成品移库修复

master
hou 3 years ago
parent 6e58dba8a2
commit e9ee689b92

@ -422,6 +422,7 @@ export default {
selectCode: '请先选择编码',
standard: '条码长度必须是20位',
Warehouse_Tip8: '请输入成本中心',
barCodeLength:'条码长度不足20位',
Warehouse_Tip9: '操作成功',
DocumentNumber: '文件号',
Posting: '过账',
@ -435,6 +436,7 @@ export default {
Warehouse_YJ: '样机',
Warehouse_BCP: '半成品',
DocumentScanned: '单据已扫',
Inventory_count:'盘点数',
//提示
AppendMateriel1: '请输入正确的库位和数量',

@ -57,6 +57,7 @@ export default {
workArea_WorkAreaName: 'Work area name',
workArea_WarehouseClassify: 'WH classify',
Confirm:'Confirm',
Inventory_count:'Inventory count',
workArea_Confirm: 'Confirm',
//jpicker提示
unselected: 'Unchecked',
@ -88,6 +89,7 @@ export default {
po_PleaseScan: 'Please scan PO',
po_PleaseScanMATcode: 'Please scan MAT barcode',
PleaseScan: 'Please scan',
barCodeLength:'FG barcode length must be 20',
po_PleaseInput: 'Plz input',
po_PleaseInputcar: 'Please input transfer vehicle',
po_PleaseSlect: 'Please select Loc',

@ -247,7 +247,11 @@ export default class finishProductOfflineDom extends BasePage {
this.customToast(this.$t('message.product_Tip3') as string);
return;
}
if(this.form.barCode.trim().length != 20){
if(this.form.barCode.length < 20){
this.customToast(this.$t('message.barCodeLength') as string);
return
}
if(this.form.barCode.length > 20){
this.customToast(this.$t('message.standard') as string);
return
}

@ -317,7 +317,9 @@ export default class stoOutboundDom extends BasePage {
// this.firstFocus = true;
// }, 0);
// }
Posting() {}
Posting() {
}
onOk() {
this.$form.validate(async (valid: boolean) => {
if (!valid) return;

@ -142,10 +142,23 @@ export default class productCheckReceipt extends BasePage {
proMoveCode: this.userDefined4,
};
await this.model.QueryHistory(params);
this,
model.removeList.forEach((item: any) => {
this.allNum += parseFloat(item.proNum);
this.model.removeList.forEach((item: any) => {
this.allNum += parseFloat(item.proNum);
});
if (this.model.removeMaterialList.length == 0) {
this.remove = {};
this.histroyItem.proNum = 0;
this.histroyItem.materialDesc = '';
console.log('11111111111111111');
console.log('this.histroyItem', this.histroyItem);
} else {
this.remove = this.model.removeMaterialList[0];
this.model.removeList.forEach((item: any) => {
if ((item.materialCode = this.remove.value)) {
this.histroyItem = item;
}
});
}
}
//
async onReady() {

@ -293,14 +293,14 @@ export default class RawReceiptDetail extends BasePage {
}
async onSubmit() {
let isTrue = true;
this.model.dnReturnList.forEach((item: any) => {
if (item.receiptAmount != null || item.receiptAmount != 0) {
if (item.receiptAmount != item.poAmount) {
this.customToast(this.$t('message.materials') as any);
return (isTrue = false);
}
}
});
// this.model.dnReturnList.forEach((item: any) => {
// if (item.receiptAmount != null || item.receiptAmount != 0) {
// if (item.receiptAmount != item.poAmount) {
// this.customToast(this.$t('message.materials') as any);
// return (isTrue = false);
// }
// }
// });
if (isTrue) {
await this.model.submit(this.LocationList).then(() => {
if (this.model.code == '1') {

@ -13,15 +13,26 @@
<u-search :placeholder="$t('message.InventoryPleaseScan')" v-model.trim="form.pddNo" @search="model.rawMaterialInventoryCheckRaw" :show-action="false"></u-search>
</u-form-item>
<!-- 物料号 -->
<u-form-item :label="$t('message.InventoryMaterielNo')" prop="productCode">
<!-- <u-form-item :label="$t('message.InventoryMaterielNo')" prop="productCode">
<u-search :placeholder="$t('message.po_PleaseInput')" v-model="form.productCode" @search="checkRawProductCode" :show-action="false"></u-search>
</u-form-item> -->
<!-- 库位 -->
<u-form-item :required="true" :label="$t('message.product_Location')">
<u-input v-model="originWl.locCode" type="select" @click="originWlSelect = true" :placeholder="$t('message.po_PleaseInput')" />
<u-select :confirm-text="$t('message.product_Confirm')" :cancel-text="$t('message.product_Cancel')" v-model="originWlSelect" :list="list" @confirm="onchange"></u-select>
</u-form-item>
<!-- 物料名 -->
<u-form-item :label="$t('message.InventoryMateriel')" prop="productDescZh">
<u-input v-model="form.productDescZh" :placeholder="$t('message.po_PleaseInput')" />
<!-- 物料号 -->
<u-form-item :label="$t('message.po_MaterielNo')" prop="productDescZh">
<!-- <u-input v-model="form.productDescZh" :placeholder="$t('message.po_PleaseInput')" /> -->
<u-input v-model="originWl.locCode" type="select" @click="originWlSelect = true" :placeholder="$t('message.po_PleaseInput')" />
<u-select :confirm-text="$t('message.product_Confirm')" :cancel-text="$t('message.product_Cancel')" v-model="originWlSelect" :list="list" @confirm="onchange"></u-select>
</u-form-item>
<!-- 盘点总数 -->
<u-form-item :label="$t('message.InventoryTotalNumber')" prop="spQty">
<!-- 总数 -->
<u-form-item :label="$t('message.Warehouse_TotalNumber')" prop="spQty">
<u-input v-model="form.spQty" :placeholder="$t('message.po_PleaseInput')" type="number" />
</u-form-item>
<!-- 盘点数 -->
<u-form-item :label="$t('message.Inventory_count')" prop="spQty">
<u-input v-model="form.spQty" :placeholder="$t('message.po_PleaseInput')" type="number" />
</u-form-item>
</u-form>
@ -69,6 +80,8 @@ export default class rawMaterialInventory extends BasePage {
//
spQty: null,
};
originWl: any = {};
list: any = [];
cboPlaceSelect = false;
rules: VFormRules<any> = {
pddNo: [{ required: true, message: this.$t('message.dn_PleaseScan') as string }],
@ -76,6 +89,7 @@ export default class rawMaterialInventory extends BasePage {
};
value = '';
show = false;
originWlSelect = false;
//
async checkRawProductCode(productCode: string) {
let result = await model.checkRawProductCode({

Loading…
Cancel
Save