whycq
2025-03-09 2c81816264faf579143f8b17582248ce15f369ce
pages/phyz/orderOut/orderOutSelectV2.vue
@@ -21,6 +21,7 @@
            <view>订单数量:{{orderDetl.anfme}}</view>
            <view>库存数量:{{orderDetl.stock}}</view>
            <view>已出数量:{{orderDetl.qty}}</view>
            <view v-if="orderDetl.workNum">正在作业数量:{{orderDetl.workNum}}</view>
         </view>
         <view class="list-right" @click="goToLocDetl(orderDetl)">
            <uni-icons type="right" size="25"  color="#fff"></uni-icons>
@@ -111,6 +112,7 @@
               brand: '',
               orderType: null
            },
            wrkingData: []
         }
      },
      onReachBottom() {
@@ -133,17 +135,17 @@
                  _this.data.orderType = []
               }
            }
            _this.baseUrl = uni.getStorageSync('baseUrl');
            _this.token = uni.getStorageSync('token');
            _this.searchValue = uni.getStorageSync('threeCode');
            _this.getOrderDetlList(_this.searchValue,10)
            console.log("onLoad");
         })
         this.baseUrl = uni.getStorageSync('baseUrl');
         this.token = uni.getStorageSync('token');
         this.searchValue1 = uni.getStorageSync('threeCodeOut193');
         this.searchValue2 = uni.getStorageSync('threeCodeOut2');
         this.getOrderDetlList(this.searchValue1,10)
      },
      methods: {
         getOrderDetlList(threeCode,limit) {
            // this.get(threeCode,limit)
            this.wrkingData = []
            this.get()
            uni.showLoading({})
            let _this = this
            _this.mask = true
@@ -153,7 +155,7 @@
               url: `${_this.baseUrl}/orderDetl/pakout/list/authV7`,
               header: {'token': uni.getStorageSync('token')},
               data: _this.data,
               method: 'POST',
               method: 'GET',
               success(res) {
                  uni.hideLoading({})
                  res = res.data
@@ -168,6 +170,13 @@
                        }
                     }
                     let list = res.data.records
                     for (let item of list) {
                        for (let k of _this.wrkingData) {
                           if (k.matnr == item.matnr && k.orderNo == item.orderNo && k.threeCode == item.threeCode) {
                              item['workNum'] = k.anfme
                           }
                        }
                     }
                     _this.dataList =  _this.dataList.concat(list);
                     _this.data.curr = _this.data.curr + 1
                     _this.total = res.data.total
@@ -181,23 +190,31 @@
               }
            })
         },
         get(threeCode,limit) {
         get() {
            let _this = this
            _this.mask = true
            _this.data.three_code = threeCode
            _this.data.limit = 10
            for   (var i = 0; i < 30; i++) {
               console.log(1);
               uni.request({
                  url: `${_this.baseUrl}/orderDetl/pakout/list/authV3`,
                  header: {'token': uni.getStorageSync('token')},
                  data: _this.data,
                  method: 'GET',
                  success(res) {
            let data = {limit:9999,curr: 1}
            uni.request({
               url: `${_this.baseUrl}/agv/wrkDetl/list/auth`,
               header: {'token': uni.getStorageSync('token')},
               data: data,
               method: 'GET',
               success(res) {
                  var res = res.data
                  if (res.code === 200) {
                     const result = res.data.records.reduce((acc, curr) => {
                         const key = `${curr.matnr}-${curr.orderNo}-${curr.threeCode}`;
                         if (acc[key]) {
                             acc[key].anfme += curr.anfme;
                         } else {
                             acc[key] = { ...curr };
                         }
                         return acc;
                     }, {});
                     const newArray = Object.values(result);
                     _this.wrkingData = newArray
                  }
               })
            }
               }
            })
         },
         searchValueInput1() {
            this.dataList = []