commonUtil

181 阅读5分钟

layerLoading (遮罩层)

说明

自定义遮罩层显示

参数说明

返回数据说明

返回数据数据类型备注
layerIndexString遮罩层层级,在关闭遮罩层时候使用

示例

  var loadings = commonUtil.layerLoading();
  commonUtil.layerCloseLoading(loadings); (关闭遮罩)

local (长期存储)

说明

长期存储

参数说明

参数名类型描述默认值
nameString名称
val-长期存储数据值域
undefined   获取数据
null    移除该临时数据
其它   保存数据

返回数据说明

返回数据数据类型备注
val-所存储的数据或者undifined

示例

commonutil.local('a', '1')
// 等同
sessionStorage.setItem('a', JSON.stringify('1'))

commonutil.local('a')
// 等同于
JSON.parse(localStorage.getItem('a'))

commonutil.local('a', null)
// 等同于
localStorage.removeItem('a')

getAjaxSync ()

说明

异步get请求 获取服务器端数据

参数说明

参数名类型描述
urlURL需要传入的url地址

返回数据说明

返回数据数据类型备注
promisefunction(resolve, reject)见promise参数说明

promise 参数说明

参数名类型描述
resolveresolve方法成功调用resolve方法
rejectreject方法失败调用reject方法

示例

commonutil.getAjaxSync('http://www.baidu.com').then(data => {
    // 成功后的处理函数
}).catch(e => {
    // 失败后的处理函数
})

getPostData (获取系统登录信息)

说明

获取系统登录信息

参数说明

参数名类型描述
dataObject需要传入的参数
judgeboolean自己传入的判断值

返回数据说明

返回数据数据类型备注
resObject如果judge是false,则将data加上传入基本数据返回
如果是true,返回原始对象data
judge 默认值是false

示例

var params = {};
val res = commonUtil.getPostData(params,false);
//judge是false res结果是 params在加上传入基本数据后 带入的对象
//judge是true  res结果是 原始params

getConfig(获取配置文件)

说明

获取配置文件

参数说明

参数名类型描述
keyString关键字参数

返回数据说明 (有key值)

返回数据数据类型备注
resObject返回的对象key的属性

返回数据说明(无key值)

返回数据数据类型备注
resObject返回这个对象

示例

let res = commonUtil.getConfig("xtxx")
//有key值 返回的对象key的属性
//无key值 返回这个对象

getBaseUrl (获取当前网站基础地址)

说明

获取当前网站基础地址

参数说明

参数名类型描述
nameString系统的名字

返回数据说明

返回数据数据类型备注
baseUrlString如果baseURL存在,返回当前的相对地址
如果不存在,返回拼接name之后的相对地址

示例

var url = commonUtil.getBaseUrl("zndz");

formatTreeData (将列表数据格式化为Tree数据)

说明

将列表数据格式化为Tree数据

参数说明

参数名类型描述
dataArray列表的数据的数组形式
idString设置子类id名称
pidString设置父类id名称

返回数据说明

返回数据数据类型备注
resultObject将列表数据数组类型转化为树对象result返回

示例

var array=[1,2,3];
var result = commonUtil.formatTreeData(array,id='id',pid='sjid');

svgRender (svg图片渲染 )

说明

svg图片渲染

依赖方法

  1. getAjaxSync()
  2. getBaseUrl()

参数说明

参数名类型描述
idString对应渲染位置的id选择器

返回数据说明

返回数据数据类型备注
elemObject通过id选择器对应的位置去找对应svg的url
调用依赖方法去找到svg渲染上去

示例

commonUtil.svgRender('.item5');

initTree ()

说明

参数说明

参数名类型描述
optionsObeject

返回数据说明

示例

router ()

说明

参数说明

参数名类型描述
title
id
pid
url
data

返回数据说明

示例

logOut (退出当前所有页面并返回到登录界面)

说明

退出当前所有页面,并且只返回一个登录界面

参数说明

返回数据说明

示例

 
 <div id="aaa" onclick="某某页面.ymlogOut()"></div>
 js:
  function: ymlogOut(){
   commonUtil.logOut();
   }
   //点击id为aaa的按钮的时候 触发退出当前所有页面,并且只返回到一个登录界面
  

setSelectOption (设置select选项的配置方法)

说明

设置select选项的配置方法

参数说明

参数名类型描述
optionsObject/Array从数据库得来的数据和valid showid设置

返回数据说明()

  1. options.first 规定制定的 showid 达成一开始选项上显示第一条数据
  2. options.isNotNull 一开始默认请选择不显示 功能跟 options.first 一样
  3. options为对象的时候和为数组的时候设置差不多写法不同

示例

commonUtil.setSelectOption({
    elem: '#jszid,#jslx',
    valId: 'id',
    showId: 'mc',
    data})
    //通过设置这些参数 返回option选项的时候的显示

setFormData (form表单赋值)

说明

form表单赋值

参数说明

参数名类型描述
dataObject传入的表单数据
layForm-传入的任何形式参数

返回数据说明

示例

calc (设置宽度的方法)

说明

设置宽度的方法

参数说明

参数名类型描述
alenth传入的宽度形式参数
blenth传入的宽度形式参数
c-设置是+ - * \

返回数据说明

通过c传入的不同 返回不同的运算规则

示例

commonUtil.calc(100%-50px);
//设置a,b,c 返回的设置宽度的样式 


toDecimalNumber (精确小数位)

说明

精确小数位

参数说明

参数名类型描述
numnumber带精确的数据
precision = 0-精确位数
typeObject{desc: '精确类型', 1: '默认值,四舍五入', 2: '向下取整', 3: '向上取整'}

返回数据说明

返回精确完后的小数数据

示例

commonUtil.toDecimalNumber(zk / 100, 2);
//返回设置好参数后的精确的小数