绿满眶商城微信小程序-uniapp
peng
昨天 89efee9a2e20fc04b4537d859917b47cf68a814c
pages/order/afterSales/afterSales.vue
@@ -128,6 +128,7 @@
                           order.flowPrice != 0 &&
                  sku.afterSaleStatus.includes('NOT_APPLIED') ||
                  sku.afterSaleStatus.includes('PART_AFTER_SALE')
             || order.orderStatus === 'UNDELIVERED'
                "
                @click="applyService(sku.sn, order, sku)"
              >
@@ -198,15 +199,15 @@
</template>
<script>
import uniLoadMore from "@/components/uni-load-more/uni-load-more.vue";
import '@/components/uview-components/uview-ui';
import { getAfterSaleList, cancelAfterSale } from "@/api/after-sale.js";
import { getOrderList } from "@/api/order.js";
import storage from "@/utils/storage";
import { getSessionId, userAction } from "@/api/userAction.js";
export default {
  components: {
    uniLoadMore,
  },
  data() {
    return {
      list: [
@@ -240,9 +241,44 @@
      },
      status: "loadmore",
      keywords: "", // 搜索订单sn
     pageSessionNo:"",
    sendOnShow:false,
     actionParam:{
         sessionId:'',
         actionType:"PAGE",
         joinType:"SELF",
         pageCode:"AFTER_SALE",
         pageParams:"{}",
         pageStatus:"JOIN",
         pageType:"LIST"
      }
    };
  },
  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)
      }
     })
  },
  onLoad(options) {
   this.actionParam.pageParams = JSON.stringify(options)
    this.orderList = [];
    this.params.pageNumber = 1;
    if (options.orderSn) this.params.keywords = options.orderSn;