feat(wms): 添加库存保质期管理功能

- 在库存列表中添加保质期天数和保质期状态列
- 实现保质期计算和状态提示功能
- 在入库订单中添加相关参数处理
- 更新API接口定义,增加保质期提醒时间字段
master
zangch@mesnac.com 3 months ago
parent 8770ebe116
commit a587ac3105

@ -85,7 +85,7 @@
</el-table-column>
<el-table-column label="最大库存" align="center" prop="maxStockAmount" v-if="columns[11].visible"/>
<el-table-column label="最小库存" align="center" prop="minStockAmount" v-if="columns[12].visible"/>
<!-- <el-table-column label="安全库存" align="center" prop="safeStockAmount" v-if="columns[13].visible"/>-->
<el-table-column label="保质期提醒时间" align="center" prop="wmsAlarmTime" v-if="columns[13].visible"/>
<el-table-column label="质检要求" align="center" prop="inspectionRequest" v-if="columns[10].visible">
<template #default="scope">
<dict-tag :options="inspection_request" :value="scope.row.inspectionRequest"/>
@ -175,7 +175,6 @@
v-model="form.maxParkingDays"
placeholder="请输入天数"
:min="0"
:max="10000"
:controls="false"
:style="{ width: '50px' }"
/>
@ -193,7 +192,17 @@
<!-- <span>&nbsp;分钟&nbsp;</span>-->
</el-form-item>
</el-col>
<el-col>
<el-form-item label="提醒时间" prop="wmsAlarmTime" >
<el-input-number
v-model="form.wmsAlarmTime"
placeholder="请输入天数"
:min="0"
:controls="false"
/>
<span>&nbsp;&nbsp;</span>
</el-form-item>
</el-col>
<el-form-item label="最大库存" prop="maxStockAmount">
<el-input-number
v-model="form.maxStockAmount"
@ -252,6 +261,7 @@
<el-input v-model="form.remark" placeholder="请输入备注" />
</el-form-item>
</el-col>
</el-row>
</el-form>
<template #footer>
@ -325,6 +335,7 @@ const columns = ref<FieldOption[]>([
{ key: 10, label: `质检要求`, visible: true },
{ key: 11, label: `最大库存`, visible: true },
{ key: 12, label: `最小库存`, visible: true },
{ key: 13, label: `保质期提醒时间`, visible: false },
// { key: 13, label: ``, visible: true },
]);
@ -391,6 +402,7 @@ const initFormData: BaseMaterialInfoForm = {
isHighValue: undefined,
inspectionRequest: undefined,
wmsAlarmTime: undefined,
}
@ -451,6 +463,7 @@ const data = reactive<PageData<BaseMaterialInfoForm, BaseMaterialInfoQuery>>({
isHighValue: undefined,
inspectionRequest: undefined,
wmsAlarmTime: undefined,
params: {
approveDate: undefined,

Loading…
Cancel
Save