| | |
| | | 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: { |
| | |
| | | }, |
| | | 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) { |