UNPKG

logwire-wms-ui-test

Version:

运匠科技wms-PDA基础组件库

66 lines (53 loc) 1.24 kB
/* * 权限 * @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') } }