dam-7 feat 修复 退料库位问题 拣配增加展示字段

master
hou 3 years ago
parent 854244e7be
commit a9b26184fe

@ -148,8 +148,10 @@ export default {
finishedProduct: '请先选择成品编码', finishedProduct: '请先选择成品编码',
Pi_InputMrp: '请输入MRP', Pi_InputMrp: '请输入MRP',
Pi_InputFactory: '请输入工厂代码', Pi_InputFactory: '请输入工厂代码',
shortage: '短缺数量',
Pi_OrderNoNotSelected: '未选中订单号', Pi_OrderNoNotSelected: '未选中订单号',
Pi_NoDataFound: '未查询到数据', Pi_NoDataFound: '未查询到数据',
differences: '差异数量',
Pi_NoData: '数据为0', Pi_NoData: '数据为0',
Pi_QueryResults: '查询结果', Pi_QueryResults: '查询结果',
Pi_Summary: '汇总', Pi_Summary: '汇总',

@ -22,6 +22,8 @@ export default {
inventory: 'inventory', inventory: 'inventory',
request_Tip9: 'Service Unavailable', request_Tip9: 'Service Unavailable',
request_Tip10: 'Gateway timeout', request_Tip10: 'Gateway timeout',
differences: 'differences',
shortage: 'shortage',
request_Tip11: 'HTTP version is not supported', request_Tip11: 'HTTP version is not supported',
Pi_tip12: 'The current handover quantity must be equal to the picked quantity', Pi_tip12: 'The current handover quantity must be equal to the picked quantity',
Inventory_query: 'Inventory query', Inventory_query: 'Inventory query',

@ -150,7 +150,7 @@ export default class LoginPage extends BasePage {
console.log('image', this.image); console.log('image', this.image);
console.log('Version////', this.Version); console.log('Version////', this.Version);
} }
Version = '1.0.8'; Version = '1.0.9';
async update() { async update() {
try { try {
await session.QueryVersion(server.serverAddress); await session.QueryVersion(server.serverAddress);

@ -101,6 +101,10 @@ export const summaryHeaders = [
label: vm.$t('message.po_DemandQuantity'), label: vm.$t('message.po_DemandQuantity'),
key: 'amount', key: 'amount',
}, },
{
label: vm.$t('message.shortage'),
key: 'differences',
},
{ {
label: vm.$t('message.Pi_CurrentPickingQuantity'), label: vm.$t('message.Pi_CurrentPickingQuantity'),
key: 'currentAmount', key: 'currentAmount',
@ -156,6 +160,10 @@ export const orderHeaders = [
label: vm.$t('message.po_DemandQuantity'), label: vm.$t('message.po_DemandQuantity'),
key: 'amount', key: 'amount',
}, },
{
label: vm.$t('message.shortage'),
key: 'differences',
},
{ {
label: vm.$t('message.Pi_CurrentPickingQuantity'), label: vm.$t('message.Pi_CurrentPickingQuantity'),
key: 'currentAmount', key: 'currentAmount',

@ -274,7 +274,9 @@ export class PickingModule extends VuexModule {
@MutationAction @MutationAction
async queryProOrderResult(params: any) { async queryProOrderResult(params: any) {
const { list: proOrderResultList }: any = await http.post(url.sortscan.query.prdorderList, params); const { list: proOrderResultList }: any = await http.post(url.sortscan.query.prdorderList, params);
proOrderResultList.forEach((_: any) => (_.loginName = params.loginName)); proOrderResultList.forEach((item: any) => {
(item.loginName = params.loginName), (item.differences = parseFloat(item.amount) - parseFloat(item.totalMoAmount));
});
return { proOrderResultList }; return { proOrderResultList };
} }
@ -292,7 +294,9 @@ export class PickingModule extends VuexModule {
// }); // });
vm.customToast(vm.$t('message.Pi_NoDataFound') as any); vm.customToast(vm.$t('message.Pi_NoDataFound') as any);
} }
aggregateList.forEach((_: any) => (_.loginName = params.loginName)); aggregateList.forEach((item: any) => {
(item.loginName = params.loginName), (item.differences = parseFloat(item.amount) - parseFloat(item.totalMoAmount));
});
return { aggregateList }; return { aggregateList };
} }
/** /**

@ -153,75 +153,58 @@ export default class returningDom extends BasePage {
async query() { async query() {
await this.model.queryOrderInInfo(this.form.prdOrder); await this.model.queryOrderInInfo(this.form.prdOrder);
this.form.materialCode = this.model.orderInInfo.materialCode; this.form.materialCode = this.model.orderInInfo.materialCode;
// this.form.materialCode = this.model.orderInInfo.materialCode;
this.form.sendSpot = this.model.orderInInfo.sendSpot; this.form.sendSpot = this.model.orderInInfo.sendSpot;
this.form.totalBackAmount = this.model.orderInInfo.totalBackAmount; this.form.totalBackAmount = this.model.orderInInfo.totalBackAmount;
} }
LocationChoice(e: any) { LocationChoice(e: any) {
console.log('e>>>>>>>>>>>>>>>>>>>>>>>>', e);
this.wlCode = e.pickerName; this.wlCode = e.pickerName;
this.form.wkposCode = e.pickerName.sendSpot; this.form.wkposCode = e.pickerName.sendSpot;
} }
// onReadyonLoad
async onReady() { async onReady() {
this.$form.setRules(this.rules);
// this.model.queryReturningTypeList();
this.form.sapFactoryCode = await this.model.queryDefaultFactoryCode();
//
let means: any = JSON.parse(uni.getStorageSync('__GWMS_APP_STATE_DATA__') as any);
if (JSON.parse(uni.getStorageSync('data') as any)) {
this.data = JSON.parse(uni.getStorageSync('data') as any);
this.form.prdOrder = this.data.label;
this.form.materialCode = this.data.value;
this.form.sendSpot = this.data.sendSpot;
// this.form.amount = this.data.amount;
}
if (this.form.prdOrder != null) {
model.queryOrderInInfo(this.form.prdOrder);
}
uni.removeStorageSync('data');
let content = { let content = {
loginName: means.session.user.loginName, loginName: session.loginName,
sendSpot: null, sendSpot: null,
factoryCode: means.session.user.factoryCode, factoryCode: session.user.factoryCode,
workArea: session.workareaCode, workArea: session.workareaCode,
}; };
let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content); let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content);
res.forEach((item: any) => { res.forEach((item: any) => {
let pickerName: any = {}; let pickerName: any = {};
pickerName.label = item.locationCode; pickerName.label = item.locationCode;
// pickerName.value = item.locationCode + '(' + item.sendSpot + ')';
pickerName.value = item.locationCode; pickerName.value = item.locationCode;
pickerName.sendSpot = item.sendSpot; pickerName.sendSpot = item.sendSpot;
this.Location.push(pickerName); this.Location.push(pickerName);
}); });
this.wlCode = this.Location[0]; this.wlCode = this.Location[0];
this.form.sapFactoryCode = await this.model.queryDefaultFactoryCode();
let locData = uni.getStorageSync('data') as any;
let newlocData = JSON.parse(locData);
if (newlocData != null || newlocData != null || newlocData != undefined) {
this.data = newlocData;
this.form.prdOrder = this.data.label;
this.form.materialCode = this.data.value;
this.form.sendSpot = this.data.sendSpot;
}
if (this.form.prdOrder != null) {
model.queryOrderInInfo(this.form.prdOrder);
}
uni.removeStorageSync('data');
} }
back() { back() {
// this.form.sendSpot = '';
// this.form.wkposCode = '';
this.model.orderInInfo.sapFactoryCode = ''; this.model.orderInInfo.sapFactoryCode = '';
this.operatorName = ''; this.operatorName = '';
// this.form.rfPwd = null;
this.model.materielList.length = 0; this.model.materielList.length = 0;
uni.navigateBack({ delta: 1 }); uni.navigateBack({ delta: 1 });
this.$form.resetFields(); this.$form.resetFields();
} }
materialConfirm(v: any) { materialConfirm(v: any) {
console.log('vvvvvv', v);
this.form.materialCode = v[0].value; this.form.materialCode = v[0].value;
//this.form.wlName = v[0].label;
this.model.materielList.forEach((item: any) => { this.model.materielList.forEach((item: any) => {
if (this.form.materialCode == item.label) { if (this.form.materialCode == item.label) {
// this.form.amount = item.amount;
console.log('item', item);
this.form.sendSpot = item.sendSpot; this.form.sendSpot = item.sendSpot;
this.form.totalBackAmount = item.totalBackAmount; this.form.totalBackAmount = item.totalBackAmount;
// this.form.wkposCode = item.wkposCode;
} }
}); });
console.log('this.form', this.form);
} }
/** /**
* 上传 * 上传

Loading…
Cancel
Save