fix: 手动进仓重量为空时不再默认显示0

This commit is contained in:
2026-10-06 14:56:29 +08:00
parent b04f890664
commit b734f50f0a
+13 -6
View File
@@ -152,11 +152,20 @@ function emptyDetail() {
}
function toWeightInt(kg) {
const n = Number(kg);
if (!Number.isFinite(n) || n < 0) return null;
const raw = String(kg == null ? '' : kg).trim();
if (!raw) return null;
const n = Number(raw);
if (!Number.isFinite(n) || n <= 0) return null;
return Math.round(n * WEIGHT_SCALE);
}
function formatDisplayWeightKg(value) {
if (value == null || value === '') return '';
const n = Number(value);
if (!Number.isFinite(n) || n <= 0) return '';
return String(formatWeightKg(n));
}
function normalizeLevelIds(value) {
if (Array.isArray(value)) {
return value.map((item) => Number(item)).filter((item) => Number.isFinite(item));
@@ -344,15 +353,13 @@ export default {
machine_number: data.machine_number || '',
grey_fabric_name: data.grey_fabric_name || '',
grey_fabric_code: data.grey_fabric_code || '',
inspection_weight: data.inspection_weight != null ? data.inspection_weight : null,
inspection_weight: formatDisplayWeightKg(data.inspection_weight) ? data.inspection_weight : null,
grey_fabric_level_id: levelIds,
grey_fabric_level_name: data.grey_fabric_level_name || '',
inspector_id: data.inspector_id != null ? data.inspector_id : null,
inspector_name: data.inspector_name || '',
};
this.weightKg = data.inspection_weight != null
? String(formatWeightKg(data.inspection_weight))
: '';
this.weightKg = formatDisplayWeightKg(data.inspection_weight);
this.scanCode = this.detail.fabric_piece_code;
},
async submitInWarehouse() {