cosmoim-852 fix 原材料盘点物料选择优化

master
hou 3 years ago
parent 60fbcaf1c1
commit 046ad0a355

@ -235,7 +235,7 @@ export class ReceiptModule extends VuexModule {
* @returns * @returns
* @memberof ReceiptModule * @memberof ReceiptModule
*/ */
@Action({ commit: 'updateCheckedOrderInInfoListKw' }) @Action({ commit: 'updateCheckedOrderInInfo' })
async queryByFactoryCodeAndWorkAreaCode(content: any) { async queryByFactoryCodeAndWorkAreaCode(content: any) {
const res = await http.post<LocationDetail>('wmspda/fg/queryByFactoryCodeAndWorkAreaCode', content); const res = await http.post<LocationDetail>('wmspda/fg/queryByFactoryCodeAndWorkAreaCode', content);
return res; return res;

@ -25,8 +25,7 @@
</u-form-item> </u-form-item>
<!-- 物料号 --> <!-- 物料号 -->
<u-form-item :label="$t('message.po_MaterielNo')" prop="productDescZh"> <u-form-item :label="$t('message.po_MaterielNo')" prop="productDescZh">
<u-input v-model="productItem.productCode" type="select" @click="originWlSelect = true" :placeholder="$t('message.po_PleaseInput')" /> <jPicker sureColor="#ff0000" style="width: 230rpx" @bindpicker="onchange" showKey="value" valKey="value" :val="wl.value" class="search" :options="model.InventoryItemList" />
<u-select :confirm-text="$t('message.product_Confirm')" :cancel-text="$t('message.product_Cancel')" v-model="originWlSelect" :list="model.InventoryItemList" @confirm="onchange"></u-select>
</u-form-item> </u-form-item>
<!-- 物料名 --> <!-- 物料名 -->
<u-form-item :label="$t('message.InventoryMateriel')" prop="productDescZh"> <u-form-item :label="$t('message.InventoryMateriel')" prop="productDescZh">
@ -62,7 +61,12 @@ import { Component, Ref } from 'vue-property-decorator';
import { BasePage } from '@/components/base/page'; 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';
@Component import jPicker from '@/components/J-Picker/jPicker.vue';
@Component({
components: {
jPicker,
},
})
export default class rawMaterialInventory extends BasePage { export default class rawMaterialInventory extends BasePage {
@Ref('form') readonly $form!: VForm; @Ref('form') readonly $form!: VForm;
model = model; model = model;
@ -74,6 +78,7 @@ export default class rawMaterialInventory extends BasePage {
productItem: any = {}; productItem: any = {};
allNum = 0; allNum = 0;
originWlSelect = false; originWlSelect = false;
wl: any = {};
// //
onReady() { onReady() {
this.empty(); this.empty();
@ -104,12 +109,13 @@ export default class rawMaterialInventory extends BasePage {
this.allNum += parseFloat(item.spQty); this.allNum += parseFloat(item.spQty);
}); });
this.productItem = this.model.InventoryList[0]; this.productItem = this.model.InventoryList[0];
this.wl = this.model.InventoryItemList[0];
} }
} }
// //
onchange(e: any) { onchange(e: any) {
this.model.InventoryList.forEach((item: any) => { this.model.InventoryList.forEach((item: any) => {
if (item.productCode == e[0].label) { if (item.productCode == e.pickerName.label) {
this.productItem = item; this.productItem = item;
} }
}); });
@ -180,13 +186,16 @@ export default class rawMaterialInventory extends BasePage {
font-size: 34rpx; font-size: 34rpx;
font-weight: 500; font-weight: 500;
text-align: center; text-align: center;
.title { .title {
flex: 3; flex: 3;
} }
.left, .left,
.right { .right {
flex: 1; flex: 1;
} }
.icon { .icon {
display: flex; display: flex;
justify-content: center; justify-content: center;
@ -207,6 +216,7 @@ export default class rawMaterialInventory extends BasePage {
line-height: 35rpx; line-height: 35rpx;
} }
} }
.single-right { .single-right {
button { button {
//margin-top: 15rpx; //margin-top: 15rpx;

Loading…
Cancel
Save