dam-7 feat 虚拟交接 自动带出数量

master
hou 3 years ago
parent fd406231e3
commit d999c34d85

@ -46,6 +46,7 @@ export default {
workArea_Selelct: '请选择',
workArea_Warehouse: '仓库',
workArea_WarehouseName: '仓库名称',
inventory: '虚拟库存',
workArea_RegionName: '区域名称',
workArea_WorkAreaName: '工作区名称',
workArea_WarehouseClassify: '仓库类',

@ -19,6 +19,7 @@ export default {
request_Tip6: 'Server internal error',
request_Tip7: 'Service not implemented',
request_Tip8: 'Gateway error',
inventory: 'inventory',
request_Tip9: 'Service Unavailable',
request_Tip10: 'Gateway timeout',
request_Tip11: 'HTTP version is not supported',

@ -94,6 +94,7 @@ export const summaryHeaders = [
{
label: vm.$t('message.Summary_QuantityOfThisHandover'),
key: 'hvAmount',
width: 300,
},
{
label: vm.$t('message.Pi_CumulativePickingQuantity'),
@ -121,6 +122,10 @@ export const summaryHeaders = [
label: vm.$t('message.po_Location'),
key: 'wkposCode',
},
{
label: vm.$t('message.inventory'),
key: 'virtualAmount',
},
];
/**

@ -12,108 +12,30 @@
<!-- MRP -->
<u-col :span="12">
<u-form-item :required="true" label-width="120rpx" label="MRP" prop="mrpScope">
<u-input v-model="form.mrpScope" :border="border" :placeholder="this.$t('message.po_PleaseInput')" />
<u-input v-model="form.mrpScope" :border="border" :placeholder="$t('message.po_PleaseInput')" />
</u-form-item>
</u-col>
<!-- <u-col :span="6">
<u-form-item label-width="120rpx" :label="this.$t('message.Summary_Contain')">
<u-input
v-model="form.mrpContain"
:placeholder="this.$t('message.po_PleaseInput')"
style="margin-left: 12px"
/>
</u-form-item>
</u-col> -->
<!-- <u-col :span="6">
<u-form-item label-width="120rpx" :label="this.$t('message.Summary_Exclude')">
<u-input
v-model="form.mrpReduce"
:placeholder="this.$t('message.po_PleaseInput')"
style="margin-left: 12px"
/>
</u-form-item>
</u-col> -->
<!-- 工厂 -->
<u-col :span="12">
<u-form-item label-width="120rpx" :label="this.$t('message.Pi_factory')" prop="sapFactoryCode" :required="true">
<u-input v-model="form.sapFactoryCode" :placeholder="this.$t('message.po_PleaseInput')" />
<u-form-item label-width="120rpx" :label="$t('message.Pi_factory')" prop="sapFactoryCode" :required="true">
<u-input v-model="form.sapFactoryCode" :placeholder="$t('message.po_PleaseInput')" />
</u-form-item>
</u-col>
<!-- 订单号 -->
<u-col :span="6">
<u-form-item label-width="120rpx" :label="this.$t('message.Pi_OrderNo')">
<u-input v-model="form.orderNoStart" :border="border" :placeholder="this.$t('message.po_PleaseInput')" />
<u-form-item label-width="120rpx" :label="$t('message.Pi_OrderNo')">
<u-input v-model="form.orderNoStart" :border="border" :placeholder="$t('message.po_PleaseInput')" />
</u-form-item>
</u-col>
<u-col :span="6">
<u-form-item label-width="120rpx" :label="this.$t('message.Summary_To')">
<u-input v-model="form.orderNoEnd" :border="border" :placeholder="this.$t('message.po_PleaseInput')" />
<u-form-item label-width="120rpx" :label="$t('message.Summary_To')">
<u-input v-model="form.orderNoEnd" :border="border" :placeholder="$t('message.po_PleaseInput')" />
</u-form-item>
</u-col>
<!-- <u-col :span="6">
<u-form-item label-width="120rpx" :label="this.$t('message.Summary_DemandDate')">
<u-input
v-model="form.requestTime"
type="select"
@click="requestTimeSelect = true"
:placeholder="this.$t('message.po_PleaseInput')"
/>
<u-calendar
v-model="requestTimeSelect"
mode="range"
max-date="2099-12-31"
@change="
(e) =>
(form.requestTime = Array.from(
new Set([e.startDate.replaceAll('-', ''), e.endDate.replaceAll('-', '')]),
).join('-'))
"
></u-calendar>
</u-form-item>
</u-col>
<u-col :span="6">
<u-form-item label-width="120rpx" :label="this.$t('message.Summary_ProductionDate')">
<u-input
v-model="form.productDate"
type="select"
@click="productDateSelect = true"
:placeholder="this.$t('message.po_PleaseInput')"
/>
<u-calendar
v-model="productDateSelect"
mode="range"
max-date="2099-12-31"
@change="
(e) =>
(form.productDate = Array.from(
new Set([e.startDate.replaceAll('-', ''), e.endDate.replaceAll('-', '')]),
).join('-'))
"
></u-calendar>
</u-form-item>
</u-col>
<u-col :span="6">
<u-form-item label-width="120rpx" :label="this.$t('message.Pi_Station')">
<u-input v-model="form.sendSpotList" :placeholder="this.$t('message.po_PleaseInput')" />
</u-form-item>
</u-col>
<u-col :span="6">
<u-form-item label-width="120rpx" :label="this.$t('message.po_Location')">
<u-input v-model="form.wkposCode" :placeholder="this.$t('message.po_PleaseInput')" />
</u-form-item>
</u-col>
<u-col :span="6">
<u-form-item label-width="120rpx" :label="this.$t('message.Summary_BatchNo')">
<u-input
v-model="form.batchNumberList"
:placeholder="this.$t('message.po_PleaseInput')"
/>
</u-form-item>
</u-col> -->
<!-- 物料号 -->
<u-col :span="12">
<u-form-item label-width="120rpx" :label="this.$t('message.po_MaterielNo')">
<u-input v-model="form.materialCodeList" :border="border" :placeholder="this.$t('message.po_PleaseInput')" />
<u-form-item label-width="120rpx" :label="$t('message.po_MaterielNo')">
<u-input v-model="form.materialCodeList" :border="border" :placeholder="$t('message.po_PleaseInput')" />
</u-form-item>
</u-col>
<!-- -->

@ -8,7 +8,7 @@
<view class="right"></view>
</view>
<view class="table-wrapper">
<wyb-table class="table" ref="table" width="100%" show-left-and-right-border enable-check="multiple" :headers="headers" :contents="model.proOrderResultList" :show-vert-border="false"></wyb-table>
<wyb-table class="table" ref="table" width="100%" show-left-and-right-border @onCheck="ClickHandover" enable-check="multiple" :headers="headers" :contents="model.proOrderResultList" :show-vert-border="false"></wyb-table>
</view>
<view class="bottom-bar">
<view class="extra">
@ -165,7 +165,17 @@ export default class VirtualSummary extends BasePage {
this.submitForm.receiver = this.submitForm.receiverName;
this.submitForm.receiverName = userName;
}
//
ClickHandover(e: any) {
console.log(e);
let item = e.data[e.data.length - 1].lineData;
let num: any = parseFloat(item.amount) - parseFloat(item.totalMoAmount);
if (num > item.virtualAmount) {
this.amountForm.amount = item.virtualAmount;
} else {
this.amountForm.amount = num;
}
}
/**
* 确认
*/

Loading…
Cancel
Save