修改第三方登录方式

This commit is contained in:
龙运模
2024-09-01 14:15:55 +08:00
parent 98fbfdf9f8
commit 4638a5c862
7 changed files with 233 additions and 87 deletions
+10 -71
View File
@@ -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;
+3 -1
View File
@@ -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;
}
}
},
//添加