|
@@ -69,12 +69,19 @@
|
|
|
<el-table-column class-name="action-column" label="操作" width="180px">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button
|
|
|
- v-if="checkPrivilege('link', 'edit')"
|
|
|
+ v-if="checkPrivilege('link', 'edit') && !scope.row.defaultRole"
|
|
|
class="btn-primary"
|
|
|
type="text"
|
|
|
@click="toEdit(scope.row)"
|
|
|
>编辑</el-button
|
|
|
>
|
|
|
+ <el-button
|
|
|
+ v-if="scope.row.defaultRole"
|
|
|
+ class="btn-primary"
|
|
|
+ type="text"
|
|
|
+ @click="toView(scope.row)"
|
|
|
+ >查看</el-button
|
|
|
+ >
|
|
|
<el-button
|
|
|
v-if="checkPrivilege('link', 'Manager')"
|
|
|
class="btn-primary"
|
|
@@ -118,6 +125,7 @@
|
|
|
v-if="checkPrivilege('button', 'add') || checkPrivilege('link', 'edit')"
|
|
|
ref="ModifyRole"
|
|
|
:instance="curRole"
|
|
|
+ :view-mode="viewMode"
|
|
|
@modified="getList"
|
|
|
></modify-role>
|
|
|
<!-- ModifyRoleUser -->
|
|
@@ -128,7 +136,7 @@
|
|
|
<script>
|
|
|
import { ABLE_TYPE } from "@/constants/enumerate";
|
|
|
import { roleListPage, ableRole, deleteRole } from "../api";
|
|
|
-import ModifyRole from "../components/ModifyRole";
|
|
|
+import ModifyRole from "../components/ModifyRole.vue";
|
|
|
import ModifyRoleUser from "../components/ModifyRoleUser";
|
|
|
|
|
|
export default {
|
|
@@ -150,6 +158,7 @@ export default {
|
|
|
curRole: {},
|
|
|
ABLE_TYPE,
|
|
|
ROLE_TYPE: {},
|
|
|
+ viewMode: false,
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
@@ -180,6 +189,12 @@ export default {
|
|
|
},
|
|
|
toEdit(row) {
|
|
|
this.curRole = row;
|
|
|
+ this.viewMode = false;
|
|
|
+ this.$refs.ModifyRole.open();
|
|
|
+ },
|
|
|
+ toView(row) {
|
|
|
+ this.curRole = row;
|
|
|
+ this.viewMode = true;
|
|
|
this.$refs.ModifyRole.open();
|
|
|
},
|
|
|
toEditUser(row) {
|