市场夺宝奇兵
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.

455 lines
21 KiB

  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" content="夺宝奇兵,意见反馈,用户反馈">
  13. <meta http-equiv="description" content="夺宝奇兵用户意见反馈页面">
  14. <title>夺宝奇兵 - 意见反馈</title>
  15. <!-- 引入外部资源 -->
  16. <script src="https://cdn.tailwindcss.com?v=3.3.5"></script>
  17. <link href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css" rel="stylesheet">
  18. <!-- 基础样式配置 -->
  19. <script>
  20. tailwind.config = {
  21. theme: {
  22. extend: {
  23. colors: {
  24. primary: '#3B82F6',
  25. secondary: '#8B5CF6',
  26. danger: '#EF4444',
  27. success: '#10B981'
  28. }
  29. }
  30. }
  31. }
  32. </script>
  33. <style type="text/tailwindcss">
  34. @layer utilities {
  35. .input-focus {
  36. @apply focus:ring-2 focus:ring-primary/50 focus:border-primary focus:outline-none;
  37. }
  38. .input-error {
  39. @apply border-danger focus:ring-danger/20 focus:border-danger;
  40. }
  41. .btn-effect {
  42. @apply relative overflow-hidden transition-all duration-300;
  43. }
  44. .btn-effect::after {
  45. content: '';
  46. @apply absolute top-0 left-[-100%] w-full h-full bg-white/20 transform skew-x-12 transition-all duration-500;
  47. }
  48. .btn-effect:hover::after {
  49. @apply left-[100%];
  50. }
  51. .card-shadow {
  52. @apply shadow-md hover:shadow-lg transition-shadow duration-300;
  53. }
  54. .modal-backdrop {
  55. @apply fixed inset-0 bg-black/50 z-50 flex items-center justify-center opacity-0 pointer-events-none transition-opacity duration-300;
  56. }
  57. .modal-backdrop.active {
  58. @apply opacity-100 pointer-events-auto;
  59. }
  60. .modal-content {
  61. @apply bg-white rounded-xl shadow-2xl max-w-md w-full mx-4 transform translate-y-8 transition-transform duration-300;
  62. }
  63. .modal-backdrop.active .modal-content {
  64. @apply translate-y-0;
  65. }
  66. .error-message {
  67. @apply text-danger text-sm mt-1 hidden;
  68. }
  69. .country-select-container {
  70. @apply relative;
  71. }
  72. .country-select {
  73. @apply appearance-none bg-white border border-gray-300 rounded-lg py-3 pl-10 pr-10 input-focus transition-colors w-full;
  74. }
  75. .loading-spinner {
  76. @apply inline-block w-5 h-5 border-2 border-white border-t-transparent rounded-full animate-spin;
  77. }
  78. }
  79. </style>
  80. <style>
  81. /* 确保基础样式生效 */
  82. body {
  83. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  84. }
  85. /* 简单动画 */
  86. @keyframes fadeIn {
  87. from {
  88. opacity: 0;
  89. transform: translateY(10px);
  90. }
  91. to {
  92. opacity: 1;
  93. transform: translateY(0);
  94. }
  95. }
  96. .fade-in {
  97. animation: fadeIn 0.5s ease-out forwards;
  98. }
  99. .delay-100 {
  100. animation-delay: 0.1s;
  101. }
  102. .delay-200 {
  103. animation-delay: 0.2s;
  104. }
  105. .delay-300 {
  106. animation-delay: 0.3s;
  107. }
  108. /* 国家选择框箭头样式 */
  109. .country-select-arrow {
  110. pointer-events: none;
  111. }
  112. /* 国家选择下拉列表样式 */
  113. .country-select option {
  114. padding: 8px 12px;
  115. }
  116. /* 确保3:7比例在所有中等及以上屏幕生效 */
  117. @media (min-width: 640px) {
  118. .whatsapp-container {
  119. display: flex;
  120. gap: 1rem;
  121. }
  122. .country-code-wrapper {
  123. width: 30%;
  124. }
  125. .phone-number-wrapper {
  126. width: 70%;
  127. }
  128. }
  129. </style>
  130. </head>
  131. <body class="bg-gray-50 text-gray-800">
  132. <!-- 导航栏 -->
  133. <header class="fixed top-0 left-0 right-0 bg-white/95 shadow-sm z-50">
  134. <div class="container mx-auto px-4 py-4 flex justify-between items-center">
  135. <div class="flex items-center space-x-2">
  136. <div
  137. class="w-10 h-10 rounded-lg bg-gradient-to-r from-primary to-secondary flex items-center justify-center">
  138. <img alt="夺宝奇兵" src="https://hc.homilychart.com/hc/250121/img/20230711171637.png" style="width: 40px;height: 40px;">
  139. </div>
  140. <span
  141. class="text-xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-primary to-secondary">意见反馈</span>
  142. </div>
  143. <!-- 桌面导航 -->
  144. <nav class="hidden md:flex items-center space-x-8">
  145. <a href="./hkhcdbqb.html" class="hover:text-primary transition-colors">首页</a>
  146. <a href="#" class="text-primary font-medium">意见反馈</a>
  147. <a href="https://api.whatsapp.com/send?phone=6588792879&text=夺宝奇兵我需要帮助" target="_blank"
  148. class="px-5 py-2 rounded-full bg-gradient-to-r from-primary to-secondary text-white hover:shadow-lg transition-all">联系我们</a>
  149. </nav>
  150. <!-- 移动端菜单 -->
  151. <button id="mobileMenuBtn" class="md:hidden text-xl">
  152. <i class="fa fa-bars"></i>
  153. </button>
  154. </div>
  155. <!-- 移动端菜单内容 -->
  156. <div id="mobileMenu" class="md:hidden hidden bg-white border-t">
  157. <div class="container mx-auto px-4 py-3 flex flex-col space-y-3">
  158. <a href="#" class="py-2 hover:text-primary transition-colors">首页</a>
  159. <a href="#" class="py-2 text-primary">意见反馈</a>
  160. <a href="https://api.whatsapp.com/send?phone=6588792879&text=夺宝奇兵我需要帮助" target="_blank"
  161. class="py-2 mt-2 rounded-full bg-gradient-to-r from-primary to-secondary text-white text-center">联系我们</a>
  162. </div>
  163. </div>
  164. </header>
  165. <!-- 主要内容 -->
  166. <main class="pt-28 pb-16 px-4">
  167. <div class="container mx-auto max-w-4xl">
  168. <!-- 页面标题 -->
  169. <div class="text-center mb-12 fade-in">
  170. <h1 class="text-[clamp(1.8rem,4vw,2.5rem)] font-bold mb-4">意见反馈</h1>
  171. <p class="text-gray-600 max-w-2xl mx-auto">感谢您对John Lu谈股团队的支持!<br>请留下您的宝贵意见和建议,我们将不断的提升服务质量!</p>
  172. </div>
  173. <!-- 反馈表单卡片 -->
  174. <div class="bg-white rounded-xl p-6 md:p-8 mb-10 fade-in delay-100 card-shadow">
  175. <form id="feedbackForm" action="feedbackinfo.asp" method="post" class="space-y-6">
  176. <!-- 姓名输入 -->
  177. <div class="form-group">
  178. <label for="name" class="block text-gray-700 font-medium mb-2">姓名 <span
  179. class="text-danger">*</span></label>
  180. <div class="relative">
  181. <div
  182. class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none text-gray-400">
  183. <i class="fa fa-user"></i>
  184. </div>
  185. <input type="text" id="fusername" name="fusername" required
  186. class="w-full pl-10 pr-4 py-3 border border-gray-300 rounded-lg input-focus transition-colors"
  187. placeholder="请输入您的姓名">
  188. <div class="error-message" id="nameError">请输入您的姓名</div>
  189. </div>
  190. </div>
  191. <!-- WhatsApp号码 - 精确3:7比例布局 -->
  192. <div class="form-group">
  193. <label class="block text-gray-700 font-medium mb-2">Whatsapp <span
  194. class="text-danger">*</span></label>
  195. <div class="whatsapp-container flex flex-col sm:flex-row gap-3">
  196. <!-- 国家选择(30%宽度) -->
  197. <div class="country-code-wrapper country-select-container">
  198. <div
  199. class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none text-gray-400">
  200. <i class="fa fa-whatsapp"></i>
  201. </div>
  202. <select id="countryinfo" name="countryinfo" required class="country-select">
  203. <option value="+65">+65 新加坡</option>
  204. <option value="+60">+60 马来西亚</option>
  205. <option value="+852">+852 香港</option>
  206. <option value="+1" selected='selected'>+1 美国</option>
  207. <option value="+62">+62 印尼</option>
  208. <option value="+1">+1 加拿大</option>
  209. <option value="+61">+61 澳大利亚</option>
  210. <option value="+673">+673 文莱</option>
  211. <option value="+886">+886 台湾</option>
  212. <option value="+86">+86 中国</option>
  213. <option value="+0">+0 其他</option>
  214. <option value="+64">+64 新西兰</option>
  215. <option value="+44">+44 英国</option>
  216. <option value="+81">+81 日本</option>
  217. <option value="+49">+49 德国</option>
  218. <option value="+82">+82 韩国</option>
  219. <option value="+84 ">+84 越南</option>
  220. <option value="+971">+971 阿联酋</option>
  221. <option value="+45">+45 丹麦</option>
  222. <option value="+853">+853 澳门</option>
  223. <option value="+66">+66 泰国</option>
  224. <option value="+91">+91 印度</option>
  225. <option value="+41">+41 瑞士</option>
  226. <option value="+358">+358 芬兰</option>
  227. <option value="+33">+33 法国</option>
  228. <option value="+63">+63 菲律宾</option>
  229. <option value="+31">+31 荷兰</option>
  230. <option value="+46">+46 瑞典</option>
  231. <option value="+34">+34 西班牙</option>
  232. <option value="+54">+54 阿根廷</option>
  233. <option value="+39">+39 意大利</option>
  234. <option value="+7">+7 俄罗斯</option>
  235. <option value="+420">+420 捷克</option>
  236. </select>
  237. <div
  238. class="absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none text-gray-400 country-select-arrow">
  239. <i class="fa fa-chevron-down"></i>
  240. </div>
  241. <div class="error-message" id="countryCodeError">请选择国家/地区</div>
  242. </div>
  243. <!-- 手机号(70%宽度) -->
  244. <div class="phone-number-wrapper relative">
  245. <div
  246. class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none text-gray-400">
  247. <i class="fa fa-mobile text-lg"></i>
  248. </div>
  249. <input type="tel" id="umoblie" name="umoblie" required
  250. class="w-full pl-10 pr-4 py-3 border border-gray-300 rounded-lg input-focus transition-colors"
  251. placeholder="请输入手机号码">
  252. <div class="error-message" id="phoneError">请输入有效的手机号码</div>
  253. </div>
  254. </div>
  255. </div>
  256. <!-- 微信ID输入 -->
  257. <div class="form-group">
  258. <label for="wechatId" class="block text-gray-700 font-medium mb-2">微信ID</label>
  259. <div class="relative">
  260. <div
  261. class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none text-gray-400">
  262. <i class="fa fa-weixin"></i>
  263. </div>
  264. <input type="text" id="fwechat" name="fwechat"
  265. class="w-full pl-10 pr-4 py-3 border border-gray-300 rounded-lg input-focus transition-colors"
  266. placeholder="请输入您的微信ID(选填)">
  267. </div>
  268. </div>
  269. <!-- 邮箱输入 -->
  270. <div class="form-group">
  271. <label for="email" class="block text-gray-700 font-medium mb-2">邮箱 <span
  272. class="text-danger">*</span></label>
  273. <div class="relative">
  274. <div
  275. class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none text-gray-400">
  276. <i class="fa fa-envelope"></i>
  277. </div>
  278. <input type="email" id="femail" name="femail" required
  279. class="w-full pl-10 pr-4 py-3 border border-gray-300 rounded-lg input-focus transition-colors"
  280. placeholder="请输入您的邮箱地址">
  281. <div class="error-message" id="emailError">请输入有效的邮箱地址</div>
  282. </div>
  283. </div>
  284. <!-- 反馈类型 -->
  285. <div class="form-group">
  286. <label for="feedbackType" class="block text-gray-700 font-medium mb-2">反馈类型</label>
  287. <div class="relative">
  288. <div
  289. class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none text-gray-400">
  290. <i class="fa fa-tag"></i>
  291. </div>
  292. <select id="ftype" name="ftype"
  293. class="w-full pl-10 pr-10 py-3 border border-gray-300 rounded-lg input-focus transition-colors appearance-none bg-white">
  294. <option value="功能建议">功能建议</option>
  295. <option value="问题反馈">问题反馈</option>
  296. <option value="体验优化">体验优化</option>
  297. <option value="其他建议">其他建议</option>
  298. </select>
  299. <div
  300. class="absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none text-gray-400">
  301. <i class="fa fa-chevron-down"></i>
  302. </div>
  303. </div>
  304. </div>
  305. <!-- 反馈内容 -->
  306. <div class="form-group">
  307. <label for="feedbackContent" class="block text-gray-700 font-medium mb-2">反馈内容 <span
  308. class="text-danger">*</span></label>
  309. <div class="relative">
  310. <textarea id="fcontent" name="fcontent" rows="5" required
  311. class="w-full px-4 py-3 border border-gray-300 rounded-lg input-focus transition-colors resize-none"
  312. placeholder="请详细描述您的意见或建议..."></textarea>
  313. <div class="absolute right-3 bottom-3 text-gray-400 text-sm">
  314. <span id="charCount">0</span> / 500
  315. </div>
  316. <div class="error-message" id="feedbackContentError">请输入反馈内容(至少10个字符)</div>
  317. </div>
  318. </div>
  319. <!-- 提交按钮 -->
  320. <div class="pt-4">
  321. <button type="submit" id="submitBtn"
  322. class="btn-effect w-full py-3 px-6 rounded-lg bg-gradient-to-r from-primary to-secondary text-white font-medium text-lg flex items-center justify-center">
  323. <i class="fa fa-paper-plane mr-2"></i>
  324. <span>提交反馈</span>
  325. <span id="loadingIndicator" class="ml-2 hidden">
  326. <span class="loading-spinner"></span>
  327. </span>
  328. </button>
  329. </div>
  330. </form>
  331. </div>
  332. <!-- 反馈须知 -->
  333. <div
  334. class="bg-gradient-to-r from-primary/5 to-secondary/5 border border-primary/20 rounded-xl p-6 mb-16 fade-in delay-200">
  335. <h3 class="font-semibold text-lg text-gray-800 mb-4 flex items-center">
  336. <i class="fa fa-info-circle text-primary mr-2"></i>反馈须知
  337. </h3>
  338. <ul class="space-y-2 text-gray-700">
  339. <li class="flex items-start">
  340. <i class="fa fa-check-circle text-success mt-1 mr-2 flex-shrink-0"></i>
  341. <span>我们会在1-3个工作日内处理您的反馈并给予回复</span>
  342. </li>
  343. <li class="flex items-start">
  344. <i class="fa fa-check-circle text-success mt-1 mr-2 flex-shrink-0"></i>
  345. <span><span class="text-danger">*</span> 的为必填项,请确保信息准确无误</span>
  346. </li>
  347. <li class="flex items-start">
  348. <i class="fa fa-check-circle text-success mt-1 mr-2 flex-shrink-0"></i>
  349. <span>您的个人信息仅用于反馈跟进,我们将严格保密</span>
  350. </li>
  351. </ul>
  352. </div>
  353. </div>
  354. </main>
  355. <!-- 通用弹窗 -->
  356. <div id="statusModal" class="modal-backdrop" role="dialog" aria-modal="true">
  357. <div class="modal-content p-6">
  358. <div class="text-center mb-6">
  359. <div id="modalIconContainer"
  360. class="w-16 h-16 rounded-full flex items-center justify-center mx-auto mb-4">
  361. <i id="modalIcon" class="text-2xl"></i>
  362. </div>
  363. <h3 id="modalTitle" class="text-xl font-bold"></h3>
  364. <p id="modalMessage" class="text-gray-600 mt-3"></p>
  365. </div>
  366. <button id="closeModal"
  367. class="w-full py-3 rounded-lg bg-primary text-white font-medium hover:bg-primary/90 transition-colors">
  368. 确定
  369. </button>
  370. </div>
  371. </div>
  372. <!-- 页脚 -->
  373. <footer class="bg-gray-900 text-white py-10 px-4">
  374. <div class="container mx-auto max-w-6xl text-center">
  375. <div class="mb-6">
  376. <div class="inline-flex items-center space-x-2">
  377. <div class="w-10 h-10 rounded-lg gradient-bg flex items-center justify-center">
  378. <img alt="夺宝奇兵" src="https://hc.homilychart.com/hc/250121/img/20230711171637.png
  379. " style="width: 40px;height: 40px;">
  380. </div>
  381. <span class="font-bold">夺宝奇兵</span>
  382. </div>
  383. </div>
  384. <p class="text-gray-400 text-sm mb-4">Copyright 2026.Capitalmaster Pte Ltd All Rights Reserved.</p>
  385. </div>
  386. </footer>
  387. <script type="text/javascript" src="250121/js/20251016.js"></script>
  388. </body>
  389. </html>