From 72cd0674ad6380807ed4767386e2d2f5b180e678 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期四, 13 十一月 2025 17:10:10 +0800
Subject: [PATCH] 修改
---
src/views/safetyReview/baseSet/evaluateType/index.vue | 56 ++++++++++++++++++++++++++++++++++++++------------------
1 files changed, 38 insertions(+), 18 deletions(-)
diff --git a/src/views/safetyReview/baseSet/evaluateType/index.vue b/src/views/safetyReview/baseSet/evaluateType/index.vue
index eded628..ebeeaf1 100644
--- a/src/views/safetyReview/baseSet/evaluateType/index.vue
+++ b/src/views/safetyReview/baseSet/evaluateType/index.vue
@@ -8,15 +8,28 @@
@click="openDialog('add',{})"
>新增</el-button>
</div>
+ <div style="margin-top: 15px;margin-bottom: 15px;">
+ <el-radio-group v-model="queryParams.scoreType" @change="reSearch()">
+ <el-radio-button label="">全部</el-radio-button>
+ <el-radio-button label="1">加分项</el-radio-button>
+ <el-radio-button label="2">扣分项</el-radio-button>
+ </el-radio-group>
+ </div>
<!-- 表格数据 -->
<el-table v-loading="loading" :data="dataList" :border="true">
- <el-table-column label="评价类型" prop="label" 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)">编辑</el-button>
- <el-button link type="danger" @click="handleDelete(scope.row)" >删除</el-button>
- </template>
- </el-table-column>
+ <el-table-column label="项目内容" prop="content" align="center"/>
+ <el-table-column label="类型" prop="scoreType" align="center">
+ <template #default="scope">
+ {{scope.row.scoreType == '1'?'加分项':scope.row.scoreType == '2'?'扣分项':''}}
+ </template>
+ </el-table-column>
+ <el-table-column label="标准分值" prop="score" 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)">编辑</el-button>
+ <el-button link type="danger" @click="handleDelete(scope.row)" >删除</el-button>
+ </template>
+ </el-table-column>
</el-table>
<div class="pag-container">
@@ -38,15 +51,16 @@
import {getCurrentInstance, onMounted, reactive, ref, toRefs} from "vue";
import typeDialog from "./components/typeDialog.vue"
import {ElMessage, ElMessageBox} from "element-plus";
-import {delDict, getDictList,} from "@/api/backManage/evaluate";
+import {delDict, delReview, getDictList, getReviewList,} from "@/api/backManage/evaluate";
const { proxy } = getCurrentInstance();
const loading = ref(false);
const typeRef = ref();
const dictType = ref("sys_assess_type")
const data = reactive({
queryParams: {
- pageNum: 1,
- pageSize: 10,
+ scoreType: '',
+ pageNum: 1,
+ pageSize: 10,
},
total: 0,
dataList: [
@@ -61,12 +75,12 @@
});
const getList = async () => {
loading.value = true;
- const res = await getDictList({dictType: dictType.value});
- if(res.code === 200){
- dataList.value = res.data.list
- total.value = res.data.total
+ const res = await getReviewList(data.queryParams);
+ if(res.code == 200){
+ dataList.value = res.rows
+ total.value = res.total
}else{
- ElMessage.warning(res.message)
+ ElMessage.warning(res.msg)
}
loading.value = false;
}
@@ -88,6 +102,12 @@
function reset() {
proxy.resetForm("roleRef");
}
+
+const reSearch=()=>{
+ data.queryParams.pageNum = 1
+ getList()
+}
+
const handleDelete = (val) => {
ElMessageBox.confirm(
'确定删除此条数据?',
@@ -98,15 +118,15 @@
type: 'warning',
})
.then( async() => {
- const res = await delDict(val);
+ const res = await delReview(val);
if(res.code === 200){
ElMessage({
type: 'success',
message: '删除成功'
});
- getList();
+ await getList();
}else{
- ElMessage.warning(res.message)
+ ElMessage.warning(res.msg)
}
})
}
--
Gitblit v1.9.2