浏览代码

修改菜单权限列表的显示异常问题

yanglzh 2 年之前
父节点
当前提交
84b63f2e80
共有 1 个文件被更改,包括 35 次插入32 次删除
  1. 35 32
      src/views/system/manage/role/component/permission.vue

+ 35 - 32
src/views/system/manage/role/component/permission.vue

@@ -1,36 +1,39 @@
 <template>
-  <el-dialog :title="title" v-model="isShowDialog" width="1100px">
-    <div class="mb-4 tr">
-      <el-dropdown>
-        <el-button plain class="mr-3">
-          操作<el-icon>
-            <ele-ArrowDown />
-          </el-icon>
-        </el-button>
-        <template #dropdown>
-          <el-dropdown-menu>
-            <el-dropdown-item @click.native="checkAll(true)">全部勾选</el-dropdown-item>
-            <el-dropdown-item @click.native="checkAll(false)">取消全选</el-dropdown-item>
-            <el-dropdown-item @click.native="expand(true)">展开所有</el-dropdown-item>
-            <el-dropdown-item @click.native="expand(false)">折叠所有</el-dropdown-item>
-          </el-dropdown-menu>
-        </template>
-      </el-dropdown>
-      <el-button :disabled="step <= 0" @click="prev">上一步</el-button>
-      <el-button :disabled="step >= 3" @click="next">下一步</el-button>
-      <el-button type="primary" :loading="btnLoading" :disabled="step < 3" @click="submit">确定</el-button>
-      <el-button @click="cancel">取消</el-button>
-    </div>
-    <el-steps :active="step" simple>
-      <el-step name title="菜单权限" />
-      <el-step title="按钮权限" />
-      <el-step title="列表权限" />
-      <el-step title="接口权限" />
-    </el-steps>
-    <div class="scroll-part mt-3">
-      <el-tree ref="treeRef" :data="treeData" show-checkbox default-expand-all node-key="id" highlight-current :props="defaultProps" check-on-click-node :expand-on-click-node="false" @check-change="checkChange" />
-    </div>
-  </el-dialog>
+	<el-dialog :title="title" v-model="isShowDialog" width="1100px">
+		<div class="mb-4 tr">
+			<el-dropdown>
+				<el-button plain class="mr-3">
+					操作<el-icon>
+						<ele-ArrowDown />
+					</el-icon>
+				</el-button>
+				<template #dropdown>
+					<el-dropdown-menu>
+						<el-dropdown-item @click.native="checkAll(true)">全部勾选</el-dropdown-item>
+						<el-dropdown-item @click.native="checkAll(false)">取消全选</el-dropdown-item>
+						<el-dropdown-item @click.native="expand(true)">展开所有</el-dropdown-item>
+						<el-dropdown-item @click.native="expand(false)">折叠所有</el-dropdown-item>
+					</el-dropdown-menu>
+				</template>
+			</el-dropdown>
+			<el-button :disabled="step <= 0" @click="prev">上一步</el-button>
+			<el-button :disabled="step >= 3" @click="next">下一步</el-button>
+			<el-button type="primary" :loading="btnLoading" :disabled="step < 3" @click="submit">确定</el-button>
+			<el-button @click="cancel">取消</el-button>
+		</div>
+		<el-steps :active="step" simple>
+			<el-step name title="菜单权限" />
+			<el-step title="按钮权限" />
+			<el-step title="列表权限" />
+			<el-step title="接口权限" />
+		</el-steps>
+		<div class="scroll-part mt-3">
+			<el-tree ref="treeRef" :data="treeData" show-checkbox default-expand-all node-key="id" highlight-current :props="step === 0 ? {
+				children: 'children',
+				label: 'title',
+			} : defaultProps" check-on-click-node :expand-on-click-node="false" @check-change="checkChange" />
+		</div>
+	</el-dialog>
 </template>
 
 <script lang="ts" setup>