| <template> | 
|     <view> | 
|         <view class="code"> | 
|             <uni-search-bar :focus="searchValueFocus" v-model="searchValue"  @input="searchValueInput()" | 
|                 maxlength="500" ancel="cancel" @clear="clear" placeholder="输入 / 扫描 料想码"> | 
|             </uni-search-bar> | 
|             <view class="code-title"> | 
|                 <view></view> | 
|                 <view>入库通知档</view> | 
|                 <view></view> | 
|                 <!-- <view @click="allChecked">{{allCheckBtnTitle}}</view> --> | 
|             </view> | 
|         </view> | 
|         <view class="list" v-for="(item,i) in dataList"> | 
|             <view class="list-left"> | 
|                 <view>料箱码:{{item.suppCode}}</view> | 
|                 <view>商品编码:{{item.matnr}}</view> | 
|                 <view>商品名称:{{item.maktx}}</view> | 
|                 <view>单据编号:{{item.orderNo}}</view> | 
|                 <view>数量:{{item.anfme}}</view> | 
|                 <!-- <view class="card-id">{{i + 1}}</view> --> | 
|                 <view class="card-status-1" v-if="item.ioStatus == 'N'">待入库</view> | 
|                 <view class="card-status-2" v-if="item.ioStatus == 'Y'">入库中</view> | 
|             </view> | 
|             <!-- <view class="list-right" @click="checkboxChange(item)"> | 
|                 <label > | 
|                     <checkbox :value="item.orderNo" :checked="item.checked" color="#FFCC33" style="transform:scale(0.7)" /><text></text> | 
|                 </label> | 
|             </view> --> | 
|             <view class="list-right" @click="deleteItem(item)"> | 
|                 <uni-icons type="trash" color="#c1c1c1"></uni-icons> | 
|             </view> | 
|         </view> | 
|         <view style="height: 50rpx;"></view> | 
|     </view> | 
| </template> | 
|   | 
| <script> | 
|     export default { | 
|         data() { | 
|             return { | 
|                 baseUrl: '', | 
|                 token: '', | 
|                 searchValueFocus: true, | 
|                 searchValue: '', | 
|                 checck: true, | 
|                 dataList: [], | 
|             } | 
|         }, | 
|         onShow() { | 
|             this.baseUrl = uni.getStorageSync('baseUrl'); | 
|             this.token = uni.getStorageSync('token'); | 
|             this.oldDataList = [...this.dataList] | 
|             this.getWaitPakinList() | 
|         }, | 
|         methods: { | 
|             searchValueInput() { | 
|                 let count = 0 | 
|                 let sign = 0 | 
|                 this.dataList = [...this.oldDataList] | 
|                 this.newDataList = [] | 
|                 for (let k in this.dataList) { | 
|                     if (!this.dataList[k].matnr.includes(this.matnr)) { | 
|                         count++; | 
|                     } else { | 
|                         this.newDataList.push(this.dataList[k]) | 
|                     } | 
|                 } | 
|                 if (this.matnr != '') { | 
|                     for (let j in this.dataList) { | 
|                         if (!this.dataList[j].maktx.includes(this.matnr)) { | 
|                         } else { | 
|                             for (let i in this.newDataList) { | 
|                                 if (this.newDataList[i].matnr ==  this.dataList[j].matnr) { | 
|                                     sign++ | 
|                                 } | 
|                             } | 
|                             if (sign == 0) { | 
|                                 this.newDataList.push(this.dataList[j]) | 
|                             } | 
|                         } | 
|                     } | 
|                 } | 
|                 this.dataList = this.newDataList | 
|             }, | 
|             // 获取订单列表 | 
|             getWaitPakinList() { | 
|                 let _this = this | 
|                 uni.request({ | 
|                     url: `${_this.baseUrl}/agv/waitPakin/list/auth`, | 
|                     header: {'token': uni.getStorageSync('token')}, | 
|                     data: { | 
|                         curr: 1, | 
|                         limit: 1000, | 
|                     }, | 
|                     method: 'GET', | 
|                     success(res) { | 
|                         res = res.data | 
|                         if (res.code === 200) { | 
|                             _this.dataList = res.data.records | 
|                         }  | 
|                     } | 
|                 }) | 
|             }, | 
|             deleteItem(item) { | 
|                 let _this = this | 
|                 let param = [] | 
|                 param.push(item) | 
|                 uni.request({ | 
|                     url: `${_this.baseUrl}/agv/waitPakin/delete/auth`, | 
|                     header: { | 
|                         'token': uni.getStorageSync('token'), | 
|                         'content-type': 'application/x-www-form-urlencoded; charset=UTF-8' | 
|                         }, | 
|                     data: {param: JSON.stringify(param)}, | 
|                     method: 'POST', | 
|                     success(res) { | 
|                         res = res.data | 
|                         if (res.code === 200) { | 
|                             _this.getWaitPakinList() | 
|                         } else { | 
|                             uni.showToast({ title: res.msg, icon: "none", position: 'top' }) | 
|                         } | 
|                     } | 
|                 }) | 
|             } | 
|         } | 
|     } | 
| </script> | 
|   | 
| <style> | 
|     @import url('../../../static/css/common/order.css'); | 
| </style> |