From 7d8b8baedfc3d01266bffd45fb7eec582c413ce9 Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期二, 11 十一月 2025 17:33:11 +0800
Subject: [PATCH] 成品下单撤销报错问题修复&原材料下单下发时间过滤条件调整为报检时间

---
 src/views/business/productOrder/index.vue |   56 +++++++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 45 insertions(+), 11 deletions(-)

diff --git a/src/views/business/productOrder/index.vue b/src/views/business/productOrder/index.vue
index 44f96ec..d551fbe 100644
--- a/src/views/business/productOrder/index.vue
+++ b/src/views/business/productOrder/index.vue
@@ -166,7 +166,7 @@
         <div v-if="deleteDialogVisible" style="height: 70vh;overflow-y: auto;">
           <lims-table :tableData="componentDataDelete" :column="columnDelete" :isSelection="true"
             :handleSelectionChange="selectDelete" @pagination="paginationDelete" height="500px"
-            key="componentDataDelete" :page="pageDelete" :tableLoading="tableLoadingDelete"></lims-table>
+            :key="orderId" :page="pageDelete" :tableLoading="tableLoadingDelete"></lims-table>
         </div>
         <span slot="footer" class="dialog-footer">
           <el-row>
@@ -330,7 +330,10 @@
 import {
   checkUpdate, delInsOrder, getSampleByOrderId,
   rawAllInsOrderExport,
-  selectInsOrderParameter, selectNoProducts, selectOrderManDay,
+  selectInsOrderParameter,
+  selectNoProducts,
+  getRevocationInsProductList,
+  selectOrderManDay,
   updateInspected,
   updateOrderEntrustCode, updateSampleModel, updateStatus, upInsOrder, upPlanUser2
 } from "@/api/business/productOrder";
@@ -927,7 +930,12 @@
     },
     // 瀵煎嚭璁板綍
     downLoad() {
-      const params = { ...this.entity, state: this.tabList[this.tabIndex].value }
+      let params = {}
+      if (this.multipleSelection.length > 0) {
+        params.ids = this.multipleSelection.map(item => item.id).join(',');
+      } else {
+        params = { ...this.entity, state: this.tabList[this.tabIndex].value }
+      }
       rawAllInsOrderExport({ ...params }).then(res => {
         const blob = new Blob([res], { type: 'application/octet-stream' });
         this.$download.saveAs(blob, '濮旀墭妫�娴嬩俊鎭鍑�.xlsx');
@@ -980,14 +988,26 @@
     },
     // 鐐瑰嚮鏍峰搧鍚嶇О
     selectAllByOne(row) {
-      this.$router.push({
-        path: "/productOrder/addView", query: {
-          examine: 1,
-          active: 2,
-          currentId: row.id,
-          tabIndex: this.tabIndex,
-        }
-      });
+      if (this.tabIndex === 4) {
+        this.$router.push({
+          path: "/productOrder/addOrder", query: {
+            examine: 1,
+            active: 2,
+            currentId: row.id,
+            tabIndex: this.tabIndex,
+          }
+        });
+      } else {
+        this.$router.push({
+          path: "/productOrder/addView", query: {
+            examine: 1,
+            active: 2,
+            currentId: row.id,
+            tabIndex: this.tabIndex,
+          }
+        });
+      }
+
     },
     // 淇敼鏍峰搧鍨嬪彿
     editSampleModel (row) {
@@ -1150,7 +1170,20 @@
       this.orderId = row.id
       this.revocationInsProductIds = row.revocationInsProductIds
       this.deleteTilte = '鎾ら攢瀹℃牳'
+      // this.getRevocationInsProductList()
       this.deleteDialogVisible = true;
+    },
+    getRevocationInsProductList(){
+      this.tableLoadingDelete = true
+      getRevocationInsProductList({orderId:this.orderId}).then(res=>{
+        if(res.code===200){
+          this.componentDataDelete = res.data
+        }
+        this.tableLoadingDelete = false
+      }).catch(error=>{
+        console.error(error)
+        this.tableLoadingDelete = false
+      })
     },
     handleNo() {
       if (this.deleteTilte == '鎾ら攢') {
@@ -1260,6 +1293,7 @@
     },
     handleTab(i) {
       this.tabIndex = i;
+      this.multipleSelection = []
       this.refreshTable()
     },
     // 鏌ョ湅妫�楠屾暟鎹�

--
Gitblit v1.9.3