|
|
@@ -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();
|