You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
844 B

const {
checkTraderEmpAuth
} = require('../api/api');
function checkPermission (perm) {
return new Promise((resolve, reject) => {
let userType = wx.getStorageSync('userType');
if(userType != 'TRADER_EMP'){ //非代理商员工不检验权限字段
resolve(true);
return;
}
//perm权限关键字
checkTraderEmpAuth({
userId:wx.getStorageSync('userId'),
permission:perm
}).then(res=>{
if(res.code == 200){
if(!res.data){
wx.showToast({
title: "暂无权限",
icon:'none'
});
resolve(false);
}else{
resolve(true);
}
}else{
wx.showToast({
title: res.errMsg,
icon:'none'
});
resolve(false);
}
});
});
}
module.exports = {
checkPermission
}