#
whycq
2023-07-28 177f7552f9abb461d4c9b64f92235028d5e73ff8
#
4个文件已修改
115 ■■■■■ 已修改文件
pages/order/orderDetil.vue 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/order/orderList.vue 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/order/orderPutOn2.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/order/orderPutOn3.vue 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/order/orderDetil.vue
@@ -43,13 +43,27 @@
    export default {
        data() {
            return {
                dataList: [{name:'xyz'},{name:'xx'}],
                dataList: [],
                check: '',
                baseUrl: '',
                token: ''
                token: '',
                orderNo: ''
            }
        },
        onShow() {
            let that = this
            // #ifdef APP-NVUE
            const eventChannel = this.$scope.eventChannel; // 兼容APP-NVUE
            // #endif
            // #ifndef APP-NVUE
            const eventChannel = this.getOpenerEventChannel();
            // #endif
            // 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据
            eventChannel.on('orderNo', function(data) {
                that.orderNo = data.orderNo
                console.log(data);
            })
            this.baseUrl = uni.getStorageSync('baseUrl');
            this.token = uni.getStorageSync('token');
            this.getOrderDetl();
@@ -58,7 +72,6 @@
            set(e) {
                var ck = this.dataList[e].checked
                this.dataList[e].checked = ck ? false:true
                console.log(this.dataList);
            },
            back() {
                let that = this
@@ -69,8 +82,13 @@
                        confirmList.push(that.dataList[k])
                    }
                }
                this.getOpenerEventChannel().emit('orderList', {data: confirmList});
                uni.navigateBack({
                })
            },
            getOrderDetl() {
                console.log(this.orderNo);
                let that = this
                uni.request({
                    url: that.baseUrl + '/order/list/orderNo',
pages/order/orderList.vue
@@ -5,9 +5,9 @@
            <uni-search-bar v-model="condition" placeholder=" 扫码 / 输入" bgColor="#EEEEEE" @confirm="search" />
        </view>
        <scroll-view>
            <view v-for="(item,i) in orderList" class="order-list"@click="selectOrderNo(i)">
                <view >
                    {{item.orderNo}}
            <view v-for="(item,i) in orderList" class="order-list">
                <view @click="selectOrderNo(item)" class="order-item">
                    {{item}}
                </view>
            </view>
        </scroll-view>
@@ -19,29 +19,37 @@
        data() {
            return {
                condition: '',
                orderList: [
                    {orderNo:100821212},{orderNo:10086},
                    {orderNo:10086},{orderNo:10086},
                    {orderNo:10086},{orderNo:10086},
                    {orderNo:10086},{orderNo:10086},
                    {orderNo:10086},{orderNo:10086},
                    {orderNo:10086},{orderNo:10086},
                    {orderNo:10086},{orderNo:10086},
                    {orderNo:10086},{orderNo:10086},
                    {orderNo:10086},{orderNo:10086},
                    ],
                orderList: [],
                checked: true
            }
        },
        onShow() {
            this.baseUrl = uni.getStorageSync('baseUrl');
            this.token = uni.getStorageSync('token');
            this.getOrderNoList()
        },
        methods: {
            selectOrderNo(i) {
                let that = this
                this.getOpenerEventChannel().emit('acceptDataFromOpenedPage', {data: that.orderList[i].orderNo});
                this.getOpenerEventChannel().emit('acceptDataFromOpenedPage', {data: i});
                uni.navigateBack({
                    
                })
                    
            },
            getOrderNoList() {
                let that = this
                uni.request({
                    url: this.baseUrl + '/order/list/all',
                    method: 'POST',
                    success(res) {
                        res = res.data
                        for (var i = 0; i < res.data.length; i++) {
                            that.orderList.push(res.data[i].order_no)
            }
                    }
                })
            },
        }
    }
</script>
@@ -63,4 +71,10 @@
    .order-list:last-child {
        margin-bottom: 10px;
    }
    .order-item {
        display: flex;
        height: 100%;
        width: 100%;
        align-items: center;
    }
</style>
pages/order/orderPutOn2.vue
@@ -177,11 +177,6 @@
                orderNo: '',
            }
        },
        onShow() {
            this.baseUrl = uni.getStorageSync('baseUrl');
            this.token = uni.getStorageSync('token');
            this.getOrderNoList()
        },
        methods: {
            set(e) {
                var ck = this.dataList[e].checked
pages/order/orderPutOn3.vue
@@ -32,7 +32,7 @@
                        <view class="left-item">{{i + 1}}</view>
                    </view>
                    <view class="list-left-item">
                        <view class="desc">订单号:</view>
                        <view class="desc">单号:</view>
                        <view class="left-item">
                            <uni-tag :text="item.orderNo" type="primary"></uni-tag>
                        </view>
@@ -193,37 +193,30 @@
                    url: that.baseUrl + '/order/list/orderNo',
                    data: {orderNo: that.orderNo} ,
                    method: 'GET',
                    success(result) {
                        result = result.data
                        console.log(result);
                        return
                        if (result.code === 200 && result.data) {
                    success(res) {
                        res = res.data;
                        if (res.code === 200) {
                            uni.navigateTo({
                                url: "../order/orderDetil",
                                // 通过eventChannel向被打开页面传送数据
                                success: function(res) {
                                    res.eventChannel.emit('mat', {
                                        data: result.data
                                    // 通过eventChannel向被打开页面传送数据   向另外一个页面传递值的
                                    res.eventChannel.emit('orderNo', {
                                        orderNo: that.orderNo
                                    })
                                },
                                // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
                                events: {
                                    matList: function(data) {
                                        that.checkMat(data.data)
                                        that.focuss()
                                    // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据  另外一个页面传过来的
                                    orderList: function(data) {
                                        for(var item in data.data) {
                                            that.dataList.push(data.data[item])
                                        }
                                        that.orderNo = ''
                                    },
                                },
                            });
                        } else if (res.code == 403) {
                            uni.showToast({title: res.msg,icon: "none",position: 'top'
                        }
                    }
                            })
                            setTimeout(() => {uni.reLaunch({url: '../login/login'});}, 1000);
                        } else {
                            uni.showToast({title: res.msg,icon: "none",position: 'top'})
                        }
                    }
                });
            },
            selectOrder() {
                let that = this
@@ -238,11 +231,12 @@
                    events: {
                        // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据  另外一个页面传过来的
                        acceptDataFromOpenedPage: function(data) {
                            console.log(data);
                            that.orderNo = data.data
                            console.log(that.orderNo);
                            that.findOrder(that.orderNo)
                        },
                    },
                });
                that.matnr = ''
            },
            set(e) {
                var ck = this.dataList[e].checked