fix(系统设置): 管理员不能禁用自己

This commit is contained in:
chenjianxing 2020-10-22 10:16:09 +08:00
parent 45bbd11a85
commit 133e1b2aea

View File

@ -18,7 +18,7 @@
<el-table-column prop="email" :label="$t('commons.email')"/>
<el-table-column prop="status" :label="$t('commons.status')" width="120">
<template v-slot:default="scope">
<el-switch v-model="scope.row.status"
<el-switch :disabled="currentUserId === scope.row.id" v-model="scope.row.status"
inactive-color="#DCDFE6"
active-value="1"
inactive-value="0"
@ -307,6 +307,7 @@ import MsTableOperatorButton from "../../common/components/MsTableOperatorButton
import {hasRole, listenGoBack, removeGoBackListener} from "@/common/js/utils";
import MsRolesTag from "../../common/components/MsRolesTag";
import {ROLE_ADMIN} from "@/common/js/constants";
import {getCurrentUser} from "../../../../common/js/utils";
export default {
name: "MsUser",
@ -327,6 +328,7 @@ export default {
updatePath: '/user/special/update',
editPasswordPath: '/user/special/password',
result: {},
currentUserId: '',
createVisible: false,
updateVisible: false,
editPasswordVisible: false,
@ -404,6 +406,7 @@ export default {
}
},
activated() {
this.currentUserId = getCurrentUser().id;
this.search();
this.getAllRole();
},