fix(wms): 修复重量输入框精度问题并统一初始化值

将重量输入框的精度设置为3位小数,确保数据一致性
将null初始化值改为undefined,避免潜在的类型问题
This commit is contained in:
砂糖
2026-01-09 13:37:18 +08:00
parent 1e0cb96650
commit 622ee833dc
3 changed files with 21 additions and 22 deletions

View File

@@ -173,15 +173,14 @@
clearable :disabled="readonly || !targetCoil.materialType" /> clearable :disabled="readonly || !targetCoil.materialType" />
<div v-else>请先选择物料类型</div> <div v-else>请先选择物料类型</div>
</el-form-item> </el-form-item>
<el-form-item label="毛重(t)"> <el-form-item label="毛重(t)">
<el-input-number :controls="false" v-model="targetCoil.grossWeight" placeholder="请输入毛重" type="number" step="0.01" <el-input-number precision="3" :controls="false" v-model="targetCoil.grossWeight" placeholder="请输入毛重" type="number" step="0.01"
:disabled="readonly"> :disabled="readonly">
<template slot="append"></template> <template slot="append"></template>
</el-input-number> </el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="净重(t)"> <el-form-item label="净重(t)">
<el-input-number :controls="false" v-model="targetCoil.netWeight" placeholder="请输入净重" type="number" step="0.01" <el-input-number precision="3" :controls="false" v-model="targetCoil.netWeight" placeholder="请输入净重" type="number" step="0.01"
:disabled="readonly"> :disabled="readonly">
<template slot="append"></template> <template slot="append"></template>
</el-input-number> </el-input-number>
@@ -370,9 +369,9 @@ export default {
materialName: '', materialName: '',
productName: '', productName: '',
specification: '', specification: '',
grossWeight: null, grossWeight: undefined,
netWeight: null, netWeight: undefined,
length: null, length: undefined,
bomItems: [] bomItems: []
}, },
{ {
@@ -386,9 +385,9 @@ export default {
materialName: '', materialName: '',
productName: '', productName: '',
specification: '', specification: '',
grossWeight: null, grossWeight: undefined,
netWeight: null, netWeight: undefined,
length: null, length: undefined,
bomItems: [] bomItems: []
} }
]; ];

View File

@@ -156,13 +156,13 @@
</el-form-item> </el-form-item>
<el-form-item label="毛重(t)" required> <el-form-item label="毛重(t)" required>
<el-input-number :controls="false" v-model="item.grossWeight" placeholder="请输入毛重" type="number" step="0.01" <el-input-number precision="3" :controls="false" v-model="item.grossWeight" placeholder="请输入毛重" type="number" step="0.01"
:disabled="readonly"> :disabled="readonly">
<template slot="append"></template> <template slot="append"></template>
</el-input-number> </el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="净重(t)" required> <el-form-item label="净重(t)" required>
<el-input-number :controls="false" v-model="item.netWeight" placeholder="请输入净重" type="number" step="0.01" <el-input-number precision="3" :controls="false" v-model="item.netWeight" placeholder="请输入净重" type="number" step="0.01"
:disabled="readonly"> :disabled="readonly">
<template slot="append"></template> <template slot="append"></template>
</el-input-number> </el-input-number>
@@ -255,11 +255,11 @@ export default {
materialType: null, materialType: null,
itemType: null, itemType: null,
itemId: null, itemId: null,
grossWeight: null, grossWeight: undefined,
netWeight: null, netWeight: undefined,
warehouseId: null, warehouseId: null,
actualWarehouseId: null, actualWarehouseId: null,
length: null, length: undefined,
} }
], ],
loading: false, loading: false,

View File

@@ -150,13 +150,13 @@
</el-form-item> </el-form-item>
<el-form-item label="毛重(t)" prop="grossWeight"> <el-form-item label="毛重(t)" prop="grossWeight">
<el-input-number :controls="false" v-model="updateForm.grossWeight" placeholder="请输入毛重" type="number" step="0.01" <el-input-number precision="3" :controls="false" v-model="updateForm.grossWeight" placeholder="请输入毛重" type="number" step="0.01"
:disabled="readonly"> :disabled="readonly">
</el-input-number> </el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="净重(t)" prop="netWeight"> <el-form-item label="净重(t)" prop="netWeight">
<el-input-number :controls="false" v-model="updateForm.netWeight" placeholder="请输入净重" type="number" step="0.01" <el-input-number precision="3" :controls="false" v-model="updateForm.netWeight" placeholder="请输入净重" type="number" step="0.01"
:disabled="readonly"> :disabled="readonly">
<template slot="append"></template> <template slot="append"></template>
</el-input-number> </el-input-number>
@@ -269,14 +269,14 @@ export default {
itemType: null, itemType: null,
itemId: null, itemId: null,
itemName: '', itemName: '',
grossWeight: null, grossWeight: undefined,
netWeight: null, netWeight: undefined,
warehouseId: null, warehouseId: null,
warehouseId: null, warehouseId: null,
nextWarehouseName: '', nextWarehouseName: '',
status: 0, status: 0,
remark: '', remark: '',
length: null, length: undefined,
}, },
// 更新表单 // 更新表单
updateForm: { updateForm: {
@@ -285,8 +285,8 @@ export default {
materialType: null, materialType: null,
itemType: null, itemType: null,
itemId: null, itemId: null,
grossWeight: null, grossWeight: undefined,
netWeight: null, netWeight: undefined,
warehouseId: null, warehouseId: null,
actualWarehouseId: null, actualWarehouseId: null,
remark: '', remark: '',
@@ -294,7 +294,7 @@ export default {
packagingRequirement: '', packagingRequirement: '',
packingStatus: '', packingStatus: '',
trimmingRequirement: '', trimmingRequirement: '',
length: null, length: undefined,
}, },
rules: { rules: {
currentCoilNo: [ currentCoilNo: [