From cc3e08bda13360c88b7189e8f8d043b60783c7fb Mon Sep 17 00:00:00 2001 From: 马宇豪 <978517621@qq.com> Date: 星期四, 21 十一月 2024 16:46:32 +0800 Subject: [PATCH] 新增 --- src/views/safetyReview/baseSet/evaluateType/index.vue | 39 +++++++++++++++++++++++++-------------- 1 files changed, 25 insertions(+), 14 deletions(-) diff --git a/src/views/safetyReview/baseSet/evaluateType/index.vue b/src/views/safetyReview/baseSet/evaluateType/index.vue index a44c44f..3754b30 100644 --- a/src/views/safetyReview/baseSet/evaluateType/index.vue +++ b/src/views/safetyReview/baseSet/evaluateType/index.vue @@ -9,7 +9,7 @@ >新增</el-button> </div> <div style="margin-top: 15px;margin-bottom: 15px;"> - <el-radio-group v-model="queryParams.expertType"> + <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> @@ -17,9 +17,13 @@ </div> <!-- 表格数据 --> <el-table v-loading="loading" :data="dataList" :border="true"> - <el-table-column label="项目内容" prop="label" align="center" /> - <el-table-column label="类型" prop="label" align="center" /> - <el-table-column label="标准分值" prop="label" align="center" /> + <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> @@ -47,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: [ @@ -66,14 +71,14 @@ const { queryParams, total, dataList } = toRefs(data); onMounted(() => { - // getList(); + getList(); }); 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) } @@ -97,6 +102,12 @@ function reset() { proxy.resetForm("roleRef"); } + +const reSearch=()=>{ + data.queryParams.pageNum = 1 + getList() +} + const handleDelete = (val) => { ElMessageBox.confirm( '确定删除此条数据?', @@ -107,13 +118,13 @@ 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) } -- Gitblit v1.9.2