From eb9838ebbf1017bbe2fbe981dfc4be2bf26528e7 Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期一, 02 三月 2026 09:25:36 +0800
Subject: [PATCH] #
---
pages/InManagement/ContainerBinding/Container_Binding.vue | 28 ++++++++++++++++++++++++++--
1 files changed, 26 insertions(+), 2 deletions(-)
diff --git a/pages/InManagement/ContainerBinding/Container_Binding.vue b/pages/InManagement/ContainerBinding/Container_Binding.vue
index d69421b..096e17f 100644
--- a/pages/InManagement/ContainerBinding/Container_Binding.vue
+++ b/pages/InManagement/ContainerBinding/Container_Binding.vue
@@ -271,7 +271,25 @@
showRevise: false,
showRemove: false,
showComb: false,
- showReset: false
+ showReset: false,
+ orderCombNeedSplit: true,
+ orderCombSeparator: ';',
+ orderCombArrayIndex: 0,
+ orderCombStartPos: 3
+ }
+ },
+ onShow() {
+ let settings = uni.getStorageSync('appSettings')
+ if (settings) {
+ this.orderCombNeedSplit = settings.orderCombNeedSplit !== false
+ this.orderCombSeparator = settings.orderCombSeparator || ';'
+ this.orderCombArrayIndex = settings.orderCombArrayIndex !== undefined ? Number(settings.orderCombArrayIndex) : 0
+ this.orderCombStartPos = settings.orderCombStartPos !== undefined ? Number(settings.orderCombStartPos) : 3
+ } else {
+ this.orderCombNeedSplit = true
+ this.orderCombSeparator = ';'
+ this.orderCombArrayIndex = 0
+ this.orderCombStartPos = 3
}
},
methods: {
@@ -305,9 +323,15 @@
},
async findMat(val) {
if (!this.matnr) return
+ let matnr1 = this.matnr
+ if (this.orderCombNeedSplit) {
+ let m = this.matnr.split(this.orderCombSeparator)
+ let targetChunk = m[this.orderCombArrayIndex] || m[0]
+ matnr1 = targetChunk.slice(this.orderCombStartPos)
+ }
try {
const { code, data, msg } = await findMatAuth(
- { matnr: this.matnr },
+ { matnr: matnr1 },
{ custom: { catch: true } }
)
if (code === 200 && data) {
--
Gitblit v1.9.1