(function(vc,vm){
|
|
vc.extends({
|
data:{
|
addStaffPrivilegeInfo:{
|
_currentUserId:'',
|
name:'',
|
description:'',
|
errorInfo:'',
|
_noAddPrivilege:[],
|
_noAddPrivilegeGroup:[],
|
_currentTab:1
|
}
|
},
|
_initMethod:function(){
|
|
},
|
_initEvent:function(){
|
vc.on('addStaffPrivilege','addStaffPrivilegeModel',function(_params){
|
$('#addStaffPrivilegeModel').modal('show');
|
vc.component._refreshData(_params);
|
});
|
},
|
methods:{
|
_refreshData:function(_params){
|
vc.component.addStaffPrivilegeInfo._currentUserId = _params.userId;
|
vc.component.addStaffPrivilegeInfo._currentTab = 1;
|
vc.component.listNoAddPrivilegeGroup();
|
},
|
changeTab:function(_tempTab){
|
vc.component.addStaffPrivilegeInfo._currentTab= _tempTab;
|
if(_tempTab == 2){
|
vc.component.listNoAddPrivilege();
|
return ;
|
}
|
vc.component.listNoAddPrivilegeGroup();
|
},
|
listNoAddPrivilegeGroup:function(){
|
vc.component.addStaffPrivilegeInfo._noAddPrivilegeGroup = [];
|
var param = {
|
params:{
|
userId:vc.component.addStaffPrivilegeInfo._currentUserId
|
}
|
};
|
vc.http.get(
|
'addStaffPrivilege',
|
'listNoAddPrivilegeGroup',
|
param,
|
function(json,res){
|
//vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
|
if(res.status == 200){
|
vc.component.addStaffPrivilegeInfo._noAddPrivilegeGroup = JSON.parse(json);
|
return ;
|
}
|
vc.component.addStaffPrivilegeInfo.errorInfo = json;
|
},
|
function(errInfo,error){
|
console.log('请求失败处理');
|
|
vc.component.addStaffPrivilegeInfo.errorInfo = errInfo;
|
});
|
|
},
|
listNoAddPrivilege:function(){
|
vc.component.addStaffPrivilegeInfo._noAddPrivilege=[];
|
var param = {
|
params:{
|
userId:vc.component.addStaffPrivilegeInfo._currentUserId
|
}
|
}
|
vc.http.get(
|
'addStaffPrivilege',
|
'listNoAddPrivilege',
|
param,
|
function(json,res){
|
//vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
|
if(res.status == 200){
|
vc.component.addStaffPrivilegeInfo._noAddPrivilege = JSON.parse(json);
|
return ;
|
}
|
vc.component.addStaffPrivilegeInfo.errorInfo = json;
|
},
|
function(errInfo,error){
|
console.log('请求失败处理');
|
|
vc.component.addStaffPrivilegeInfo.errorInfo = errInfo;
|
});
|
},
|
addStaffPrivilege:function(_pId,_privilegeFlag){
|
vc.component.addStaffPrivilegeInfo.errorInfo = "";
|
var param = {
|
userId:vc.component.addStaffPrivilegeInfo._currentUserId,
|
pId:_pId,
|
pFlag:_privilegeFlag
|
};
|
vc.http.post(
|
'addStaffPrivilege',
|
'addStaffPrivilegeOrPrivilegeGroup',
|
JSON.stringify(param),
|
{
|
emulateJSON:true
|
},
|
function(json,res){
|
//vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
|
if(res.status == 200){
|
//关闭model
|
$('#addStaffPrivilegeModel').modal('hide');
|
vc.emit('staffPrivilege','_loadStaffPrivileges',{
|
staffId:vc.component.addStaffPrivilegeInfo._currentUserId
|
});
|
return ;
|
}
|
vc.component.addStaffPrivilegeInfo.errorInfo = json;
|
},
|
function(errInfo,error){
|
console.log('请求失败处理');
|
|
vc.component.addStaffPrivilegeInfo.errorInfo = errInfo;
|
});
|
},
|
userAddPrivilegeGroup:function(_pgId){
|
console.log("需要添加权限:",_pgId);
|
vc.component.addStaffPrivilege(_pgId,1)
|
},
|
userAddPrivilege:function(_pId){
|
console.log("需要添加权限:",_pId);
|
vc.component.addStaffPrivilege(_pId,2)
|
}
|
}
|
});
|
|
})(window.vc,window.vc.component);
|