#
zhou zhou
昨天 58b41dc039c5c9d1b758c9e190a7c35225ad7585
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