cosmoim-852 fix 俄罗斯半成品盘点方式修改

master
guoshuang 3 years ago
parent d762e943f3
commit c4c013d39d

@ -151,14 +151,25 @@ export default class LoginPage extends BasePage {
const languages = ['cn', 'en', 'ru']; const languages = ['cn', 'en', 'ru'];
this.$i18n.locale = languages[index]; this.$i18n.locale = languages[index];
} }
Version = '';
onReady(): void { onReady(): void {
this.$form.setRules(this.rules); this.$form.setRules(this.rules);
//this.update(); //this.update();
console.log('image', this.image); console.log('image', this.image);
console.log('Version////', this.Version); console.log('Version////', this.Version);
} }
Version = '1.1.1'; //
onShow(): void {
console.log('......', server.serverAddress);
if (server.serverAddress.includes('https://eurmom.haier.net')) {
//
this.Version = '1.1.3';
} else {
this.Version = '1.0.36';
}
console.log('////', this.Version);
}
//console.log('......', server.serverAddress);
compareVersion(version1: any, version2: any) { compareVersion(version1: any, version2: any) {
//version1 1 &&& version2 -1 //version1 1 &&& version2 -1
const newVersion1 = `${version1}`.split('.').length < 3 ? `${version1}`.concat('.0') : `${version1}`; const newVersion1 = `${version1}`.split('.').length < 3 ? `${version1}`.concat('.0') : `${version1}`;

@ -35,10 +35,13 @@
<u-form-item :label="$t('message.product_Swept')" prop="productDescZh"> <u-form-item :label="$t('message.product_Swept')" prop="productDescZh">
<u-input v-model="productItem.spQty" placeholder=" " :disabled="true" type="number" /> <u-input v-model="productItem.spQty" placeholder=" " :disabled="true" type="number" />
</u-form-item> </u-form-item>
<!-- 数量 --> <!-- 条码 -->
<u-form-item :label="$t('message.dn_Number')" prop="spQty"> <u-form-item :required="true" :label="$t('message.product_barCode')" prop="productCode">
<u-input v-model="spQty" :placeholder="$t('message.PleaseQuantity')" type="number" /> <u-search :placeholder="$t('message.barcode')" v-model.trim="barcode" @search="onSearchBarcode" :show-action="false"></u-search>
</u-form-item> </u-form-item>
<!-- <u-form-item :label="$t('message.dn_Number')" prop="spQty">
<u-input v-model="spQty" :placeholder="$t('message.PleaseQuantity')" type="number" />
</u-form-item> -->
</u-form> </u-form>
<view class="bottom-bar"> <view class="bottom-bar">
<u-row class="button-bar"> <u-row class="button-bar">
@ -62,6 +65,7 @@ import { BasePage } from '@/components/base/page';
import { VForm } from 'vue/types/form'; import { VForm } from 'vue/types/form';
import model from './model'; import model from './model';
import jPicker from '@/components/J-Picker/jPicker.vue'; import jPicker from '@/components/J-Picker/jPicker.vue';
//import { indexOf } from 'lodash';
@Component({ @Component({
components: { components: {
jPicker, jPicker,
@ -73,6 +77,7 @@ export default class rawMaterialInventory extends BasePage {
index() { index() {
this.toPage(this.page.raw.index); this.toPage(this.page.raw.index);
} }
barcode: any = '';
pddNo: any = ''; pddNo: any = '';
spQty: any = ''; spQty: any = '';
productItem: any = {}; productItem: any = {};
@ -163,6 +168,47 @@ export default class rawMaterialInventory extends BasePage {
back() { back() {
uni.navigateBack({ delta: 1 }); 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;
}
// let params = {
// barcode:this.barcode,
// // loginName: this.session.loginName,
// // factoryCode: this.session.factoryCode,
// // orderNo: this.orderNo,
// // orderItem: this.histroyItem.orderItem,
// // productCode: this.histroyItem.productCode,
// // productDescZh: this.histroyItem.productDescZh,
// // orderType: this.histroyItem.orderType,
// // barcode: this.barcode,
// // locCode: this.remove.value,
// };
await this.model.rawMaterialInventoryCheckBarcode(this.barcode);
if (this.model.SubmitCode == '1') {
//this.customToast(this.$t('message.Warehouse_Tip9') as string);
if (JSON.stringify(this.model.InventoryList).indexOf(this.model.Semifedcode) != -1) {
this.model.InventoryList.forEach((item: any) => {
if (item.productCode == this.model.Semifedcode) {
this.productItem = 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();
}
}
} }
</script> </script>
@ -235,8 +281,5 @@ export default class rawMaterialInventory extends BasePage {
box-shadow: 0 1rpx 20rpx 0 rgba(128, 128, 128, 0.2); box-shadow: 0 1rpx 20rpx 0 rgba(128, 128, 128, 0.2);
padding: 20rpx; padding: 20rpx;
} }
.button-bar {
}
} }
</style> </style>

@ -50,7 +50,8 @@ export class ReceiptModule extends VuexModule {
orderInInfoListEx: OrderInInfo[] = []; orderInInfoListEx: OrderInInfo[] = [];
InventoryList: any = []; InventoryList: any = [];
InventoryItemList: any = []; InventoryItemList: any = [];
Semifedcode: any = {};
SubmitCode: any = '';
/** /**
* *
*/ */
@ -167,6 +168,7 @@ export class ReceiptModule extends VuexModule {
loginName: session.loginName, loginName: session.loginName,
}); });
const InventoryList = res.data; const InventoryList = res.data;
const SubmitCode = res.code;
const InventoryItemList = []; const InventoryItemList = [];
InventoryList.forEach((item: any) => { InventoryList.forEach((item: any) => {
const arr = { const arr = {
@ -175,7 +177,34 @@ export class ReceiptModule extends VuexModule {
}; };
InventoryItemList.push(arr); InventoryItemList.push(arr);
}); });
return { InventoryList, InventoryItemList }; return { SubmitCode, InventoryList, InventoryItemList };
// uni.showToast({
// icon: "none",
// title: msg,
// });
}
/**
*
*
* @param barcode
*/
@MutationAction
async rawMaterialInventoryCheckBarcode(barcode: string) {
const res: any = await http.post(url.material.rawMaterialInventory.checkRaw, {
barcode,
factoryCode: session.factoryCode,
loginName: session.loginName,
});
const Semifedcode = res.data;
// const InventoryItemList = [];
// InventoryList.forEach((item: any) => {
// const arr = {
// value: item.productCode,
// label: item.productCode,
// };
// InventoryItemList.push(arr);
// });
return { Semifedcode };
// uni.showToast({ // uni.showToast({
// icon: "none", // icon: "none",
// title: msg, // title: msg,

Loading…
Cancel
Save