调整权限 去掉系统选择

This commit is contained in:
浅念
2025-12-08 11:53:02 +08:00
parent 2648c49a3b
commit 65b2cb1037
27 changed files with 364 additions and 87 deletions
+3 -7
View File
@@ -14,18 +14,13 @@
<!-- 表格头部 -->
<ArtTableHeader :showZebra="false" v-model:columns="columnChecks" @refresh="handleRefresh">
<template #left>
<el-segmented
<!-- <el-segmented
v-model="yearVal"
size="large"
:options="segmentedOptions"
@change="searchArticleByYear"
>
<!-- <template #default="scope">
<div class="flex flex-col items-center gap-2 p-2">
<div>{{ scope.item.label }}</div>
</div>
</template> -->
</el-segmented>
</el-segmented> -->
<!-- 按钮权限:后端控制模式,使用自定义指令 -->
<!-- <ElButton
v-auth="'system@menu_add'"
@@ -57,6 +52,7 @@
:data="filteredTableData"
:marginTop="10"
:stripe="false"
:pagination="false"
>
<template #default>
<ElTableColumn v-for="col in columns" :key="col.prop || col.type" v-bind="col" />
+21 -3
View File
@@ -97,7 +97,7 @@
<ElDialog v-model="permissionDialog" title="菜单权限" align-center>
<el-tabs v-model="activeName" class="demo-tabs">
<el-tab-pane
<!-- <el-tab-pane
v-for="sys in systemsList"
:key="sys.id"
:label="sys.name"
@@ -123,7 +123,25 @@
</template>
</ElTree>
</ElScrollbar>
</el-tab-pane>
</el-tab-pane> -->
<ElTree
:ref="(el:any) => setTreeRef(1, el)"
:data="processedMenuBySystem[1] || []"
show-checkbox
node-key="id"
:default-expand-all="isExpandAll"
:props="defaultProps"
@check="() => handleTreeCheck(1)"
>
<template #default="{ data }">
<div style="display: flex; align-items: center">
<span v-if="data.isAuth">
{{ data.label }}
</span>
<span v-else>{{ defaultProps.label(data) }}</span>
</div>
</template>
</ElTree>
</el-tabs>
<template #footer>
<div class="dialog-footer">
@@ -163,7 +181,7 @@
const treeRef = ref()
const treeRefwork = ref()
const treeRefcrm = ref()
const isExpandAll = ref(true)
const isExpandAll = ref(false)
const isSelectAll = ref(false)
const pagination = reactive({
currentPage: 1,