From 8d5e3919b20459b95ed3d978e3814f8a7f18d51f Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期二, 23 七月 2024 11:56:55 +0800
Subject: [PATCH] 报备审核新接口

---
 src/views/system/report/index.vue |   38 ++++++++++++++++++++++++++++++--------
 1 files changed, 30 insertions(+), 8 deletions(-)

diff --git a/src/views/system/report/index.vue b/src/views/system/report/index.vue
index 963de47..9bacea8 100644
--- a/src/views/system/report/index.vue
+++ b/src/views/system/report/index.vue
@@ -85,6 +85,7 @@
         </template>
       </el-table-column> -->
       <el-table-column label="鏁呴殰绫诲瀷" align="center" prop="errorType" />
+      <el-table-column label="瀹℃牳缁撴灉" align="center" prop="status" :formatter="formatStatus"/>
       <el-table-column label="瀹℃牳鏃堕棿" align="center" prop="auditingTime" width="180">
         <template slot-scope="scope">
           <span>{{ parseTime(scope.row.auditingTime, '{y}-{m}-{d}') }}</span>
@@ -101,6 +102,8 @@
           <!--          >淇敼</el-button>-->
           <el-button size="mini" type="text" icon="el-icon-edit" @click="handleAuditing(scope.row)"
             v-hasPermi="['system:report:edit']" v-if="scope.row.status === 0">瀹℃牳</el-button>
+          <el-button size="mini" type="text" icon="el-icon-s-check" @click="handleAuditingRecord(scope.row.id)"
+                     v-hasPermi="['system:report:record']">瀹℃牳璁板綍</el-button>
           <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
             v-hasPermi="['system:report:remove']">鍒犻櫎</el-button>
         </template>
@@ -186,12 +189,12 @@
             }}</el-link>
         </el-form-item>
         <el-form-item label="瀹℃牳缁撴灉">
-          <el-radio-group v-model="auditingForm.status">
-            <el-radio :label="1">閫氳繃</el-radio>
-            <el-radio :label="2">椹冲洖</el-radio>
+          <el-radio-group v-model="auditingForm.auditingResult">
+            <el-radio :label="true">閫氳繃</el-radio>
+            <el-radio :label="false">椹冲洖</el-radio>
           </el-radio-group>
         </el-form-item>
-        <el-form-item label="瀹℃牳鎰忚" prop="suggest">
+        <el-form-item label="瀹℃牳鎰忚" prop="auditOpinion">
           <el-input v-model="auditingForm.auditOpinion" />
         </el-form-item>
       </el-form>
@@ -205,7 +208,7 @@
 </template>
 
 <script>
-import { listReport, getReport, delReport, addReport, updateReport } from "@/api/platform/report";
+import { listReport, getReport, delReport, addReport, updateReport, auditing } from "@/api/platform/report";
 import { pointSelectData } from "@/api/platform/point";
 
 export default {
@@ -248,10 +251,11 @@
         errorType: "",
         reportContent: "",
         auditing: "",
-        suggest: "",
+        auditOpinion: "",
         reportType: "",
         beginCreateTime: null,
-        endCreateTime: null
+        endCreateTime: null,
+        auditingResult: false
       },
       // 鏌ヨ鍙傛暟
       queryParams: {
@@ -298,8 +302,21 @@
     this.getList();
   },
   methods: {
+    formatStatus(item) {
+      if (item.status === 0) {
+        return '寰呭鏍�'
+      } else if (item.status === 1) {
+        return '瀹℃牳閫氳繃'
+      } else if (item.status === 2) {
+        return '鏈�氳繃瀹℃牳'
+      }
+    },
     auditingCancel() {
       this.auditingOpen = false
+    },
+    // 鑾峰彇瀹℃牳璁板綍
+    handleAuditingRecord(reportId) {
+
     },
     handleAuditing(row) {
       this.auditingOpen = true;
@@ -407,7 +424,12 @@
     /** 瀹℃牳鎸夐挳鎿嶄綔 */
     auditingSubmit() {
       this.auditingForm.auditingTime = new Date();
-      updateReport(this.auditingForm).then(response => {
+      let data = {
+        id: this.auditingForm.id,
+        auditOpinion: this.auditingForm.auditOpinion,
+        auditingResult: this.auditingForm.auditingResult
+      }
+      auditing(this.auditingForm).then(response => {
         this.$modal.msgSuccess("瀹℃牳鎴愬姛");
         this.auditingOpen = false
         this.getList();

--
Gitblit v1.8.0