MicroCommunityWeb/public/components/dev/deleteStaffPrivilege/deleteStaffPrivilege.js
2021-04-23 10:14:20 +08:00

73 lines
2.9 KiB
JavaScript
Executable File

(function(vc,vm){
vc.extends({
data:{
deleteStaffPrivilegeInfo:{
_currentStaffId:'',
_currentPId:'',
_currentPFlag:'',
deleteMessage:'',
errorInfo:''
}
},
_initMethod:function(){
},
_initEvent:function(){
vc.on('deleteStaffPrivilege','openStaffPrivilegeModel',function(_params){
vc.component.deleteStaffPrivilegeInfo._currentStaffId = _params.staffId;
vc.component.deleteStaffPrivilegeInfo._currentPId = _params.pId;
if(_params.pgId == '-1'){
vc.component.deleteStaffPrivilegeInfo._currentPFlag = '0';
vc.component.deleteStaffPrivilegeInfo.deleteMessage = '确定是否删除当前权限';
}else{
vc.component.deleteStaffPrivilegeInfo._currentPId = _params.pgId;
vc.component.deleteStaffPrivilegeInfo._currentPFlag = '1';
vc.component.deleteStaffPrivilegeInfo.deleteMessage = '您删除是权限组下权限,会删除整个权限组权限,确认是否删除';
}
$('#deleteStaffPrivilegeModel').modal('show');
});
},
methods:{
deleteStaffPrivilege:function(){
var param = {
userId:vc.component.deleteStaffPrivilegeInfo._currentStaffId,
pId:vc.component.deleteStaffPrivilegeInfo._currentPId,
pFlag:vc.component.deleteStaffPrivilegeInfo._currentPFlag,
}
vc.http.post(
'deleteStaffPrivilege',
'delete',
JSON.stringify(param),
{
emulateJSON:true
},
function(json,res){
//vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
if(res.status == 200){
//关闭model
$('#deleteStaffPrivilegeModel').modal('hide');
vc.emit('staffPrivilege','_loadStaffPrivileges',{
staffId:vc.component.deleteStaffPrivilegeInfo._currentStaffId
});
return ;
}
vc.component.deleteStaffInfo.errorInfo = json;
},
function(errInfo,error){
console.log('请求失败处理');
vc.component.deleteStaffInfo.errorInfo = errInfo;
});
},
closeDeleteStaffPrivilegeModel:function(){
$('#deleteStaffPrivilegeModel').modal('hide');
}
}
});
})(window.vc,window.vc.component);