|  |  | 
 |  |  |         mounted() {},
 | 
 |  |  |         methods: {
 | 
 |  |  |             async search() {
 | 
 |  |  |                 // const {
 | 
 |  |  |                 //     code,
 | 
 |  |  |                 //     data,
 | 
 |  |  |                 //     msg
 | 
 |  |  |                 // } = await request('/asnOrderItem/trackCode/' + this.barcode, {}, "get")
 | 
 |  |  |                 // if (code === 200) {
 | 
 |  |  |                 //     const find = this.list.find(el => el.id === data.id);
 | 
 |  |  |                 //     !find && this.list.push(data)
 | 
 |  |  |                 // } else {
 | 
 |  |  |                 //     uni.showToast({
 | 
 |  |  |                 //         title: msg,
 | 
 |  |  |                 //         icon: "none",
 | 
 |  |  |                 //         position: 'top'
 | 
 |  |  |                 //     })
 | 
 |  |  |                 // }
 | 
 |  |  |                 this.list = [{
 | 
 |  |  |                     id: 1,
 | 
 |  |  |                     maktx: '拉杆箱',
 | 
 |  |  |                     maktxCode: '312312312',
 | 
 |  |  |                     asnCode: 'asn123412',
 | 
 |  |  |                     splrBatch: '3123123',
 | 
 |  |  |                     stockUnit: '个',
 | 
 |  |  |                     receiptQty: null
 | 
 |  |  |                 }]
 | 
 |  |  |                 const {
 | 
 |  |  |                     code,
 | 
 |  |  |                     data,
 | 
 |  |  |                     msg
 | 
 |  |  |                 } = await request('/defect/' + this.barcode, {}, "post")
 | 
 |  |  |                 if (code === 200) {
 | 
 |  |  |                     const find = this.list.find(el => el.id === data.id);
 | 
 |  |  |                     !find && this.list.push(data)
 | 
 |  |  |                 } else {
 | 
 |  |  |                     uni.showToast({
 | 
 |  |  |                         title: msg,
 | 
 |  |  |                         icon: "none",
 | 
 |  |  |                         position: 'top'
 | 
 |  |  |                     })
 | 
 |  |  |                 }
 | 
 |  |  |                 // this.list = [{
 | 
 |  |  |                 //     id: 1,
 | 
 |  |  |                 //     maktx: '拉杆箱',
 | 
 |  |  |                 //     maktxCode: '312312312',
 | 
 |  |  |                 //     asnCode: 'asn123412',
 | 
 |  |  |                 //     splrBatch: '3123123',
 | 
 |  |  |                 //     stockUnit: '个',
 | 
 |  |  |                 //     receiptQty: null
 | 
 |  |  |                 // }]
 | 
 |  |  |             },
 | 
 |  |  |             async confirm() {
 | 
 |  |  |                 // const {
 | 
 
 |  |  | 
 |  |  |                 <input placeholder="请扫描容器号" v-model="container" focus></input>
 | 
 |  |  |                 <text class='cuIcon-search text-blue' @click="getList"></text>
 | 
 |  |  |             </view>
 | 
 |  |  | 
 | 
 |  |  |             <view class="cu-form-group ">
 | 
 |  |  |                 <view class="title">批次号</view>
 | 
 |  |  |                 <input placeholder="请输入物料批次" v-model="batch"></input>
 | 
 |  |  |                 <text class='text-blue'></text>
 | 
 |  |  |             </view>
 | 
 |  |  |             <view class="cu-form-group ">
 | 
 |  |  |                 <view class="title">物料标签</view>
 | 
 |  |  |                 <input placeholder="请扫描物料标签" v-model="barcode"></input>
 | 
 |  |  | 
 |  |  |                             <text @click="remove(index)" class="cuIcon-close text-red" style="font-size: 24px;"></text>
 | 
 |  |  |                         </view>
 | 
 |  |  |                     </view>
 | 
 |  |  | 
 | 
 |  |  |                     <view class="cu-item">
 | 
 |  |  |                         <view class="content">
 | 
 |  |  |                             <text class="text-black">ASN:</text>
 | 
 |  |  | 
 |  |  |                             <text class="text-grey ">{{item.asnCode}}</text>
 | 
 |  |  |                         </view>
 | 
 |  |  |                     </view>
 | 
 |  |  | 
 | 
 |  |  |                     <view class="cu-item">
 | 
 |  |  |                         <view class="content">
 | 
 |  |  |                             <text class="text-black">物料条码:</text>
 | 
 |  |  | 
 |  |  |                             <text class="text-grey ">{{item.trackCode}}</text>
 | 
 |  |  |                         </view>
 | 
 |  |  |                     </view>
 | 
 |  |  | 
 | 
 |  |  |                     <view class="cu-item">
 | 
 |  |  |                         <view class="content">
 | 
 |  |  |                             <text class="text-black">供应商批次:</text>
 | 
 |  |  | 
 |  |  |                             <text class="text-grey ">{{item.splrBatch}}</text>
 | 
 |  |  |                         </view>
 | 
 |  |  |                     </view>
 | 
 |  |  | 
 | 
 |  |  |                     <view class="cu-item">
 | 
 |  |  |                         <view class="content">
 | 
 |  |  |                             <text class="text-black">库存批次:</text>
 | 
 |  |  | 
 |  |  |                             <text class="text-grey ">{{item.batch}}</text>
 | 
 |  |  |                         </view>
 | 
 |  |  |                     </view>
 | 
 |  |  | 
 | 
 |  |  | 
 | 
 |  |  | 
 | 
 |  |  |                     <view class="cu-item">
 | 
 |  |  |                         <view class="content">
 | 
 |  |  |                             <text class="text-black">平台行号: <text class="text-grey ">{{item.platformId}}</text></text>
 | 
 |  |  | 
 |  |  |                         </view>
 | 
 |  |  |                         <view class="content">
 | 
 |  |  |                             <text class="text-black">收货数量: <text class="text-grey ">{{item.anfme}}</text></text>
 | 
 |  |  |                         </view> | 
 |  |  |                         <view class="content"> | 
 |  |  |                             <text class="text-black">已上架数量: <text class="text-grey ">{{item.workQty + item.qty}}</text></text> | 
 |  |  |                         </view>
 | 
 |  |  |                         <view class="content">
 | 
 |  |  |                             <text class="text-black">已上架数量: <text
 | 
 |  |  |                                     class="text-grey ">{{item.workQty + item.qty}}</text></text>
 | 
 |  |  |                         </view>
 | 
 |  |  |                     </view>
 | 
 |  |  |                     <view class="cu-item"> | 
 |  |  |                         <view class="content"> | 
 |  |  |                             <text class="text-black">可组盘数量: <text class="text-grey ">{{item.anfme - item.workQty}}</text></text> | 
 |  |  |                     <view class="cu-item">
 | 
 |  |  |                         <view class="content">
 | 
 |  |  |                             <text class="text-black">可组盘数量: <text
 | 
 |  |  |                                     class="text-grey ">{{item.anfme - item.workQty}}</text></text>
 | 
 |  |  |                         </view>
 | 
 |  |  |                         <view class="content">
 | 
 |  |  |                             <view class="cu-form-group padding-lr-0">
 | 
 |  |  | 
 |  |  |         </view>
 | 
 |  |  |         <view class="cu-bar btn-group foot">
 | 
 |  |  |             <button class="cu-btn text-blue line-blue shadow" @click="clear">清空</button>
 | 
 |  |  |             <button class="cu-btn bg-blue shadow-blur" @click="confirm">组盘</button>
 | 
 |  |  |             <button class="cu-btn bg-blue shadow-blur" :disabled="repeatClick" @click="confirm">组盘</button>
 | 
 |  |  |         </view>
 | 
 |  |  | 
 | 
 |  |  |     </view>
 | 
 |  |  | 
 |  |  |         data() {
 | 
 |  |  |             return {
 | 
 |  |  |                 barcode: '',
 | 
 |  |  |                 container: '', | 
 |  |  |                 container: '',
 | 
 |  |  |                 megreQty: '',
 | 
 |  |  |                 list: [],
 | 
 |  |  |                 range: [],
 | 
 |  |  |                 repeatClick: false,
 | 
 |  |  |                 isconfirm: false
 | 
 |  |  |             }
 | 
 |  |  |         },
 | 
 |  |  | 
 |  |  |                 this.isconfirm = false
 | 
 |  |  |             },
 | 
 |  |  |             async confirm() {
 | 
 |  |  |                 this.repeatClick = true
 | 
 |  |  |                 const newArr = this.list.map(item => {
 | 
 |  |  |                     return {
 | 
 |  |  |                         ...item,
 | 
 |  |  | 
 |  |  |                         position: 'top'
 | 
 |  |  |                     })
 | 
 |  |  |                 }
 | 
 |  |  |                 this.repeatClick = false
 | 
 |  |  |             },
 | 
 |  |  |         }
 | 
 |  |  |     }
 | 
 
 |  |  | 
 |  |  |                             <view class="cu-form-group padding-lr-0">
 | 
 |  |  |                                 <view class="title text-blue"><text
 | 
 |  |  |                                         class="text-red text-xl vertical-middle">*</text>收货数量:</view>
 | 
 |  |  |                                 <uni-number-box style="width: 70%;" :max="max" v-model="item.receiptQty" :step='1'></uni-number-box>
 | 
 |  |  |                                 <uni-number-box style="width: 70%;" :max="max" v-model="item.receiptQty"
 | 
 |  |  |                                     :step='1'></uni-number-box>
 | 
 |  |  |                             </view>
 | 
 |  |  |                         </view>
 | 
 |  |  |                         <view class="content" v-else>
 | 
 |  |  | 
 |  |  |         </view>
 | 
 |  |  | 
 | 
 |  |  |         <view class="cu-bar btn-group foot" v-show="isconfirm">
 | 
 |  |  |             <button class="cu-btn text-blue line-blue shadow" @click="prev">上一步</button>			 | 
 |  |  |             <button class="cu-btn bg-blue shadow-blur" @click="confirm(false)">收货</button>
 | 
 |  |  |             <button class="cu-btn text-blue line-blue shadow" @click="prev">上一步</button>
 | 
 |  |  |             <button class="cu-btn bg-blue shadow-blur" :disabled="repeatClick" @click="confirm(false)">收货</button>
 | 
 |  |  |         </view>
 | 
 |  |  | 
 | 
 |  |  |     </view>
 | 
 |  |  | 
 |  |  |                 whAreaId: '',
 | 
 |  |  |                 list: [],
 | 
 |  |  |                 range: [],
 | 
 |  |  |                 repeatClick: false,
 | 
 |  |  |                 isconfirm: false,
 | 
 |  |  |                 max: 99999999
 | 
 |  |  |             }
 | 
 |  |  | 
 |  |  |                 console.log(val)
 | 
 |  |  |                 uni.setStorageSync('whAreaId', val)
 | 
 |  |  |             },
 | 
 |  |  |             async complete(id) {
 | 
 |  |  |             async complete(id) { | 
 |  |  |                 this.repeatClick = true
 | 
 |  |  |                 const {
 | 
 |  |  |                     code,
 | 
 |  |  |                     data,
 | 
 |  |  | 
 |  |  |                         title: msg,
 | 
 |  |  |                         icon: "none",
 | 
 |  |  |                     })
 | 
 |  |  |                 }
 | 
 |  |  |                 } | 
 |  |  |                 this.repeatClick = false
 | 
 |  |  |             },
 | 
 |  |  |             async confirm(isCom) {
 | 
 |  |  |                 if (this.whAreaId === '') {
 |