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/do/b1-ins-order/add.vue |   41 +++++++++++++++++++++++++++++------------
 1 files changed, 29 insertions(+), 12 deletions(-)

diff --git a/src/components/do/b1-ins-order/add.vue b/src/components/do/b1-ins-order/add.vue
index 7aa1d95..7a19b63 100644
--- a/src/components/do/b1-ins-order/add.vue
+++ b/src/components/do/b1-ins-order/add.vue
@@ -629,7 +629,14 @@
               </div>
             </template>
           </el-table-column>
-          <el-table-column prop="unit" label="璁¢噺鍗曚綅" width="100" show-overflow-tooltip></el-table-column>
+          <el-table-column prop="unit" label="璁¢噺鍗曚綅" width="100" show-overflow-tooltip>
+            <template slot-scope="scope">
+              <el-input
+                v-if="active == 1 && scope.row.inspectionValueType != '5' && scope.row.inspectionItemSubclass.includes('浜掕皟')"
+                v-model="scope.row.unit" size="mini" placeholder="璇疯緭鍏�" />
+              <span v-else>{{ scope.row.unit }}</span>
+            </template>
+          </el-table-column>
           <el-table-column prop="price" label="鍗曚环" width="100" show-overflow-tooltip></el-table-column>
           <!-- <el-table-column prop="manDay" label="棰勮鏃堕棿(澶�)" width="120" show-overflow-tooltip></el-table-column>
           <el-table-column prop="manHour" label="宸ユ椂绯绘暟" width="100" show-overflow-tooltip></el-table-column> -->
@@ -2505,20 +2512,30 @@
       let isHaveAsk = this.totalArr.filter(
         a => (a.ask === null || a.ask == "") && a.state == 1
       );
-      let isHaveAsk0 = this.totalArr.filter(
-        a =>
-          (a.ask == "/" ||
+      let arr = []
+      sampleList.forEach(m => {
+        m.insProduct.forEach(a => {
+          arr.push(a)
+        })
+      })
+      let isHaveAsk0 = arr.filter(
+        a => {
+          if (a.ask) {
+            a.ask = String(a.ask)
+          }
+          return (a.ask == "/" ||
             a.ask == "-" ||
             a.ask == "鈥斺��" ||
             (/\d/.test(a.ask) &&
-              ((a.ask && a.ask.includes("<")) ||
-                a.ask.includes(">") ||
-                a.ask.includes("=") ||
-                a.ask.includes("锛�") ||
-                a.ask.includes("锛�") ||
-                a.ask.includes("鈮�") ||
-                a.ask.includes("鈮�")))) &&
-          a.state == 1
+              a.ask && typeof a.ask === 'string' && a.ask.includes("<") ||
+              a.ask.includes(">") ||
+              a.ask.includes("=") ||
+              a.ask.includes("锛�") ||
+              a.ask.includes("锛�") ||
+              a.ask.includes("鈮�") ||
+              a.ask.includes("鈮�") || a.ask.includes(":"))) &&
+            a.state == 1
+        }
       );
       let stateArr = this.totalArr.filter(a => a.state == 1);
       if (isHaveAsk.length > 0) {

--
Gitblit v1.9.3