yanjinhui
10 天以前 b330b8ff1b5315684b25afb534f74044dea1654b
н¨Îļþ¼Ð/PDA/pages/stash/inboundorder.vue
@@ -6,28 +6,33 @@
         </view>
      </u-sticky>
      <uni-list :border="true">
         <uni-list-item direction="column" clickable @click="groupClick(item.order_no)" link
            :to="page+item.order_no" v-for="item in allReceivingOrders" :key="item.order_no">
         <uni-list-item direction="column" clickable @click="groupClick(item.order_no)" link :to="page+item.order_no"
            v-for="item in allReceivingOrders" :key="item.order_no">
            <template v-slot:body>
               <uni-group margin-top="20">
                  <view style="line-height: 17px;color: #596671;font-size: 14px;text-align: center;display: flex;justify-content: space-between;">
                     å…¥åº“单号&nbsp;&nbsp;{{item.order_no}}
                  </view>
                  <view style="margin-top: 10rpx;line-height: 17px;color: #596671;font-size: 14px;text-align: center;display: flex;justify-content: space-between;">
                     ä¾›åº”商名称&nbsp;&nbsp;{{item.supplier_name}}
                  </view>
                  <view style="margin-top: 10rpx;line-height: 17px;color: #596671;font-size: 14px;text-align: center;display: flex;justify-content: space-between;">
                     åˆ›å»ºæ—¥æœŸ&nbsp;&nbsp;{{item.createDate}}
                  <view
                     style="line-height: 17px;color: #596671;font-size: 14px;text-align: center;display: flex;justify-content: space-between;">
                     å…¥åº“单号&nbsp;&nbsp;{{item.order_no}}
                  </view>
                  <view
                     style="margin-top: 10rpx;display: flex;align-items: center; ">
                     <view style="text-align: center;line-height: 40rpx;border-radius: 8rpx; width: 238rpx;height: 40rpx;font-size: 22rpx;background-color:rgba(22,127,247,0.18);color: #1F63FF;">
                     style="margin-top: 10rpx;line-height: 17px;color: #596671;font-size: 14px;text-align: center;display: flex;justify-content: space-between;">
                     ä¾›åº”商名称&nbsp;&nbsp;{{item.supplier_name}}
                  </view>
                  <view
                     style="margin-top: 10rpx;line-height: 17px;color: #596671;font-size: 14px;text-align: center;display: flex;justify-content: space-between;">
                     åˆ›å»ºæ—¥æœŸ&nbsp;&nbsp;{{item.createDate}}
                  </view>
                  <view style="margin-top: 10rpx;display: flex;align-items: center; ">
                     <view
                        style="text-align: center;line-height: 40rpx;border-radius: 8rpx; width: 238rpx;height: 40rpx;font-size: 22rpx;background-color:rgba(22,127,247,0.18);color: #1F63FF;">
                        è®¢å•状态&nbsp;&nbsp;{{item.odrderStatus}}
                     </view>
                     <view style="text-align: center;line-height: 40rpx;border-radius: 8rpx; width: 158rpx;height: 40rpx;font-size: 22rpx;color: #F56C6C;">
                     <view
                        style="text-align: center;line-height: 40rpx;border-radius: 8rpx; width: 158rpx;height: 40rpx;font-size: 22rpx;color: #F56C6C;">
                        æ€»é‡&nbsp;&nbsp;{{item.SumQty}}
                     </view>
                     <view style="text-align: center;line-height: 40rpx;border-radius: 8rpx; width: 158rpx;height: 40rpx;font-size: 22rpx;color: #F56C6C;">
                     <view
                        style="text-align: center;line-height: 40rpx;border-radius: 8rpx; width: 158rpx;height: 40rpx;font-size: 22rpx;color: #F56C6C;">
                        å·²å…¥&nbsp;&nbsp;{{item.OverQty}}
                     </view>
                  </view>
@@ -43,7 +48,9 @@
</template>
<script>
   import { InboundOrderStatus } from '../../common/config.js'
   import {
      InboundOrderStatus
   } from '../../common/config.js'
   export default {
      data() {
         return {
@@ -55,7 +62,7 @@
            pageNo: 1,
            scrollTop: 0,
            warehouseId: "",
            isLoaded:false
            isLoaded: false
         }
      },
      onLoad(res) {
@@ -66,12 +73,14 @@
      onReachBottom() {
         this.pageNo += 1;
         this.getData();
         this.isLoaded=true;
         this.isLoaded = true;
      },
      onShow() {
         this.isLoaded = uni.getStorageSync('isLoaded');
         if (this.isLoaded) {
            uni.removeStorageSync('isLoaded');
            this.pageNo = 1;
            this.allReceivingOrders = [];
            // ä»Žå…¶ä»–页面返回时刷新
            this.getData();
         }
@@ -94,6 +103,7 @@
                  pageNo: this.pageNo
               },
            }
            // if (this.pageNo == 1) this.allReceivingOrders = [];
            this.$u.post('/api/CabinOrder/GetCabinOrders', postData).then((res) => {
               if (res.status) {
                  if (res.data.length > 0) {
@@ -101,8 +111,10 @@
                        this.allReceivingOrders = res.data.map(i => ({
                           ...i,
                           InboundOrderStatus: i.odrderStatus.label,
                           SumQty: i.details.map(item => item.order_qty).reduce((prev, next) => prev + next, 0),
                           OverQty: i.details.map(item => item.order_Inqty).reduce((prev, next) => prev + next, 0)
                           SumQty: i.details.map(item => item.order_qty).reduce((prev,
                              next) => prev + next, 0),
                           OverQty: i.details.map(item => item.order_Inqty).reduce((prev,
                              next) => prev + next, 0)
                        }));
                        // this.allReceivingOrders = res.data;
                        if (this.allReceivingOrders.length > 3) {
@@ -114,8 +126,10 @@
                        this.allReceivingOrders = res.data.map(i => ({
                           ...i,
                           InboundOrderStatus: i.odrderStatus.label,
                           SumQty: i.details.map(item => item.order_qty).reduce((prev, next) => prev + next, 0),
                           OverQty: i.details.map(item => item.order_Inqty).reduce((prev, next) => prev + next, 0)
                           SumQty: i.details.map(item => item.order_qty).reduce((prev,
                              next) => prev + next, 0),
                           OverQty: i.details.map(item => item.order_Inqty).reduce((prev,
                              next) => prev + next, 0)
                        }));
                        if (this.allReceivingOrders.length > 3) {
                           this.loadVisible = true;