#
whycq
2024-06-13 79e5bb4cefc9b96f9556c65c3603cb941c14eca5
#
2个文件已修改
67 ■■■■■ 已修改文件
pages/phyz/processOrder/processList.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/phyz/stationManage/stationDetl.vue 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/phyz/processOrder/processList.vue
@@ -68,7 +68,7 @@
            getLocDetl(orderNo,threeCode,matnr,id) {
                let _this = this
                uni.request({
                    url: `${_this.baseUrl}/agvMobile/query/locDetl/v1`,
                    url: `${_this.baseUrl}/agvMobile/query/locDetl/v2`,
                    header: { 'token': uni.getStorageSync('token') },
                    data: {
                        orderNo: orderNo,
@@ -102,6 +102,7 @@
                })
            },
            pakoutPrive(item) {
                console.log(item);
                let _this = this
                if (item.locSts != 'F') {
                    uni.showToast({ title: '当前库位不是在库状态!', icon: "error", position: 'top' })
pages/phyz/stationManage/stationDetl.vue
@@ -245,6 +245,23 @@
            </uni-popup>
        </view>
        
        <!-- 弹窗 -->
        <view>
            <uni-popup ref="process" 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="btn">
                        <button class="btn-left" @click="processedClose">取消</button>
                        <button class="btn-right" @click="processedConfirm()" :disabled="processedDis">确认离场</button>
                    </view>
                </view>
            </uni-popup>
        </view>
        
        <!-- 底部操作按钮 -->
        <view class="buttom">
@@ -262,6 +279,7 @@
            <button size="mini" type="primary" @click="allocationIn()" v-if="btnType == 'allocationIn'">调拨进场</button>
            <button size="mini" type="primary" @click="empOut()" v-if="btnType == 'empOut'">空架离场</button>
            <button size="mini" type="primary" @click="empIn()" v-if="btnType == 'empIn'">空架进场</button>
            <button size="mini" type="primary" @click="processed()" v-if="btnType == 'processed'">已加工回库</button>
        </view>
    </view>
</template>
@@ -298,7 +316,8 @@
                allocationOutDis:false,
                empInDis: false,
                empOutDis: false,
                doBackDis: false
                doBackDis: false,
                processedDis: false
            }
        },
        onShow() {
@@ -550,6 +569,9 @@
                                } else if (wrkMast.ioType == 103) {
                                    wrkMast['ioTitle'] = '拣料出库'
                                    _this.btnType = 'pick'
                                } else if (wrkMast.ioType == 107) {
                                    wrkMast['ioTitle'] = '加工出库'
                                    _this.btnType = 'processed'
                                } else if (wrkMast.ioType == 109) {
                                    wrkMast['ioTitle'] = '自动回流'
                                    _this.btnType = 'handBack'
@@ -992,6 +1014,46 @@
                    }
                });
            },
            processed() {
                this.$refs.process.open()
            },
            processedClose() {
                this.$refs.process.close()
            },
            processedConfirm() {
                this.processedDis = true
                let that = this
                let params = []
                let param = { devNo: this.station.devNo, containerCode: this.station.barcode, }
                params.push(param)
                uni.request({
                    url: that.baseUrl + '/agvMobile/hand/control/processed',
                    header: {'token': uni.getStorageSync('token')},
                    data: {devNo: that.station.devNo, barcode: that.barcode},
                    method: 'POST',
                    success(result) {
                        that.processedDis = false
                        var res = result.data
                        if (res.code === 200) {
                            that.$refs.process.close()
                            utils.startStop()
                            setTimeout(()=> {
                                that.barcode = ''
                                that.reloadStation()
                            },1000)
                            uni.showToast({ title: '退库任务申请成功', icon: "success", position: 'top' })
                        } 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' })
                        }
                    },
                    fail(res) {
                        that.processedDis = false
                    }
                });
            },
            handBack() {
                let that = this
                let params = []