From 235f0b0e3605082bb2127dc6d87f4a7eef33c6de Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期三, 02 四月 2025 17:14:38 +0800
Subject: [PATCH] 标准库变更联调

---
 src/views/standard/standardLibrary/audit.vue |   90 +++++++++++++++++++++++++++++++++++++++------
 1 files changed, 78 insertions(+), 12 deletions(-)

diff --git a/src/views/standard/standardLibrary/audit.vue b/src/views/standard/standardLibrary/audit.vue
index 8e8ba20..576ec75 100644
--- a/src/views/standard/standardLibrary/audit.vue
+++ b/src/views/standard/standardLibrary/audit.vue
@@ -18,6 +18,10 @@
 </template>
 
 <script>
+import {
+  standardProductListRecordPage,
+  productListCheck,
+} from "@/api/standard/standardLibrary";
 import limsTable from "@/components/Table/lims-table.vue";
 export default {
   components: {
@@ -28,21 +32,39 @@
       queryParams: {},
       tableData: [],
       column: [
-        { label: "鏇存柊鍘熷洜", prop: "number" },
-        { label: "鏇存柊鏃堕棿", prop: "name" },
+        { label: "鏇存柊鍘熷洜", prop: "remark" },
+        { label: "鏇存柊鏃堕棿", prop: "updateTime" },
         { label: "鏇存柊浜�", prop: "remark" },
-        { label: "鐘舵��", prop: "remark" },
+        {
+          label: "鐘舵��", prop: "checkStatus",
+          dataType: "tag",
+          formatData: (params) => {
+            let obj = this.checkStatusList.find((m) => m.value == params)
+            if (obj) {
+              return obj.label
+            }
+          },
+          formatType: (params) => {
+            let obj = this.checkStatusList.find((m) => m.value == params)
+            if (obj) {
+              return obj.type
+            }
+          }
+        },
         {
           dataType: "action",
           label: "鎿嶄綔",
           operation: [
             {
-              name: "涓婁紶闄勪欢",
+              name: "涓婁紶",
               type: "upload",
               accept: '.jpg,.jpeg,.png,.gif,.doc,.docx,.xls,.xlsx,.pdf',
-              url: '/insReport/inReport',
+              url: '/updateRecord/uploadRecordFile',
               uploadIdFun: (row) => {
                 return row.id
+              },
+              handleSuccessUp: () => {
+                this.getList()
               }
             },
             {
@@ -59,7 +81,12 @@
               name: "鏌ョ湅",
               type: "text",
               clickFun: (row) => {
-                this.handleLook(row);
+                this.$tab.closeRightPage();
+                this.$router.push({
+                  path: "/audit/auditDetail", query: {
+                    auditId: row.id
+                  }
+                });
               },
             },
             {
@@ -78,14 +105,39 @@
         current: 0,
       },
       tableLoading: false,
+      checkStatusList: [
+        {
+          value: 0,
+          label: '鏈彁浜�',
+          type: 'danger'
+        },
+        {
+          value: 1,
+          label: '寰呭鏍�',
+          type: 'warning'
+        },
+        {
+          value: 2,
+          label: '閫氳繃',
+          type: 'success'
+        },
+        {
+          value: 3,
+          label: '涓嶉�氳繃',
+          type: 'danger'
+        },
+      ],
     }
+  },
+  mounted() {
+    this.getList()
   },
   methods: {
     getList() {
       this.tableLoading = true;
       let param = { ...this.queryParams, ...this.page };
       delete param.total;
-      selectStandardTemplatePageList({ ...param })
+      standardProductListRecordPage({ ...param })
         .then((res) => {
           this.tableLoading = false;
           if (res.code === 200) {
@@ -122,10 +174,26 @@
         beforeClose: (action, instance, done) => {
           if (action === 'confirm') {
             // 閫氳繃
-            this.refresh();
+            productListCheck({
+              checkStatus: 2,
+              id: row.id
+            }).then(res => {
+              if (res.code == 200) {
+                this.refresh()
+                done();
+              }
+            })
           } else if (action === 'cancel') {
             // 涓嶉�氳繃
-            this.refresh();
+            productListCheck({
+              checkStatus: 3,
+              id: row.id
+            }).then(res => {
+              if (res.code == 200) {
+                this.refresh()
+                done();
+              }
+            })
           } else if (action === 'close') {
             // 鐐瑰嚮鈥溍椻�濇寜閽紝涓嶅厑璁稿叧闂�
             done();
@@ -134,11 +202,9 @@
         }
       })
     },
-    // 鏌ョ湅
-    handleLook(row) { },
     // 涓嬭浇闄勪欢
     handleDown(row) {
-      this.$download.saveAs(row.fileUrl, row.fileName);
+      this.$download.saveAs(row.filePath, row.fileName);
     },
   }
 }

--
Gitblit v1.9.3