From c3c23631be761f336789f4cc11d33fab2ec9f125 Mon Sep 17 00:00:00 2001
From: xwt <2740516069@qq.com>
Date: 星期二, 12 八月 2025 09:43:02 +0800
Subject: [PATCH] 来料检修改,推送钉钉修改

---
 pages/QC/XJ/Add.vue |  107 +++++++++++++++++------------------------------------
 1 files changed, 35 insertions(+), 72 deletions(-)

diff --git a/pages/QC/XJ/Add.vue b/pages/QC/XJ/Add.vue
index 7140538..e393806 100644
--- a/pages/QC/XJ/Add.vue
+++ b/pages/QC/XJ/Add.vue
@@ -40,20 +40,16 @@
               <view v-else class="info-value">{{ formData.daa020 }}</view>
             </view>
             <view class="info-item">
-              <view class="info-label">鐗╂枡缂栫爜</view>
-              <picker v-if="isUpdate" class="picker-input" name="selector" :range="ItemList"
-                      @change="onItemChange">
-                <view class="picker-value">{{ ItemList[ItemIndex] || '璇烽�夋嫨' }}</view>
-              </picker>
-              <view v-else class="info-value">{{ formData.itemNo }}</view>
-            </view>
-            <view class="info-item">
               <view class="info-label">宸ュ崟鍗曞彿</view>
               <picker v-if="isUpdate" class="picker-input" name="selector" :range="DAA001List"
                       @change="onDaa001Change">
                 <view class="picker-value">{{ DAA001List[DAA001Index] || '璇烽�夋嫨' }}</view>
               </picker>
               <view v-else class="info-value">{{ formData.billNo }}</view>
+            </view>
+            <view class="info-item">
+              <view class="info-label">鐗╂枡缂栫爜</view>
+              <view class="info-value">{{ formData.itemNo }}</view>
             </view>
             <view class="info-item">
               <view class="info-label">鐗╂枡鍚嶇О</view>
@@ -173,16 +169,12 @@
         DAA020Index: -1,
         filteredDAA020List: [],
   
-        DAA001List: [],
+                DAA001List: [],
         DAA001Index: -1,
         schemeResult: [],
-  
-        isShowTable: false,
-  
-        ItemList: [],
-        ItemIndex: -1,
-        boardItems: [],
-  
+
+                isShowTable: false,
+
         lineList: [],
   
         lineNo: "",
@@ -376,86 +368,57 @@
         });
       },
       
-      //鐢熶骇绾垮埆閫夋嫨骞跺垵濮嬭瘽宸ュ崟鍙�
+            //鐢熶骇绾垮埆閫夋嫨骞跺垵濮嬪寲宸ュ崟鍙�
       onDaa020Change(event) {
         //鑾峰彇鐢熶骇绾垮埆鐨勪笅鏍囧湴鍧�
         this.DAA020Index = event.mp.detail.value;
-  
+
         this.lineNo = this.lineList[this.DAA020Index].lineNo;
-  
-        this.$post({
-          url: "/XJ/getBoardItem",
-          data: {
-            lineNo: this.lineNo
-          }
-        }).then(res => {
-          //濉厖宸ュ崟鍙风殑鏁版嵁婧�
-          this.boardItems = res.data.tbBillList;
-          this.ItemList = this.boardItems.map(item => item.itemNo);
-          //鍙樹负榛樿绌哄�肩殑鐘舵��
-          this.ItemIndex = -1;
-        })
-  
-      },
-      onItemChange(event) {
-        this.ItemIndex = event.mp.detail.value;
-        this.formData.itemNo = this.boardItems[this.ItemIndex].itemNo;//涓昏鏄敼杩欓噷
-        this.formData.itemId = this.boardItems[this.ItemIndex].id;//涓昏鏄敼杩欓噷
-        this.formData.itemName = this.boardItems[this.ItemIndex].itemName;//涓昏鏄敼杩欓噷
-        this.formData.itemModel = this.boardItems[this.ItemIndex].itemModel;//涓昏鏄敼杩欓噷
+
         this.$post({
           url: "/XJ/getDaa001",
           data: {
-            daa020: this.lineNo,
-            item: this.formData.itemNo
+            daa020: this.lineNo
           }
         }).then(res => {
           //濉厖宸ュ崟鍙风殑鏁版嵁婧�
           this.schemeResult = res.data.tbBillList;
-          this.DAA001List = this.schemeResult.map(s => s.daa001);
+          this.DAA001List = this.schemeResult.map(s => s.Daa001);
           //鍙樹负榛樿绌哄�肩殑鐘舵��
           this.DAA001Index = -1;
-  
+
           this.formData.billNo = "";
         })
+
       },
-      //閫夊彇宸ュ崟濉厖鐗╂枡鍙峰拰鍏朵粬淇℃伅
+      
+            //閫夊彇宸ュ崟濉厖鐗╂枡鍙峰拰鍏朵粬淇℃伅
       onDaa001Change(event) {
         this.DAA001Index = event.mp.detail.value;
-        this.formData.billNo = this.schemeResult[this.DAA001Index].daa001;
-        this.formData.planQty = this.schemeResult[this.DAA001Index].daa008;
-        //琛ㄥ崟涓殑閮ㄥ垎瀛楁璧嬪��
+        const selectedWorkOrder = this.schemeResult[this.DAA001Index];
+        this.formData.billNo = selectedWorkOrder.Daa001;
+        this.formData.planQty = selectedWorkOrder.Daa008;
+        
+        // 浠庡伐鍗曟暟鎹腑鑾峰彇鐗╂枡淇℃伅
+        this.formData.itemNo = selectedWorkOrder.ItemNo; // 鐗╂枡缂栫爜
+        this.formData.itemName = selectedWorkOrder.ItemName; // 鐗╂枡鍚嶇О
+        this.formData.itemModel = selectedWorkOrder.ItemModel; // 瑙勬牸鍨嬪彿
+        
+        // 鑾峰彇妫�楠岄」鐩�
         this.$post({
-          url: "/XJ/getItem",
+          url: "/XJ/setJYItem",
           data: {
-            daa001: this.formData.billNo
+            itemNo: this.formData.itemNo
           }
         }).then(res => {
-          let data = res.data.tbBillList[0];
-          //褰撹繑鍥炵殑缁撴灉闆嗕负绌烘椂缃┖鍘熸湁鐨勫��
-          if (!data) {
-            this.formData.billNo = "";
-            this.formData.itemNo = "";
-            this.formData.planQty = "";
+          if (res.data.tbBillList.length > 0) {
+            this.tableData = res.data.tbBillList;
+            this.isSubmit = false;
+          } else {
+            this.$showMessage("姝ょ墿鏂欐病鏈夊惎鐢ㄧ殑妫�楠岄」鐩紝璇风淮鎶�!");
+            this.isSubmit = true;
             this.tableData = [];
-            return;
           }
-  
-          this.$post({
-            url: "/XJ/setJYItem",
-            data: {
-              itemNo: this.formData.itemNo
-            }
-          }).then(res => {
-            if (res.data.tbBillList.length > 0) {
-              this.tableData = res.data.tbBillList; // 鍦ㄧ澶村嚱鏁颁腑锛宼his 鎸囧悜澶栧眰浣滅敤鍩熺殑 this
-              this.isSubmit = false;
-            } else {
-              this.$showMessage("姝ょ墿鏂欐病鏈夊惎鐢ㄧ殑妫�楠岄」鐩紝璇风淮鎶�!");
-              this.isSubmit = true;
-              this.tableData = [];
-            }
-          });
         });
       },
       init() {

--
Gitblit v1.9.3