|
@@ -7121,50 +7121,85 @@ export default {
|
|
|
this.form.fPlanvolumn = this.fPlanvolumn
|
|
|
this.form.fGrossweight = this.fGrossweight
|
|
|
}
|
|
|
- // 判断出库件数长度
|
|
|
- if (this.Printinglist.length === 1) {
|
|
|
- for (let item in this.Printinglist) {
|
|
|
- if (this.Printinglist[item].fQty === 0) {
|
|
|
- this.$confirm('件数为0,是否继续出库', '提示', {
|
|
|
+ var formData = new window.FormData()
|
|
|
+ formData.append('warehouseBills', JSON.stringify(this.form))
|
|
|
+ formData.append(
|
|
|
+ 'warehousebillsitems',
|
|
|
+ JSON.stringify(this.Printinglist)
|
|
|
+ )
|
|
|
+ formData.append(
|
|
|
+ 'warehousebillsfeesDr',
|
|
|
+ JSON.stringify(this.warehouseDrList)
|
|
|
+ )
|
|
|
+ formData.append(
|
|
|
+ 'warehousebillsfeesCr',
|
|
|
+ JSON.stringify(this.warehouseCrList)
|
|
|
+ )
|
|
|
+ formData.append(
|
|
|
+ 'tEnclosure',
|
|
|
+ JSON.stringify(this.relevantAttachments)
|
|
|
+ )
|
|
|
+ formData.append('whgenleg', JSON.stringify(this.relevantAttachments))
|
|
|
+ formData.append('tCntr', JSON.stringify(this.CntrTable))
|
|
|
+ if (this.Printinglist.length !== 1) {
|
|
|
+ // 出库提交判断
|
|
|
+ for (var i = 0;i < this.Printinglist.length;i++) {
|
|
|
+ if (this.Printinglist[i].fQty === 0) {
|
|
|
+ this.$confirm('所选数据中存在件数为0,是否继续出库', '提示', {
|
|
|
confirmButtonText: '确认',
|
|
|
cancelButtonText: '取消',
|
|
|
type: 'warning'
|
|
|
}).then(() => {
|
|
|
- // 库存件数为 0 确认后出库
|
|
|
- this.addWhgenleg();
|
|
|
+ for (var j = 1;j < this.Printinglist.length;j++) {
|
|
|
+ if (this.Printinglist[0].fTruckno !== this.Printinglist[j].fTruckno) {
|
|
|
+ this.$confirm('车号不相同,是否确认出库', '提示', {
|
|
|
+ confirmButtonText: '确认',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ type: 'warning'
|
|
|
+ }).then(() => {
|
|
|
+ // 车号不相同,点击确认后出库
|
|
|
+ return this.addWhgenleg(formData);
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ return this.addWhgenleg(formData);
|
|
|
+ }
|
|
|
+ }
|
|
|
})
|
|
|
} else {
|
|
|
- this.addWhgenleg();
|
|
|
+ for (var j = 1;j < this.Printinglist.length;j++) {
|
|
|
+ if (this.Printinglist[0].fTruckno !== this.Printinglist[j].fTruckno) {
|
|
|
+ this.$confirm('车号不相同,是否确认出库', '提示', {
|
|
|
+ confirmButtonText: '确认',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ type: 'warning'
|
|
|
+ }).then(() => {
|
|
|
+ // 车号不相同,点击确认后出库
|
|
|
+ return this.addWhgenleg(formData);
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ return this.addWhgenleg(formData);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
- return this.$message.error('请单独选择出库确认');
|
|
|
+ if (this.Printinglist[0].fQty === 0) {
|
|
|
+ this.$confirm('所选数据中存在件数为0,是否继续出库', '提示', {
|
|
|
+ confirmButtonText: '确认',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ type: 'warning'
|
|
|
+ }).then(() => {
|
|
|
+ return this.addWhgenleg(formData);
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ return this.addWhgenleg(formData);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
// 出库确认
|
|
|
- addWhgenleg() {
|
|
|
- let formData = new window.FormData()
|
|
|
- formData.append('warehouseBills', JSON.stringify(this.form))
|
|
|
- formData.append(
|
|
|
- 'warehousebillsitems',
|
|
|
- JSON.stringify(this.Printinglist)
|
|
|
- )
|
|
|
- formData.append(
|
|
|
- 'warehousebillsfeesDr',
|
|
|
- JSON.stringify(this.warehouseDrList)
|
|
|
- )
|
|
|
- formData.append(
|
|
|
- 'warehousebillsfeesCr',
|
|
|
- JSON.stringify(this.warehouseCrList)
|
|
|
- )
|
|
|
- formData.append(
|
|
|
- 'tEnclosure',
|
|
|
- JSON.stringify(this.relevantAttachments)
|
|
|
- )
|
|
|
- formData.append('whgenleg', JSON.stringify(this.relevantAttachments))
|
|
|
- formData.append('tCntr', JSON.stringify(this.CntrTable))
|
|
|
+ addWhgenleg(formData) {
|
|
|
addWhgenleg(formData).then((response) => {
|
|
|
if ((response.code = 200)) {
|
|
|
this.mblnoStatus = ''
|