From 533b5fddca83120f95a1561160f675132e960b74 Mon Sep 17 00:00:00 2001
From: wente <329538422@qq.com>
Date: 星期五, 29 三月 2024 16:12:25 +0800
Subject: [PATCH] 新增加载中等待样式

---
 web/src/router.js        |    7 +++
 web/package.json         |    1 
 web/src/router/router.js |    2 
 web/vue.config.js        |   13 ++++++
 web/public/index.html    |   35 +++++++----------
 web/package-lock.json    |   24 ++++++++++++
 6 files changed, 61 insertions(+), 21 deletions(-)

diff --git a/web/package-lock.json b/web/package-lock.json
index e06527d..3f8fdf2 100644
--- a/web/package-lock.json
+++ b/web/package-lock.json
@@ -4524,6 +4524,16 @@
       "dev": true,
       "optional": true
     },
+    "bindings": {
+      "version": "1.5.0",
+      "resolved": "https://registry.npmmirror.com/bindings/-/bindings-1.5.0.tgz",
+      "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "file-uri-to-path": "1.0.0"
+      }
+    },
     "bl": {
       "version": "4.1.0",
       "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz",
@@ -9000,6 +9010,13 @@
       "version": "2.0.5",
       "resolved": "https://registry.npmmirror.com/file-saver/-/file-saver-2.0.5.tgz",
       "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA=="
+    },
+    "file-uri-to-path": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
+      "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
+      "dev": true,
+      "optional": true
     },
     "filesize": {
       "version": "2.0.4",
@@ -14297,6 +14314,11 @@
         "gauge": "~2.7.3",
         "set-blocking": "~2.0.0"
       }
+    },
+    "nprogress": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmmirror.com/nprogress/-/nprogress-0.2.0.tgz",
+      "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA=="
     },
     "nth-check": {
       "version": "1.0.2",
@@ -20437,6 +20459,7 @@
           "dev": true,
           "optional": true,
           "requires": {
+            "bindings": "^1.5.0",
             "nan": "^2.12.1"
           }
         },
@@ -20792,6 +20815,7 @@
           "dev": true,
           "optional": true,
           "requires": {
+            "bindings": "^1.5.0",
             "nan": "^2.12.1"
           }
         },
diff --git a/web/package.json b/web/package.json
index 6d38e1a..1dd534d 100644
--- a/web/package.json
+++ b/web/package.json
@@ -46,6 +46,7 @@
     "luckyexcel": "^1.0.1",
     "mockjs": "^1.1.0",
     "node-sass": "^4.14.1",
+    "nprogress": "^0.2.0",
     "qs": "^6.7.0",
     "quill": "^1.3.6",
     "sass-loader": "^7.1.0",
diff --git a/web/public/index.html b/web/public/index.html
index 2053fbe..f903242 100644
--- a/web/public/index.html
+++ b/web/public/index.html
@@ -12,7 +12,7 @@
   <!--  <script src="./excelData/luckysheet.umd.js"></script>-->
   <!--   绔欑偣閰嶇疆-->
   <style>
-    /* html,
+     html,
      body,
      #app {
          height: 100%;
@@ -168,13 +168,13 @@
          transition: all 0.3s 1s ease-out;
      }
 
-     !*.no-js #loader-wrapper {*!
-     !*    display: none;*!
-     !*}*!
+     /*.no-js #loader-wrapper {*/
+     /*    display: none;*/
+     /*}*/
 
-     !*.no-js h1 {*!
-     !*    color: #222222;*!
-     !*}*!
+     /*.no-js h1 {*/
+     /*    color: #222222;*/
+     /*}*/
 
      #loader-wrapper .load_title {
          font-family: 'Open Sans';
@@ -195,7 +195,7 @@
          font-size: 13px;
          color: #FFF;
          opacity: 0.5;
-     }*/
+     }
   </style>
     <script>
     window.SITE_CONFIG = {};
@@ -233,12 +233,7 @@
 
   </script>
 </head>
-<body style='width:100%;height:100%;margin:0;padding:0;
-  background-attachment:fixed;
-  background-position: center center;
-  background-repeat: no-repeat;
-  background-image: url("./loading2.gif");
-  background-color:#7071c3' class="zt">
+<body class="zt">
 <!--<div style='display: none;position:absolute;width:100%;height:100%;text-align:center;background:#000;z-index:100'-->
 <!--     id="onload">-->
 <!--  &lt;!&ndash;  <a href="IE11-Windows6.1-x64-zh-cn.rar" id="ref"   style='display: none;font-size: 50px; text-decoration:none;'>鐐瑰嚮涓嬭浇IE11鍗囩骇鍖�</a>&ndash;&gt;-->
@@ -246,12 +241,12 @@
 <!--  <a href="Firefox.zip" id="ref2" style="display: none; font-size: 50px; text-decoration:none">鐐瑰嚮涓嬭浇鐏嫄娴忚鍣�</a>-->
 <!--</div>-->
 <div id="app">
-  <!--    <div id="loader-wrapper">-->
-  <!--        <div id="loader"></div>-->
-  <!--        <div class="loader-section section-left"></div>-->
-  <!--        <div class="loader-section section-right"></div>-->
-  <!--        <div class="load_title">姝e湪鍔犺浇绯荤粺璧勬簮锛岃鑰愬績绛夊緟</div>-->
-  <!--    </div>-->
+      <div id="loader-wrapper">
+          <div id="loader"></div>
+          <div class="loader-section section-left"></div>
+          <div class="loader-section section-right"></div>
+          <div class="load_title">姝e湪鍔犺浇绯荤粺璧勬簮锛岃鑰愬績绛夊緟</div>
+      </div>
 </div>
 </body>
 </html>
diff --git a/web/src/router.js b/web/src/router.js
index b01adae..168f0eb 100644
--- a/web/src/router.js
+++ b/web/src/router.js
@@ -2,6 +2,8 @@
 import Router from 'vue-router'
 import {beforeEach, pageRoutes, setConfig} from './router/router'
 import store from '../packages/store'
+import nProgress from 'nprogress'
+import 'nprogress/nprogress.css'
 
 Vue.use(Router)
 
@@ -69,6 +71,7 @@
 setConfig(router, moduleRoutes, (url) => import(`./views/modules/${url}`))
 
 router.beforeEach((to, from, next) => {
+    nProgress.start()
   if(to.name == 'sys-sysPage-digitalData-home'
     || to.name == 'sys-sysPage-replace-home'
     || to.name == 'sys-sysPage-equipment-home'
@@ -87,6 +90,10 @@
   }
   beforeEach(to, from, next)
 })
+ //鍏ㄥ眬鍚庣疆瀹堝崼
+router.afterEach((to, from)=>{
+    nProgress.done()  //杩涘害鏉$粨鏉�
+})
 // router.beforeEach((to, from, next) => {
 //   store.state.showHeader = to.name !== 'sys-sysPage-digitalData-home'
 //   beforeEach(to, from, next)
diff --git a/web/src/router/router.js b/web/src/router/router.js
index b906f2f..ebfd02a 100644
--- a/web/src/router/router.js
+++ b/web/src/router/router.js
@@ -96,7 +96,6 @@
   console.log(pageRoutes, 'beforeEach pageRoutes')
   console.log(window.SITE_CONFIG['menuList'], 'beforeEach window.SITE_CONFIG[\'menuList\'] ')
 */
-
   if (to.name == 'home' || to.name == 'single' || window.SITE_CONFIG['dynamicMenuRoutesHasAdded'] || fnCurrentRouteIsPageRoute(to, pageRoutes)) {
     return next()
   }
@@ -157,6 +156,7 @@
   console.log(window.SITE_CONFIG['menuList'], '3window.SITE_CONFIG[\'menuList\']')
 }
 
+
 /**
  * 鍒ゆ柇褰撳墠璺敱鏄惁涓洪〉闈㈣矾鐢�
  * @param {*} route 褰撳墠璺敱
diff --git a/web/vue.config.js b/web/vue.config.js
index 1bb34dc..24476cd 100644
--- a/web/vue.config.js
+++ b/web/vue.config.js
@@ -13,6 +13,19 @@
       .test(/\.svg$/)
       .use('svg-sprite-loader')
       .loader('svg-sprite-loader')
+
+    // // 澶勭悊鍏朵粬鍥剧墖鏂囦欢锛堜緥濡� PNG銆丣PEG锛夛紝鍘婚櫎鍝堝笇鍊�
+    // config.module.rule('images')
+    //   .test(/\.(png|jpe?g|gif)(\?.*)?$/)
+    //   .use('file-loader')
+    //   .loader('file-loader')
+    //   .tap(options => {
+    //     // 淇敼 file-loader 閰嶇疆锛岃缃� name 涓� '[name].[ext]'
+    //     return {
+    //       ...options,
+    //       name: '[name].[ext]'
+    //     }
+    //   })
   },
   // 榛樿鎵撳紑eslint鏁堥獙锛屽鏋滈渶瑕佸叧闂紝璁剧疆鎴恌alse鍗冲彲
   lintOnSave: false,

--
Gitblit v1.9.1