Browse Source

修改补料已经有库存余额提示

lijuncheng0816
lijuncheng 4 months ago
parent
commit
281c52e21a
  1. 71
      src/pages/repleinsh/coms/comScanReplishPack.vue

71
src/pages/repleinsh/coms/comScanReplishPack.vue

@ -84,7 +84,7 @@
import { import {
getWorkShopLineStation, getWorkShopLineStation,
getBalanceByFilter, getBalanceByFilter,
getBalanceByParams getBalanceByParams,
} from '@/api/request2.js'; } from '@/api/request2.js';
import { import {
@ -142,7 +142,9 @@
defaultValueList: [], defaultValueList: [],
label: {}, label: {},
fromInventoryStatuses: "", fromInventoryStatuses: "",
packageInfo: {} packageInfo: {},
toLocationAreaTypeList:[]
} }
}, },
created() { created() {
@ -194,6 +196,7 @@
that.fromInventoryStatuses = this.jobContent.outInventoryStatuses that.fromInventoryStatuses = this.jobContent.outInventoryStatuses
that.toLocation = that.dataContent[0]; that.toLocation = that.dataContent[0];
that.toLocationCode = that.dataContent[0].toLocationCode; that.toLocationCode = that.dataContent[0].toLocationCode;
that.toLocationAreaTypeList=getDirectoryItemArray(this.jobContent.toAreaTypes)
// that.fromLocationList = that.getFromLocationList(); // that.fromLocationList = that.getFromLocationList();
} }
}, },
@ -250,16 +253,74 @@
this.$refs.comMessage.showQuestionMessage( this.$refs.comMessage.showQuestionMessage(
`扫描物料包装【${result.package.packUnit}】与任务推荐包装规格【${item.packUnit}】不一致.是否要继续发料?`, res => { `扫描物料包装【${result.package.packUnit}】与任务推荐包装规格【${item.packUnit}】不一致.是否要继续发料?`, res => {
if (res) { if (res) {
this.onScanResult(result) this.getToLocationBalance(result)
} }
}); });
} else { } else {
this.onScanResult(result) this.getToLocationBalance(result)
} }
} }
}, },
//
getToLocationBalance(result) {
uni.showLoading({
title: '查询中',
mask: true
})
var filters = []
if (result.package.parentNumber) {
var packingNumber = result.package.parentNumber + "," + result.package.number;
filters.push({
column: "packingNumber",
action: "in",
value: packingNumber
})
} else {
filters.push({
column: "packingNumber",
action: "==",
value: result.package.number
})
}
filters.push({
column: "itemCode",
action: "==",
value: result.package.itemCode
})
filters.push({
column: "batch",
action: "==",
value: result.package.batch
})
filters.push({
column: "areaType",
action: "in",
value: this.toLocationAreaTypeList.join(',')
})
var params = {
filters: filters,
pageNo: 1,
pageSize: 100,
}
getBalanceByFilter(params).then(res => {
uni.hideLoading()
if (res.data.list.length > 0) {
this.showErrorMessage("包装在库位【" + res.data.list[0].locationCode + "】已有库存余额");
} else {
this.queryBalance(result);
}
// callback(res.data)
}).catch(err => {
this.showErrorMessage(err.message);
})
},
onScanResult(result) { queryBalance(result) {
try { try {
let that = this; let that = this;
// if (that.fromLocationCode == '') { // if (that.fromLocationCode == '') {

Loading…
Cancel
Save