From 20df261ba6e3130e467fe97637e191d6c72933cb Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Wed, 24 Mar 2021 19:23:02 +0800
Subject: [PATCH] 人员信息页面修改

---
 src/views/policeTracking/policeTracking.vue |   87 ++++++++++++++++++++++++++++++++-----------
 1 files changed, 65 insertions(+), 22 deletions(-)

diff --git a/src/views/policeTracking/policeTracking.vue b/src/views/policeTracking/policeTracking.vue
index 29b543f..97fa0fb 100644
--- a/src/views/policeTracking/policeTracking.vue
+++ b/src/views/policeTracking/policeTracking.vue
@@ -192,30 +192,48 @@
               @selection-change="handleSelectionChange"
               max-height="240"
             >
-              <el-table-column type="selection" width="55"> </el-table-column>
-
-              <el-table-column prop="ind" label="序号" width="120">
-              </el-table-column>
-              <el-table-column prop="name" label="姓名" width="120">
-              </el-table-column>
-              <el-table-column prop="phone" label="联系电话" width="120">
+              <el-table-column type="selection" width="55" align="center">
               </el-table-column>
 
-              <el-table-column prop="code" label="编号" width="120">
+              <el-table-column
+                prop="ind"
+                label="序号"
+                width="60"
+                align="center"
+              >
+              </el-table-column>
+              <el-table-column
+                prop="name"
+                label="姓名"
+                width="100"
+                align="center"
+              >
+              </el-table-column>
+              <el-table-column
+                prop="phone"
+                label="联系电话"
+                width="120"
+                align="center"
+              >
               </el-table-column>
               <el-table-column
                 prop="online_status"
                 label="在线状态"
-                width="120"
+                width="80"
+                align="center"
               >
               </el-table-column>
-              <el-table-column prop="site" label="地址" width="120">
+              <el-table-column
+                prop="tenantName"
+                label="所属部门"
+                align="center"
+              >
               </el-table-column>
               <el-table-column
-                prop="role"
+                prop="roleName"
                 label="所属角色"
-                width="120"
-                fixed="right"
+                width="100"
+                align="center"
               >
               </el-table-column>
             </el-table>
@@ -550,9 +568,19 @@
   created() {
     this.form = this.$route.query;
     this.getReceivingAlarm();
+
   },
   mounted() {
     this.getList();
+  },
+  updated() {
+    var arr = [];
+    this.tableData.forEach((item) => {
+      if (item.roleName == "管理员") {
+        arr.push(item);
+      }
+    });
+    this.toggleSelection(arr);
   },
   methods: {
     getDate() {
@@ -706,26 +734,41 @@
 
     getList() {
       var that = this;
+      // .post("/api/blade-jfpts/alarm/alarm/queryBa", {}, {})
       axios
-        .post("/api/blade-jfpts/alarm/alarm/queryBa", {}, {})
+        .get("/api/blade-user/page?current=1&size=9999&deptId=&work_status=")
         .then(function (res) {
           that.tableData = [];
           console.log(res);
-          res.data.data.forEach((item, index) => {
-            that.tableData.push({
-              ind: index + 1,
-              name: item.real_name,
-              phone: item.phone,
-              code: item.CODE,
-            });
+          var i = 0;
+          res.data.data.records.forEach((item) => {
+            if (item.roleName == "处警员" || item.roleName == "管理员") {
+              that.tableData.push({
+                ind: (i += 1),
+                name: item.name,
+                phone: item.phone,
+                online_status: item.online_status == 1 ? "在线" : "掉线",
+                roleName: item.roleName,
+                tenantName: item.tenantName,
+              });
+            }
           });
         });
     },
 
     handleSelectionChange(val) {
-      console.log(val);
       this.multipleSelection = val;
     },
+
+    toggleSelection(rows) {
+      if (rows) {
+        rows.forEach((row) => {
+          this.$refs.multipleTable.toggleRowSelection(row);
+        });
+      } else {
+        this.$refs.multipleTable.clearSelection();
+      }
+    },
   },
 };
 </script>

--
Gitblit v1.9.3