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

master
hou 3 years ago
parent 854244e7be
commit a9b26184fe

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

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

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

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

@ -274,7 +274,9 @@ export class PickingModule extends VuexModule {
@MutationAction
async queryProOrderResult(params: any) {
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 };
}
@ -292,7 +294,9 @@ export class PickingModule extends VuexModule {
// });
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 };
}
/**

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

Loading…
Cancel
Save