| | |
| | | <view>订单数量:{{orderDetl.anfme}}</view> |
| | | <view>库存数量:{{orderDetl.stock}}</view> |
| | | <view>已出数量:{{orderDetl.qty}}</view> |
| | | <view v-if="orderDetl.workNum">正在作业数量:{{orderDetl.workNum}}</view> |
| | | |
| | | </view> |
| | | <view class="list-right" @click="goToLocDetl(orderDetl)"> |
| | | <uni-icons type="right" size="25" color="#fff"></uni-icons> |
| | |
| | | - 已经到底了 - |
| | | </view> |
| | | |
| | | <!-- <view class="buttom"> |
| | | <view style="width: 150rpx;text-align: center;padding-left: 12rpx;"> |
| | | 名称 |
| | | </view> |
| | | <uni-search-bar v-model="searchValue2" style="width: 100%;" |
| | | maxlength="500" ancel="cancel" @confirm="searchValueInput2()" @clear="clear2" placeholder="输入 / 扫描 订单号"> |
| | | </uni-search-bar> |
| | | </view> --> |
| | | <!-- 筛选弹窗 --> |
| | | <view> |
| | | <uni-popup ref="filter" type="dialog"> |
| | |
| | | order_no: '', |
| | | brand: '' |
| | | }, |
| | | wrkingData: [] |
| | | } |
| | | }, |
| | | onReachBottom() { |
| | |
| | | }, |
| | | methods: { |
| | | getOrderDetlList(threeCode,limit) { |
| | | this.wrkingData = [] |
| | | this.get() |
| | | uni.showLoading({}) |
| | | let _this = this |
| | | _this.mask = true |
| | |
| | | } |
| | | } |
| | | let list = res.data.records |
| | | for (let item of list) { |
| | | for (let k of _this.wrkingData) { |
| | | if (k.matnr == item.matnr && k.orderNo == item.orderNo && k.threeCode == item.threeCode) { |
| | | item['workNum'] = k.anfme |
| | | } |
| | | } |
| | | } |
| | | _this.dataList = _this.dataList.concat(list); |
| | | _this.data.curr = _this.data.curr + 1 |
| | | _this.total = res.data.total |
| | |
| | | setTimeout(() => { uni.reLaunch({ url: '../../login/login' }); }, 1000); |
| | | } else { |
| | | uni.showToast({ title: res.msg, icon: "error", position: 'top' }) |
| | | } |
| | | } |
| | | }) |
| | | }, |
| | | get() { |
| | | let _this = this |
| | | let data = {limit:9999,curr: 1} |
| | | uni.request({ |
| | | url: `${_this.baseUrl}/agv/wrkDetl/list/auth`, |
| | | header: {'token': uni.getStorageSync('token')}, |
| | | data: data, |
| | | method: 'GET', |
| | | success(res) { |
| | | var res = res.data |
| | | if (res.code === 200) { |
| | | const result = res.data.records.reduce((acc, curr) => { |
| | | const key = `${curr.matnr}-${curr.orderNo}-${curr.threeCode}`; |
| | | if (acc[key]) { |
| | | acc[key].anfme += curr.anfme; |
| | | } else { |
| | | acc[key] = { ...curr }; |
| | | } |
| | | return acc; |
| | | }, {}); |
| | | const newArray = Object.values(result); |
| | | _this.wrkingData = newArray |
| | | } |
| | | } |
| | | }) |
| | |
| | | return |
| | | } |
| | | let _this = this |
| | | item['orderType'] = 'bcp' |
| | | uni.navigateTo({ |
| | | url: './orderList', |
| | | url: './orderCheck', |
| | | success(res) { |
| | | res.eventChannel.emit('item', { |
| | | item: item |
| | | item: item, |
| | | }), |
| | | res.eventChannel.emit('type', { |
| | | type: "bcp" |
| | | }) |
| | | }, |
| | | events: { |