#
zhou zhou
3 天以前 eb9838ebbf1017bbe2fbe981dfc4be2bf26528e7
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) {