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