12
zhang
2025-06-27 34e81b3d0fe9ae1e9edd4fd8bcdaf7ec69b7f239
pages/order/orderDetlList.vue
@@ -1,6 +1,10 @@
<template>
   <view>
      <view class="card" v-for="item in menuList" @click="chose(item)">
      <!-- 搜索框 -->
      <view class="search-bar">
         <uni-search-bar v-model="condition" placeholder=" 扫码 / 输入" bgColor="#EEEEEE" @input="search" />
      </view>
      <view class="card" v-show="item.enableQty >0" v-for="item in menuList" @click="chose(item)">
         <view class="tag-item">单据号: {{item.orderNo}}</view>
         <view class="tag-item">物料码: {{item.matnr}}</view>
         <view class="tag-item">物料名称: {{item.maktx}}</view>
@@ -16,7 +20,8 @@
   export default {
      data() {
         return {
            data:'',
            data:'',
            condition:'',
            menuList: [],
            order:'',
            baseUrl: '',
@@ -33,9 +38,42 @@
      },
      onShow() {
         let that = this
         this.baseUrl = uni.getStorageSync('baseUrl');
         this.token = uni.getStorageSync('token');
         that.getOrderNoList(that.order)
      },
      methods: {
         search(){
            let that = this
            uni.request({
                url: that.baseUrl + '/orderDetl/search/pda/auth',
                data: {
                  condition: that.condition,
                  order: that.order.orderNo
                },
               // method:"GET",
                header: {
                  'token':uni.getStorageSync('token'),
                },
               success(result) {
                  console.log(result);
                  var res = result.data
                  if (res.code === 200 ) {
                     that.menuList = res.data
                     // that.save()
                  } 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'})
                  }
               }
            });
         },
         getOrderNoList(order) {
            let that = this
            uni.request({
@@ -51,25 +89,28 @@
            })
         },
         chose(item) {
            let that = this
            uni.navigateTo({
               url: "../order/orderPakin2",
               success: function(res) {
                  // 通过eventChannel向被打开页面传送数据   向另外一个页面传递值的
                  res.eventChannel.emit('orderItem', {
                     item: item
                  })
               },
               events: {
                  // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据  另外一个页面传过来的
                  acceptDataFromOpenedPage: function(data) {
                     // that.matnr = data.data
                     // that.input(that.matnr)
                  },
               },
            // let that = this
            // uni.navigateTo({
            //    url: "../order/orderPakin2",
            //    success: function(res) {
            //       // 通过eventChannel向被打开页面传送数据   向另外一个页面传递值的
            //       res.eventChannel.emit('orderItem', {
            //          item: item
            //       })
            //    },
            //    events: {
            //       // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据  另外一个页面传过来的
            //       acceptDataFromOpenedPage: function(data) {
            //          // that.matnr = data.data
            //          // that.input(that.matnr)
            //       },
            //    },
            
            
            });
            // });
            uni.navigateBack({
            })
         }
      }
   }