| | |
| | | <view class="mat-list-title"> |
| | | <view class="title-item"></view> |
| | | <view class="title-item">商品列表</view> |
| | | <view class="title-item"><button size="mini" type="primary" @click="addMat()">添加</button></view> |
| | | <view class="title-item"> |
| | | <!-- <button size="mini" type="primary" @click="addMat()">添加</button> --> |
| | | </view> |
| | | |
| | | </view> |
| | | <u-empty v-show="dataList.length == 0" mode="list" icon="http://cdn.uviewui.com/uview/empty/list.png" style="position:fixed;top: 60%;left: 50%;transform: translate(-50%, -50%);"> |
| | |
| | | <!-- 弹窗选择 --> |
| | | <uni-popup ref="inputDialog" type="dialog"> |
| | | <view class="pop"> |
| | | <view class="pop-btn" @click="select('1')"> |
| | | 1号码垛位 |
| | | <view class="pop-btn" @click="select('118')"> |
| | | 118号码垛位 |
| | | </view> |
| | | <view class="pop-btn" @click="select('2')"> |
| | | 2号码垛位 |
| | | <view class="pop-btn" @click="select('119')"> |
| | | 119号码垛位 |
| | | </view> |
| | | </view> |
| | | </uni-popup> |
| | |
| | | findOrder() { |
| | | let _this = this |
| | | uni.request({ |
| | | url: `${_this.baseUrl}/order/search/orderNo/auth/v2`, |
| | | header: { 'token': uni.getStorageSync('token') }, |
| | | url: `${_this.baseUrl}/mobile/order/search/orderNo/auth/v2`, |
| | | header: { |
| | | 'token': uni.getStorageSync('token'), |
| | | 'content-type': 'application/x-www-form-urlencoded' |
| | | }, |
| | | data: { orderNo: _this.orderNo }, |
| | | method: 'POST', |
| | | success(res) { |
| | | res = res.data |
| | | if (res.code === 200 && res.data) { |
| | | _this.dataList = res.data |
| | | success(result) { |
| | | result = result.data |
| | | if (result.code === 200 && result.data) { |
| | | // for(let k of result.data[0].combMats) { |
| | | // _this.dataList.push(k) |
| | | // } |
| | | uni.navigateTo({ |
| | | url: "../order/orderDetls", |
| | | // 通过eventChannel向被打开页面传送数据 |
| | | success: function(res) { |
| | | res.eventChannel.emit('orderDetls', { |
| | | data: result.data[0].combMats |
| | | }) |
| | | }, |
| | | // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据 |
| | | events: { |
| | | detl: function(data) { |
| | | _this.dataList.push(data.data) |
| | | }, |
| | | }, |
| | | }); |
| | | |
| | | } else { |
| | | uni.showToast({ title: res.msg, icon: "none", position: 'top' }) |
| | | } |
| | |
| | | }, |
| | | comb() { |
| | | let that = this; |
| | | that.combCheck(that.palletizingNo,that.boxType,that.createTime); |
| | | that.combCheck(that.palletizingNo2,that.boxType,that.createTime); |
| | | if (that.checkFlag) { |
| | | return |
| | | } |
| | | uni.request({ |
| | | url: that.baseUrl + '/mobile/truss/auth', |
| | | url: that.baseUrl + '/mobile/truss/order/auth', |
| | | data: JSON.stringify({ |
| | | orderNo: that.orderNo, |
| | | barcode: that.barcode, |
| | | combMats: that.dataList |
| | | matList: that.dataList |
| | | }), |
| | | method: 'POST', |
| | | header: { |
| | |
| | | that.resst(); |
| | | that.messageText = "退库成功" |
| | | that.messageToggle('success') |
| | | const innerAudioContext = uni.createInnerAudioContext(); |
| | | innerAudioContext.src = '/static/music/pakinOk.mp3'; |
| | | innerAudioContext.play() |
| | | } else if (res.code == 403) { |
| | | that.messageText = res.msg |
| | | that.messageToggle('error') |
| | |
| | | }); |
| | | }, |
| | | // 提交校验 |
| | | combCheck(palletizingNo,boxType,createTime) { |
| | | if (palletizingNo === '') { |
| | | combCheck(palletizingNo2,boxType,createTime) { |
| | | if (palletizingNo2 === '') { |
| | | this.messageText = "请添加码垛位" |
| | | this.messageToggle('error') |
| | | this.checkFlag = true; |
| | |
| | | this.checkFlag = true; |
| | | return |
| | | } |
| | | if (createTime === '') { |
| | | this.messageText = "请添加创建时间" |
| | | this.messageToggle('error') |
| | | this.checkFlag = true; |
| | | return |
| | | } |
| | | if (this.dataList.length === 0) { |
| | | this.messageText = "请添加退库商品" |
| | | this.messageToggle('error') |
| | | this.checkFlag = true; |
| | | return |
| | | } |
| | | for (let i = 0; i < this.dataList.length; i++) { |
| | | if (this.dataList[i].anfme == 0 || this.dataList[i].anfme == '') { |
| | | this.messageText = this.dataList[i].matnr + '退库数量不能为0' |
| | | this.messageToggle('error') |
| | | this.checkFlag = true; |
| | | return |
| | | } |
| | | } |
| | | for (let i = 0; i < this.dataList.length; i++) { |
| | | if (this.dataList[i].anfme == 0 || this.dataList[i].anfme == '') { |
| | | this.messageText = this.dataList[i].matnr + '退库数量不能为0' |
| | | this.messageToggle('error') |
| | | this.checkFlag = true; |
| | | return |
| | | } |
| | | } |
| | | this.checkFlag = false; |
| | | }, |