Browse Source

移位置

yourname 1 month ago
parent
commit
0bcab51b95
34 changed files with 172 additions and 7 deletions
  1. 0 0
      public/datav/assets/css/element-plus-12e19b9b.css
  2. 0 0
      public/datav/assets/css/index-de466de5.css
  3. 0 0
      public/datav/assets/css/mapbox-gl-bbaabcf2.css
  4. 0 0
      public/datav/assets/css/nprogress-771398e6.css
  5. 0 0
      public/datav/assets/css/vue-next-wxlogin-d8a75ef8.css
  6. 0 0
      public/datav/assets/js/@ctrl-41c0891e.js
  7. 0 0
      public/datav/assets/js/@element-plus-bb6eebe0.js
  8. 0 0
      public/datav/assets/js/@floating-ui-f285e0b8.js
  9. 0 0
      public/datav/assets/js/@popperjs-b696b006.js
  10. 0 0
      public/datav/assets/js/@turf-e5dd68ad.js
  11. 0 0
      public/datav/assets/js/@vue-37836d09.js
  12. 0 0
      public/datav/assets/js/@vueuse-1ddca6f0.js
  13. 0 0
      public/datav/assets/js/async-validator-7d693152.js
  14. 0 0
      public/datav/assets/js/d3-array-d83825ab.js
  15. 0 0
      public/datav/assets/js/d3-geo-106fc929.js
  16. 0 0
      public/datav/assets/js/dayjs-423c4f07.js
  17. 0 0
      public/datav/assets/js/deep-pick-omit-418f72d7.js
  18. 0 0
      public/datav/assets/js/destr-9c6e2924.js
  19. 0 0
      public/datav/assets/js/echarts-a77f8af6.js
  20. 0 0
      public/datav/assets/js/element-plus-842069d4.js
  21. 0 0
      public/datav/assets/js/index-6530d0f6.js
  22. 0 0
      public/datav/assets/js/lodash-es-acda58df.js
  23. 0 0
      public/datav/assets/js/mapbox-gl-b315653c.js
  24. 0 0
      public/datav/assets/js/memoize-one-63ab667a.js
  25. 0 0
      public/datav/assets/js/normalize-wheel-es-cf7d7ba7.js
  26. 0 0
      public/datav/assets/js/nprogress-85851b89.js
  27. 0 0
      public/datav/assets/js/pinia-0c8641d4.js
  28. 0 0
      public/datav/assets/js/pinia-plugin-persistedstate-1ec13968.js
  29. 0 0
      public/datav/assets/js/vue-demi-71ba0ef2.js
  30. 0 0
      public/datav/assets/js/vue-next-wxlogin-91e03b70.js
  31. 0 0
      public/datav/assets/js/vue-router-c7cbbcaa.js
  32. 0 0
      public/datav/assets/js/zrender-ee9f2f6d.js
  33. 0 0
      public/datav/logo.ico
  34. 172 7
      src/server/renderer.tsx

+ 0 - 0
plant2-demo/datav/assets/css/element-plus-12e19b9b.css → public/datav/assets/css/element-plus-12e19b9b.css


+ 0 - 0
plant2-demo/datav/assets/css/index-de466de5.css → public/datav/assets/css/index-de466de5.css


+ 0 - 0
plant2-demo/datav/assets/css/mapbox-gl-bbaabcf2.css → public/datav/assets/css/mapbox-gl-bbaabcf2.css


+ 0 - 0
plant2-demo/datav/assets/css/nprogress-771398e6.css → public/datav/assets/css/nprogress-771398e6.css


+ 0 - 0
plant2-demo/datav/assets/css/vue-next-wxlogin-d8a75ef8.css → public/datav/assets/css/vue-next-wxlogin-d8a75ef8.css


+ 0 - 0
plant2-demo/datav/assets/js/@ctrl-41c0891e.js → public/datav/assets/js/@ctrl-41c0891e.js


+ 0 - 0
plant2-demo/datav/assets/js/@element-plus-bb6eebe0.js → public/datav/assets/js/@element-plus-bb6eebe0.js


+ 0 - 0
plant2-demo/datav/assets/js/@floating-ui-f285e0b8.js → public/datav/assets/js/@floating-ui-f285e0b8.js


+ 0 - 0
plant2-demo/datav/assets/js/@popperjs-b696b006.js → public/datav/assets/js/@popperjs-b696b006.js


+ 0 - 0
plant2-demo/datav/assets/js/@turf-e5dd68ad.js → public/datav/assets/js/@turf-e5dd68ad.js


+ 0 - 0
plant2-demo/datav/assets/js/@vue-37836d09.js → public/datav/assets/js/@vue-37836d09.js


+ 0 - 0
plant2-demo/datav/assets/js/@vueuse-1ddca6f0.js → public/datav/assets/js/@vueuse-1ddca6f0.js


+ 0 - 0
plant2-demo/datav/assets/js/async-validator-7d693152.js → public/datav/assets/js/async-validator-7d693152.js


+ 0 - 0
plant2-demo/datav/assets/js/d3-array-d83825ab.js → public/datav/assets/js/d3-array-d83825ab.js


+ 0 - 0
plant2-demo/datav/assets/js/d3-geo-106fc929.js → public/datav/assets/js/d3-geo-106fc929.js


+ 0 - 0
plant2-demo/datav/assets/js/dayjs-423c4f07.js → public/datav/assets/js/dayjs-423c4f07.js


+ 0 - 0
plant2-demo/datav/assets/js/deep-pick-omit-418f72d7.js → public/datav/assets/js/deep-pick-omit-418f72d7.js


+ 0 - 0
plant2-demo/datav/assets/js/destr-9c6e2924.js → public/datav/assets/js/destr-9c6e2924.js


+ 0 - 0
plant2-demo/datav/assets/js/echarts-a77f8af6.js → public/datav/assets/js/echarts-a77f8af6.js


+ 0 - 0
plant2-demo/datav/assets/js/element-plus-842069d4.js → public/datav/assets/js/element-plus-842069d4.js


+ 0 - 0
plant2-demo/datav/assets/js/index-6530d0f6.js → public/datav/assets/js/index-6530d0f6.js


+ 0 - 0
plant2-demo/datav/assets/js/lodash-es-acda58df.js → public/datav/assets/js/lodash-es-acda58df.js


+ 0 - 0
plant2-demo/datav/assets/js/mapbox-gl-b315653c.js → public/datav/assets/js/mapbox-gl-b315653c.js


+ 0 - 0
plant2-demo/datav/assets/js/memoize-one-63ab667a.js → public/datav/assets/js/memoize-one-63ab667a.js


+ 0 - 0
plant2-demo/datav/assets/js/normalize-wheel-es-cf7d7ba7.js → public/datav/assets/js/normalize-wheel-es-cf7d7ba7.js


+ 0 - 0
plant2-demo/datav/assets/js/nprogress-85851b89.js → public/datav/assets/js/nprogress-85851b89.js


+ 0 - 0
plant2-demo/datav/assets/js/pinia-0c8641d4.js → public/datav/assets/js/pinia-0c8641d4.js


+ 0 - 0
plant2-demo/datav/assets/js/pinia-plugin-persistedstate-1ec13968.js → public/datav/assets/js/pinia-plugin-persistedstate-1ec13968.js


+ 0 - 0
plant2-demo/datav/assets/js/vue-demi-71ba0ef2.js → public/datav/assets/js/vue-demi-71ba0ef2.js


+ 0 - 0
plant2-demo/datav/assets/js/vue-next-wxlogin-91e03b70.js → public/datav/assets/js/vue-next-wxlogin-91e03b70.js


+ 0 - 0
plant2-demo/datav/assets/js/vue-router-c7cbbcaa.js → public/datav/assets/js/vue-router-c7cbbcaa.js


+ 0 - 0
plant2-demo/datav/assets/js/zrender-ee9f2f6d.js → public/datav/assets/js/zrender-ee9f2f6d.js


+ 0 - 0
plant2-demo/datav/logo.ico → public/datav/logo.ico


+ 172 - 7
src/server/renderer.tsx

@@ -30,7 +30,7 @@ const GLOBAL_CONFIG: GlobalConfig = {
 //         `}} />
 //         `}} />
 //         {/* 注入全局配置 */}
 //         {/* 注入全局配置 */}
 //         <script dangerouslySetInnerHTML={{ __html: `window.CONFIG = ${JSON.stringify(GLOBAL_CONFIG)};` }} />
 //         <script dangerouslySetInnerHTML={{ __html: `window.CONFIG = ${JSON.stringify(GLOBAL_CONFIG)};` }} />
-            
+
 //       </head>
 //       </head>
 //       <body>
 //       <body>
 //         {children}
 //         {children}
@@ -40,7 +40,7 @@ const GLOBAL_CONFIG: GlobalConfig = {
 //   )
 //   )
 // })
 // })
 
 
-export const Rooter = () => {
+export const Rooter2 = () => {
   return (
   return (
     <html>
     <html>
       <head>
       <head>
@@ -48,10 +48,11 @@ export const Rooter = () => {
         <meta name="viewport" content="width=device-width, initial-scale=1.0" />
         <meta name="viewport" content="width=device-width, initial-scale=1.0" />
         <link href='/src/style.css' rel="stylesheet" />
         <link href='/src/style.css' rel="stylesheet" />
         <script src="https://ai-oss.d8d.fun/umd/vconsole.3.15.1.min.js"></script>
         <script src="https://ai-oss.d8d.fun/umd/vconsole.3.15.1.min.js"></script>
-        <script dangerouslySetInnerHTML={{ __html: `
+        <script dangerouslySetInnerHTML={{
+          __html: `
           const init = () => {
           const init = () => {
             const urlParams = new URLSearchParams(window.location.search);
             const urlParams = new URLSearchParams(window.location.search);
-            if (${import.meta.env?.PROD ? "true":"false"} && !urlParams.has('vconsole')) return;
+            if (${import.meta.env?.PROD ? "true" : "false"} && !urlParams.has('vconsole')) return;
             var vConsole = new VConsole({
             var vConsole = new VConsole({
               theme: urlParams.get('vconsole_theme') || 'light',
               theme: urlParams.get('vconsole_theme') || 'light',
               onReady: function() {
               onReady: function() {
@@ -63,12 +64,176 @@ export const Rooter = () => {
         `}} />
         `}} />
         {/* 注入全局配置 */}
         {/* 注入全局配置 */}
         <script dangerouslySetInnerHTML={{ __html: `window.CONFIG = ${JSON.stringify(GLOBAL_CONFIG)};` }} />
         <script dangerouslySetInnerHTML={{ __html: `window.CONFIG = ${JSON.stringify(GLOBAL_CONFIG)};` }} />
-            
+
       </head>
       </head>
       <body>
       <body>
-        <div id='root' dangerouslySetInnerHTML={{ __html: '<!--app-html-->'}}></div>
+        <div id='root' dangerouslySetInnerHTML={{ __html: '<!--app-html-->' }}></div>
         <script type="module" src="/src/client/index.tsx"></script>
         <script type="module" src="/src/client/index.tsx"></script>
       </body>
       </body>
-    </html> 
+    </html>
+  )
+}
+
+export const Rooter = () => {
+  return (
+    <html lang="en">
+      <head>
+        <meta charSet="UTF-8" />
+        <link rel="icon" type="image/svg+xml" href="/datav/logo.ico" />
+        <meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1,minimum-scale=1,maximum-scale=1,viewport-fit=cover" />
+        <title>荆楚农事智慧农业数据驾驶舱</title>
+        <script src="https://ai-oss.d8d.fun/umd/vconsole.3.15.1.min.js"></script>
+        <script dangerouslySetInnerHTML={{
+          __html: `
+          const init = () => {
+            const urlParams = new URLSearchParams(window.location.search);
+            if (${import.meta.env?.PROD ? "true" : "false"} && !urlParams.has('vconsole')) return;
+            var vConsole = new VConsole({
+              theme: urlParams.get('vconsole_theme') || 'light',
+              onReady: function() {
+                console.log('vConsole is ready');
+              }
+            });
+          }
+          init();
+        `}} />
+        {/* 注入全局配置 */}
+        <script dangerouslySetInnerHTML={{ __html: `window.CONFIG = ${JSON.stringify(GLOBAL_CONFIG)};` }} />
+        <style dangerouslySetInnerHTML={{
+          __html: `
+            #firstLoad {
+                width: 80px;
+                height: 80px;
+                position: absolute;
+                z-index: 999;
+                left: 50%;
+                top: 50%;
+                transform: translate(-50%,-50%)
+            }
+
+            #firstLoad span {
+                display: inline-block;
+                width: 15px;
+                height: 15px;
+                border-radius: 50%;
+                background: #fff;
+                position: absolute;
+                -webkit-animation: load 1.04s ease infinite
+            }
+
+            @-webkit-keyframes load {
+                0% {
+                    -webkit-transform: scale(1.2);
+                    opacity: 1
+                }
+
+                100% {
+                    -webkit-transform: scale(.3);
+                    opacity: .5
+                }
+            }
+
+            #firstLoad span:first-child {
+                left: 0;
+                top: 50%;
+                margin-top: -10px;
+                -webkit-animation-delay: .13s
+            }
+
+            #firstLoad span:nth-child(2) {
+                left: 10px;
+                top: 10px;
+                -webkit-animation-delay: .26s
+            }
+
+            #firstLoad span:nth-child(3) {
+                left: 50%;
+                top: 0;
+                margin-left: -10px;
+                -webkit-animation-delay: .39s
+            }
+
+            #firstLoad span:nth-child(4) {
+                top: 10px;
+                right: 10px;
+                -webkit-animation-delay: .52s
+            }
+
+            #firstLoad span:nth-child(5) {
+                right: 0;
+                top: 50%;
+                margin-top: -10px;
+                -webkit-animation-delay: .65s
+            }
+
+            #firstLoad span:nth-child(6) {
+                right: 10px;
+                bottom: 10px;
+                -webkit-animation-delay: .78s
+            }
+
+            #firstLoad span:nth-child(7) {
+                bottom: 0;
+                left: 50%;
+                margin-left: -10px;
+                -webkit-animation-delay: .91s
+            }
+
+            #firstLoad span:nth-child(8) {
+                bottom: 10px;
+                left: 10px;
+                -webkit-animation-delay: 1.04s
+            }
+        
+        `}}
+        />
+        <script type="module" crossOrigin="" src="/datav/assets/js/index-6530d0f6.js"></script>
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/@vue-37836d09.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/vue-router-c7cbbcaa.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/lodash-es-acda58df.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/@vueuse-1ddca6f0.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/@element-plus-bb6eebe0.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/@popperjs-b696b006.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/@ctrl-41c0891e.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/d3-array-d83825ab.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/d3-geo-106fc929.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/@turf-e5dd68ad.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/dayjs-423c4f07.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/async-validator-7d693152.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/memoize-one-63ab667a.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/normalize-wheel-es-cf7d7ba7.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/@floating-ui-f285e0b8.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/element-plus-842069d4.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/vue-next-wxlogin-91e03b70.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/vue-demi-71ba0ef2.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/pinia-0c8641d4.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/destr-9c6e2924.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/deep-pick-omit-418f72d7.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/pinia-plugin-persistedstate-1ec13968.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/zrender-ee9f2f6d.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/echarts-a77f8af6.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/nprogress-85851b89.js" />
+        <link rel="modulepreload" crossOrigin="" href="/datav/assets/js/mapbox-gl-b315653c.js" />
+        <link rel="stylesheet" href="/datav/assets/css/element-plus-12e19b9b.css" />
+        <link rel="stylesheet" href="/datav/assets/css/vue-next-wxlogin-d8a75ef8.css" />
+        <link rel="stylesheet" href="/datav/assets/css/nprogress-771398e6.css" />
+        <link rel="stylesheet" href="/datav/assets/css/mapbox-gl-bbaabcf2.css" />
+        <link rel="stylesheet" href="/datav/assets/css/index-de466de5.css" />
+      </head>
+      <body>
+        <div id="firstLoad">
+          <span></span>
+          <span></span>
+          <span></span>
+          <span></span>
+          <span></span>
+          <span></span>
+          <span></span>
+          <span></span>
+        </div>
+        <div id="app"></div>
+      </body>
+    </html>
+
   )
   )
 }
 }