喻文俊 3 rokov pred
rodič
commit
d271160446

+ 41 - 3
src/main/resources/static/js/user-center/member/memberPage.js

@@ -53,6 +53,8 @@ var memberPage = new Vue({
             pageNum: 1,
             pageSize: 6
         },
+        payType: 1, // 1:RMB支付  2:采美豆抵扣
+        payBtnType: 1, // 1: 支付/抵扣按钮1, 2: 支付/抵扣按钮2   3:续费
     },
     computed: {
         svipTips: function () {
@@ -99,7 +101,8 @@ var memberPage = new Vue({
             this.currentIndex = index
         },
         //支付会员
-        payAction: function (type) {
+        payAction: function (type, payBtnType) {
+            this.payBtnType = payBtnType;
             // RMB支付
             switch (type) {
                 case 1: // RMB支付
@@ -148,7 +151,8 @@ var memberPage = new Vue({
                 };
                 UserApi.RegisterSuperByBeans(params, function (res) {
                     if (res.code) {
-                        CAIMEI.dialog(res.msg, false)
+                        CAIMEI.dialog(res.msg, false);
+                        _self._czcPushHandle(true);
                     } else {
                         CAIMEI.dialog('开通会员成功', true, function () {
                             var userInfo = JSON.parse(localStorage.getItem('userInfo'));
@@ -159,9 +163,43 @@ var memberPage = new Vue({
                     }
                     _self.handleCloseRenewPopup()
                 })
+            },function(){
+                _self._czcPushHandle(false);
             });
         },
-        // 获取套餐
+        // 本页面友盟统计 flag 确认/取消
+        _czcPushHandle: function (flag = true) {
+            var arg1 = ''; // 事件类别
+            var arg2 = '超级会员'; // 分类
+            var arg3 = ''; // 说明
+            var eventName = '';
+            // 配置参数
+            if(this.payBtnType === 1){
+                arg1 = '开通超级会员';
+                arg3 = '采美豆抵扣1';
+                eventName = 'RegisterSuperPayOne';
+            }else if(this.payBtnType === 2){
+                arg1 = '开通超级会员';
+                arg3 = '采美豆抵扣2';
+                eventName = 'RegisterSuperPayTwo';
+            }else{
+                arg1 = '续费超级会员';
+                arg3 = '采美豆抵扣';
+                eventName = 'RenewSuperPay';
+            }
+            // 确认 or 取消
+            if(flag){
+                eventName += 'Confirm';
+                arg3 += '-确认抵扣'
+            }else{
+                eventName += 'Cancel';
+                arg3 += '-取消'
+            }
+            var pushParamsList = ['_trackEvent', arg1, arg2, arg3, '', 'Um_Event_' + eventName];
+            _czc.push(pushParamsList);
+            // console.log(pushParamsList); for debugger
+        },
+
         fetchSuperPackage: function () {
             var _self = this;
             UserApi.FetchSuperPackage({}, function (response) {

+ 7 - 7
src/main/resources/templates/user-center/member/member.html

@@ -51,12 +51,12 @@
                             </div>
                             <div>
                                 <div class="pay-btn" onclick="_czc.push(['_trackEvent','开通超级会员','超级会员','支付1','','Um_Event_RegisterSuperPayOne'])">
-                                    <a href="javascript:void(0);" @click="payAction(1)">
+                                    <a href="javascript:void(0);" @click="payAction(1, 1)">
                                         立即支付{{ comboInfo[currentIndex].price }}元开通
                                     </a>
                                 </div>
                                 <div class="pay-btn plain" onclick="_czc.push(['_trackEvent','开通超级会员','超级会员','采美豆抵扣1','','Um_Event_RegisterSuperByBeansOne'])">
-                                    <a href="javascript:void(0);" @click="payAction(2)">
+                                    <a href="javascript:void(0);" @click="payAction(2, 1)">
                                         抵扣{{ comboInfo[currentIndex].price * comboInfo[currentIndex].proportion }}个采美豆开通
                                     </a>
                                 </div>
@@ -130,12 +130,12 @@
     <div class="pay-amount-bottom" id="pay-amount-bottom" v-if="showBottomBtns">
         <div>
             <div class="pay-btn plain" onclick="_czc.push(['_trackEvent','开通超级会员','超级会员','采美豆抵扣2','','Um_Event_RegisterSuperByBeansTwo'])">
-                <a href="javascript:void(0);" @click="payAction(2)">
+                <a href="javascript:void(0);" @click="payAction(2, 2)">
                     抵扣{{ comboInfo[currentIndex].price * comboInfo[currentIndex].proportion }}个采美豆开通
                 </a>
             </div>
             <div class="pay-btn" onclick="_czc.push(['_trackEvent','开通超级会员','超级会员','支付2','','Um_Event_RegisterSuperPayTwo'])">
-                <a href="javascript:void(0);" @click="payAction(1)">
+                <a href="javascript:void(0);" @click="payAction(1, 2)">
                     立即支付{{ comboInfo[currentIndex].price }}元开通
                 </a>
             </div>
@@ -160,12 +160,12 @@
                 </div>
                 <div>
                     <div class="pay-btn" onclick="_czc.push(['_trackEvent','续费超级会员','超级会员','支付','','Um_Event_RenewSuperPay'])">
-                        <a href="javascript:void(0);" @click="payAction(1)">
+                        <a href="javascript:void(0);" @click="payAction(1, 3)">
                             立即支付{{ comboInfo[currentIndex].price }}元开通
                         </a>
                     </div>
-                    <div class="pay-btn plain" onclick="_czc.push(['_trackEvent','续费超级会员','超级会员','采美豆抵扣1','','Um_Event_RenewSuperPayByBeans'])">
-                        <a href="javascript:void(0);" @click="payAction(2)">
+                    <div class="pay-btn plain" onclick="_czc.push(['_trackEvent','续费超级会员','超级会员','采美豆抵扣','','Um_Event_RenewSuperPayByBeans'])">
+                        <a href="javascript:void(0);" @click="payAction(2, 3)">
                             抵扣{{ comboInfo[currentIndex].price * comboInfo[currentIndex].proportion }}个采美豆开通
                         </a>
                     </div>