From f24ec48c98a485af26321f7f4b74fe1611162f5a Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期三, 25 三月 2026 18:05:32 +0800
Subject: [PATCH] fix: 吨/公斤换算
---
src/pages/inventoryManagement/receiptManagement/index.vue | 47 ++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 44 insertions(+), 3 deletions(-)
diff --git a/src/pages/inventoryManagement/receiptManagement/index.vue b/src/pages/inventoryManagement/receiptManagement/index.vue
index 002b2d9..1d51f9b 100644
--- a/src/pages/inventoryManagement/receiptManagement/index.vue
+++ b/src/pages/inventoryManagement/receiptManagement/index.vue
@@ -81,16 +81,29 @@
<text class="form-label required">杞︾墝鍙�</text>
<up-input v-model="editForm.licensePlateNo" placeholder="璇疯緭鍏ヨ溅鐗屽彿" />
</view>
+
<view class="form-row">
- <text class="form-label required">姣涢噸(鍚�)</text>
+ <text class="form-label">鍗曚綅</text>
+ <up-radio-group v-model="editForm.unit" class="unit-radio-group">
+ <up-radio
+ v-for="opt in unitOptions"
+ :key="opt.value"
+ :label="opt.label"
+ :name="opt.value"
+ ></up-radio>
+ </up-radio-group>
+ </view>
+
+ <view class="form-row">
+ <text class="form-label required">姣涢噸</text>
<up-input v-model="editForm.grossWeight" type="digit" placeholder="璇疯緭鍏ユ瘺閲�" @blur="computeNetWeightEdit" />
</view>
<view class="form-row">
- <text class="form-label required">鐨噸(鍚�)</text>
+ <text class="form-label required">鐨噸</text>
<up-input v-model="editForm.tareWeight" type="digit" placeholder="璇疯緭鍏ョ毊閲�" @blur="computeNetWeightEdit" />
</view>
<view class="form-row">
- <text class="form-label required">鍑�閲�(鍚�)</text>
+ <text class="form-label required">鍑�閲�</text>
<up-input v-model="editForm.netWeight" type="digit" placeholder="鑷姩璁$畻" disabled />
</view>
<view class="form-row">
@@ -275,6 +288,7 @@
const editForm = reactive({
id: null,
licensePlateNo: '',
+ unit: '鍚�',
grossWeight: '',
tareWeight: '',
netWeight: '',
@@ -282,6 +296,26 @@
weighingOperator: '',
remark: ''
})
+
+const unitOptions = [
+ { label: '鍚�', value: '鍚�' },
+ { label: '鍏枻', value: '鍏枻' }
+]
+
+const normalizeUnit = (u) => {
+ if (!u) return '鍚�'
+ const s = String(u).trim()
+ if (s === '鍚�' || s === 't' || s === 'ton' || s === 'tonne') return '鍚�'
+ if (
+ s === '鍏枻' ||
+ s === 'kg' ||
+ s === 'kilogram' ||
+ s === '鍗冨厠' ||
+ s === 'kilograms'
+ )
+ return '鍏枻'
+ return '鍚�'
+}
const computeNetWeightEdit = () => {
const gross = Number(editForm.grossWeight)
@@ -312,6 +346,7 @@
const handleEdit = (row) => {
Object.assign(editForm, row || {})
+ editForm.unit = normalizeUnit(editForm.unit)
computeNetWeightEdit()
showEditModal.value = true
}
@@ -534,6 +569,12 @@
color: #f56c6c;
margin-right: 6rpx;
}
+.unit-radio-group {
+ display: flex;
+ gap: 24rpx;
+ align-items: center;
+ flex-wrap: wrap;
+}
.selector-trigger {
display: flex;
align-items: center;
--
Gitblit v1.9.3