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'];
this.$i18n.locale = languages[index];
}
Version = '';
onReady(): void {
this.$form.setRules(this.rules);
//this.update();
console.log('image', this.image);
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) {
//version1 1 &&& version2 -1
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-input v-model="productItem.spQty" placeholder=" " :disabled="true" type="number" />
</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 :required="true" :label="$t('message.product_barCode')" prop="productCode">
<u-search :placeholder="$t('message.barcode')" v-model.trim="barcode" @search="onSearchBarcode" :show-action="false"></u-search>
</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>
<view class="bottom-bar">
<u-row class="button-bar">
@ -62,6 +65,7 @@ import { BasePage } from '@/components/base/page';
import { VForm } from 'vue/types/form';
import model from './model';
import jPicker from '@/components/J-Picker/jPicker.vue';
//import { indexOf } from 'lodash';
@Component({
components: {
jPicker,
@ -73,6 +77,7 @@ export default class rawMaterialInventory extends BasePage {
index() {
this.toPage(this.page.raw.index);
}
barcode: any = '';
pddNo: any = '';
spQty: any = '';
productItem: any = {};
@ -163,6 +168,47 @@ 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;
}
// 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>
@ -235,8 +281,5 @@ export default class rawMaterialInventory extends BasePage {
box-shadow: 0 1rpx 20rpx 0 rgba(128, 128, 128, 0.2);
padding: 20rpx;
}
.button-bar {
}
}
</style>

@ -50,7 +50,8 @@ export class ReceiptModule extends VuexModule {
orderInInfoListEx: OrderInInfo[] = [];
InventoryList: any = [];
InventoryItemList: any = [];
Semifedcode: any = {};
SubmitCode: any = '';
/**
*
*/
@ -167,6 +168,7 @@ export class ReceiptModule extends VuexModule {
loginName: session.loginName,
});
const InventoryList = res.data;
const SubmitCode = res.code;
const InventoryItemList = [];
InventoryList.forEach((item: any) => {
const arr = {
@ -175,7 +177,34 @@ export class ReceiptModule extends VuexModule {
};
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({
// icon: "none",
// title: msg,

Loading…
Cancel
Save