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">-->
<!-- <!– <a href="IE11-Windows6.1-x64-zh-cn.rar" id="ref" style='display: none;font-size: 50px; text-decoration:none;'>鐐瑰嚮涓嬭浇IE11鍗囩骇鍖�</a>–>-->
@@ -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