From cfcd9a35c74ce88da3647a0be3f1459fe5086ed1 Mon Sep 17 00:00:00 2001 From: lxl <lixuliang_hd@126.com> Date: 星期三, 19 十月 2022 14:46:59 +0800 Subject: [PATCH] 控制 --- src/views/userManage/roleManage.vue | 77 +++++++++++++++++++++++++++++--------- 1 files changed, 59 insertions(+), 18 deletions(-) diff --git a/src/views/userManage/roleManage.vue b/src/views/userManage/roleManage.vue index 7da337d..98cd33a 100644 --- a/src/views/userManage/roleManage.vue +++ b/src/views/userManage/roleManage.vue @@ -83,6 +83,17 @@ prop="depName" :label="$t('userManage.RM.ownedSystem')" /> + + <el-table-column + align="center" + prop="isAdmin" + :label="$t('userManage.RM.isAdmin')" + > + <template slot-scope="scope"> + <span v-if="scope.row.isAdmin == 1">鏄� </span> + <span v-else-if="scope.row.isAdmin == 0">鍚�</span> + </template> + </el-table-column> <el-table-column align="center" prop="descr" @@ -128,9 +139,12 @@ size="small" >{{ $t('common.update') }}</el-button > - <el-button @click="showDetail(scope.$index, scope.row)" type="primary" size="small">{{ - $t('common.see') - }}</el-button> + <el-button + @click="showDetail(scope.$index, scope.row)" + type="primary" + size="small" + >{{ $t('common.see') }}</el-button + > </template> </el-table-column> </el-table> @@ -184,6 +198,13 @@ <el-input v-model="insertform.descr" autocomplete="off"></el-input> </el-form-item> <el-form-item + :label="$t('userManage.RM.isAdmin')" + :label-width="formLabelWidth" + > + <el-radio v-model="insertform.isAdmin" label="1">鏄�</el-radio> + <el-radio v-model="insertform.isAdmin" label="0">鍚�</el-radio> + </el-form-item> + <el-form-item :label="$t('userManage.RM.remarks')" :label-width="formLabelWidth" > @@ -198,7 +219,7 @@ </div> </el-dialog> <el-dialog - :title="$t('userManage.RM.insertRole')" + :title="$t('userManage.RM.updateRole')" top="15vh" width="80vh" style="overflow: hidden" @@ -225,6 +246,13 @@ <el-button style="margin-left: 20px" @click="showDepTree(3)">{{ $t('common.choose') }}</el-button> + </el-form-item> + <el-form-item + :label="$t('userManage.RM.isAdmin')" + :label-width="formLabelWidth" + > + <el-radio v-model="updateform.isAdmin" label="1">鏄�</el-radio> + <el-radio v-model="updateform.isAdmin" label="0">鍚�</el-radio> </el-form-item> <el-form-item :label="$t('userManage.RM.describe')" @@ -260,25 +288,30 @@ </div> </div> - <div class="infoBox" v-show="showinfoBox"> + <div class="infoBox" v-show="showinfoBox"> <el-card> <div slot="header" class="clearfix"> <span>{{ $t('dataManage.styleObj.deInformation') }}</span> - <div style="float: right; cursor: pointer" @click="closeDetial" > + <div style="float: right; cursor: pointer" @click="closeDetial"> <i class="el-icon-close"></i> </div> </div> - <div class="contentBox"> + <div class="contentBox"> <p> <label> {{ $t('userManage.RM.roleName') }}:</label> <label class="boxlabel">{{ itemdetail.name }}</label> </p> <el-divider></el-divider> + <p> - <p> <label> {{ $t('userManage.RM.ownedSystem') }}:</label> <label class="boxlabel">{{ itemdetail.depName }}</label> </p> + <el-divider></el-divider> + + <p> + <label> {{ $t('userManage.RM.isAdmin') }}:</label> + <label class="boxlabel">{{ itemdetail.admin }}</label> </p> <el-divider></el-divider> <p> @@ -286,7 +319,7 @@ <label class="boxlabel">{{ itemdetail.descr }}</label> </p> <el-divider></el-divider> - <p> + <p> <label> {{ $t('userManage.RM.creationuser') }}:</label> <label class="boxlabel">{{ itemdetail.createUser }}</label> </p> @@ -302,16 +335,16 @@ </p> <el-divider></el-divider> - <p> + <p> <label> {{ $t('userManage.RM.updateontime') }}:</label> <label class="boxlabel">{{ itemdetail.updateTime }}</label> </p> - <el-divider></el-divider> - <p> + <el-divider></el-divider> + <p> <label> {{ $t('userManage.RM.remarks') }}:</label> <label class="boxlabel">{{ itemdetail.bak }}</label> </p> - <el-divider></el-divider> + <el-divider></el-divider> </div> </el-card> </div> @@ -365,16 +398,21 @@ }; }, methods: { - closeDetial() { + closeDetial() { this.showinfoBox = false; this.itemdetail = {}; }, - showDetail(index, row) { + showDetail(index, row) { this.showinfoBox = true; this.itemdetail = row; - this.itemdetail.createTime = this.formomentTime(this.itemdetail.createTime); - this.itemdetail.updateTime = this.formomentTime(this.itemdetail.updateTime); - + this.itemdetail.createTime = this.formomentTime( + this.itemdetail.createTime + ); + this.itemdetail.updateTime = this.formomentTime( + this.itemdetail.updateTime + ); + this.itemdetail.admin = + parseInt(this.itemdetail.isAdmin) === 0 ? '鍚�' : '鏄�'; }, handleSelectionChange(val) { this.multipleSelection = val; @@ -431,6 +469,7 @@ if (data.code != 200) { this.$message.error('鍒楄〃璋冪敤澶辫触'); } + console.log(data); this.tableData = data.result; this.count = data.count; }, @@ -489,6 +528,7 @@ }); return; } + console.log(this.updateform); const data = await updateRole(this.updateform); if (data.code == 200) { this.UpdateFormdialog = false; @@ -536,6 +576,7 @@ }, async handleEdit(index, row) { this.updateform = row; + this.updateform.isAdmin = row.isAdmin.toString(); const data = await selectDep({ id: row.depid }); this.updateform.depValue = data.result.name; this.UpdateFormdialog = true; -- Gitblit v1.9.3