|  |  | 
 |  |  | <template> | 
 |  |  |     <view > | 
 |  |  |     <view> | 
 |  |  |         <scroll-view scroll-y catch:touchmove="touchmove"> | 
 |  |  |             <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" type="text" placeholder="扫码 / 输入"  | 
 |  |  |                         :focus="barcodeFocus" @confirm="barcodeInput()" placeholder-style="line-height:  85rpx;"> | 
 |  |  |                         <input v-model="barcode" type="text" placeholder="扫码 / 输入" :focus="barcodeFocus" | 
 |  |  |                             @confirm="barcodeInput()" placeholder-style="line-height:  85rpx;"> | 
 |  |  |                         <uni-icons type="closeempty" size="20" color="#dadada" @click="removeBarcode()"></uni-icons> | 
 |  |  |                     </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-btn"> | 
 |  |  |                         <input v-model="matnr" type="text" placeholder="扫码 / 输入" @input="findMat()" | 
 |  |  |                         :focus="focus" placeholder-style="line-height:  85rpx;"> | 
 |  |  |                         <input v-model="matnr" type="text" placeholder="扫码 / 输入" @input="findMat()" :focus="focus" | 
 |  |  |                             placeholder-style="line-height:  85rpx;"> | 
 |  |  |                         <uni-icons type="closeempty" size="20" color="#dadada" @click="removeMatnr()"></uni-icons> | 
 |  |  |                     </view> | 
 |  |  |                     <view class="content-btn"> | 
 |  |  | 
 |  |  |                     </view> | 
 |  |  |                 </view> | 
 |  |  |             </view> | 
 |  |  | 			 | 
 |  |  | 			 | 
 |  |  |  | 
 |  |  |  | 
 |  |  |             <view class="square-1"> | 
 |  |  |                 <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> | 
 |  |  |                     <!-- <label v-show="matList.length != 0" style="float: right;margin-right: 20px;margin-top: 13px;"><uni-icons type="trash" size="25" color="#a5a5a5" @click="remove()"></uni-icons></label> --> | 
 |  |  |                 </view> | 
 |  |  |             </view> | 
 |  |  | 			 | 
 |  |  |             <view class="square-none"  v-show="matList.length === 0"> | 
 |  |  |  | 
 |  |  |             <view class="square-none" v-show="matList.length === 0"> | 
 |  |  |                 <view class="v-show">暂无更多数据...</view> | 
 |  |  |             </view> | 
 |  |  | 			 | 
 |  |  |  | 
 |  |  |             <checkbox-group @change="checkbox"> | 
 |  |  |                 <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> | 
 |  |  |                             <checkbox :value="item.id+''" :checked="item.checked" style="display: block;" /> | 
 |  |  | 
 |  |  |                         </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> | 
 |  |  |         </scroll-view> | 
 |  |  | 		 | 
 |  |  | 		 | 
 |  |  |  | 
 |  |  |  | 
 |  |  |         <!-- 底部按钮 --> | 
 |  |  |         <view class="footer flex justify-around"> | 
 |  |  |             <!-- <label class="label-btn" style="width: 170rpx;"> | 
 |  |  | 
 |  |  |             <label class="label-btn" style="width: 100rpx;"> | 
 |  |  |                 <text  @click="reChecked()">反选</text> | 
 |  |  |             </label> --> | 
 |  |  | 			 | 
 |  |  |  | 
 |  |  |             <label class="label-btn" style="width: 150rpx;"> | 
 |  |  |                 <button class="cu-btn" @click="resst()">重置</button> | 
 |  |  |             </label> | 
 |  |  |             <label class="label-btn"> | 
 |  |  |                 <button class="cu-btn bg-blue " @click="comb()">组托</button> | 
 |  |  |                 <button class="cu-btn bg-blue " @click="comb1()">组托</button> | 
 |  |  |             </label> | 
 |  |  |         </view> | 
 |  |  | 		 | 
 |  |  |  | 
 |  |  |         <!-- 弹窗 --> | 
 |  |  |         <!-- 修改数量 --> | 
 |  |  |         <uni-popup ref="revise" background-color="#fff"> | 
 |  |  | 
 |  |  |                 <view class="changeBox"> | 
 |  |  |                     <view class="num-box"> | 
 |  |  |                         <text style="display: inline-block;float: left;width: 60px;">数量:</text> | 
 |  |  |                         <uni-number-box :value="count" :max="9999" color="#747474"  @change="changeValue"/> | 
 |  |  |                     </view>  | 
 |  |  |                         <uni-number-box :value="count" :max="9999" color="#747474" @change="changeValue" /> | 
 |  |  |                     </view> | 
 |  |  |                 </view> | 
 |  |  |                 <view class="revise-box-buttom"> | 
 |  |  |                     <view> | 
 |  |  | 
 |  |  |                     </view> | 
 |  |  |                 </view> | 
 |  |  |             </view> | 
 |  |  |         </uni-popup> | 
 |  |  |         <uni-popup ref="alertDialog" type="dialog"> | 
 |  |  |             <uni-popup-dialog :type="msgType" cancelText="取消" confirmText="确认" title="组托" content="确认是否现在组托!" | 
 |  |  |                 @confirm="comb" @close="dialogClose"></uni-popup-dialog> | 
 |  |  |         </uni-popup> | 
 |  |  |     </view> | 
 |  |  | </template> | 
 |  |  | 
 |  |  |     export default { | 
 |  |  |         data() { | 
 |  |  |             return { | 
 |  |  |                 commonUrl:null, | 
 |  |  |                 commonUrl: null, | 
 |  |  |                 barcode: '', | 
 |  |  |                 barcodeFocus:true, | 
 |  |  |                 focus:false, | 
 |  |  |                 barcodeFocus: true, | 
 |  |  |                 focus: false, | 
 |  |  |                 type: 'center', | 
 |  |  |                 searchBox: 'hide', | 
 |  |  |                 pick:'hide', | 
 |  |  |                 matnr:'', | 
 |  |  |                 matList:[], | 
 |  |  |                 pick: 'hide', | 
 |  |  |                 matnr: '', | 
 |  |  |                 matList: [], | 
 |  |  |                 result: '', | 
 |  |  |                 enableQty:'', | 
 |  |  |                 count:'', | 
 |  |  |                 minCount:0, | 
 |  |  |                 maxCount:'', | 
 |  |  |                 rowNum:'', | 
 |  |  |                 check:false, | 
 |  |  |                 checkText:'全选', | 
 |  |  |                 checkedData:[], | 
 |  |  |                 batch:'' | 
 |  |  |                 enableQty: '', | 
 |  |  |                 count: '', | 
 |  |  |                 minCount: 0, | 
 |  |  |                 maxCount: '', | 
 |  |  |                 rowNum: '', | 
 |  |  |                 check: false, | 
 |  |  |                 checkText: '全选', | 
 |  |  |                 checkedData: [], | 
 |  |  |                 batch: '' | 
 |  |  |             } | 
 |  |  |         }, | 
 |  |  |         onShow() { | 
 |  |  |             setTimeout(()=>{ | 
 |  |  |             setTimeout(() => { | 
 |  |  |                 // this.focuss() | 
 |  |  |             }, 100); | 
 |  |  | 			 | 
 |  |  |  | 
 |  |  |         }, | 
 |  |  |         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 | 
 |  |  |             }, | 
 |  |  |             // barcode input 事件 | 
 |  |  |             barcodeInput() { | 
 |  |  |                 // 不设置定时器 会出现扫入的字符串不全 | 
 |  |  |                 setTimeout(()=>{ | 
 |  |  |                 setTimeout(() => { | 
 |  |  |                     var len = this.barcode.length | 
 |  |  |                     if (len != 8) { | 
 |  |  |                         uni.showToast({title: '托盘码有误请重试', icon: "none", position: 'top'}); | 
 |  |  |                         uni.showToast({ | 
 |  |  |                             title: '托盘码有误请重试', | 
 |  |  |                             icon: "none", | 
 |  |  |                             position: 'top' | 
 |  |  |                         }); | 
 |  |  |                         this.barcodeFocuss() | 
 |  |  |                         return; | 
 |  |  |                     } | 
 |  |  |                     this.focuss() | 
 |  |  |                 },200) | 
 |  |  |                 }, 200) | 
 |  |  |             }, | 
 |  |  |             comb1() { | 
 |  |  |                 this.$refs.alertDialog.open() | 
 |  |  |             }, | 
 |  |  |             // 托盘码有误重置 | 
 |  |  |             barcodeFocuss() { | 
 |  |  |                 let that = this; | 
 |  |  |                 that.barcodeFocus = false; | 
 |  |  |                 setTimeout(()=>{ | 
 |  |  |                 setTimeout(() => { | 
 |  |  |                     that.barcode = ''; | 
 |  |  |                     that.barcodeFocus = true; | 
 |  |  |                 }, 100); | 
 |  |  | 
 |  |  |                 // #ifdef APP | 
 |  |  |                 let that = this; | 
 |  |  |                 that.focus = false; | 
 |  |  |                 setTimeout(()=>{ | 
 |  |  |                 setTimeout(() => { | 
 |  |  |                     that.matnr = ''; | 
 |  |  |                     that.focus = true; | 
 |  |  |                 }, 100); | 
 |  |  | 
 |  |  |                 }); | 
 |  |  |             }, | 
 |  |  |             // 列表删除按钮 | 
 |  |  |             remove(item,index) { | 
 |  |  |                 this.matList.splice(index,1) | 
 |  |  |             remove(item, index) { | 
 |  |  |                 this.matList.splice(index, 1) | 
 |  |  |                 uni.vibrateShort(); | 
 |  |  |             }, | 
 |  |  |             comb() { | 
 |  |  |                 uni.vibrateShort(); | 
 |  |  |                 let that = this; | 
 |  |  |                 if (that.barcode === '') { | 
 |  |  |                     uni.showToast({title: '请扫描托盘条码', icon: "none", position: 'top'}); | 
 |  |  |                     uni.showToast({ | 
 |  |  |                         title: '请扫描托盘条码', | 
 |  |  |                         icon: "none", | 
 |  |  |                         position: 'top' | 
 |  |  |                     }); | 
 |  |  |                     return; | 
 |  |  |                 } | 
 |  |  |                 if (that.matList.length === 0) { | 
 |  |  |                     uni.showToast({title: '请添加商品列表', icon: "none", position: 'top'}); | 
 |  |  |                     uni.showToast({ | 
 |  |  |                         title: '请添加商品列表', | 
 |  |  |                         icon: "none", | 
 |  |  |                         position: 'top' | 
 |  |  |                     }); | 
 |  |  |                     return; | 
 |  |  |                 } | 
 |  |  |                 for (var i = 0; i < that.matList.length; i++) { | 
 |  |  |                     if (that.matList[i].anfme == 0 || that.matList[i].anfme == '') { | 
 |  |  |                         uni.showToast({title: that.matList[i].matnr + '组托数量不能为0', icon: "none", position: 'top'}); | 
 |  |  |                         uni.showToast({ | 
 |  |  |                             title: that.matList[i].matnr + '组托数量不能为0', | 
 |  |  |                             icon: "none", | 
 |  |  |                             position: 'top' | 
 |  |  |                         }); | 
 |  |  |                         return; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 uni.showLoading(); | 
 |  |  |                 uni.request({ | 
 |  |  |                     url: that.commonUrl + '/mobile/comb/auth', | 
 |  |  |                     data: JSON.stringify({ | 
 |  |  |                     url: that.commonUrl + '/mobile/comb/auth', | 
 |  |  |                     data: JSON.stringify({ | 
 |  |  |                         barcode: that.barcode, | 
 |  |  |                         combMats: that.matList | 
 |  |  |                     }), | 
 |  |  |                     method: 'POST', | 
 |  |  |                     header: { | 
 |  |  |                         'token':uni.getStorageSync('token') | 
 |  |  |                     }, | 
 |  |  |                     header: { | 
 |  |  |                         'token': uni.getStorageSync('token') | 
 |  |  |                     }, | 
 |  |  |                     success(result) { | 
 |  |  |                         uni.hideLoading(); | 
 |  |  |                         var res = result.data | 
 |  |  | 
 |  |  |                                 duration: 1000 | 
 |  |  |                             }); | 
 |  |  |                         } 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' | 
 |  |  |                             }) | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                 }); | 
 |  |  | 
 |  |  |                 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('commonUrl', {commonUrl:that.commonUrl }) | 
 |  |  |                         // 通过eventChannel向被打开页面传送数据   向另外一个页面传递值的 | 
 |  |  |                         res.eventChannel.emit('commonUrl', { | 
 |  |  |                             commonUrl: that.commonUrl | 
 |  |  |                         }) | 
 |  |  |                     }, | 
 |  |  | 					 | 
 |  |  |  | 
 |  |  |                 }); | 
 |  |  |                 that.matnr = '' | 
 |  |  |             }, | 
 |  |  |             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.checkMat(data.data) | 
 |  |  |                                         // that.matList.push(data.data) | 
 |  |  |                                     }, | 
 |  |  |                                 }, | 
 |  |  |                                 success: function(res) { | 
 |  |  |                                     // 通过eventChannel向被打开页面传送数据 | 
 |  |  |                                     res.eventChannel.emit('matData', { data: that.matData }) | 
 |  |  |                                     res.eventChannel.emit('matData', { | 
 |  |  |                                         data: that.matData | 
 |  |  |                                     }) | 
 |  |  |                                 }, | 
 |  |  |                             }); | 
 |  |  |                         } 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' | 
 |  |  |                             }) | 
 |  |  |                         } | 
 |  |  | 						 | 
 |  |  |  | 
 |  |  |                     } | 
 |  |  |                 }); | 
 |  |  | 				 | 
 |  |  |  | 
 |  |  |             }, | 
 |  |  | 		 | 
 |  |  |  | 
 |  |  |             // 添加商品 | 
 |  |  |             addMat(mat) { | 
 |  |  |                 this.matList.unshift(mat) | 
 |  |  | 
 |  |  |                 var add = true | 
 |  |  |                 for (var i = 0; i < len; i++) { | 
 |  |  |                     if (mat.matnr == this.matList[i].matnr) { | 
 |  |  |                         this.matList[i].anfme += mat.anfme  | 
 |  |  |                         this.matList[i].anfme += mat.anfme | 
 |  |  |                         this.$forceUpdate() // 强制刷新 | 
 |  |  |                         add = false | 
 |  |  |                     } | 
 |  |  | 
 |  |  |                 // open 方法传入参数 等同在 uni-popup 组件上绑定 type属性 | 
 |  |  |                 this.$refs.goodsSearch.open(type) | 
 |  |  |             }, | 
 |  |  |             checkbox: function (e) { | 
 |  |  |             checkbox: function(e) { | 
 |  |  |                 var items = this.matList, | 
 |  |  |                     values = e.detail.value; | 
 |  |  |                 for (var i = 0, lenI = items.length; i < lenI; ++i) { | 
 |  |  |                     const item = items[i] | 
 |  |  |                     item.id = item.id + '' | 
 |  |  |                     if(values.indexOf(item.id) >= 0){ | 
 |  |  |                         this.$set(item,'checked',true) | 
 |  |  |                     }else{ | 
 |  |  |                         this.$set(item,'checked',false) | 
 |  |  |                     if (values.indexOf(item.id) >= 0) { | 
 |  |  |                         this.$set(item, 'checked', true) | 
 |  |  |                     } else { | 
 |  |  |                         this.$set(item, 'checked', false) | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 if (values.length == items.length) { | 
 |  |  | 
 |  |  |                 } | 
 |  |  |                 uni.vibrateShort(); | 
 |  |  |             }, | 
 |  |  |             revise(item,index) { | 
 |  |  |             revise(item, index) { | 
 |  |  |                 this.count = this.matList[index].anfme | 
 |  |  |                 // var maxCount = this.matList[index].maxCount | 
 |  |  |                 // if (maxCount == undefined ) { | 
 |  |  | 
 |  |  |                 this.$forceUpdate() // 强制刷新 | 
 |  |  |             }, | 
 |  |  |             // 列表反选 | 
 |  |  |             reChecked() {  | 
 |  |  |             reChecked() { | 
 |  |  |                 if (this.matList.length == 0) { | 
 |  |  |                     return; | 
 |  |  |                 } | 
 |  |  |                 var checkArr = [] | 
 |  |  |                 for (var i = 0; i < this.matList.length;i++) { | 
 |  |  |                 for (var i = 0; i < this.matList.length; i++) { | 
 |  |  |                     if (this.matList[i].checked == true) { | 
 |  |  |                         this.$set(this.matList[i],'checked',false) | 
 |  |  |                     }else{ | 
 |  |  |                         this.$set(this.matList[i],'checked',true) | 
 |  |  |                         this.$set(this.matList[i], 'checked', false) | 
 |  |  |                     } else { | 
 |  |  |                         this.$set(this.matList[i], 'checked', true) | 
 |  |  |                     } | 
 |  |  |                     if (this.matList[i].checked == true) { | 
 |  |  |                         checkArr.push(this.matList[i].checked)  | 
 |  |  |                         checkArr.push(this.matList[i].checked) | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 if (checkArr.length == this.matList.length) { | 
 |  |  | 
 |  |  |                 uni.vibrateShort(); | 
 |  |  |             }, | 
 |  |  |             // 列表全选 | 
 |  |  |             allChecked(e){  | 
 |  |  | 				 | 
 |  |  |             allChecked(e) { | 
 |  |  |  | 
 |  |  |                 if (this.check == true) { | 
 |  |  |                     for (var i = 0; i < this.matList.length;i++) { | 
 |  |  |                         this.$set(this.matList[i],'checked',false) | 
 |  |  |                     for (var i = 0; i < this.matList.length; i++) { | 
 |  |  |                         this.$set(this.matList[i], 'checked', false) | 
 |  |  |                     } | 
 |  |  |                     this.check = false | 
 |  |  |                     this.checkText = "全选" | 
 |  |  |                 } else { | 
 |  |  |                     for (var i = 0; i < this.matList.length;i++) { | 
 |  |  |                         this.$set(this.matList[i],'checked',true) | 
 |  |  |                     for (var i = 0; i < this.matList.length; i++) { | 
 |  |  |                         this.$set(this.matList[i], 'checked', true) | 
 |  |  |                     } | 
 |  |  |                     this.check = true | 
 |  |  |                     this.checkText = "取消全选" | 
 |  |  | 
 |  |  |         height: 400rpx; | 
 |  |  |         border-radius: 25px; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .revise-box-top { | 
 |  |  |         width: 400rpx; | 
 |  |  |         height: 120rpx; | 
 |  |  |         border-radius: 25px; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .changeBox { | 
 |  |  |         width: 400rpx; | 
 |  |  |         height: 100rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .num-box { | 
 |  |  |         margin-left: 100rpx; | 
 |  |  |     } | 
 |  |  |     .revise-box-buttom{ | 
 |  |  |  | 
 |  |  |     .revise-box-buttom { | 
 |  |  |         margin-left: 190rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .pak-seach-box { | 
 |  |  |         background-color: #FFFFFF; | 
 |  |  |         margin: 15rpx 15rpx 0rpx 15rpx; | 
 |  |  | 
 |  |  |         height: 150rpx; | 
 |  |  |         border-radius: 20rpx; | 
 |  |  |     } | 
 |  |  |     .box-top{ | 
 |  |  |  | 
 |  |  |     .box-top { | 
 |  |  |         display: block; | 
 |  |  |         height: 60rpx; | 
 |  |  |         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: 50rpx; | 
 |  |  |         margin-top: 10rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .box-buttom { | 
 |  |  |         display: inline-block; | 
 |  |  |         background-color: #ededed; | 
 |  |  | 
 |  |  |         border-radius: 20rpx; | 
 |  |  |         margin: 15rpx 15rpx 0rpx 15rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .box-buttom input { | 
 |  |  |         width: 75%; | 
 |  |  |         float: left; | 
 |  |  |         margin: 8rpx 10rpx 0rpx 25rpx; | 
 |  |  |     } | 
 |  |  |     .box-buttom .search-icon{ | 
 |  |  |  | 
 |  |  |     .box-buttom .search-icon { | 
 |  |  |         width: 60rpx; | 
 |  |  |         height: 60rpx; | 
 |  |  |         float: right; | 
 |  |  |         margin-top: 5rpx; | 
 |  |  |         margin-right: 10rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /* .pak-seach-box input { | 
 |  |  |         background-color: #ededed; | 
 |  |  |         border: 1rpx solid #d8d8d8; | 
 |  |  | 
 |  |  |         margin: 15rpx 15rpx 0rpx 15rpx; | 
 |  |  |         line-height: 60rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .pakin-btn { | 
 |  |  |         background-color: #1E9FFF; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .pak-data-box { | 
 |  |  |         background-color: #F1F1F1; | 
 |  |  |         margin: 15rpx 15rpx 0rpx 15rpx; | 
 |  |  | 
 |  |  |         height: 70rpx; | 
 |  |  |         border-radius: 20rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .pak-data-box .box-top { | 
 |  |  |         background-color: #FFFFFF; | 
 |  |  |         height: 70rpx; | 
 |  |  |         border-radius: 20rpx 20rpx 20rpx 20rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .bg-false { | 
 |  |  |         background-color: #FFFFFF; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .bg-true { | 
 |  |  |         background-color: #ebebeb; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .data-list { | 
 |  |  |         border-bottom: 1px solid #d8d8d8; | 
 |  |  |         height: 180rpx; | 
 |  |  |         margin: 15rpx; | 
 |  |  |         border-radius: 20rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .data-list:first-child { | 
 |  |  |         margin-top: 20rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     .data-list:last-child { | 
 |  |  |         margin-bottom: 120rpx; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /* .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; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /* display: inline-block; | 
 |  |  |     float: right; | 
 |  |  |     width: 200rpx; | 
 |  |  | 
 |  |  |         width: 80rpx; | 
 |  |  |         height: 180rpx; | 
 |  |  |     } | 
 |  |  | </style> | 
 |  |  | </style> |