市场夺宝奇兵
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

825 lines
42 KiB

2 days ago
2 days ago
2 days ago
2 days ago
2 days ago
2 days ago
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <meta http-equiv="pragma" content="no-cache">
  8. <meta http-equiv="cache-control" content="no-cache">
  9. <meta http-equiv="expires" content="0">
  10. <link rel="shortcut icon" href="dbqb_favicon.ico" />
  11. <link rel="Bookmark" href="dbqb_favicon.ico" />
  12. <meta http-equiv="keywords"
  13. content="弘历夺宝奇兵,homilychart,homilylink,HomilyLink,夺宝奇兵HomilyLink,股票体检专家,AI预测大模型,AI炒股时代,AI情绪大模型,超级云脑,夺宝利剑,AI金牛,AI探牛,AI雷达,AI小财神,大牛有型,金牛送福,牛刀小试,HomilyChart,免费体验,机构界的黑科技,数据分析时代,John Lu谈股,John Lu谈股财富圈">
  14. <meta http-equiv="description" content="HomilyLink">
  15. <title>夺宝奇兵 - AI炒股时代,机构界的黑科技!</title>
  16. <!-- 引入Tailwind CSS -->
  17. <script src="https://cdn.tailwindcss.com"></script>
  18. <script type="text/javascript" src="210802/js/jquery-1.9.1.min.js"></script>
  19. <!-- 引入Font Awesome -->
  20. <link href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css" rel="stylesheet">
  21. <!-- 配置Tailwind自定义颜色和字体 -->
  22. <script>
  23. tailwind.config = {
  24. theme: {
  25. extend: {
  26. colors: {
  27. primary: '#3B82F6',
  28. secondary: '#10B981',
  29. accent: '#8B5CF6',
  30. dark: '#1E293B',
  31. light: '#F8FAFC'
  32. },
  33. fontFamily: {
  34. sans: ['Inter', 'system-ui', 'sans-serif'],
  35. },
  36. },
  37. }
  38. }
  39. </script>
  40. <!-- 自定义工具类 -->
  41. <style type="text/tailwindcss">
  42. @layer utilities {
  43. .content-auto {
  44. content-visibility: auto;
  45. }
  46. .text-shadow {
  47. text-shadow: 0 2px 4px rgba(0,0,0,0.1);
  48. }
  49. .card-hover {
  50. @apply transition-all duration-300 hover:shadow-xl hover:-translate-y-1;
  51. }
  52. .gradient-bg {
  53. background: linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);
  54. }
  55. }
  56. </style>
  57. <style>
  58. /* 加载字体 */
  59. @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
  60. /* 全局动画定义 */
  61. @keyframes fadeIn {
  62. from {
  63. opacity: 0;
  64. transform: translateY(20px);
  65. }
  66. to {
  67. opacity: 1;
  68. transform: translateY(0);
  69. }
  70. }
  71. .animate-fade-in {
  72. animation: fadeIn 0.6s ease-out forwards;
  73. }
  74. .delay-100 {
  75. animation-delay: 0.1s;
  76. }
  77. .delay-200 {
  78. animation-delay: 0.2s;
  79. }
  80. .delay-300 {
  81. animation-delay: 0.3s;
  82. }
  83. /* 平滑滚动 */
  84. html {
  85. scroll-behavior: smooth;
  86. }
  87. </style>
  88. </head>
  89. <body class="font-sans bg-light text-dark">
  90. <!-- 导航栏 -->
  91. <header class="fixed w-full bg-white/90 backdrop-blur-sm shadow-sm z-50 transition-all duration-300">
  92. <div class="container mx-auto px-4 py-3 flex justify-between items-center">
  93. <a href="#" class="flex items-center space-x-2">
  94. <div class="w-10 h-10 rounded-lg gradient-bg flex items-center justify-center">
  95. <img alt="夺宝奇兵" src="https://hc.homilychart.com/hc/250121/img/20230711171637.png"
  96. style="width: 40px;height: 40px;">
  97. </div>
  98. <span
  99. class="text-xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-primary to-accent">夺宝奇兵</span>
  100. </a>
  101. <!-- 桌面导航 -->
  102. <nav class="hidden md:flex items-center space-x-8">
  103. <a href="#features" class="font-medium hover:text-primary transition-colors">特色功能</a>
  104. <!-- <a href="#kc" class="font-medium hover:text-primary transition-colors">最新课程</a> -->
  105. <a href="./hkfeedback.html" class="font-medium hover:text-primary transition-colors">意见反馈</a>
  106. <a href="./hkhcdbqbGuide.html" class="font-medium hover:text-primary transition-colors">操作指南</a>
  107. <a href="https://wa.me/85269518757?text=夺宝奇兵指南我需要帮助" target="_blank"
  108. class="px-5 py-2 rounded-full gradient-bg text-white font-medium hover:shadow-lg transition-all">联系我们</a>
  109. </nav>
  110. <!-- 移动端菜单按钮 -->
  111. <button id="menuBtn" class="md:hidden text-xl">
  112. <i class="fa fa-bars"></i>
  113. </button>
  114. </div>
  115. <!-- 移动端导航菜单 -->
  116. <div id="mobileMenu" class="md:hidden hidden bg-white border-t animate-fade-in">
  117. <div class="container mx-auto px-4 py-3 flex flex-col space-y-4">
  118. <a href="#features" class="font-medium py-2 hover:text-primary transition-colors">特色功能</a>
  119. <!-- <a href="#kc" class="font-medium py-2 hover:text-primary transition-colors">最新课程</a> -->
  120. <a href="./hkfeedback.html" class="font-medium py-2 hover:text-primary transition-colors">意见反馈</a>
  121. <a href="./hkhcdbqbGuide.html" class="font-medium py-2 hover:text-primary transition-colors">操作指南</a>
  122. <a href="https://wa.me/85269518757?text=夺宝奇兵指南我需要帮助" target="_blank"
  123. class="py-2 rounded-full gradient-bg text-white font-medium text-center hover:shadow-lg transition-all">联系我们</a>
  124. </div>
  125. </div>
  126. </header>
  127. <!-- 英雄区域 -->
  128. <section class="pt-32 pb-20 md:pt-40 md:pb-32 px-4 bg-gradient-to-b from-blue-50 to-white">
  129. <div class="container mx-auto max-w-6xl">
  130. <div class="flex flex-col md:flex-row items-center">
  131. <div class="md:w-1/2 mb-10 md:mb-0 animate-fade-in">
  132. <h1 class="text-[clamp(2rem,5vw,3.5rem)] font-bold leading-tight text-shadow mb-6">
  133. 夺宝奇兵,<br>
  134. <span
  135. class="bg-clip-text text-transparent bg-gradient-to-r from-primary to-accent">现在免费体验!</span>
  136. </h1>
  137. <p class="text-lg text-gray-600 mb-8 max-w-lg">
  138. AI时代股票投资必备机构界的黑科技!<br />
  139. 现开放免费体验7天的活动,立刻注册报名吧!
  140. </p>
  141. <div class="flex flex-col sm:flex-row gap-4">
  142. <a href="#register"
  143. class="px-8 py-3 rounded-full gradient-bg text-white font-medium text-center hover:shadow-lg hover:shadow-primary/20 transition-all transform hover:-translate-y-0.5">
  144. 立即注册
  145. </a>
  146. <a href="#promotions"
  147. class="px-8 py-3 rounded-full border-2 border-primary text-primary font-medium text-center hover:bg-primary/5 transition-all">
  148. 了解更多
  149. </a>
  150. <a href="./hkhcdbqbDownload.html"
  151. class="px-8 py-3 rounded-full border-2 border-primary text-primary font-medium text-center hover:bg-primary/5 transition-all">
  152. 立刻下载
  153. </a>
  154. </div>
  155. </div>
  156. <div class="md:w-1/2 animate-fade-in delay-200">
  157. <div class="relative">
  158. <div
  159. class="absolute -inset-4 bg-gradient-to-r from-primary/20 to-accent/20 rounded-3xl blur-xl opacity-70">
  160. </div>
  161. <img src="https://hc.homilychart.com/hc/250121/img/dbqbindex.jpg" alt="夺宝奇兵"
  162. class="relative z-10 rounded-2xl shadow-xl w-full object-cover">
  163. </div>
  164. </div>
  165. </div>
  166. </div>
  167. </section>
  168. <!-- 特色亮点 -->
  169. <section id="features" class="py-16 px-4 bg-white">
  170. <div class="container mx-auto max-w-6xl">
  171. <div class="text-center mb-16 animate-fade-in">
  172. <h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold mb-4">您可以免费体验什么?</h2>
  173. <p class="text-gray-600 max-w-2xl mx-auto">您可以免费体验 超级云脑 AI预测大模型 夺宝利剑三个模块 7天 </p>
  174. </div>
  175. <div class="grid grid-cols-1 md:grid-cols-3 gap-8">
  176. <div class="bg-white p-8 rounded-2xl shadow-lg card-hover animate-fade-in delay-100">
  177. <div class="w-14 h-14 rounded-xl bg-blue-100 flex items-center justify-center mb-6">
  178. <img alt="夺宝奇兵" src="https://hc.homilychart.com/hc/250121/img/chaojiyunnao.png">
  179. </div>
  180. <h3 class="text-xl font-semibold mb-3">超级云脑</h3>
  181. <p class="text-gray-600">您的股票该体检了!<br />从十大维度,为您的股票进行全面体检!</p>
  182. </div>
  183. <div class="bg-white p-8 rounded-2xl shadow-lg card-hover animate-fade-in delay-200">
  184. <div class="w-14 h-14 rounded-xl bg-purple-100 flex items-center justify-center mb-6">
  185. <img alt="夺宝奇兵" src="https://hc.homilychart.com/hc/250121/img/AIyuce.png">
  186. </div>
  187. <h3 class="text-xl font-semibold mb-3">AI预测大模型</h3>
  188. <p class="text-gray-600">采用最先进的安全技术,保护您的数据和隐私,让您高枕无忧地开展业务。</p>
  189. </div>
  190. <div class="bg-white p-8 rounded-2xl shadow-lg card-hover animate-fade-in delay-300">
  191. <div class="w-14 h-14 rounded-xl bg-green-100 flex items-center justify-center mb-6">
  192. <img alt="夺宝奇兵" src="https://hc.homilychart.com/hc/250121/img/duobaolijian.png">
  193. </div>
  194. <h3 class="text-xl font-semibold mb-3">夺宝利剑</h3>
  195. <p class="text-gray-600">根据您的具体需求提供个性化解决方案,灵活适应不同业务场景和规模。</p>
  196. </div>
  197. </div>
  198. </div>
  199. </section>
  200. <!-- 图文宣传区 -->
  201. <section id="promotions" class="py-20 px-4 bg-gray-50">
  202. <div class="container mx-auto max-w-6xl">
  203. <div class="text-center mb-16 animate-fade-in">
  204. <h2 class="text-[clamp(1.5rem,3vw,2.5rem)] font-bold mb-4">我们的创新解决方案</h2>
  205. <p class="text-gray-600 max-w-2xl mx-auto">探索我们的核心产品和服务,了解如何为您的业务创造价值</p>
  206. </div>
  207. <!-- 宣传项 1 -->
  208. <div class="bg-white rounded-3xl shadow-xl overflow-hidden mb-16 flex flex-col md:flex-row animate-fade-in">
  209. <div class="md:w-1/2">
  210. <img src="https://hc.homilychart.com/hc/250121/img/chaojiyunnaoimg.jpg" alt="智能数据分析平台"
  211. class="w-full h-full object-cover">
  212. </div>
  213. <div class="md:w-1/2 p-8 md:p-12 flex flex-col justify-center">
  214. <span
  215. class="inline-block px-4 py-1 rounded-full bg-blue-100 text-primary text-sm font-medium mb-4">HomilyLink
  216. > 夺宝奇兵 > 超级云脑</span>
  217. <h3 class="text-2xl md:text-3xl font-bold mb-4">超级云脑:股票体检专家</h3>
  218. <p class="text-gray-600 mb-6">
  219. 利用人工智能和机器学习技术,快速处理和分析海量数据,通过十大维度为您的股票进行专科体检,追踪机构行为。
  220. </p>
  221. <ul class="space-y-3 mb-8">
  222. <li class="flex items-start">
  223. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  224. <span>云脑探秘</span>
  225. </li>
  226. <li class="flex items-start">
  227. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  228. <span>机构动向</span>
  229. </li>
  230. <li class="flex items-start">
  231. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  232. <span>体检专家</span>
  233. </li>
  234. </ul>
  235. <a href="#register" class="inline-flex items-center text-primary font-medium hover:underline">
  236. 注册了解更多 <i class="fa fa-arrow-right ml-2"></i>
  237. </a>
  238. </div>
  239. </div>
  240. <!-- 宣传项 2 -->
  241. <div
  242. class="bg-white rounded-3xl shadow-xl overflow-hidden mb-16 flex flex-col md:flex-row-reverse animate-fade-in delay-100">
  243. <div class="md:w-1/2">
  244. <img src="https://hc.homilychart.com/hc/250121/img/aiyucedamoxing.jpg" alt="AI预测大模型"
  245. class="w-full h-full object-cover">
  246. </div>
  247. <div class="md:w-1/2 p-8 md:p-12 flex flex-col justify-center">
  248. <span
  249. class="inline-block px-4 py-1 rounded-full bg-purple-100 text-accent text-sm font-medium mb-4">HomilyLink
  250. > 夺宝奇兵 > AI预测大模型</span>
  251. <h3 class="text-2xl md:text-3xl font-bold mb-4">AI预测大模型</h3>
  252. <p class="text-gray-600 mb-6">
  253. AI 预测大模型颠覆传统,以深度学习与算法挖股市数据抓趋势、预测高低点;AI时空共振结合前沿 AI与时空共振精准识别变盘点。
  254. </p>
  255. <ul class="space-y-3 mb-8">
  256. <li class="flex items-start">
  257. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  258. <span>AI股价预测术</span>
  259. </li>
  260. <li class="flex items-start">
  261. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  262. <span>AI时空共振</span>
  263. </li>
  264. <li class="flex items-start">
  265. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  266. <span>未来预测</span>
  267. </li>
  268. </ul>
  269. <a href="#register" class="inline-flex items-center text-primary font-medium hover:underline">
  270. 注册了解更多 <i class="fa fa-arrow-right ml-2"></i>
  271. </a>
  272. </div>
  273. </div>
  274. <!-- 宣传项 2 -->
  275. <div
  276. class="bg-white rounded-3xl shadow-xl overflow-hidden mb-16 flex flex-col md:flex-row-reverse animate-fade-in delay-100">
  277. <div class="md:w-1/2">
  278. <img src="https://hc.homilychart.com/hc/250121/img/duobaolijianindex.jpg" alt="夺宝利剑"
  279. class="w-full h-full object-cover">
  280. </div>
  281. <div class="md:w-1/2 p-8 md:p-12 flex flex-col justify-center">
  282. <span
  283. class="inline-block px-4 py-1 rounded-full bg-purple-100 text-accent text-sm font-medium mb-4">HomilyLink
  284. >夺宝奇兵 >Ai金牛 >夺宝利剑</span>
  285. <h3 class="text-2xl md:text-3xl font-bold mb-4">夺宝利剑</h3>
  286. <p class="text-gray-600 mb-6">
  287. 最聪明的AI智能均线结合三维波动量,让您在AI时代深度追踪机构的操盘行为!
  288. </p>
  289. <ul class="space-y-3 mb-8">
  290. <li class="flex items-start">
  291. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  292. <span>最聪明的AI智能均线</span>
  293. </li>
  294. <li class="flex items-start">
  295. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  296. <span>三维波动量</span>
  297. </li>
  298. <li class="flex items-start">
  299. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  300. <span>AI大数据模型</span>
  301. </li>
  302. </ul>
  303. <a href="#register" class="inline-flex items-center text-primary font-medium hover:underline">
  304. 注册了解更多 <i class="fa fa-arrow-right ml-2"></i>
  305. </a>
  306. </div>
  307. </div>
  308. <!-- 宣传项 3 -->
  309. <!-- <div id="kc"
  310. class="bg-white rounded-3xl shadow-xl overflow-hidden flex flex-col md:flex-row animate-fade-in delay-200">
  311. <div class="md:w-1/2">
  312. <img src="https://hc.homilychart.com/hc/250121/img/kecheng.jpg" alt="John Lu谈股专题讲座" class="w-full h-full object-cover">
  313. </div>
  314. <div class="md:w-1/2 p-8 md:p-12 flex flex-col justify-center">
  315. <span
  316. class="inline-block px-4 py-1 rounded-full bg-green-100 text-secondary text-sm font-medium mb-4">HomilyLink
  317. > 消息 > John Lu谈股财富圈</span>
  318. <h3 class="text-2xl md:text-3xl font-bold mb-4">HomilyLink专题讲座</h3>
  319. <p class="text-gray-600 mb-6">
  320. 我们推出 HomilyLink专题讲座;结合市场事实热点与机构领域黑科技 “夺宝奇兵”,助力投资者提升股市获利能力。
  321. </p>
  322. <ul class="space-y-3 mb-8">
  323. <li class="flex items-start">
  324. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  325. <span>新加坡时间</span>
  326. </li>
  327. <li class="flex items-start">
  328. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  329. <span>注意换算当地时间</span>
  330. </li>
  331. <li class="flex items-start">
  332. <i class="fa fa-check-circle text-secondary mt-1 mr-3"></i>
  333. <span>HomilyLink班级群课程</span>
  334. </li>
  335. </ul>
  336. <a href="#register" class="inline-flex items-center text-primary font-medium hover:underline">
  337. 注册了解更多 <i class="fa fa-arrow-right ml-2"></i>
  338. </a>
  339. </div>
  340. </div> -->
  341. </div>
  342. </section>
  343. <!-- 注册表单区域 -->
  344. <section id="register" class="py-20 px-4 bg-white">
  345. <div class="container mx-auto max-w-6xl">
  346. <div class="bg-gradient-to-br from-dark to-gray-800 rounded-3xl shadow-2xl overflow-hidden">
  347. <div class="grid grid-cols-1 md:grid-cols-2">
  348. <div class="p-8 md:p-12 text-white flex flex-col justify-center">
  349. <h2 class="text-2xl md:text-3xl font-bold mb-4">立即注册,开启属于你的AI时代!</h2>
  350. <p class="text-gray-300 mb-8">
  351. <!-- 填写报名表,我们会尽快为您开启智能体验之旅! -->
  352. </p>
  353. <div class="space-y-6">
  354. <div class="flex items-start">
  355. <div
  356. class="w-10 h-10 rounded-full bg-primary/20 flex items-center justify-center mr-4 mt-1">
  357. <img alt="超级云脑" src="https://hc.homilychart.com/hc/250121/img/chaojiyunnao.png">
  358. </div>
  359. <div>
  360. <h3 class="font-semibold mb-1">超级云脑</h3>
  361. <p class="text-gray-400 text-sm">您的股票体检专家!</p>
  362. </div>
  363. </div>
  364. <div class="flex items-start">
  365. <div
  366. class="w-10 h-10 rounded-full bg-primary/20 flex items-center justify-center mr-4 mt-1">
  367. <img alt="AI预测大模型" src="https://hc.homilychart.com/hc/250121/img/AIyuce.png">
  368. </div>
  369. <div>
  370. <h3 class="font-semibold mb-1">AI预测大模型</h3>
  371. <p class="text-gray-400 text-sm">时间空间价格AI精准预测!</p>
  372. </div>
  373. </div>
  374. <div class="flex items-start">
  375. <div
  376. class="w-10 h-10 rounded-full bg-primary/20 flex items-center justify-center mr-4 mt-1">
  377. <img alt="夺宝利剑" src="https://hc.homilychart.com/hc/250121/img/duobaolijian.png
  378. ">
  379. </div>
  380. <div>
  381. <h3 class="font-semibold mb-1">夺宝利剑</h3>
  382. <p class="text-gray-400 text-sm">最聪明的AI智能均线+三维波动量</p>
  383. </div>
  384. </div>
  385. </div>
  386. </div>
  387. <div class="bg-white p-8 md:p-12">
  388. <form id="registrationForm" class="space-y-6">
  389. <input type="hidden" name="zbtype" id="zbtype" value="6">
  390. <div>
  391. <label for="unameinfo" class="block text-sm font-medium text-gray-700 mb-1">姓名</label>
  392. <input type="text" id="unameinfo" name="unameinfo"
  393. class="w-full px-4 py-3 rounded-lg border border-gray-300 focus:ring-2 focus:ring-primary focus:border-primary transition-all"
  394. placeholder="请输入您的姓名" required>
  395. </div>
  396. <div>
  397. <label for="countryinfo"
  398. class="block text-sm font-medium text-gray-700 mb-1">国家/地区代码</label>
  399. <select id="countryinfo" name="countryinfo"
  400. class="w-full px-4 py-3 rounded-lg border border-gray-300 focus:ring-2 focus:ring-primary focus:border-primary transition-all"
  401. required>
  402. <option value="+65">+65 新加坡</option>
  403. <option value="+60">+60 马来西亚</option>
  404. <option value="+852">+852 香港</option>
  405. <option value="+1" selected='selected'>+1 美国</option>
  406. <option value="+62">+62 印尼</option>
  407. <option value="+1">+1 加拿大</option>
  408. <option value="+61">+61 澳大利亚</option>
  409. <option value="+673">+673 文莱</option>
  410. <option value="+886">+886 台湾</option>
  411. <option value="+86">+86 中国</option>
  412. <option value="+0">+0 其他</option>
  413. <option value="+64">+64 新西兰</option>
  414. <option value="+44">+44 英国</option>
  415. <option value="+81">+81 日本</option>
  416. <option value="+49">+49 德国</option>
  417. <option value="+82">+82 韩国</option>
  418. <option value="+84 ">+84 越南</option>
  419. <option value="+971">+971 阿联酋</option>
  420. <option value="+45">+45 丹麦</option>
  421. <option value="+853">+853 澳门</option>
  422. <option value="+66">+66 泰国</option>
  423. <option value="+91">+91 印度</option>
  424. <option value="+41">+41 瑞士</option>
  425. <option value="+358">+358 芬兰</option>
  426. <option value="+33">+33 法国</option>
  427. <option value="+63">+63 菲律宾</option>
  428. <option value="+31">+31 荷兰</option>
  429. <option value="+46">+46 瑞典</option>
  430. <option value="+34">+34 西班牙</option>
  431. <option value="+54">+54 阿根廷</option>
  432. <option value="+39">+39 意大利</option>
  433. <option value="+7">+7 俄罗斯</option>
  434. <option value="+420">+420 捷克</option>
  435. </select>
  436. </div>
  437. <div>
  438. <label for="umoblie" class="block text-sm font-medium text-gray-700 mb-1">电话号码</label>
  439. <input type="tel" name="umoblie" id="umoblie" placeholder="请输入您的手机号码(可包含空格、连字符等)"
  440. class="w-full px-4 py-3 rounded-lg border border-gray-300 focus:ring-2 focus:ring-primary focus:border-primary transition-all"
  441. autocomplete="off" required>
  442. </div>
  443. <div>
  444. <label for="uwechat" class="block text-sm font-medium text-gray-700 mb-1">微信ID</label>
  445. <input type="text" name="uwechat" id="uwechat" placeholder="微信ID ( 如没有WhatsApp )"
  446. autocomplete="off"
  447. class="w-full px-4 py-3 rounded-lg border border-gray-300 focus:ring-2 focus:ring-primary focus:border-primary transition-all">
  448. </div>
  449. <div>
  450. <label for="email" class="block text-sm font-medium text-gray-700 mb-1">电子邮箱</label>
  451. <input type="email" placeholder="请输入您的邮箱" name="uemail" id="uemail" autocomplete="off"
  452. class="w-full px-4 py-3 rounded-lg border border-gray-300 focus:ring-2 focus:ring-primary focus:border-primary transition-all"
  453. required>
  454. </div>
  455. <div class="flex items-start">
  456. <input type="checkbox" id="agreement" name="agreement" class="mt-1 mr-2" required>
  457. <label for="agreement" class="text-sm text-gray-600">
  458. 我同意接收相关产品和服务的资讯
  459. </label>
  460. </div>
  461. <button type="submit"
  462. class="w-full py-3 px-6 rounded-lg gradient-bg text-white font-medium hover:shadow-lg hover:shadow-primary/20 transition-all transform hover:-translate-y-0.5">
  463. 提交注册
  464. </button>
  465. </form>
  466. </div>
  467. </div>
  468. </div>
  469. </div>
  470. </section>
  471. <!-- 页脚 -->
  472. <footer class="bg-dark text-white py-12 px-4">
  473. <div class="container mx-auto max-w-6xl">
  474. <div class="grid grid-cols-1 md:grid-cols-4 gap-8 mb-8">
  475. <div>
  476. <div class="flex items-center space-x-2 mb-6">
  477. <div class="w-10 h-10 rounded-lg gradient-bg flex items-center justify-center">
  478. <img alt="夺宝奇兵" src="https://hc.homilychart.com/hc/250121/img/20230711171637.png"
  479. style="width: 40px;height: 40px;">
  480. </div>
  481. <span class="text-xl font-bold">夺宝奇兵</span>
  482. </div>
  483. <p class="text-gray-400 mb-6">
  484. AI炒股时代 机构界的黑科技!
  485. </p>
  486. <div class="flex space-x-4">
  487. <a href="#"
  488. class="w-10 h-10 rounded-full bg-gray-800 flex items-center justify-center hover:bg-primary transition-colors">
  489. <i class="fa fa-facebook"></i>
  490. </a>
  491. <a href="#"
  492. class="w-10 h-10 rounded-full bg-gray-800 flex items-center justify-center hover:bg-primary transition-colors">
  493. <i class="fa fa-twitter"></i>
  494. </a>
  495. <a href="#"
  496. class="w-10 h-10 rounded-full bg-gray-800 flex items-center justify-center hover:bg-primary transition-colors">
  497. <i class="fa fa-linkedin"></i>
  498. </a>
  499. <a href="#"
  500. class="w-10 h-10 rounded-full bg-gray-800 flex items-center justify-center hover:bg-primary transition-colors">
  501. <i class="fa fa-instagram"></i>
  502. </a>
  503. </div>
  504. </div>
  505. <div>
  506. <h4 class="text-lg font-semibold mb-6">产品</h4>
  507. <ul class="space-y-3">
  508. <li><a href="https://wa.me/85269518757?text=我要了解弘历云版软件" target="_blank"
  509. class="text-gray-400 hover:text-white transition-colors">弘历云版软件</a></li>
  510. <li><a href="https://wa.me/85269518757?text=我要了解HomilyChart"
  511. target="_blank" class="text-gray-400 hover:text-white transition-colors">HomilyChart</a>
  512. </li>
  513. <li><a href="https://wa.me/85269518757?text=我要了解夺宝奇兵" target="_blank"
  514. class="text-gray-400 hover:text-white transition-colors">夺宝奇兵</a></li>
  515. <li><a href="https://wa.me/85269518757?text=我要了解博股会员"
  516. class="text-gray-400 hover:text-white transition-colors">博股会员</a></li>
  517. <li><a href="https://wa.me/85269518757?text=我要了解最新软件"
  518. class="text-gray-400 hover:text-white transition-colors">最新软件</a></li>
  519. </ul>
  520. </div>
  521. <div>
  522. <h4 class="text-lg font-semibold mb-6">公司</h4>
  523. <ul class="space-y-3">
  524. <li><a href="https://wa.me/85269518757?text=我要咨询" target="_blank"
  525. class="text-gray-400 hover:text-white transition-colors">关于我们</a></li>
  526. <li><a href="https://wa.me/85269518757?text=我要咨询" target="_blank"
  527. class="text-gray-400 hover:text-white transition-colors">团队介绍</a></li>
  528. <li><a href="https://wa.me/85269518757?text=我要咨询" target="_blank"
  529. class="text-gray-400 hover:text-white transition-colors">联系我们</a></li>
  530. </ul>
  531. </div>
  532. <div>
  533. <h4 class="text-lg font-semibold mb-6">支持</h4>
  534. <ul class="space-y-3">
  535. <li><a href="./hkhcdbqbGuide.html"
  536. class="text-gray-400 hover:text-white transition-colors">帮助中心</a>
  537. </li>
  538. <li><a href="https://wa.me/85269518757?text=我有问题" target="_blank"
  539. class="text-gray-400 hover:text-white transition-colors">常见问题</a></li>
  540. </ul>
  541. </div>
  542. </div>
  543. <div class="border-t border-gray-800 pt-8 flex flex-col md:flex-row justify-between items-center">
  544. <p class="text-gray-500 text-sm mb-4 md:mb-0">&copy; Copyright 2026.Capitalmaster Pte Ltd All Rights
  545. Reserved.<br /></p>
  546. <div class="flex space-x-6">
  547. 如需帮助,请及时联系我们!
  548. </div>
  549. </div>
  550. </div>
  551. </footer>
  552. <!-- 表单提交成功提示 -->
  553. <div id="successModal" class="fixed inset-0 bg-black/50 flex items-center justify-center z-50 hidden">
  554. <div class="bg-white rounded-2xl p-8 max-w-md w-full mx-4 transform transition-all">
  555. <div class="text-center">
  556. <div class="w-16 h-16 rounded-full bg-green-100 flex items-center justify-center mx-auto mb-6">
  557. <i class="fa fa-check text-secondary text-2xl"></i>
  558. </div>
  559. <h3 class="text-xl font-bold mb-2">注册成功!</h3>
  560. <p class="text-gray-600 mb-6">感谢您的注册,我们的顾问将尽快与您联系。</p>
  561. <button id="closeModal"
  562. class="px-6 py-2 bg-primary text-white rounded-lg hover:bg-primary/90 transition-colors">
  563. 确定
  564. </button>
  565. </div>
  566. </div>
  567. </div>
  568. <!-- JavaScript - 从外部文件导入API,并包含表单提交与全球兼容的校验逻辑 -->
  569. <script type="module">
  570. // 从指定路径导入 registerMemberApi 函数
  571. import { registerMemberApi } from './src/api/hkmember.js';
  572. // 等待 DOM 加载完成
  573. document.addEventListener('DOMContentLoaded', function () {
  574. const form = document.getElementById('registrationForm');
  575. const successModal = document.getElementById('successModal');
  576. const closeModalBtn = document.getElementById('closeModal');
  577. const submitBtn = form.querySelector('button[type="submit"]');
  578. // 关闭模态框
  579. function closeModal() {
  580. successModal.classList.add('hidden');
  581. }
  582. closeModalBtn.addEventListener('click', closeModal);
  583. successModal.addEventListener('click', function (e) {
  584. if (e.target === successModal) closeModal();
  585. });
  586. // ============================================
  587. // 全球兼容的校验函数
  588. // ============================================
  589. /**
  590. * 邮箱校验 - 支持全球各种域名格式
  591. * @param {string} email - 邮箱地址
  592. * @returns {boolean} - 是否有效
  593. */
  594. function isValidEmail(email) {
  595. // 基础格式校验:必须包含@和点号,不能有空格
  596. const emailRegex = /^[^\s@]+@([^\s@]+\.)+[^\s@]+$/;
  597. if (!emailRegex.test(email)) return false;
  598. // 长度限制(RFC 5322 标准:本地部分最长64,域名最长255,总长不超过254)
  599. if (email.length > 254) return false;
  600. // 检查是否包含连续的点号(如 user..name@example.com)
  601. if (email.includes('..')) return false;
  602. return true;
  603. }
  604. /**
  605. * 手机号校验 - 全球宽松模式,不限制具体格式
  606. * 只做最基本的检查:不能为空,清理后至少包含4位数字
  607. * 注意:真正的号码有效性验证应在后端完成
  608. * @param {string} phone - 原始手机号输入
  609. * @returns {boolean} - 是否通过基础检查
  610. */
  611. function isValidPhone(phone) {
  612. if (!phone || phone.trim() === '') return false;
  613. // 移除所有非数字字符(保留数字)
  614. const digitsOnly = phone.replace(/[^\d]/g, '');
  615. // 检查是否至少包含4位数字(全球最短手机号约为4-5位)
  616. // 同时不超过20位数字(全球最长手机号约15位,20位留有足够余量)
  617. if (digitsOnly.length < 4 || digitsOnly.length > 20) {
  618. return false;
  619. }
  620. return true;
  621. }
  622. /**
  623. * 清理手机号 - 提取纯数字部分,用于提交给后端
  624. * 注意:国家代码已经通过下拉框单独传递,这里只提取用户输入的本地号码部分
  625. * @param {string} phone - 原始手机号输入
  626. * @returns {string} - 清理后的纯数字字符串
  627. */
  628. function cleanPhoneNumber(phone) {
  629. if (!phone) return '';
  630. // 移除所有非数字字符,只保留数字
  631. let cleaned = phone.replace(/[^\d]/g, '');
  632. // 如果用户输入了国家代码(如开头有00或+86的情况),自动移除开头的00或+后面的数字
  633. // 因为国家代码已经通过下拉框单独传递了
  634. // 移除开头的00(国际长途前缀)
  635. cleaned = cleaned.replace(/^(00)/, '');
  636. return cleaned;
  637. }
  638. // 表单提交处理
  639. form.addEventListener('submit', async function (e) {
  640. e.preventDefault();
  641. // 获取表单字段值
  642. const name = document.getElementById('unameinfo').value.trim();
  643. const countryCode = document.getElementById('countryinfo').value;
  644. const phoneRaw = document.getElementById('umoblie').value.trim();
  645. const wechat = document.getElementById('uwechat').value.trim();
  646. const email = document.getElementById('uemail').value.trim();
  647. const agreement = document.getElementById('agreement').checked;
  648. // 姓名校验
  649. if (!name) {
  650. alert('请输入姓名');
  651. document.getElementById('unameinfo').focus();
  652. return;
  653. }
  654. if (name.length > 50) {
  655. alert('姓名长度不能超过50个字符');
  656. document.getElementById('unameinfo').focus();
  657. return;
  658. }
  659. // 手机号校验(宽松模式,全球兼容)
  660. if (!phoneRaw) {
  661. alert('请输入电话号码');
  662. document.getElementById('umoblie').focus();
  663. return;
  664. }
  665. if (!isValidPhone(phoneRaw)) {
  666. alert('请输入有效的电话号码(至少4位数字)\n\n示例:\n• 91234567\n• 09123456789\n• 123-4567\n• 1234 5678');
  667. document.getElementById('umoblie').focus();
  668. return;
  669. }
  670. // 邮箱校验
  671. if (!email) {
  672. alert('请输入电子邮箱');
  673. document.getElementById('uemail').focus();
  674. return;
  675. }
  676. if (!isValidEmail(email)) {
  677. alert('请输入有效的电子邮箱地址\n\n示例:\n• username@example.com\n• name@company.co.uk');
  678. document.getElementById('uemail').focus();
  679. return;
  680. }
  681. // 协议确认
  682. if (!agreement) {
  683. alert('请同意接收相关产品和服务的资讯');
  684. return;
  685. }
  686. // 清理手机号(提取纯数字)
  687. const cleanedPhone = cleanPhoneNumber(phoneRaw);
  688. // 组装接口参数(按照 registerMemberApi 要求的格式)
  689. const requestData = {
  690. name: name,
  691. code: countryCode,
  692. tel: cleanedPhone,
  693. weChat: wechat || '',
  694. email: email,
  695. feedback_content: '',
  696. feedback_type: '' // 4:其他建议
  697. };
  698. // 显示加载状态
  699. const originalBtnText = submitBtn.innerHTML;
  700. submitBtn.disabled = true;
  701. submitBtn.innerHTML = '提交中...';
  702. try {
  703. // 调用导入的 registerMemberApi 函数
  704. const result = await registerMemberApi(requestData);
  705. // 根据返回结果判断是否成功
  706. if (result.code === 200) {
  707. successModal.classList.remove('hidden');
  708. form.reset();
  709. document.getElementById('agreement').checked = false;
  710. } else {
  711. alert('注册失败:' + (result.msg || '未知错误,请稍后重试'));
  712. }
  713. } catch (error) {
  714. console.error('提交注册出错:', error);
  715. alert('网络错误或接口异常,请稍后重试');
  716. } finally {
  717. submitBtn.disabled = false;
  718. submitBtn.innerHTML = originalBtnText;
  719. }
  720. });
  721. });
  722. </script>
  723. </body>
  724. </html>