#
whycq
2024-04-09 84d31c1aac3075c9ced4efdcb6245d430b4f2596
#
2个文件已修改
114 ■■■■■ 已修改文件
pages/phyz/order/orderCar.vue 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/phyz/order/purchaseOrder.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/phyz/order/orderCar.vue
@@ -35,6 +35,27 @@
                </view>
            </uni-popup>
        </view>
        <!-- 弹窗 -->
        <view>
            <uni-popup ref="agvStart" type="dialog">
                <view class="popup">
                    <!-- 标题 -->
                    <view class="title">启动入库</view>
                    <view class="popup-item">
                        <view class="popup-item-left">货架码:</view>
                        <view class="popup-item-right"><input type="text" v-model="barcode"></view>
                    </view>
                    <view class="popup-item">
                        <view class="popup-item-left">站点码:</view>
                        <view class="popup-item-right"><input type="text" v-model="agvDevp"></view>
                    </view>
                    <view class="btn">
                        <view class="btn-left" @click="agvStartClose()">取消</view>
                        <view class="btn-right" @click="agvStartConfirm()">入库</view>
                    </view>
                </view>
            </uni-popup>
        </view>
    </view>
</template>
@@ -44,7 +65,16 @@
            return {
                orderCarList: [],
                count: 0,
                index: 0
                index: 0,
                barcode: '',
                agvDevp: '',
                combMat: {
                    orderNo: '',
                    barcode: '',
                    locNo: '',
                    combMat: null
                },
                combMats: []
            }
        },
        onShow() {
@@ -83,6 +113,86 @@
            changeValue(value) {
                this.count = value
            },
            agvStart() {
                this.$refs.agvStart.open()
            },
            agvStartClose() {
                this.barcode = ''
                this.agvDevp = ''
                this.$refs.agvStart.close()
            },
            agvStartConfirm() {
                let _this = this
                if (_this.barcode === '') {
                    uni.showToast({ title: '货架码为空!', icon: "error", position: 'top' })
                    return;
                }
                if (_this.agvDevp === '') {
                    uni.showToast({ title: '站点码为空!', icon: "error", position: 'top' })
                    return;
                }
                if (_this.orderCarList.length === 0) {
                    uni.showToast({ title: '组托列表为空!', icon: "error", position: 'top' })
                    return;
                }
                for (let k of _this.orderCarList) {
                    if (k.pakinQty == 0) {
                        uni.showToast({ title: `${k.matnr}数量不能为 0 !`, icon: "error", position: 'top' })
                        return;
                    }
                }
                for (let item of _this.orderCarList) {
                    _this.combMat.orderNo = item.orderNo
                    _this.combMat.barcode = _this.barcode
                    _this.combMat.locNo = _this.agvDevp
                    _this.combMat.combMat = item
                    _this.combMats.push(_this.combMat)
                }
                this.comb()
            },
            startPakin() {
                let _this = this
                let params = []
                let param = { devNo: this.agvDevp, containerCode: this.barcode, }
                params.push(param)
                uni.request({
                    url: _this.baseUrl + '/agvMobile/pakin/empty/auth',
                    data: {pad: params},
                    method: 'POST',
                    header: {'token': uni.getStorageSync('token')},
                    success(result) {
                        var res = result.data
                        if (res.code === 200) {
                        } else if (res.code == 403) {
                            setTimeout(() => {
                                uni.reLaunch({
                                    url: '../login/login'
                                });
                            }, 1000);
                        } else {
                        }
                    }
                });
            },
            comb(e) {
                let _this = this;
                uni.request({
                    url: _this.baseUrl + '/agvMobile/comb/auth',
                    data: _this.combMats,
                    method: 'POST',
                    header: {
                        'token': uni.getStorageSync('token')
                    },
                    success(result) {
                        var res = result.data
                        if (res.code === 200) {
                        } else if (res.code == 403) {
                        } else {
                        }
                    }
                });
            },
        }
    }
</script>
pages/phyz/order/purchaseOrder.vue
@@ -72,7 +72,7 @@
                    header: {'token': uni.getStorageSync('token')},
                    data: {
                        curr: 1,
                        limit: 30,
                        limit: 999999,
                        order_no: _this.searchValue
                    },
                    method: 'GET',