index.tsx 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. import './index.less'
  2. import React, { useEffect, useState } from "react";
  3. import utils from '~/utils/utils';
  4. export const DownloadCaigong2: React.FC = (props: any) => {
  5. const [tip, setTip] = useState('none')
  6. const is_weixin = () => {
  7. var ua = navigator.userAgent.toLowerCase();
  8. if (ua.search('micromessenger') !== -1) {
  9. return true;
  10. } else {
  11. return false;
  12. }
  13. }
  14. const openWxDownloadTip = () => {
  15. setTip('block')
  16. }
  17. const closeWxDownloadTip = () => {
  18. setTip('none')
  19. }
  20. const downloadButtons = () => {
  21. if (utils.isWeixin() && utils.isAndroid()) {
  22. return (
  23. <React.Fragment>
  24. <a onClick={() => openWxDownloadTip()}>
  25. <div className="download1">
  26. 点击下载1
  27. </div>
  28. </a>
  29. <a onClick={() => openWxDownloadTip()}>
  30. <div className="download2">
  31. 点击下载(备用)
  32. </div>
  33. </a>
  34. </React.Fragment>
  35. )
  36. }
  37. else if (utils.isIos()) {
  38. return (
  39. <React.Fragment>
  40. <a href="https://itunes.apple.com/cn/app/id1670563437">
  41. <div className="download1">
  42. 点击下载1
  43. </div>
  44. </a>
  45. <a href="https://itunes.apple.com/cn/app/id1670563437">
  46. <div className="download2">
  47. 点击下载(备用)
  48. </div>
  49. </a>
  50. </React.Fragment>
  51. )
  52. }
  53. else {
  54. return (<React.Fragment>
  55. <a href="https://t1-1305573081.file.myqcloud.com/ctjk/apk/ctjk1.0.0.apk">
  56. <div className="download1">
  57. 点击下载1
  58. </div>
  59. </a>
  60. <a href="https://t1-1305573081.file.myqcloud.com/ctjk/apk/ctjk1.0.0.apk">
  61. <div className="download2">
  62. 点击下载(备用)
  63. </div>
  64. </a>
  65. </React.Fragment>)
  66. }
  67. }
  68. useEffect(() => {
  69. if (is_weixin()) {
  70. document.querySelectorAll<HTMLElement>('#app a')[0].style.display = 'none'
  71. document.querySelectorAll<HTMLElement>('#app a')[1].style.display = 'none'
  72. }
  73. else {
  74. document.querySelectorAll<HTMLElement>('#app a')[2].style.display = 'none'
  75. document.querySelectorAll<HTMLElement>('#app a')[3].style.display = 'none'
  76. }
  77. })
  78. return (
  79. <div id="app">
  80. <div style={{ display: tip }} id="tip">
  81. <img onClick={() => {
  82. closeWxDownloadTip()
  83. }} className="tip" src={utils.getAssetsImagesFile('tip.png')} alt='' />
  84. </div>
  85. <div className="title">
  86. <img style={{ width: '72vw', margin: '0 auto' }} src={utils.getAssetsImagesFile('财仝驾考APP2.png')} alt='' />
  87. </div>
  88. <div className="subtitle">
  89. <span style={{ color: '#656565' }}>一款为驾考学员打造的专业软件</span>
  90. </div>
  91. <img className="bg" src={utils.getAssetsImagesFile('bg2.png')} alt='' />
  92. {downloadButtons()}
  93. </div>
  94. )
  95. }