瀏覽代碼

message center

nieyuge 2 年之前
父節點
當前提交
8266d97186
共有 4 個文件被更改,包括 48 次插入11 次删除
  1. 5 1
      src/pages/currency/detail.vue
  2. 21 5
      src/pages/tabbar/message/index.vue
  3. 5 1
      src/pages/tabbar/nft/index.vue
  4. 17 4
      src/pages/tabbar/wallet/index.vue

+ 5 - 1
src/pages/currency/detail.vue

@@ -90,6 +90,7 @@ let showDepositInput = ref(false);
 let reqCalcIng = false;
 let depositDesc = ref('');
 let finalAmountData = ref({});
+let iframeId = 'de-nav-wallet-index-page';
 
 const selectCurrency = (params) => {
     showCurrencySelect.value = false;
@@ -316,7 +317,10 @@ const onDepositAmountInput = async (params = {}) => {
 
 const clickBack = () => {
     messageCenter.send({
-        actionType: MESSAGE_ENUM.IFRAME_SHOW_FOOTER_MENU,
+        info: {
+            actionType: MESSAGE_ENUM.IFRAME_SHOW_FOOTER_MENU,
+            iframeId: iframeId
+        },
         data: {
             showMenu: true,
         }

+ 21 - 5
src/pages/tabbar/message/index.vue

@@ -325,6 +325,7 @@ let giveReqParams = {
 };
 
 let isReadMsg = ref(true);
+let iframeId = 'de-nav-message-page';
 
 /**
  * 获取红包列表
@@ -334,7 +335,10 @@ const getLuckdropRecordsList = () => {
     params: giveReqParams.params,
   }).then((res) => {
     messageCenter.send({
-      actionType: MESSAGE_ENUM.IFRAME_RUNTIME_CONNECT_POPUP,
+      info: {
+        actionType: MESSAGE_ENUM.IFRAME_RUNTIME_CONNECT_POPUP,
+        iframeId: iframeId,
+      },
       data: {}
     })
     if (res.data && res.data.length) {
@@ -381,7 +385,10 @@ const clickListItem = (params) => {
 
   let url = twitterUrl + nickName + "/status/" + params.srcContentId;
   messageCenter.send({
-    actionType: MESSAGE_ENUM.IFRAME_MESSAGE_PAGE_CREATE_TAB,
+    info: {
+      actionType: MESSAGE_ENUM.IFRAME_MESSAGE_PAGE_CREATE_TAB,
+      iframeId: iframeId,
+    },
     data: {
       url
     }
@@ -410,7 +417,10 @@ const pageScroll = (e) => {
  */
 const sendTwitter = (params) => {
   messageCenter.send({
-    actionType: MESSAGE_ENUM.IFRAME_MESSAGE_PAGE_PUBLISH_TWITTER,
+    info: {
+      actionType: MESSAGE_ENUM.IFRAME_MESSAGE_PAGE_PUBLISH_TWITTER,
+      iframeId: iframeId,
+    },
     data: {
       srcContent: params.postTaskLuckdrop.srcContent,
       postId: params.postTaskLuckdrop.postId,
@@ -487,12 +497,18 @@ const setMessageCount = () => {
       if (unReadCountTotal > 0) {
         let text = unReadCountTotal > 99 ? '99+' : unReadCountTotal + '';
         messageCenter.send({
-          actionType: MESSAGE_ENUM.IFRAME_MESSAGE_PAGE_SETBADGEINFO,
+          info: {
+            actionType: MESSAGE_ENUM.IFRAME_MESSAGE_PAGE_SETBADGEINFO,
+            iframeId: iframeId,
+          },
           data: { text }
         })
       } else {
         messageCenter.send({
-          actionType: MESSAGE_ENUM.IFRAME_MESSAGE_PAGE_HIDEBADGE,
+          info: {
+            actionType: MESSAGE_ENUM.IFRAME_MESSAGE_PAGE_HIDEBADGE,
+            iframeId: iframeId,
+          },
           data: {}
         })
       }

+ 5 - 1
src/pages/tabbar/nft/index.vue

@@ -37,11 +37,15 @@ let pageWrapperDom = ref(null);
 let pageListDom = ref(null);
 let joinGroupFinishShow = ref(false);
 let router = useRouter()
+let iframeId = 'de-nav-nft-index-page';
 
 const clickNFT = (params) => {
     console.log(params)
     messageCenter.send({
-        actionType: MESSAGE_ENUM.IFRAME_SHOW_FOOTER_MENU,
+        info: {
+            actionType: MESSAGE_ENUM.IFRAME_SHOW_FOOTER_MENU,
+            iframeId: iframeId,
+        },
         data: {
             showMenu: false,
         }

+ 17 - 4
src/pages/tabbar/wallet/index.vue

@@ -57,13 +57,17 @@ let isRequestWithdrawBalance = ref(false);
 let router = useRouter()
 let currencyListDom = ref('');
 let iconRotate = ref(false)
+let iframeId = 'de-nav-wallet-index-page';
 
 // 钱包未读数
 let unReadCountWallet = ref(0);
 
 function selectCurrency(_params) {
     messageCenter.send({
-        actionType: MESSAGE_ENUM.IFRAME_SHOW_FOOTER_MENU,
+        info: {
+            actionType: MESSAGE_ENUM.IFRAME_SHOW_FOOTER_MENU,
+            iframeId: iframeId
+        },
         data: {
             showMenu: false,
         }
@@ -109,12 +113,18 @@ const setMessageCount = () => {
             if (unReadCountTotal > 0) {
                 let text = unReadCountTotal > 99 ? '99+' : unReadCountTotal + '';
                 messageCenter.send({
-                    actionType: MESSAGE_ENUM.IFRAME_MESSAGE_PAGE_SETBADGEINFO,
+                    info: {
+                        actionType: MESSAGE_ENUM.IFRAME_MESSAGE_PAGE_SETBADGEINFO,
+                        iframeId: iframeId
+                    },
                     data: { text }
                 })
             } else {
                 messageCenter.send({
-                    actionType: MESSAGE_ENUM.IFRAME_MESSAGE_PAGE_HIDEBADGE,
+                    info: {
+                        actionType: MESSAGE_ENUM.IFRAME_MESSAGE_PAGE_HIDEBADGE,
+                        iframeId: iframeId
+                    },
                     data: {}
                 })
             }
@@ -159,7 +169,10 @@ const checkLoginState = (cb) => {
 
 const showTransactions = () => {
     messageCenter.send({
-        actionType: MESSAGE_ENUM.IFRAME_SHOW_FOOTER_MENU,
+        info: {
+            actionType: MESSAGE_ENUM.IFRAME_SHOW_FOOTER_MENU,
+            iframeId: iframeId
+        },
         data: {
             showMenu: false,
         }