绿满眶商城微信小程序-uniapp
peng
1 天以前 e9b8b064007ac5283a5eee061339ba1db82aca33
pages/cart/payment/success.vue
@@ -54,6 +54,8 @@
</template>
<script>
// import goodsRecommend from "@/pages/cart/m-goods-recommend/index.vue";
import { getSessionId, userAction } from "@/api/userAction.js";
import {addPrizeNum} from '@/api/prize.js'
export default {
  data() {
    return {
@@ -64,6 +66,16 @@
      payPrice: 0,
      goodsList: [],
      activeColor: this.$mainColor,
     pageSessionNo:"",
     actionParam:{
           sessionId:'',
           actionType:"PAGE",
           joinType:"SELF",
           pageCode:"PAY_SUCCESS",
           pageParams:"{}",
           pageStatus:"JOIN",
           pageType:"DETAIL"
        }
    };
  },
  // components: {
@@ -83,12 +95,61 @@
      }
    },
  },
  onUnload() {
    let   param = Object.assign({}, this.actionParam);
    if (this.sendOnShow)return
    param.pageStatus = "LEAVE"
    userAction(param)
  },
  onHide() {
    this.startHidenTime = Date.now()
    let   param = Object.assign({}, this.actionParam);
    this.sendOnShow = true;
    param.pageStatus = "LEAVE"
    userAction(param)
  },
  onShow() {
     getSessionId().then(res=>{
        this.pageSessionNo = res.data.data
      this.actionParam.sessionId = this.pageSessionNo
        if(this.pageSessionNo){
        let   param = Object.assign({}, this.actionParam);
           userAction(param)
        }
     })
  },
  onLoad(options) {
   this.actionParam.pageParams = JSON.stringify(options)
    this.paymentMethod = options.paymentMethod || "";
    this.from = options.from || "";
    this.payPrice = options.payPrice || 0;
    this.orderType = options.orderType;
   let param = {
      addType:"USER_BUY_ORDER_NUM",
      extend:"",
   }
   let extend = {orderSn:options.orderSn}
   param.extend = JSON.stringify(extend)
   addPrizeNum(param);
   let param2 = {
      addType:"USER_BUY_SUM_PRICE",
      extend:"",
   }
   let extend2 = {orderSn:options.orderSn}
   param2.extend = JSON.stringify(extend2)
   addPrizeNum(param2);
   const shareId =  uni.getStorageSync("shareId")
   if(shareId){
      let param3 = {
         addType:"SHARE_USER_SHOPPING",
         extend:"",
      }
      let extend3 = {orderSn:options.orderSn,
                  shareId:shareId}
      param3.extend = JSON.stringify(extend3)
      addPrizeNum(param3);
   }
  },
  methods: {
    checkOrder() {