shawenguan пре 1 година
родитељ
комит
fc0087b386
1 измењених фајлова са 26 додато и 2 уклоњено
  1. 26 2
      Scripts/hbcpre/hbcpreHelper.js

+ 26 - 2
Scripts/hbcpre/hbcpreHelper.js

@@ -42,6 +42,8 @@ const HbcpreConstKey = {
 
     compoundActivityData: 'HbcpreCompoundActivityData',
     compoundActivityId: 'HbcpreCompoundActivityId',
+
+    tmpContractData: 'HbcpreTmpContractData',
 };
 
 const gUserAgent = `Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1`;
@@ -211,6 +213,7 @@ function checkHandleRequest() {
                 break;
             case '/mall/resale/focus':
                 // 关注收藏产品
+                handlerFocus();
                 break
             case '/mall/sell/quickOrder':
                 // 快速下单
@@ -509,7 +512,17 @@ function handlerWorksInfo() {
     let strLen = contractAddress.length;
     let midPos = Math.floor(strLen/2);
     contractAddress = contractAddress.substring(0,midPos)+'\n'+contractAddress.substring(midPos,strLen);
-    data.token = `${contractAddress}-${token}`;
+    data.worksId = `${contractAddress}-${data.token}`;
+    // 合约-资产ID 亿链
+    // https://explorer.e-chain.net.cn/#/nft/0xc5fde670ae2ef0005777def33fc09bf43d5724e3-3671263
+    let tmpData = {
+        seriesId: data.seriesId,
+        worksId: data.worksId,
+        contractAddress: data.contractAddress, 
+        tokenid: data.token,
+        time: new Date().getTime(),
+    };
+    magicJS.data.write(HbcpreConstKey.tmpContractData, tmpData);
     gRetBody = rspData;
 }
 
@@ -646,9 +659,20 @@ function handlerOrederPage() {
 }
 
 function handleOrderDetail() {
-
 }
 
+function handlerFocus(){
+    if (magicJS.isStrictRequest) {
+        let reqData = getRequestPlainData();
+        let tmpData = magicJS.read(HbcpreConstKey.tmpContractData, null);
+        if(reqData && tmpData){
+            if(tmpData.time + 60000 > new Date().getTime()){
+                let openUrl = `https://explorer.e-chain.net.cn/#/nft/${tmpData.contractAddress}-${tmpData.tokenid}`;
+                magicJS.notification.post(scriptName, "", `🎉前往亿链浏览器查看资产详情!`, openUrl);
+            }
+        }
+    }
+}
 
 function handlerCompoundData() {
     let rspData = getResponsePlainData();