| | |
| | | <view>名称:{{orderDetl.maktx}}</view> |
| | | <view>库存数量:{{orderDetl.anfme}}</view> |
| | | <view>订单可出数量:{{orderDetl.stock}}</view> |
| | | <view>已拣数量:{{orderDetl.pickedAnfme}}</view> |
| | | <view>拣料数量:{{orderDetl.count}}</view> |
| | | </view> |
| | | <view class="list-right" @click="addItem(index)"> |
| | |
| | | count: 0, |
| | | maxCount: 0, |
| | | wrkNo: '', |
| | | locNo: '' |
| | | locNo: '', |
| | | pickedAnfme: 0 |
| | | } |
| | | }, |
| | | onShow() { |
| | |
| | | res = res.data |
| | | console.log(res); |
| | | if (res.code === 200) { |
| | | let enbleList = [] |
| | | _this.chosed(_this.pickList,res.data.records) |
| | | return |
| | | let enbleList = [], isfl; |
| | | for (let k of res.data.records) { |
| | | isfl = false; |
| | | for (let j of _this.pickList) { |
| | | if (j.matnr == k.matnr && j.threeCode == k.threeCode) { |
| | | isfl = true; |
| | | break |
| | | } else { |
| | | if (k.stock == -1) { |
| | |
| | | } |
| | | k['count'] = 0 |
| | | |
| | | enbleList.push(k) |
| | | } |
| | | } |
| | | if (!isfl) { |
| | | enbleList.push(k) |
| | | } |
| | | |
| | | } |
| | |
| | | }) |
| | | }, |
| | | // 已选拣料列表 |
| | | orderCar() { |
| | | |
| | | chosed(wrkDetls,locDetls) { |
| | | let isfl = false, enbleList = [] |
| | | for (let locDetl of locDetls) { |
| | | locDetl['color'] = 'order-sts-start' |
| | | locDetl['pickedAnfme'] = 0 |
| | | locDetl['count'] = 0 |
| | | for (let wrkDetl of wrkDetls) { |
| | | if (wrkDetl.threeCode == locDetl.threeCode && wrkDetl.matnr == locDetl.matnr) { |
| | | locDetl['pickedAnfme'] = wrkDetl.anfme |
| | | if (locDetl.stock == -1) { |
| | | locDetl.stock = 0 |
| | | } |
| | | if (wrkDetl.anfme < locDetl.anfme) { |
| | | locDetl['color'] = 'order-sts-working' |
| | | locDetl['pickedAnfme'] = wrkDetl.anfme |
| | | locDetl['count'] = 0 |
| | | } else { |
| | | locDetl['color'] = 'order-sts-end' |
| | | } |
| | | break |
| | | } |
| | | } |
| | | |
| | | } |
| | | this.dataList = locDetls |
| | | }, |
| | | // 添加入库商品至 待组托列表 |
| | | addItem(index) { |
| | | // 判断添加的商品是否和已经添加的重复 |
| | | let dataList = this.dataList |
| | | this.index = index |
| | | this.maxCount = this.dataList[index].stock |
| | | let orderCount = this.dataList[index].stock |
| | | let locCount = this.dataList[index].anfme |
| | | let pickedAnfme = this.dataList[index].pickedAnfme |
| | | // 预计最大要出库 |
| | | let ftCount = pickedAnfme + orderCount |
| | | |
| | | if (orderCount > locCount) { |
| | | this.maxCount = locCount - pickedAnfme |
| | | } else { |
| | | if (ftCount > locCount) { |
| | | this.maxCount = locCount -pickedAnfme |
| | | } else { |
| | | this.maxCount = orderCount |
| | | } |
| | | |
| | | } |
| | | |
| | | this.$refs.addItem.open() |
| | | }, |
| | | addClose() { |
| | |
| | | success(res) { |
| | | res = res.data |
| | | console.log(res); |
| | | if (res.code === 200) { |
| | | _this.getOpenerEventChannel().emit('acceptDataFromOpenedPage', {data: 1}); |
| | | setTimeout(()=>{ |
| | | uni.navigateBack() |
| | | },700) |
| | | } else if (res.code == 403) { |
| | | uni.showToast({ title: res.msg, icon: "error", position: 'top' }) |
| | | setTimeout(() => { uni.reLaunch({ url: '../../login/login' }); }, 1000); |
| | | } else { |
| | | uni.showToast({ title: res.msg, icon: "error", position: 'top' }) |
| | | } |
| | | } |
| | | }) |
| | | } |