|
|
|
@ -206,7 +206,34 @@ const submitPower = () => { |
|
|
|
submitLoading.value = false |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
@ 作者: 秦东 |
|
|
|
@ 时间: 2025-12-20 15:33:37 |
|
|
|
@ 功能: 全选 |
|
|
|
*/ |
|
|
|
const pickAllBut = (item:any,types:number) => { |
|
|
|
console.log("--全选------------------------>",item,types) |
|
|
|
// item.isTrue = !item.isTrue |
|
|
|
switch(types){ |
|
|
|
case 1: |
|
|
|
// item.pagePowerIsAll = item.isTrue |
|
|
|
item.pagePower = item.pagePowerIsAll ? ["lc","lb","sj","dy","nc"] : [] |
|
|
|
|
|
|
|
break |
|
|
|
case 2: |
|
|
|
// item.formPowerIsAll = item.isTrue |
|
|
|
item.formPower = item.formPowerIsAll ? ["zc", "tj", "dy", "sc", "fz"] : [] |
|
|
|
break |
|
|
|
case 3: |
|
|
|
// item.listPowerIsAll = item.isTrue |
|
|
|
item.listPower = item.listPowerIsAll ? ["newAdd", "import", "export", "sc", "dy", "showQrCode","del","bj"] : [] |
|
|
|
break |
|
|
|
case 4: |
|
|
|
// item.isTrue = item.isTrue |
|
|
|
item.operationButton = item.isPick ? ["bjapp","scapp","xzfg","scfg","yzfg","xz","bj","sc","yz","jczdh","yysz","yyfb"] : [] |
|
|
|
break |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
|
<template> |
|
|
|
<div class="app-tabs-content" v-loading="appLoading"> |
|
|
|
@ -225,7 +252,7 @@ const submitPower = () => { |
|
|
|
<el-tab-pane v-for="item in appPowerArt" :label="item.name" :key="item.id" :name="item.id" class="center-content"> |
|
|
|
<template #label> |
|
|
|
<div class="app-tabs-checkbox"> |
|
|
|
<el-checkbox v-model="item.isTrue" @change="handleGroupChange(item)" /><span>{{item.name}}{{ item.isTrue }}</span> |
|
|
|
<el-checkbox v-model="item.isTrue" @change="handleGroupChange(item)" /><span>{{item.name}}</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
</template> |
|
|
|
@ -241,7 +268,11 @@ const submitPower = () => { |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
|
|
|
|
<div class="app-form-checkbox"> |
|
|
|
<div > |
|
|
|
<div style="width:100%"> |
|
|
|
<el-checkbox label="全选" v-model="app.isPick" @change="pickAllBut(app,4)" /> |
|
|
|
</div> |
|
|
|
<div class="app-form-checkbox"> |
|
|
|
<el-checkbox-group v-model="app.operationButton"> |
|
|
|
<el-checkbox |
|
|
|
v-for="city in appDetailBut" |
|
|
|
@ -252,6 +283,7 @@ const submitPower = () => { |
|
|
|
{{ city.label }} |
|
|
|
</el-checkbox> |
|
|
|
</el-checkbox-group> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<el-table |
|
|
|
:data="app.appMenuTree" |
|
|
|
@ -272,6 +304,7 @@ const submitPower = () => { |
|
|
|
<el-text>页面权限</el-text> |
|
|
|
</template> |
|
|
|
<template #default="scope"> |
|
|
|
<el-checkbox label="全选" v-model="scope.row.pagePowerIsAll" @change="pickAllBut(scope.row,1)" /> |
|
|
|
<el-checkbox-group v-model="scope.row.pagePower"> |
|
|
|
<el-checkbox |
|
|
|
v-for="city in formBaseBut" |
|
|
|
@ -279,7 +312,7 @@ const submitPower = () => { |
|
|
|
:label="city.label" |
|
|
|
:value="city.value" |
|
|
|
> |
|
|
|
{{ city.label }} |
|
|
|
{{ city.value }} {{ city.label }} |
|
|
|
</el-checkbox> |
|
|
|
</el-checkbox-group> |
|
|
|
</template> |
|
|
|
@ -289,6 +322,7 @@ const submitPower = () => { |
|
|
|
<el-text>表单权限</el-text> |
|
|
|
</template> |
|
|
|
<template #default="scope"> |
|
|
|
<el-checkbox label="全选" v-model="scope.row.formPowerIsAll" @change="pickAllBut(scope.row,2)" /> |
|
|
|
<el-checkbox-group v-model="scope.row.formPower"> |
|
|
|
<el-checkbox |
|
|
|
v-for="city in appTableBut" |
|
|
|
@ -306,6 +340,7 @@ const submitPower = () => { |
|
|
|
<el-text>列表权限</el-text> |
|
|
|
</template> |
|
|
|
<template #default="scope"> |
|
|
|
<el-checkbox label="全选" v-model="scope.row.listPowerIsAll" @change="pickAllBut(scope.row,3)" /> |
|
|
|
<el-checkbox-group v-model="scope.row.listPower"> |
|
|
|
<el-checkbox |
|
|
|
v-for="city in appListBut" |
|
|
|
|