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