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