|
@@ -2,7 +2,7 @@
|
|
|
<div class="app-container">
|
|
|
<el-row :gutter="10" class="mb8 czBtns">
|
|
|
<el-col :span="1.5">
|
|
|
- <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handelAdd">添加菜单</el-button>
|
|
|
+ <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handelAdd">添加菜单权限</el-button>
|
|
|
</el-col>
|
|
|
<el-col :span="1.5">
|
|
|
<el-button
|
|
@@ -31,11 +31,11 @@
|
|
|
@selection-change="handelDelDist"
|
|
|
>
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
- <el-table-column label="菜单名称" prop="menuName" :show-overflow-tooltip="true" />
|
|
|
- <el-table-column label="菜单图标" prop="menuIcon" :show-overflow-tooltip="true" />
|
|
|
- <el-table-column label="菜单路径" prop="menuUrl" :show-overflow-tooltip="true" />
|
|
|
- <el-table-column label="更新时间" prop="updateTime" :show-overflow-tooltip="true" />
|
|
|
- <el-table-column label="创建时间" prop="createTime" :show-overflow-tooltip="true" />
|
|
|
+ <el-table-column label="菜单名称" prop="menuName" header-align="center" show-overflow-tooltip />
|
|
|
+ <el-table-column label="菜单图标" prop="menuIcon" align="center" show-overflow-tooltip />
|
|
|
+ <el-table-column label="菜单路径" prop="menuUrl" align="center" show-overflow-tooltip />
|
|
|
+ <el-table-column label="更新时间" prop="updateTime" align="center" show-overflow-tooltip />
|
|
|
+ <el-table-column label="创建时间" prop="createTime" align="center" show-overflow-tooltip />
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button type="text" size="mini" :disabled="!celDistribution" @click="delMenu(scope.row.id)"><i
|
|
@@ -46,7 +46,7 @@
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
|
|
|
- <el-dialog title="分配菜单" :visible.sync="dialogVisible" width="800px" :close-on-click-modal="false">
|
|
|
+ <el-dialog title="添加菜单权限" :visible.sync="dialogVisible" width="800px" :close-on-click-modal="false">
|
|
|
<el-row class="czBtns">
|
|
|
<el-col>
|
|
|
<el-button type="primary" plain icon="el-icon-plus" size="mini" :disabled="distribution" @click="handleDel">
|
|
@@ -61,14 +61,15 @@
|
|
|
border
|
|
|
stripe
|
|
|
header-row-class-name="headBackground"
|
|
|
+ :expand-row-keys="defaultExpend"
|
|
|
@selection-change="handelAddDist"
|
|
|
@select="select"
|
|
|
@select-all="selectAll"
|
|
|
>
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
- <el-table-column label="菜单名称" prop="menuName" :show-overflow-tooltip="true" />
|
|
|
- <el-table-column label="菜单图标" prop="menuIcon" :show-overflow-tooltip="true" />
|
|
|
- <el-table-column label="菜单路径" prop="menuUrl" :show-overflow-tooltip="true" />
|
|
|
+ <el-table-column label="菜单名称" prop="menuName" header-align="center" show-overflow-tooltip />
|
|
|
+ <el-table-column label="菜单图标" prop="menuIcon" align="center" show-overflow-tooltip />
|
|
|
+ <el-table-column label="菜单路径" prop="menuUrl" align="center" show-overflow-tooltip />
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button
|
|
@@ -97,6 +98,8 @@ export default {
|
|
|
loading: true,
|
|
|
// 弹出框表格加载状态
|
|
|
distLoading: true,
|
|
|
+ // 角色ID
|
|
|
+ roleId: null,
|
|
|
// 分配菜单参数
|
|
|
distObj: {
|
|
|
id: this.$route.params.userId,
|
|
@@ -118,10 +121,13 @@ export default {
|
|
|
// 禁用分配
|
|
|
distribution: true,
|
|
|
// 全选按钮选中所有节点
|
|
|
- isSelectAll: false
|
|
|
+ isSelectAll: false,
|
|
|
+ // 默认展开行
|
|
|
+ defaultExpend: []
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
+ this.roleId = this.$route.params.userId
|
|
|
this.getList()
|
|
|
},
|
|
|
methods: {
|
|
@@ -146,6 +152,9 @@ export default {
|
|
|
})
|
|
|
this.addMenuList = data
|
|
|
this.distLoading = false
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.defaultExpend = []
|
|
|
+ })
|
|
|
})
|
|
|
},
|
|
|
/** 返回按钮 */
|