From b582d3dfe4e46a3b978d2663fe54df240a80a710 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期五, 02 九月 2022 03:33:45 +0800
Subject: [PATCH] 修复区域删除的问题. 修正底图显示的区域框

---
 src/views/personalCenter/components/SubAccount.vue |   55 ++++++++++++++++++++++++++++++++++---------------------
 1 files changed, 34 insertions(+), 21 deletions(-)

diff --git a/src/views/personalCenter/components/SubAccount.vue b/src/views/personalCenter/components/SubAccount.vue
index 95b6f3d..89b3cd1 100644
--- a/src/views/personalCenter/components/SubAccount.vue
+++ b/src/views/personalCenter/components/SubAccount.vue
@@ -4,11 +4,11 @@
     <div class="search">
       <div class="left">
         <div class="id">
-          濮撳悕/鎵嬫満鍙�
-          <el-input v-model="inputText" placeholder="璇疯緭鍏�"></el-input>
+          鐢ㄦ埛鍚�/濮撳悕/鎵嬫満鍙�
+          <el-input v-model="inputText" placeholder="璇疯緭鍏�" clearable></el-input>
         </div>
 
-        <div class="cluster">
+        <div class="cluster" v-show="false">
           鎺堟潈鏃堕暱
           <el-select @change="findUserList" v-model="timeLength" placeholder="璇烽�夋嫨">
             <el-option v-for="item in durationArr" :key="item.value" :label="item.label" :value="item.value">
@@ -45,16 +45,12 @@
         <el-table-column label="搴忓彿" width="55" class-name="index">
           <template slot-scope="scope">{{ scope.$index + 1 + (page - 1) * size }}</template>
         </el-table-column>
-        <!--  <el-table-column
-          prop="trueName"
-          label="濮撳悕"
-          show-overflow-tooltip
-        ></el-table-column> -->
         <el-table-column prop="username" label="鐢ㄦ埛鍚�" show-overflow-tooltip></el-table-column>
+        <el-table-column prop="trueName" label="濮撳悕" show-overflow-tooltip></el-table-column>
         <el-table-column prop="phoneNum" label="鎵嬫満鍙�" show-overflow-tooltip></el-table-column>
         <el-table-column prop="userType" label="鐢ㄦ埛绫诲瀷">
           <template slot-scope="scope">
-            <span>{{ scope.row.userType == 1 ? "涓汉" : "鍏徃" }}</span>
+            <span>{{ scope.row.userType == 1 ? "鏈湴" : "OA璐︽埛" }}</span>
           </template>
         </el-table-column>
 
@@ -66,19 +62,20 @@
 
         <!-- <el-table-column prop="authDuration" label="鎺堟潈鏃堕暱">
         </el-table-column> -->
-        <el-table-column prop="dataNames" label="鍏徃"> </el-table-column>
-        <el-table-column prop="companyName" label="閮ㄩ棬" show-overflow-tooltip></el-table-column>
+        <!-- <el-table-column prop="dataNames" label="鍏徃"> </el-table-column> -->
+        <el-table-column prop="companyName" label="閮ㄩ棬" show-overflow-tooltip min-width="200px"></el-table-column>
 
-        <el-table-column label="鐘舵��">
+        <!-- <el-table-column label="鐘舵��">
           <template slot-scope="scope">
             <div v-if="scope.row.isBind == 1" class="status green">宸茬粦瀹�</div>
             <div v-else class="status">鏈粦瀹�</div>
           </template>
-        </el-table-column>
+        </el-table-column> -->
 
-        <el-table-column label="鎿嶄綔">
+        <el-table-column label="鎿嶄綔" align="center" width="100px">
           <template slot-scope="scope">
             <span class="iconfont option" @click="editUser(scope.row)">缂栬緫</span>
+            <span class="iconfont option" style="color:red" @click="delUser(scope.row)">鍒犻櫎</span>
           </template>
         </el-table-column>
       </el-table>
@@ -112,8 +109,7 @@
       <el-form-item label="鐢ㄦ埛鍚�" prop="username">
         <el-input v-model="ruleForm.username" style="width: 350px"></el-input>
       </el-form-item>
-      <!-- <el-form-item label="瀵嗙爜" prop="password" v-show="!isEditing"> -->
-      <el-form-item label="瀵嗙爜" prop="password">
+      <el-form-item label="瀵嗙爜" prop="password" v-show="!isEditing">
         <el-input v-model="ruleForm.password" style="width: 350px"></el-input>
       </el-form-item>
       <!--  <el-form-item label="閲嶇疆瀵嗙爜">
@@ -216,7 +212,7 @@
 </template>
 
 <script>
-import { findUserList, saveSubUser, getMenu, getDataTree } from "@/api/user"
+import { findUserList, saveSubUser, getMenu, getDataTree, deleteUser } from "@/api/user"
 import { getAreas, getDic } from "@/api/login"
 
 import Steps from "./Steps"
@@ -328,8 +324,8 @@
         username: [{ required: true, message: "璇疯緭鍏ョ敤鎴峰悕", trigger: "blur" }],
         // password: [{ required: true, message: "璇疯緭鍏ュ瘑鐮�", trigger: "blur" }],
         userType: [{ required: true, message: "璇烽�夋嫨鐢ㄦ埛绫诲瀷", trigger: "blur" }],
-        trueName: [{ required: true, message: "璇疯緭鍏ュ鍚�", trigger: "blur" }],
-        menuIds: [{ validator: validateTree, trigger: "blur" }]
+        trueName: [{ required: true, message: "璇疯緭鍏ュ鍚�", trigger: "blur" }]
+        // menuIds: [{ validator: validateTree, trigger: "blur" }]
       },
       sysMenus: [],
       DataTree: [],
@@ -391,7 +387,7 @@
       this.ruleForm.companyName = row.companyName
       this.ruleForm.phoneNum = row.phoneNum
       this.ruleForm.email = row.email
-      this.ruleForm.isChangePwd = row.isChangePwd
+      this.ruleForm.isChangePwd = false
       this.ruleForm.industryId = row.industryId
       this.ruleForm.areaId = row.areaId
       this.ruleForm.address = [row.provinceId, row.areaId]
@@ -418,6 +414,23 @@
         let cameraIds = checkedCameras.split(",")
         this.$refs.ztreeMenus.updateNodes(cameraIds)
       }
+    },
+    delUser(row) {
+      this.$confirm("纭瑕佸垹闄よ鐢ㄦ埛鍚�, 鏄惁缁х画?", "鎻愮ず", {
+        confirmButtonText: "纭畾",
+        cancelButtonText: "鍙栨秷",
+        type: "warning"
+      }).then(async () => {
+        let rsp = await deleteUser({ id: row.id })
+        if (rsp && rsp.success) {
+          this.$message({
+            type: "success",
+            message: "鍒犻櫎鎴愬姛!"
+          })
+        }
+
+        this.findUserList()
+      })
     },
     resetUser() {
       this.ruleForm = {
@@ -481,7 +494,7 @@
 
           // 缂栬緫涓嶆彁浜ゅ瘑鐮�
           if (this.isEditing) {
-            // delete json.password
+            delete json.password
           }
 
           if (typeof json.areaId === "string") {

--
Gitblit v1.8.0