nieyuge 2 jaren geleden
bovenliggende
commit
fc200c5d5e
3 gewijzigde bestanden met toevoegingen van 35 en 0 verwijderingen
  1. 5 0
      src/log-center/logEnum.js
  2. 12 0
      src/view/popup/tabbar-page/more/index.vue
  3. 18 0
      src/view/popup/tabbar-page/nft/transfer.vue

+ 5 - 0
src/log-center/logEnum.js

@@ -52,6 +52,9 @@ export const objectType = {
     background_function_catch: 'background-function-catch',
     // background 文件chrome 函数 try
     background_function_try:'background-function-try',
+    // create Nft
+    create_nfts_button: 'create-nfts-button',
+    confirm_transfer_button: 'confirm-transfer-button',
 }
 
 export const pageSource = {
@@ -66,7 +69,9 @@ export const pageSource = {
     denetWithdrawForm: "denet-withdraw-form",
     denetWithdrawConfirm: "denet-withdraw-confirm",
     denetTopupSelector: "denet-topup-selector",
+    denetMorePage: "denet-more-page",
     denetSelector: "denet-selector",
+    denetNftTransferPage: "denet-nft-transfer-page",
     // 待开红包页
     pending_page: 'pending-page',
     // 已领取任务页

+ 12 - 0
src/view/popup/tabbar-page/more/index.vue

@@ -26,6 +26,7 @@
 </template>
 
 <script setup>
+import Report from "@/log-center/log"
 import { ref, onMounted } from "vue";
 import { websiteUrl } from '@/http/configAPI'
 import { getChromeStorage } from '@/uilts/chromeExtension.js'
@@ -72,6 +73,12 @@ const moreItemHandle = (params) => {
         case 'jumpWebsite':
             let url = websiteUrl + `?params=${btoa(JSON.stringify(userStorage.value))}`
             window.open(url);
+            // report
+            Report.reportLog({
+                pageSource: Report.pageSource.denetMorePage,
+                businessType: Report.businessType.buttonClick,
+                objectType: Report.objectType.create_nfts_button,
+            });
             break;
     }
 };
@@ -82,6 +89,11 @@ const getUserInfo = async () => {
 
 onMounted(() => {
     getUserInfo()
+    // report
+    Report.reportLog({
+        pageSource: Report.pageSource.denetMorePage,
+        businessType: Report.businessType.pageView,
+    });
 })
 
 </script>

+ 18 - 0
src/view/popup/tabbar-page/nft/transfer.vue

@@ -51,6 +51,7 @@
 </template>
 
 <script setup>
+import Report from "@/log-center/log"
 import { ref, onMounted, watchEffect } from 'vue'
 import { message } from 'ant-design-vue';
 import { getCurrencyInfoByCode } from '@/http/publishApi'
@@ -91,11 +92,22 @@ const next = () => {
         }
     }).then(res => {
         let { code } = res;
+        let transfer;
         if (code === 0) {
             isSuccess.value = true;
+            transfer = 'success'
         } else {
+            transfer = 'fail'
             message.error(`try again later`);
         }
+        // report
+        Report.reportLog({
+            pageSource: Report.pageSource.denetNftTransferPage,
+            businessType: Report.businessType.buttonClick,
+            objectType: Report.objectType.confirm_transfer_button,
+        }, {
+            transfer: transfer
+        });
     })
 }
 
@@ -117,6 +129,12 @@ onMounted(() => {
     feeCurrencyInfo.value = transferFeeCurrencyInfo
 
     getCurrentyInfo(feeCurrencyInfo.value)
+
+    // report
+    Report.reportLog({
+        pageSource: Report.pageSource.denetNftTransferPage,
+        businessType: Report.businessType.pageView,
+    });
 })
 </script>