Commonutils

271 阅读4分钟

session

说明

临时存储

参数说明

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

返回数据说明

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

示例

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

commonutil.session('a')
// 等同于
JSON.parse(sessionStorage.getItem('a'))

commonutil.session('a', null)
// 等同于
sessionStorage.removeItem('a')

getAjax

说明

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

参数说明

参数名类型必填描述
urlURL接口请求地址
msgString/boolean请求失败时弹出的错误信息

返回数据

返回数据数据类型备注
res-返回的数据。

示例

//获取返回的数据

commonutil.getAjax(www.baidu.com,'网络连接超时');

commonHttppost

说明

ajax同步请求数据

调用的方法

方法列表
getPost()

参数说明

参数名类型必填描述
urlURL请求url
msgString/boolean请求失败时弹出的错误信息
dataobject请求数据
judgeboolean判断是否需要获取登录信息 默认为false
true  不需要获取登录信息
false  需要获取登录信息

返回数据

返回数据数据类型备注
resobject返回的数据结果

示例

var url = www.jt.com;
var data = {};
data.zsid=zsid;
data.zsname = zsname;
var msg = "网络请求错误";
//不需要获取用户信息就可以执行的操作
var resultData = commonutil.commonHttppost(url,data,msg,true);
//获取用户信息,如果获取成功,便成功执行以下方法
var resultData = commonutil.commonHttppost(url,data,msg,false);

commonQueryAsyncHttppost_callback

说明

异步请求数据通用方法

调用的方法

方法列表
getPost()

参数说明

参数名类型必填描述
urlURL请求的url
dataobject如果成功返回数据不调用msg参数所在的方法。
如果没有返回数据,调用msg参数所在的方法返回失败原因。
judgeboolean判断是否需要获取登录信息 默认为false
true  不需要获取登录信息
false  需要获取登录信息

返回数据

返回数据数据类型备注
resPromiseresolve:成功之后的回调函数
reject:失败之后的回调函数

示例

var url = www.jt.com;
var data = {};
data.zsid=zsid;
data.zsname = zsname;
var msg = "网络请求错误";
//不需要获取用户信息就可以执行的操作
var resultData = commonQueryAsyncHttppost_callback(url,data,true).then(resultData = > {
    //成功执行返回的函数
}).catch(e = > {
    //失败执行后返回的函数
})
//获取用户信息,如果获取成功,便成功执行以下方法
var resultData = commonQueryAsyncHttppost_callback(url,data,false).then(resultData = > {
    
    //成功执行返回的函数
}).catch(e = > {
    //失败执行后返回的函数
})

getServiceUrl

说明

获取服务器地址

返回数据

返回数据数据类型备注
resURL返回服务器的请求地址

示例

//获取服务器地址
var servUrl = commonutil.getServiceUrl();

getUser

说明

获取用户信息

返回数据

返回数据数据类型备注
resobject用户信息

示例

var userRyxx = commonutil.getUser();

getUrlParams

说明

获取请求参数

参数说明

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

返回数据

key值不为空时

返回数据数据类型备注
resobjectkey值不为空时返回的url

key值为空时

返回数据数据类型备注
urlParamobjectkey值为空时返回的url

示例

var key = null;
var res = commonutil.getUrlParams(key);

initQueryPage

说明

初始化查询分页

参数说明

参数名类型必填描述
optionsobject
mxobject

返回数据

返回数据数据类型备注
obj

openPop

说明

此方法所对应的事件会弹出不切换网页一个可修改数据的框。

参数说明

参数名类型必填描述
optionsobject弹出框数据。

示例

//调用此方法更新弹出框内相应的数据
var options1 = {
      title,
      elem: '#add',
      btn1: '提交',
      btn2: '关闭',
      name: 'add',
      area: ['420px'],
      data
    }
commonutil.openPop(options);

login

说明

用户登录方法,验证用户信息。

调用的方法

方法列表作用
commonQueryAsyncHttppost_callback(url,data,judge)如果成功,返回回调数据。
如果失败,页面返回错误信息

参数说明

参数名类型必填描述
urlURL请求URL
dataobject用户登录信息
dealResultboolean / function()处理返回结果数据的函数

如果传入的dealResult为function(),
则boolean为true,
>返回由dealResult(res.data)

反之false,直接返回结果数据res.data

示例

var url = www.jt.com;
object data = useInfo;
boolean dealResult = true;
commonutil.login(url,useIfo,dealResult);

exiting

说明

退出方法,返回空白页

参数说明

参数名类型必填描述
aboolean不管a是否为true,都将返回空白页

示例

boolean a = true;
//退出并返回空白页
exiting(a)

setFormVal

说明

修改表格数据

参数说明

参数名类型必填描述
nameString表格别名
dataobject更新的表格数据

示例


var name = 'table1';
var data = [
{'username':'张三',
'id','1',
'salary',2000},

];
commonutil.setFormVal(name,data);

initTable

说明

初始化表格

参数说明

参数名类型必填描述
optionsobject
obj = {}
callback

返回数据

返回数据数据类型备注

uuid

说明

随机生成16位的uuid

返回数据

返回数据数据类型备注
v.toStringString返回的生成的uuid

示例

var uuid1 = commonutil.uuid();