|
@@ -3302,16 +3302,46 @@ export default {
|
|
this.CntrTable.map((e) => {
|
|
this.CntrTable.map((e) => {
|
|
this.cntrList.map((item) => {
|
|
this.cntrList.map((item) => {
|
|
if (item.fId == e.fCntrid) {
|
|
if (item.fId == e.fCntrid) {
|
|
- arr.push(item.fName + "*" + e.fCntrcount);
|
|
|
|
|
|
+ arr.push(item.fName + "X" + e.fCntrcount);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
});
|
|
});
|
|
arr = [...new Set(arr)];
|
|
arr = [...new Set(arr)];
|
|
this.form.fCntval = arr.join(",");
|
|
this.form.fCntval = arr.join(",");
|
|
}
|
|
}
|
|
- this.form.fNetweight = this.fNetweight;
|
|
|
|
- this.form.fPlanvolumn = this.fPlanvolumn;
|
|
|
|
- this.form.fGrossweight = this.fGrossweight;
|
|
|
|
|
|
+ if (this.detailList.length > 0) {
|
|
|
|
+ let arr = [];
|
|
|
|
+ this.detailList.map((e) => {
|
|
|
|
+ this.goodsOptions.map((item) => {
|
|
|
|
+ if (e.fGoodsid == item.fId) {
|
|
|
|
+ arr.push(item.fName);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+ arr = [...new Set(arr)];
|
|
|
|
+ this.form.fProductName = arr.join(",");
|
|
|
|
+ }else {
|
|
|
|
+ this.form.fProductName = null;
|
|
|
|
+ }
|
|
|
|
+ if (this.detailList.length > 0) {
|
|
|
|
+ let arr = [];
|
|
|
|
+ this.detailList.map((e) => {
|
|
|
|
+ arr.push(e.fMarks);
|
|
|
|
+ });
|
|
|
|
+ arr = [...new Set(arr)];
|
|
|
|
+ this.form.fMarks = arr.join(",");
|
|
|
|
+ }else {
|
|
|
|
+ this.form.fMarks = null;
|
|
|
|
+ }
|
|
|
|
+ if (this.detailList.length == 0) {
|
|
|
|
+ this.form.fNetweight = 0;
|
|
|
|
+ this.form.fPlanvolumn = 0;
|
|
|
|
+ this.form.fGrossweight = 0;
|
|
|
|
+ } else {
|
|
|
|
+ this.form.fNetweight = this.fNetweight;
|
|
|
|
+ this.form.fPlanvolumn = this.fPlanvolumn;
|
|
|
|
+ this.form.fGrossweight = this.fGrossweight;
|
|
|
|
+ }
|
|
let formData = new window.FormData();
|
|
let formData = new window.FormData();
|
|
formData.append("warehouseBills", JSON.stringify(this.form));
|
|
formData.append("warehouseBills", JSON.stringify(this.form));
|
|
formData.append("tEnclosure", JSON.stringify(this.relevantAttachments));
|
|
formData.append("tEnclosure", JSON.stringify(this.relevantAttachments));
|
|
@@ -3362,16 +3392,46 @@ export default {
|
|
this.CntrTable.map((e) => {
|
|
this.CntrTable.map((e) => {
|
|
this.cntrList.map((item) => {
|
|
this.cntrList.map((item) => {
|
|
if (item.fId == e.fCntrid) {
|
|
if (item.fId == e.fCntrid) {
|
|
- arr.push(item.fName + "*" + e.fCntrcount);
|
|
|
|
|
|
+ arr.push(item.fName + "X" + e.fCntrcount);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
});
|
|
});
|
|
arr = [...new Set(arr)];
|
|
arr = [...new Set(arr)];
|
|
this.form.fCntval = arr.join(",");
|
|
this.form.fCntval = arr.join(",");
|
|
}
|
|
}
|
|
- this.form.fNetweight = this.fNetweight;
|
|
|
|
- this.form.fPlanvolumn = this.fPlanvolumn;
|
|
|
|
- this.form.fGrossweight = this.fGrossweight;
|
|
|
|
|
|
+ if (this.detailList.length > 0) {
|
|
|
|
+ let arr = [];
|
|
|
|
+ this.detailList.map((e) => {
|
|
|
|
+ this.goodsOptions.map((item) => {
|
|
|
|
+ if (e.fGoodsid == item.fId) {
|
|
|
|
+ arr.push(item.fName);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+ arr = [...new Set(arr)];
|
|
|
|
+ this.form.fProductName = arr.join(",");
|
|
|
|
+ }else {
|
|
|
|
+ this.form.fProductName = null;
|
|
|
|
+ }
|
|
|
|
+ if (this.detailList.length > 0) {
|
|
|
|
+ let arr = [];
|
|
|
|
+ this.detailList.map((e) => {
|
|
|
|
+ arr.push(e.fMarks);
|
|
|
|
+ });
|
|
|
|
+ arr = [...new Set(arr)];
|
|
|
|
+ this.form.fMarks = arr.join(",");
|
|
|
|
+ }else {
|
|
|
|
+ this.form.fMarks = null;
|
|
|
|
+ }
|
|
|
|
+ if (this.detailList.length == 0) {
|
|
|
|
+ this.form.fNetweight = 0;
|
|
|
|
+ this.form.fPlanvolumn = 0;
|
|
|
|
+ this.form.fGrossweight = 0;
|
|
|
|
+ } else {
|
|
|
|
+ this.form.fNetweight = this.fNetweight;
|
|
|
|
+ this.form.fPlanvolumn = this.fPlanvolumn;
|
|
|
|
+ this.form.fGrossweight = this.fGrossweight;
|
|
|
|
+ }
|
|
let formData = new window.FormData();
|
|
let formData = new window.FormData();
|
|
formData.append("warehouseBills", JSON.stringify(this.form));
|
|
formData.append("warehouseBills", JSON.stringify(this.form));
|
|
formData.append("warehousebillsitems", JSON.stringify(this.Printinglist));
|
|
formData.append("warehousebillsitems", JSON.stringify(this.Printinglist));
|
|
@@ -3421,16 +3481,46 @@ export default {
|
|
this.CntrTable.map((e) => {
|
|
this.CntrTable.map((e) => {
|
|
this.cntrList.map((item) => {
|
|
this.cntrList.map((item) => {
|
|
if (item.fId == e.fCntrid) {
|
|
if (item.fId == e.fCntrid) {
|
|
- arr.push(item.fName + "*" + e.fCntrcount);
|
|
|
|
|
|
+ arr.push(item.fName + "X" + e.fCntrcount);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
});
|
|
});
|
|
arr = [...new Set(arr)];
|
|
arr = [...new Set(arr)];
|
|
this.form.fCntval = arr.join(",");
|
|
this.form.fCntval = arr.join(",");
|
|
}
|
|
}
|
|
- this.form.fNetweight = this.fNetweight;
|
|
|
|
- this.form.fPlanvolumn = this.fPlanvolumn;
|
|
|
|
- this.form.fGrossweight = this.fGrossweight;
|
|
|
|
|
|
+ if (this.detailList.length > 0) {
|
|
|
|
+ let arr = [];
|
|
|
|
+ this.detailList.map((e) => {
|
|
|
|
+ this.goodsOptions.map((item) => {
|
|
|
|
+ if (e.fGoodsid == item.fId) {
|
|
|
|
+ arr.push(item.fName);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+ arr = [...new Set(arr)];
|
|
|
|
+ this.form.fProductName = arr.join(",");
|
|
|
|
+ }else {
|
|
|
|
+ this.form.fProductName = null;
|
|
|
|
+ }
|
|
|
|
+ if (this.detailList.length > 0) {
|
|
|
|
+ let arr = [];
|
|
|
|
+ this.detailList.map((e) => {
|
|
|
|
+ arr.push(e.fMarks);
|
|
|
|
+ });
|
|
|
|
+ arr = [...new Set(arr)];
|
|
|
|
+ this.form.fMarks = arr.join(",");
|
|
|
|
+ }else {
|
|
|
|
+ this.form.fMarks = null;
|
|
|
|
+ }
|
|
|
|
+ if (this.detailList.length == 0) {
|
|
|
|
+ this.form.fNetweight = 0;
|
|
|
|
+ this.form.fPlanvolumn = 0;
|
|
|
|
+ this.form.fGrossweight = 0;
|
|
|
|
+ } else {
|
|
|
|
+ this.form.fNetweight = this.fNetweight;
|
|
|
|
+ this.form.fPlanvolumn = this.fPlanvolumn;
|
|
|
|
+ this.form.fGrossweight = this.fGrossweight;
|
|
|
|
+ }
|
|
// 撤回入库
|
|
// 撤回入库
|
|
let formData = new window.FormData();
|
|
let formData = new window.FormData();
|
|
formData.append("warehouseBills", JSON.stringify(this.form));
|
|
formData.append("warehouseBills", JSON.stringify(this.form));
|
|
@@ -3533,9 +3623,9 @@ export default {
|
|
this.$set(this.form, "fMblno", null);
|
|
this.$set(this.form, "fMblno", null);
|
|
this.$set(this.form, "fMarks", null);
|
|
this.$set(this.form, "fMarks", null);
|
|
this.$set(this.form, "fProductName", null);
|
|
this.$set(this.form, "fProductName", null);
|
|
- this.$set(this.form, "fNetweight", null);
|
|
|
|
- this.$set(this.form, "fPlanvolumn", null);
|
|
|
|
- this.$set(this.form, "fGrossweight", null);
|
|
|
|
|
|
+ this.$set(this.form, "fNetweight", 0);
|
|
|
|
+ this.$set(this.form, "fPlanvolumn", 0);
|
|
|
|
+ this.$set(this.form, "fGrossweight", 0);
|
|
this.$set(this.form, "fBusinessType", null);
|
|
this.$set(this.form, "fBusinessType", null);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
@@ -3607,21 +3697,51 @@ export default {
|
|
}
|
|
}
|
|
// 附件数据
|
|
// 附件数据
|
|
this.form.fBillingway = this.form.fFeetUnit;
|
|
this.form.fBillingway = this.form.fFeetUnit;
|
|
- this.form.fNetweight = this.fNetweight;
|
|
|
|
- this.form.fPlanvolumn = this.fPlanvolumn;
|
|
|
|
- this.form.fGrossweight = this.fGrossweight;
|
|
|
|
|
|
+ if (this.detailList.length == 0) {
|
|
|
|
+ this.form.fNetweight = 0;
|
|
|
|
+ this.form.fPlanvolumn = 0;
|
|
|
|
+ this.form.fGrossweight = 0;
|
|
|
|
+ } else {
|
|
|
|
+ this.form.fNetweight = this.fNetweight;
|
|
|
|
+ this.form.fPlanvolumn = this.fPlanvolumn;
|
|
|
|
+ this.form.fGrossweight = this.fGrossweight;
|
|
|
|
+ }
|
|
if (this.CntrTable.length > 0) {
|
|
if (this.CntrTable.length > 0) {
|
|
let arr = [];
|
|
let arr = [];
|
|
this.CntrTable.map((e) => {
|
|
this.CntrTable.map((e) => {
|
|
this.cntrList.map((item) => {
|
|
this.cntrList.map((item) => {
|
|
if (item.fId == e.fCntrid) {
|
|
if (item.fId == e.fCntrid) {
|
|
- arr.push(item.fName + "*" + e.fCntrcount);
|
|
|
|
|
|
+ arr.push(item.fName + "X" + e.fCntrcount);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
});
|
|
});
|
|
arr = [...new Set(arr)];
|
|
arr = [...new Set(arr)];
|
|
this.form.fCntval = arr.join(",");
|
|
this.form.fCntval = arr.join(",");
|
|
}
|
|
}
|
|
|
|
+ if (this.detailList.length > 0) {
|
|
|
|
+ let arr = [];
|
|
|
|
+ this.detailList.map((e) => {
|
|
|
|
+ this.goodsOptions.map((item) => {
|
|
|
|
+ if (e.fGoodsid == item.fId) {
|
|
|
|
+ arr.push(item.fName);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+ arr = [...new Set(arr)];
|
|
|
|
+ this.form.fProductName = arr.join(",");
|
|
|
|
+ }else {
|
|
|
|
+ this.form.fProductName = null;
|
|
|
|
+ }
|
|
|
|
+ if (this.detailList.length > 0) {
|
|
|
|
+ let arr = [];
|
|
|
|
+ this.detailList.map((e) => {
|
|
|
|
+ arr.push(e.fMarks);
|
|
|
|
+ });
|
|
|
|
+ arr = [...new Set(arr)];
|
|
|
|
+ this.form.fMarks = arr.join(",");
|
|
|
|
+ }else {
|
|
|
|
+ this.form.fMarks = null;
|
|
|
|
+ }
|
|
let formData = new window.FormData();
|
|
let formData = new window.FormData();
|
|
formData.append("tWarehouseBills", JSON.stringify(this.form));
|
|
formData.append("tWarehouseBills", JSON.stringify(this.form));
|
|
// 库存明细
|
|
// 库存明细
|
|
@@ -3661,9 +3781,15 @@ export default {
|
|
this.$refs["form"].validate((valid) => {
|
|
this.$refs["form"].validate((valid) => {
|
|
if (valid) {
|
|
if (valid) {
|
|
this.form.fBillingway = this.form.fFeetUnit;
|
|
this.form.fBillingway = this.form.fFeetUnit;
|
|
- this.form.fNetweight = this.fNetweight;
|
|
|
|
- this.form.fPlanvolumn = this.fPlanvolumn;
|
|
|
|
- this.form.fGrossweight = this.fGrossweight;
|
|
|
|
|
|
+ if (this.detailList.length == 0) {
|
|
|
|
+ this.form.fNetweight = 0;
|
|
|
|
+ this.form.fPlanvolumn = 0;
|
|
|
|
+ this.form.fGrossweight = 0;
|
|
|
|
+ } else {
|
|
|
|
+ this.form.fNetweight = this.fNetweight;
|
|
|
|
+ this.form.fPlanvolumn = this.fPlanvolumn;
|
|
|
|
+ this.form.fGrossweight = this.fGrossweight;
|
|
|
|
+ }
|
|
let formData = new window.FormData();
|
|
let formData = new window.FormData();
|
|
// 附件数据
|
|
// 附件数据
|
|
this.form.fQty = this.fQty;
|
|
this.form.fQty = this.fQty;
|
|
@@ -3672,13 +3798,37 @@ export default {
|
|
this.CntrTable.map((e) => {
|
|
this.CntrTable.map((e) => {
|
|
this.cntrList.map((item) => {
|
|
this.cntrList.map((item) => {
|
|
if (item.fId == e.fCntrid) {
|
|
if (item.fId == e.fCntrid) {
|
|
- arr.push(item.fName + "*" + e.fCntrcount);
|
|
|
|
|
|
+ arr.push(item.fName + "X" + e.fCntrcount);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
});
|
|
});
|
|
arr = [...new Set(arr)];
|
|
arr = [...new Set(arr)];
|
|
this.form.fCntval = arr.join(",");
|
|
this.form.fCntval = arr.join(",");
|
|
}
|
|
}
|
|
|
|
+ if (this.detailList.length > 0) {
|
|
|
|
+ let arr = [];
|
|
|
|
+ this.detailList.map((e) => {
|
|
|
|
+ this.goodsOptions.map((item) => {
|
|
|
|
+ if (e.fGoodsid == item.fId) {
|
|
|
|
+ arr.push(item.fName);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+ arr = [...new Set(arr)];
|
|
|
|
+ this.form.fProductName = arr.join(",");
|
|
|
|
+ } else {
|
|
|
|
+ this.form.fProductName = null;
|
|
|
|
+ }
|
|
|
|
+ if (this.detailList.length > 0) {
|
|
|
|
+ let arr = [];
|
|
|
|
+ this.detailList.map((e) => {
|
|
|
|
+ arr.push(e.fMarks);
|
|
|
|
+ });
|
|
|
|
+ arr = [...new Set(arr)];
|
|
|
|
+ this.form.fMarks = arr.join(",");
|
|
|
|
+ } else {
|
|
|
|
+ this.form.fMarks = null;
|
|
|
|
+ }
|
|
formData.append("tWarehouseBills", JSON.stringify(this.form));
|
|
formData.append("tWarehouseBills", JSON.stringify(this.form));
|
|
// 库存明细
|
|
// 库存明细
|
|
formData.append(
|
|
formData.append(
|
|
@@ -3725,6 +3875,7 @@ export default {
|
|
this.$set(this.form, "fEta", Date.parse(this.form.fEta));
|
|
this.$set(this.form, "fEta", Date.parse(this.form.fEta));
|
|
this.$set(this.form, "fBsdate", Date.parse(this.form.fBsdate));
|
|
this.$set(this.form, "fBsdate", Date.parse(this.form.fBsdate));
|
|
this.$set(this.form, "fBstime", Date.parse(this.form.fBstime));
|
|
this.$set(this.form, "fBstime", Date.parse(this.form.fBstime));
|
|
|
|
+ this.$set(this.form, "fFeetUnit", this.form.fFeetunit);
|
|
this.$set(
|
|
this.$set(
|
|
this.form,
|
|
this.form,
|
|
"createTime",
|
|
"createTime",
|
|
@@ -4142,7 +4293,7 @@ export default {
|
|
this.reset();
|
|
this.reset();
|
|
this.fixdetaiNum = null;
|
|
this.fixdetaiNum = null;
|
|
this.fixdetaiNum = index;
|
|
this.fixdetaiNum = index;
|
|
- console.log(row)
|
|
|
|
|
|
+ console.log(row);
|
|
row.fBsdate = new Date(row.fBsdate).getTime();
|
|
row.fBsdate = new Date(row.fBsdate).getTime();
|
|
row.fBusinessType = row.fBusinessType.toString();
|
|
row.fBusinessType = row.fBusinessType.toString();
|
|
row.fCntrtype = Number(row.fCntrtype);
|
|
row.fCntrtype = Number(row.fCntrtype);
|
|
@@ -4160,6 +4311,13 @@ export default {
|
|
this.sumMum += e.fQty;
|
|
this.sumMum += e.fQty;
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
+ if (this.detailList.length == 0) {
|
|
|
|
+ this.form.fProductName = "";
|
|
|
|
+ this.form.fMarks = "";
|
|
|
|
+ this.form.fNetweight = 0;
|
|
|
|
+ this.form.fPlanvolumn = 0;
|
|
|
|
+ this.form.fGrossweight = 0;
|
|
|
|
+ }
|
|
},
|
|
},
|
|
// 新增附件上传
|
|
// 新增附件上传
|
|
addRelevt() {
|
|
addRelevt() {
|
|
@@ -4410,17 +4568,47 @@ export default {
|
|
this.CntrTable.map((e) => {
|
|
this.CntrTable.map((e) => {
|
|
this.cntrList.map((item) => {
|
|
this.cntrList.map((item) => {
|
|
if (item.fId == e.fCntrid) {
|
|
if (item.fId == e.fCntrid) {
|
|
- arr.push(item.fName + "*" + e.fCntrcount);
|
|
|
|
|
|
+ arr.push(item.fName + "X" + e.fCntrcount);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
});
|
|
});
|
|
arr = [...new Set(arr)];
|
|
arr = [...new Set(arr)];
|
|
this.form.fCntval = arr.join(",");
|
|
this.form.fCntval = arr.join(",");
|
|
}
|
|
}
|
|
|
|
+ if (this.detailList.length > 0) {
|
|
|
|
+ let arr = [];
|
|
|
|
+ this.detailList.map((e) => {
|
|
|
|
+ this.goodsOptions.map((item) => {
|
|
|
|
+ if (e.fGoodsid == item.fId) {
|
|
|
|
+ arr.push(item.fName);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+ arr = [...new Set(arr)];
|
|
|
|
+ this.form.fProductName = arr.join(",");
|
|
|
|
+ }else {
|
|
|
|
+ this.form.fProductName = null;
|
|
|
|
+ }
|
|
|
|
+ if (this.detailList.length > 0) {
|
|
|
|
+ let arr = [];
|
|
|
|
+ this.detailList.map((e) => {
|
|
|
|
+ arr.push(e.fMarks);
|
|
|
|
+ });
|
|
|
|
+ arr = [...new Set(arr)];
|
|
|
|
+ this.form.fMarks = arr.join(",");
|
|
|
|
+ }else {
|
|
|
|
+ this.form.fMarks = null;
|
|
|
|
+ }
|
|
this.form.fBillingway = this.form.fFeetUnit;
|
|
this.form.fBillingway = this.form.fFeetUnit;
|
|
- this.form.fNetweight = this.fNetweight;
|
|
|
|
- this.form.fPlanvolumn = this.fPlanvolumn;
|
|
|
|
- this.form.fGrossweight = this.fGrossweight;
|
|
|
|
|
|
+ if (this.detailList.length == 0) {
|
|
|
|
+ this.form.fNetweight = 0;
|
|
|
|
+ this.form.fPlanvolumn = 0;
|
|
|
|
+ this.form.fGrossweight = 0;
|
|
|
|
+ } else {
|
|
|
|
+ this.form.fNetweight = this.fNetweight;
|
|
|
|
+ this.form.fPlanvolumn = this.fPlanvolumn;
|
|
|
|
+ this.form.fGrossweight = this.fGrossweight;
|
|
|
|
+ }
|
|
let formData = new window.FormData();
|
|
let formData = new window.FormData();
|
|
formData.append("warehouseBills", JSON.stringify(this.form));
|
|
formData.append("warehouseBills", JSON.stringify(this.form));
|
|
formData.append(
|
|
formData.append(
|