#
whycq
2024-01-19 dc2accf9c90ee7aa2a3f5b3132b6c8407330604e
#
2个文件已修改
1个文件已添加
150 ■■■■■ 已修改文件
pages.json 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/order/orderDetls2.vue 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/order/orderPakin2.vue 76 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages.json
@@ -224,6 +224,14 @@
                "navigationBarTitleText" : "订单明细",
                "enablePullDownRefresh" : false
            }
        },
        {
            "path" : "pages/order/orderDetls2",
            "style" :
            {
                "navigationBarTitleText" : "订单列表",
                "enablePullDownRefresh" : false
            }
        }
    ],
    "globalStyle": {
pages/order/orderDetls2.vue
New file
@@ -0,0 +1,66 @@
<template>
    <view>
        <view class="data-list" v-for="item in dataList">
            <view class="data-item">
                <view><text>订单号:</text><text>{{item.orderNo}}</text></view>
                <view><text>订单数量:</text><text>{{item.combMats.length}}</text></view>
            </view>
            <view class="data-options">
                <uni-icons type="right" color="#FFF" size="50rpx" @click="back(item)"></uni-icons>
            </view>
        </view>
    </view>
</template>
<script>
    export default {
        data() {
            return {
                dataList:[{}]
            }
        },
        onLoad(option) {
            let _this = this
            // #ifdef APP-NVUE
            const eventChannel = this.$scope.eventChannel; // 兼容APP-NVUE
            // #endif
            // #ifndef APP-NVUE
            const eventChannel = this.getOpenerEventChannel();
            // #endif
            // 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据
            eventChannel.on('orderDetls', function(data) {
                _this.dataList = data.data
            })
        },
        methods: {
            back(item) {
                this.getOpenerEventChannel().emit('detls', {data: item});
                uni.navigateBack({
                })
            }
        }
    }
</script>
<style>
    .data-list {
        margin: 16rpx;
        background-color: antiquewhite;
        display: flex;
        background-color: #888;
        color: #fff;
        border-radius: 16rpx;
    }
    .data-item {
        flex: 1;
        padding: 16rpx 24rpx;
    }
    .data-options {
        width: 15%;
        border-left: 1px solid #ddd;
        display: flex;
        align-items: center;
        justify-content: center;
    }
</style>
pages/order/orderPakin2.vue
@@ -4,24 +4,27 @@
            <view class="item">
                <view class="code-decs">订单号:</view>
                <input type="text" placeholder=" 扫码 / 输入" v-model="orderNo" :focus="orderNoFocus" @input="findOrder()">
                <view class="item-right" @click="clearOrderNo()">
                    <uni-icons type="close" color="#c1c1c1"></uni-icons>
                </view>
            </view>
            <view class="item">
            <!-- <view class="item">
                <view class="code-decs">木箱类型:</view>
                <input type="text" placeholder=" 扫码 / 输入" v-model="boxType" :focus="boxTypeFocus">
            </view>
            <view class="item">
            </view> -->
            <!-- <view class="item">
                <view class="code-decs">码垛位:</view>
                <input type="text" placeholder=" 扫码 / 输入" v-model="palletizingNo2" :focus="palletizingNo2Focus">
                <view class="item-right" @click="selectPst()">
                    <uni-icons type="right" color="#c1c1c1"></uni-icons>
                </view>
            </view>
            </view> -->
        </view>
        <view class="mat-list-title">
            <view class="title-item"></view>
            <view class="title-item">商品列表</view>
            <view class="title-item">
                <!-- <button size="mini" type="primary" @click="addMat()">添加</button> -->
                <button size="mini" type="primary" @click="orderSelect()">提取</button>
            </view>
            
        </view>
@@ -62,7 +65,7 @@
                        <view class="left-item">{{item.anfme}}</view>
                    </view> -->
                    <view class="list-left-item">
                        <view class="desc">批号:</view>
                        <view class="desc">箱号:</view>
                        <view class="left-item">
                            <uni-tag :text="item.batch" type="warning"></uni-tag>
                        </view>
@@ -165,7 +168,7 @@
                boxType: '',
                createTime: '',
                dataList: [],
                count: 0,
                count: 1,
                rowNum: '',
                matnr: '',
                batch: '',
@@ -193,6 +196,14 @@
            this.token = uni.getStorageSync('token');
        },
        methods: {
            // clearOrderNo
            clearOrderNo() {
                this.orderNo = ''
                this.orderNoFocus = false
                setTimeout(()=>{
                    this.orderNoFocus = true
                },100)
            },
            // 获取退库单
            findOrder() {
                let _this = this 
@@ -207,9 +218,6 @@
                    success(result) {
                        result = result.data
                        if (result.code === 200 && result.data) {
                            // for(let k of result.data[0].combMats) {
                            //     _this.dataList.push(k)
                            // }
                            uni.navigateTo({
                                url: "../order/orderDetls",
                                // 通过eventChannel向被打开页面传送数据
@@ -227,7 +235,7 @@
                            });
                            
                        } else {
                            uni.showToast({ title: res.msg, icon: "none", position: 'top' })
                            uni.showToast({ title: result.msg, icon: "none", position: 'top' })
                        }
                    }
                })
@@ -239,7 +247,43 @@
            select(e) {
                this.palletizingNo2 = e
                this.$refs.inputDialog.close()
                console.log(this.palletizingNo);
            },
            // 提取订单
            orderSelect() {
                let _this = this
                uni.request({
                    url: `${_this.baseUrl}/mobile/order/search/orderNo/auth/v2`,
                    header: {
                        'token': uni.getStorageSync('token'),
                        'content-type': 'application/x-www-form-urlencoded'
                    },
                    data: {orderNo: ''},
                    method: 'POST',
                    success(result) {
                        result = result.data
                        if (result.code === 200 && result.data) {
                            uni.navigateTo({
                                url: "../order/orderDetls2",
                                // 通过eventChannel向被打开页面传送数据
                                success: function(res) {
                                    res.eventChannel.emit('orderDetls', {
                                        data: result.data
                                    })
                                },
                                // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
                                events: {
                                    detls: function(data) {
                                        _this.orderNo = data.data.orderNo
                                        _this.findOrder()
                                    },
                                },
                            });
                        } else {
                            uni.showToast({ title: result.msg, icon: "none", position: 'top' })
                        }
                    }
                })
            },
            // 添加物料
            addMat() {
@@ -414,6 +458,7 @@
                this.count = this.dataList[i].anfme
                this.batch = this.dataList[i].batch
                this.weight = this.dataList[i].weight
                this.position = this.dataList[i].position
                this.rowNum = i
                this.eject()
            },
@@ -443,6 +488,7 @@
                this.dataList[this.rowNum].anfme = this.count
                this.dataList[this.rowNum].batch = this.batch
                this.dataList[this.rowNum].weight = this.weight
                this.dataList[this.rowNum].position = this.position
                this.matnr = ''
                this.messageText = "修改成功"
                this.messageToggle('success')
@@ -552,7 +598,7 @@
<style>
    @import url('../../static/css/wms.css/wms.css');
    .list:first-child {
        margin-top: 320rpx;
        margin-top: 200rpx;
    }
    .empty-list {
        height: 50%;
@@ -564,7 +610,7 @@
    .code {
        width: 100%;
        position: fixed;
        min-height: 200rpx;
        min-height: 70rpx;
        background-color: #FFF;
        z-index: 10;
    }
@@ -612,7 +658,7 @@
        width: 100%;
        background-color: white;
        position: fixed;
        margin-top: 210rpx;
        margin-top: 70rpx;
        z-index: 9;
        /* border-top: 1px solid #DCDFE6; */
        text-align: center;