修改第三方登录方式
This commit is contained in:
@@ -18,9 +18,9 @@
|
||||
</div>
|
||||
<div class="td module">
|
||||
<div class="textName">操作权限</div>
|
||||
<div class="viewBox">
|
||||
<el-checkbox v-model="em.action.view" :size="size">查看</el-checkbox>
|
||||
<el-checkbox v-model="em.action.edit" :size="size">编辑</el-checkbox>
|
||||
<div class="viewBox viewBtn">
|
||||
<el-checkbox v-model="em.action.view" :size="size"><span class="checkName">查看</span></el-checkbox>
|
||||
<el-checkbox v-model="em.action.edit" :size="size"><span class="checkName">编辑</span></el-checkbox>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -54,74 +54,7 @@ export default {
|
||||
|
||||
},
|
||||
methods:{
|
||||
menuCheckChange(e){
|
||||
this.list.forEach(item=>{
|
||||
if(e.id == item.id){
|
||||
if(item.children){
|
||||
item.children.forEach(em=>{
|
||||
em.checked = e.checked;
|
||||
if(em.meta.data_permission && em.meta.data_permission.length>0){
|
||||
em.meta.data_permission.forEach((li)=>{
|
||||
li.checked = e.checked;
|
||||
})
|
||||
}
|
||||
if(em.checked){
|
||||
em.isCheck = false;
|
||||
}
|
||||
})
|
||||
}
|
||||
if(item.checked){
|
||||
item.isCheck = false;
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
moduleCheckChange(pre,e){
|
||||
this.list.forEach(item=>{
|
||||
if(pre.id == item.id){
|
||||
if(item.children){
|
||||
item.children.forEach(em=>{
|
||||
if(em.id == e.id){
|
||||
if(em.meta.data_permission && em.meta.data_permission.length>0){
|
||||
em.meta.data_permission.forEach((li)=>{
|
||||
li.checked = e.checked;
|
||||
})
|
||||
}
|
||||
if(e.checked){
|
||||
e.isCheck = false;
|
||||
}
|
||||
}
|
||||
})
|
||||
let check = item.children.filter((em)=>em.checked).length;
|
||||
let isCheck = item.children.filter((em)=>em.isCheck).length;
|
||||
let ed = item.children.length;
|
||||
item.checked = check>0 && check == ed?true:false;
|
||||
item.isCheck = (check>0 || isCheck>0) && ed!=check?true:false;
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
checkChange(max,pre){
|
||||
this.list.forEach(item=>{
|
||||
if(item.id == max.id){
|
||||
if(item.children){
|
||||
item.children.forEach((em)=>{
|
||||
if(pre.id == em.id){
|
||||
let check = em.meta.data_permission.filter((em)=>em.checked).length;
|
||||
let ed = em.meta.data_permission.length;
|
||||
em.checked = check>0 && check == ed?true:false;
|
||||
em.isCheck = check>0 && check != ed?true:false;
|
||||
}
|
||||
})
|
||||
}
|
||||
let check = item.children.filter((em)=>em.checked).length;
|
||||
let isCheck = item.children.filter((em)=>em.isCheck).length;
|
||||
let ed = item.children.length;
|
||||
item.checked = check>0 && check == ed?true:false;
|
||||
item.isCheck = (check>0 || isCheck>0) && ed!=check?true:false;
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
}
|
||||
};
|
||||
</script>
|
||||
@@ -210,6 +143,12 @@ export default {
|
||||
.viewBox{
|
||||
padding: 0 0 0 10px;
|
||||
}
|
||||
.viewBtn{
|
||||
.checkName{
|
||||
width: 60px;
|
||||
display: inline-block;
|
||||
}
|
||||
}
|
||||
.nextTd {
|
||||
border-bottom: 1px solid var(--el-border-color-light);
|
||||
flex: 1;
|
||||
|
||||
@@ -179,12 +179,14 @@
|
||||
this.showGroupLoading = false;
|
||||
if(res.code == 200){
|
||||
this.group = res.data.rows;
|
||||
this.role_id = res.data.rows && res.data.rows.length>0?res.data.rows[0].id:"";
|
||||
if(flag){
|
||||
await this.getMenu();
|
||||
await this.getRoleList();
|
||||
await this.getDataList();
|
||||
}
|
||||
if(res.data.rows && res.data.rows.length>0){
|
||||
this.role_id = res.data.rows[0].id;
|
||||
}
|
||||
}
|
||||
},
|
||||
//添加
|
||||
|
||||
Reference in New Issue
Block a user