| | |
| | | <view> |
| | | <view class="detl-threeCode">{{orderDetl.threeCode}}</view> |
| | | <view class="detl-locNo">{{orderDetl.locNo}}</view> |
| | | <view class="detl-locNo">货架码:{{orderDetl.suppCode}}</view> |
| | | </view> |
| | | <!-- 中 --> |
| | | <view style="display: flex;"> |
| | |
| | | <view>主单号:{{orderDetl.orderNo}}</view> |
| | | <view>编号:{{orderDetl.matnr}}</view> |
| | | <view>名称:{{orderDetl.maktx}}</view> |
| | | <view>库位状态:{{orderDetl.locSts$}}</view> |
| | | <view>库存数量:{{orderDetl.anfme}}</view> |
| | | </view> |
| | | <view class="out-btn" @click="pakoutPrive(orderDetl)"> |
| | |
| | | <uni-icons type="right" size="25" color="#fff"></uni-icons> |
| | | </view> --> |
| | | </view> |
| | | <!-- 弹窗 --> |
| | | <view> |
| | | <uni-popup ref="pakoutPrive" type="dialog"> |
| | | <view class="popup"> |
| | | <!-- 标题 --> |
| | | <view class="title">请选择货架类型</view> |
| | | <view class="popup-item"> |
| | | <view class="dropdown" @click="toggleDropdown()"> |
| | | <input type="text" style="width: 650rpx;" v-model="containerType" placeholder="请选择货架类型"> |
| | | <uni-icons :type="isOpen ? 'top' : 'bottom'" color="#c1c1c1" style="margin-left: 10rpx;"></uni-icons> |
| | | <scroll-view scroll-y="ture" class="dropdown-content" v-if="isOpen"> |
| | | <view class="dropdown-item" v-for="option in selects" @click="selected(option)">{{option}}</view> |
| | | </scroll-view> |
| | | </view> |
| | | </view> |
| | | <view class="btn"> |
| | | <view class="btn-left" @click="emptyOutClose">取消</view> |
| | | <view class="btn-right" @click="emptyOutConfirm()">出库</view> |
| | | </view> |
| | | </view> |
| | | </uni-popup> |
| | | </view> |
| | | |
| | | <!-- 垫高 --> |
| | | <view style="height: 340rpx;text-align: center;color: #b9b9b9;"> |
| | | - 已经到底了 - |
| | |
| | | containerType: '', |
| | | isOpen: true, |
| | | option: '', |
| | | selects: [] |
| | | selects: [], |
| | | orderId: '' |
| | | } |
| | | }, |
| | | onShow() { |
| | |
| | | // 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据 |
| | | eventChannel.on('item', function(data) { |
| | | console.log(data.item); |
| | | _this.getLocDetl(data.item.orderNo,data.item.threeCode,data.item.matnr) |
| | | _this.orderId = data.item.id |
| | | _this.getLocDetl(data.item.orderNo,data.item.threeCode,data.item.matnr,data.item.id) |
| | | }) |
| | | }, |
| | | methods: { |
| | | getLocDetl(orderNo,threeCode,matnr) { |
| | | getLocDetl(orderNo,threeCode,matnr,id) { |
| | | let _this = this |
| | | uni.request({ |
| | | url: `${_this.baseUrl}/agvMobile/query/locDetl/v1`, |
| | |
| | | console.log(res); |
| | | if (res.code === 200) { |
| | | for (let k of res.data) { |
| | | if (k.anfme > k.qty && k.qty == 0) { |
| | | if (k.locSts == "F") { |
| | | k['color'] = 'order-sts-start' |
| | | } else if (k.anfme > k.qty && k.qty != 0) { |
| | | } else if (k.locSts != "F") { |
| | | k['color'] = 'order-sts-working' |
| | | } else { |
| | | k['color'] = 'order-sts-end' |
| | | } |
| | | k['id'] = id |
| | | } |
| | | _this.dataList = res.data |
| | | } 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' }) |
| | | } |
| | | } |
| | | }) |
| | | }, |
| | | pakoutPrive() { |
| | | this.$refs.pakoutPrive.open() |
| | | pakoutPrive(item) { |
| | | let _this = this |
| | | console.log(item); |
| | | if (item.locSts != 'F') { |
| | | uni.showToast({ title: '当前库位不是在库状态!', icon: "error", position: 'top' }) |
| | | return |
| | | } |
| | | uni.navigateTo({ |
| | | url: "./orderCheck", |
| | | success: function(res) { |
| | | // 通过eventChannel向被打开页面传送数据 向另外一个页面传递值的 |
| | | res.eventChannel.emit('mat', { |
| | | mat: item, |
| | | }) |
| | | }, |
| | | events: { |
| | | // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据 另外一个页面传过来的 |
| | | acceptDataFromOpenedPage: function(data) { |
| | | // _this.matnr = data.data |
| | | }, |
| | | }, |
| | | }); |
| | | }, |
| | | pakout(item) { |
| | | let _this = this |
| | |
| | | console.log(res); |
| | | if (res.code === 200) { |
| | | |
| | | } 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' }) |
| | | } |
| | | } |
| | | }) |