session
说明
临时存储
参数说明
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| name | String | 是 | 临时数据存储名称 |
| 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 同步请求,获取服务器端数据
参数说明
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| url | URL | 是 | 接口请求地址 |
| msg | String/boolean | 否 | 请求失败时弹出的错误信息 |
返回数据
| 返回数据 | 数据类型 | 备注 |
|---|---|---|
| res | - | 返回的数据。 |
示例
//获取返回的数据
commonutil.getAjax(www.baidu.com,'网络连接超时');
commonHttppost
说明
ajax同步请求数据
调用的方法
| 方法列表 |
|---|
| getPost() |
参数说明
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| url | URL | 是 | 请求url |
| msg | String/boolean | 是 | 请求失败时弹出的错误信息 |
| data | object | 是 | 请求数据 |
| judge | boolean | 是 | 判断是否需要获取登录信息 默认为false true 不需要获取登录信息 false 需要获取登录信息 |
返回数据
| 返回数据 | 数据类型 | 备注 |
|---|---|---|
| res | object | 返回的数据结果 |
示例
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() |
参数说明
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| url | URL | 是 | 请求的url |
| data | object | 是 | 如果成功返回数据不调用msg参数所在的方法。 如果没有返回数据,调用msg参数所在的方法返回失败原因。 |
| judge | boolean | 是 | 判断是否需要获取登录信息 默认为false true 不需要获取登录信息 false 需要获取登录信息 |
返回数据
| 返回数据 | 数据类型 | 备注 |
|---|---|---|
| res | Promise | resolve:成功之后的回调函数 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
说明
获取服务器地址
返回数据
| 返回数据 | 数据类型 | 备注 |
|---|---|---|
| res | URL | 返回服务器的请求地址 |
示例
//获取服务器地址
var servUrl = commonutil.getServiceUrl();
getUser
说明
获取用户信息
返回数据
| 返回数据 | 数据类型 | 备注 |
|---|---|---|
| res | object | 用户信息 |
示例
var userRyxx = commonutil.getUser();
getUrlParams
说明
获取请求参数
参数说明
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| key | String | 否 | 关键字参数 |
返回数据
key值不为空时
| 返回数据 | 数据类型 | 备注 |
|---|---|---|
| res | object | key值不为空时返回的url |
key值为空时
| 返回数据 | 数据类型 | 备注 |
|---|---|---|
| urlParam | object | key值为空时返回的url |
示例
var key = null;
var res = commonutil.getUrlParams(key);
initQueryPage
说明
初始化查询分页
参数说明
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| options | object | ||
| mx | object |
返回数据
| 返回数据 | 数据类型 | 备注 |
|---|---|---|
| obj |
openPop
说明
此方法所对应的事件会弹出不切换网页一个可修改数据的框。
参数说明
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| options | object | 是 | 弹出框数据。 |
示例
//调用此方法更新弹出框内相应的数据
var options1 = {
title,
elem: '#add',
btn1: '提交',
btn2: '关闭',
name: 'add',
area: ['420px'],
data
}
commonutil.openPop(options);
login
说明
用户登录方法,验证用户信息。
调用的方法
| 方法列表 | 作用 |
|---|---|
| commonQueryAsyncHttppost_callback(url,data,judge) | 如果成功,返回回调数据。 如果失败,页面返回错误信息 |
参数说明
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| url | URL | 是 | 请求URL |
| data | object | 是 | 用户登录信息 |
| dealResult | boolean / 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
说明
退出方法,返回空白页
参数说明
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| a | boolean | 是 | 不管a是否为true,都将返回空白页 |
示例
boolean a = true;
//退出并返回空白页
exiting(a)
setFormVal
说明
修改表格数据
参数说明
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| name | String | 是 | 表格别名 |
| data | object | 是 | 更新的表格数据 |
示例
var name = 'table1';
var data = [
{'username':'张三',
'id','1',
'salary',2000},
];
commonutil.setFormVal(name,data);
initTable
说明
初始化表格
参数说明
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| options | object | ||
| obj = {} | |||
| callback |
返回数据
| 返回数据 | 数据类型 | 备注 |
|---|---|---|
uuid
说明
随机生成16位的uuid
返回数据
| 返回数据 | 数据类型 | 备注 |
|---|---|---|
| v.toString | String | 返回的生成的uuid |
示例
var uuid1 = commonutil.uuid();