diff --git a/src/pages/login/login/index.vue b/src/pages/login/login/index.vue index 70e45b5..92ca5cb 100644 --- a/src/pages/login/login/index.vue +++ b/src/pages/login/login/index.vue @@ -171,7 +171,7 @@ export default class LoginPage extends BasePage { console.log('......', server.serverAddress); if (server.serverAddress.includes('https://eurmom.haier.net')) { //修改俄罗斯版本号 - this.Version = '1.1.14'; + this.Version = '1.1.15'; } else { this.Version = '1.0.46'; } diff --git a/src/pages/raw/Semi-finished/Semi-finished-inventory/index.vue b/src/pages/raw/Semi-finished/Semi-finished-inventory/index.vue index 97ae3bc..6285df8 100644 --- a/src/pages/raw/Semi-finished/Semi-finished-inventory/index.vue +++ b/src/pages/raw/Semi-finished/Semi-finished-inventory/index.vue @@ -19,14 +19,21 @@ + + + + - + + @@ -79,6 +86,8 @@ export default class rawMaterialInventory extends BasePage { allNum = 0; originWlSelect = false; wl: any = {}; + barcode: any = ''; + scanreturndata: any = {}; // 页面初始化 onReady() { this.empty(); @@ -92,6 +101,8 @@ export default class rawMaterialInventory extends BasePage { this.spQty = ''; this.productItem = {}; this.allNum = 0; + this.scanreturndata = {}; + this.barcode = ''; } //单号查询 async rawMaterialInventoryCheckRaw() { @@ -108,18 +119,18 @@ export default class rawMaterialInventory extends BasePage { this.model.InventoryList.forEach((item: any) => { this.allNum += parseFloat(item.spQty); }); - this.productItem = this.model.InventoryList[0]; - this.wl = this.model.InventoryItemList[0]; + // this.productItem = this.model.InventoryList[0]; + // this.wl = this.model.InventoryItemList[0]; } } //选择其中一条物料 - onchange(e: any) { - this.model.InventoryList.forEach((item: any) => { - if (item.productCode == e.pickerName.label) { - this.productItem = item; - } - }); - } + // onchange(e: any) { + // this.model.InventoryList.forEach((item: any) => { + // if (item.productCode == e.pickerName.label) { + // this.productItem = item; + // } + // }); + // } //点击确定 async checkRawCreateInfo() { if (!this.spQty) { @@ -136,15 +147,24 @@ export default class rawMaterialInventory extends BasePage { }); return; } + if (!this.barcode) { + uni.showToast({ + icon: 'none', + title: this.$t('message.barcode') as any, + }); + return; + } let params = { factoryCode: this.session.factoryCode, loginName: this.session.loginName, pddNo: this.pddNo, + pddItem: this.productItem.pddItem, productCode: this.productItem.productCode, - productDescZh: this.productItem.productDescZh, + locCode: this.productItem.locCode, + barcode: this.barcode, spQty: this.spQty, }; - await model.checkRawProductComplete(params); + await model.barcodeConfirm(params); if (this.model.code == '1') { this.empty(); await this.rawMaterialInventoryCheckRaw(); @@ -163,6 +183,39 @@ export default class rawMaterialInventory extends BasePage { back() { uni.navigateBack({ delta: 1 }); } + //扫码 + async onSearchBarcode() { + if (this.pddNo == '' || this.pddNo.length == 0) { + this.customToast(this.$t('message.Commission_tips1') as string); + return; + } + if (this.barcode == '' || this.barcode.length == 0) { + this.customToast(this.$t('message.barcode') as string); + return; + } + await this.model.getRawStorageSnNew(this.barcode); + if (this.model.Semifedcode == '1') { + //this.customToast(this.$t('message.Warehouse_Tip9') as string); + // if (JSON.stringify(this.model.InventoryList).indexOf(this.model.Semifedcode) != -1) { + //this.scanreturndata = this.model.scandata; + this.spQty = Number(this.model.scandata.barQty); + this.model.InventoryList.forEach((item: any) => { + if (item.productCode == this.model.scandata.productCode && item.locCode == this.model.scandata.locCode) { + this.productItem = item; + // this.wl = item; + this.productItem.spQty += 1; + } + }); + // } else { + // this.customToast(this.$t('message.Nomatch') as string); + // } + // this.barcode = ''; + // this.histroyItem = {}; + // this.productCodeList = {}; + // this.model.empty(); + // await this.query(); + } + } } diff --git a/src/pages/raw/Semi-finished/Semi-finished-inventory/model.ts b/src/pages/raw/Semi-finished/Semi-finished-inventory/model.ts index bfd6ae5..1076f59 100644 --- a/src/pages/raw/Semi-finished/Semi-finished-inventory/model.ts +++ b/src/pages/raw/Semi-finished/Semi-finished-inventory/model.ts @@ -50,6 +50,9 @@ export class ReceiptModule extends VuexModule { orderInInfoListEx: OrderInInfo[] = []; InventoryList: any = []; InventoryItemList: any = []; + Semifedcode: any = ''; + scandata: any = {}; + SubmitCode: any = ''; /** * 库位列表 @@ -181,6 +184,34 @@ export class ReceiptModule extends VuexModule { // title: msg, // }); } + /** + * 查询条码 + * 查询盘点条码 + * @param barcode + */ + @MutationAction + async getRawStorageSnNew(barcode: string) { + const res: any = await http.post(url.material.rawMaterialInventory.getRawStorageSnNew, { + barcode, + factoryCode: session.factoryCode, + loginName: session.loginName, + }); + const Semifedcode = res.code; + const scandata = res.data; + // const InventoryItemList = []; + // InventoryList.forEach((item: any) => { + // const arr = { + // value: item.productCode, + // label: item.productCode, + // }; + // InventoryItemList.push(arr); + // }); + return { Semifedcode, scandata }; + // uni.showToast({ + // icon: "none", + // title: msg, + // }); + } /** * 扫描物料号检查 @@ -233,11 +264,11 @@ export class ReceiptModule extends VuexModule { * @memberof ReceiptModule */ @MutationAction - async checkRawProductComplete(form: any) { - const res: any = await http.post(url.material.rawMaterialInventory.productComplete, { + async barcodeConfirm(form: any) { + const res: any = await http.post(url.material.rawMaterialInventory.barcodeConfirm, { ...form, - factoryCode: session.factoryCode, - loginName: session.loginName, + // factoryCode: session.factoryCode, + // loginName: session.loginName, }); const code = res.code; return { code }; diff --git a/src/utils/url.ts b/src/utils/url.ts index 014a531..2c017de 100644 --- a/src/utils/url.ts +++ b/src/utils/url.ts @@ -103,6 +103,8 @@ export const url = { productComplete: '/wmspda/product/finished/checkRaw/productComplete', // 5.盘点完成 orderComplete: '/wmspda/product/finished/checkRaw/orderComplete', + getRawStorageSnNew: '/wmspda/material/getRawStorageSnNew', + barcodeConfirm: '/wmspda/product/finished/sfgPd/barcodeConfirm', }, // 委外 commission commission: {