|
|
@ -10,7 +10,8 @@
|
|
|
|
<u-form class="form" ref="form" :model="form" label-width="180rpx">
|
|
|
|
<u-form class="form" ref="form" :model="form" label-width="180rpx">
|
|
|
|
<!-- 移库码 -->
|
|
|
|
<!-- 移库码 -->
|
|
|
|
<u-form-item :label="$t('message.Transfer')">
|
|
|
|
<u-form-item :label="$t('message.Transfer')">
|
|
|
|
<u-input v-model="userDefined4" placeholder="" class="Transfer" />
|
|
|
|
<!-- <u-input v-model="userDefined4" placeholder="" class="Transfer" /> -->
|
|
|
|
|
|
|
|
<u-search :placeholder="$t('message.barcode')" class="Transfer" v-model.trim="userDefined4" @search="QueryHistory" :show-action="false"></u-search>
|
|
|
|
<u-button type="primary" style="height: 60rpx; margin-left: 20rpx" @click="generate">{{ $t('message.generate') }}</u-button>
|
|
|
|
<u-button type="primary" style="height: 60rpx; margin-left: 20rpx" @click="generate">{{ $t('message.generate') }}</u-button>
|
|
|
|
</u-form-item>
|
|
|
|
</u-form-item>
|
|
|
|
<!-- 已扫 -->
|
|
|
|
<!-- 已扫 -->
|
|
|
@ -20,24 +21,24 @@
|
|
|
|
<!-- 成品编码 -->
|
|
|
|
<!-- 成品编码 -->
|
|
|
|
<u-form-item :label="$t('message.product_FGCode')">
|
|
|
|
<u-form-item :label="$t('message.product_FGCode')">
|
|
|
|
<!-- <u-input :disabled="true" v-model="model.orderInInfo.productCode" placeholder="" /> -->
|
|
|
|
<!-- <u-input :disabled="true" v-model="model.orderInInfo.productCode" placeholder="" /> -->
|
|
|
|
<jPicker sureColor="#ff0000" @bindpicker="bookTypeChange" showKey="value" valKey="value" :val="form.aimWl.value" :options="model.WlList" />
|
|
|
|
<jPicker sureColor="#ff0000" @bindpicker="selectItem" showKey="value" valKey="value" :val="remove.value" :options="model.removeMaterialList" />
|
|
|
|
</u-form-item>
|
|
|
|
</u-form-item>
|
|
|
|
<!-- 成品描述 -->
|
|
|
|
<!-- 成品描述 -->
|
|
|
|
<u-form-item :label="$t('message.product_FGDes')">
|
|
|
|
<u-form-item :label="$t('message.product_FGDes')">
|
|
|
|
<u-input :disabled="true" v-model="model.orderInInfo.productDescZh" placeholder="" style="overflow: hidden" />
|
|
|
|
<u-input :disabled="true" v-model="histroyItem.materialDesc" placeholder="" style="overflow: hidden" />
|
|
|
|
</u-form-item>
|
|
|
|
</u-form-item>
|
|
|
|
<!-- 数量 -->
|
|
|
|
<!-- 数量 -->
|
|
|
|
<u-form-item :label="$t('message.product_Number')">
|
|
|
|
<u-form-item :label="$t('message.product_Number')">
|
|
|
|
<u-input :disabled="true" v-model="model.orderInInfo.qty" placeholder="" />
|
|
|
|
<u-input :disabled="true" v-model="histroyItem.proNum" placeholder="" />
|
|
|
|
</u-form-item>
|
|
|
|
|
|
|
|
<!-- 库位 -->
|
|
|
|
|
|
|
|
<u-form-item :label="$t('message.product_Location')">
|
|
|
|
|
|
|
|
<u-input :disabled="true" v-model="model.orderInInfo.locCode" placeholder="" />
|
|
|
|
|
|
|
|
</u-form-item>
|
|
|
|
</u-form-item>
|
|
|
|
<!-- 条码 -->
|
|
|
|
<!-- 条码 -->
|
|
|
|
<u-form-item :required="true" :label="$t('message.product_barCode')" prop="productCode">
|
|
|
|
<u-form-item :required="true" :label="$t('message.product_barCode')" prop="productCode">
|
|
|
|
<u-search :placeholder="$t('message.po_PleaseInput')" v-model.trim="form.productCode" @search="query" :show-action="false"></u-search>
|
|
|
|
<u-search :placeholder="$t('message.po_PleaseInput')" v-model.trim="form.productCode" @search="query" :show-action="false"></u-search>
|
|
|
|
</u-form-item>
|
|
|
|
</u-form-item>
|
|
|
|
|
|
|
|
<!-- 库位 -->
|
|
|
|
|
|
|
|
<u-form-item :label="$t('message.product_Location')">
|
|
|
|
|
|
|
|
<u-input :disabled="true" v-model="model.orderInInfo.locCode" placeholder="" />
|
|
|
|
|
|
|
|
</u-form-item>
|
|
|
|
<!-- 目标库位 -->
|
|
|
|
<!-- 目标库位 -->
|
|
|
|
<u-form-item :required="true" :label="$t('message.Warehouse_TargetLocation')" prop="aimWl">
|
|
|
|
<u-form-item :required="true" :label="$t('message.Warehouse_TargetLocation')" prop="aimWl">
|
|
|
|
<jPicker sureColor="#ff0000" @bindpicker="bookTypeChange" showKey="value" valKey="value" :val="form.aimWl.value" :options="model.WlList" />
|
|
|
|
<jPicker sureColor="#ff0000" @bindpicker="bookTypeChange" showKey="value" valKey="value" :val="form.aimWl.value" :options="model.WlList" />
|
|
|
@ -85,7 +86,9 @@ export default class productCheckReceipt extends BasePage {
|
|
|
|
aimWl:{} as OptionType,
|
|
|
|
aimWl:{} as OptionType,
|
|
|
|
productCode: '',
|
|
|
|
productCode: '',
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
remove:any = {}
|
|
|
|
userDefined4: any = '';
|
|
|
|
userDefined4: any = '';
|
|
|
|
|
|
|
|
histroyItem:any = {}
|
|
|
|
aimWlSelect = false;
|
|
|
|
aimWlSelect = false;
|
|
|
|
cboPlaceSelect = false;
|
|
|
|
cboPlaceSelect = false;
|
|
|
|
rules: VFormRules<any> = {
|
|
|
|
rules: VFormRules<any> = {
|
|
|
@ -99,6 +102,14 @@ export default class productCheckReceipt extends BasePage {
|
|
|
|
bookTypeChange(e: any) {
|
|
|
|
bookTypeChange(e: any) {
|
|
|
|
this.form.aimWl = e.pickerName;
|
|
|
|
this.form.aimWl = e.pickerName;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
selectItem(e:any){
|
|
|
|
|
|
|
|
this.remove = e.pickerName;
|
|
|
|
|
|
|
|
this.model.removeList.forEach((item:any) =>{
|
|
|
|
|
|
|
|
if(item.materialCode = this.remove.value){
|
|
|
|
|
|
|
|
this.histroyItem = item
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
//扫描条码回车
|
|
|
|
//扫描条码回车
|
|
|
|
async query() {
|
|
|
|
async query() {
|
|
|
|
if (this.form.productCode == ' ' || this.form.productCode.length == 0) {
|
|
|
|
if (this.form.productCode == ' ' || this.form.productCode.length == 0) {
|
|
|
@ -113,6 +124,19 @@ export default class productCheckReceipt extends BasePage {
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//查询已扫物料
|
|
|
|
|
|
|
|
async QueryHistory(){
|
|
|
|
|
|
|
|
if (this.userDefined4 == ' ' || this.userDefined4.length == 0) {
|
|
|
|
|
|
|
|
this.customToast(this.$t('message.barcode') as string);
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
let params = {
|
|
|
|
|
|
|
|
loginName: session.loginName,
|
|
|
|
|
|
|
|
factoryCode: session.factoryCode,
|
|
|
|
|
|
|
|
proMoveCode: this.userDefined4,
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
await this.model.QueryHistory(params)
|
|
|
|
|
|
|
|
}
|
|
|
|
//页面初始化
|
|
|
|
//页面初始化
|
|
|
|
async onReady() {
|
|
|
|
async onReady() {
|
|
|
|
this.$form.setRules(this.rules);
|
|
|
|
this.$form.setRules(this.rules);
|
|
|
@ -172,7 +196,7 @@ export default class productCheckReceipt extends BasePage {
|
|
|
|
if (model.code == '1') {
|
|
|
|
if (model.code == '1') {
|
|
|
|
this.customToast(this.$t('message.Warehouse_Tip9') as string);
|
|
|
|
this.customToast(this.$t('message.Warehouse_Tip9') as string);
|
|
|
|
// this.form.productCode = '';
|
|
|
|
// this.form.productCode = '';
|
|
|
|
model.empty();
|
|
|
|
this.model.empty();
|
|
|
|
this.query()
|
|
|
|
this.query()
|
|
|
|
// setTimeout(() => {
|
|
|
|
// setTimeout(() => {
|
|
|
|
// this.$forceUpdate();
|
|
|
|
// this.$forceUpdate();
|
|
|
|