feat: 整合路由页面

This commit is contained in:
valarchie
2023-07-07 22:19:42 +08:00
parent caba16e30f
commit b0c2c47607
13 changed files with 2981 additions and 37 deletions

155
pnpm-lock.yaml generated
View File

@@ -28,6 +28,7 @@ specifiers:
autoprefixer: ^10.4.14
axios: ^1.4.0
cloc: ^2.11.0
crypto-js: ^4.1.1
cssnano: ^6.0.1
dayjs: ^1.11.8
echarts: ^5.4.2
@@ -37,6 +38,7 @@ specifiers:
eslint-plugin-vue: ^9.15.1
husky: ^8.0.3
js-cookie: ^3.0.5
jsencrypt: ^3.3.2
lint-staged: ^13.2.2
mitt: ^3.0.0
mockjs: ^1.1.0
@@ -51,6 +53,7 @@ specifiers:
postcss-scss: ^4.0.6
prettier: ^2.8.8
pretty-quick: ^3.1.3
qrcode: ^1.5.3
qs: ^6.11.2
responsive-storage: ^2.2.0
rimraf: ^5.0.1
@@ -72,6 +75,7 @@ specifiers:
svgo: ^3.0.2
tailwindcss: ^3.3.2
terser: ^5.18.1
typeit: ^8.7.1
typescript: 5.0.4
vite: ^4.3.9
vite-plugin-cdn-import: ^0.3.5
@@ -93,19 +97,23 @@ dependencies:
"@vueuse/motion": 2.0.0_vue@3.3.4
animate.css: 4.1.1
axios: 1.4.0
crypto-js: 4.1.1
dayjs: 1.11.8
echarts: 5.4.2
element-plus: 2.3.6_vue@3.3.4
js-cookie: 3.0.5
jsencrypt: 3.3.2
mitt: 3.0.0
mockjs: 1.1.0
nprogress: 0.2.0
path: 0.12.7
pinia: 2.1.4_typescript@5.0.4+vue@3.3.4
pinyin-pro: 3.15.2
qrcode: 1.5.3
qs: 6.11.2
responsive-storage: 2.2.0
sortablejs: 1.15.0
typeit: 8.7.1
vue: 3.3.4
vue-router: 4.2.2_vue@3.3.4
vue-types: 5.1.0_vue@3.3.4
@@ -2373,7 +2381,6 @@ packages:
integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
}
engines: { node: ">=8" }
dev: true
/ansi-regex/6.0.1:
resolution:
@@ -2400,7 +2407,6 @@ packages:
engines: { node: ">=8" }
dependencies:
color-convert: 2.0.1
dev: true
/ansi-styles/6.2.1:
resolution:
@@ -2699,7 +2705,6 @@ packages:
integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
}
engines: { node: ">=6" }
dev: true
/camelcase/6.3.0:
resolution:
@@ -2834,6 +2839,17 @@ packages:
string-width: 5.1.2
dev: true
/cliui/6.0.0:
resolution:
{
integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==
}
dependencies:
string-width: 4.2.3
strip-ansi: 6.0.1
wrap-ansi: 6.2.0
dev: false
/cliui/8.0.1:
resolution:
{
@@ -2870,7 +2886,6 @@ packages:
engines: { node: ">=7.0.0" }
dependencies:
color-name: 1.1.4
dev: true
/color-name/1.1.3:
resolution:
@@ -2883,7 +2898,6 @@ packages:
{
integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
}
dev: true
/color-string/1.9.1:
resolution:
@@ -3110,6 +3124,13 @@ packages:
which: 2.0.2
dev: true
/crypto-js/4.1.1:
resolution:
{
integrity: sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==
}
dev: false
/css-declaration-sorter/6.4.0_postcss@8.4.24:
resolution:
{
@@ -3450,7 +3471,6 @@ packages:
integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
}
engines: { node: ">=0.10.0" }
dev: true
/deep-is/0.1.4:
resolution:
@@ -3514,6 +3534,13 @@ packages:
engines: { node: ">=0.3.1" }
dev: true
/dijkstrajs/1.0.3:
resolution:
{
integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==
}
dev: false
/dir-glob/3.0.1:
resolution:
{
@@ -3693,7 +3720,6 @@ packages:
{
integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
}
dev: true
/emoji-regex/9.2.2:
resolution:
@@ -3702,6 +3728,13 @@ packages:
}
dev: true
/encode-utf8/1.0.3:
resolution:
{
integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==
}
dev: false
/encodeurl/1.0.2:
resolution:
{
@@ -4235,7 +4268,6 @@ packages:
dependencies:
locate-path: 5.0.0
path-exists: 4.0.0
dev: true
/find-up/5.0.0:
resolution:
@@ -4398,7 +4430,6 @@ packages:
integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
}
engines: { node: 6.* || 8.* || >= 10.* }
dev: true
/get-intrinsic/1.2.1:
resolution:
@@ -4938,7 +4969,6 @@ packages:
integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
}
engines: { node: ">=8" }
dev: true
/is-fullwidth-code-point/4.0.0:
resolution:
@@ -5112,6 +5142,13 @@ packages:
argparse: 2.0.1
dev: true
/jsencrypt/3.3.2:
resolution:
{
integrity: sha512-arQR1R1ESGdAxY7ZheWr12wCaF2yF47v5qpB76TtV64H1pyGudk9Hvw8Y9tb/FiTIaaTRUyaSnm5T/Y53Ghm/A==
}
dev: false
/jsesc/2.5.2:
resolution:
{
@@ -5297,7 +5334,6 @@ packages:
engines: { node: ">=8" }
dependencies:
p-locate: 4.1.0
dev: true
/locate-path/6.0.0:
resolution:
@@ -6061,7 +6097,6 @@ packages:
engines: { node: ">=6" }
dependencies:
p-try: 2.2.0
dev: true
/p-limit/3.1.0:
resolution:
@@ -6081,7 +6116,6 @@ packages:
engines: { node: ">=8" }
dependencies:
p-limit: 2.3.0
dev: true
/p-locate/5.0.0:
resolution:
@@ -6109,7 +6143,6 @@ packages:
integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
}
engines: { node: ">=6" }
dev: true
/parent-module/1.0.1:
resolution:
@@ -6148,7 +6181,6 @@ packages:
integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
}
engines: { node: ">=8" }
dev: true
/path-is-absolute/1.0.1:
resolution:
@@ -6310,6 +6342,14 @@ packages:
dev: false
optional: true
/pngjs/5.0.0:
resolution:
{
integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==
}
engines: { node: ">=10.13.0" }
dev: false
/popmotion/11.0.5:
resolution:
{
@@ -7313,6 +7353,20 @@ packages:
engines: { node: ">=0.6.0", teleport: ">=0.2.0" }
dev: true
/qrcode/1.5.3:
resolution:
{
integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==
}
engines: { node: ">=10.13.0" }
hasBin: true
dependencies:
dijkstrajs: 1.0.3
encode-utf8: 1.0.3
pngjs: 5.0.0
yargs: 15.4.1
dev: false
/qs/6.11.2:
resolution:
{
@@ -7437,7 +7491,6 @@ packages:
integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
}
engines: { node: ">=0.10.0" }
dev: true
/require-from-string/2.0.2:
resolution:
@@ -7447,6 +7500,13 @@ packages:
engines: { node: ">=0.10.0" }
dev: true
/require-main-filename/2.0.0:
resolution:
{
integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
}
dev: false
/resolve-from/4.0.0:
resolution:
{
@@ -7702,6 +7762,13 @@ packages:
dependencies:
lru-cache: 6.0.0
/set-blocking/2.0.0:
resolution:
{
integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
}
dev: false
/shebang-command/2.0.0:
resolution:
{
@@ -7947,7 +8014,6 @@ packages:
emoji-regex: 8.0.0
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
dev: true
/string-width/5.1.2:
resolution:
@@ -7988,7 +8054,6 @@ packages:
engines: { node: ">=8" }
dependencies:
ansi-regex: 5.0.1
dev: true
/strip-ansi/7.1.0:
resolution:
@@ -8711,6 +8776,14 @@ packages:
engines: { node: ">=8" }
dev: true
/typeit/8.7.1:
resolution:
{
integrity: sha512-Bx/O4NMz10NWh9FWYtVwV4XwGHF9UDJfpCZPJRtw2/oUcahFAStU8J0t19aroPfTV6s1UlS5ICoqilOqmEnh2Q==
}
requiresBuild: true
dev: false
/typescript/5.0.4:
resolution:
{
@@ -9109,6 +9182,13 @@ packages:
dev: false
optional: true
/which-module/2.0.1:
resolution:
{
integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==
}
dev: false
/which/1.3.1:
resolution:
{
@@ -9148,7 +9228,6 @@ packages:
ansi-styles: 4.3.0
string-width: 4.2.3
strip-ansi: 6.0.1
dev: true
/wrap-ansi/7.0.0:
resolution:
@@ -9200,6 +9279,13 @@ packages:
engines: { node: ">=12" }
dev: true
/y18n/4.0.3:
resolution:
{
integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==
}
dev: false
/y18n/5.0.8:
resolution:
{
@@ -9236,6 +9322,17 @@ packages:
engines: { node: ">= 14" }
dev: true
/yargs-parser/18.1.3:
resolution:
{
integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
}
engines: { node: ">=6" }
dependencies:
camelcase: 5.3.1
decamelize: 1.2.0
dev: false
/yargs-parser/20.2.9:
resolution:
{
@@ -9252,6 +9349,26 @@ packages:
engines: { node: ">=12" }
dev: true
/yargs/15.4.1:
resolution:
{
integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
}
engines: { node: ">=8" }
dependencies:
cliui: 6.0.0
decamelize: 1.2.0
find-up: 4.1.0
get-caller-file: 2.0.5
require-directory: 2.1.1
require-main-filename: 2.0.0
set-blocking: 2.0.0
string-width: 4.2.3
which-module: 2.0.1
y18n: 4.0.3
yargs-parser: 18.1.3
dev: false
/yargs/17.7.2:
resolution:
{