handleCheckedCitiesChange(type,a=0,b=0,c=0) {//多选框
if(type==1){//*全选
=[];
if([a].ischecked==1){
[a].ischecked=0;
for(var i=0;i<[a].;i++){
=(res=>{
if(res!=[a].eventtype[i].eventtypeid){return res}
});
for(var j=0;j<[a].eventtype[i].;j++){
=(res=>{
if(res!=[a].eventtype[i].operation[j].actionid){return res;}
});
}
}
}else{
[a].ischecked=1;
for(var i=0;i<[a].;i++){
([a].eventtype[i].eventtypeid);
for(var j=0;j<[a].eventtype[i].;j++){
([a].eventtype[i].operation[j].actionid);
([a].eventtype[i].operation[j].actionid)
}
}
}
([a].ischecked);//调用接口把选择的传过去
}else if(type ==2){//第二级全选
=[];
[a].eventtype[b].ischecked=[a].eventtype[b].ischecked==1?0:1;
for(var i=0;i<[a].eventtype[b].;i++){
if([a].eventtype[b].ischecked==1){
([a].eventtype[b].operation[i].actionid);
this.$set([a].eventtype[b].operation[i],"ischecked",1);
} else{
this.$set( [a].eventtype[b].operation[i],"ischecked",0);
=(res=>{
if( res!=[a].eventtype[b].operation[i].actionid){return res;}
})
}
([a].eventtype[b].operation[i].actionid);
}
([a].eventtype[b].ischecked);
}else{//单选
var num1=0;
var num2=0;
var len=[a].eventtype[b].;//单选框长度
[a].eventtype[b].operation[c].ischecked=[a].eventtype[b].operation[c].ischecked==1?0:1;
for(var i=0;i<len;i++){
if([a].eventtype[b].operation[i].ischecked==1){
num2++;//选中计数
}
else{
num1++;//没选计数
}
}
if(num1==len){
=(res=>{
if(res!=[a].eventtype[b].eventtypeid){return res;}
});
[a].eventtype[b].ischecked=0;
}
if(num2==len){
([a].eventtype[b].eventtypeid)
[a].eventtype[b].ischecked=1;
this.$set([a].eventtype[b],"ischecked",1);
}
=[a].eventtype[b].operation[c].actionid;
([a].eventtype[b].operation[c].ischecked)
}
api(ischecked){//权限选择接口
let para={
roleid:,
ischecked:ischecked,
actionid:(),
}
addRolePower(para).then((res)=>{//取消权限
this.$notify({
message:,
type: 'success'
});
})
},
引用自夏天想