#
whycq
2024-04-05 49cfcf620885746dd1ad055155774a00795bb174
#
1个文件已修改
121 ■■■■■ 已修改文件
pages/phyz/stationManage/stationDetl.vue 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/phyz/stationManage/stationDetl.vue
@@ -28,12 +28,29 @@
        
        <!-- 明细 -->
        <view class="wrkDetls" v-if="wrkDetls.length > 0">
            <view style="font-weight: bold;">工作明细</view>
            <view class="wrkDetl" v-for="wrkDetl in wrkDetls">
                <view>商品名称:{{wrkDetl.maktx}}</view>
                <view>商品编码:{{wrkDetl.matnr}}</view>
                <view>销售订单号:{{wrkDetl.threeCode ? wrkDetl.threeCode : ' --'}}</view>
                <view>自由项:{{wrkDetl.deadTime ? wrkDetl.deadTime : ' --'}}</view>
                <view>数量:{{wrkDetl.anfme}}</view>
            </view>
        </view>
        <!-- 组托明细 -->
        <view class="waitPakins" v-if="waitPakins.length > 0">
            <view style="font-weight: bold;">组托明细</view>
            <view class="waitPakin" v-for="waitPakin in waitPakins">
                <view>商品名称:{{waitPakin.maktx}}</view>
                <view>商品编码:{{waitPakin.matnr}}</view>
                <view>订单编号:{{waitPakin.orderNo}}</view>
                <view>销售订单号:{{waitPakin.threeCode ? waitPakin.threeCode : ' --'}}</view>
                <view>自由项:{{waitPakin.deadTime ? waitPakin.deadTime : ' --'}}</view>
                <view>状态:{{waitPakin.ioStatus$}}</view>
                <view>入库数量:{{waitPakin.anfme}}</view>
            </view>
        </view>
        
@@ -89,6 +106,7 @@
            <button size="mini" type="primary" @click="emptyOut()" v-if="btnType == 'emptyPakin'">呼叫空板</button>
            <button size="mini" type="primary" @click="containerMoveOut()" v-if="btnType == 'out' && station.locSts == 'F'">确认出库</button>
            <button size="mini" type="primary" @click="pickIn()" v-if="btnType == 'pick' && station.locSts == 'F'">已拣料回库</button>
            <button size="mini" type="primary" @click="startPakin()" v-if="btnType == 'start' && station.locSts == 'F'">启动入库</button>
        </view>
    </view>
</template>
@@ -109,7 +127,8 @@
                option: '',
                isOpen: false,
                wrkMast:  '',
                wrkDetls: []
                wrkDetls: [],
                waitPakins: []
            }
        },
        onShow() {
@@ -281,8 +300,12 @@
                        res = res.data
                        if (res.code === 200) {
                            _this.selects = 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' })
                        }
                        console.log(res);
                    }
                })
            },
@@ -329,6 +352,14 @@
                        } else if (res.code === 200 && res.data.records.length == 0) {
                            _this.wrkMast = null
                            _this.wrkDetls = []
                            if (_this.station.barcode != '') {
                                _this.getWaitPakin(_this.station.barcode)
                            }
                        } 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' })
                        }
                    }
                })
@@ -349,6 +380,37 @@
                        res = res.data
                        if (res.code === 200) {
                            _this.wrkDetls = res.data.records
                        } 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' })
                        }
                    }
                })
            },
            // 获取组托档
            getWaitPakin(barcode) {
                let _this = this
                uni.request({
                    url: `${_this.baseUrl}/agv/waitPakin/list/auth`,
                    header: {'token': uni.getStorageSync('token')},
                    data: {
                        curr: 1,
                        limit: 1000,
                        supp_code: barcode
                    },
                    method: 'GET',
                    success(res) {
                        res = res.data
                        if (res.code === 200) {
                            _this.waitPakins = res.data.records
                            _this.btnType = 'start'
                        } 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' })
                        }
                    }
                })
@@ -369,8 +431,11 @@
                                _this.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' })
                            uni.showToast({ title: res.msg, icon: "error", position: 'top' })
                        }
                    }
                })
@@ -387,12 +452,43 @@
                        if (res.code === 200) {
                            _this.barcode = ''
                            _this.reloadStation()
                        } 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' })
                            uni.showToast({ title: res.msg, icon: "error", position: 'top' })
                        }
                    }
                })
            }
            },
            // 启动入库
            startPakin(type) {
                let that = this
                let params = []
                let param = { devNo: this.station.devNo, containerCode: this.station.barcode, }
                params.push(param)
                uni.request({
                    url: that.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) {
                            setTimeout(()=> {
                                _this.barcode = ''
                                _this.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' })
                        }
                    }
                });
            },
        }
    }
</script>
@@ -453,7 +549,20 @@
        border-bottom: none;
    }
    
    .waitPakins {
        background-color: #c494ed;
        color: #fff;
        margin-top: 10rpx;
        font-size: 18px;
        padding: 24rpx;
    }
    .waitPakin {
        padding: 16rpx 0;
        border-bottom: 1px solid #FFF;
    }
    .waitPakin:last-child {
        border-bottom: none;
    }
    
    
    .popup {