update:退料传值问题

master
guoshuang 3 years ago
parent c4f4817baa
commit 60bdfd46b0

@ -24,8 +24,8 @@
/> --> /> -->
</u-form-item> </u-form-item>
<!-- 物料号 --> <!-- 物料号 -->
<u-form-item :required="true" :label="$t('message.Pi_materielNo')" prop="wlName"> <u-form-item :required="true" :label="$t('message.Pi_materielNo')" prop="materialCode">
<u-input v-model="form.wlName" type="select" @click="materialCodeSelect = true" :placeholder="$t('message.po_PleaseInput')" /> <u-input v-model="form.materialCode" type="select" @click="materialCodeSelect = true" :placeholder="$t('message.po_PleaseInput')" />
<u-select :confirm-text="$t('message.product_Confirm')" :cancel-text="$t('message.product_Cancel')" v-model="materialCodeSelect" :list="model.materielList" @confirm="materialConfirm"></u-select> <u-select :confirm-text="$t('message.product_Confirm')" :cancel-text="$t('message.product_Cancel')" v-model="materialCodeSelect" :list="model.materielList" @confirm="materialConfirm"></u-select>
</u-form-item> </u-form-item>
<!-- 工位 --> <!-- 工位 -->
@ -144,16 +144,17 @@ export default class returningDom extends BasePage {
rules: VFormRules<any> = { rules: VFormRules<any> = {
operator: [{ required: true, message: this.$t('message.return_Tip1') as string }], operator: [{ required: true, message: this.$t('message.return_Tip1') as string }],
prdOrder: [{ required: true, message: this.$t('message.Warehouse_Tip5') as string }], prdOrder: [{ required: true, message: this.$t('message.Warehouse_Tip5') as string }],
wlName: [{ required: true, message: this.$t('message.Warehouse_Tip6') as string }], materialCode: [{ required: true, message: this.$t('message.Warehouse_Tip6') as string }],
amount: [{ required: true, message: this.$t('message.return_Tip3') as string }], amount: [{ required: true, message: this.$t('message.return_Tip3') as string }],
}; };
screen() { screen() {
this.redirectTo(this.page.raw.handover.returning.filter); this.redirectTo(this.page.raw.handover.returning.filter);
} }
async query() { async query() {
await this.model.queryOrderInInfo(this.form.prdOrder) await this.model.queryOrderInInfo(this.form.prdOrder);
this.form.wlName = this.model.orderInInfo.materialCode; this.form.materialCode = this.model.orderInInfo.materialCode;
this.form.sendSpot = this.model.orderInInfo.sendSpot // this.form.materialCode = this.model.orderInInfo.materialCode;
this.form.sendSpot = this.model.orderInInfo.sendSpot;
} }
LocationChoice(e: any) { LocationChoice(e: any) {
console.log('e>>>>>>>>>>>>>>>>>>>>>>>>', e); console.log('e>>>>>>>>>>>>>>>>>>>>>>>>', e);
@ -167,11 +168,11 @@ export default class returningDom extends BasePage {
this.form.sapFactoryCode = await this.model.queryDefaultFactoryCode(); this.form.sapFactoryCode = await this.model.queryDefaultFactoryCode();
// //
let means: any = JSON.parse(localStorage.getItem('__GWMS_APP_STATE_DATA__') as any); let means: any = JSON.parse(localStorage.getItem('__GWMS_APP_STATE_DATA__') as any);
let sendSpot = JSON.parse(localStorage.getItem('sendSpot') as any); //let sendSpot = JSON.parse(localStorage.getItem('sendSpot') as any);
if (JSON.parse(sessionStorage.getItem('data') as any)) { if (JSON.parse(sessionStorage.getItem('data') as any)) {
this.data = JSON.parse(sessionStorage.getItem('data') as any); this.data = JSON.parse(sessionStorage.getItem('data') as any);
this.form.prdOrder = this.data.label; this.form.prdOrder = this.data.label;
this.form.wlName = this.data.value; this.form.materialCode = this.data.value;
this.form.sendSpot = this.data.sendSpot; this.form.sendSpot = this.data.sendSpot;
// this.form.amount = this.data.amount; // this.form.amount = this.data.amount;
} }
@ -208,9 +209,9 @@ export default class returningDom extends BasePage {
this.$form.resetFields(); this.$form.resetFields();
} }
materialConfirm(v: any) { materialConfirm(v: any) {
console.log('vvvvvv',v) console.log('vvvvvv', v);
this.form.materialCode = v[0].value; this.form.materialCode = v[0].value;
this.form.wlName = v[0].label; //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; // this.form.amount = item.amount;
@ -236,7 +237,8 @@ export default class returningDom extends BasePage {
// (this.form.sendSpot as any) = this.model.orderInInfo.sendSpot; // (this.form.sendSpot as any) = this.model.orderInInfo.sendSpot;
(this.form.sapFactoryCode as any) = this.model.orderInInfo.sapFactoryCode; (this.form.sapFactoryCode as any) = this.model.orderInInfo.sapFactoryCode;
// delete this.form.wlName; // delete this.form.wlName;
this.form.wlCode = this.wlCode.label this.form.wlCode = this.wlCode.label;
console.log('1111111111', this.form);
await this.model.tluSubmit(this.form); await this.model.tluSubmit(this.form);
// this.$form.resetFields(); // this.$form.resetFields();
this.operatorName = ''; this.operatorName = '';
@ -245,15 +247,15 @@ export default class returningDom extends BasePage {
this.model.orderInInfo.sapFactoryCode = ''; this.model.orderInInfo.sapFactoryCode = '';
// this.model.materielList = []; // this.model.materielList = [];
this.model.materielList.length = 0; this.model.materielList.length = 0;
this.empty() this.empty();
}); });
} }
} }
async empty() { async empty() {
this.form.wlName = '' this.form.materialCode = '';
this.form.sendSpot = '' this.form.sendSpot = '';
this.form.amount = '' this.form.amount = '';
await this.query() await this.query();
} }
/** /**
* 操作人输入回车 * 操作人输入回车

Loading…
Cancel
Save