From 216f377862182c94471c0b452977ac7b4a113a9f Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期一, 04 十二月 2023 09:16:58 +0800
Subject: [PATCH] 新增

---
 src/views/safetyReview/userManage/superviseUsers/index.vue |   53 ++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 36 insertions(+), 17 deletions(-)

diff --git a/src/views/safetyReview/userManage/superviseUsers/index.vue b/src/views/safetyReview/userManage/superviseUsers/index.vue
index 86de17d..b0870e9 100644
--- a/src/views/safetyReview/userManage/superviseUsers/index.vue
+++ b/src/views/safetyReview/userManage/superviseUsers/index.vue
@@ -13,17 +13,17 @@
             <el-table-column label="姓名" prop="name" align="center"  />
             <el-table-column label="手机号" prop="phone" align="center" />
             <el-table-column label="用户名" prop="username" align="center"  />
-            <el-table-column label="账号类型" prop="accountType" align="center" >
+            <el-table-column label="账号类型" prop="userType" align="center" >
                 <template #default="scope">
-                    <span v-if="scope.row.accountType === 1">工作人员</span>
-                    <span v-if="scope.row.accountType === 2">领导</span>
+                    {{scope.row.userType == 0?'工作人员':scope.row.userType == 1?'领导':'其他'}}
                 </template>
             </el-table-column>
-            <el-table-column label="监管地区" prop="area" align="center"  />
+            <el-table-column label="监管地区" prop="manageRegion" align="center"/>
             <el-table-column label="操作" align="center" class-name="small-padding fixed-width" >
                 <template #default="scope">
-                    <el-button link type="primary"  @click="openDialog('edit',scope.row)" v-hasPermi="['system:role:edit']">编辑</el-button>
-                    <el-button link type="danger"  @click="handleDelete(scope.row)" v-hasPermi="['system:role:remove']">删除</el-button>
+                    <el-button link type="primary" @click="openDialog('edit',scope.row)">编辑</el-button>
+                    <el-button link type="danger" @click="handleDelete(scope.row)">删除</el-button>
+                    <el-button link type="primary" @click="openDialog('pwd',scope.row)">修改密码</el-button>
                 </template>
             </el-table-column>
         </el-table>
@@ -40,9 +40,11 @@
 </template>
 
 <script setup>
-import {getCurrentInstance, reactive, ref, toRefs} from "vue";
-import {ElMessageBox} from "element-plus";
+import {getCurrentInstance, onMounted, onUnmounted, reactive, ref, toRefs} from "vue";
+import {ElMessage, ElMessageBox} from "element-plus";
 import superviseDialog from "./components/superviseDialog.vue"
+import { getMonitorList, delMonitor } from "../../../../api/sysUsers"
+
 const { proxy } = getCurrentInstance();
 const loading = ref(false);
 const superRef = ref();
@@ -52,18 +54,29 @@
         pageSize: 10,
     },
     total: 0,
-    dataList: [
-    ]
-
-
+    dataList: []
 });
 
 const { queryParams, total, dataList } = toRefs(data);
 
-const getList = () => {
-    loading.value = true;
-    console.log("获取数据")
-    loading.value = false;
+onMounted(()=>{
+  getList()
+})
+
+onUnmounted(()=>{
+
+})
+
+const getList = async () => {
+    loading.value = true
+    const res = await getMonitorList(data.queryParams)
+    if(res.code == 200){
+      data.dataList = res.data.list
+      data.total = res.data.total
+    }else{
+      ElMessage.warning(res.message)
+    }
+    loading.value = false
 }
 
 const openDialog = (type, value) => {
@@ -84,7 +97,13 @@
             type: 'warning',
         })
         .then( async() => {
-
+            const res = await delMonitor(val.id)
+            if(res.code == 200){
+              ElMessage.success('数据删除成功')
+              getList()
+            }else{
+              ElMessage.warning(res.message)
+            }
         })
 }
 

--
Gitblit v1.9.2