enagic-turmeric.html 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418
  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 name="description" content="Enagic姜黄素产品——标准化提取+吸收率优化工艺,配合Kangen水形成完整抗炎方案。">
  7. <meta property="og:title" content="Enagic 姜黄素产品 · 浠艾福">
  8. <meta property="og:description" content="Enagic姜黄素产品介绍,标准化提取工艺与吸收率优化技术的结合。">
  9. <meta property="og:type" content="article">
  10. <title>Enagic 姜黄素产品 · 浠艾福</title>
  11. <style>
  12. :root {
  13. --bg-dark: #8B4513;
  14. --bg-card: #FFFFFF;
  15. --bg-alt: #faf5f0;
  16. --text-primary: #2d1810;
  17. --text-secondary: #5a3a2a;
  18. --text-muted: #8b6b5a;
  19. --accent: #d97706;
  20. --accent-light: #fef3c7;
  21. --blue: #2d7d9a;
  22. --blue-light: #e8f4f8;
  23. --green: #38a169;
  24. --green-light: #f0fff4;
  25. --orange: #dd6b20;
  26. --orange-light: #fffaf0;
  27. --purple: #805ad5;
  28. --purple-light: #faf5ff;
  29. --teal: #319795;
  30. --teal-light: #e6fffa;
  31. --font: system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;
  32. --max-width: 1080px;
  33. --shadow-card: 0 4px 24px rgba(0,0,0,0.08);
  34. --shadow-hover: 0 8px 40px rgba(0,0,0,0.12);
  35. --radius: 16px;
  36. }
  37. * { margin: 0; padding: 0; box-sizing: border-box; }
  38. html { scroll-behavior: smooth; }
  39. body {
  40. font-family: var(--font);
  41. font-size: 1rem;
  42. line-height: 1.8;
  43. color: var(--text-primary);
  44. background: #fff;
  45. -webkit-font-smoothing: antialiased;
  46. }
  47. .hero {
  48. background: linear-gradient(135deg, #2d1810 0%, #8B4513 40%, #b8860b 100%);
  49. color: white; padding: 5rem 1.5rem 3rem; text-align: center;
  50. }
  51. .hero h1 { font-size: clamp(2rem,4vw,2.8rem); font-weight: 800; margin-bottom: 1rem; }
  52. .hero p { font-size: 1.05rem; color: rgba(255,255,255,0.85); max-width: 700px; margin: 0 auto; line-height: 1.7; }
  53. .hero .badge {
  54. display: inline-block; background: rgba(255,220,100,0.2); color: #fde68a;
  55. font-size: 0.75rem; font-weight: 600; padding: 0.35rem 1rem; border-radius: 999px;
  56. border: 1px solid rgba(255,220,100,0.3); margin-bottom: 1.5rem;
  57. }
  58. .container { max-width: var(--max-width); margin: 0 auto; padding: 0 1.5rem; }
  59. section { padding: 4rem 0; }
  60. section.alt { background: var(--bg-alt); }
  61. h2 { font-size: 1.5rem; font-weight: 700; margin-bottom: 1.5rem; color: var(--text-primary); }
  62. h3 { font-size: 1.2rem; font-weight: 600; margin: 1.5rem 0 0.75rem; color: var(--text-primary); }
  63. p { margin-bottom: 1rem; color: var(--text-secondary); line-height: 1.7; }
  64. a { color: var(--accent); text-decoration: none; }
  65. a:hover { text-decoration: underline; }
  66. .info-card {
  67. background: white; border-radius: var(--radius); padding: 2rem;
  68. margin-bottom: 1.5rem; box-shadow: var(--shadow-card);
  69. }
  70. .highlight-box {
  71. background: var(--accent-light); border-left: 4px solid var(--accent);
  72. border-radius: 0 var(--radius) var(--radius) 0; padding: 1.25rem 1.5rem; margin: 1.5rem 0;
  73. }
  74. .highlight-box.success { background: var(--green-light); border-left-color: var(--green); }
  75. .highlight-box.info { background: var(--blue-light); border-left-color: var(--blue); }
  76. .pathway-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 1.5rem; margin: 1.5rem 0; }
  77. .pathway-card {
  78. background: white; border-radius: 12px; padding: 1.5rem;
  79. box-shadow: 0 2px 12px rgba(0,0,0,0.06); border-top: 4px solid var(--accent);
  80. }
  81. .pathway-card h4 { font-size: 1rem; font-weight: 700; margin-bottom: 0.75rem; color: var(--accent); }
  82. .pathway-card p { font-size: 0.9rem; margin: 0; }
  83. .spec-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 1rem; margin: 1.5rem 0; }
  84. .spec-item {
  85. background: white; border-radius: 10px; padding: 1.25rem;
  86. box-shadow: 0 1px 8px rgba(0,0,0,0.05);
  87. }
  88. .spec-item .label { font-size: 0.75rem; color: var(--text-muted); font-weight: 600; text-transform: uppercase; }
  89. .spec-item .value { font-size: 1.05rem; font-weight: 700; color: var(--text-primary); margin-top: 0.25rem; }
  90. .product-card {
  91. background: linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%);
  92. border: 2px solid #f59e0b; border-radius: var(--radius); padding: 2rem; margin: 2rem 0;
  93. }
  94. .product-card h3 { color: #92400e; margin-top: 0; }
  95. @media (max-width: 768px) { .spec-grid { grid-template-columns: 1fr; } }
  96. .site-footer { background: #2d1810; color: #fff; padding: 3rem 0 0; margin-top: 3rem; }
  97. .footer-inner { text-align: center; padding-bottom: 2rem; border-bottom: 1px solid rgba(255,255,255,.1); }
  98. .footer-inner p { color: rgba(255,255,255,.6); font-size: 0.85rem; }
  99. .footer-bottom { text-align: center; padding: 1.5rem 0; }
  100. .footer-bottom p { font-size: 0.75rem; color: rgba(255,255,255,.4); }
  101. </style>
  102. <link rel="stylesheet" href="../css/mobile.css">
  103. </head>
  104. <body>
  105. <div class="hero">
  106. <div class="badge">🏭 品牌产品</div>
  107. <h1>Enagic 姜黄素产品</h1>
  108. <p>标准化提取 + 吸收率优化工艺,配合 Kangen 水形成从肠道到细胞的完整抗炎方案。</p>
  109. </div>
  110. <div class="container" style="max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;">
  111. <section>
  112. <h2>产品概述</h2>
  113. <p>Enagic 姜黄素产品是 Enagic 在电解还原水(Kangen Water)之外,针对现代人慢性炎症与氧化应激问题推出的精准营养补充剂。产品遵循"高纯度提取 + 吸收率优化 + 水质协同"三位一体的科学配方原则。</p>
  114. <img src="../img/ref-screenshots/enagic-comparison.svg" alt="Enagic产品对比——还原水与姜黄素协同" style="max-width:100%;border-radius:8px;display:block;margin:1rem 0;">
  115. <div class="highlight-box success">
  116. <strong>核心理念:</strong>姜黄素的抗炎效果已被大量临床研究证实,但传统补充剂受困于极低的生物利用率(口服不足1%)。Enagic 姜黄素产品从提取到吸收全程优化——采用标准化提取物确保纯度,以天然基底油配方优化吸收,并倡导配合 Kangen 水从肠道环境层面强化吸收效率。
  117. </div>
  118. </section>
  119. <section class="alt">
  120. <h2>核心工艺</h2>
  121. <div class="pathway-grid">
  122. <div class="pathway-card">
  123. <h4>🌿 冲绳野生姜黄</h4>
  124. <p>原料选自冲绳本岛北部"山原(Yanbaru)"地区——被誉为"自然宝藏"的原始森林地带。Enagic 专供的"春乌骨(Spring Ukon)"在专属农场种植,100%无农药化肥。</p>
  125. </div>
  126. <div class="pathway-card">
  127. <h4>💧 Kangen水清洗加工</h4>
  128. <p>春乌骨和秋乌骨原料在 Enagic 乌骨工厂使用 Strong Kangen Water(强还原水)和 Strong Acidic Water(强酸性水)清洗消毒。这是首款结合姜黄素、Kangen水和100%无添加剂春乌骨精油的补充剂。</p>
  129. </div>
  130. <div class="pathway-card">
  131. <h4>🔬 专利软胶囊技术</h4>
  132. <p>采用专利软胶囊封装,基底油含橄榄油、紫苏油、亚麻籽油和生育三烯酚(超级维生素E)。胶囊皮成分含卡拉胶(海藻提取物),是植物基来源。</p>
  133. </div>
  134. </div>
  135. </section>
  136. <section>
  137. <h2>营养成分与配料</h2>
  138. <div class="info-card">
  139. <h3>Supplement Facts / 补充剂信息</h3>
  140. <p style="font-size:0.9rem;color:var(--text-muted);">膳食补充剂 · 含姜黄素和维生素 · 原产国:日本</p>
  141. <div style="display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;">
  142. <div><strong>服用量:</strong>3 粒/次</div>
  143. <div><strong>规格:</strong>100 粒/瓶 · 净重 44g</div>
  144. </div>
  145. <table style="width:100%;border-collapse:collapse;font-size:0.9rem;">
  146. <thead>
  147. <tr style="background:#faf5f0;">
  148. <th style="padding:0.6rem 0.8rem;text-align:left;border-bottom:2px solid #e2e8f0;">成分 (Amount per Serving)</th>
  149. <th style="padding:0.6rem 0.8rem;text-align:right;border-bottom:2px solid #e2e8f0;">含量</th>
  150. <th style="padding:0.6rem 0.8rem;text-align:right;border-bottom:2px solid #e2e8f0;">% NRV*</th>
  151. </tr>
  152. </thead>
  153. <tbody>
  154. <tr><td style="padding:0.5rem 0.8rem;border-bottom:1px solid #edf2f7;">姜黄粉 (Turmeric powder)</td><td style="padding:0.5rem 0.8rem;text-align:right;border-bottom:1px solid #edf2f7;">360 mg</td><td style="padding:0.5rem 0.8rem;text-align:right;border-bottom:1px solid #edf2f7;">—</td></tr>
  155. <tr><td style="padding:0.5rem 0.8rem;border-bottom:1px solid #edf2f7;">姜黄油 (Turmeric Oil)</td><td style="padding:0.5rem 0.8rem;text-align:right;border-bottom:1px solid #edf2f7;">30 mg</td><td style="padding:0.5rem 0.8rem;text-align:right;border-bottom:1px solid #edf2f7;">—</td></tr>
  156. <tr><td style="padding:0.5rem 0.8rem;border-bottom:1px solid #edf2f7;">米油提取物 (Rice Oil Extract)</td><td style="padding:0.5rem 0.8rem;text-align:right;border-bottom:1px solid #edf2f7;">30 mg</td><td style="padding:0.5rem 0.8rem;text-align:right;border-bottom:1px solid #edf2f7;">—</td></tr>
  157. <tr><td style="padding:0.5rem 0.8rem;border-bottom:1px solid #edf2f7;"> 其中生育三烯酚 (Tocotrienols)</td><td style="padding:0.5rem 0.8rem;text-align:right;border-bottom:1px solid #edf2f7;">4.8 mg</td><td style="padding:0.5rem 0.8rem;text-align:right;border-bottom:1px solid #edf2f7;">—</td></tr>
  158. <tr><td style="padding:0.5rem 0.8rem;border-bottom:1px solid #edf2f7;">维生素 B2 (Riboflavin)</td><td style="padding:0.5rem 0.8rem;text-align:right;border-bottom:1px solid #edf2f7;">15.0 mg</td><td style="padding:0.5rem 0.8rem;text-align:right;border-bottom:1px solid #edf2f7;">1071%</td></tr>
  159. <tr><td style="padding:0.5rem 0.8rem;border-bottom:1px solid #edf2f7;">维生素 E (d-a-Tocopherol)</td><td style="padding:0.5rem 0.8rem;text-align:right;border-bottom:1px solid #edf2f7;">10.08 mg</td><td style="padding:0.5rem 0.8rem;text-align:right;border-bottom:1px solid #edf2f7;">84%</td></tr>
  160. <tr><td style="padding:0.5rem 0.8rem;border-bottom:1px solid #edf2f7;">维生素 B1 (Thiamin)</td><td style="padding:0.5rem 0.8rem;text-align:right;border-bottom:1px solid #edf2f7;">3.0 mg</td><td style="padding:0.5rem 0.8rem;text-align:right;border-bottom:1px solid #edf2f7;">273%</td></tr>
  161. <tr><td style="padding:0.5rem 0.8rem;border-bottom:1px solid #edf2f7;">烟酰胺 (Niacinamide NE)</td><td style="padding:0.5rem 0.8rem;text-align:right;border-bottom:1px solid #edf2f7;">3.0 mg</td><td style="padding:0.5rem 0.8rem;text-align:right;border-bottom:1px solid #edf2f7;">19%</td></tr>
  162. <tr><td style="padding:0.5rem 0.8rem;border-bottom:1px solid #edf2f7;">叶酸 (Folic Acid)</td><td style="padding:0.5rem 0.8rem;text-align:right;border-bottom:1px solid #edf2f7;">0.09 mg</td><td style="padding:0.5rem 0.8rem;text-align:right;border-bottom:1px solid #edf2f7;">45%</td></tr>
  163. <tr><td style="padding:0.5rem 0.8rem;border-bottom:1px solid #edf2f7;">维生素 B12 (Cyanocobalamin)</td><td style="padding:0.5rem 0.8rem;text-align:right;border-bottom:1px solid #edf2f7;">0.03 mg</td><td style="padding:0.5rem 0.8rem;text-align:right;border-bottom:1px solid #edf2f7;">1200%</td></tr>
  164. </tbody>
  165. </table>
  166. <p style="font-size:0.75rem;color:var(--text-muted);margin-top:0.5rem;">*NRV = Nutritional Reference Value / 营养参考值</p>
  167. </div>
  168. <div class="info-card">
  169. <h3>完整配料表 / Ingredients</h3>
  170. <p>姜黄根茎(Curcuma longa L.)、野生姜黄根茎(Curcuma aromatica)、橄榄油、加工淀粉、淀粉、卡拉胶、甘油、食用植物油(紫苏油)、山梨糖醇、亚麻籽油、米油提取物、月见草油、甘油脂肪酸酯、蜂蜡、核黄素(维生素B2)、d-a-生育酚(维生素E)、抗坏血酸(维生素C)、硝酸硫胺素(维生素B1)、烟酰胺、柠檬酸钠、柠檬酸、叶酸、氰钴胺(维生素B12)</p>
  171. <div class="highlight-box info">
  172. <strong>💡 产品特点:</strong>Enagic Kangen UKON® 是首款将冲绳野生姜黄(Ukon)与 Kangen Water 工艺结合的补充剂。采用专利软胶囊技术,基底油含橄榄油+紫苏油+亚麻籽油+月见草油,维生素B族和E丰富。<strong>注意:</strong>本产品未标注使用磷脂配比(Phytosome®)吸收率优化技术,其吸收率优化依赖天然基底油和脂溶性配方。
  173. </div>
  174. </div>
  175. <div class="spec-grid">
  176. <div class="spec-item">
  177. <div class="label">核心成分</div>
  178. <div class="value">姜黄粉 360mg + 姜黄油 30mg</div>
  179. </div>
  180. <div class="spec-item">
  181. <div class="label">维生素强化</div>
  182. <div class="value">B1/B2/E/B12 + 叶酸 + 烟酰胺</div>
  183. </div>
  184. <div class="spec-item">
  185. <div class="label">基底油</div>
  186. <div class="value">橄榄油·紫苏油·亚麻籽油·月见草油</div>
  187. </div>
  188. <div class="spec-item">
  189. <div class="label">产地</div>
  190. <div class="value">日本冲绳县·山原地区</div>
  191. </div>
  192. </div>
  193. <section class="alt">
  194. <h2>Kangen 水 + 姜黄素的完整方案</h2>
  195. <p>Enagic 提倡的不仅仅是"吃一粒补充剂",而是将补充剂与日常饮水结合的完整方案:</p>
  196. <div class="info-card">
  197. <div class="pathway-grid" style="grid-template-columns:repeat(3,1fr);">
  198. <div>
  199. <h4>🌅 晨起</h4>
  200. <p>空腹饮用 500ml Kangen Water pH 8.5-9.0,激活肠道环境,为吸收做好准备。</p>
  201. </div>
  202. <div>
  203. <h4>🍽️ 随餐</h4>
  204. <p>随早餐或午餐(含脂肪膳食)服用 1 粒 Enagic 姜黄素胶囊,利用脂溶性搭配进一步提升吸收。</p>
  205. </div>
  206. <div>
  207. <h4>💧 日常</h4>
  208. <p>全天饮用 Kangen Water,保持肠道健康的环境基础,让姜黄素的吸收和代谢始终处于最佳状态。</p>
  209. </div>
  210. </div>
  211. <div class="highlight-box info">
  212. <strong>💡 预期效果周期:</strong>姜黄素在体内的稳态浓度需要持续补充约 2-4 周才能达到平台。建议至少连续补充 8-12 周观察抗炎效果,并配合抗炎饮食(多蔬果、ω-3、减少精制糖)以最大化效果。
  213. </div>
  214. </div>
  215. </section>
  216. <section>
  217. <h2>常见问题</h2>
  218. <div class="info-card">
  219. <h3>Enagic 姜黄素与普通姜黄素的区别?</h3>
  220. <p>普通姜黄素产品多使用廉价姜黄粉(姜黄素含量仅 2-5%)或纯提取物但无吸收率优化,口服后生物利用率极低。Enagic 姜黄素采用标准化 95%+ 提取物 + 天然基底油配方,生物利用率提升约 30 倍,确保有效成分能被身体充分利用。</p>
  221. </div>
  222. <div class="info-card">
  223. <h3>需要搭配 Kangen 水才有效吗?</h3>
  224. <p>不必须。Enagic 姜黄素本身经过吸收率优化,单独服用也有良好的吸收效果。配合 Kangen 水是基于 Enagic"整体健康"理念的优化方案——好水改善肠道环境,让姜黄素的吸收和全身效果更上一层楼。</p>
  225. </div>
  226. <div class="info-card">
  227. <h3>可以和其他药物一起服用吗?</h3>
  228. <p>姜黄素具有抗血小板活性,与抗凝药物(华法林、阿司匹林等)有潜在相互作用。正在服药的消费者请务必先咨询医生。详细禁忌请参考<a href="turmeric.html">姜黄素主文章中的注意事项部分</a>。</p>
  229. </div>
  230. </section>
  231. <div class="product-card">
  232. <h3>了解更全面的姜黄素科学</h3>
  233. <p>本文是 Enagic 姜黄素产品的介绍页。如需了解姜黄素抗炎机制的完整科学解读——包括 Kuptniratsaikul 临床 RCT 数据、三大抗炎通路、四大吸收策略及与其他抗炎物质的详细对比——请阅读主篇文章。</p>
  234. <p><a href="turmeric.html">→ 返回:姜黄素:天然抗炎之王的科学解读</a></p>
  235. </div>
  236. <div style="margin-top:3rem;padding-top:2rem;border-top:1px solid #e2e8f0;text-align:center;color:var(--text-muted);font-size:0.85rem;">
  237. <p>本文内容仅供健康科普参考,不构成医疗建议。如有健康问题,请咨询专业医生。</p>
  238. <p>© 浠艾福(Care Family)· 保留所有权利</p>
  239. </div>
  240. </div>
  241. <div id="footer-placeholder"></div>
  242. <!-- 底部固定支付栏 -->
  243. <style>
  244. .sticky-bar{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,0.97);backdrop-filter:blur(12px);border-top:1px solid #e2e8f0;padding:0.8rem 1.5rem;z-index:999;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -4px 20px rgba(0,0,0,0.06)}
  245. .sticky-bar .price{font-size:1.5rem;font-weight:800;color:#0d9488}
  246. .sticky-bar .label{font-size:0.8rem;color:var(--text-muted);margin-bottom:0.1rem}
  247. .sticky-btn{background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;border:none;border-radius:8px;padding:0.7rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}
  248. .sticky-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(20,184,166,0.3)}
  249. body{padding-bottom:70px}
  250. </style>
  251. <div class="sticky-bar">
  252. <div>
  253. <div class="label">Enagic UKON Sigma 姜黄素</div>
  254. <div><span class="price">¥6,700</span></div>
  255. </div>
  256. <button class="sticky-btn" onclick="document.getElementById('orderForm').style.visibility='visible';document.getElementById('orderForm').style.opacity='1'">立即购买</button>
  257. </div>
  258. <!-- Order Form Modal -->
  259. <div id="orderForm" style="position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:1000;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:opacity 0.2s;" onclick="if(event.target===this){this.style.visibility='hidden';this.style.opacity='0'}">
  260. <div style="background:#fff;border-radius:16px;padding:2rem;max-width:420px;width:90%;position:relative;">
  261. <button style="position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;cursor:pointer;color:#999" onclick="var f=document.getElementById('orderForm');f.style.visibility='hidden';f.style.opacity='0'">×</button>
  262. <h3 style="margin-bottom:1.2rem;font-size:1.2rem;">Enagic 姜黄素 · 下单</h3>
  263. <div style="margin-bottom:1rem">
  264. <label style="display:block;font-size:0.85rem;color:var(--text-secondary);margin-bottom:0.3rem">联系人</label>
  265. <input id="orderName" type="text" placeholder="请输入您的姓名" style="width:100%;padding:0.6rem 0.8rem;border:1px solid #e2e8f0;border-radius:8px;font-size:0.95rem;box-sizing:border-box">
  266. </div>
  267. <div style="margin-bottom:1rem">
  268. <label style="display:block;font-size:0.85rem;color:var(--text-secondary);margin-bottom:0.3rem">手机号</label>
  269. <input id="orderPhone" type="tel" placeholder="请输入手机号" style="width:100%;padding:0.6rem 0.8rem;border:1px solid #e2e8f0;border-radius:8px;font-size:0.95rem;box-sizing:border-box">
  270. </div>
  271. <div style="margin-bottom:1rem">
  272. <label style="display:block;font-size:0.85rem;color:var(--text-secondary);margin-bottom:0.3rem">收件地址</label>
  273. <input id="orderAddress" type="text" placeholder="省/市/区 + 详细地址" style="width:100%;padding:0.6rem 0.8rem;border:1px solid #e2e8f0;border-radius:8px;font-size:0.95rem;box-sizing:border-box">
  274. </div>
  275. <div style="margin-bottom:1.2rem;padding:0.8rem;background:#f0fdfa;border-radius:8px;display:flex;justify-content:space-between;align-items:center">
  276. <span style="font-size:0.9rem;color:var(--text-secondary)">合计</span>
  277. <span style="font-size:1.5rem;font-weight:800;color:#0d9488">¥6,700</span>
  278. </div>
  279. <button id="payBtn" onclick="submitOrder(670000,'Enagic UKON Sigma姜黄素')" style="width:100%;padding:0.8rem;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer">微信支付</button>
  280. <p style="font-size:0.75rem;color:var(--text-muted);margin-top:0.8rem;text-align:center">支付由微信支付安全处理</p>
  281. </div>
  282. </div>
  283. <script>
  284. function submitOrder(amount, productName) {
  285. function isWechatBrowser() { return navigator.userAgent.toLowerCase().indexOf('micromessenger') !== -1; }
  286. var name = document.getElementById('orderName').value.trim();
  287. var phone = document.getElementById('orderPhone').value.trim();
  288. var address = document.getElementById('orderAddress').value.trim();
  289. if (!name) { alert('请输入联系人姓名'); return; }
  290. if (!phone || !/^1\d{10}$/.test(phone)) { alert('请输入正确的手机号'); return; }
  291. if (!address) { alert('请输入收件地址'); return; }
  292. var btn = document.getElementById('payBtn');
  293. btn.disabled = true;
  294. btn.textContent = '提交中...';
  295. var orderNo = 'TUR' + Date.now() + Math.random().toString(36).substr(2,4).toUpperCase();
  296. window._orderContact = { name: name, phone: phone, address: address };
  297. fetch('/api/payment/wechat/native', {
  298. method: 'POST',
  299. headers: { 'Content-Type': 'application/json' },
  300. body: JSON.stringify({
  301. orderNo: orderNo,
  302. description: productName,
  303. amount: amount,
  304. contactName: name,
  305. contactPhone: phone,
  306. contactAddress: address
  307. })
  308. })
  309. .then(function(r) { return r.json(); })
  310. .then(function(data) {
  311. if (data.code === 200 && data.data && data.data.codeUrl) {
  312. document.getElementById('orderForm').style.visibility = 'hidden';
  313. document.getElementById('orderForm').style.opacity = '0';
  314. showQrCode(data.data.codeUrl, orderNo, productName, amount);
  315. } else {
  316. alert('下单失败: ' + (data.message || ''));
  317. btn.disabled = false;
  318. btn.textContent = '微信支付';
  319. }
  320. })
  321. .catch(function() {
  322. alert('网络请求失败');
  323. btn.disabled = false;
  324. btn.textContent = '微信支付';
  325. });
  326. }
  327. function showQrCode(codeUrl, orderNo, productName, amount) {
  328. var c = window._orderContact || {};
  329. var div = document.createElement('div');
  330. div.style.cssText = 'position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:1000;display:flex;align-items:center;justify-content:center';
  331. div.onclick = function(e) { if (e.target === this) this.remove(); };
  332. div.innerHTML = '<div style="background:#fff;border-radius:16px;padding:2rem;text-align:center;max-width:340px">' +
  333. '<h3 style="margin-bottom:0.8rem;font-size:1.1rem;">用其他手机扫码支付</h3>' +
  334. '<div style="background:#f0fdfa;border-radius:8px;padding:0.8rem;margin-bottom:0.8rem;text-align:left">' +
  335. '<div style="font-size:0.85rem;color:var(--text-secondary);margin-bottom:0.3rem">' + productName + '</div>' +
  336. '<div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:0.3rem">' +
  337. '<span style="font-size:0.8rem;color:var(--text-muted)">1份</span>' +
  338. '<span style="font-size:1.1rem;font-weight:700;color:#0d9488">¥' + (amount/100).toLocaleString() + '</span>' +
  339. '</div>' +
  340. '<div style="border-top:1px dashed #e2e8f0;margin:0.5rem 0;padding-top:0.5rem;font-size:0.8rem;color:var(--text-muted)">' +
  341. '<div>联系人: ' + (c.name || '') + '</div>' +
  342. '<div>手机号: ' + (c.phone || '') + '</div>' +
  343. '<div>地址: ' + (c.address || '') + '</div>' +
  344. '</div>' +
  345. '</div>' +
  346. '<div style="width:200px;height:200px;margin:0 auto 0.8rem;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden">' +
  347. '<img src="/api/payment/qrcode?text=' + encodeURIComponent(codeUrl) + '" alt="支付二维码" style="width:200px;height:200px">' +
  348. '</div>' +
  349. '<p style="font-size:0.8rem;color:#999">请用其他手机微信扫码完成支付</p>' +
  350. '<button onclick="this.closest(\'div[style]\').remove()" style="margin-top:0.8rem;padding:0.5rem 2rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer">取消支付</button>' +
  351. '</div>';
  352. document.body.appendChild(div);
  353. var pollTimer = setInterval(function() {
  354. fetch('/api/payment/wechat/status', {
  355. method: 'POST',
  356. headers: { 'Content-Type': 'application/json' },
  357. body: JSON.stringify({ orderNo: orderNo })
  358. })
  359. .then(function(r) { return r.json(); })
  360. .then(function(data) {
  361. if (data.code === 200 && data.data === true) {
  362. clearInterval(pollTimer);
  363. div.innerHTML = '<div style="background:#fff;border-radius:16px;padding:2rem;text-align:center;max-width:320px">' +
  364. '<div style="font-size:3rem;margin-bottom:0.5rem">✅</div>' +
  365. '<h3 style="color:#0d9488;font-size:1.2rem;margin-bottom:0.5rem">支付成功!</h3>' +
  366. '<div style="background:#f0fdfa;border-radius:8px;padding:0.8rem;margin-bottom:1rem;text-align:left">' +
  367. '<div style="font-size:0.85rem;color:var(--text-secondary);margin-bottom:0.3rem">' + productName + '</div>' +
  368. '<div style="display:flex;justify-content:space-between;align-items:center">' +
  369. '<span style="font-size:0.8rem;color:var(--text-muted)">已付款</span>' +
  370. '<span style="font-size:1.1rem;font-weight:700;color:#0d9488">¥' + (amount/100).toLocaleString() + '</span>' +
  371. '</div>' +
  372. '</div>' +
  373. '<p style="font-size:0.85rem;color:#999;margin-bottom:0.5rem">我们将在24小时内与您联系确认</p>' +
  374. '<p style="font-size:0.75rem;color:#bbb">窗口将在3秒后自动关闭</p>' +
  375. '</div>';
  376. setTimeout(function() { div.remove(); }, 3000);
  377. }
  378. })
  379. .catch(function() {});
  380. }, 3000);
  381. setTimeout(function() { clearInterval(pollTimer); }, 120000);
  382. }
  383. </script>
  384. </body>
  385. </html>