|
|
|
@ -24,8 +24,8 @@
|
|
|
|
|
/> -->
|
|
|
|
|
</u-form-item>
|
|
|
|
|
<!-- 物料号 -->
|
|
|
|
|
<u-form-item :required="true" :label="$t('message.Pi_materielNo')" prop="wlName">
|
|
|
|
|
<u-input v-model="form.wlName" type="select" @click="materialCodeSelect = true" :placeholder="$t('message.po_PleaseInput')" />
|
|
|
|
|
<u-form-item :required="true" :label="$t('message.Pi_materielNo')" prop="materialCode">
|
|
|
|
|
<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-form-item>
|
|
|
|
|
<!-- 工位 -->
|
|
|
|
@ -144,16 +144,17 @@ export default class returningDom extends BasePage {
|
|
|
|
|
rules: VFormRules<any> = {
|
|
|
|
|
operator: [{ required: true, message: this.$t('message.return_Tip1') 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 }],
|
|
|
|
|
};
|
|
|
|
|
screen() {
|
|
|
|
|
this.redirectTo(this.page.raw.handover.returning.filter);
|
|
|
|
|
}
|
|
|
|
|
async query(){
|
|
|
|
|
await this.model.queryOrderInInfo(this.form.prdOrder)
|
|
|
|
|
this.form.wlName = this.model.orderInInfo.materialCode;
|
|
|
|
|
this.form.sendSpot = this.model.orderInInfo.sendSpot
|
|
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
LocationChoice(e: any) {
|
|
|
|
|
console.log('e>>>>>>>>>>>>>>>>>>>>>>>>', e);
|
|
|
|
@ -167,11 +168,11 @@ export default class returningDom extends BasePage {
|
|
|
|
|
this.form.sapFactoryCode = await this.model.queryDefaultFactoryCode();
|
|
|
|
|
//页面初始化 获取可选库位
|
|
|
|
|
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)) {
|
|
|
|
|
this.data = JSON.parse(sessionStorage.getItem('data') as any);
|
|
|
|
|
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.amount = this.data.amount;
|
|
|
|
|
}
|
|
|
|
@ -208,9 +209,9 @@ export default class returningDom extends BasePage {
|
|
|
|
|
this.$form.resetFields();
|
|
|
|
|
}
|
|
|
|
|
materialConfirm(v: any) {
|
|
|
|
|
console.log('vvvvvv',v)
|
|
|
|
|
console.log('vvvvvv', v);
|
|
|
|
|
this.form.materialCode = v[0].value;
|
|
|
|
|
this.form.wlName = v[0].label;
|
|
|
|
|
//this.form.wlName = v[0].label;
|
|
|
|
|
this.model.materielList.forEach((item: any) => {
|
|
|
|
|
if (this.form.materialCode == item.label) {
|
|
|
|
|
// 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.sapFactoryCode as any) = this.model.orderInInfo.sapFactoryCode;
|
|
|
|
|
// 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);
|
|
|
|
|
// this.$form.resetFields();
|
|
|
|
|
this.operatorName = '';
|
|
|
|
@ -245,15 +247,15 @@ export default class returningDom extends BasePage {
|
|
|
|
|
this.model.orderInInfo.sapFactoryCode = '';
|
|
|
|
|
// this.model.materielList = [];
|
|
|
|
|
this.model.materielList.length = 0;
|
|
|
|
|
this.empty()
|
|
|
|
|
this.empty();
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
async empty(){
|
|
|
|
|
this.form.wlName = ''
|
|
|
|
|
this.form.sendSpot = ''
|
|
|
|
|
this.form.amount = ''
|
|
|
|
|
await this.query()
|
|
|
|
|
async empty() {
|
|
|
|
|
this.form.materialCode = '';
|
|
|
|
|
this.form.sendSpot = '';
|
|
|
|
|
this.form.amount = '';
|
|
|
|
|
await this.query();
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* 操作人输入回车
|
|
|
|
|