From ee2882cff02d3545b66c7591f88ed4800f730a9a Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期三, 21 五月 2025 10:00:17 +0800
Subject: [PATCH] 消息通知数据自动筛选

---
 src/components/view/b1-inspect-order-plan.vue |   28 +++++++++++++++++++++-------
 1 files changed, 21 insertions(+), 7 deletions(-)

diff --git a/src/components/view/b1-inspect-order-plan.vue b/src/components/view/b1-inspect-order-plan.vue
index e24c5f2..1011779 100644
--- a/src/components/view/b1-inspect-order-plan.vue
+++ b/src/components/view/b1-inspect-order-plan.vue
@@ -152,7 +152,7 @@
         <div class="search_thing">
           <div class="search_label">鏍峰搧缂栧彿锛�</div>
           <div class="search_input">
-            <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="componentData.entity.sampleCOde"
+            <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="componentData.entity.sampleCode"
               @keyup.enter.native="refreshTable()"></el-input>
           </div>
         </div>
@@ -251,9 +251,9 @@
         </el-table>
         <div style="display: flex;justify-content: flex-end;width: 100%;margin-top: 10px;">
           <span></span>
-          <el-pagination @size-change="refreshTable" @current-change="refreshTable" :current-page="page.current"
-            :page-sizes="[10, 20, 30, 50, 100]" :page-size="page.size" layout="total, sizes, prev, pager, next, jumper"
-            :total="total">
+          <el-pagination @size-change="m => refreshTable('size', m)" @current-change="m => refreshTable('current', m)"
+            :current-page="page.current" :page-sizes="[10, 20, 30, 50, 100]" :page-size="page.size"
+            layout="total, sizes, prev, pager, next, jumper" :total="total">
           </el-pagination>
         </div>
       </div>
@@ -425,6 +425,8 @@
     Inspection,
     Add
   },
+  props: ['entrustCodeNew', 'laboratoryNew'],
+
   data() {
     return {
       currentHistory: {},
@@ -1023,7 +1025,7 @@
           this.loading = false;
           this.$message.success("璁ら鎴愬姛")
           this.claimVisible = false
-          this.refreshTable('page')
+          this.refreshTable()
         } else {
           this.loading = false;
         }
@@ -1032,7 +1034,10 @@
         this.loading = false;
       })
     },
-    refreshTable() {
+    refreshTable(type, val) {
+      if (type && val) {
+        this.page[type] = val;
+      }
       this.tableLoading = true
       this.$axios.post(this.$api.insOrderPlan.selectInsOrderPlanList, {
         entity: this.componentData.entity,
@@ -1130,7 +1135,16 @@
         if (this.tabList.length > 0) {
           this.componentData.entity.sonLaboratory = this.tabList[0].value
         }
-        this.refreshTable()
+        if (this.entrustCodeNew) {
+          this.componentData.entity.entrustCode = this.entrustCodeNew
+
+        }
+        if (this.laboratoryNew) {
+          let index = this.tabList.findIndex(item => item.label == this.laboratoryNew)
+          this.componentData.entity.sonLaboratory = this.tabList[index].label
+          this.tabIndex = index;
+          this.refreshTable()
+        }
       })
     },
     selectAllByOne(row) {

--
Gitblit v1.9.3