cosmoim-852 fix 半成品盘点恢复输入数量盘

master
guoshuang 3 years ago
parent c946d8d502
commit 2c52d8510a

@ -181,8 +181,8 @@ export default {
Pi_QuantityHandedOver: 'Handedover Qty', Pi_QuantityHandedOver: 'Handedover Qty',
Pi_distribution: 'Distribution', Pi_distribution: 'Distribution',
successful: 'Query was successful', successful: 'Query was successful',
ModelCode: 'MAT DESC', ModelCode: 'MAT CODE',
ModelName: 'MAT CODE', ModelName: 'MAT DESC',
ModelScanned: 'Model scanned', ModelScanned: 'Model scanned',
Pi_tip13: 'Please select the material to submit', Pi_tip13: 'Please select the material to submit',
Pi_tip15: 'Please ensure that the handover quantity is equal to the demand quantity', Pi_tip15: 'Please ensure that the handover quantity is equal to the demand quantity',

@ -163,7 +163,7 @@ export default class LoginPage extends BasePage {
console.log('......', server.serverAddress); console.log('......', server.serverAddress);
if (server.serverAddress.includes('https://eurmom.haier.net')) { if (server.serverAddress.includes('https://eurmom.haier.net')) {
// //
this.Version = '1.1.9'; this.Version = '1.1.10';
} else { } else {
this.Version = '1.0.40'; this.Version = '1.0.40';
} }

@ -35,13 +35,10 @@
<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 :required="true" :label="$t('message.product_barCode')" prop="productCode"> <u-form-item :label="$t('message.dn_Number')" prop="spQty">
<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-input v-model="spQty" :placeholder="$t('message.PleaseQuantity')" type="number" />
</u-form-item> --> </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">
@ -65,7 +62,6 @@ 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,
@ -77,7 +73,6 @@ 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 = {};
@ -168,47 +163,6 @@ 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>
@ -281,5 +235,8 @@ 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,8 +50,7 @@ export class ReceiptModule extends VuexModule {
orderInInfoListEx: OrderInInfo[] = []; orderInInfoListEx: OrderInInfo[] = [];
InventoryList: any = []; InventoryList: any = [];
InventoryItemList: any = []; InventoryItemList: any = [];
Semifedcode: any = {};
SubmitCode: any = '';
/** /**
* *
*/ */
@ -168,7 +167,6 @@ 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 = {
@ -177,34 +175,7 @@ export class ReceiptModule extends VuexModule {
}; };
InventoryItemList.push(arr); InventoryItemList.push(arr);
}); });
return { SubmitCode, InventoryList, InventoryItemList }; return { 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