|  |  | 
 |  |  |             "path" : "pages/basics/stockCheck", | 
 |  |  |             "style" :                                                                                     | 
 |  |  |             { | 
 |  |  |                 "navigationBarTitleText": "å¹³åºåºä½çç¹", | 
 |  |  |                 "navigationBarTitleText": "åºåçç¹", | 
 |  |  |                 "enablePullDownRefresh": false | 
 |  |  |             }  | 
 |  |  |         },{ | 
 
 |  |  | 
 |  |  | <template> | 
 |  |  |     <view> | 
 |  |  |         <scroll-view scroll-y> | 
 |  |  |             <view class="pak-seach-box"> | 
 |  |  |             <!-- <view class="pak-seach-box"> | 
 |  |  |                 <view class="box-top"> | 
 |  |  |                     <view class="color-block-blue"></view> | 
 |  |  |                     <text class="title">éæ©ç«å°</text> | 
 |  |  | 
 |  |  |                         <uni-combox @input="getCheckDetl" emptyTips="ææ æ°æ®" :candidates="staNoList" v-model="staNo" placeholder="è¯·éæ©"></uni-combox> | 
 |  |  |                     </view> | 
 |  |  |                 </view> | 
 |  |  |             </view> | 
 |  |  |             </view> --> | 
 |  |  |              | 
 |  |  |             <view class="square-2"> | 
 |  |  |                 <view class="square-title"> | 
 |  |  | 
 |  |  |                 </view> | 
 |  |  |                 <view class="square-content"> | 
 |  |  |                     <view class="content-input"> | 
 |  |  |                         <input v-model="barcode" type="text" placeholder="æ«ç  / è¾å
¥" maxlength="8"placeholder-style="line-height:  85rpx;"> | 
 |  |  |                         <input v-model="barcode" @input="search" 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> | 
 |  |  |             <view class="square-2"> | 
 |  |  |                 <view class="square-title"> | 
 |  |  |                     <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;"> | 
 |  |  |                         <uni-icons type="closeempty" size="20" color="#dadada" @click="removeMatnr()"></uni-icons> | 
 |  |  |                     </view> | 
 |  |  |                     <view class="content-btn"> | 
 |  |  |                         <button class="cu-btn bg-blue pda-btn" @click="selectMat()">+æå</button> | 
 |  |  |                     </view> | 
 |  |  |                 </view> | 
 |  |  |             </view> | 
 |  |  | 
 |  |  |                 <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.specs}}</text></view> | 
 |  |  |                         <view><text style="width: 400rpx;">ååï¼{{item.maktx}}</text></view> | 
 |  |  |                         <view><text style="width: 400rpx;">æ¹å·ï¼{{item.batch}}</text></view> | 
 |  |  |                         <view> | 
 |  |  | 
 |  |  |                 </view> | 
 |  |  |             </view> | 
 |  |  |         </scroll-view> | 
 |  |  |         <!-- <y-pop v-model="count" title="ä¿®æ¹" :max="9999999" :show="show"></y-pop> --> | 
 |  |  |         <view> | 
 |  |  |             <!-- ä¿®æ¹æ°é --> | 
 |  |  |             <uni-popup ref="revise" background-color="#fff" @change="change"> | 
 |  |  |             <uni-popup ref="revise" @change="change"> | 
 |  |  |                 <view class="revise-box"> | 
 |  |  |                     <view class="revise-box-top"> | 
 |  |  |                         <view class="color-block-blue"></view> | 
 |  |  |                         <text class="title">ç»ææ°é</text> | 
 |  |  |                         <text class="title">ä¿®æ¹</text> | 
 |  |  |                     </view> | 
 |  |  |                     <view class="text-box"> | 
 |  |  |                         <text>å¯ç»æ°éï¼{{enableQty}}</text> | 
 |  |  |                     <view class="change"> | 
 |  |  |                         <view class="text-box"> | 
 |  |  |                             <text>æ°éï¼{{enableQty}}</text> | 
 |  |  |                         </view> | 
 |  |  |                         <view class="changeBox"> | 
 |  |  |                             <view class="num-box"> | 
 |  |  |                                 <uni-number-box v-model="count" :min="minCount" :max="99999999" color="#747474"  @change="changeValue"/> | 
 |  |  |                             </view>  | 
 |  |  |                         </view> | 
 |  |  |                     </view> | 
 |  |  |                     <view class="changeBox"> | 
 |  |  |                         <view class="num-box"> | 
 |  |  |                             <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> | 
 |  |  | 
 |  |  |                 staNo:'', | 
 |  |  |                 matnr:'', | 
 |  |  |                 enableQty:'', | 
 |  |  |                 count:'', | 
 |  |  |                 count:15, | 
 |  |  |                 maxCount:'', | 
 |  |  |                 minCount:0, | 
 |  |  |                 rowNum:'' | 
 |  |  |                 rowNum:'', | 
 |  |  |                 show: false, | 
 |  |  |                 focus: false, | 
 |  |  | 				 | 
 |  |  |             } | 
 |  |  |         }, | 
 |  |  |         mounted(){ | 
 |  |  | 
 |  |  |             const PROJ = uni.getStorageSync('UPROJ'); | 
 |  |  |             this.baseUrl = PROJ | 
 |  |  |             this.getUrl() | 
 |  |  |             this.getOutBound(); | 
 |  |  |         }, | 
 |  |  |         methods: { | 
 |  |  |             // è·åurl | 
 |  |  |             getUrl() { | 
 |  |  |                 this.commonUrl = this.baseHttp + this.baseIP + ':' +this.basePORT + "/" +this.baseUrl | 
 |  |  |             }, | 
 |  |  |             getOutBound() {         // è·ååºåºå£ | 
 |  |  |             // æ ¹æ®æçç æç´¢ | 
 |  |  |             search() { | 
 |  |  |                 let that = this | 
 |  |  |                 uni.request({ | 
 |  |  |                     url: that.commonUrl + '/available/take/check/site', | 
 |  |  |                     method: 'POST', | 
 |  |  |                     url: that.commonUrl + '/mobile/checkDetl/auth2', | 
 |  |  |                     header: { | 
 |  |  |                         'token':uni.getStorageSync('token') | 
 |  |  |                     }, | 
 |  |  |                     data: {barcode: that.barcode}, | 
 |  |  |                     method:'GET', | 
 |  |  |                     success(result) { | 
 |  |  |                         var res = result.data | 
 |  |  |                         if (res.code === 200) { | 
 |  |  |                             that.staNoList = res.data | 
 |  |  |                         let res = result.data | 
 |  |  |                         if(res.code === 200){ | 
 |  |  |                             for(var i = 0; i < res.data.length;i++){ | 
 |  |  |                                 that.matList.push(res.data[i]) | 
 |  |  |                             } | 
 |  |  |                         } else if (res.code == 403) { | 
 |  |  |                             uni.showToast({title: res.msg, icon: "none", position: 'top'}) | 
 |  |  |                             setTimeout(() => { | 
 |  |  | 
 |  |  |                         } else { | 
 |  |  |                             uni.showToast({title: res.msg, icon: "none",position: 'top'}) | 
 |  |  |                         } | 
 |  |  |                     }, | 
 |  |  |                 }); | 
 |  |  |             }, // getOutBound | 
 |  |  |             getCheckDetl() {   // è·ååºåºå£è´§ç©ä¿¡æ¯ | 
 |  |  |                 let that = this | 
 |  |  |                 uni.request({ | 
 |  |  |                     url: that.commonUrl + '/mobile/checkDetl/auth', | 
 |  |  |                     method: 'POST', | 
 |  |  |                     data: { | 
 |  |  |                         staNo:that.staNo | 
 |  |  |                     }, | 
 |  |  |                     header: { | 
 |  |  |                         'token':uni.getStorageSync('token') | 
 |  |  |                     }, | 
 |  |  |                     success(result) { | 
 |  |  |                         var res = result.data | 
 |  |  |                         console.log(result) | 
 |  |  |                         if (res.code === 200) { | 
 |  |  |                             console.log(res.data) | 
 |  |  |                         } else if (res.code == 403) { | 
 |  |  |                             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'}) | 
 |  |  |                         } | 
 |  |  |                     }, | 
 |  |  |                 }); | 
 |  |  |             }, // getCheckDetl | 
 |  |  |                     } | 
 |  |  | 					 | 
 |  |  |                 }) | 
 |  |  |             }, | 
 |  |  |             selectMat() {  // éæ©åå | 
 |  |  |                 let that = this | 
 |  |  |                 uni.vibrateShort(); | 
 |  |  |                 uni.navigateTo({ | 
 |  |  |                     url: "matSelect", | 
 |  |  |                     events: { | 
 |  |  |                         // ä¸ºæå®äºä»¶æ·»å ä¸ä¸ªçå¬å¨ï¼è·å被æå¼é¡µé¢ä¼ éå°å½å页é¢çæ°æ® | 
 |  |  |                         // ä¸ºæå®äºä»¶æ·»å ä¸ä¸ªçå¬å¨ï¼è·å被æå¼é¡µé¢ä¼ éå°å½å页é¢çæ°æ®  å¦å¤ä¸ä¸ªé¡µé¢ä¼ è¿æ¥ç | 
 |  |  |                         acceptDataFromOpenedPage: function(data) { | 
 |  |  |                             that.matnr = data.data | 
 |  |  |                             that.findMat(that.matnr) | 
 |  |  |                             that.matnr = '' | 
 |  |  |                         }, | 
 |  |  |                       }, | 
 |  |  |                       success: function(res) { | 
 |  |  |                         // éè¿eventChannelå被æå¼é¡µé¢ä¼ éæ°æ® | 
 |  |  |                         res.eventChannel.emit('acceptDataFromOpenerPage', {baseIP:that.baseIP, basePORT:that.basePORT }) | 
 |  |  |                       } | 
 |  |  |                     }, | 
 |  |  |                     success: function(res) { | 
 |  |  |                         // éè¿eventChannelå被æå¼é¡µé¢ä¼ éæ°æ®   åå¦å¤ä¸ä¸ªé¡µé¢ä¼ éå¼ç | 
 |  |  |                         res.eventChannel.emit('commonUrl', {commonUrl:that.commonUrl }) | 
 |  |  |                     }, | 
 |  |  | 					 | 
 |  |  |                 }); | 
 |  |  |                 that.matnr = '' | 
 |  |  | 				 | 
 |  |  |             }, // selectMat | 
 |  |  |             findMat() { | 
 |  |  |                 let that = this | 
 |  |  | 
 |  |  |                                 events: { | 
 |  |  |                                     // ä¸ºæå®äºä»¶æ·»å ä¸ä¸ªçå¬å¨ï¼è·å被æå¼é¡µé¢ä¼ éå°å½å页é¢çæ°æ® | 
 |  |  |                                     matList: function(data) { | 
 |  |  |                                         that.matList.push(data.data) | 
 |  |  |                                         that.checkMat(data.data) | 
 |  |  |                                     }, | 
 |  |  |                                   }, | 
 |  |  |                                   success: function(res) { | 
 |  |  | 
 |  |  |                     } | 
 |  |  |                 }); | 
 |  |  |             }, // findMat | 
 |  |  |             removeMatnr() { | 
 |  |  |                 this.matnr = '' | 
 |  |  |                 uni.vibrateShort(); | 
 |  |  |                 this.focus = false; | 
 |  |  |                 this.$nextTick(function() { | 
 |  |  |                     this.focus = true; | 
 |  |  |                 }); | 
 |  |  |             }, | 
 |  |  |             revise(item,index) { | 
 |  |  |                 var maxCount = this.matList[index].maxCount | 
 |  |  |                 if (maxCount == undefined ) { | 
 |  |  |                     this.matList[index]["maxCount"] = item.enableQty | 
 |  |  |                 }  | 
 |  |  |                 this.enableQty = item.enableQty | 
 |  |  |                 this.count = this.minCount | 
 |  |  |                 this.maxCount = item.maxCount | 
 |  |  |                 // var maxCount = this.matList[index].maxCount | 
 |  |  |                 // if (maxCount == undefined ) { | 
 |  |  |                 //     this.matList[index]["maxCount"] = item.enableQty | 
 |  |  |                 // }  | 
 |  |  |                 // this.enableQty = item.enableQty | 
 |  |  |                 // this.count = this.minCount | 
 |  |  |                 // this.maxCount = item.maxCount | 
 |  |  |                 this.count = this.matList[index].anfme | 
 |  |  |                 this.rowNum = index | 
 |  |  |                 this.eject() | 
 |  |  |                 // this.show = true | 
 |  |  |             },  | 
 |  |  |             remove(item,index) { | 
 |  |  |                 this.matList.splice(index,1) | 
 |  |  |                 this.matList[index].anfme = 0 | 
 |  |  |                 uni.vibrateShort(); | 
 |  |  |                 this.$forceUpdate() // å¼ºå¶å·æ° | 
 |  |  |             }, | 
 |  |  |             eject(type) { | 
 |  |  |                 this.type = type | 
 |  |  | 
 |  |  |             confirm() { | 
 |  |  |                 this.matList[this.rowNum].anfme = this.count | 
 |  |  |                 this.$refs.revise.close() | 
 |  |  |                 this.$forceUpdate() // å¼ºå¶å·æ° | 
 |  |  |             }, | 
 |  |  |             resst() { | 
 |  |  |                 this.matList = [] | 
 |  |  |                 this.staNo = '' | 
 |  |  |             }, | 
 |  |  |             // æ·»å åå | 
 |  |  |             addMat(mat) { | 
 |  |  |                 this.matList.unshift(mat) | 
 |  |  |             }, | 
 |  |  |             checkMat(mat) { | 
 |  |  |                 var len = this.matList.length | 
 |  |  |                 var add = true | 
 |  |  |                 for (var i = 0; i < len; i++) { | 
 |  |  |                     if (mat.matnr == this.matList[i].matnr) { | 
 |  |  |                         this.matList[i].anfme += mat.anfme  | 
 |  |  |                         this.$forceUpdate() // å¼ºå¶å·æ° | 
 |  |  |                         add = false | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |                 if (add) { | 
 |  |  |                     this.matList.unshift(mat) | 
 |  |  |                 } | 
 |  |  |             }, | 
 |  |  |             adjust() { | 
 |  |  |                 let that = this | 
 |  |  |                 var combMats = [] | 
 |  |  |                 var combParam = {} | 
 |  |  |                 combParam['barcode'] = that.barcode | 
 |  |  |                 combParam['wrkDetls'] = that.matList | 
 |  |  |                 uni.request({ | 
 |  |  |                     url: that.commonUrl + '/adjust/auth', | 
 |  |  |                     url: that.commonUrl + '/mobile/adjustNew/auth', | 
 |  |  |                     method: 'POST', | 
 |  |  |                     data: { | 
 |  |  |                         combParam: that.matList | 
 |  |  |                     }, | 
 |  |  |                     data: JSON.stringify(combParam), | 
 |  |  |                     header: { | 
 |  |  |                         'token':uni.getStorageSync('token') | 
 |  |  |                     }, | 
 |  |  |                     success(result) { | 
 |  |  |                         var res = result.data | 
 |  |  |                             console.log(result) | 
 |  |  |                         if (res.code === 200) { | 
 |  |  | 					 | 
 |  |  |                             that.matList = [] | 
 |  |  |                             that.barcode = '' | 
 |  |  |                             uni.showToast({title: res.msg, icon: "none", position: 'top'}) | 
 |  |  |                         } else if (res.code == 403) { | 
 |  |  |                             uni.showToast({title: res.msg, icon: "none", position: 'top'}) | 
 |  |  |                             setTimeout(() => { | 
 |  |  | 
 |  |  |     } // exprot | 
 |  |  | </script> | 
 |  |  | <style> | 
 |  |  |     .revise-box { | 
 |  |  |         width: 500rpx; | 
 |  |  |         height: 300rpx; | 
 |  |  |         display: flex; | 
 |  |  |         flex-direction: column; | 
 |  |  |         border-radius: 20rpx; | 
 |  |  |         background-color: #F1F1F1; | 
 |  |  |     } | 
 |  |  |     .change { | 
 |  |  |         height: 150rpx; | 
 |  |  |         display: flex; | 
 |  |  |         align-items: center; | 
 |  |  |         justify-content: center; | 
 |  |  |     } | 
 |  |  |     .revise-box-buttom { | 
 |  |  |         display: flex; | 
 |  |  |         align-items: center; | 
 |  |  |         justify-content: center; | 
 |  |  |     } | 
 |  |  |     .pak-seach-box { | 
 |  |  |         background-color: #FFFFFF; | 
 |  |  |         margin: 15rpx 15rpx 0rpx 15rpx; | 
 |  |  | 
 |  |  |     } | 
 |  |  |     .data-list { | 
 |  |  |         border-bottom: 1px solid #d8d8d8; | 
 |  |  |         height: 180rpx; | 
 |  |  |         height: 230rpx; | 
 |  |  |         margin: 15rpx; | 
 |  |  |         border-radius: 20rpx; | 
 |  |  |     } | 
 |  |  | 
 |  |  |         display: inline-block; | 
 |  |  |         float: right; | 
 |  |  |         width: 200rpx; | 
 |  |  |         height: 180rpx; | 
 |  |  |         line-height: 180rpx; | 
 |  |  |         height: 230rpx; | 
 |  |  |         line-height: 230rpx; | 
 |  |  |     } | 
 |  |  |     .data-list-right label { | 
 |  |  |         display: inline-block; | 
 
| New file | 
 |  |  | 
 |  |  | <template> | 
 |  |  |     <view> | 
 |  |  |         <scroll-view scroll-y> | 
 |  |  |             <view class="pak-seach-box"> | 
 |  |  |                 <view class="box-top"> | 
 |  |  |                     <view class="color-block-blue"></view> | 
 |  |  |                     <text class="title">éæ©ç«å°</text> | 
 |  |  |                 </view> | 
 |  |  |                 <view> | 
 |  |  |                     <text class="item">åºåºå£</text> | 
 |  |  |                     <view class="example-body"> | 
 |  |  |                         <uni-combox @input="getCheckDetl" emptyTips="ææ æ°æ®" :candidates="staNoList" v-model="staNo" placeholder="è¯·éæ©"></uni-combox> | 
 |  |  |                     </view> | 
 |  |  |                 </view> | 
 |  |  |             </view> | 
 |  |  | 			 | 
 |  |  |             <view class="square-2"> | 
 |  |  |                 <view class="square-title"> | 
 |  |  |                     <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="æ«ç  / è¾å
¥" maxlength="8"placeholder-style="line-height:  85rpx;"> | 
 |  |  |                         <uni-icons type="closeempty" size="20" color="#dadada" @click="removeBarcode" ></uni-icons> | 
 |  |  |                     </view> | 
 |  |  |                 </view> | 
 |  |  |             </view> | 
 |  |  |             <view class="pak-data-box"> | 
 |  |  |                 <view class="box-top"> | 
 |  |  |                     <view class="color-block-blue"></view> | 
 |  |  |                     <text class="title">ååå表</text> | 
 |  |  |                     <!-- <button class="cu-btn bg-blue" @click="selectMat()">+ æ·»å </button> --> | 
 |  |  |                 </view> | 
 |  |  |             </view> | 
 |  |  |             <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 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.batch}}</text></view> | 
 |  |  |                         <view> | 
 |  |  |                             <text style="width: 400rpx;">æ°éï¼{{item.anfme}}</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> | 
 |  |  |                     </view> | 
 |  |  |                 </view> | 
 |  |  |             </checkbox-group> | 
 |  |  |             <view class="footer flex justify-around"> | 
 |  |  |                 <view> | 
 |  |  |                     <button class="cu-btn lg" @click="resst()">éç½®</button> | 
 |  |  |                 </view> | 
 |  |  |                 <view> | 
 |  |  |                     <button class="cu-btn lg pakin-btn bg-blue" @click="adjust()">确认</button> | 
 |  |  |                 </view> | 
 |  |  |             </view> | 
 |  |  |         </scroll-view> | 
 |  |  |         <view> | 
 |  |  |             <!-- ä¿®æ¹æ°é --> | 
 |  |  |             <uni-popup ref="revise" background-color="#fff" @change="change"> | 
 |  |  |                 <view class="revise-box"> | 
 |  |  |                     <view class="revise-box-top"> | 
 |  |  |                         <view class="color-block-blue"></view> | 
 |  |  |                         <text class="title">ç»ææ°é</text> | 
 |  |  |                     </view> | 
 |  |  |                     <view class="text-box"> | 
 |  |  |                         <text>å¯ç»æ°éï¼{{enableQty}}</text> | 
 |  |  |                     </view> | 
 |  |  |                     <view class="changeBox"> | 
 |  |  |                         <view class="num-box"> | 
 |  |  |                             <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> | 
 |  |  |     </view> | 
 |  |  | </template> | 
 |  |  | <script> | 
 |  |  |     export default { | 
 |  |  |         data() { | 
 |  |  |             return { | 
 |  |  |                 commonUrl:null, | 
 |  |  |                 matList:[], | 
 |  |  |                 staNoList:[], | 
 |  |  |                 barcode: '', | 
 |  |  |                 staNo:'', | 
 |  |  |                 matnr:'', | 
 |  |  |                 enableQty:'', | 
 |  |  |                 count:'', | 
 |  |  |                 maxCount:'', | 
 |  |  |                 minCount:0, | 
 |  |  |                 rowNum:'' | 
 |  |  |             } | 
 |  |  |         }, | 
 |  |  |         mounted(){ | 
 |  |  |             const UIP = uni.getStorageSync('UIP'); | 
 |  |  |             this.baseIP = UIP; | 
 |  |  |             const UPORT = uni.getStorageSync('UPORT'); | 
 |  |  |             this.basePORT = UPORT | 
 |  |  |             const PROJ = uni.getStorageSync('UPROJ'); | 
 |  |  |             this.baseUrl = PROJ | 
 |  |  |             this.getUrl() | 
 |  |  |             this.getOutBound(); | 
 |  |  |         }, | 
 |  |  |         methods: { | 
 |  |  |             // è·åurl | 
 |  |  |             getUrl() { | 
 |  |  |                 this.commonUrl = this.baseHttp + this.baseIP + ':' +this.basePORT + "/" +this.baseUrl | 
 |  |  |             }, | 
 |  |  |             getOutBound() {         // è·ååºåºå£ | 
 |  |  |                 let that = this | 
 |  |  |                 uni.request({ | 
 |  |  |                     url: that.commonUrl + '/available/take/check/site', | 
 |  |  |                     method: 'POST', | 
 |  |  |                     header: { | 
 |  |  |                         'token':uni.getStorageSync('token') | 
 |  |  |                     }, | 
 |  |  |                     success(result) { | 
 |  |  |                         var res = result.data | 
 |  |  |                         if (res.code === 200) { | 
 |  |  |                             that.staNoList = res.data | 
 |  |  |                         } else if (res.code == 403) { | 
 |  |  |                             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'}) | 
 |  |  |                         } | 
 |  |  |                     }, | 
 |  |  |                 }); | 
 |  |  |             }, // getOutBound | 
 |  |  |             getCheckDetl() {   // è·ååºåºå£è´§ç©ä¿¡æ¯ | 
 |  |  |                 let that = this | 
 |  |  |                 uni.request({ | 
 |  |  |                     url: that.commonUrl + '/mobile/checkDetl/auth', | 
 |  |  |                     method: 'POST', | 
 |  |  |                     data: { | 
 |  |  |                         staNo:that.staNo | 
 |  |  |                     }, | 
 |  |  |                     header: { | 
 |  |  |                         'token':uni.getStorageSync('token') | 
 |  |  |                     }, | 
 |  |  |                     success(result) { | 
 |  |  |                         var res = result.data | 
 |  |  |                         console.log(result) | 
 |  |  |                         if (res.code === 200) { | 
 |  |  |                             console.log(res.data) | 
 |  |  |                         } else if (res.code == 403) { | 
 |  |  |                             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'}) | 
 |  |  |                         } | 
 |  |  |                     }, | 
 |  |  |                 }); | 
 |  |  |             }, // getCheckDetl | 
 |  |  |             selectMat() {  // éæ©åå | 
 |  |  |                 let that = this | 
 |  |  |                 uni.vibrateShort(); | 
 |  |  |                 uni.navigateTo({ | 
 |  |  |                     url: "matSelect", | 
 |  |  |                     events: { | 
 |  |  |                         // ä¸ºæå®äºä»¶æ·»å ä¸ä¸ªçå¬å¨ï¼è·å被æå¼é¡µé¢ä¼ éå°å½å页é¢çæ°æ® | 
 |  |  |                         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 }) | 
 |  |  |                       } | 
 |  |  |                 }); | 
 |  |  |                 that.matnr = '' | 
 |  |  |             }, // selectMat | 
 |  |  |             findMat() { | 
 |  |  |                 let that = this | 
 |  |  |                 uni.request({ | 
 |  |  |                     url: that.commonUrl + '/mat/auth', | 
 |  |  |                     data: { | 
 |  |  |                         matnr:that.matnr | 
 |  |  |                     }, | 
 |  |  |                     header: { | 
 |  |  |                         'token':uni.getStorageSync('token') | 
 |  |  |                     }, | 
 |  |  |                     success(result) { | 
 |  |  |                         uni.vibrateShort(); | 
 |  |  |                         let res = result.data | 
 |  |  |                         if (res.code === 200 && res.data) { | 
 |  |  |                             that.matData = res.data | 
 |  |  |                             uni.navigateTo({ | 
 |  |  |                                 url: "matQuery", | 
 |  |  |                                 events: { | 
 |  |  |                                     // ä¸ºæå®äºä»¶æ·»å ä¸ä¸ªçå¬å¨ï¼è·å被æå¼é¡µé¢ä¼ éå°å½å页é¢çæ°æ® | 
 |  |  |                                     matList: function(data) { | 
 |  |  |                                         that.matList.push(data.data) | 
 |  |  |                                     }, | 
 |  |  |                                   }, | 
 |  |  |                                   success: function(res) { | 
 |  |  |                                     // éè¿eventChannelå被æå¼é¡µé¢ä¼ éæ°æ® | 
 |  |  |                                     res.eventChannel.emit('matData', { data: that.matData }) | 
 |  |  |                                   } | 
 |  |  |                             }); | 
 |  |  |                         } | 
 |  |  | 						 | 
 |  |  |                     } | 
 |  |  |                 }); | 
 |  |  |             }, // findMat | 
 |  |  |             revise(item,index) { | 
 |  |  |                 var maxCount = this.matList[index].maxCount | 
 |  |  |                 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) | 
 |  |  |                 uni.vibrateShort(); | 
 |  |  |             }, | 
 |  |  |             eject(type) { | 
 |  |  |                 this.type = type | 
 |  |  |                 // open æ¹æ³ä¼ å
¥åæ° çå娠uni-popup ç»ä»¶ä¸ç»å® type屿§ | 
 |  |  |                 this.$refs.revise.open(type) | 
 |  |  |             }, | 
 |  |  |             change(e) { | 
 |  |  |                 // console.log('å½å模å¼ï¼' + e.type + ',ç¶æï¼' + e.show); | 
 |  |  |             }, | 
 |  |  |             changeValue() { | 
 |  |  | 				 | 
 |  |  |             }, | 
 |  |  |             confirm() { | 
 |  |  |                 this.matList[this.rowNum].anfme = this.count | 
 |  |  |                 this.$refs.revise.close() | 
 |  |  |             }, | 
 |  |  |             resst() { | 
 |  |  |                 this.matList = [] | 
 |  |  |                 this.staNo = '' | 
 |  |  |             }, | 
 |  |  |             adjust() { | 
 |  |  |                 let that = this | 
 |  |  |                 uni.request({ | 
 |  |  |                     url: that.commonUrl + '/adjust/auth', | 
 |  |  |                     method: 'POST', | 
 |  |  |                     data: { | 
 |  |  |                         combParam: that.matList | 
 |  |  |                     }, | 
 |  |  |                     header: { | 
 |  |  |                         'token':uni.getStorageSync('token') | 
 |  |  |                     }, | 
 |  |  |                     success(result) { | 
 |  |  |                         var res = result.data | 
 |  |  |                             console.log(result) | 
 |  |  |                         if (res.code === 200) { | 
 |  |  | 					 | 
 |  |  |                         } else if (res.code == 403) { | 
 |  |  |                             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'}) | 
 |  |  |                         } | 
 |  |  |                     }, | 
 |  |  |                 }); | 
 |  |  |             }, | 
 |  |  |             removeBarcode() { | 
 |  |  |                 this.barcode = '' | 
 |  |  |             } | 
 |  |  |         } // methods | 
 |  |  |     } // exprot | 
 |  |  | </script> | 
 |  |  | <style> | 
 |  |  |     .pak-seach-box { | 
 |  |  |         background-color: #FFFFFF; | 
 |  |  |         margin: 15rpx 15rpx 0rpx 15rpx; | 
 |  |  |         width: 96%; | 
 |  |  |         height: 200rpx; | 
 |  |  |         border-radius: 20rpx; | 
 |  |  |     } | 
 |  |  |     .box-top{ | 
 |  |  |         display: block; | 
 |  |  |         height: 80rpx; | 
 |  |  |         width: 720rpx; | 
 |  |  |     } | 
 |  |  |     .color-block-blue { | 
 |  |  |         background-color: #1E9FFF; | 
 |  |  |         display: inline-block; | 
 |  |  |         float: left; | 
 |  |  |         margin: 30rpx 15rpx 0 15rpx; | 
 |  |  |         width: 12rpx; | 
 |  |  |         height: 40rpx; | 
 |  |  |         border: 5rpx solid #1E9FFF; | 
 |  |  |         border-radius: 20rpx; | 
 |  |  |     } | 
 |  |  |     .title { | 
 |  |  |         display: inline-block; | 
 |  |  |         float: left; | 
 |  |  |         font-size: 34rpx; | 
 |  |  |         font-weight: 700; | 
 |  |  |         height: 50rpx; | 
 |  |  |         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; | 
 |  |  |         margin-top: 3.5%; | 
 |  |  |         margin-left: 5%; | 
 |  |  |         width: 70%; | 
 |  |  |         z-index: 999; | 
 |  |  |     } | 
 |  |  | 	 | 
 |  |  |     .pak-data-box { | 
 |  |  |         background-color: #F1F1F1; | 
 |  |  |         margin: 15rpx 15rpx 0rpx 15rpx; | 
 |  |  |         width: 96%; | 
 |  |  |         height: 100rpx; | 
 |  |  |         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; | 
 |  |  |         display: inline-block; | 
 |  |  |         float: right; | 
 |  |  |         width: 150rpx; | 
 |  |  |         height: 80rpx; | 
 |  |  |         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; | 
 |  |  |         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; | 
 |  |  |         margin-left: 6%; | 
 |  |  |         height: 180rpx; | 
 |  |  |         color: #676767; | 
 |  |  |     } | 
 |  |  |     .matnr { | 
 |  |  |         padding-top: 10rpx; | 
 |  |  |     } | 
 |  |  |     .data-list-right { | 
 |  |  |         display: inline-block; | 
 |  |  |         float: right; | 
 |  |  |         width: 200rpx; | 
 |  |  |         height: 180rpx; | 
 |  |  |         line-height: 180rpx; | 
 |  |  |     } | 
 |  |  |     .data-list-right label { | 
 |  |  |         display: inline-block; | 
 |  |  |         float: left; | 
 |  |  |         width: 100rpx; | 
 |  |  |         height: 180rpx; | 
 |  |  |     } | 
 |  |  | </style> | 
 
 |  |  | 
 |  |  |                     }, | 
 |  |  |                     { | 
 |  |  |                         title: 'åºåçç¹', | 
 |  |  |                         name: 'stoCheck', | 
 |  |  |                         name: 'stockCheck', | 
 |  |  |                         color: 'blue', | 
 |  |  |                         cuIcon: 'safe', | 
 |  |  |                         show: true |