绿满眶商城微信小程序-uniapp
peng
1 天以前 89efee9a2e20fc04b4537d859917b47cf68a814c
pages/order/myOrder.vue
@@ -101,8 +101,19 @@
                    @click="waitPay(order)"
                    >立即付款</view
                  >
              <!-- 新增:优惠券卡包按钮 -->
              <view
                ripple
                shape="circle"
                class="cancel-btn"
                size="mini"
               v-if="order.couponFlag === 'COUPON'&& order.orderStatus ==='COMPLETED'"
                @click="openCouponPackage(order)"
              >
                优惠券卡包
              </view>
                  <!-- 取消订单 -->
                  <view
<!--                  <view
                    ripple
                    class="cancel-btn"
                    shape="circle"
@@ -111,7 +122,7 @@
                    @click="onCancel(order.sn)"
                  >
                    取消订单
                  </view>
                  </view> -->
                  <!-- 等待收货 -->
                  <view
                    ripple
@@ -138,7 +149,9 @@
                    shape="circle"
                    class="cancel-btn"
                    size="mini"
                    v-if="order.groupAfterSaleStatus && ( order.groupAfterSaleStatus.includes('NOT_APPLIED') || order.groupAfterSaleStatus.includes('PART_AFTER_SALE'))"
                    v-if="order.groupAfterSaleStatus &&
                ( order.groupAfterSaleStatus.includes('NOT_APPLIED')
                || order.groupAfterSaleStatus.includes('PART_AFTER_SALE')||order.orderStatus === 'UNDELIVERED')"
                    @click="applyService(order)"
                  >
                    退款/售后
@@ -148,7 +161,7 @@
                shape="circle"
                class="cancel-btn"
                size="mini"
                v-if="order.orderStatus === 'COMPLETED' "
                v-if="order.orderStatus === 'COMPLETED'&& order.orderType !=='VIRTUAL'"
                @click="buyBack(order)"
              >
                再来一单
@@ -228,6 +241,7 @@
import { getClearReason } from "@/api/after-sale.js";
import LiLiWXPay from "@/js_sdk/lili-pay/wx-pay.js";
import {buyBack} from "@/api/trade.js";
import { getSessionId, userAction } from "@/api/userAction.js";
export default {
  data() {
@@ -314,6 +328,16 @@
      reason: "", //取消原因
      cancelList: "", //取消列表
      rogShow: false, //显示是否收货
     pageSessionNo:"",
     actionParam:{
           sessionId:'',
           actionType:"PAGE",
           joinType:"SELF",
           pageCode:"ORDER_LIST",
           pageParams:"{}",
           pageStatus:"JOIN",
           pageType:"DETAIL"
        }
    };
  },
@@ -336,7 +360,28 @@
    }
    // this.loadData(this.status);
  },
  onUnload() {
    let   param = this.actionParam;
    if (this.sendOnShow)return
    param.pageStatus = "LEAVE"
    userAction(param)
  },
  onHide() {
    this.startHidenTime = Date.now()
    let   param = this.actionParam;
    this.sendOnShow = true;
    param.pageStatus = "LEAVE"
    userAction(param)
  },
  onShow() {
     getSessionId().then(res=>{
        this.pageSessionNo = res.data.data
        if(this.pageSessionNo){
        let   param = this.actionParam;
           param.sessionId = this.pageSessionNo
           userAction(param)
        }
     })
    if(this.$options.filters.tipsToLogin()){
      if (!this.tabCurrentIndex) {
        this.initData(0);
@@ -346,6 +391,7 @@
  },
  onLoad(options) {
     this.actionParam.pageParams = JSON.stringify(options)
    /**
     * 修复app端点击除全部订单外的按钮进入时不加载数据的问题
     * 替换onLoad下代码即可
@@ -373,6 +419,12 @@
    },
  },
  methods: {
     openCouponPackage(order){
        console.log(order)
      uni.navigateTo({
         url:"/pages/order/cardPack?sn=" + order.sn
      })
     },
     //再来一单
     buyBack(order){
      console.log(JSON.stringify(order))
@@ -631,10 +683,14 @@
     * 查看物流
     */
    navigateToLogistics(order) {
      uni.navigateTo({
        url:
          "/pages/mine/msgTips/packageMsg/logisticsDetail?order_sn=" + order.sn,
      });
      // uni.navigateTo({
      //   url:
      //     "/pages/mine/msgTips/packageMsg/logisticsDetail?order_sn=" + order.sn,
      // });
     uni.navigateTo({
       url:
         `/pages/order/deliverDetail?order_sn=${order.sn}`,
     });
    },
  },
};