添加矿机租赁项目跳转

This commit is contained in:
yaoqin 2025-09-12 16:46:31 +08:00
parent bec6d16554
commit 2fbc4c8a40
6 changed files with 85 additions and 1 deletions

View File

@ -193,6 +193,11 @@
<span class="line"></span> <span class="line"></span>
</div> </div>
</li> </li>
<!-- 矿机租赁 -->
<li @click="handelMachineLease">
{{ $t(`home.machineLease`) }}
</li>
<!-- 工单管理 --> <!-- 工单管理 -->
<!-- <li <!-- <li
v-show="ManagementShow" v-show="ManagementShow"
@ -641,6 +646,81 @@ export default {
this.isLogin = false; this.isLogin = false;
this.isDropdownVisible = false; this.isDropdownVisible = false;
}, },
/**
* 简单的AES加密函数
* @param {string} text - 要加密的文本
* @param {string} secretKey - 密钥
* @returns {string} 加密后的字符串
*/
encryptData(text, secretKey) {
try {
// 使XOR使crypto-js
let encrypted = '';
for (let i = 0; i < text.length; i++) {
encrypted += String.fromCharCode(text.charCodeAt(i) ^ secretKey.charCodeAt(i % secretKey.length));
}
return btoa(encrypted); // Base64
} catch (error) {
console.error('加密失败:', error);
return text; //
}
},
/**
* 处理机器租赁跳转携带加密的用户参数
*/
handelMachineLease(){
try {
//
const token =localStorage.getItem('token') || '';
const userEmail = localStorage.getItem('userEmail') || '';
const language = this.$i18n.locale || 'zh';
const username = localStorage.getItem('username') || '';
//
const secretKey = 'mining-pool-secret-key-2024';
//
const sensitiveData = {
token: token,
userEmail: userEmail,
timestamp: Date.now()
};
//
const encryptedData = this.encryptData(JSON.stringify(sensitiveData), secretKey);
// URL
const baseUrl = "http://10.168.2.120:8080/";
const params = new URLSearchParams({
data: encryptedData, //
language: language,
username: username,
source: 'mining-pool', //
version: '1.0' //
});
const urlWithParams = `${baseUrl}?${params.toString()}`;
//
window.open(urlWithParams, "_self");
//
console.log('跳转到机器租赁系统,携带参数:', {
userEmail: userEmail ? '***' : '',
language,
source: 'mining-pool',
encrypted: true
});
} catch (error) {
console.error('跳转机器租赁系统时发生错误:', error);
this.$message.error("加载系统失败 稍后重试");
}
}
}, },
}; };
</script> </script>

View File

@ -90,6 +90,7 @@ export const home_zh = {
noContent:"暂无内容", noContent:"暂无内容",
unknownType:"未知类型", unknownType:"未知类型",
other:"其他", other:"其他",
machineLease:"矿机租赁",
} }
} }
@ -185,6 +186,7 @@ export const home_en = {
noContent:"No content", noContent:"No content",
unknownType:"Unknown Type", unknownType:"Unknown Type",
other:"Other", other:"Other",
machineLease:"Machine Lease",
} }
} }

Binary file not shown.

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=google-site-verification content=pKAZogQ0NQ6L4j9-V58WJMjm7zYCFwkJXSJzWu9UDM8><meta name=robots content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"><meta name=googlebot content="index, follow"><meta name=googlebot-news content="index, follow"><meta name=bingbot content="index, follow"><link rel=alternate hreflang=zh href=https://m2pool.com/zh><link rel=alternate hreflang=en href=https://m2pool.com/en><link rel=alternate hreflang=x-default href=https://m2pool.com/en><meta property=og:title content="M2pool - Stable leading high-yield mining pool"><meta property=og:description content="M2Pool provides professional mining services, supporting multiple cryptocurrency mining"><meta property=og:url content=https://m2pool.com/en><meta property=og:site_name content=M2Pool><meta property=og:type content=website><meta property=og:image content=https://m2pool.com/logo.png><link rel=icon href=/favicon.ico><link rel=stylesheet href=//at.alicdn.com/t/c/font_4582735_7i8wfzc0art.css><title>M2pool - Stable leading high-yield mining pool</title><meta name=keywords content="M2Pool, cryptocurrency mining pool,entropyx, bitcoin mining, DGB mining, mining pool service, 加密货币矿池, 比特币挖矿, DGB挖矿"><meta name=description content="M2Pool provides professional mining services, supporting multiple cryptocurrency mining, including nexa, grs, mona, dgb, rxd"><script defer=defer src=/js/chunk-vendors-c0d76f48.f34181ba.js></script><script defer=defer src=/js/chunk-vendors-bc050c32.8062ab74.js></script><script defer=defer src=/js/chunk-vendors-3003db77.d0b93d36.js></script><script defer=defer src=/js/chunk-vendors-9d134daf.bb668c99.js></script><script defer=defer src=/js/chunk-vendors-96cecd74.a7d9b845.js></script><script defer=defer src=/js/chunk-vendors-c2f7d60e.3710fdc2.js></script><script defer=defer src=/js/chunk-vendors-89d5c698.2190b4ca.js></script><script defer=defer src=/js/chunk-vendors-377fed06.0e89b4b7.js></script><script defer=defer src=/js/chunk-vendors-c9ff040c.57bd8c18.js></script><script defer=defer src=/js/app-42f9d7e6.1b25f672.js></script><script defer=defer src=/js/app-5c551db8.21e2fd11.js></script><script defer=defer src=/js/app-45954fd3.3129066e.js></script><script defer=defer src=/js/app-72600b29.938f975d.js></script><script defer=defer src=/js/app-5a0d40dd.21bd4ef8.js></script><script defer=defer src=/js/app-113c6c50.719bb771.js></script><link href=/css/chunk-vendors-bc050c32.6f97509c.css rel=stylesheet><link href=/css/app-189e7968.8e6b8e95.css rel=stylesheet></head><body><div id=app></div></body></html> <!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=google-site-verification content=pKAZogQ0NQ6L4j9-V58WJMjm7zYCFwkJXSJzWu9UDM8><meta name=robots content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"><meta name=googlebot content="index, follow"><meta name=googlebot-news content="index, follow"><meta name=bingbot content="index, follow"><link rel=alternate hreflang=zh href=https://m2pool.com/zh><link rel=alternate hreflang=en href=https://m2pool.com/en><link rel=alternate hreflang=x-default href=https://m2pool.com/en><meta property=og:title content="M2pool - Stable leading high-yield mining pool"><meta property=og:description content="M2Pool provides professional mining services, supporting multiple cryptocurrency mining"><meta property=og:url content=https://m2pool.com/en><meta property=og:site_name content=M2Pool><meta property=og:type content=website><meta property=og:image content=https://m2pool.com/logo.png><link rel=icon href=/favicon.ico><link rel=stylesheet href=//at.alicdn.com/t/c/font_4582735_7i8wfzc0art.css><title>M2pool - Stable leading high-yield mining pool</title><meta name=keywords content="M2Pool, cryptocurrency mining pool,entropyx, bitcoin mining, DGB mining, mining pool service, 加密货币矿池, 比特币挖矿, DGB挖矿"><meta name=description content="M2Pool provides professional mining services, supporting multiple cryptocurrency mining, including nexa, grs, mona, dgb, rxd"><script defer=defer src=/js/chunk-vendors-c0d76f48.f34181ba.js></script><script defer=defer src=/js/chunk-vendors-bc050c32.8062ab74.js></script><script defer=defer src=/js/chunk-vendors-3003db77.d0b93d36.js></script><script defer=defer src=/js/chunk-vendors-9d134daf.bb668c99.js></script><script defer=defer src=/js/chunk-vendors-96cecd74.a7d9b845.js></script><script defer=defer src=/js/chunk-vendors-c2f7d60e.3710fdc2.js></script><script defer=defer src=/js/chunk-vendors-89d5c698.2190b4ca.js></script><script defer=defer src=/js/chunk-vendors-377fed06.0e89b4b7.js></script><script defer=defer src=/js/chunk-vendors-c9ff040c.57bd8c18.js></script><script defer=defer src=/js/app-42f9d7e6.8c4c8a91.js></script><script defer=defer src=/js/app-5c551db8.21e2fd11.js></script><script defer=defer src=/js/app-45954fd3.3129066e.js></script><script defer=defer src=/js/app-72600b29.938f975d.js></script><script defer=defer src=/js/app-5a0d40dd.21bd4ef8.js></script><script defer=defer src=/js/app-113c6c50.719bb771.js></script><link href=/css/chunk-vendors-bc050c32.6f97509c.css rel=stylesheet><link href=/css/app-189e7968.4089e4bb.css rel=stylesheet></head><body><div id=app></div></body></html>

File diff suppressed because one or more lines are too long