From 7953d6eb2b77a2dbebdc8596768f5687916d636a Mon Sep 17 00:00:00 2001
From: 陈婷婷 <506607603@qq.com>
Date: 星期二, 31 三月 2026 18:40:16 +0800
Subject: [PATCH] 运单编辑

---
 src/views/logistics/transportGPS/Add_Edit_WL_YayBill.vue |   87 ++++++++++++++++++-------------------------
 1 files changed, 37 insertions(+), 50 deletions(-)

diff --git a/src/views/logistics/transportGPS/Add_Edit_WL_YayBill.vue b/src/views/logistics/transportGPS/Add_Edit_WL_YayBill.vue
index cdb3ce8..6607205 100644
--- a/src/views/logistics/transportGPS/Add_Edit_WL_YayBill.vue
+++ b/src/views/logistics/transportGPS/Add_Edit_WL_YayBill.vue
@@ -920,7 +920,7 @@
                         var width = parseFloat(result.data[i].瀹瑰櫒瀹藉害) || 0;
                         var height = parseFloat(result.data[i].瀹瑰櫒楂樺害) || 0;
                         var rowVolume = (length * width * height).toFixed(2);
-
+                        console.log(result.data)
                         this.editData.push(
                             {
                                 "HSourceInterID": result.data[i].婧愬崟涓诲唴鐮�,
@@ -1261,6 +1261,10 @@
                 // 鏄剧ず婧愬崟鏁版嵁鍔犺浇鐘舵��
                 this.sourceDataLoading = true;
                 var dataArray = [];
+                let hmainidVal = []
+                for (var i = 0; i < checkStatus.length; i++) {
+                    hmainidVal[i] = "'" + checkStatus[i].hmainid + '-' + checkStatus[i].hsubid + "'"
+                }
                 // 浣跨敤Promise.all绛夊緟鎵�鏈夊紓姝ヨ姹傚畬鎴�
                 const promises = checkStatus.map(async (item) => {
                     const temp = await this.getPushSeOutStockBillInit(item.hmainid, item.hsubid);
@@ -1281,41 +1285,37 @@
                 var existingData = this.editData || [];
                 var orginHQTY = 0;
                 // 鍒涘缓鐗╂枡ID鏄犲皠
-                var materialMap = {};
-                for (var i = 0; i < dataArray.length; i++) {
-                    orginHQTY = dataArray[i].鏁伴噺;
-                    var materialId = dataArray[i].HMaterID;
-                    console.log(materialId)
-                    if (!materialMap[materialId]) {
-                        materialMap[materialId] = [];
-                    }
-                    materialMap[materialId].push({
-                        HMaterID: dataArray[i].HMaterID,
-                        hmainid: dataArray[i].hmainid,
-                        hsubid: dataArray[i].hsubid,
-                        鍗曟嵁鍙�: dataArray[i].鍗曟嵁鍙�
-                    });
-                }
-                // 鑾峰彇鎵�鏈夌墿鏂橧D
-                var ListMaterial = "";
-                for (var materialId in materialMap) {
-                    if (ListMaterial) ListMaterial += ";";
-                    ListMaterial += materialId;
-                }
-                if (!ListMaterial) {
-                    this.$modal.msgError("娌℃湁鎵惧埌鐗╂枡淇℃伅锛岃妫�鏌ラ�夋嫨鐨勬簮鍗曟槸鍚﹀寘鍚湁鏁堢殑鐗╂枡鏁版嵁!");
-                    this.sourceDataLoading = false;
-                    return;
-                }
-                let hmainidVal = []
-                for (var i = 0; i < dataArray.length; i++) {
-                    hmainidVal[i] = dataArray[i].hmainid
-                }
-                // const response = await axios.get(this.baseURL + '/WLYayBillController/GetMesByOrginBill_1', {
+                // var materialMap = {};
+                // for (var i = 0; i < dataArray.length; i++) {
+                //     orginHQTY = dataArray[i].鏁伴噺;
+                //     var materialId = dataArray[i].HMaterID;
+                //     console.log(materialId)
+                //     if (!materialMap[materialId]) {
+                //         materialMap[materialId] = [];
+                //     }
+                //     materialMap[materialId].push({
+                //         HMaterID: dataArray[i].HMaterID,
+                //         hmainid: dataArray[i].hmainid,
+                //         hsubid: dataArray[i].hsubid,
+                //         鍗曟嵁鍙�: dataArray[i].鍗曟嵁鍙�
+                //     });
+                // }
+                // // 鑾峰彇鎵�鏈夌墿鏂橧D
+                // var ListMaterial = "";
+                // for (var materialId in materialMap) {
+                //     if (ListMaterial) ListMaterial += ";";
+                //     ListMaterial += materialId;
+                // }
+                // if (!ListMaterial) {
+                //     this.$modal.msgError("娌℃湁鎵惧埌鐗╂枡淇℃伅锛岃妫�鏌ラ�夋嫨鐨勬簮鍗曟槸鍚﹀寘鍚湁鏁堢殑鐗╂枡鏁版嵁!");
+                //     this.sourceDataLoading = false;
+                //     return;
+                // }
+
                 const response = await axios.get(this.baseURL + '/WLYayBillController/GetList', {
                     params: {
                         "user": sessionStorage["HUserName"],
-                        "hmainid": hmainidVal.join(',')
+                        "hmainid_hsubid": hmainidVal.join(',')
                     },
                 });
                 console.log('婧愬崟璇︽儏', response.data.data)
@@ -1323,18 +1323,7 @@
                 if (result.count == 1) {
                     let res = result.data;
                     var newRows = [];
-                    // 涓烘瘡涓簮鍗曡鍒涘缓瀵瑰簲鐨勫瓙琛ㄨ
-                    // for (var materialId in materialMap) {
-                    // var sourceInfos = materialMap[materialId];
-                    // // 鏌ユ壘璇ョ墿鏂橧D瀵瑰簲鐨勫寘瑁呭鍣ㄤ俊鎭�
-                    // var materialInfo = null;
-                    // for (var i = 0; i < res.length; i++) {
-                    //     if (res[i].HMaterID == materialId) {
-                    //         materialInfo = res[i];
-                    //         break;
-                    //     }
-                    // }
-                    // if (materialInfo) {
+
                     // 涓烘瘡涓簮鍗曡鍒涘缓涓�鏉¤褰�
                     for (var j = 0; j < res.length; j++) {
                         var sourceInfo = res[j];
@@ -1352,7 +1341,7 @@
                             continue;
                         }
                         // 璁$畻鐩稿叧鏁伴噺
-                        var qty = orginHQTY || 0;
+                        var qty = res[j].鐗╂枡鏁伴噺 || 0;
                         var snp = res[j].鎵樻爣鍑嗗鍣ㄦ暟閲� || 0;
                         var mouldQty = 0;
                         if (snp > 0) {
@@ -1377,12 +1366,12 @@
                             "HUnitID": res[j].HUnitID,
                             "HMouldID": res[j].HMouldID,
                             "HPackV": res[j].鎵樹綋绉�,
-                            "HStandardQtyForMouldInPack": res[j].鎵樻暟閲�,
+                            "HStandardQtyForMouldInPack": res[j].瀹瑰櫒鏁伴噺,
                             "HMouldLength": res[j].闀垮害,
                             "HMouldWidth": res[j].瀹藉害,
                             "HMouldHeight": res[j].楂樺害,
                             "HMouldFoldHeight": res[j].鎶樺彔楂樺害,
-                            "HQty": orginHQTY,
+                            "HQty": res[j].鐗╂枡鏁伴噺,
                             "HQty_origin": orginHQTY,
                             "HMouldQty": mouldQty,
                             "HVolume": rowVolume,
@@ -1392,8 +1381,6 @@
                         });
                         this.form.HTotalVolume = this.form.HTotalVolume * 1 + rowVolume * 1
                     }
-                    // }
-                    // }
                     if (newRows.length === 0) {
                         this.$modal.msgError("娌℃湁鍙坊鍔犵殑鏂拌褰曪紝鍙兘鏄簮鍗曟暟鎹凡瀛樺湪鎴栫墿鏂欎俊鎭笉瀹屾暣!");
                         this.sourceDataLoading = false;

--
Gitblit v1.9.1