han\hanst 5 days ago
parent
commit
5538ad997b
  1. 7
      src/views/modules/recv/inspectionResults.vue
  2. 32
      src/views/modules/recv/unqualifiedProcess.vue

7
src/views/modules/recv/inspectionResults.vue

@ -240,6 +240,12 @@ export default {
//
selectProcessItem(item) {
this.selectedItem = { ...item };
// /退site
const contract = item.contract || item.site;
if (!contract) {
this.$message.error('当前单据缺少站点信息,无法处理');
return;
}
// processType
this.$router.push({
@ -250,6 +256,7 @@ export default {
processType: item.processType,
partNo: item.partNo,
unqualifiedQty: item.unqualifiedQty,
contract: contract,
scannedItems: JSON.stringify(this.scannedItems)
}
});

32
src/views/modules/recv/unqualifiedProcess.vue

@ -128,7 +128,8 @@ export default {
processInfo: {},
scannedItems: [],
isRemoveMode: false, //
processType: '' // RETURN/SCRAP/EXCHANGE
processType: '', // RETURN/SCRAP/EXCHANGE
site: '' // IFS(contract)site
};
},
computed: {
@ -203,6 +204,11 @@ export default {
return `border: 1px solid ${this.processConfig.color}; background: white; color: ${this.processConfig.color};`;
},
// sitecontract
getProcessSite() {
return this.site || (this.processInfo && this.processInfo.contract) || '';
},
//
handleScan() {
if (!this.scanCode.trim()) {
@ -219,9 +225,15 @@ export default {
//
validateAndAddLabel(unitId) {
const processSite = this.getProcessSite();
if (!processSite) {
this.$message.error('缺少单据站点信息,请返回重新选择');
return;
}
const params = {
unitId: unitId,
site: localStorage.getItem('site'),
site: processSite
};
scanHandlingUnitLabel(params).then(({ data }) => {
@ -238,8 +250,8 @@ export default {
this.$message.error('HandlingUnit不是未入库状态,无法处理');
return;
}
// HU
if (huInfo.site !== localStorage.getItem('site')) {
// HUcontractsite
if (huInfo.site !== processSite) {
this.$message.error('HandlingUnit站点不匹配');
return;
}
@ -340,10 +352,16 @@ export default {
//
submitConfirmProcess() {
const processSite = this.getProcessSite();
if (!processSite) {
this.$message.error('缺少单据站点信息,请返回重新选择');
return;
}
const handlingUnitIds = this.scannedItems.map(item => item.unitId);
const params = {
site: localStorage.getItem('site'),
site: processSite,
transNo: this.processInfo.transNo,
processType: this.processInfo.processType,
handlingUnitIds: handlingUnitIds
@ -385,12 +403,14 @@ export default {
//
const query = this.$route.query;
this.processType = query.processType || 'RETURN';
this.site = query.contract || '';
this.processInfo = {
transNo: query.transNo,
itemNo: query.itemNo,
processType: query.processType,
partNo: query.partNo,
unqualifiedQty: query.unqualifiedQty
unqualifiedQty: query.unqualifiedQty,
contract: query.contract
};
//

Loading…
Cancel
Save