小问题修复

master
hou 3 years ago
parent fc61f6ecea
commit fa88b28d0f

@ -156,6 +156,8 @@ export default class AggregatingOrder extends BasePage {
}
clickIndex(e: any) {
this.spliceItem = e.data[0].lineData.orderOutId;
let num:any = parseFloat(e.data[0].lineData.totalMoAmount) - parseFloat(e.data[0].lineData.totalHvAmount)
this.amountForm.amount = num
}
/**
* 接收人确认

@ -6,7 +6,22 @@ export const headers = [
{
label: vm.$t('message.Pi_OrderNo'),
key: 'prdOrder',
width: 550,
width: 250,
},
{
label: vm.$t('message.po_DemandQuantity'),
key: 'amount',
width: 255,
},
{
label: vm.$t('message.Pi_materielNo'),
key: 'materialCode',
width: 250,
},
{
label: vm.$t('message.CommissionedMaterielDesc'),
key: 'materialDesc',
width: 300,
},
];

@ -278,11 +278,14 @@ export default class Virtual extends BasePage {
this.$form.validate(async (valid: boolean) => {
if (!valid) return;
let orderNoList = [];
let materialCodeList = []
if (this.isFormChange || this.model.proOrderList.length === 0) {
await model.queryProOrder(this.formParams);
orderNoList = model.proOrderList.map((_: any) => _.prdOrder);
materialCodeList = model.proOrderList.map((_: any) => _.materialCode);
} else {
orderNoList = this.model.checkedProOrderList.map((_: any) => _.prdOrder);
materialCodeList = this.model.checkedProOrderList.map((_: any) => _.materialCode);
}
if (orderNoList.length === 0 && this.model.proOrderList.length > 0) {
this.customToast(this.$t('message.Pi_OrderNoNotSelected') as string);
@ -294,6 +297,7 @@ export default class Virtual extends BasePage {
const params = {
...this.formParams,
orderNoList: orderNoList,
materialCodeList:materialCodeList,
};
await this.model.queryProOrderResult(params);
this.model.setSapFactoryCode({ sapFactoryCode: this.form.sapFactoryCode });

@ -113,14 +113,10 @@ export class VirtualModule extends VuexModule {
*/
@MutationAction
async queryProOrder(params: any) {
const { values }: any = await http.post(url.virtual.query.orderno, params);
const proOrderList = values.map((v: string) => ({ prdOrder: v }));
const {list}: any = await http.post(url.virtual.query.orderno, params);
const proOrderList = list.map((v: string) => ({ prdOrder: v }));
proOrderList.forEach((_: any) => (_.checked = true));
if (!proOrderList.length) {
// uni.showToast({
// icon: 'none',
// title: 'No data found',
// });
vm.customToast(vm.$t('message.Pi_NoDataFound') as any);
}
return { proOrderList };

@ -20,8 +20,8 @@
</u-form-item>
</u-col> -->
<u-col :span="6">
<u-form-item prop="amount" :label="this.$t('message.Summary_Number')" label-width="120rpx">
<u-input type="number" v-model="amountForm.amount" :placeholder="this.$t('message.po_PleaseInput')" />
<u-form-item prop="amount" :label="$t('message.Pi_HandoverQuantity')" label-width="120rpx">
<u-input type="number" v-model="amountForm.amount" :placeholder="$t('message.po_PleaseInput')" />
</u-form-item>
</u-col>
</u-row>
@ -29,13 +29,13 @@
<u-form ref="submitForm" :model="submitForm" :error-type="['toast']">
<u-row class="bottom-info">
<u-col :span="6">
<u-form-item prop="receiverName" :label="this.$t('message.Summary_Receiver')" label-width="120rpx">
<u-input v-model="submitForm.receiverName" @confirm="onReceiverConfirm" :placeholder="this.$t('message.po_PleaseInput')" />
<u-form-item prop="receiverName" :label="$t('message.Summary_Receiver')" label-width="120rpx">
<u-input v-model="submitForm.receiverName" @confirm="onReceiverConfirm" :placeholder="$t('message.po_PleaseInput')" />
</u-form-item>
</u-col>
<u-col :span="6">
<u-form-item prop="password" :label="this.$t('message.Summary_Password')">
<u-input type="password" v-model="submitForm.password" :placeholder="this.$t('message.po_PleaseInput')" />
<u-form-item prop="password" :label="$t('message.Summary_Password')">
<u-input type="password" v-model="submitForm.password" :placeholder="$t('message.po_PleaseInput')" />
</u-form-item>
</u-col>
</u-row>

Loading…
Cancel
Save