logwire-wms-ui-test
Version:
运匠科技wms-PDA基础组件库
66 lines (53 loc) • 1.24 kB
JavaScript
/*
* 权限
* @author: 张文
* @date 2022-02-14
* */
import {permissions} from "../api/common/Permissions";
export const Permissions = {
/**
* 设置权限数据
* @author 张文
* @param {Array} data 需要设置的权限数据
* */
set(data) {
window.lwWindowGlobalData.set('permissions.data', data)
},
/**
* 获取权限数据
* @author 张文
* @return {Array} 权限列表
* */
get() {
return window.lwWindowGlobalData.get('permissions.data')
},
/**
* 异步获取权限数据
* @author 张文
* @return {Promise} 权限数据
*/
asyncGet(loading) {
return new Promise((PR, PE) => {
permissions.get(this.getQuery(), loading).then(res => {
this.set(res)
PR(this.get())
}).catch(err => PE(err))
})
},
/**
* 设置权限获取的参数
* @author 张文
* @param {*} data 参数
*/
setQuery(data) {
window.lwWindowGlobalData.set('permissions.query', data)
},
/**
* 获取权限获取的参数
* @author 张文
* @return {*} 设置的值
*/
getQuery() {
return window.lwWindowGlobalData.get('permissions.query')
}
}