|  |  | 
 |  |  |                     </view> | 
 |  |  |                 </view> | 
 |  |  |             </view> --> | 
 |  |  | 			 | 
 |  |  |  | 
 |  |  |             <view class="square-2"> | 
 |  |  |                 <view class="square-title"> | 
 |  |  |                     <view class="title-sign"><view class="sign"></view></view> | 
 |  |  |                     <view class="title-sign"> | 
 |  |  |                         <view class="sign"></view> | 
 |  |  |                     </view> | 
 |  |  |                     <view class="title-text"><text>托盘条码</text></view> | 
 |  |  |                 </view> | 
 |  |  |                 <view class="square-content"> | 
 |  |  |                     <view class="content-input"> | 
 |  |  |                         <input v-model="barcode"  @input="getCheckDetl" type="text" placeholder="扫码 / 输入" maxlength="8"placeholder-style="line-height:  85rpx;"> | 
 |  |  |                         <uni-icons type="closeempty" size="20" color="#dadada" @click="removeBarcode" ></uni-icons> | 
 |  |  |                         <input v-model="barcode" @input="getCheckDetl" type="text" placeholder="扫码 / 输入" maxlength="8" | 
 |  |  |                             placeholder-style="line-height:  85rpx;"> | 
 |  |  |                         <uni-icons type="closeempty" size="20" color="#dadada" @click="removeBarcode"></uni-icons> | 
 |  |  |                     </view> | 
 |  |  |                 </view> | 
 |  |  |             </view> | 
 |  |  | 
 |  |  |                     <!-- <button class="cu-btn bg-blue" @click="selectMat()">+ 添加</button> --> | 
 |  |  |                 </view> | 
 |  |  |             </view> | 
 |  |  |             <view class="pak-data-box"  v-show="matList.length === 0"> | 
 |  |  |             <view class="pak-data-box" v-show="matList.length === 0"> | 
 |  |  |                 <view style="text-align: center;">暂无更多数据</view> | 
 |  |  |             </view> | 
 |  |  |             <checkbox-group> | 
 |  |  |                 <view v-for="(item,index) in matList" :key="index" class="data-list bg-false" :class="'bg-'+item.checked" > | 
 |  |  |                 <view v-for="(item,index) in matList" :key="index" class="data-list bg-false" | 
 |  |  |                     :class="'bg-'+item.checked"> | 
 |  |  |                     <view class="data-list-left"> | 
 |  |  |                         <view class="matnr"><text style="width: 400rpx;">编码:{{item.matnr}}</text></view> | 
 |  |  |                         <view><text style="width: 400rpx;">品名:{{item.maktx}}</text></view> | 
 |  |  | 
 |  |  |                         <view> | 
 |  |  |                             <text style="width: 400rpx;">数量:{{item.anfme}}</text> | 
 |  |  |                         </view> | 
 |  |  |                         <view> | 
 |  |  |                             <text style="width: 400rpx;">辅数量:{{item.weight}}</text> | 
 |  |  |                         </view> | 
 |  |  |                     </view> | 
 |  |  |                     <view class="data-list-right"> | 
 |  |  |                         <label><uni-icons type="compose" size="20" color="#a5a5a5" @click="revise(item,index)"></uni-icons></label> | 
 |  |  |                         <label><uni-icons type="trash" size="25" color="#a5a5a5" @click="remove(item,index)"></uni-icons></label> | 
 |  |  |                         <label><uni-icons type="compose" size="20" color="#a5a5a5" | 
 |  |  |                                 @click="revise(item,index)"></uni-icons></label> | 
 |  |  |                         <label><uni-icons type="trash" size="25" color="#a5a5a5" | 
 |  |  |                                 @click="remove(item,index)"></uni-icons></label> | 
 |  |  |                     </view> | 
 |  |  |                 </view> | 
 |  |  |             </checkbox-group> | 
 |  |  | 
 |  |  |                     </view> | 
 |  |  |                     <view class="changeBox"> | 
 |  |  |                         <view class="num-box"> | 
 |  |  |                             <uni-number-box v-model="count" :min="minCount" :max="maxCount" color="#747474"  @change="changeValue"/> | 
 |  |  |                         </view>  | 
 |  |  |                             <uni-number-box v-model="count" :min="minCount" :max="maxCount" color="#747474" | 
 |  |  |                                 @change="changeValue" /> | 
 |  |  |                         </view> | 
 |  |  |                     </view> | 
 |  |  |                     <view class="revise-box-buttom"> | 
 |  |  |                         <view> | 
 |  |  |                             <button class="cu-btn bg-blue" @click="confirm()">确认</button> | 
 |  |  |                         </view> | 
 |  |  |                     </view> | 
 |  |  | 					 | 
 |  |  |  | 
 |  |  |                 </view> | 
 |  |  |             </uni-popup> | 
 |  |  |         </view> | 
 |  |  | 
 |  |  |     export default { | 
 |  |  |         data() { | 
 |  |  |             return { | 
 |  |  |                 commonUrl:null, | 
 |  |  |                 matList:[], | 
 |  |  |                 staNoList:[], | 
 |  |  |                 commonUrl: null, | 
 |  |  |                 matList: [], | 
 |  |  |                 staNoList: [], | 
 |  |  |                 barcode: '', | 
 |  |  |                 staNo:'', | 
 |  |  |                 matnr:'', | 
 |  |  |                 enableQty:'', | 
 |  |  |                 count:'', | 
 |  |  |                 maxCount:'', | 
 |  |  |                 minCount:0, | 
 |  |  |                 rowNum:'' | 
 |  |  |                 staNo: '', | 
 |  |  |                 matnr: '', | 
 |  |  |                 enableQty: '', | 
 |  |  |                 count: '', | 
 |  |  |                 maxCount: '', | 
 |  |  |                 minCount: 0, | 
 |  |  |                 rowNum: '' | 
 |  |  |             } | 
 |  |  |         }, | 
 |  |  |         mounted(){ | 
 |  |  |         mounted() { | 
 |  |  |             const UIP = uni.getStorageSync('UIP'); | 
 |  |  |             this.baseIP = UIP; | 
 |  |  |             const UPORT = uni.getStorageSync('UPORT'); | 
 |  |  | 
 |  |  |         methods: { | 
 |  |  |             // 获取url | 
 |  |  |             getUrl() { | 
 |  |  |                 this.commonUrl = this.baseHttp + this.baseIP + ':' +this.basePORT + "/" +this.baseUrl | 
 |  |  |                 this.commonUrl = this.baseHttp + this.baseIP + ':' + this.basePORT + "/" + this.baseUrl | 
 |  |  |             }, | 
 |  |  |             // getOutBound() {         // 获取出库口 | 
 |  |  |             //     let that = this | 
 |  |  | 
 |  |  |             //         }, | 
 |  |  |             //     }); | 
 |  |  |             // }, // getOutBound | 
 |  |  |             getCheckDetl() {   // 获取出库口货物信息 | 
 |  |  |             getCheckDetl() { // 获取出库口货物信息 | 
 |  |  |                 let that = this | 
 |  |  |                 uni.request({ | 
 |  |  |                     url: that.commonUrl + '/mobile/checkDetl/auth/v2', | 
 |  |  |                     method: 'GET', | 
 |  |  |                     data: { | 
 |  |  |                         barcode:that.barcode | 
 |  |  |                         barcode: that.barcode | 
 |  |  |                     }, | 
 |  |  |                     header: { | 
 |  |  |                         'token':uni.getStorageSync('token') | 
 |  |  |                         'token': uni.getStorageSync('token') | 
 |  |  |                     }, | 
 |  |  |                     success(result) { | 
 |  |  |                         var res = result.data | 
 |  |  |                         console.log(result) | 
 |  |  |                         console.log(that.barcode) | 
 |  |  |                         if (res.code === 200||res.data) { | 
 |  |  |                         if (res.code === 200 || res.data) { | 
 |  |  |                             console.log(res.data) | 
 |  |  |                             that.matList =res.data.wrkDetls | 
 |  |  |                             that.matList = res.data.wrkDetls | 
 |  |  |                         } else if (res.code == 403) { | 
 |  |  |                             uni.showToast({title: res.msg, icon: "none", position: 'top'}) | 
 |  |  |                             uni.showToast({ | 
 |  |  |                                 title: res.msg, | 
 |  |  |                                 icon: "none", | 
 |  |  |                                 position: 'top' | 
 |  |  |                             }) | 
 |  |  |                             setTimeout(() => { | 
 |  |  |                                 uni.reLaunch({ | 
 |  |  |                                     url: '../login/login' | 
 |  |  |                                 }); | 
 |  |  |                             }, 1000); | 
 |  |  |                         } else { | 
 |  |  |                             uni.showToast({title: res.msg, icon: "none",position: 'top'}) | 
 |  |  |                             uni.showToast({ | 
 |  |  |                                 title: res.msg, | 
 |  |  |                                 icon: "none", | 
 |  |  |                                 position: 'top' | 
 |  |  |                             }) | 
 |  |  |                         } | 
 |  |  |                     }, | 
 |  |  |                 }); | 
 |  |  |             }, // getCheckDetl | 
 |  |  |             selectMat() {  // 选择商品 | 
 |  |  |             selectMat() { // 选择商品 | 
 |  |  |                 let that = this | 
 |  |  |                 uni.vibrateShort(); | 
 |  |  |                 uni.navigateTo({ | 
 |  |  |                     url: "matSelect", | 
 |  |  |                     events: { | 
 |  |  |                         // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据 | 
 |  |  |                         acceptDataFromOpenedPage: function(data) { | 
 |  |  |                         // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据 | 
 |  |  |                         acceptDataFromOpenedPage: function(data) { | 
 |  |  |                             that.matnr = data.data | 
 |  |  |                             that.findMat(that.matnr) | 
 |  |  |                         }, | 
 |  |  |                       }, | 
 |  |  |                       success: function(res) { | 
 |  |  |                         // 通过eventChannel向被打开页面传送数据 | 
 |  |  |                         res.eventChannel.emit('acceptDataFromOpenerPage', {baseIP:that.baseIP, basePORT:that.basePORT }) | 
 |  |  |                       } | 
 |  |  |                         }, | 
 |  |  |                     }, | 
 |  |  |                     success: function(res) { | 
 |  |  |                         // 通过eventChannel向被打开页面传送数据 | 
 |  |  |                         res.eventChannel.emit('acceptDataFromOpenerPage', { | 
 |  |  |                             baseIP: that.baseIP, | 
 |  |  |                             basePORT: that.basePORT | 
 |  |  |                         }) | 
 |  |  |                     } | 
 |  |  |                 }); | 
 |  |  |                 that.matnr = '' | 
 |  |  |             }, // selectMat | 
 |  |  |             findMat() { | 
 |  |  |                 let that = this | 
 |  |  |                 uni.request({ | 
 |  |  |                     url: that.commonUrl + '/mat/auth', | 
 |  |  |                     data: { | 
 |  |  |                         matnr:that.matnr | 
 |  |  |                     }, | 
 |  |  |                     header: { | 
 |  |  |                         'token':uni.getStorageSync('token') | 
 |  |  |                     }, | 
 |  |  |                     url: that.commonUrl + '/mat/auth', | 
 |  |  |                     data: { | 
 |  |  |                         matnr: that.matnr | 
 |  |  |                     }, | 
 |  |  |                     header: { | 
 |  |  |                         'token': uni.getStorageSync('token') | 
 |  |  |                     }, | 
 |  |  |                     success(result) { | 
 |  |  |                         uni.vibrateShort(); | 
 |  |  |                         let res = result.data | 
 |  |  | 
 |  |  |                             uni.navigateTo({ | 
 |  |  |                                 url: "matQuery", | 
 |  |  |                                 events: { | 
 |  |  |                                     // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据 | 
 |  |  |                                     matList: function(data) { | 
 |  |  |                                     // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据 | 
 |  |  |                                     matList: function(data) { | 
 |  |  |                                         that.matList.push(data.data) | 
 |  |  |                                     }, | 
 |  |  |                                   }, | 
 |  |  |                                   success: function(res) { | 
 |  |  |                                     // 通过eventChannel向被打开页面传送数据 | 
 |  |  |                                     res.eventChannel.emit('matData', { data: that.matData }) | 
 |  |  |                                   } | 
 |  |  |                                     }, | 
 |  |  |                                 }, | 
 |  |  |                                 success: function(res) { | 
 |  |  |                                     // 通过eventChannel向被打开页面传送数据 | 
 |  |  |                                     res.eventChannel.emit('matData', { | 
 |  |  |                                         data: that.matData | 
 |  |  |                                     }) | 
 |  |  |                                 } | 
 |  |  |                             }); | 
 |  |  |                         } | 
 |  |  | 						 | 
 |  |  |  | 
 |  |  |                     } | 
 |  |  |                 }); | 
 |  |  |             }, // findMat | 
 |  |  |             revise(item,index) { | 
 |  |  |             revise(item, index) { | 
 |  |  |                 var maxCount = this.matList[index].maxCount | 
 |  |  |                 if (maxCount == undefined ) { | 
 |  |  |                 if (maxCount == undefined) { | 
 |  |  |                     this.matList[index]["maxCount"] = item.enableQty | 
 |  |  |                 }  | 
 |  |  |                 } | 
 |  |  |                 this.enableQty = item.enableQty | 
 |  |  |                 this.count = this.minCount | 
 |  |  |                 this.maxCount = item.maxCount | 
 |  |  |                 this.rowNum = index | 
 |  |  |                 this.eject() | 
 |  |  |             },  | 
 |  |  |             remove(item,index) { | 
 |  |  |                 this.matList.splice(index,1) | 
 |  |  |             }, | 
 |  |  |             remove(item, index) { | 
 |  |  |                 this.matList.splice(index, 1) | 
 |  |  |                 uni.vibrateShort(); | 
 |  |  |             }, | 
 |  |  |             eject(type) { | 
 |  |  | 
 |  |  |                 // console.log('当前模式:' + e.type + ',状态:' + e.show); | 
 |  |  |             }, | 
 |  |  |             changeValue() { | 
 |  |  | 				 | 
 |  |  |  | 
 |  |  |             }, | 
 |  |  |             confirm() { | 
 |  |  |                 this.matList[this.rowNum].anfme = this.count | 
 |  |  | 
 |  |  |             }, | 
 |  |  |             resst() { | 
 |  |  |                 this.matList = [] | 
 |  |  |                 this.staNo = '' | 
 |  |  |                 this.barcode = '' | 
 |  |  |             }, | 
 |  |  |             adjust() { | 
 |  |  |                 let that = this | 
 |  |  | 
 |  |  |                         barcode: that.barcode | 
 |  |  |                     }, | 
 |  |  |                     header: { | 
 |  |  |                         'token':uni.getStorageSync('token') | 
 |  |  |                         'token': uni.getStorageSync('token') | 
 |  |  |                     }, | 
 |  |  |                     success(result) { | 
 |  |  |                         var res = result.data | 
 |  |  |                             console.log(result) | 
 |  |  |                         console.log(result) | 
 |  |  |                         if (res.code === 200) { | 
 |  |  | 					 | 
 |  |  |                             uni.showToast({ | 
 |  |  |                                 title: "盘点成功", | 
 |  |  |                                 icon: "none", | 
 |  |  |                                 position: 'top' | 
 |  |  |                             }) | 
 |  |  |                             that.barcode = null | 
 |  |  |                             that.matList = [] | 
 |  |  |                         } else if (res.code == 403) { | 
 |  |  |                             uni.showToast({title: res.msg, icon: "none", position: 'top'}) | 
 |  |  |                             uni.showToast({ | 
 |  |  |                                 title: res.msg, | 
 |  |  |                                 icon: "none", | 
 |  |  |                                 position: 'top' | 
 |  |  |                             }) | 
 |  |  |                             setTimeout(() => { | 
 |  |  |                                 uni.reLaunch({ | 
 |  |  |                                     url: '../login/login' | 
 |  |  |                                 }); | 
 |  |  |                             }, 1000); | 
 |  |  |                         } else { | 
 |  |  |                             uni.showToast({title: res.msg, icon: "none",position: 'top'}) | 
 |  |  |                             uni.showToast({ | 
 |  |  |                                 title: res.msg, | 
 |  |  |                                 icon: "none", | 
 |  |  |                                 position: 'top' | 
 |  |  |                             }) | 
 |  |  |                         } | 
 |  |  |                     }, | 
 |  |  |                 }); | 
 |  |  | 
 |  |  |         height: 200rpx; | 
 |  |  |         border-radius: 20rpx; | 
 |  |  |     } | 
 |  |  |     .box-top{ | 
 |  |  |  | 
 |  |  |     .box-top { | 
 |  |  |         display: block; | 
 |  |  |         height: 80rpx; | 
 |  |  |         width: 720rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .color-block-blue { | 
 |  |  |         background-color: #1E9FFF; | 
 |  |  |         display: inline-block; | 
 |  |  | 
 |  |  |         border: 5rpx solid #1E9FFF; | 
 |  |  |         border-radius: 20rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .title { | 
 |  |  |         display: inline-block; | 
 |  |  |         float: left; | 
 |  |  | 
 |  |  |         line-height: 80rpx; | 
 |  |  |         margin-top: 10rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .item { | 
 |  |  |         text-indent: 1em; | 
 |  |  |         font-size: 16px; | 
 |  |  |         display: inline-block; | 
 |  |  |         margin-top: 40rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .example-body { | 
 |  |  |         position: fixed; | 
 |  |  |         display: inline-block; | 
 |  |  | 
 |  |  |         width: 70%; | 
 |  |  |         z-index: 999; | 
 |  |  |     } | 
 |  |  | 	 | 
 |  |  |  | 
 |  |  |     .pak-data-box { | 
 |  |  |         background-color: #F1F1F1; | 
 |  |  |         margin: 15rpx 15rpx 0rpx 15rpx; | 
 |  |  | 
 |  |  |         border-radius: 20rpx; | 
 |  |  |         line-height: 100rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .pak-data-box>.box-top { | 
 |  |  |         background-color: #FFFFFF; | 
 |  |  |         height: 100rpx; | 
 |  |  |         border-radius: 20rpx 20rpx 20rpx 20rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .pak-data-box button { | 
 |  |  |         background-color: #1E9FFF; | 
 |  |  |         color: #ffffff; | 
 |  |  | 
 |  |  |         margin: 10rpx 25rpx 0rpx 0rpx; | 
 |  |  |         line-height: 80rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .bg-false { | 
 |  |  |         background-color: #FFFFFF; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .bg-true { | 
 |  |  |         background-color: #ebebeb; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .data-list { | 
 |  |  |         border-bottom: 1px solid #d8d8d8; | 
 |  |  |         height: 180rpx; | 
 |  |  |         height: 220rpx; | 
 |  |  |         margin: 15rpx; | 
 |  |  |         border-radius: 20rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .data-list:first-child { | 
 |  |  |         margin-top: 20rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .data-list:last-child { | 
 |  |  |         margin-bottom: 160rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .data-list-left { | 
 |  |  |         display: inline-block; | 
 |  |  |         float: left; | 
 |  |  | 
 |  |  |         height: 180rpx; | 
 |  |  |         color: #676767; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .matnr { | 
 |  |  |         padding-top: 10rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .data-list-right { | 
 |  |  |         display: inline-block; | 
 |  |  |         float: right; | 
 |  |  | 
 |  |  |         height: 180rpx; | 
 |  |  |         line-height: 180rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .data-list-right label { | 
 |  |  |         display: inline-block; | 
 |  |  |         float: left; |