Procházet zdrojové kódy

Merge branch 'feature_220506_log_dev' into test

A\An před 3 roky
rodič
revize
89bc4e7d85

+ 13 - 3
src/logcenter/logEnum.js

@@ -1,5 +1,5 @@
 export const logType = {
-    'denet': '150',//denet-logcenter
+    'denet': '150',//denet-event-log
 }
 
 export const businessType = {
@@ -12,7 +12,10 @@ export const objectType = {
     buttonMain: "button-main",
     buttonSecond: "button-second",
     confirmButton: "confirm-button",
-    tweetPostBinded: "TweetPostBinded"
+    tweetPostBinded: "TweetPostBinded",
+    loginButton: "login-button",
+    withdrawButton: "withdraw-button",
+    topupButton: "topup-button"
 }
 
 export const pageSource = {
@@ -20,5 +23,12 @@ export const pageSource = {
     publisherDialog: "publisher-dialog",
     currencySelectorPage: "currency-selector-page",
     rechargePage: "recharge-page",
-    previewPage: "preview-page"
+    previewPage: "preview-page",
+    denetLogin: "denet-login",
+    denetHomePage: "denet-home-page",
+    denetWithdrawSelector: "denet-withdraw-selector",
+    denetWithdrawForm: "denet-withdraw-form",
+    denetWithdrawConfirm: "denet-withdraw-confirm",
+    denetTopupSelector: "denet-topup-selector",
+    denetSelector: "denet-selector"
 }

+ 1 - 1
src/view/components/give-dialog.vue

@@ -1075,7 +1075,7 @@ onMounted(() => {
     right: 0;
     bottom: 0;
     left: 0;
-    z-index: 1000;
+    z-index: 10000;
     height: 100%;
     background-color: rgba(0, 0, 0, 0.5);
     overflow: auto;

+ 26 - 0
src/view/popup/popup.vue

@@ -186,8 +186,10 @@ import {
     getChromeStorage,
 } from "@/uilts/chromeExtension";
 import { getBalance, getMineLuckdropRecords } from "@/http/account";
+import Report from "@/logcenter/log";
 import router from "@/router/popup.js";
 import VHead from '@/view/popup/components/head.vue'
+
 let withdraw_info = inject('withdraw_info')
 withdraw_info.paypal = {}
 
@@ -253,6 +255,15 @@ onMounted(() => {
         if (isLogin.value) {
             getAccountBalance();
             getLuckdropRecordsList();
+            Report.reportLog({
+                pageSource: Report.pageSource.denetHomePage,
+                businessType: Report.businessType.pageView,
+            });
+        } else {
+            Report.reportLog({
+                pageSource: Report.pageSource.denetLogin,
+                businessType: Report.businessType.pageView,
+            });
         }
     });
 });
@@ -407,6 +418,11 @@ const withdrawBack = () => {
 // };
 
 const loginAction = () => {
+    Report.reportLog({
+        pageSource: Report.pageSource.denetLogin,
+        businessType: Report.businessType.buttonClick,
+        objectType: Report.objectType.loginButton
+    });
     login();
 };
 
@@ -443,9 +459,19 @@ const sendTwitter = (params) => {
 };
 // 点击提现
 const clickWithdraw = () => {
+    Report.reportLog({
+        pageSource: Report.pageSource.denetHomePage,
+        businessType: Report.businessType.buttonClick,
+        objectType: Report.objectType.withdrawButton
+    });
     router.push('/withdraw/home');
 }
 const clickTopUp = () => {
+    Report.reportLog({
+        pageSource: Report.pageSource.denetHomePage,
+        businessType: Report.businessType.buttonClick,
+        objectType: Report.objectType.topupButton
+    });
     router.push('/top-up/home');
 }
 

+ 9 - 1
src/view/popup/top-up/home.vue

@@ -10,8 +10,9 @@
 <script setup>
 import VHead from '@/view/popup/components/head.vue'
 import CurrencyList from "@/view/components/currency-list.vue";
-import { inject } from 'vue'
+import { inject, onMounted } from 'vue'
 import router from "@/router/popup.js";
+import Report from "@/logcenter/log";
 
 let top_up_info = inject('top_up_info')
 
@@ -25,6 +26,13 @@ function selectCurrency(_params) {
     top_up_info.icon_net = require('@/assets/svg/icon-BNB.svg')
     router.push({ path: '/top-up/info'});
 }
+
+onMounted(() => {
+    Report.reportLog({
+        pageSource: Report.pageSource.denetTopupSelector,
+        businessType: Report.businessType.pageView,
+    });
+})
 </script>
 
 

+ 5 - 1
src/view/popup/top-up/info.vue

@@ -58,7 +58,7 @@ import VHead from '@/view/popup/components/head.vue'
 import { useRouter } from "vue-router";
 import { getTokenRechargeAddress } from "@/http/pay";
 import { message } from 'ant-design-vue';
-
+import Report from "@/logcenter/log";
 import { syncChainTokenRechargeRecord } from "@/http/publishApi";
 
 
@@ -128,6 +128,10 @@ const copyToken = () => {
 }
 
 onMounted(() => {
+    Report.reportLog({
+        pageSource: Report.pageSource.denetSelector,
+        businessType: Report.businessType.pageView,
+    });
     getTokenRechargeAddress({
         params: {
             "tokenChain": top_up_info.token_chain

+ 5 - 0
src/view/popup/withdraw/confirm.vue

@@ -65,6 +65,7 @@ import { reactive, inject, onMounted } from 'vue'
 import VHead from '@/view/popup/components/head.vue'
 import { withdrawRequest } from "@/http/account";
 import router from "@/router/popup.js";
+import Report from "@/logcenter/log";
 import { message } from "ant-design-vue";
 
 let withdraw_info = inject('withdraw_info')
@@ -101,6 +102,10 @@ const clickBtn = () => {
 
 }
 onMounted(()=>{
+    Report.reportLog({
+        pageSource: Report.pageSource.denetWithdrawConfirm,
+        businessType: Report.businessType.pageView,
+    });
     state.img_enter_state = withdraw_info.enter_state
 })
 const clickRisk = () => {

+ 9 - 1
src/view/popup/withdraw/home.vue

@@ -11,7 +11,8 @@
 import VHead from '@/view/popup/components/head.vue'
 import CurrencyList from "@/view/components/currency-list.vue";
 import router from "@/router/popup.js";
-import { inject } from 'vue'
+import Report from "@/logcenter/log";
+import { inject, onMounted } from 'vue'
 let withdraw_info = inject('withdraw_info')
 
 function selectCurrency(_params) {
@@ -33,6 +34,13 @@ function selectCurrency(_params) {
     }
 
 }
+
+onMounted(() => {
+    Report.reportLog({
+        pageSource: Report.pageSource.denetWithdrawSelector,
+        businessType: Report.businessType.pageView,
+    });
+})
 </script>
 
 

+ 6 - 1
src/view/popup/withdraw/info.vue

@@ -75,6 +75,7 @@ import router from "@/router/popup.js";
 import { reactive, onMounted, inject } from 'vue'
 import { getWithdrawConfig } from "@/http/account";
 import { withdrawCalcFee } from "@/http/pay";
+import Report from "@/logcenter/log";
 
 let withdraw_info = inject('withdraw_info')
 
@@ -188,7 +189,11 @@ const initConfig = () => {
 }
 
 onMounted(() => {
-  initConfig()
+  initConfig();
+  Report.reportLog({
+    pageSource: Report.pageSource.denetWithdrawForm,
+    businessType: Report.businessType.pageView,
+  });
   withdraw_info.enter_state = false
 })