From a6a8e49af8c8172f4209dd94e65f53f17825cc44 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期四, 21 十一月 2024 17:30:12 +0800
Subject: [PATCH] 项目管理

---
 src/views/safetyReview/baseSet/evaluateType/index.vue |   52 ++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 36 insertions(+), 16 deletions(-)

diff --git a/src/views/safetyReview/baseSet/evaluateType/index.vue b/src/views/safetyReview/baseSet/evaluateType/index.vue
index eded628..3754b30 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,10 +75,10 @@
 });
 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)
     }
@@ -88,6 +102,12 @@
 function reset() {
     proxy.resetForm("roleRef");
 }
+
+const reSearch=()=>{
+  data.queryParams.pageNum = 1
+  getList()
+}
+
 const handleDelete = (val) => {
     ElMessageBox.confirm(
         '确定删除此条数据?',
@@ -98,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