From 4a2c6fb2773adf8b5e28351021b79aebaf2af5e4 Mon Sep 17 00:00:00 2001
From: 小小儁爺 <1694218219@qq.com>
Date: 星期三, 25 三月 2026 17:16:03 +0800
Subject: [PATCH] 1.生产工单  批量绑定工艺   修改

---
 src/views/systemSetting/dataImport.vue |   50 +++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 49 insertions(+), 1 deletions(-)

diff --git a/src/views/systemSetting/dataImport.vue b/src/views/systemSetting/dataImport.vue
index b3ee434..104cbd3 100644
--- a/src/views/systemSetting/dataImport.vue
+++ b/src/views/systemSetting/dataImport.vue
@@ -152,7 +152,9 @@
                     item.indexOf('宸ュ簭缂栧彿')!==-1||
 
                     item.indexOf('浠撳簱缂栫爜')!==-1||
-                    item.indexOf('搴撲綅缂栫爜')!==-1
+                    item.indexOf('搴撲綅缂栫爜')!==-1||
+                    item.indexOf('宸ュ簭缂栫爜')!==-1||
+                    item.indexOf('璁′欢鍗曚环')!==-1
                   "
                 >
                   <el-input v-model="row[item]" placeholder="璇疯緭鍏�" />
@@ -765,6 +767,13 @@
             }
           }
 
+          if (this.sheetName.indexOf('鑺傛媿宸ヤ环') !== -1) {
+            const res = this.handleMeterPriceSubmitData()
+            if (res.code !== '200') {
+              return this.$message.info(res.message)
+            }
+          }
+
           if (this.sheetName.indexOf('搴撲綅璁剧疆') !== -1) {
             const res = this.handleStorageListSubmitData()
             if (res.code !== '200') {
@@ -1173,6 +1182,36 @@
         delete (item.uuid)
       })
       this.tableData[1].map(item => {
+        delete (item.uuid)
+      })
+
+      return { code: '200', message: '鎴愬姛锛�' }
+    },
+    // 澶勭悊浠撳簱璁剧疆鎻愪氦鏁版嵁
+    handleMeterPriceSubmitData() {
+      let flag = true
+      let msg = ''
+
+      this.tableData[0].forEach(j => {
+        if (!j['*浜у搧缂栫爜']) {
+          flag = false
+          msg = '*浜у搧缂栫爜'
+        }
+        if (!j['*宸ュ簭缂栫爜']) {
+          flag = false
+          msg = '*宸ュ簭缂栫爜'
+        }
+        if (!j['*璁′欢鍗曚环']) {
+          flag = false
+          msg = '*璁′欢鍗曚环'
+        }
+      })
+
+      if (!flag) {
+        return { code: '301', message: msg + '涓嶈兘涓虹┖锛�' }
+      }
+
+      this.tableData[0].map(item => {
         delete (item.uuid)
       })
 
@@ -1994,6 +2033,15 @@
           '鎻忚堪': ''
         })
       }
+      //  鑺傛媿宸ヤ环鏂板琛�
+      if (this.sheetName.indexOf('鑺傛媿宸ヤ环') !== -1) {
+        this.tableData[0].unshift({
+          uuid: nanoid(),
+          '*浜у搧缂栫爜': '',
+          '*宸ュ簭缂栫爜': '',
+          '*璁′欢鍗曚环': ''
+        })
+      }
       // 寰�鏉ュ崟浣�
       if (this.sheetName.indexOf('寰�鏉ュ崟浣嶇被鍨�') !== -1 && this.activeName === '0') {
         this.tableData[0].unshift({

--
Gitblit v1.9.3