| | |
| | | <view>名称:{{orderDetl.maktx}}</view> |
| | | <view>库存数量:{{orderDetl.anfme}}</view> |
| | | <view>订单可出数量:{{orderDetl.stock}}</view> |
| | | <view>入库数量:{{orderDetl.pakinQty}}</view> |
| | | <view>拣料数量:{{orderDetl.count}}</view> |
| | | </view> |
| | | <view class="list-right" @click="addItem(index)"> |
| | | <uni-icons type="folder-add" size="25" color="#fff"></uni-icons> |
| | | </view> |
| | | </view> |
| | | <!-- 垫高 --> |
| | | <view style="height: 100rpx;text-align: center;color: #b9b9b9;"></view> |
| | | |
| | | <!-- 弹窗 --> |
| | | <view> |
| | | <uni-popup ref="addItem" type="dialog"> |
| | | <view class="popup"> |
| | | <!-- 标题 --> |
| | | <view class="title">入库数量</view> |
| | | <view class="title">拣料数量</view> |
| | | <view class="popup-item"> |
| | | <uni-number-box :value="count" :step='1' :max="9999999" color="#747474" @change="changeValue" /> |
| | | <uni-number-box :value="count" :step='1' :max="maxCount" color="#747474" @change="changeValue" /> |
| | | </view> |
| | | <view class="btn"> |
| | | <view class="btn-left" @click="addClose">取消</view> |
| | |
| | | </view> |
| | | </uni-popup> |
| | | </view> |
| | | |
| | | |
| | | <view class="shop-car" @click="orderCar()"> |
| | | <view class="car-left"> |
| | | <uni-icons type="cart-filled" size="35" color="#fff"></uni-icons> |
| | | </view> |
| | | <view class="car-right"> |
| | | <text>{{orderCarList.length}}</text> |
| | | </view> |
| | | <!-- 底部操作按钮 --> |
| | | <view class="buttom"> |
| | | <button size="mini" type="primary" @click="confirmPick('warn')">确认拣料</button> |
| | | </view> |
| | | </view> |
| | | </template> |
| | |
| | | dataList: [], |
| | | orderCarList: [], |
| | | pickList: [], |
| | | count: '' |
| | | index: 0, |
| | | count: 0, |
| | | maxCount: 0, |
| | | wrkNo: '', |
| | | locNo: '' |
| | | } |
| | | }, |
| | | onShow() { |
| | |
| | | eventChannel.on('item', function(data) { |
| | | console.log(data); |
| | | _this.pickList = data.wrkDetls |
| | | _this.wrkNo = data.wrkDetls[0].wrkNo |
| | | _this.locNo = data.item.sourceLocNo |
| | | _this.getLocDetl(data.item.sourceLocNo) |
| | | }) |
| | | }, |
| | |
| | | k.stock = k.stock >= k.anfme ? k.anfme : k.stock |
| | | k['color'] = 'order-sts-start' |
| | | } |
| | | k['count'] = 0 |
| | | |
| | | enbleList.push(k) |
| | | } |
| | | } |
| | |
| | | addItem(index) { |
| | | // 判断添加的商品是否和已经添加的重复 |
| | | let dataList = this.dataList |
| | | for (let k of this.orderCarList) { |
| | | if (k.orderNo == dataList[index].orderNo |
| | | && k.threeCode == dataList[index].threeCode |
| | | && k.matnr == dataList[index].matnr) { |
| | | uni.showToast({ title: '请勿重复添加商品!', icon: "none", position: 'top' }) |
| | | return |
| | | } |
| | | } |
| | | this.index = index |
| | | this.maxCount = this.dataList[index].stock |
| | | this.$refs.addItem.open() |
| | | }, |
| | | addClose() { |
| | | this.$refs.addItem.close() |
| | | this.count = 0 |
| | | }, |
| | | addConfirm() { |
| | | // if (this.count == 0) { |
| | | // uni.showToast({ title: '入库数量不合法!', icon: "none", position: 'top' }) |
| | | // return |
| | | // } |
| | | this.dataList[this.index]['used'] = true |
| | | this.dataList[this.index]['pakinQty'] = this.count |
| | | this.orderCarList.push(this.dataList[this.index]) |
| | | this.index = 0 |
| | | this.dataList[this.index].count = this.count |
| | | this.count = 0 |
| | | this.$refs.addItem.close() |
| | | }, |
| | | changeValue(value) { |
| | | this.count = value |
| | | }, |
| | | // 确认再次拣料 |
| | | confirmPick() { |
| | | let _this = this |
| | | uni.request({ |
| | | url: `${_this.baseUrl}/agvMobile/pick/again/auth`, |
| | | header: { 'token': uni.getStorageSync('token') }, |
| | | data: JSON.stringify({ |
| | | wrkNo: _this.wrkNo, |
| | | locNo: _this.locNo, |
| | | picks: _this.dataList |
| | | }), |
| | | method: 'POST', |
| | | success(res) { |
| | | res = res.data |
| | | console.log(res); |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |