From 7786e561f165ae3045cc070063cbeaebba6f1ff0 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期四, 20 十一月 2025 17:27:52 +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