index.html 5.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width,initial-scale=1.0">
  7. <!--清除浏览器中的缓存 -->
  8. <meta http-equiv="pragram" content="no-cache">
  9. <meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate">
  10. <link rel="icon" href="/favicon.ico">
  11. <title>兴光</title>
  12. <!-- <script>
  13. window.difyChatbotConfig = {
  14. token: 'i2dlAD43c3g4KpF2',
  15. baseUrl: 'http://localhost'
  16. }
  17. </script>
  18. <script
  19. src="http://localhost/embed.min.js"
  20. id="i2dlAD43c3g4KpF2"
  21. defer>
  22. </script>
  23. <style>
  24. #dify-chatbot-bubble-button {
  25. background-color: #1C64F2 !important;
  26. }
  27. #dify-chatbot-bubble-window {
  28. width: 44rem !important;
  29. height: 70rem !important;
  30. }
  31. </style>-->
  32. </head>
  33. <body>
  34. <noscript>
  35. <strong>We're sorry but Jeeplus doesn't work properly without JavaScript
  36. enabled. Please enable it to continue.</strong>
  37. </noscript>
  38. <div id="app" class="aminui">
  39. <div class="app-loading">
  40. <!-- <div class="app-loading__logo">
  41. <img src="img/logo.png"/>
  42. </div> -->
  43. <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSItLWFuaW1hdGlvbi1zdGF0ZTpydW5uaW5nOyI+CiAgICAgIDxzdHlsZT4KICAgICAgICA6cm9vdCB7CiAgICAgICAgICAtLWFuaW1hdGlvbi1zdGF0ZTogcGF1c2VkOwogICAgICAgIH0KCiAgICAgICAgLyogdXNlciBwaWNrZWQgYSB0aGVtZSB3aGVyZSB0aGUgInJlZ3VsYXIiIHNjaGVtZSBpcyBkYXJrICovCiAgICAgICAgLyogdXNlciBwaWNrZWQgYSB0aGVtZSBhIGxpZ2h0IHNjaGVtZSBhbmQgYWxzbyBlbmFibGVkIGEgZGFyayBzY2hlbWUgKi8KCiAgICAgICAgLyogZGVhbCB3aXRoIGxpZ2h0IHNjaGVtZSBmaXJzdCAqLwogICAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGxpZ2h0KSB7CiAgICAgICAgICA6cm9vdCB7CiAgICAgICAgICAgIC0tcHJpbWFyeTogIzIyMjIyMjsKICAgICAgICAgICAgLS1zZWNvbmRhcnk6ICNmZmZmZmY7CiAgICAgICAgICAgIC0tdGVydGlhcnk6ICMwMDg4Y2M7CiAgICAgICAgICAgIC0tcXVhdGVybmFyeTogI2U0NTczNTsKICAgICAgICAgICAgLS1oaWdobGlnaHQ6ICNmZmZmNGQ7CiAgICAgICAgICAgIC0tc3VjY2VzczogIzAwOTkwMDsKICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIC8qIHRoZW4gZGVhbCB3aXRoIGRhcmsgc2NoZW1lICovCiAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykgewogICAgICAgICAgOnJvb3QgewogICAgICAgICAgICAtLXByaW1hcnk6ICMyMjIyMjI7CiAgICAgICAgICAgIC0tc2Vjb25kYXJ5OiAjZmZmZmZmOwogICAgICAgICAgICAtLXRlcnRpYXJ5OiAjMDA4OGNjOwogICAgICAgICAgICAtLXF1YXRlcm5hcnk6ICNlNDU3MzU7CiAgICAgICAgICAgIC0taGlnaGxpZ2h0OiAjZmZmZjRkOwogICAgICAgICAgICAtLXN1Y2Nlc3M6ICMwMDk5MDA7CiAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICAvKiB0aGVzZSBzdHlsZXMgbmVlZCB0byBsaXZlIGhlcmUgYmVjYXVzZSB0aGUgU1ZHIGhhcyBhIGRpZmZlcmVudCBzY29wZSAqLwogICAgICAgIC5kb3RzIHsKICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBsb2FkZXI7CiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsKICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7CiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsKICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiB2YXIoLS1hbmltYXRpb24tc3RhdGUpOwogICAgICAgICAgc3Ryb2tlOiAjZmZmOwogICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjVweDsKICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsKICAgICAgICAgIG9wYWNpdHk6IDA7CiAgICAgICAgICByOiBtYXgoMXZ3LCAxMXB4KTsKICAgICAgICAgIGN5OiA1MCU7CiAgICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDIpIG9wYWNpdHkoMC44NSk7CiAgICAgICAgfQoKICAgICAgICAuZG90czpmaXJzdC1jaGlsZCB7CiAgICAgICAgICBmaWxsOiB2YXIoLS1xdWF0ZXJuYXJ5KTsKICAgICAgICB9CgogICAgICAgIC5kb3RzOm50aC1jaGlsZCgyKSB7CiAgICAgICAgICBmaWxsOiB2YXIoLS1xdWF0ZXJuYXJ5KTsKICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7CiAgICAgICAgfQoKICAgICAgICAuZG90czpudGgtY2hpbGQoMykgewogICAgICAgICAgZmlsbDogdmFyKC0taGlnaGxpZ2h0KTsKICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zczsKICAgICAgICB9CgogICAgICAgIC5kb3RzOm50aC1jaGlsZCg0KSB7CiAgICAgICAgICBmaWxsOiB2YXIoLS10ZXJ0aWFyeSk7CiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNDVzOwogICAgICAgIH0KCiAgICAgICAgLmRvdHM6bnRoLWNoaWxkKDUpIHsKICAgICAgICAgIGZpbGw6IHZhcigtLXRlcnRpYXJ5KTsKICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC42czsKICAgICAgICB9CgogICAgICAgIEBrZXlmcmFtZXMgbG9hZGVyIHsKICAgICAgICAgIDAlIHsKICAgICAgICAgICAgb3BhY2l0eTogMDsKICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsKICAgICAgICAgIH0KICAgICAgICAgIDQ1JSB7CiAgICAgICAgICAgIG9wYWNpdHk6IDE7CiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsKICAgICAgICAgIH0KICAgICAgICAgIDY1JSB7CiAgICAgICAgICAgIG9wYWNpdHk6IDE7CiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsKICAgICAgICAgIH0KICAgICAgICAgIDEwMCUgewogICAgICAgICAgICBvcGFjaXR5OiAwOwogICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgPC9zdHlsZT4KCiAgICAgIDxnIGNsYXNzPSJjb250YWluZXIiPgogICAgICAgIDxjaXJjbGUgY2xhc3M9ImRvdHMiIGN4PSIzMHZ3Ii8+CiAgICAgICAgPGNpcmNsZSBjbGFzcz0iZG90cyIgY3g9IjQwdnciLz4KICAgICAgICA8Y2lyY2xlIGNsYXNzPSJkb3RzIiBjeD0iNTB2dyIvPgogICAgICAgIDxjaXJjbGUgY2xhc3M9ImRvdHMiIGN4PSI2MHZ3Ii8+CiAgICAgICAgPGNpcmNsZSBjbGFzcz0iZG90cyIgY3g9IjcwdnciLz4KICAgICAgPC9nPgogICAgPC9zdmc+"/>
  44. <div class="preloader-text-wrapper">
  45. <div class="preloader-text">Loading</div>
  46. </div>
  47. </div>
  48. <style>
  49. .app-loading {position: absolute;top:0px;left:0px;right:0px;bottom:0px;display: flex;justify-content: center;align-items: center;flex-direction: column;background: #fff;}
  50. .app-loading__logo {margin-bottom: 30px;}
  51. .app-loading__logo img {width: 90px;vertical-align: bottom;}
  52. html {
  53. background-color: #ffffff;
  54. }
  55. .preloader-text-wrapper {
  56. color: #222222;
  57. font-size: 16px;
  58. margin-top: -50px;
  59. }
  60. .preloader-text:after {
  61. animation: loading-text 3s infinite;
  62. content: "";
  63. position: absolute;
  64. margin: 0 0.1em;
  65. /* left: 100%; */
  66. }
  67. @keyframes loading-text {
  68. 0% {
  69. content: "";
  70. }
  71. 25% {
  72. content: ".";
  73. }
  74. 50% {
  75. content: "..";
  76. }
  77. 75% {
  78. content: "...";
  79. }
  80. }
  81. </style>
  82. </div>
  83. <script type="module" src="/src/main.js"></script>
  84. </body>
  85. <script type="text/javascript">
  86. var theme = window.localStorage.getItem('APP_THEME');
  87. if(theme){
  88. document.body.setAttribute('data-theme', JSON.parse(theme))
  89. }
  90. </script>
  91. </html>