| | |
| | | </view> |
| | | </view> |
| | | <view class="text-box"> |
| | | <view class="text-title">木箱新旧:</view> |
| | | <view class="attr-row"> |
| | | <picker |
| | | :range="oldOptions" |
| | | :value="selectedOldIndex" |
| | | @change="onPropChangeOld" |
| | | class="half-box" |
| | | > |
| | | <view class="picker-box"> |
| | | <text>{{ matData.old || '请选择新旧' }}</text> |
| | | </view> |
| | | </picker> |
| | | |
| | | <input |
| | | type="text" |
| | | v-model="matData.old" |
| | | placeholder="手动输入新旧" |
| | | class="half-box" |
| | | /> |
| | | |
| | | </view> |
| | | </view> |
| | | <view class="text-box"> |
| | | <view class="text-title"><text>数量</text></view> |
| | | <view class="text-title"> |
| | | <view> |
| | |
| | | return { |
| | | batchOptions: [], // 对应 tagId=7 尺寸 |
| | | memoOptions: [], // 对应 tagId=8 备注 |
| | | oldOptions: [], |
| | | matData: { |
| | | batch: '', |
| | | memo: '', |
| | |
| | | }, |
| | | selectedBatchIndex: 0, |
| | | selectedMemoIndex: 0, |
| | | selectedOldIndex: 0, |
| | | baseUrl: '', |
| | | token: '', |
| | | barcode: '', |
| | |
| | | this.selectedMemoIndex = e.detail.value; |
| | | this.matData.memo = this.memoOptions[e.detail.value]; |
| | | }, |
| | | onPropChangeOld(e) { |
| | | this.selectedOldIndex = e.detail.value; |
| | | this.matData.old = this.oldOptions[e.detail.value]; |
| | | }, |
| | | getMemoOptions() { |
| | | const that = this; |
| | | uni.request({ |
| | |
| | | that.batchOptions = item.memos; |
| | | } else if (item.tagId === '8') { |
| | | that.memoOptions = item.memos; |
| | | }else if (item.tagId === '9') { |
| | | that.oldOptions = item.memos; |
| | | } |
| | | }); |
| | | } else { |
| | |
| | | this.messageToggle('error') |
| | | return; |
| | | } |
| | | if (that.matData.batch.length === 0) { |
| | | if (!that.matData.batch) { |
| | | this.messageText = "请选择木箱尺寸" |
| | | this.messageToggle('error') |
| | | return; |
| | | } |
| | | if (that.matData.memo.length === 0) { |
| | | if (!that.matData.memo) { |
| | | this.messageText = "请选择木箱备注" |
| | | this.messageToggle('error') |
| | | return; |
| | | } |
| | | if (!that.matData.anfme || that.matData.anfme <= 0) { |
| | | this.messageText = "数量必填" |
| | | this.messageToggle('error') |
| | | return; |
| | | } |
| | | if (!that.matData.old) { |
| | | this.messageText = "木箱新旧必填" |
| | | this.messageToggle('error') |
| | | return; |
| | | } |
| | |
| | | barcode: that.barcode, |
| | | batch: that.matData.batch, |
| | | memo: that.matData.memo, |
| | | anfme: that.matData.anfme |
| | | anfme: that.matData.anfme, |
| | | old: that.matData.old |
| | | }), |
| | | method: 'POST', |
| | | header: { |