From 58b41dc039c5c9d1b758c9e190a7c35225ad7585 Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期四, 05 三月 2026 18:04:25 +0800
Subject: [PATCH] #
---
pages/InManagement/ContainerBinding/Container_Binding.vue | 50 ++++++++++++++++++++++++++++++--------------------
1 files changed, 30 insertions(+), 20 deletions(-)
diff --git a/pages/InManagement/ContainerBinding/Container_Binding.vue b/pages/InManagement/ContainerBinding/Container_Binding.vue
index 47cf08b..1a90005 100644
--- a/pages/InManagement/ContainerBinding/Container_Binding.vue
+++ b/pages/InManagement/ContainerBinding/Container_Binding.vue
@@ -162,20 +162,23 @@
<u-form-item :label="$t('container.code')">
<text class="popup-text-val">{{ editMatnr }}</text>
</u-form-item>
- <u-form-item :label="$t('container.matBatch')">
- <u--input
- v-model="batch"
- :placeholder="$t('matSelected.inputBatch')"
- border="surround"
- ></u--input>
- </u-form-item>
- <u-form-item :label="$t('container.matQty')">
+ <u-form-item
+ v-for="(ef, efIdx) in editFields"
+ :key="efIdx"
+ :label="$t(ef.label)"
+ >
<u-number-box
- v-model="count"
+ v-if="ef.type === 'number'"
+ v-model="editFormData[ef.field]"
:step="0.01"
:max="9999999"
- @change="changeValue"
></u-number-box>
+ <u--input
+ v-else
+ v-model="editFormData[ef.field]"
+ :placeholder="$t('settings.inputPlaceholder')"
+ border="surround"
+ ></u--input>
</u-form-item>
</u--form>
</view>
@@ -257,7 +260,12 @@
{ field: 'specs', label: 'container.matSpec' },
{ field: 'batch', label: 'container.matBatch' },
{ field: 'anfme', label: 'container.matQty' }
- ]
+ ],
+ editFields: [
+ { field: 'batch', label: 'container.matBatch', type: 'text' },
+ { field: 'anfme', label: 'container.matQty', type: 'number' }
+ ],
+ editFormData: {}
}
},
onShow() {
@@ -269,6 +277,9 @@
this.orderCombStartPos = settings.orderCombStartPos !== undefined ? Number(settings.orderCombStartPos) : 3
if (settings.containerBindingFields && settings.containerBindingFields.length > 0) {
this.displayFields = settings.containerBindingFields
+ }
+ if (settings.containerBindingEditFields && settings.containerBindingEditFields.length > 0) {
+ this.editFields = settings.containerBindingEditFields
}
} else {
this.orderCombNeedSplit = true
@@ -387,19 +398,18 @@
},
revise(item, i) {
this.editMatnr = this.dataList[i].matnr
- this.count = this.dataList[i].anfme
- this.batch = this.dataList[i].batch
- this.weight = this.dataList[i].weight
this.rowNum = i
+ var formData = {}
+ this.editFields.forEach(ef => {
+ formData[ef.field] = this.dataList[i][ef.field] !== undefined ? String(this.dataList[i][ef.field]) : ''
+ })
+ this.editFormData = formData
this.showRevise = true
},
- changeValue(e) {
- this.count = e.value
- },
reviseConfirm() {
- this.dataList[this.rowNum].anfme = this.count
- this.dataList[this.rowNum].batch = this.batch
- this.dataList[this.rowNum].weight = this.weight
+ this.editFields.forEach(ef => {
+ this.dataList[this.rowNum][ef.field] = this.editFormData[ef.field]
+ })
this.editMatnr = ''
this.$showToast({ type: 'success', message: this.$t('toast.modifySuccess') })
this.showRevise = false
--
Gitblit v1.9.1