From ef5d2dda269deeea6978a7a48c2d1fef077c3536 Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期日, 23 四月 2023 08:48:35 +0800
Subject: [PATCH] 1.富尔达项目上云平台系统
---
src/icons/svg/erpjc.svg | 11
vue.config.js | 4
src/icons/svg/gzgl.svg | 14
src/views/kb/cgdd.vue | 12
src/icons/svg/bbgl.svg | 20
src/icons/svg/gxgl.svg | 1
src/views/kb/ckgl.vue | 10
src/icons/svg/cggl.svg | 8
src/icons/svg/icu.svg | 6
src/icons/svg/example.svg | 21
src/icons/svg/scgl.svg | 11
src/icons/svg/xtsz.svg | 17
src/icons/svg/home.svg | 21
src/icons/svg/tree2.svg | 11
src/icons/svg/production.svg | 27
src/icons/svg/exit-fullscreen.svg | 1
src/icons/svg/quality.svg | 4
src/store/modules/user.js | 42
src/icons/svg/xsgl.svg | 1
src/api/user.js | 8
src/icons/svg/fullscreen.svg | 1
src/store/modules/permission.js | 15
src/router/index.js | 956 ++++++++++++++++-------------
src/icons/svg/rlzy.svg | 1
src/utils/request.js | 17
src/router/index_back.js | 628 +++++++++++++++++++
src/icons/svg/khgl.svg | 1
src/icons/svg/search.svg | 1
src/main.js | 18
src/icons/svg/cjgl.svg | 11
src/icons/svg/table.svg | 6
31 files changed, 1,407 insertions(+), 498 deletions(-)
diff --git a/src/api/user.js b/src/api/user.js
index 319f928..cf9dd41 100644
--- a/src/api/user.js
+++ b/src/api/user.js
@@ -15,6 +15,14 @@
})
}
+export function LoginMenuCloud(data) {
+ return request({
+ url: 'http://182.61.13.206/prod-api/enterprise/user/getModulesByEnterpriseUserName',
+ method: 'get',
+ params: data
+ })
+}
+
export function getInfo(token) {
return request({
url: '/vue-admin-template/user/info',
diff --git a/src/icons/svg/bbgl.svg b/src/icons/svg/bbgl.svg
index e6d6009..24f4103 100644
--- a/src/icons/svg/bbgl.svg
+++ b/src/icons/svg/bbgl.svg
@@ -1,2 +1,18 @@
-<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1658133194496" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2462" xmlns:xlink="http://www.w3.org/1999/xlink" width="42" height="42"><defs><style type="text/css">@font-face { font-family: feedback-iconfont; src: url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944") format("woff2"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944") format("woff"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944") format("truetype"); }
-</style></defs><path d="M500.92 308.92L386 404.71l-98-98-150.63 150.66 45.25 45.26L288 397.25l94 94 164.36-136.89L608 416V256H448zM640 64H128a64.19 64.19 0 0 0-64 64v768a64.19 64.19 0 0 0 64 64h444a289.06 289.06 0 0 1-82.6-64H128.11l-0.11-0.11V128.11l0.11-0.11h511.78l0.11 0.11v295a288.9 288.9 0 0 1 64-7.11V128a64.19 64.19 0 0 0-64-64zM446 576H160v64h263.15A285.9 285.9 0 0 1 446 576zM160 768h263.15a288.91 288.91 0 0 1-7.15-64H160z" p-id="2463" fill="#42b983"></path><path d="M704 448c-141.38 0-256 114.62-256 256s114.62 256 256 256 256-114.62 256-256-114.62-256-256-256z m181 285.63L843.15 742a13.77 13.77 0 0 0-10.23 8.84q-2.08 5.72-4.64 11.2a13.78 13.78 0 0 0 1 13.49L852.92 811a13.71 13.71 0 0 1-1.71 17.3l-22.89 22.89a13.71 13.71 0 0 1-17.3 1.71l-35.49-23.66a13.78 13.78 0 0 0-13.49-1q-5.47 2.56-11.2 4.64a13.77 13.77 0 0 0-8.84 10.27L733.63 885a13.71 13.71 0 0 1-13.45 11h-32.37a13.71 13.71 0 0 1-13.45-11L666 843.15a13.77 13.77 0 0 0-8.84-10.23q-5.72-2.08-11.2-4.64a13.78 13.78 0 0 0-13.49 1L597 852.92a13.71 13.71 0 0 1-17.3-1.71l-22.89-22.89a13.71 13.71 0 0 1-1.71-17.3l23.66-35.49a13.78 13.78 0 0 0 1-13.49q-2.56-5.47-4.64-11.2a13.77 13.77 0 0 0-10.27-8.84L523 733.63a13.71 13.71 0 0 1-11-13.45v-32.37a13.71 13.71 0 0 1 11-13.45l41.85-8.36a13.77 13.77 0 0 0 10.23-8.84q2.08-5.72 4.64-11.2a13.78 13.78 0 0 0-1-13.49L555.08 597a13.71 13.71 0 0 1 1.71-17.3l22.89-22.89a13.71 13.71 0 0 1 17.3-1.71l35.49 23.66a13.78 13.78 0 0 0 13.49 1q5.47-2.56 11.2-4.64a13.77 13.77 0 0 0 8.84-10.27l8.37-41.85a13.71 13.71 0 0 1 13.45-11h32.37a13.71 13.71 0 0 1 13.45 11l8.36 41.85a13.77 13.77 0 0 0 8.84 10.23q5.72 2.08 11.2 4.64a13.78 13.78 0 0 0 13.49-1L811 555.08a13.71 13.71 0 0 1 17.3 1.71l22.89 22.89a13.71 13.71 0 0 1 1.71 17.3l-23.66 35.49a13.78 13.78 0 0 0-1 13.49q2.56 5.47 4.64 11.2a13.77 13.77 0 0 0 10.27 8.84l41.85 8.37a13.71 13.71 0 0 1 11 13.45v32.37a13.71 13.71 0 0 1-11 13.44zM704 621.71a82.29 82.29 0 1 0 58.19 24.1 81.75 81.75 0 0 0-58.19-24.1z" p-id="2464" fill="#42b983"></path></svg>
\ No newline at end of file
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg t="1658133194496" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2462"
+ xmlns:xlink="http://www.w3.org/1999/xlink" width="42" height="42">
+ <defs>
+ <style type="text/css">@font-face { font-family: feedback-iconfont; src:
+ url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944") format("woff2"),
+ url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944") format("woff"),
+ url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944") format("truetype"); }
+ </style>
+ </defs>
+ <path
+ d="M500.92 308.92L386 404.71l-98-98-150.63 150.66 45.25 45.26L288 397.25l94 94 164.36-136.89L608 416V256H448zM640 64H128a64.19 64.19 0 0 0-64 64v768a64.19 64.19 0 0 0 64 64h444a289.06 289.06 0 0 1-82.6-64H128.11l-0.11-0.11V128.11l0.11-0.11h511.78l0.11 0.11v295a288.9 288.9 0 0 1 64-7.11V128a64.19 64.19 0 0 0-64-64zM446 576H160v64h263.15A285.9 285.9 0 0 1 446 576zM160 768h263.15a288.91 288.91 0 0 1-7.15-64H160z"
+ p-id="2463" fill="#157b7e"></path>
+ <path
+ d="M704 448c-141.38 0-256 114.62-256 256s114.62 256 256 256 256-114.62 256-256-114.62-256-256-256z m181 285.63L843.15 742a13.77 13.77 0 0 0-10.23 8.84q-2.08 5.72-4.64 11.2a13.78 13.78 0 0 0 1 13.49L852.92 811a13.71 13.71 0 0 1-1.71 17.3l-22.89 22.89a13.71 13.71 0 0 1-17.3 1.71l-35.49-23.66a13.78 13.78 0 0 0-13.49-1q-5.47 2.56-11.2 4.64a13.77 13.77 0 0 0-8.84 10.27L733.63 885a13.71 13.71 0 0 1-13.45 11h-32.37a13.71 13.71 0 0 1-13.45-11L666 843.15a13.77 13.77 0 0 0-8.84-10.23q-5.72-2.08-11.2-4.64a13.78 13.78 0 0 0-13.49 1L597 852.92a13.71 13.71 0 0 1-17.3-1.71l-22.89-22.89a13.71 13.71 0 0 1-1.71-17.3l23.66-35.49a13.78 13.78 0 0 0 1-13.49q-2.56-5.47-4.64-11.2a13.77 13.77 0 0 0-10.27-8.84L523 733.63a13.71 13.71 0 0 1-11-13.45v-32.37a13.71 13.71 0 0 1 11-13.45l41.85-8.36a13.77 13.77 0 0 0 10.23-8.84q2.08-5.72 4.64-11.2a13.78 13.78 0 0 0-1-13.49L555.08 597a13.71 13.71 0 0 1 1.71-17.3l22.89-22.89a13.71 13.71 0 0 1 17.3-1.71l35.49 23.66a13.78 13.78 0 0 0 13.49 1q5.47-2.56 11.2-4.64a13.77 13.77 0 0 0 8.84-10.27l8.37-41.85a13.71 13.71 0 0 1 13.45-11h32.37a13.71 13.71 0 0 1 13.45 11l8.36 41.85a13.77 13.77 0 0 0 8.84 10.23q5.72 2.08 11.2 4.64a13.78 13.78 0 0 0 13.49-1L811 555.08a13.71 13.71 0 0 1 17.3 1.71l22.89 22.89a13.71 13.71 0 0 1 1.71 17.3l-23.66 35.49a13.78 13.78 0 0 0-1 13.49q2.56 5.47 4.64 11.2a13.77 13.77 0 0 0 10.27 8.84l41.85 8.37a13.71 13.71 0 0 1 11 13.45v32.37a13.71 13.71 0 0 1-11 13.44zM704 621.71a82.29 82.29 0 1 0 58.19 24.1 81.75 81.75 0 0 0-58.19-24.1z"
+ p-id="2464" fill="#157b7e"></path>
+</svg>
diff --git a/src/icons/svg/cggl.svg b/src/icons/svg/cggl.svg
new file mode 100644
index 0000000..4b79927
--- /dev/null
+++ b/src/icons/svg/cggl.svg
@@ -0,0 +1,8 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg t="1672121576133" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2497"
+ xmlns:xlink="http://www.w3.org/1999/xlink" width="96" height="96">
+ <path
+ d="M808.714 194.212c-18.534 48.415-33.874 81.879-45.998 100.413 7.291 0 21.79-0.778 43.561-2.375 6.451 0 11.305-0.41 14.5-1.25a2503.27 2503.27 0 0 0-14.5-37.478c-3.195-7.27-1.188-12.534 6.042-15.75 7.27-2.416 12.493-0.409 15.749 6.042 1.597 4.854 3.195 10.056 4.854 15.75 8.888 23.388 15.34 42.332 19.353 56.832 1.598 8.888-0.84 14.56-7.27 16.936-7.291 0.82-12.083-2.785-14.5-10.833-0.82 0-2.007-3.257-3.666-9.708-12.902 0.82-28.59 2.028-47.186 3.605h-30.249c-9.646 0-15.688-2.008-18.125-6.042-1.597-4.854 0-11.305 4.854-19.354 16.118-24.985 32.625-60.498 49.623-106.455 3.195-8.11 8.458-10.895 15.688-8.458 7.27 4.035 9.687 10.076 7.27 18.125zM341.28 81.019h24.596a111.718 111.718 0 0 1 31.826-51.63 110.612 110.612 0 0 1 150.139 0.02 112.312 112.312 0 0 1 28.037 40.51 255.037 255.037 0 0 1 352.584 8.478 255.037 255.037 0 0 1-3.359 364.708v468.5C925.082 973.395 874.496 1024 812.667 1024H132.915a112.067 112.067 0 0 1-79.421-33.014 112.108 112.108 0 0 1-33.014-79.421V249.63c0.02-61.83 50.606-112.415 112.435-112.415h132.567c3.85-12.513 10.732-23.757 19.804-32.83l0.082-0.081-0.082 0.082 0.082-0.082a78.991 78.991 0 0 1 55.91-23.286z m197.243 31.232l-0.553-6.697a65.27 65.27 0 0 0-20.87-42.742 65.188 65.188 0 0 0-44.318-17.326 65.372 65.372 0 0 0-65.209 60.068l-1.72 20.971h-64.594a33.616 33.616 0 0 0-23.838 9.851l-0.082 0.082a33.608 33.608 0 0 0-9.851 23.839v72.315c0 9.257 3.809 17.715 9.933 23.839h-0.082a33.792 33.792 0 0 0 23.92 9.932h150.774a254.362 254.362 0 0 1 46.49-154.132z m-41.083 199.598h-156.16a79.053 79.053 0 0 1-55.91-23.265h-0.083a79.032 79.032 0 0 1-23.265-55.993v-49.889H132.915a67.113 67.113 0 0 0-66.928 66.929v661.934c0 18.39 7.536 35.123 19.68 47.268 12.145 12.144 28.878 19.68 47.269 19.68h679.751a67.113 67.113 0 0 0 66.929-66.928v-433.5a253.993 253.993 0 0 1-131.87 36.803c-36.148 0-70.575-7.578-101.786-21.197H225.444c-32.4 0-32.481-45.486 0-45.486h350.33a255.898 255.898 0 0 1-78.335-136.356zM225.444 775.27h494.674c32.42 0 32.481 45.486 0 45.486H225.444c-32.4 0-32.481-45.486 0-45.486z m0-163.532h494.674c32.42 0 32.481 45.486 0 45.486H225.444c-32.4 0-32.481-45.486 0-45.486z m522.28-562.934a209.633 209.633 0 0 0-148.561 61.727 209.633 209.633 0 0 0 0 297.144 209.633 209.633 0 0 0 148.562 61.727c115.814 0 210.288-94.475 210.288-210.289 0-57.897-23.633-110.47-61.726-148.562a209.572 209.572 0 0 0-148.562-61.747z m38.012 71.577c-1.66 7.27-2.847 12.534-3.666 15.75h82.288c14.5 0 22.2 7.27 22.979 21.79v90.747c0 17.756-0.778 33.444-2.437 47.186a506.88 506.88 0 0 1-3.625 39.916c-4.035 44.4-30.25 62.505-78.623 54.456-8.11-1.598-12.124-6.86-12.124-15.75 1.659-8.048 6.451-11.673 14.561-10.895 32.277 6.452 49.603-3.194 51.979-29.02 4.075-15.34 6.45-43.56 7.27-84.725v-79.852c0-7.23-3.605-10.895-10.895-10.895H774.82a628.838 628.838 0 0 1-25.436 52.04c-6.452 8.867-13.271 12.123-20.542 9.707-6.451-4.854-6.86-11.715-1.188-20.603 12.084-17.715 24.167-46.367 36.291-85.914 2.437-8.048 7.23-11.243 14.5-9.646 6.471 2.437 8.888 7.66 7.29 15.708z m-107.684 56.894c0.778 12.083 1.188 31.846 1.188 59.249-0.82 41.984-4.444 72.642-10.896 91.996-7.23 22.548-20.132 42.332-38.707 59.269-7.23 5.673-13.68 5.673-19.353 0-4.035-5.632-2.438-11.674 4.853-18.125 30.659-29.061 44.75-73.81 42.332-134.328v-56.873c-0.778-8.049 2.007-12.493 8.48-13.271 7.25 0.778 11.284 4.792 12.103 12.083z m19.374 147.6c8.049 7.27 16.916 17.346 26.583 30.248l7.27 7.27c4.035 6.452 3.625 12.084-1.228 16.938-5.632 4.853-10.834 4.444-15.688-1.188a264.704 264.704 0 0 0-25.395-26.645c-3.257-3.195-5.264-6.041-6.103-8.458-5.632-5.632-6.452-11.305-2.376-16.937 4.792-4.854 10.465-5.263 16.937-1.229z m6.021-205.681c11.305-0.82 16.937 7.639 16.937 25.395V297.02c-0.84 8.868-4.854 14.152-12.083 15.75-7.27-0.82-10.875-5.632-10.875-14.5V153.068c0-7.23-3.256-10.896-9.708-10.896h-35.102c-9.646 0.84-14.5 4.854-14.5 12.145v139.12c-0.778 8.889-4.854 14.09-12.083 15.75-7.27-0.84-10.896-5.673-10.896-14.562V143.401c-1.597-16.917 7.64-25.027 27.812-24.207h60.498z"
+ fill="#157b7e" p-id="2498"></path>
+</svg>
diff --git a/src/icons/svg/cjgl.svg b/src/icons/svg/cjgl.svg
new file mode 100644
index 0000000..803ed3b
--- /dev/null
+++ b/src/icons/svg/cjgl.svg
@@ -0,0 +1,11 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg t="1681952301473" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4180"
+ xmlns:xlink="http://www.w3.org/1999/xlink" width="64" height="64">
+ <path
+ d="M942.54 418.41L559.75 114.67a104.79 104.79 0 0 0-130.87 0L46.07 418.41a21.36 21.36 0 1 0 26.57 33.46l14-11.09v396.39A97.46 97.46 0 0 0 184 934.53h620.65A97.47 97.47 0 0 0 902 837.17V440.74l14 11.13a21.35 21.35 0 1 0 26.53-33.46z m-83.26-4.05v422.81a54.7 54.7 0 0 1-54.63 54.65H184a54.7 54.7 0 0 1-54.65-54.65V414.36a20.74 20.74 0 0 0-1.3-6.45l327.39-259.78a62.33 62.33 0 0 1 77.76 0l327.38 259.76a20.86 20.86 0 0 0-1.3 6.47z"
+ fill="#157b7e" p-id="4181"></path>
+ <path
+ d="M408.9 567.21L228.72 747.37a48.51 48.51 0 0 0 0 68.46l33.06 33.06a48.5 48.5 0 0 0 68.46 0L510.4 668.71c57.78 19.51 123.08 4.74 166.59-38.79a161.38 161.38 0 0 0 28.81-190.3 21.45 21.45 0 0 0-15.71-11.16 21.67 21.67 0 0 0-18.29 6l-48 48c-7.78 7.84-20 9.64-27.74 4.11a20.42 20.42 0 0 1-2.75-31l49.83-49.81a21.35 21.35 0 0 0-5.13-34 161.33 161.33 0 0 0-190.31 28.86c-43.53 43.53-58.26 108.84-38.8 166.59zM562.21 395.7a118.58 118.58 0 0 1 27.41 3.21l-26.55 26.51a63.13 63.13 0 0 0 8.19 96c24.59 17.54 60.2 13.87 82.73-8.68L678.7 488a118.79 118.79 0 0 1-31.91 111.72 120 120 0 0 1-133 24.53 21.47 21.47 0 0 0-23.79 4.41l-190 190a5.69 5.69 0 0 1-8.07 0l-33-33a5.73 5.73 0 0 1 0-8.08l190-190a21.34 21.34 0 0 0 4.42-23.78c-20-44.88-10.12-98.32 24.53-133a119 119 0 0 1 84.33-35.1z"
+ fill="#157b7e" p-id="4182"></path>
+</svg>
diff --git a/src/icons/svg/erpjc.svg b/src/icons/svg/erpjc.svg
new file mode 100644
index 0000000..771eb00
--- /dev/null
+++ b/src/icons/svg/erpjc.svg
@@ -0,0 +1,11 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg t="1681980262412" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"
+ p-id="10663" xmlns:xlink="http://www.w3.org/1999/xlink" width="64" height="64">
+ <path
+ d="M669.6 256.96a16 16 0 0 0 0-3.84 15.04 15.04 0 0 0-8.48-10.88L523.52 176a16 16 0 0 0-13.76 0l-136.96 65.92a16 16 0 0 0-8.48 10.88 16 16 0 0 0 0 3.84v186.24L240 501.6a13.28 13.28 0 0 0-6.08 2.24 16 16 0 0 0-7.52 13.44v195.68a16 16 0 0 0 9.12 14.56l136.96 65.12h0.8a13.6 13.6 0 0 0 12.16 0h0.8l128-61.28 131.52 62.72a15.04 15.04 0 0 0 12.16 0h0.8l136.96-65.28a16 16 0 0 0 9.12-14.4V518.72a17.6 17.6 0 0 0-1.12-5.76 16 16 0 0 0-8.32-10.08l-128-60.64V257.12z m-305.92 496l-104.96-49.92v-160L363.68 592z m16-188l-98.88-47.04 99.04-47.2 98.88 47.04z m120.96 138.08l-104.96 50.08V592l104.96-49.92z m0-210.24l-104.96-49.92v-160l104.96 50.08zM416 256l100.64-48 100.64 48-100.64 48z m221.6 25.76v160l-104.96 49.92v-160z m0 471.84L532.64 704V544l104.96 50.08z m136.96-49.6l-104.96 49.92v-160L774.56 544z m-20-185.92l-100.96 48-100.48-48 100.96-48z"
+ fill="#157b7e" p-id="10664"></path>
+ <path
+ d="M168.48 294.4A407.36 407.36 0 0 1 832 249.44a88.48 88.48 0 0 1 29.28-14.72 439.36 439.36 0 0 0-721.6 46.56l6.72 1.76a91.52 91.52 0 0 1 22.08 11.36zM912 409.6a407.68 407.68 0 0 1-348.16 503.36 88.32 88.32 0 0 1-1.44 32 439.52 439.52 0 0 0 378.72-549.92 91.36 91.36 0 0 1-29.12 14.56zM110.72 460.64a89.92 89.92 0 0 1-22.08-4.32c-3.04-0.96-6.08-2.24-9.12-3.52a440.64 440.64 0 0 0 299.04 472.96l3.84 1.28a91.36 91.36 0 0 1 4.48-31.04v-1.44A408.8 408.8 0 0 1 110.72 460.64zM956.32 288a73.12 73.12 0 0 0-42.88-36.96 73.92 73.92 0 0 0-89.12 103.52 74.56 74.56 0 0 0 65.92 40.8A73.92 73.92 0 0 0 956.32 288z m-26.08 46.4a41.92 41.92 0 0 1-52.96 26.72 40.48 40.48 0 0 1-24.32-20.96 41.76 41.76 0 0 1 50.56-58.72A41.44 41.44 0 0 1 928 303.04a42.08 42.08 0 0 1 2.24 32zM119.36 445.12a72.48 72.48 0 0 0 33.44-8 73.6 73.6 0 0 0 36.96-42.88 72.64 72.64 0 0 0-4.32-56.32A73.92 73.92 0 1 0 96 441.44a71.52 71.52 0 0 0 23.36 3.68zM80 358.08a42.24 42.24 0 0 1 40-28.96 46.72 46.72 0 0 1 13.12 2.08A42.08 42.08 0 1 1 80 358.08zM498.88 856a74.08 74.08 0 0 0-46.24 140.64 71.52 71.52 0 0 0 23.04 3.68 74.56 74.56 0 0 0 33.44-8 73.92 73.92 0 0 0-10.24-136.32z m16 83.52a41.92 41.92 0 1 1-26.72-53.12 41.92 41.92 0 0 1 27.52 53.12z"
+ fill="#157b7e" p-id="10665"></path>
+</svg>
diff --git a/src/icons/svg/example.svg b/src/icons/svg/example.svg
index 4ae1bdb..7d0ac3c 100644
--- a/src/icons/svg/example.svg
+++ b/src/icons/svg/example.svg
@@ -1,10 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
-<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
- <!-- Generator: Sketch 55.2 (78181) - https://sketchapp.com -->
- <title>璁惧绠$悊澶囦唤</title>
- <desc>Created with Sketch.</desc>
- <g id="璁惧绠$悊澶囦唤" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
- <rect id="鐭╁舰" x="0" y="0" width="20" height="20"></rect>
- <path d="M18.5451858,3.22269871 L15.4641047,6.3205248 L13.6668074,4.51345958 L15.7850507,2.38370414 L16.7478885,1.41563349 C14.5012669,-0.00420346467 11.5485642,0.253948709 9.55869932,2.19009001 C8.14653716,3.60992697 7.63302365,5.61060632 7.95396959,7.41767154 L0.893158784,14.5168563 C0.37964527,15.0331607 0.37964527,15.8076172 0.893158784,16.3239215 L3.58910473,19.0345194 C4.10261824,19.5508237 4.87288851,19.5508237 5.38640203,19.0345194 L12.4472128,11.9353346 C14.2445101,12.3225628 16.234375,11.7417204 17.6465372,10.3218835 C19.7005912,8.45028023 19.957348,5.48153023 18.5451858,3.22269871 Z M16.8120777,9.54742697 C15.5282939,10.8381878 13.7309966,11.1608781 12.1262669,10.5800357 L4.61613176,18.1955248 L1.92018581,15.484927 L9.49451014,7.86943784 C8.91680743,6.25598675 9.30194257,4.44892154 10.5215372,3.15816067 C11.6127534,2.06101393 13.0891047,1.67378567 14.5012669,1.93193784 L12.832348,3.60992697 L11.9336993,4.51345958 L15.5924831,8.19212806 L18.2242399,5.54606827 C18.3526182,6.96590523 17.9032939,8.45028023 16.8120777,9.54742697 Z" id="褰㈢姸" fill="#00A79D" fill-rule="nonzero"></path>
- </g>
-</svg>
\ No newline at end of file
+<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <!-- Generator: Sketch 55.2 (78181) - https://sketchapp.com -->
+ <title>璁惧绠$悊澶囦唤</title>
+ <desc>Created with Sketch.</desc>
+ <g id="璁惧绠$悊澶囦唤" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+ <rect id="鐭╁舰" x="0" y="0" width="20" height="20"></rect>
+ <path
+ d="M18.5451858,3.22269871 L15.4641047,6.3205248 L13.6668074,4.51345958 L15.7850507,2.38370414 L16.7478885,1.41563349 C14.5012669,-0.00420346467 11.5485642,0.253948709 9.55869932,2.19009001 C8.14653716,3.60992697 7.63302365,5.61060632 7.95396959,7.41767154 L0.893158784,14.5168563 C0.37964527,15.0331607 0.37964527,15.8076172 0.893158784,16.3239215 L3.58910473,19.0345194 C4.10261824,19.5508237 4.87288851,19.5508237 5.38640203,19.0345194 L12.4472128,11.9353346 C14.2445101,12.3225628 16.234375,11.7417204 17.6465372,10.3218835 C19.7005912,8.45028023 19.957348,5.48153023 18.5451858,3.22269871 Z M16.8120777,9.54742697 C15.5282939,10.8381878 13.7309966,11.1608781 12.1262669,10.5800357 L4.61613176,18.1955248 L1.92018581,15.484927 L9.49451014,7.86943784 C8.91680743,6.25598675 9.30194257,4.44892154 10.5215372,3.15816067 C11.6127534,2.06101393 13.0891047,1.67378567 14.5012669,1.93193784 L12.832348,3.60992697 L11.9336993,4.51345958 L15.5924831,8.19212806 L18.2242399,5.54606827 C18.3526182,6.96590523 17.9032939,8.45028023 16.8120777,9.54742697 Z"
+ id="褰㈢姸" fill="#157b7e" fill-rule="nonzero"></path>
+ </g>
+</svg>
diff --git a/src/icons/svg/exit-fullscreen.svg b/src/icons/svg/exit-fullscreen.svg
new file mode 100644
index 0000000..485c128
--- /dev/null
+++ b/src/icons/svg/exit-fullscreen.svg
@@ -0,0 +1 @@
+<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M49.217 41.329l-.136-35.24c-.06-2.715-2.302-4.345-5.022-4.405h-3.65c-2.712-.06-4.866 2.303-4.806 5.016l.152 19.164-24.151-23.79a6.698 6.698 0 0 0-9.499 0 6.76 6.76 0 0 0 0 9.526l23.93 23.713-18.345.074c-2.712-.069-5.228 1.813-5.64 5.02v3.462c.069 2.721 2.31 4.97 5.022 5.03l35.028-.207c.052.005.087.025.133.025l2.457.054a4.626 4.626 0 0 0 3.436-1.38c.88-.874 1.205-2.096 1.169-3.462l-.262-2.465c0-.048.182-.081.182-.136h.002zm52.523 51.212l18.32-.073c2.713.06 5.224-1.609 5.64-4.815v-3.462c-.068-2.722-2.317-4.97-5.021-5.04l-34.58.21c-.053 0-.086-.021-.138-.021l-2.451-.06a4.64 4.64 0 0 0-3.445 1.381c-.885.868-1.201 2.094-1.174 3.46l.27 2.46c.005.06-.177.095-.177.141l.141 34.697c.069 2.713 2.31 4.338 5.022 4.397l3.45.006c2.705.062 4.867-2.31 4.8-5.026l-.153-18.752 24.151 23.946a6.69 6.69 0 0 0 9.494 0 6.747 6.747 0 0 0 0-9.523L101.74 92.54v.001zM48.125 80.662a4.636 4.636 0 0 0-3.437-1.382l-2.457.06c-.05 0-.082.022-.137.022l-35.025-.21c-2.712.07-4.957 2.318-5.022 5.04v3.462c.409 3.206 2.925 4.874 5.633 4.814l18.554.06-24.132 23.928c-2.62 2.626-2.62 6.89 0 9.524a6.694 6.694 0 0 0 9.496 0l24.155-23.79-.155 18.866c-.06 2.722 2.094 5.093 4.801 5.025h3.65c2.72-.069 4.962-1.685 5.022-4.406l.141-34.956c0-.05-.182-.082-.182-.136l.262-2.46c.03-1.366-.286-2.592-1.166-3.46h-.001zM80.08 47.397a4.62 4.62 0 0 0 3.443 1.374l2.45-.054c.055 0 .088-.02.143-.028l35.08.21c2.712-.062 4.953-2.312 5.021-5.033l.009-3.463c-.417-3.211-2.937-5.084-5.64-5.025l-18.615-.073 23.917-23.715c2.63-2.623 2.63-6.879.008-9.513a6.691 6.691 0 0 0-9.494 0L92.251 26.016l.155-19.312c.065-2.713-2.097-5.085-4.802-5.025h-3.45c-2.713.069-4.954 1.693-5.022 4.406l-.139 35.247c0 .054.18.088.18.136l-.267 2.465c-.028 1.366.288 2.588 1.174 3.463v.001z"/></svg>
\ No newline at end of file
diff --git a/src/icons/svg/fullscreen.svg b/src/icons/svg/fullscreen.svg
new file mode 100644
index 0000000..0e86b6f
--- /dev/null
+++ b/src/icons/svg/fullscreen.svg
@@ -0,0 +1 @@
+<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M38.47 52L52 38.462l-23.648-23.67L43.209 0H.035L0 43.137l14.757-14.865L38.47 52zm74.773 47.726L89.526 76 76 89.536l23.648 23.672L84.795 128h43.174L128 84.863l-14.757 14.863zM89.538 52l23.668-23.648L128 43.207V.038L84.866 0 99.73 14.76 76 38.472 89.538 52zM38.46 76L14.792 99.651 0 84.794v43.173l43.137.033-14.865-14.757L52 89.53 38.46 76z"/></svg>
\ No newline at end of file
diff --git a/src/icons/svg/gxgl.svg b/src/icons/svg/gxgl.svg
new file mode 100644
index 0000000..3bfd620
--- /dev/null
+++ b/src/icons/svg/gxgl.svg
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1681979482263" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6622" xmlns:xlink="http://www.w3.org/1999/xlink" width="64" height="64"><path d="M843.799042 0c-75.682353 0-139.138045 53.312344-154.79136 124.361316H358.489366c-115.709302 0-209.84549 94.136188-209.84549 209.84549v4.189396c0 115.709302 94.136188 209.84549 209.84549 209.845491h208.217546c78.050273 0 141.540117 63.501228 141.540117 141.540117S644.7458 831.321927 566.706912 831.321927H334.992318C319.327619 760.272955 255.871927 706.960611 180.200958 706.960611 92.792849 706.971995 21.686956 778.077889 21.686956 865.485998s71.105893 158.514002 158.514002 158.514002c75.682353 0 139.138045-53.312344 154.79136-124.361316h231.714594c115.709302 0 209.84549-94.136188 209.84549-209.84549s-94.136188-209.84549-209.84549-209.84549h-208.217546c-78.050273 0-141.540117-63.501228-141.540117-141.540117v-4.189397c0-78.050273 63.501228-141.540117 141.540117-141.540117h330.518316c15.664699 71.048972 79.12039 124.361316 154.79136 124.361316 87.408109 0 158.514002-71.105893 158.514002-158.514002S931.207151 0 843.799042 0zM180.200958 955.694627c-49.737696 0-90.208629-40.470934-90.208629-90.208629s40.470934-90.208629 90.208629-90.20863 90.208629 40.470934 90.20863 90.20863-40.470934 90.208629-90.20863 90.208629z m663.598084-706.971995c-49.737696 0-90.208629-40.470934-90.20863-90.20863S794.061346 68.305373 843.799042 68.305373s90.208629 40.470934 90.208629 90.208629-40.470934 90.208629-90.208629 90.20863z" p-id="6623" fill="#157b7e"></path></svg>
\ No newline at end of file
diff --git a/src/icons/svg/gzgl.svg b/src/icons/svg/gzgl.svg
new file mode 100644
index 0000000..f67c0f1
--- /dev/null
+++ b/src/icons/svg/gzgl.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg t="1681980045431" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8742"
+ xmlns:xlink="http://www.w3.org/1999/xlink" width="64" height="64">
+ <path
+ d="M303.213 882.046c-39.728 0-124.157-24.832-124.157-109.26V241.387c0-99.325 64.564-148.99 124.157-148.99h432.075c74.496 0 124.157 49.664 124.157 129.125v171.789c0 14.899-9.137 34.765-29.796 34.764-24.807-0.001-34.764-14.9-34.764-34.764V236.423c0-54.633-49.664-74.497-69.529-74.497H303.213c-24.828 0-64.56 29.801-64.56 94.361v496.635c0 74.497 49.664 74.497 69.528 74.497h68.99c27.945 0.197 29.8 14.896 29.8 29.796 0 14.9-9.932 24.8-34.764 24.8m-68.994 0.031"
+ p-id="8743" fill="#157b7e"></path>
+ <path
+ d="M679.726 501.202l-0.008-0.038c-3.781-18.579-21.907-30.575-40.485-26.794l-16.86 3.416c-18.599 3.768-30.621 21.899-26.853 40.498l4.504 22.231a163.113 163.113 0 0 0-3.049 1.585c-9.254 4.934-10.092 17.921-1.642 24.126l22.895 16.811a14.034 14.034 0 0 0 13.556 1.799c11.444-4.633 23.977-7.443 37.344-7.966 47.813-1.866 92.108 28.817 107.258 74.194 22.666 67.89-23.77 138.217-94.989 144.133-47.771 3.971-93.484-24.813-110.558-69.605a110.427 110.427 0 0 1-7.306-37.589 14.012 14.012 0 0 0-6.78-11.66L533 661.776c-9.019-5.529-20.872 0.309-21.733 10.863l-0.185 2.496-21.573 4.37c-18.598 3.768-30.62 21.901-26.852 40.498l3.411 16.838c3.768 18.6 21.899 30.622 40.497 26.854l21.573-4.37a161.132 161.132 0 0 0 22.651 33.787l-16.496 24.875c-0.006 0.009-0.013 0.023-0.023 0.034-10.474 15.832-6.128 37.159 9.702 47.633l14.35 9.49c15.828 10.466 37.141 6.138 47.634-9.666l16.411-24.721a162.272 162.272 0 0 0 40.125 7.951l4.505 22.236c3.768 18.599 21.899 30.621 40.497 26.853l16.838-3.411c18.599-3.768 30.62-21.899 26.853-40.497l-4.453-21.981a161.865 161.865 0 0 0 33.701-22.357l23.773 15.744c15.829 10.481 37.153 6.165 47.663-9.641l9.507-14.3 0.024-0.035c10.479-15.806 6.162-37.113-9.642-47.592l-23.351-15.49a161.96 161.96 0 0 0 8.218-41.381l22.623-4.583c18.599-3.768 30.62-21.902 26.853-40.497l-3.413-16.847c-3.768-18.598-21.899-30.621-40.497-26.853l-22.631 4.585a161.742 161.742 0 0 0-23.704-34.944l15.471-23.294 0.01-0.017c10.488-15.815 6.168-37.138-9.647-47.626l-14.343-9.503c-15.824-10.492-37.159-6.175-47.662 9.643l-15.758 23.736a162.643 162.643 0 0 0-39.749-7.477l-4.452-21.977z"
+ fill="#157b7e" p-id="8744"></path>
+ <path
+ d="M347.913 231.455h337.71c14.901 0 24.833 9.932 24.833 24.832s-9.932 24.833-24.833 24.833h-337.71c-14.9 0-24.832-14.9-24.832-24.833 0-9.933 4.965-24.832 24.832-24.832z m0 139.056h337.71c14.901 0 24.833 9.936 24.833 24.833 0 14.9-9.932 24.832-24.833 24.832h-337.71c-14.9 0-24.832-9.931-24.832-24.832 0-9.933 4.965-24.833 24.832-24.833z m0 148.993h154.021c14.899 0 24.832 9.932 24.832 24.832 0 14.896-14.897 24.833-24.832 24.833H347.913c-14.9 0-24.832-9.936-24.832-24.833 0-14.899 4.965-24.832 24.832-24.832z m0 0"
+ p-id="8745" fill="#157b7e"></path>
+</svg>
diff --git a/src/icons/svg/home.svg b/src/icons/svg/home.svg
index 41733d0..ddc0840 100644
--- a/src/icons/svg/home.svg
+++ b/src/icons/svg/home.svg
@@ -1,10 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
-<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
- <!-- Generator: Sketch 55.2 (78181) - https://sketchapp.com -->
- <title>绯荤粺棣栭〉澶囦唤 2</title>
- <desc>Created with Sketch.</desc>
- <g id="绯荤粺棣栭〉澶囦唤-2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
- <rect id="鐭╁舰" x="0" y="0" width="20" height="20"></rect>
- <path d="M15.4667218,18.9453146 C15.4288032,18.9453146 15.3983216,18.9442715 15.3764745,18.9431705 L3.82986779,18.9431705 C3.05639166,18.9431705 2.61116286,18.6173957 2.37387749,18.3441041 C1.85389337,17.7452309 1.89565591,16.9332761 1.91910628,16.7079863 L1.91910628,9.76308164 L3.15537002,9.76308164 L3.15537002,16.7926511 L3.1495364,16.8290243 C3.13483645,16.95267 3.13344566,17.3366071 3.30965187,17.5361865 C3.34693295,17.5784126 3.46037946,17.7069068 3.82988711,17.7069068 L15.4258092,17.7069068 L15.4402966,17.7084907 C15.4818853,17.7099588 15.871347,17.7168741 16.1163011,17.4852485 C16.2796038,17.3308315 16.3623948,17.0755044 16.3623948,16.7263371 L16.3623948,9.75775026 L17.5986586,9.75775026 L17.5986586,16.7263371 C17.5986586,17.6124099 17.2461882,18.1243003 16.9504894,18.3977078 C16.4186255,18.8895089 15.7448231,18.9453146 15.4667218,18.9453146 Z M2.53721884,10.3432177 L0.637448489,10.3432177 C0.380711281,10.3432177 0.150727593,10.184551 0.0595724588,9.94454198 C-0.0315633585,9.70453297 0.0351176168,9.43319239 0.227124828,9.26278116 L9.34880022,1.16737852 C9.58098601,0.961308808 9.9299794,0.95941578 10.1644059,1.16299365 L19.412837,9.19467076 C19.6051339,9.36168226 19.6753112,9.62954584 19.5896034,9.86938101 C19.5038955,10.1092162 19.2798613,10.2719394 19.025249,10.2792604 L16.9982014,10.3374421 C16.9921553,10.3376352 16.9861478,10.3377125 16.9801211,10.3377125 C16.6469673,10.3377125 16.3722077,10.0725146 16.3625687,9.73731327 C16.3527752,9.39606585 16.6214694,9.11149339 16.9627168,9.10169986 L17.4056662,9.08898953 L9.76354739,2.45220424 L2.26518286,9.10695398 L2.53721884,9.10695398 C2.87860148,9.10695398 3.1553507,9.38370321 3.1553507,9.72508585 C3.1553507,10.0664685 2.87860148,10.3432177 2.53721884,10.3432177 Z M7.68801511,18.3308916 C7.39996566,18.3308916 7.16646635,18.0973923 7.16646635,17.8093428 L7.16646635,13.4467612 C7.16646635,13.3527666 7.19030306,12.9657774 7.55320441,12.5969265 C7.99362337,12.1493025 8.7403653,11.9223322 9.77270347,11.9223322 C10.7894918,11.9223322 11.5281207,12.1524124 11.9680761,12.6061985 C12.3394381,12.9892084 12.3633714,13.3925009 12.3626528,13.4994763 L12.3626528,17.7925953 C12.3626528,18.0806447 12.129138,18.3141441 11.8410886,18.3141441 C11.5530391,18.3141441 11.3195398,18.0806447 11.3195398,17.7925953 L11.3195398,13.505619 C11.3160822,13.4830765 11.2942737,13.3877103 11.1646785,13.2826859 C11.018471,13.1641977 10.6431877,12.9654297 9.77268415,12.9654297 C8.76296575,12.9654297 8.4041402,13.2193467 8.29673978,13.3284856 C8.24400541,13.3820892 8.22186856,13.4276957 8.21257727,13.4564968 C8.21116715,13.4608431 8.21020132,13.464436 8.20954456,13.4671016 L8.20954456,17.8093428 C8.20956387,18.0973923 7.97606456,18.3308916 7.68801511,18.3308916 Z" id="褰㈢姸" fill="#00A79D" fill-rule="nonzero"></path>
- </g>
-</svg>
\ No newline at end of file
+<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <!-- Generator: Sketch 55.2 (78181) - https://sketchapp.com -->
+ <title>绯荤粺棣栭〉澶囦唤 2</title>
+ <desc>Created with Sketch.</desc>
+ <g id="绯荤粺棣栭〉澶囦唤-2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+ <rect id="鐭╁舰" x="0" y="0" width="20" height="20"></rect>
+ <path
+ d="M15.4667218,18.9453146 C15.4288032,18.9453146 15.3983216,18.9442715 15.3764745,18.9431705 L3.82986779,18.9431705 C3.05639166,18.9431705 2.61116286,18.6173957 2.37387749,18.3441041 C1.85389337,17.7452309 1.89565591,16.9332761 1.91910628,16.7079863 L1.91910628,9.76308164 L3.15537002,9.76308164 L3.15537002,16.7926511 L3.1495364,16.8290243 C3.13483645,16.95267 3.13344566,17.3366071 3.30965187,17.5361865 C3.34693295,17.5784126 3.46037946,17.7069068 3.82988711,17.7069068 L15.4258092,17.7069068 L15.4402966,17.7084907 C15.4818853,17.7099588 15.871347,17.7168741 16.1163011,17.4852485 C16.2796038,17.3308315 16.3623948,17.0755044 16.3623948,16.7263371 L16.3623948,9.75775026 L17.5986586,9.75775026 L17.5986586,16.7263371 C17.5986586,17.6124099 17.2461882,18.1243003 16.9504894,18.3977078 C16.4186255,18.8895089 15.7448231,18.9453146 15.4667218,18.9453146 Z M2.53721884,10.3432177 L0.637448489,10.3432177 C0.380711281,10.3432177 0.150727593,10.184551 0.0595724588,9.94454198 C-0.0315633585,9.70453297 0.0351176168,9.43319239 0.227124828,9.26278116 L9.34880022,1.16737852 C9.58098601,0.961308808 9.9299794,0.95941578 10.1644059,1.16299365 L19.412837,9.19467076 C19.6051339,9.36168226 19.6753112,9.62954584 19.5896034,9.86938101 C19.5038955,10.1092162 19.2798613,10.2719394 19.025249,10.2792604 L16.9982014,10.3374421 C16.9921553,10.3376352 16.9861478,10.3377125 16.9801211,10.3377125 C16.6469673,10.3377125 16.3722077,10.0725146 16.3625687,9.73731327 C16.3527752,9.39606585 16.6214694,9.11149339 16.9627168,9.10169986 L17.4056662,9.08898953 L9.76354739,2.45220424 L2.26518286,9.10695398 L2.53721884,9.10695398 C2.87860148,9.10695398 3.1553507,9.38370321 3.1553507,9.72508585 C3.1553507,10.0664685 2.87860148,10.3432177 2.53721884,10.3432177 Z M7.68801511,18.3308916 C7.39996566,18.3308916 7.16646635,18.0973923 7.16646635,17.8093428 L7.16646635,13.4467612 C7.16646635,13.3527666 7.19030306,12.9657774 7.55320441,12.5969265 C7.99362337,12.1493025 8.7403653,11.9223322 9.77270347,11.9223322 C10.7894918,11.9223322 11.5281207,12.1524124 11.9680761,12.6061985 C12.3394381,12.9892084 12.3633714,13.3925009 12.3626528,13.4994763 L12.3626528,17.7925953 C12.3626528,18.0806447 12.129138,18.3141441 11.8410886,18.3141441 C11.5530391,18.3141441 11.3195398,18.0806447 11.3195398,17.7925953 L11.3195398,13.505619 C11.3160822,13.4830765 11.2942737,13.3877103 11.1646785,13.2826859 C11.018471,13.1641977 10.6431877,12.9654297 9.77268415,12.9654297 C8.76296575,12.9654297 8.4041402,13.2193467 8.29673978,13.3284856 C8.24400541,13.3820892 8.22186856,13.4276957 8.21257727,13.4564968 C8.21116715,13.4608431 8.21020132,13.464436 8.20954456,13.4671016 L8.20954456,17.8093428 C8.20956387,18.0973923 7.97606456,18.3308916 7.68801511,18.3308916 Z"
+ id="褰㈢姸" fill="#157b7e" fill-rule="nonzero"></path>
+ </g>
+</svg>
diff --git a/src/icons/svg/icu.svg b/src/icons/svg/icu.svg
index 5b83b5a..7778449 100644
--- a/src/icons/svg/icu.svg
+++ b/src/icons/svg/icu.svg
@@ -6,7 +6,7 @@
<g id="鍒堕�犳ā鍨嬪浠�" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<rect id="鐭╁舰" x="0" y="0" width="20" height="20"></rect>
<rect id="鐭╁舰" x="0" y="0" width="20" height="20"></rect>
- <path d="M16.6267869,15.2121011 C15.9993193,15.2123468 15.4316281,15.5843594 15.1809425,16.1595745 L12.1730303,16.1595745 C12.0490638,15.3125631 11.4459542,14.6139016 10.626122,14.3675864 L10.626122,11.7380319 L14.4160156,11.7380319 C15.460763,11.7380319 16.3109624,10.8878324 16.3109624,9.84308511 C16.3109624,8.79833777 15.460763,7.9481383 14.4160156,7.9481383 L5.57293052,7.9481383 C4.52818318,7.9481383 3.67798371,8.79833777 3.67798371,9.84308511 C3.67798371,10.8878324 4.52818318,11.7380319 5.57293052,11.7380319 L9.36282414,11.7380319 L9.36282414,14.3675864 C8.5428149,14.6136285 7.93958634,15.3124278 7.81591589,16.1595745 L4.80800366,16.1595745 C4.50980687,15.4734151 3.77073325,15.0910009 3.03837415,15.2439261 C2.30601505,15.3968514 1.78173206,16.0430695 1.78303447,16.7912234 C1.78459361,17.537706 2.30865469,18.1811286 3.03937819,18.3337123 C3.7701017,18.4862961 4.50785328,18.1063549 4.80800366,17.4228723 L8.00541057,17.4228723 C8.36166057,18.1669548 9.1158494,18.6861702 9.99447307,18.6861702 C10.8730967,18.6861702 11.6272856,18.1669548 11.9835356,17.4228723 L15.1809425,17.4228723 C15.4791393,18.1090317 16.2182129,18.4914459 16.950572,18.3385207 C17.6829311,18.1855954 18.2072141,17.5393773 18.2059117,16.7912234 C18.2059117,15.9190982 17.4989121,15.2121011 16.6267869,15.2121011 L16.6267869,15.2121011 Z M5.57293052,10.474734 C5.2350571,10.4596201 4.96890519,10.1812964 4.96890519,9.84308511 C4.96890519,9.50487382 5.2350571,9.22655011 5.57293052,9.21143617 L14.4160156,9.21143617 C14.753889,9.22655011 15.0200409,9.50487382 15.0200409,9.84308511 C15.0200409,10.1812964 14.753889,10.4596201 14.4160156,10.474734 L5.57293052,10.474734 Z M9.99447307,17.4228723 C9.4720994,17.4228723 9.04699967,16.9977726 9.04699967,16.4753989 C9.04699967,15.9530253 9.4720994,15.5279255 9.99447307,15.5279255 C10.5168467,15.5279255 10.9419465,15.9530253 10.9419465,16.4753989 C10.9419465,16.9977726 10.5168467,17.4228723 9.99447307,17.4228723 Z" id="褰㈢姸" fill="#00A79D" fill-rule="nonzero"></path>
- <path d="M5.25710605,14.2646277 L7.06299036,14.2646277 C7.41184043,14.2646277 7.6946393,13.9818288 7.6946393,13.6329787 C7.6946393,13.2841286 7.41184043,13.0013298 7.06299036,13.0013298 L5.25710605,13.0013298 C3.33929649,12.999241 1.78512564,11.4450702 1.7830369,9.52726064 C1.77448244,7.81494817 3.02137806,6.35468292 4.71388797,6.09488032 L5.08971908,6.03613697 L5.21289062,5.67609707 C5.9133893,3.63460771 7.83486536,2.26329787 9.99447307,2.26329787 C12.1535685,2.26268861 14.0745276,3.63393211 14.7754239,5.67609707 L14.8992271,6.03613697 L15.2750582,6.09488032 C16.9675681,6.35468292 18.2144637,7.81494817 18.2059092,9.52726064 C18.2059092,11.4424202 16.6469997,13.0013298 14.7318401,13.0013298 L12.8116273,13.0013298 C12.4627773,13.0013298 12.1799784,13.2841286 12.1799784,13.6329787 C12.1799784,13.9818288 12.4627773,14.2646277 12.8116273,14.2646277 L14.7318401,14.2646277 C17.3443401,14.2646277 19.4692664,12.1397606 19.4692664,9.52726064 C19.4801465,7.33403747 17.9756729,5.42358644 15.8410156,4.9200133 C14.867573,2.54869075 12.5581385,1.00027796 9.9947889,1.00027796 C7.43143931,1.00027796 5.12200476,2.54869075 4.14856217,4.9200133 C2.01365381,5.42333549 0.508867984,7.33385034 0.519680509,9.52726064 C0.519680509,12.1397606 2.64460605,14.2646277 5.25710605,14.2646277 Z" id="璺緞" fill="#00A79D" fill-rule="nonzero"></path>
+ <path d="M16.6267869,15.2121011 C15.9993193,15.2123468 15.4316281,15.5843594 15.1809425,16.1595745 L12.1730303,16.1595745 C12.0490638,15.3125631 11.4459542,14.6139016 10.626122,14.3675864 L10.626122,11.7380319 L14.4160156,11.7380319 C15.460763,11.7380319 16.3109624,10.8878324 16.3109624,9.84308511 C16.3109624,8.79833777 15.460763,7.9481383 14.4160156,7.9481383 L5.57293052,7.9481383 C4.52818318,7.9481383 3.67798371,8.79833777 3.67798371,9.84308511 C3.67798371,10.8878324 4.52818318,11.7380319 5.57293052,11.7380319 L9.36282414,11.7380319 L9.36282414,14.3675864 C8.5428149,14.6136285 7.93958634,15.3124278 7.81591589,16.1595745 L4.80800366,16.1595745 C4.50980687,15.4734151 3.77073325,15.0910009 3.03837415,15.2439261 C2.30601505,15.3968514 1.78173206,16.0430695 1.78303447,16.7912234 C1.78459361,17.537706 2.30865469,18.1811286 3.03937819,18.3337123 C3.7701017,18.4862961 4.50785328,18.1063549 4.80800366,17.4228723 L8.00541057,17.4228723 C8.36166057,18.1669548 9.1158494,18.6861702 9.99447307,18.6861702 C10.8730967,18.6861702 11.6272856,18.1669548 11.9835356,17.4228723 L15.1809425,17.4228723 C15.4791393,18.1090317 16.2182129,18.4914459 16.950572,18.3385207 C17.6829311,18.1855954 18.2072141,17.5393773 18.2059117,16.7912234 C18.2059117,15.9190982 17.4989121,15.2121011 16.6267869,15.2121011 L16.6267869,15.2121011 Z M5.57293052,10.474734 C5.2350571,10.4596201 4.96890519,10.1812964 4.96890519,9.84308511 C4.96890519,9.50487382 5.2350571,9.22655011 5.57293052,9.21143617 L14.4160156,9.21143617 C14.753889,9.22655011 15.0200409,9.50487382 15.0200409,9.84308511 C15.0200409,10.1812964 14.753889,10.4596201 14.4160156,10.474734 L5.57293052,10.474734 Z M9.99447307,17.4228723 C9.4720994,17.4228723 9.04699967,16.9977726 9.04699967,16.4753989 C9.04699967,15.9530253 9.4720994,15.5279255 9.99447307,15.5279255 C10.5168467,15.5279255 10.9419465,15.9530253 10.9419465,16.4753989 C10.9419465,16.9977726 10.5168467,17.4228723 9.99447307,17.4228723 Z" id="褰㈢姸" fill="#157b7e" fill-rule="nonzero"></path>
+ <path d="M5.25710605,14.2646277 L7.06299036,14.2646277 C7.41184043,14.2646277 7.6946393,13.9818288 7.6946393,13.6329787 C7.6946393,13.2841286 7.41184043,13.0013298 7.06299036,13.0013298 L5.25710605,13.0013298 C3.33929649,12.999241 1.78512564,11.4450702 1.7830369,9.52726064 C1.77448244,7.81494817 3.02137806,6.35468292 4.71388797,6.09488032 L5.08971908,6.03613697 L5.21289062,5.67609707 C5.9133893,3.63460771 7.83486536,2.26329787 9.99447307,2.26329787 C12.1535685,2.26268861 14.0745276,3.63393211 14.7754239,5.67609707 L14.8992271,6.03613697 L15.2750582,6.09488032 C16.9675681,6.35468292 18.2144637,7.81494817 18.2059092,9.52726064 C18.2059092,11.4424202 16.6469997,13.0013298 14.7318401,13.0013298 L12.8116273,13.0013298 C12.4627773,13.0013298 12.1799784,13.2841286 12.1799784,13.6329787 C12.1799784,13.9818288 12.4627773,14.2646277 12.8116273,14.2646277 L14.7318401,14.2646277 C17.3443401,14.2646277 19.4692664,12.1397606 19.4692664,9.52726064 C19.4801465,7.33403747 17.9756729,5.42358644 15.8410156,4.9200133 C14.867573,2.54869075 12.5581385,1.00027796 9.9947889,1.00027796 C7.43143931,1.00027796 5.12200476,2.54869075 4.14856217,4.9200133 C2.01365381,5.42333549 0.508867984,7.33385034 0.519680509,9.52726064 C0.519680509,12.1397606 2.64460605,14.2646277 5.25710605,14.2646277 Z" id="璺緞" fill="#157b7e" fill-rule="nonzero"></path>
</g>
-</svg>
\ No newline at end of file
+</svg>
diff --git a/src/icons/svg/khgl.svg b/src/icons/svg/khgl.svg
new file mode 100644
index 0000000..5099aa8
--- /dev/null
+++ b/src/icons/svg/khgl.svg
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1681979414769" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6105" xmlns:xlink="http://www.w3.org/1999/xlink" width="64" height="64"><path d="M556 960H63.75l0.26-32.26c0.46-56.5 12.75-111.25 36.52-162.74 22.89-49.58 55.41-94.04 96.66-132.14 41.1-37.96 88.85-67.75 141.92-88.52C393.92 522.88 452.09 512 512 512c32.41 0 64.76 3.26 96.16 9.68 17.31 3.54 28.48 20.45 24.94 37.76-3.54 17.31-20.45 28.48-37.76 24.94-27.19-5.56-55.23-8.38-83.34-8.38-198.39 0-363 140.82-382.14 320H556c17.67 0 32 14.33 32 32s-14.33 32-32 32z" p-id="6106" fill="#157b7e"></path><path d="M512.01 895.54L407.57 772.11l104.45-196.22 40.43 75.96c8.3 15.6 2.39 34.98-13.21 43.28a31.861 31.861 0 0 1-19.98 3.37l-34.8 65.38 32.78 38.73c8.79-1.3 18.06 1.04 25.38 7.22 13.49 11.42 15.17 31.61 3.76 45.1l-34.37 40.61zM518 508c-59.3 0-115.05-23.09-156.98-65.02C319.09 401.05 296 345.3 296 286s23.09-115.05 65.02-156.98C402.95 87.09 458.7 64 518 64s115.05 23.09 156.98 65.02C716.91 170.95 740 226.7 740 286s-23.09 115.05-65.02 156.98C633.05 484.91 577.3 508 518 508z m0-380c-87.12 0-158 70.88-158 158s70.88 158 158 158 158-70.88 158-158-70.88-158-158-158zM755 842c-44.11 0-80-35.89-80-80s35.89-80 80-80 80 35.89 80 80-35.89 80-80 80z m0-96c-8.82 0-16 7.18-16 16s7.18 16 16 16 16-7.18 16-16-7.18-16-16-16z" p-id="6107" fill="#157b7e"></path><path d="M802.17 960a31.98 31.98 0 0 1-17.51-5.22 31.976 31.976 0 0 1-14.19-22.43c-1.05-7.67-7.7-13.45-15.46-13.45s-14.41 5.78-15.46 13.45a31.994 31.994 0 0 1-40.43 26.43c-32.34-9.17-62.26-26.46-86.52-50.01a31.99 31.99 0 0 1 2.64-48.22c6.1-4.74 7.78-13.39 3.9-20.1-3.88-6.72-12.2-9.59-19.37-6.67a32.015 32.015 0 0 1-43.12-21.84c-4.09-16.27-6.16-33.08-6.16-49.94s2.07-33.66 6.16-49.94a32.015 32.015 0 0 1 43.12-21.84c7.16 2.92 15.49 0.05 19.37-6.67 3.88-6.72 2.2-15.36-3.9-20.1a32.024 32.024 0 0 1-12.31-23.51 31.97 31.97 0 0 1 9.67-24.71c24.26-23.54 54.18-40.83 86.52-50.01a31.983 31.983 0 0 1 26.24 4 31.976 31.976 0 0 1 14.19 22.43c1.05 7.67 7.7 13.45 15.46 13.45s14.41-5.78 15.46-13.45a31.994 31.994 0 0 1 40.43-26.43c32.34 9.17 62.26 26.46 86.52 50.01a31.99 31.99 0 0 1-2.64 48.22c-6.1 4.74-7.77 13.39-3.9 20.11 3.88 6.72 12.21 9.59 19.37 6.67a32.015 32.015 0 0 1 43.12 21.84c4.09 16.27 6.16 33.08 6.16 49.94s-2.07 33.66-6.16 49.94a32.015 32.015 0 0 1-43.12 21.84c-7.16-2.92-15.49-0.05-19.37 6.67-3.88 6.72-2.2 15.36 3.9 20.1a32.024 32.024 0 0 1 12.31 23.51 31.97 31.97 0 0 1-9.67 24.71c-24.26 23.54-54.18 40.83-86.52 50.01-2.87 0.81-5.81 1.21-8.73 1.21zM755 854.9c25.85 0 49.28 12.6 63.92 32.26 4.29-2.2 8.46-4.61 12.51-7.24-9.69-22.51-8.89-49.1 4.02-71.47 12.92-22.38 35.55-36.37 59.89-39.23a144.76 144.76 0 0 0 0-14.46c-24.34-2.86-46.96-16.84-59.89-39.23-12.92-22.37-13.72-48.96-4.02-71.47-4.04-2.63-8.22-5.05-12.51-7.24-14.64 19.66-38.07 32.26-63.92 32.26s-49.28-12.6-63.92-32.26c-4.29 2.2-8.46 4.61-12.51 7.24 9.7 22.51 8.89 49.1-4.03 71.47-12.92 22.38-35.55 36.37-59.89 39.23a144.76 144.76 0 0 0 0 14.46c24.34 2.86 46.96 16.84 59.89 39.23 12.92 22.37 13.72 48.96 4.03 71.47 4.04 2.63 8.22 5.05 12.51 7.24 14.64-19.65 38.07-32.26 63.92-32.26z" p-id="6108" fill="#157b7e"></path></svg>
\ No newline at end of file
diff --git a/src/icons/svg/production.svg b/src/icons/svg/production.svg
index 4ef6c7f..2042e33 100644
--- a/src/icons/svg/production.svg
+++ b/src/icons/svg/production.svg
@@ -1,15 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
-<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
- <!-- Generator: Sketch 55.2 (78181) - https://sketchapp.com -->
- <title>鐢熶骇绠$悊澶囦唤</title>
- <desc>Created with Sketch.</desc>
- <g id="鐢熶骇绠$悊澶囦唤" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
- <g id="鍩虹璁剧疆">
- <g id="绯荤粺棣栭〉">
- <rect id="鐭╁舰" x="0" y="0" width="20" height="20"></rect>
- </g>
- </g>
+<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <!-- Generator: Sketch 55.2 (78181) - https://sketchapp.com -->
+ <title>鐢熶骇绠$悊澶囦唤</title>
+ <desc>Created with Sketch.</desc>
+ <g id="鐢熶骇绠$悊澶囦唤" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+ <g id="鍩虹璁剧疆">
+ <g id="绯荤粺棣栭〉">
<rect id="鐭╁舰" x="0" y="0" width="20" height="20"></rect>
- <path d="M1.22354548,6.32515825 L1.21950058,6.33133694 L9.63986091,11.1929338 C9.72415019,11.2417249 9.81980502,11.2675235 9.91719728,11.2675235 C10.0172625,11.2675235 10.1154908,11.2405821 10.2004155,11.1898908 L18.556317,6.36577439 C18.8207764,6.21262429 18.9113416,5.87277731 18.7580988,5.60822509 C18.7083352,5.52222428 18.6363432,5.45119709 18.5509547,5.40338175 L10.2270228,0.576482088 C10.1427596,0.527631556 10.0471045,0.50178066 9.94970502,0.50178066 C9.84089501,0.501649625 9.73445501,0.533560973 9.64366462,0.593533809 L1.29447992,5.41382802 C1.02992771,5.56579061 0.938341957,5.90474698 1.09034164,6.1694105 C1.12465176,6.22917204 1.16983596,6.28198973 1.22356404,6.3251397 L1.22354548,6.32515825 Z M9.94771969,1.69603261 L17.1714349,5.88511615 L9.91767971,10.0731235 L2.67802601,5.89313176 L9.94771969,1.69603261 Z M18.5509547,9.47317743 L16.984237,8.56464895 L15.8767656,9.20404222 L17.1715277,9.95494894 L9.91767971,14.1428635 L2.67802601,9.96300166 L3.97555274,9.21387619 L2.86865649,8.57479835 L1.29449848,9.48371647 C1.02994626,9.63567906 0.938323402,9.97461687 1.0903602,10.2391876 C1.12525781,10.3000164 1.17140691,10.3536524 1.22634724,10.3972362 L1.22282185,10.4031365 L9.63993513,15.2627852 C9.81355277,15.3632964 10.0279279,15.362161 10.2004711,15.2598164 L18.556317,10.4356443 C18.8207949,10.28242 18.9113602,9.94261009 18.7581173,9.6781321 C18.7082239,9.59209418 18.6363246,9.52102987 18.5509361,9.47319598 L18.5509547,9.47317743 Z M18.5509547,13.5430288 L16.9906941,12.6381741 L15.8833154,13.2775303 L17.1715277,14.0247261 L9.91767971,18.2127334 L2.67802601,14.0328344 L3.96909573,13.2873086 L2.86223659,12.6483421 L1.29449848,13.5535493 C1.02994626,13.7054933 0.938360512,14.0444682 1.0903602,14.309039 C1.12486861,14.3691906 1.17040484,14.4222994 1.22458455,14.4655846 L1.22074373,14.4716891 L9.63987946,19.3325437 C9.72416516,19.3813543 9.819817,19.4071118 9.91721584,19.4072264 C10.0168756,19.4073082 10.1147145,19.3805217 10.200434,19.3296863 L18.5563355,14.5054771 C18.8207949,14.3522156 18.9113602,14.0123315 18.7581173,13.7479649 C18.7083538,13.661927 18.6364359,13.5908441 18.5509547,13.5430288 L18.5509547,13.5430288 Z" id="褰㈢姸" fill="#00A79D" fill-rule="nonzero"></path>
+ </g>
</g>
-</svg>
\ No newline at end of file
+ <rect id="鐭╁舰" x="0" y="0" width="20" height="20"></rect>
+ <path
+ d="M1.22354548,6.32515825 L1.21950058,6.33133694 L9.63986091,11.1929338 C9.72415019,11.2417249 9.81980502,11.2675235 9.91719728,11.2675235 C10.0172625,11.2675235 10.1154908,11.2405821 10.2004155,11.1898908 L18.556317,6.36577439 C18.8207764,6.21262429 18.9113416,5.87277731 18.7580988,5.60822509 C18.7083352,5.52222428 18.6363432,5.45119709 18.5509547,5.40338175 L10.2270228,0.576482088 C10.1427596,0.527631556 10.0471045,0.50178066 9.94970502,0.50178066 C9.84089501,0.501649625 9.73445501,0.533560973 9.64366462,0.593533809 L1.29447992,5.41382802 C1.02992771,5.56579061 0.938341957,5.90474698 1.09034164,6.1694105 C1.12465176,6.22917204 1.16983596,6.28198973 1.22356404,6.3251397 L1.22354548,6.32515825 Z M9.94771969,1.69603261 L17.1714349,5.88511615 L9.91767971,10.0731235 L2.67802601,5.89313176 L9.94771969,1.69603261 Z M18.5509547,9.47317743 L16.984237,8.56464895 L15.8767656,9.20404222 L17.1715277,9.95494894 L9.91767971,14.1428635 L2.67802601,9.96300166 L3.97555274,9.21387619 L2.86865649,8.57479835 L1.29449848,9.48371647 C1.02994626,9.63567906 0.938323402,9.97461687 1.0903602,10.2391876 C1.12525781,10.3000164 1.17140691,10.3536524 1.22634724,10.3972362 L1.22282185,10.4031365 L9.63993513,15.2627852 C9.81355277,15.3632964 10.0279279,15.362161 10.2004711,15.2598164 L18.556317,10.4356443 C18.8207949,10.28242 18.9113602,9.94261009 18.7581173,9.6781321 C18.7082239,9.59209418 18.6363246,9.52102987 18.5509361,9.47319598 L18.5509547,9.47317743 Z M18.5509547,13.5430288 L16.9906941,12.6381741 L15.8833154,13.2775303 L17.1715277,14.0247261 L9.91767971,18.2127334 L2.67802601,14.0328344 L3.96909573,13.2873086 L2.86223659,12.6483421 L1.29449848,13.5535493 C1.02994626,13.7054933 0.938360512,14.0444682 1.0903602,14.309039 C1.12486861,14.3691906 1.17040484,14.4222994 1.22458455,14.4655846 L1.22074373,14.4716891 L9.63987946,19.3325437 C9.72416516,19.3813543 9.819817,19.4071118 9.91721584,19.4072264 C10.0168756,19.4073082 10.1147145,19.3805217 10.200434,19.3296863 L18.5563355,14.5054771 C18.8207949,14.3522156 18.9113602,14.0123315 18.7581173,13.7479649 C18.7083538,13.661927 18.6364359,13.5908441 18.5509547,13.5430288 L18.5509547,13.5430288 Z"
+ id="褰㈢姸" fill="#157b7e" fill-rule="nonzero"></path>
+ </g>
+</svg>
diff --git a/src/icons/svg/quality.svg b/src/icons/svg/quality.svg
index 3a7a968..bdc740e 100644
--- a/src/icons/svg/quality.svg
+++ b/src/icons/svg/quality.svg
@@ -6,6 +6,6 @@
<g id="璐ㄩ噺绠$悊澶囦唤" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<rect id="鐭╁舰" x="0" y="0" width="20" height="20"></rect>
<rect id="鐭╁舰" x="0" y="0" width="20" height="20"></rect>
- <path d="M1.87152539,1.85888424 L11.3130252,1.85888424 L11.3130252,7.27232022 L15.366151,7.27232022 L15.366151,8.65276028 L16.7172577,8.65276028 L16.7172577,5.93521422 L11.3130468,0.500122058 L1.8265604,0.500122058 C1.0916723,0.500122058 0.519059396,1.11183304 0.519059396,1.85888424 L0.519059396,18.1294631 C0.519059396,18.8764926 1.0916723,19.4882036 1.8265604,19.4882036 L8.61089811,19.4882036 L8.61089811,18.1294631 L1.87152539,18.1294631 L1.87152539,1.85888424 Z M12.6640887,3.21766814 L15.366151,5.93304425 L12.6579826,5.93265365 L12.6640887,3.21766814 Z M18.8916505,12.9413989 C17.75033,11.8440514 15.4229614,10.0022567 12.6561918,10.0022567 C9.89071679,10.0022567 7.56196728,11.8440297 6.42068992,12.9413989 C5.73197504,13.602216 5.73197504,14.5642232 6.42068992,15.2250403 C7.56196726,16.3224311 9.89071679,18.1642041 12.6561918,18.1642041 C15.4229614,18.1642041 17.75033,16.3224311 18.8916505,15.2250403 C19.5790276,14.5642232 19.5790276,13.602216 18.8916505,12.9413989 Z M17.9680347,14.2325018 C16.9705848,15.1905163 14.9545835,16.7987801 12.6561918,16.7987801 C10.3565055,16.7987801 8.3417556,15.1905379 7.34428415,14.2325018 C7.27830389,14.1687702 7.24926222,14.1117437 7.24926222,14.0825577 C7.24926222,14.0546738 7.27832546,13.9976473 7.34428415,13.9339591 C8.34173401,12.9745558 10.3565055,11.3676373 12.6561918,11.3676373 C14.9545835,11.3676373 16.9705848,12.9758578 17.9680347,13.932592 C18.0340365,13.9963019 18.0629919,14.0546521 18.0629919,14.082536 C18.0629919,14.111722 18.0340365,14.1701372 17.9680347,14.2325018 Z M12.6983734,12.7171555 C11.9608314,12.7171555 11.36319,13.3262191 11.36319,14.0759177 C11.36319,14.8256379 11.9608314,15.4346798 12.6983734,15.4346798 C13.4346424,15.4346798 14.0335784,14.8256379 14.0335784,14.0759177 C14.0335784,13.3262191 13.4346424,12.7171555 12.6983734,12.7171555 Z" id="褰㈢姸" fill="#00A79D" fill-rule="nonzero"></path>
+ <path d="M1.87152539,1.85888424 L11.3130252,1.85888424 L11.3130252,7.27232022 L15.366151,7.27232022 L15.366151,8.65276028 L16.7172577,8.65276028 L16.7172577,5.93521422 L11.3130468,0.500122058 L1.8265604,0.500122058 C1.0916723,0.500122058 0.519059396,1.11183304 0.519059396,1.85888424 L0.519059396,18.1294631 C0.519059396,18.8764926 1.0916723,19.4882036 1.8265604,19.4882036 L8.61089811,19.4882036 L8.61089811,18.1294631 L1.87152539,18.1294631 L1.87152539,1.85888424 Z M12.6640887,3.21766814 L15.366151,5.93304425 L12.6579826,5.93265365 L12.6640887,3.21766814 Z M18.8916505,12.9413989 C17.75033,11.8440514 15.4229614,10.0022567 12.6561918,10.0022567 C9.89071679,10.0022567 7.56196728,11.8440297 6.42068992,12.9413989 C5.73197504,13.602216 5.73197504,14.5642232 6.42068992,15.2250403 C7.56196726,16.3224311 9.89071679,18.1642041 12.6561918,18.1642041 C15.4229614,18.1642041 17.75033,16.3224311 18.8916505,15.2250403 C19.5790276,14.5642232 19.5790276,13.602216 18.8916505,12.9413989 Z M17.9680347,14.2325018 C16.9705848,15.1905163 14.9545835,16.7987801 12.6561918,16.7987801 C10.3565055,16.7987801 8.3417556,15.1905379 7.34428415,14.2325018 C7.27830389,14.1687702 7.24926222,14.1117437 7.24926222,14.0825577 C7.24926222,14.0546738 7.27832546,13.9976473 7.34428415,13.9339591 C8.34173401,12.9745558 10.3565055,11.3676373 12.6561918,11.3676373 C14.9545835,11.3676373 16.9705848,12.9758578 17.9680347,13.932592 C18.0340365,13.9963019 18.0629919,14.0546521 18.0629919,14.082536 C18.0629919,14.111722 18.0340365,14.1701372 17.9680347,14.2325018 Z M12.6983734,12.7171555 C11.9608314,12.7171555 11.36319,13.3262191 11.36319,14.0759177 C11.36319,14.8256379 11.9608314,15.4346798 12.6983734,15.4346798 C13.4346424,15.4346798 14.0335784,14.8256379 14.0335784,14.0759177 C14.0335784,13.3262191 13.4346424,12.7171555 12.6983734,12.7171555 Z" id="褰㈢姸" fill="#157b7e" fill-rule="nonzero"></path>
</g>
-</svg>
\ No newline at end of file
+</svg>
diff --git a/src/icons/svg/rlzy.svg b/src/icons/svg/rlzy.svg
new file mode 100644
index 0000000..30a138d
--- /dev/null
+++ b/src/icons/svg/rlzy.svg
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1681979801881" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7310" xmlns:xlink="http://www.w3.org/1999/xlink" width="64" height="64"><path d="M706.808 316.692c55.72 55.72 103.18 116.17 139.76 177.431 43.676 73.15 70.83 145.791 78.173 210.305 8.015 70.42-7.68 130.33-48.581 171.232-40.895 40.895-100.792 56.59-171.197 48.585-64.5-7.335-137.125-34.473-210.263-78.132-61.288-36.585-121.765-84.062-177.508-139.805-26.963-26.963-52.028-55.067-74.902-83.91a928.996 928.996 0 0 1-6.004-7.653c-12.19-15.707-9.34-38.322 6.366-50.512 15.707-12.19 38.322-9.34 50.512 6.366 1.83 2.358 3.676 4.71 5.539 7.06 21.155 26.675 44.382 52.718 69.4 77.737C419.709 707.001 475.5 750.8 531.605 784.29c129.394 77.24 243.848 90.254 293.644 40.458 49.806-49.806 36.775-164.294-40.5-293.714-33.486-56.082-77.269-111.847-128.852-163.43-43.28-43.28-89.54-81.108-136.572-112.011-16.617-10.918-21.236-33.24-10.318-49.856 10.917-16.616 33.238-21.236 49.855-10.318 51.173 33.624 101.236 74.562 147.947 121.273z m-258.98-143.566c-7.158 18.549-27.997 27.783-46.546 20.624-92.194-35.58-165.512-32.517-202.53 4.502-48.497 48.497-37.537 158.493 35.052 284.429 9.928 17.225 4.013 39.238-13.213 49.167-17.225 9.929-39.238 4.013-49.167-13.212-41.201-71.482-66.419-142.069-72.66-204.705-6.818-68.423 9.095-126.61 49.076-166.591 31.559-31.559 74.744-48.256 125.456-50.374 46.405-1.939 98.757 8.328 153.909 29.613 18.548 7.158 27.782 27.998 20.624 46.547z" fill="#157b7e" p-id="7311"></path><path d="M706.808 706.308c-27.655 27.655-56.51 53.312-86.129 76.656-15.615 12.307-38.25 9.625-50.558-5.99-12.307-15.616-9.625-38.251 5.99-50.558 27.39-21.586 54.125-45.36 79.785-71.02 65.465-65.465 118.217-137.538 153.194-207.905 55.703-112.062 59.725-205.673 16.158-249.24-43.496-43.496-136.88-39.562-248.738 15.91-70.521 34.974-142.783 87.82-208.406 153.443-31.677 31.676-60.463 64.977-85.786 99.082a803.383 803.383 0 0 0-22.17 31.382c-94.665 141.127-115.9 272.177-61.396 326.68 49.595 49.595 163.356 36.904 292.22-39.61 17.096-10.151 39.184-4.521 49.335 12.574 10.15 17.096 4.52 39.184-12.575 49.335-72.885 43.276-145.196 70.115-209.406 77.278-70.1 7.82-129.732-7.91-170.486-48.665-44.14-44.14-58.858-110.24-46.296-187.763 11.55-71.278 45.988-151.19 98.81-229.938a875.371 875.371 0 0 1 24.157-34.196c27.434-36.947 58.527-72.916 92.681-107.07 71.012-71.013 149.609-128.491 227.329-167.035 64.71-32.091 127.38-50.328 182.887-52.666 60.738-2.559 112.362 13.958 148.752 50.348 36.44 36.44 52.952 88.156 50.338 149.002-2.39 55.607-20.72 118.388-52.934 183.197-38.543 77.54-95.917 155.93-166.756 226.769z" fill="#157b7e" p-id="7312"></path><path d="M511.5 528.722c42.22 0 126.5 20.832 126.5 62.185V622H385v-31.093c0-41.353 84.28-62.185 126.5-62.185zM507.801 374c36.77 0 66.58 29.83 66.58 66.627s-29.81 66.627-66.58 66.627c-36.77 0-66.579-29.83-66.579-66.627S471.031 374 507.802 374z" fill="#157b7e" p-id="7313"></path></svg>
\ No newline at end of file
diff --git a/src/icons/svg/scgl.svg b/src/icons/svg/scgl.svg
new file mode 100644
index 0000000..3a01c25
--- /dev/null
+++ b/src/icons/svg/scgl.svg
@@ -0,0 +1,11 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg t="1681952183229" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3397"
+ width="64" height="64" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <path
+ d="M591 842l98.8-98.7-82.1-82.3c11.4-19.8 20.3-41.3 26.3-63.9h116.1V457.4H633.6c-6.1-22.5-15.1-43.8-26.6-63.5l82.4-82.4-98.8-98.8-82.8 82.8c-19.7-11.2-40.9-20-63.3-26v-117H305V270c-22.2 6.1-43.2 14.9-62.6 26.1l-83-83.1-98.9 98.7 83.1 83.2c-11.2 19.5-20.1 40.7-26.1 62.9L0.1 457.7 0 597.4l117.3 0.1c6 22.4 14.8 43.6 26.1 63.3l-82.7 82.6 98.7 98.8 82.6-82.5c19.7 11.4 41 20.4 63.5 26.5l-0.1 116.4 139.7 0.1 0.1-116.3c22.6-6.1 44-15 63.9-26.4l81.9 82zM375.6 659.9c-72.8 0-131.9-59-131.9-131.9 0-72.8 59-131.9 131.9-131.9 72.8 0 131.9 59 131.9 131.9 0 72.8-59.1 131.9-131.9 131.9z"
+ fill="#157b7e" p-id="3398"></path>
+ <path
+ d="M688.1 332.9l88.8 69.6 44.8-57.2 27.1 67.4 104.7-42.2-27.1-67.4 71.9 10.2 15.8-111.7-71.9-10.2 44.8-57.2-88.8-69.6-44.8 57.2-27.1-67.4-104.7 42.2 27.1 67.4-71.9-10.2L661 265.5l71.9 10.2-44.8 57.2zM784 225.3c4.2-29.6 31.6-50.3 61.3-46.1s50.3 31.6 46.1 61.3c-4.2 29.6-31.6 50.3-61.3 46.1S779.8 255 784 225.3zM1024 825.1l-10.7-96.7-85.6 9.5 34.6-78.9-89-39-34.6 78.9-51-69.4-78.4 57.5 51 69.4-85.6 9.5 10.7 96.7 85.6-9.5-34.6 78.9 89.1 39.1 34.6-78.9 51 69.4 78.4-57.6-51-69.4 85.5-9.5z m-168.8 23.1c-29.1 3.2-55.3-17.8-58.6-46.9-3.2-29.1 17.8-55.3 46.9-58.6 29.1-3.2 55.3 17.8 58.6 46.9 3.2 29.2-17.8 55.4-46.9 58.6z"
+ fill="#157b7e" p-id="3399"></path>
+</svg>
diff --git a/src/icons/svg/search.svg b/src/icons/svg/search.svg
new file mode 100644
index 0000000..84233dd
--- /dev/null
+++ b/src/icons/svg/search.svg
@@ -0,0 +1 @@
+<svg width="128" height="128" xmlns="http://www.w3.org/2000/svg"><path d="M124.884 109.812L94.256 79.166c-.357-.357-.757-.629-1.129-.914a50.366 50.366 0 0 0 8.186-27.59C101.327 22.689 78.656 0 50.67 0 22.685 0 0 22.688 0 50.663c0 27.989 22.685 50.663 50.656 50.663 10.186 0 19.643-3.03 27.6-8.201.286.385.557.771.9 1.114l30.628 30.632a10.633 10.633 0 0 0 7.543 3.129c2.728 0 5.457-1.043 7.543-3.115 4.171-4.157 4.171-10.915.014-15.073M50.671 85.338C31.557 85.338 16 69.78 16 50.663c0-19.102 15.557-34.661 34.67-34.661 19.115 0 34.657 15.559 34.657 34.675 0 19.102-15.557 34.661-34.656 34.661"/></svg>
\ No newline at end of file
diff --git a/src/icons/svg/table.svg b/src/icons/svg/table.svg
index 9deca4b..f6e25fa 100644
--- a/src/icons/svg/table.svg
+++ b/src/icons/svg/table.svg
@@ -6,7 +6,7 @@
<g id="鐗╂枡绠$悊澶囦唤" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<rect id="鐭╁舰" x="0" y="0" width="20" height="20"></rect>
<rect id="鐭╁舰" x="0" y="0" width="20" height="20"></rect>
- <path d="M6.42353753,9.80617618 L3.54412378,8.17911347 C3.31331205,8.04783984 3.02038813,8.11674647 2.87229833,8.33714011 C2.80615013,8.44215245 2.78660602,8.56992741 2.8183394,8.68991145 C2.85007034,8.80990314 2.93026695,8.91129751 3.03972388,8.96981279 L5.91905268,10.5976398 C6.1498361,10.7287719 6.44278834,10.6598936 6.59087815,10.4396132 C6.65709137,10.3345034 6.67667301,10.2066141 6.64494351,10.0865079 C6.613214,9.96640167 6.53302414,9.86486981 6.42353753,9.80617618 L6.42353753,9.80617618 Z" id="璺緞" fill="#00A79D" fill-rule="nonzero"></path>
- <path d="M18.8389321,7.57033447 C18.5678918,7.57033447 18.3490552,7.7769128 18.3490552,8.03204284 L18.3490552,13.7298622 L10.1153644,18.1101891 L10.1153644,10.0395075 C10.1153644,10.0040067 10.1015208,9.97280904 10.0943583,9.93951644 L18.5041942,5.44906349 C18.6603415,5.37127572 18.7571951,5.20998183 18.7524732,5.03559542 C18.7478807,4.86118297 18.6425305,4.70527255 18.4824238,4.63594263 L9.84497521,0.566488227 C9.70620155,0.501996187 9.54604743,0.501996187 9.40727377,0.566488227 L0.769825202,4.63594263 C0.567691545,4.72704432 0.465832045,4.95508166 0.532841901,5.1664161 C0.512394113,5.21487085 0.50132728,5.26676583 0.500228732,5.3193469 L0.500228732,14.0002514 C0.500228732,14.1625811 0.590141401,14.3118882 0.736447674,14.395148 L9.37386791,19.2951057 L9.37751992,19.2965495 C9.38326686,19.299522 9.39057084,19.299522 9.39566665,19.3030608 C9.45662395,19.3330285 9.52286178,19.3507637 9.59063787,19.3552645 C9.61308772,19.3567083 9.63485813,19.3531696 9.65730799,19.3516125 C9.71548887,19.348298 9.77264079,19.3348268 9.82617736,19.3118086 C9.83987942,19.3060616 9.85293034,19.3089493 9.86674564,19.3016453 L19.08036,14.4010082 C19.2316231,14.3239088 19.3276239,14.1692543 19.3296016,13.999487 L19.3296016,8.03204284 C19.3289505,7.77756392 19.1093212,7.57033447 18.8389321,7.57033447 Z M9.13688461,18.0834078 L1.47791583,13.73861 L1.47791583,5.83900592 L9.15789066,9.93951644 C9.14993553,9.97280904 9.13688461,10.0040067 9.13688461,10.0395075 L9.13688461,18.0834078 Z M17.222061,5.07364409 L9.62611033,9.1292549 L2.03083913,5.07364409 L9.62534596,1.49485922 L17.222061,5.07364409 Z" id="褰㈢姸" fill="#00A79D" fill-rule="nonzero"></path>
+ <path d="M6.42353753,9.80617618 L3.54412378,8.17911347 C3.31331205,8.04783984 3.02038813,8.11674647 2.87229833,8.33714011 C2.80615013,8.44215245 2.78660602,8.56992741 2.8183394,8.68991145 C2.85007034,8.80990314 2.93026695,8.91129751 3.03972388,8.96981279 L5.91905268,10.5976398 C6.1498361,10.7287719 6.44278834,10.6598936 6.59087815,10.4396132 C6.65709137,10.3345034 6.67667301,10.2066141 6.64494351,10.0865079 C6.613214,9.96640167 6.53302414,9.86486981 6.42353753,9.80617618 L6.42353753,9.80617618 Z" id="璺緞" fill="#157b7e" fill-rule="nonzero"></path>
+ <path d="M18.8389321,7.57033447 C18.5678918,7.57033447 18.3490552,7.7769128 18.3490552,8.03204284 L18.3490552,13.7298622 L10.1153644,18.1101891 L10.1153644,10.0395075 C10.1153644,10.0040067 10.1015208,9.97280904 10.0943583,9.93951644 L18.5041942,5.44906349 C18.6603415,5.37127572 18.7571951,5.20998183 18.7524732,5.03559542 C18.7478807,4.86118297 18.6425305,4.70527255 18.4824238,4.63594263 L9.84497521,0.566488227 C9.70620155,0.501996187 9.54604743,0.501996187 9.40727377,0.566488227 L0.769825202,4.63594263 C0.567691545,4.72704432 0.465832045,4.95508166 0.532841901,5.1664161 C0.512394113,5.21487085 0.50132728,5.26676583 0.500228732,5.3193469 L0.500228732,14.0002514 C0.500228732,14.1625811 0.590141401,14.3118882 0.736447674,14.395148 L9.37386791,19.2951057 L9.37751992,19.2965495 C9.38326686,19.299522 9.39057084,19.299522 9.39566665,19.3030608 C9.45662395,19.3330285 9.52286178,19.3507637 9.59063787,19.3552645 C9.61308772,19.3567083 9.63485813,19.3531696 9.65730799,19.3516125 C9.71548887,19.348298 9.77264079,19.3348268 9.82617736,19.3118086 C9.83987942,19.3060616 9.85293034,19.3089493 9.86674564,19.3016453 L19.08036,14.4010082 C19.2316231,14.3239088 19.3276239,14.1692543 19.3296016,13.999487 L19.3296016,8.03204284 C19.3289505,7.77756392 19.1093212,7.57033447 18.8389321,7.57033447 Z M9.13688461,18.0834078 L1.47791583,13.73861 L1.47791583,5.83900592 L9.15789066,9.93951644 C9.14993553,9.97280904 9.13688461,10.0040067 9.13688461,10.0395075 L9.13688461,18.0834078 Z M17.222061,5.07364409 L9.62611033,9.1292549 L2.03083913,5.07364409 L9.62534596,1.49485922 L17.222061,5.07364409 Z" id="褰㈢姸" fill="#157b7e" fill-rule="nonzero"></path>
</g>
-</svg>
\ No newline at end of file
+</svg>
diff --git a/src/icons/svg/tree2.svg b/src/icons/svg/tree2.svg
new file mode 100644
index 0000000..6ee34cc
--- /dev/null
+++ b/src/icons/svg/tree2.svg
@@ -0,0 +1,11 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg t="1672365911577" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4800"
+ xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128">
+ <path
+ d="M545.784454 962.539206l-65.943898 0c-29.341259 0-54.624085-25.281803-54.624085-54.615898L425.216471 868.462574c0-9.623171-7.826246-20.911262-16.690124-23.680329l-1.566682-0.611937-55.725162-23.104207-0.880043-0.494257c-8.153704-4.41045-22.017456-2.376117-28.55229 4.187369l-28.17469 28.123524c-9.930163 9.977235-23.239284 15.494902-37.432541 15.494902-14.195304 0-27.507494-5.517667-37.487799-15.541975l-46.682205-46.630017c-20.60427-20.603247-20.6319-54.233182-0.069585-74.974575l28.15013-28.106128c6.637164-6.574742 8.676613-20.599154 4.253884-28.909423l-0.831948-1.768273-23.164582-56.128345-0.26913-0.682545c-2.803859-9.03477-14.279215-17.394159-23.611767-17.394159l-39.631626 0c-29.391401 0-52.861952-24.065092-52.861952-53.193503l0-65.943898c0-28.770254 22.998807-51.754734 52.919257-51.754734l39.575344 0c9.081843 0 20.803815-8.830109 23.666002-18.057261l0.567935-1.476631 23.163559-57.088206 0.505513-0.913812c4.40431-8.220219 2.319835-22.224164-4.2897-28.830629l-28.04166-28.087709c-9.964956-9.921977-15.486716-23.216771-15.502066-37.396725-0.01535-14.201443 5.492084-27.53717 15.507182-37.552268l46.6556-46.614667c9.94142-9.985422 23.248494-15.503089 37.432541-15.503089 0.001023 0 0 0 0.001023 0 14.184047 0 27.490098 5.51869 37.46938 15.540951l28.039613 28.05087c6.557346 6.525624 20.500916 8.596795 28.655643 4.231371l0.893346-0.478907 57.375755-23.64963c8.836249-2.731204 16.634866-14.037714 16.634866-23.719214l0-39.632649c0-28.967752 24.777313-52.095495 54.624085-52.095495L545.784454 64.076364c29.161157 0 52.370765 22.636556 52.370765 52.095495l0 39.632649c0 9.127891 8.709359 20.85498 17.767666 23.674189l1.51654 0.577145 56.639998 23.113417 0.923022 0.509606c8.202822 4.424776 22.184255 2.353604 28.788673-4.254907l28.163433-27.912723c9.895371-9.94142 23.179932-15.33936 37.352723-15.33936 0.019443 0 0.040932 0 0.060375 0 14.18814 0 27.508517 5.375427 37.516452 15.384385l46.709835 46.554292c10.004865 9.960863 15.524578 23.254633 15.524578 37.47552 0 14.18814-5.498224 27.506471-15.479553 37.532825l-28.16855 28.152177c-6.580882 6.610558-8.640798 20.771069-4.204765 29.107945l0.478907 0.896416 23.654746 57.956993c2.902096 9.255805 14.635325 18.114566 23.686469 18.114566l39.132252 0 0-0.573051c27.629267 0 52.188616 22.984481 52.188616 52.327786l0 65.998133c0 29.590945-22.985504 53.138244-51.746548 53.138244l-39.630602 0c-9.337669 0-20.84884 8.372691-23.686469 17.423835l-0.580215 1.51654-23.086811 56.240909-0.468674 0.860601c-4.419659 8.30413-2.393513 22.320355 4.169973 28.855188l28.135804 28.02017c10.031471 10.029424 15.539928 23.350824 15.537881 37.541011-0.004093 14.186094-5.514597 27.505447-15.518438 37.505195l-46.747697 46.682205c-9.920954 9.964956-23.219841 15.506159-37.406958 15.506159-0.019443 0-0.040932 0-0.060375 0-14.192234 0-27.514657-5.514597-37.518498-15.517415l-28.039613-28.095895c-6.490831-6.490831-20.807908-8.575306-28.887934-4.206812l-0.951675 0.514723-57.93755 23.680329c-9.087982 2.859118-17.823947 14.594393-17.823947 23.691585l0 39.460734C598.155219 937.76394 574.45954 962.539206 545.784454 962.539206zM421.86719 806.892287c25.192775 8.370645 44.282552 34.650171 44.282552 61.570287l0 39.460734c0 7.114025 6.569626 13.68365 13.691837 13.68365L545.784454 921.606958c6.496971 0 12.461823-6.043646 12.461823-13.68365L558.246277 868.462574c0-26.273387 19.516496-53.131081 44.901653-61.58052l53.859675-22.062482c23.62814-12.116969 56.342216-7.098675 75.118861 11.6749l28.009937 28.1532c2.432399 2.430352 5.678326 3.837398 9.179057 3.837398 0.00614 0 0.011256 0 0.01535 0 3.482311 0 6.726192-1.39886 9.135054-3.820002l46.780443-46.738487c2.436492-2.436492 3.783163-5.724375 3.78521-9.224082 0-3.495614-1.344624-6.774287-3.787256-9.216919l-28.106128-27.998681c-18.693758-18.609847-23.762193-51.349505-11.773138-75.036997l22.083971-53.603849c8.374738-25.167193 35.224246-44.51382 61.578474-44.51382l39.630602 0c7.745405 0 10.8143-7.086395 10.8143-13.229303l0-65.998133c0-6.862291-5.116531-12.07399-11.256368-12.302187l0 1.479701-39.132252 0c-26.236548 0-53.099359-20.149922-61.585637-45.735647l-22.083971-54.261834c-11.960403-23.654746-6.913457-56.502875 11.728112-75.228355l28.16855-28.192086c2.430352-2.441609 3.78828-5.764284 3.78828-9.295714 0-3.498684-1.334391-6.762007-3.759627-9.17394l-46.741557-46.577828c-2.462075-2.462075-5.736655-3.734044-9.234315-3.734044-0.004093 0-0.010233 0-0.013303 0-3.465938 0-6.700609 1.255597-9.105379 3.671623l-28.198226 28.037567c-18.703991 18.710131-51.417043 23.734564-75.000158 11.69025l-53.865815-22.072715c-25.403576-8.388041-44.934398-35.255968-44.934398-61.60508l0-39.632649c0-7.253194-5.517667-12.186554-12.461823-12.186554l-65.943898 0c-7.517207 0-13.691837 5.51869-13.691837 12.186554l0 39.632649c0 27.027563-19.107173 53.336766-44.325531 61.643965l-53.501518 21.99699c-23.834848 12.168134-55.857169 7.234775-74.878384-11.69639l-28.130687-28.115338c-2.441609-2.451842-5.690606-3.787256-9.152451-3.787256-3.462868-0.001023-6.704702 1.334391-9.117658 3.758604l-46.690392 46.64639c-2.438539 2.438539-3.784186 5.710049-3.781116 9.207709 0.004093 3.474125 1.339508 6.716982 3.762697 9.128915l28.068266 28.121478c18.698874 18.690688 23.782659 51.389414 11.808954 74.973552l-22.124903 54.813397c-8.413624 25.616424-35.281551 45.783743-61.603033 45.783743l-39.575344 0c-6.630001 0-13.010315 3.411703-13.010315 10.822486l0 65.943898c0 6.942109 5.753027 13.284561 12.95301 13.284561l39.631626 0c26.380834 0 53.195549 19.35072 61.524239 44.537356l22.182208 53.629431c12.027941 23.731494 6.918573 56.449663-11.863189 75.05644l-28.022217 27.949562c-5.021364 5.066389-5.048993 13.348006 0.010233 18.409279l46.713928 46.653553c2.452865 2.464121 5.695722 3.794419 9.168824 3.794419 3.472078 0 6.711865-1.336438 9.124821-3.759627l28.181853-28.122501c18.641569-18.730597 51.440579-23.752983 75.011414-11.642155L421.86719 806.892287z"
+ fill="#157b7e" p-id="4801"></path>
+ <path
+ d="M513.734504 731.880873c-120.639614 0-218.786958-98.147344-218.786958-218.786958s98.147344-218.786958 218.786958-218.786958 218.786958 98.147344 218.786958 218.786958S634.375142 731.880873 513.734504 731.880873zM513.734504 334.324368c-98.573039 0-178.769546 80.195483-178.769546 178.769546s80.195483 178.769546 178.769546 178.769546 178.769546-80.195483 178.769546-178.769546S612.308567 334.324368 513.734504 334.324368z"
+ fill="#157b7e" p-id="4802"></path>
+</svg>
diff --git a/src/icons/svg/xsgl.svg b/src/icons/svg/xsgl.svg
new file mode 100644
index 0000000..7936fac
--- /dev/null
+++ b/src/icons/svg/xsgl.svg
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1681979913548" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7985" xmlns:xlink="http://www.w3.org/1999/xlink" width="64" height="64"><path d="M659.2 102.4h-576C38.4 102.4 0 134.4 0 179.2V576c0 19.2 12.8 32 32 32S64 595.2 64 576V179.2c0-12.8 6.4-19.2 19.2-19.2h576v-57.6zM953.6 441.6v403.2c0 12.8-6.4 19.2-19.2 19.2H339.2c-19.2 0-32 12.8-32 32s12.8 32 32 32h595.2c44.8 0 83.2-38.4 83.2-83.2V441.6h-64z" p-id="7986" fill="#157b7e"></path><path d="M211.2 684.8l89.6-166.4c12.8 0 19.2 6.4 32 6.4 32 0 64-12.8 89.6-32l140.8 102.4c-12.8 6.4-12.8 19.2-12.8 32 0 70.4 57.6 134.4 134.4 134.4 70.4 0 134.4-57.6 134.4-134.4 0-38.4-19.2-70.4-44.8-96l89.6-172.8h25.6c70.4 0 134.4-57.6 134.4-134.4s-57.6-134.4-134.4-134.4-134.4 57.6-134.4 134.4c0 44.8 19.2 76.8 51.2 102.4l-83.2 166.4c-12.8-6.4-25.6-6.4-38.4-6.4-38.4 0-70.4 19.2-96 44.8L454.4 441.6c6.4-12.8 6.4-32 6.4-51.2C460.8 320 403.2 256 332.8 256S198.4 320 198.4 390.4c0 38.4 19.2 76.8 44.8 102.4l-89.6 172.8h-19.2c-70.4 0-134.4 57.6-134.4 134.4 0 70.4 57.6 134.4 134.4 134.4s134.4-57.6 134.4-134.4c-6.4-51.2-25.6-89.6-57.6-115.2z m672-531.2c38.4 0 70.4 32 70.4 70.4s-32 70.4-70.4 70.4-70.4-32-70.4-70.4 32-70.4 70.4-70.4z m-198.4 403.2c38.4 0 70.4 32 70.4 70.4s-32 70.4-70.4 70.4c-38.4 0-70.4-32-70.4-70.4s25.6-70.4 70.4-70.4zM332.8 320c38.4 0 70.4 32 70.4 70.4s-32 70.4-70.4 70.4-70.4-32-70.4-70.4S294.4 320 332.8 320z m-198.4 544c-38.4 0-70.4-32-70.4-70.4 0-38.4 32-70.4 70.4-70.4s70.4 32 70.4 70.4c0 38.4-32 70.4-70.4 70.4z" p-id="7987" fill="#157b7e"></path></svg>
\ No newline at end of file
diff --git a/src/icons/svg/xtsz.svg b/src/icons/svg/xtsz.svg
index 7aaee2c..c80d11e 100644
--- a/src/icons/svg/xtsz.svg
+++ b/src/icons/svg/xtsz.svg
@@ -1,2 +1,15 @@
-<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1655341522187" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2184" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128"><defs><style type="text/css">@font-face { font-family: feedback-iconfont; src: url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944") format("woff2"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944") format("woff"), url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944") format("truetype"); }
-</style></defs><path d="M892.928 614.4L972.8 533.504 900.096 460.8 819.2 540.672a200.704 200.704 0 0 0-51.2-21.504V409.6h-102.4v109.568a200.704 200.704 0 0 0-51.2 21.504L533.504 460.8 460.8 533.504 540.672 614.4a200.704 200.704 0 0 0-21.504 51.2H409.6v102.4h109.568a200.704 200.704 0 0 0 21.504 51.2L460.8 900.096 533.504 972.8 614.4 892.928a200.704 200.704 0 0 0 51.2 21.504V1024h102.4v-109.568a200.704 200.704 0 0 0 51.2-21.504L900.096 972.8 972.8 900.096 892.928 819.2a200.704 200.704 0 0 0 21.504-51.2H1024v-102.4h-109.568a200.704 200.704 0 0 0-21.504-51.2zM716.8 819.2a102.4 102.4 0 1 1 102.4-102.4 102.4 102.4 0 0 1-102.4 102.4zM0 0v716.8h204.8v102.4H102.4v102.4h204.8v-307.2H102.4v-102.4h307.2V409.6H102.4V102.4h819.2v256h102.4V0z" fill="#157b7e" p-id="2185"></path></svg>
\ No newline at end of file
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg t="1655341522187" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2184"
+ xmlns:xlink="http://www.w3.org/1999/xlink" width="128" height="128">
+ <defs>
+ <style type="text/css">@font-face { font-family: feedback-iconfont; src:
+ url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944") format("woff2"),
+ url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944") format("woff"),
+ url("//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944") format("truetype"); }
+ </style>
+ </defs>
+ <path
+ d="M892.928 614.4L972.8 533.504 900.096 460.8 819.2 540.672a200.704 200.704 0 0 0-51.2-21.504V409.6h-102.4v109.568a200.704 200.704 0 0 0-51.2 21.504L533.504 460.8 460.8 533.504 540.672 614.4a200.704 200.704 0 0 0-21.504 51.2H409.6v102.4h109.568a200.704 200.704 0 0 0 21.504 51.2L460.8 900.096 533.504 972.8 614.4 892.928a200.704 200.704 0 0 0 51.2 21.504V1024h102.4v-109.568a200.704 200.704 0 0 0 51.2-21.504L900.096 972.8 972.8 900.096 892.928 819.2a200.704 200.704 0 0 0 21.504-51.2H1024v-102.4h-109.568a200.704 200.704 0 0 0-21.504-51.2zM716.8 819.2a102.4 102.4 0 1 1 102.4-102.4 102.4 102.4 0 0 1-102.4 102.4zM0 0v716.8h204.8v102.4H102.4v102.4h204.8v-307.2H102.4v-102.4h307.2V409.6H102.4V102.4h819.2v256h102.4V0z"
+ fill="#157b7e" p-id="2185"></path>
+</svg>
diff --git a/src/main.js b/src/main.js
index 099145e..f33a5a9 100644
--- a/src/main.js
+++ b/src/main.js
@@ -60,9 +60,25 @@
import clearTabIndex from './utils/clearTabIndex.js' // 鍒犻櫎el-tooltip tabindex
clearTabIndex.install(Vue)
-import vGanttChart from './lib/v-gantt-chart/index' // 寮曠敤淇敼杩囩殑gantt
+import vGanttChart from './lib/v-gantt-chart/index'
Vue.use(vGanttChart)
+import { setCookie } from '@/utils/auth' // 寮曠敤淇敼杩囩殑gantt
+// 鍒ゆ柇鏄惁璧板師骞冲彴杩囨潵
+if (window.location.hash.indexOf('guid') !== -1) {
+ setCookie('cloud', true)// 璧颁簯骞冲彴
+
+ const url = window.location.hash.split('?')[1]
+ const arr = url.split('&')
+ setCookie('guid', arr[0].split('=')[1])
+ setCookie('userid', arr[1].split('=')[1])
+ setCookie('admin', arr[2].split('=')[1])
+ setCookie('navTabId', arr[2].split('=')[1])
+ setCookie('username', decodeURIComponent(arr[3].split('=')[1]))
+ setCookie('password', arr[4].split('=')[1])
+ setCookie('usertype', arr[5].split('=')[1])
+ setCookie('rediskey', arr[6].split('=')[1])
+}
new Vue({
el: '#app',
router,
diff --git a/src/router/index.js b/src/router/index.js
index eb57030..9907e4b 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -95,520 +95,616 @@
// { path: '*', redirect: '/404', hidden: true }
]
export const asyncRoutes = [
- // {
- // path: '/gtt',
- // component: Layout,
- // redirect: '/gtt/back',
- // name: '鍩虹璁剧疆',
- // code: '1001',
- // meta: { code: '1001', title: '鍩虹璁剧疆', icon: 'tree' },
- // alwaysShow: true, // 褰揷hildren鍙湁涓�涓椂锛屼篃鏄剧ず鐖惰彍鍗�
- // children: [{
- // path: 'back',
- // name: 'YYQDCancel',
- // code: '1011',
- // component: () => import('@/views/gantt_back/gantt_back'),
- // meta: { code: '1011', title: '鐢ㄦ埛娓呭崟', icon: '', keepAlive: true }
- // }]
- // },
+ // 1.绯荤粺绠$悊锛堝熀纭�璁剧疆绫伙級
{
- path: '/jcsz',
+ path: '/systemSetting',
component: Layout,
- redirect: '/jcsz/zzjg',
- name: '鍩虹璁剧疆',
- code: '1001',
- meta: { code: '1001', title: '鍩虹璁剧疆', icon: 'tree' },
+ redirect: '/systemSetting/organizationList',
+ name: '绯荤粺绠$悊',
+ code: '2001',
+ meta: { code: '2001', title: '绯荤粺绠$悊', icon: 'xtsz' },
alwaysShow: true, // 褰揷hildren鍙湁涓�涓椂锛屼篃鏄剧ず鐖惰彍鍗�
children: [
{
- path: 'zzjg',
- name: 'ZZJGCancel',
+ path: 'organizationList',
+ name: 'organizationListCancel',
code: '1010',
component: () => import('@/views/jcsz/zzjg'),
meta: { code: '1010', title: '缁勭粐鏋舵瀯', icon: '', keepAlive: true }
}, {
- path: 'yhqd',
- name: 'YYQDCancel',
+ path: 'roleList',
+ name: 'roleListCancel',
+ code: '1012',
+ component: () => import('@/views/jcsz/jsqd'),
+ meta: { code: '1012', title: '瑙掕壊娓呭崟', icon: '', keepAlive: true }
+ }
+
+ ]
+ },
+ // 2.瀹㈡埛绠$悊
+ {
+ path: '/basicSettings',
+ component: Layout,
+ redirect: '/basicSettings/userList',
+ name: '瀹㈡埛绠$悊',
+ code: '2002',
+ meta: { code: '2002', title: '瀹㈡埛绠$悊', icon: 'khgl' },
+ alwaysShow: true, // 褰揷hildren鍙湁涓�涓椂锛屼篃鏄剧ず鐖惰彍鍗�
+ children: [
+ {
+ path: 'userList',
+ name: 'userListCancel',
code: '1011',
component: () => import('@/views/jcsz/yhqd'),
meta: { code: '1011', title: '鐢ㄦ埛娓呭崟', icon: '', keepAlive: true }
}, {
- path: 'jsqd',
- name: 'JSQDCancel',
- code: '1012',
- component: () => import('@/views/jcsz/jsqd'),
- meta: { code: '1012', title: '瑙掕壊娓呭崟', icon: '', keepAlive: true }
- }, {
- path: 'wldw',
- name: 'WLDWCancel',
+ path: 'contactUnitList',
+ name: 'contactUnitListCancel',
code: '1013',
component: () => import('@/views/jcsz/wldw'),
meta: { code: '1013', title: '寰�鏉ュ崟浣�', icon: '', keepAlive: true }
- },
- {
- path: 'adsz',
- name: 'ADZZCancel',
- code: '1014',
- component: () => import('@/views/jcsz/adsz'),
- meta: { code: '1014', title: '瀹夌伅璁剧疆', icon: '', keepAlive: true }
}
]
},
+ // 3.鏁版嵁閲囬泦绠$悊 sop涓婁紶 鐏电繑椤圭洰鐨勭湅涓�
+ // {
+ // path: '/dataCollect',
+ // component: Layout,
+ // redirect: '/dataCollect/purchasesList',
+ // name: '鏁版嵁閲囬泦绠$悊',
+ // code: '2003',
+ // meta: { code: '2003', title: '鏁版嵁閲囬泦绠$悊', icon: 'cggl' },
+ // alwaysShow: true,
+ // children: [
+ // {
+ // path: 'purchasesList',
+ // name: 'CGDDCancel',
+ // code: '1104',
+ // component: () => import('@/views/xtsz/sc'),
+ // meta: { code: '1104', title: 'SOP涓婁紶', icon: '', keepAlive: true }
+ // }
+ // ]
+ // },
+
+ // 4.璁㈠崟绠$悊
{
- path: '/sbgl',
+ path: '/orderManager',
component: Layout,
- redirect: '/sbgl/sblx',
- name: '璁惧绠$悊',
- code: '1002',
- meta: { code: '1002', title: '璁惧绠$悊', icon: 'example' },
- alwaysShow: true,
- children: [
- {
- path: 'sblx',
- name: 'SBLXCancel',
- code: '1020',
- component: () => import('@/views/sbgl/sblx'),
- meta: { code: '1020', title: '璁惧绫诲瀷', icon: '', keepAlive: true }
- },
- {
- path: 'wxjl',
- code: '1029Cancel',
- name: 'WXJL',
- component: () => import('@/views/sbgl/wxjl'),
- meta: { code: '1029', title: '缁翠慨璁板綍', icon: '', keepAlive: true }
- }, {
- path: 'sbz',
- name: 'SBZCancel',
- code: '1021',
- component: () => import('@/views/sbgl/sbz'),
- meta: { code: '1021', title: '璁惧缁�', icon: '', keepAlive: true }
- },
- {
- path: 'sbqd',
- name: 'sbqdCancel',
- code: '1022',
- component: () => import('@/views/sbgl/sbqd'),
- meta: { code: '1022', title: '璁惧娓呭崟', icon: '', keepAlive: true }
- },
- {
- path: 'djbz',
- name: 'DJBZCancel',
- code: '1023',
- component: () => import('@/views/sbgl/djbz'),
- meta: { code: '1023', title: '鐐规鏍囧噯', icon: '', keepAlive: true }
- },
- {
- path: 'djbw',
- name: 'DJBWCancel',
- code: '1024',
- component: () => import('@/views/sbgl/djbw'),
- meta: { code: '1024', title: '鐐规閮ㄤ綅', icon: '', keepAlive: true }
- },
- {
- path: 'bybz',
- name: 'BYBZCancel',
- code: '1025',
- component: () => import('@/views/sbgl/bybz'),
- meta: { code: '1025', title: '淇濆吇鏍囧噯', icon: '', keepAlive: true }
- },
- {
- path: 'bybw',
- name: 'BYBWCancel',
- code: '1026',
- component: () => import('@/views/sbgl/bybw'),
- meta: { code: '1026', title: '淇濆吇閮ㄤ綅', icon: '', keepAlive: true }
- },
- {
- path: 'djjl',
- name: 'DJJLCancel',
- code: '1027',
- component: () => import('@/views/sbgl/djjl'),
- meta: { code: '1027', title: '鐐规璁板綍', icon: '', keepAlive: true }
- },
- {
- path: 'byjl',
- name: 'BYJLCancel',
- code: '1028',
- component: () => import('@/views/sbgl/byjl'),
- meta: { code: '1028', title: '淇濆吇璁板綍', icon: '', keepAlive: true }
- }
- ]
- },
- {
- path: '/gzgl',
- component: Layout,
- redirect: '/gzgl/gzlx',
- name: '宸ヨ绠$悊',
- code: '1003',
- meta: { code: '1003', title: '宸ヨ绠$悊', icon: 'component' },
- alwaysShow: true,
- children: [
- {
- path: 'gzlx',
- name: 'GZLXCancel',
- code: '1030',
- component: () => import('@/views/gzgl/gzlx'),
- meta: { code: '1030', title: '宸ヨ绫诲瀷', icon: '', keepAlive: true }
- }, {
- path: 'sjxj',
- name: 'SJXJCancel',
- code: '1039',
- component: () => import('@/views/gzgl/sjxj'),
- meta: { code: '1039', title: '涓婃満涓嬫満', icon: '', keepAlive: true }
- }, {
- path: 'ckrk',
- name: 'CKRKCancel',
- code: '1040',
- component: () => import('@/views/gzgl/ckrk'),
- meta: { code: '1040', title: '鍑哄簱鍏ュ簱', icon: '', keepAlive: true }
- }, {
- path: 'gzqd',
- name: 'GZQDCancel',
- code: '1031',
- component: () => import('@/views/gzgl/gzqd'),
- meta: { code: '1031', title: '宸ヨ娓呭崟', icon: '', keepAlive: true }
- }, {
- path: 'djbz',
- name: 'DJBZCancel',
- code: '1032',
- component: () => import('@/views/gzgl/djbz'),
- meta: { code: '1032', title: '鐐规鏍囧噯', icon: '', keepAlive: true }
- }, {
- path: 'djbw',
- name: 'DJBWCancel',
- code: '1033',
- component: () => import('@/views/gzgl/djbw'),
- meta: { code: '1033', title: '鐐规閮ㄤ綅', icon: '', keepAlive: true }
- }, {
- path: 'bybz',
- name: 'BYBZCancel',
- code: '1034',
- component: () => import('@/views/gzgl/bybz'),
- meta: { code: '1034', title: '淇濆吇鏍囧噯', icon: '', keepAlive: true }
- }, {
- path: 'bybw',
- name: 'BYBWCancel',
- code: '1035',
- component: () => import('@/views/gzgl/bybw'),
- meta: { code: '1035', title: '淇濆吇閮ㄤ綅', icon: '', keepAlive: true }
- }, {
- path: 'djjl',
- name: 'DJJLCancel',
- code: '1036',
- component: () => import('@/views/gzgl/djjl'),
- meta: { code: '1036', title: '鐐规璁板綍', icon: '', keepAlive: true }
- }, {
- path: 'byjl',
- name: 'BYJLCancel',
- code: '1037',
- component: () => import('@/views/gzgl/byjl'),
- meta: { code: '1037', title: '淇濆吇璁板綍', icon: '', keepAlive: true }
- }, {
- path: 'gzwx',
- name: 'GZWXCancel',
- code: '1038',
- component: () => import('@/views/gzgl/gzwx'),
- meta: { code: '1038', title: '宸ヨ缁翠慨', icon: '', keepAlive: true }
- }
- ]
- },
- {
- path: '/wlgl',
- component: Layout,
- redirect: '/wlgl/ckdy',
- name: '鐗╂枡绠$悊',
- code: '1004',
- meta: { code: '1004', title: '鐗╂枡绠$悊', icon: 'table' },
- alwaysShow: true,
- children: [
- {
- path: 'ckdy',
- name: 'CKDYCancel',
- code: '1050',
- component: () => import('@/views/wlgl/ckdy'),
- meta: { code: '1050', title: '浠撳簱瀹氫箟', icon: '', keepAlive: true }
- },
- {
- path: 'kwdy',
- name: 'KWDYCancel',
- code: '1051',
- component: () => import('@/views/wlgl/kwdy'),
- meta: { code: '1051', title: '搴撲綅瀹氫箟', icon: '', keepAlive: true }
- }, {
- path: 'rqlx',
- name: 'RYLXCancel',
- code: '1052',
- component: () => import('@/views/wlgl/rqlx'),
- meta: { code: '1052', title: '瀹瑰櫒绫诲瀷', icon: '', keepAlive: true }
- }, {
- path: 'rqqd',
- name: 'RQQDCancel',
- code: '1053',
- component: () => import('@/views/wlgl/rqqd'),
- meta: { code: '1053', title: '瀹瑰櫒娓呭崟', icon: '', keepAlive: true }
- }, {
- path: 'crkjl',
- name: 'CRKJLCancel',
- code: '1054',
- component: () => import('@/views/wlgl/crkjl'),
- meta: { code: '1054', title: '鍑哄叆搴撹褰�', icon: '', keepAlive: true }
- }, {
- path: 'kccx',
- name: 'KCCXCancel',
- code: '1055',
- component: () => import('@/views/wlgl/kccx'),
- meta: { code: '1055', title: '搴撳瓨鏌ヨ', icon: '', keepAlive: true }
- }
- ]
- },
- {
- path: '/zzmx',
- component: Layout,
- redirect: '/zzmx/gylx',
- name: '鍒堕�犳ā鍨�',
- code: '1005',
- meta: { code: '1005', title: '鍒堕�犳ā鍨�', icon: 'icu' },
- alwaysShow: true,
- children: [
- {
- path: 'wllx',
- name: 'WLLXCancel',
- code: '1060',
- component: () => import('@/views/zzmx/wllx'),
- meta: { code: '1060', title: '鐗╂枡绫诲瀷', icon: '', keepAlive: true }
- },
- {
- path: 'chda',
- name: 'CHDACancel',
- code: '1061',
- component: () => import('@/views/zzmx/chda'),
- meta: { code: '1061', title: '瀛樿揣妗f', icon: '', keepAlive: true }
- },
- {
- path: 'wlqd',
- name: 'WLQDCancel',
- code: '1062',
- component: () => import('@/views/zzmx/wlqd'),
- meta: { code: '1062', title: '鐗╂枡娓呭崟', icon: '', keepAlive: true }
- },
- {
- path: 'gylx',
- name: 'GYLXCancel',
- code: '1063',
- component: () => import('@/views/zzmx/gylx'),
- meta: { code: '1063', title: '宸ヨ壓璺嚎', icon: '', keepAlive: true }
- }, {
- path: 'gxdy',
- name: 'GXDYCancel',
- code: '1064',
- component: () => import('@/views/zzmx/gxdy'),
- meta: { code: '1064', title: '宸ュ簭瀹氫箟', icon: '', keepAlive: true }
- },
- {
- path: 'jpgj',
- name: 'JPGJCancel',
- code: '1065',
- component: () => import('@/views/zzmx/jpgj'),
- meta: { code: '1065', title: '鑺傛媿宸ヤ环', icon: '', keepAlive: true }
- }
- ]
- },
- {
- path: '/scgl',
- component: Layout,
- redirect: '/scgl/scdd',
+ redirect: '/orderManager/erpProduceOrder',
name: '鐢熶骇绠$悊',
- code: '1006',
- meta: { code: '1006', title: '鐢熶骇绠$悊', icon: 'production' },
+ code: '2004',
+ meta: { code: '2004', title: '鐢熶骇绠$悊', icon: 'production' },
alwaysShow: true,
children: [
{
- path: 'scdd',
- name: 'SCDDCancel',
+ path: 'erpProduceOrder',
+ name: 'produceOrderCancel',
code: '1070',
component: () => import('@/views/scgl/scdd'),
meta: { code: '1070', title: 'ERP鐢熶骇璁㈠崟', icon: '', keepAlive: true }
- }, {
- path: 'gd',
- name: 'GDCancel',
- code: '1071',
- component: () => import('@/views/scgl/gd'),
- meta: { code: '1071', title: 'MES宸ュ崟', icon: '', keepAlive: true }
- }, {
- path: 'gdpg',
- name: 'GDPDCancel',
- code: '1072',
- component: () => import('@/views/scgl/gdpg'),
- meta: { code: '1072', title: '宸ュ崟娲惧伐', icon: '', keepAlive: true }
- }, {
- path: 'sckbg',
- name: 'SCKBGCancel',
- code: '1073',
- component: () => import('@/views/scgl/sckbg'),
- meta: { code: '1073', title: '鐢熶骇寮�鎶ュ伐', icon: '', keepAlive: true }
- }, {
- path: 'gdplgb',
- name: 'GDPLGBCancel',
- code: '1074',
- component: () => import('@/views/scgl/gdplgb'),
- meta: { code: '1074', title: 'MES宸ュ崟鎵归噺鍏抽棴', icon: '', keepAlive: true }
}
]
},
+
+ // 5.鐗╂枡璁″垝绠$悊
+ // {
+ // path: '/materialPlanManager',
+ // component: Layout,
+ // redirect: '/materialPlanManager/materialList',
+ // name: '鐗╂枡璁″垝绠$悊',
+ // code: '2005',
+ // meta: { code: '2005', title: '鐗╂枡璁″垝绠$悊', icon: 'icu' },
+ // alwaysShow: true,
+ // children: [
+ // {
+ // path: 'materialList',
+ // name: 'materialListCancel',
+ // code: '1062',
+ // component: () => import('@/views/zzmx/wlqd'),
+ // meta: { code: '1062', title: '鐗╂枡娓呭崟', icon: '', keepAlive: true }
+ // }
+ // ]
+ // },
+
+ // 6.璐ㄩ噺绠$悊
{
- path: '/zlgl',
+ path: '/qualityManager',
component: Layout,
- redirect: '/zlgl/zjbz',
+ redirect: '/qualityManager/defectDefine',
name: '璐ㄩ噺绠$悊',
- code: '1007',
- meta: { code: '1007', title: '璐ㄩ噺绠$悊', icon: 'quality' },
+ code: '2006',
+ meta: { code: '2006', title: '璐ㄩ噺绠$悊', icon: 'quality' },
alwaysShow: true,
children: [
{
- path: 'zjbz',
- name: 'ZJBZCancel',
- code: '1080',
- component: () => import('@/views/zlgl/zjbz'),
- meta: { code: '1080', title: '璐ㄦ鏍囧噯', icon: '', keepAlive: true }
- }, {
- path: 'qxdy',
- name: 'QXDYCancel',
+ path: 'defectDefine',
+ name: 'defectDefineCancel',
code: '1081',
component: () => import('@/views/zlgl/qxdy'),
meta: { code: '1081', title: '缂洪櫡瀹氫箟', icon: '', keepAlive: true }
- }, {
- path: 'gxjy',
- name: 'GXDYCancel',
+ }
+ // {
+ // path: 'qualityPlaning',
+ // name: 'ZJFACancel',
+ // code: '1088',
+ // component: () => import('@/views/qualityManager/qualityPlaning'),
+ // meta: { code: '1088', title: '璐ㄦ鏂规', icon: '', keepAlive: true }
+ // }
+ ]
+ },
+
+ // 7.宸ュ簭绠$悊
+ {
+ path: '/processManager',
+ component: Layout,
+ redirect: '/processManager/processCheck',
+ name: '宸ュ簭绠$悊',
+ code: '2007',
+ meta: { code: '2007', title: '宸ュ簭绠$悊', icon: 'gxgl' },
+ alwaysShow: true,
+ children: [
+ {
+ path: 'processCheck',
+ name: 'processCheckCancel',
code: '1082',
component: () => import('@/views/zlgl/gxjy'),
meta: { code: '1082', title: '宸ュ簭妫�楠�', icon: '', keepAlive: true }
- }, {
- path: 'wljy',
- name: 'WLJYCancel',
- code: '1083',
- component: () => import('@/views/zlgl/wljy'),
- meta: { code: '1083', title: '鐗╂祦妫�楠�', icon: '', keepAlive: true }
- }, {
- path: 'qxsj',
- name: 'QXSJCancel',
- code: '1084',
- component: () => import('@/views/zlgl/qxsj'),
- meta: { code: '1084', title: '缂洪櫡缁熻', icon: '', keepAlive: true }
},
{
- path: 'gxjybz',
- name: 'QXJYBZCancel',
+ path: 'processCheckStandard',
+ name: 'processCheckStandardCancel',
code: '1085',
component: () => import('@/views/zlgl/gxjybz'),
meta: { code: '1085', title: '宸ュ簭妫�楠屾爣鍑�', icon: '', keepAlive: true }
},
{
- path: 'gxjyxm',
- name: 'GXJYXMCancel',
+ path: 'processCheckItem',
+ name: 'processCheckItemCancel',
code: '1086',
component: () => import('@/views/zlgl/gxjyxm'),
meta: { code: '1086', title: '宸ュ簭妫�楠岄」鐩�', icon: '', keepAlive: true }
- }, {
- path: 'gxjyjl',
- name: 'GXJYJLCancel',
+ },
+ {
+ path: 'processCheckRecord',
+ name: 'processCheckRecordCancel',
code: '1087',
component: () => import('@/views/zlgl/gxjyjl'),
meta: { code: '1087', title: '宸ュ簭妫�楠岃褰�', icon: '', keepAlive: true }
}
]
},
+
+ // 8.浜哄姏璧勬簮绠$悊
{
- path: '/bbgl',
+ path: '/resourcesManager',
component: Layout,
- redirect: '/bbgl/sczxbb',
- name: '鎶ヨ〃绠$悊',
- code: '1008',
- meta: { code: '1008', title: '鎶ヨ〃绠$悊', icon: 'bbgl' },
+ redirect: '/resourcesManager/groupSalaryList',
+ name: '浜哄姏璧勬簮绠$悊',
+ code: '2008',
+ meta: { code: '1008', title: '浜哄姏璧勬簮绠$悊', icon: 'rlzy' },
alwaysShow: true,
children: [
{
- path: 'bzgztj',
- name: 'BZGZTJCancel',
+ path: 'groupSalaryList',
+ name: 'groupSalaryListCancel',
code: '1090',
component: () => import('@/views/bbgl/bzgz'),
- meta: { code: '1090', title: '鐝粍宸ヨ祫缁熻', icon: '', keepAlive: true }
- }, {
- path: 'rygz',
- name: 'RYGZCancel',
- code: '1091',
- component: () => import('@/views/bbgl/rygz'),
- meta: { code: '1091', title: '浜哄憳宸ヨ祫', icon: '', keepAlive: true }
- }, {
- path: 'wwgx',
- name: 'WWGXCancel',
+ meta: { code: '1090', title: '鐝粍宸ヨ祫缁熻鎶ヨ〃', icon: '', keepAlive: true }
+ },
+ // {
+ // path: 'personSalaryList',
+ // name: 'personSalaryListCancel',
+ // code: '1091',
+ // component: () => import('@/views/bbgl/rygz'),
+ // meta: { code: '1091', title: '浜哄憳宸ヨ祫鏄庣粏鎶ヨ〃', icon: '', keepAlive: true }
+ // },
+ {
+ path: 'subcontractingOperation',
+ name: 'subcontractingOperationCancel',
code: '1092',
component: () => import('@/views/bbgl/wwgx'),
- meta: { code: '1092', title: '濮斿宸ュ簭', icon: '', keepAlive: true }
- }, {
- path: 'blmx',
- name: 'BLMXJCancel',
- code: '1093',
- component: () => import('@/views/bbgl/blmx'),
- meta: { code: '1093', title: '涓嶈壇鏄庣粏', icon: '', keepAlive: true }
- }, {
- path: 'pzyc',
- name: 'PZYCJCancel',
- code: '1094',
- component: () => import('@/views/bbgl/pzyc'),
- meta: { code: '1094', title: '鍝佽川寮傚父', icon: '', keepAlive: true }
- }, {
- path: 'wxmx',
- name: 'WXMXJCancel',
- code: '1095',
- component: () => import('@/views/bbgl/wxmx'),
- meta: { code: '1095', title: '缁翠慨鏄庣粏', icon: '', keepAlive: true }
+ meta: { code: '1092', title: '濮斿宸ュ簭鏄庣粏鎶ヨ〃', icon: '', keepAlive: true }
}
]
},
+
+ // 9.鏅鸿兘鎶ヨ〃
{
- path: '/xtsz',
+ path: '/reportManager',
component: Layout,
- redirect: '/xtsz/bmgz',
- name: '绯荤粺璁剧疆',
- code: '1009',
- meta: { code: '1009', title: '绯荤粺璁剧疆', icon: 'xtsz' },
+ redirect: '/reportManager/defectDetailList',
+ name: '鏅鸿兘鎶ヨ〃',
+ code: '2009',
+ meta: { code: '2009', title: '鏅鸿兘鎶ヨ〃', icon: 'bbgl' },
alwaysShow: true,
children: [
{
- path: 'bmgz',
- name: 'BMGZCancel',
- code: '1101',
- component: () => import('@/views/xtsz/bmgz'),
- meta: { code: '1101', title: '缂栫爜瑙勫垯', icon: '', keepAlive: true }
+ path: 'defectDetailList',
+ name: 'defectDetailListCancel',
+ code: '1093',
+ component: () => import('@/views/bbgl/blmx'),
+ meta: { code: '1093', title: '涓嶈壇鏄庣粏鎶ヨ〃', icon: '', keepAlive: true }
+ }, {
+ path: 'abnormalQualityList',
+ name: 'abnormalQualityListCancel',
+ code: '1094',
+ component: () => import('@/views/bbgl/pzyc'),
+ meta: { code: '1094', title: '鍝佽川寮傚父鎺掕鎶ヨ〃', icon: '', keepAlive: true }
+ }, {
+ path: 'repairDetailList',
+ name: 'repairDetailListCancel',
+ code: '1095',
+ component: () => import('@/views/bbgl/wxmx'),
+ meta: { code: '1095', title: '缁翠慨鏄庣粏鎶ヨ〃', icon: '', keepAlive: true }
+ }
+ // {
+ // path: 'installationLampList',
+ // name: 'installationLampListCancel',
+ // code: '1096',
+ // component: () => import('@/views/reportManager/installationLampList'),
+ // meta: { code: '1096', title: '瀹夌伅鎶ヨ〃', icon: '', keepAlive: true }
+ // }
+ ]
+ },
+
+ // 10.搴撳瓨绠$悊
+ {
+ path: '/inventoryManager',
+ component: Layout,
+ redirect: '/inventoryManager/storehouseDefine',
+ name: '搴撳瓨绠$悊',
+ code: '2010',
+ meta: { code: '2010', title: '搴撳瓨绠$悊', icon: 'table' },
+ alwaysShow: true,
+ children: [
+ {
+ path: 'storehouseDefine',
+ name: 'storehouseDefineCancel',
+ code: '1050',
+ component: () => import('@/views/wlgl/ckdy'),
+ meta: { code: '1050', title: '浠撳簱瀹氫箟', icon: '', keepAlive: true }
},
{
- path: 'mmxg',
- name: 'MMXGCancel',
- code: '1102',
- component: () => import('@/views/xtsz/mmxg'),
- meta: { code: '1102', title: '瀵嗙爜淇敼', icon: '', keepAlive: true }
+ path: 'locationDefine',
+ name: 'locationDefineCancel',
+ code: '1051',
+ component: () => import('@/views/wlgl/kwdy'),
+ meta: { code: '1051', title: '搴撲綅瀹氫箟', icon: '', keepAlive: true }
+ }
+ // {
+ // path: 'containerType',
+ // name: 'containerTypeCancel',
+ // code: '1052',
+ // component: () => import('@/views/materialManager/containerType'),
+ // meta: { code: '1052', title: '瀹瑰櫒绫诲瀷', icon: '', keepAlive: true }
+ // }, {
+ // path: 'containerList',
+ // name: 'containerListCancel',
+ // code: '1053',
+ // component: () => import('@/views/materialManager/containerList'),
+ // meta: { code: '1053', title: '瀹瑰櫒娓呭崟', icon: '', keepAlive: true }
+ // }, {
+ // path: 'inOutboundRecord',
+ // name: 'inOutboundRecordCancel',
+ // code: '1054',
+ // component: () => import('@/views/materialManager/inOutboundRecord'),
+ // meta: { code: '1054', title: '鍑哄叆搴撹褰�', icon: '', keepAlive: true }
+ // }, {
+ // path: 'inventoryQuery',
+ // name: 'inventoryQueryCancel',
+ // code: '1055',
+ // component: () => import('@/views/materialManager/inventoryQuery'),
+ // meta: { code: '1055', title: '搴撳瓨鏌ヨ', icon: '', keepAlive: true }
+ // },
+
+ // {
+ // path: 'InventoryLedgerList',
+ // name: 'InventoryLedgerListCancel',
+ // code: '1205',
+ // component: () => import('@/views/purchasesManager/InventoryLedgerList'),
+ // meta: { code: '1205', title: '搴撳瓨鍙拌处', icon: '', keepAlive: true }
+ // }
+ ]
+ },
+
+ // 11.閲囪喘绠$悊
+ // {
+ // path: '/purchasesManager',
+ // component: Layout,
+ // redirect: '/purchasesManager/purchasesList',
+ // name: '閲囪喘绠$悊',
+ // code: '2011',
+ // meta: { code: '2011', title: '閲囪喘绠$悊', icon: 'cggl' },
+ // alwaysShow: true,
+ // children: [
+ // {
+ // path: 'purchasesList',
+ // name: 'CGDDCancel',
+ // code: '1201',
+ // component: () => import('@/views/purchasesManager/purchasesList'),
+ // meta: { code: '1201', title: '閲囪喘璁㈠崟', icon: '', keepAlive: true }
+ // }, {
+ // path: 'arrivalNoticeList',
+ // name: 'arrivalNoticeListCancel',
+ // code: '1202',
+ // component: () => import('@/views/purchasesManager/arrivalNoticeList'),
+ // meta: { code: '1202', title: '閲囪喘鏀惰揣鍗�', icon: '', keepAlive: true }
+ // }
+ // ]
+ // },
+
+ // 12.閿�鍞鐞�
+ // {
+ // path: '/sale',
+ // component: Layout,
+ // redirect: '/sale/salesStatisticsList',
+ // name: '閿�鍞鐞�',
+ // code: '2012',
+ // meta: { code: '2012', title: '閿�鍞鐞�', icon: 'xsgl' },
+ // alwaysShow: true,
+ // children: [
+ // {
+ // path: 'salesStatisticsList',
+ // name: 'salesStatisticsCancel',
+ // code: '1203',
+ // component: () => import('@/views/purchasesManager/salesStatisticsList'),
+ // meta: { code: '1203', title: '閿�鍞鍗�', icon: '', keepAlive: true }
+ // }, {
+ // path: 'goodsStatisticsList',
+ // name: 'goodsStatisticsListCancel',
+ // code: '1204',
+ // component: () => import('@/views/purchasesManager/goodsStatisticsList'),
+ // meta: { code: '1204', title: '閿�璐у崟', icon: '', keepAlive: true }
+ // }
+ // ]
+ // },
+
+ // 13.宸ュ崟绠$悊
+ {
+ path: '/work',
+ component: Layout,
+ redirect: '/work/workOrder',
+ name: '宸ュ崟绠$悊',
+ code: '2013',
+ meta: { code: '2013', title: '宸ュ崟绠$悊', icon: 'gzgl' },
+ alwaysShow: true,
+ children: [
+ {
+ path: 'workOrder',
+ name: 'workOrderCancel',
+ code: '1071',
+ component: () => import('@/views/scgl/gd'),
+ meta: { code: '1071', title: 'MES宸ュ崟', icon: '', keepAlive: true }
},
{
- path: 'xtrz',
- name: 'XTRZCancel',
- code: '1103',
- component: () => import('@/views/xtsz/xtrz'),
- meta: { code: '1103', title: '绯荤粺鏃ュ織', icon: '', keepAlive: true }
+ path: 'workOrderBatchClose',
+ name: 'workOrderBatchCloseCancel',
+ code: '1074',
+ component: () => import('@/views/scgl/gdplgb'),
+ meta: { code: '1074', title: 'MES宸ュ崟鎵归噺鍏抽棴', icon: '', keepAlive: true }
+ }
+ // {
+ // path: 'updateWorkOrder',
+ // name: 'XGBGCancel',
+ // code: '1077',
+ // component: () => import('@/views/scgl/xgbg'),
+ // meta: { code: '1077', title: '淇敼鎶ュ伐', icon: '', keepAlive: true }
+ // }
+ ]
+ },
+
+ // 14.宸ュ崟鎺掍骇
+ // {
+ // path: '/produceManager',
+ // component: Layout,
+ // redirect: '/produceManager/produceOrder',
+ // name: '宸ュ崟鎺掍骇',
+ // code: '2014',
+ // meta: { code: '2014', title: '宸ュ崟鎺掍骇', icon: 'scgl' },
+ // alwaysShow: true,
+ // children: [
+ // {
+ // path: 'AutoScheduling',
+ // name: 'AutoSchedulingCancel',
+ // code: '1076',
+ // component: () => import('@/views/produceManager/AutoScheduling'),
+ // meta: { code: '1076', title: '鑷姩鎺掔▼', icon: '', keepAlive: true }
+ // }
+ // ]
+ // },
+
+ // 15.鐢熶骇绠$悊
+ {
+ path: '/extendedModule',
+ component: Layout,
+ redirect: '/extendedModule/produceStartOrder',
+ name: '鐢熶骇绠$悊',
+ code: '2015',
+ meta: { code: '2015', title: '鐢熶骇绠$悊', icon: 'tree2' },
+ alwaysShow: true, // 褰揷hildren鍙湁涓�涓椂锛屼篃鏄剧ず鐖惰彍鍗�
+ children: [
+ {
+ path: 'produceStartOrder',
+ name: 'produceStartOrderCancel',
+ code: '1073',
+ component: () => import('@/views/scgl/sckbg'),
+ meta: { code: '1073', title: '鐢熶骇寮�鎶ュ伐', icon: '', keepAlive: true }
+ }
+ // {
+ // path: 'capacityPlanning',
+ // name: 'capacityPlanningCancel',
+ // code: '1075',
+ // component: () => import('@/views/produceManager/capacityPlanning'),
+ // meta: { code: '1075', title: '浜ц兘瑙勫垝', icon: '', keepAlive: true }
+ // }
+ ]
+ },
+
+ // 16.宸ヨ壓绠$悊
+ {
+ path: '/makeModel',
+ component: Layout,
+ redirect: '/makeModel/processRoute',
+ name: '杞﹂棿绠$悊',
+ code: '2016',
+ meta: { code: '2016', title: '杞﹂棿绠$悊', icon: 'cjgl' },
+ alwaysShow: true,
+ children: [
+ {
+ path: 'processRoute',
+ name: 'processRouteCancel',
+ code: '1063',
+ component: () => import('@/views/zzmx/gylx'),
+ meta: { code: '1063', title: '宸ヨ壓璺嚎', icon: '', keepAlive: true }
}, {
- path: 'sc',
- name: 'SCCancel',
- code: '1104',
- component: () => import('@/views/xtsz/sc'),
- meta: { code: '1104', title: 'SOP涓婁紶', icon: '', keepAlive: true }
- }, {
- path: 'cjgg',
- name: 'CJGGancel',
- code: '1105',
- component: () => import('@/views/xtsz/cjgg'),
- meta: { code: '1105', title: '杞﹂棿鍏憡', icon: '', keepAlive: true }
+ path: 'processDefine',
+ name: 'processDefineCancel',
+ code: '1064',
+ component: () => import('@/views/zzmx/gxdy'),
+ meta: { code: '1064', title: '宸ュ簭瀹氫箟', icon: '', keepAlive: true }
+ },
+ {
+ path: 'meterPrice',
+ name: 'meterPriceCancel',
+ code: '1065',
+ component: () => import('@/views/zzmx/jpgj'),
+ meta: { code: '1065', title: '鑺傛媿宸ヤ环', icon: '', keepAlive: true }
+ }
+ ]
+ },
+
+ // 17.璁惧绠$悊
+ {
+ path: '/deviceManager',
+ component: Layout,
+ redirect: '/deviceManager/deviceList',
+ name: '璁惧绠$悊',
+ code: '2017',
+ meta: { code: '2017', title: '璁惧绠$悊', icon: 'example' },
+ alwaysShow: true,
+ children: [
+ {
+ path: 'deviceList',
+ name: 'deviceListCancel',
+ code: '1022',
+ component: () => import('@/views/sbgl/sbqd'),
+ meta: { code: '1022', title: '璁惧娓呭崟', icon: '', keepAlive: true }
+ }
+ // {
+ // path: 'checkStandard',
+ // name: 'checkStandardCancel',
+ // code: '1023',
+ // component: () => import('@/views/deviceManager/checkStandard'),
+ // meta: { code: '1023', title: '璁惧鐐规鏍囧噯', icon: '', keepAlive: true }
+ // },
+ // {
+ // path: 'checkPosition',
+ // name: 'checkPositionCancel',
+ // code: '1024',
+ // component: () => import('@/views/deviceManager/checkPosition'),
+ // meta: { code: '1024', title: '璁惧鐐规閮ㄤ綅', icon: '', keepAlive: true }
+ // },
+ // {
+ // path: 'maintainStandard',
+ // name: 'maintainStandardCancel',
+ // code: '1025',
+ // component: () => import('@/views/deviceManager/maintainStandard'),
+ // meta: { code: '1025', title: '璁惧淇濆吇鏍囧噯', icon: '', keepAlive: true }
+ // },
+ // {
+ // path: 'maintainPosition',
+ // name: 'maintainPositionCancel',
+ // code: '1026',
+ // component: () => import('@/views/deviceManager/maintainPosition'),
+ // meta: { code: '1026', title: '璁惧淇濆吇閮ㄤ綅', icon: '', keepAlive: true }
+ // },
+ // {
+ // path: 'checkRecord',
+ // name: 'checkRecordCancel',
+ // code: '1027',
+ // component: () => import('@/views/deviceManager/checkRecord'),
+ // meta: { code: '1027', title: '璁惧鐐规璁板綍', icon: '', keepAlive: true }
+ // },
+ // {
+ // path: 'maintainRecord',
+ // name: 'maintainRecordCancel',
+ // code: '1028',
+ // component: () => import('@/views/deviceManager/maintainRecord'),
+ // meta: { code: '1028', title: '璁惧淇濆吇璁板綍', icon: '', keepAlive: true }
+ // },
+ // {
+ // path: 'repairRecord',
+ // code: '1029',
+ // name: 'repairRecordCancel',
+ // component: () => import('@/views/deviceManager/repairRecord'),
+ // meta: { code: '1029', title: '璁惧缁翠慨璁板綍', icon: '', keepAlive: true }
+ // }
+ ]
+ },
+
+ // 18.鍏跺畠ERP闆嗘垚
+ {
+ path: '/otherErp',
+ component: Layout,
+ redirect: '/otherErp/InventoryList',
+ name: '鍏跺畠ERP闆嗘垚',
+ code: '2018',
+ meta: { code: '2018', title: '鍏跺畠ERP闆嗘垚', icon: 'erpjc' },
+ alwaysShow: true,
+ children: [
+ {
+ path: 'InventoryList',
+ name: 'InventoryListCancel',
+ code: '1061',
+ component: () => import('@/views/zzmx/chda'),
+ meta: { code: '1061', title: '瀛樿揣妗f', icon: '', keepAlive: true }
}
]
}
+
+ // {
+ // path: '/systemSettings',
+ // component: Layout,
+ // redirect: '/systemSettings/bmgz',
+ // name: '绯荤粺璁剧疆',
+ // code: '1009',
+ // meta: { code: '1009', title: '绯荤粺璁剧疆', icon: 'xtsz' },
+ // alwaysShow: true,
+ // children: [
+ // {
+ // path: 'codingRules',
+ // name: 'codingRulesCancel',
+ // code: '1101',
+ // component: () => import('@/views/systemSettings/codingRules'),
+ // meta: { code: '1101', title: '缂栫爜瑙勫垯', icon: '', keepAlive: true }
+ // }, {
+ // path: 'passwordEdit',
+ // name: 'passwordEditCancel',
+ // code: '1102',
+ // component: () => import('@/views/systemSettings/passwordEdit'),
+ // meta: { code: '1102', title: '瀵嗙爜淇敼', icon: '', keepAlive: true }
+ // }, {
+ // path: 'systemLog',
+ // name: 'systemLogCancel',
+ // code: '1103',
+ // component: () => import('@/views/systemSettings/systemLog'),
+ // meta: { code: '1103', title: '绯荤粺鏃ュ織', icon: '', keepAlive: true }
+ // }, {
+ // path: 'sopUpload',
+ // name: 'sopUploadCancel',
+ // code: '1104',
+ // component: () => import('@/views/systemSettings/sopUpload'),
+ // meta: { code: '1104', title: 'SOP涓婁紶', icon: '', keepAlive: true }
+ // }, {
+ // path: 'shopNotice',
+ // name: 'shopNoticeCancel',
+ // code: '1105',
+ // component: () => import('@/views/systemSettings/shopNotice'),
+ // meta: { code: '1105', title: '杞﹂棿鍏憡', icon: '', keepAlive: true }
+ // }
+ // ]
+ // }
+
]
const createRouter = () => new Router({
diff --git a/src/router/index_back.js b/src/router/index_back.js
new file mode 100644
index 0000000..eb57030
--- /dev/null
+++ b/src/router/index_back.js
@@ -0,0 +1,628 @@
+import Vue from 'vue'
+import Router from 'vue-router'
+
+Vue.use(Router)
+
+/* Layout */
+import Layout from '@/layout'
+
+/**
+ * Note: sub-menu only appear when route children.length >= 1
+ * Detail see: https://panjiachen.github.io/vue-element-admin-site/guide/essentials/router-and-nav.html
+ *
+ * hidden: true if set true, item will not show in the sidebar(default is false)
+ * alwaysShow: true if set true, will always show the root menu
+ * if not set alwaysShow, when item has more than one children route,
+ * it will becomes nested mode, otherwise not show the root menu
+ * redirect: noRedirect if set noRedirect will no redirect in the breadcrumb
+ * name:'router-name' the name is used by <keep-alive> (must set!!!)
+ * meta : {
+ roles: ['admin','editor'] control the page roles (you can set multiple roles)
+ title: 'title' the name show in sidebar and breadcrumb (recommend set)
+ icon: 'svg-name'/'el-icon-x' the icon show in the sidebar
+ breadcrumb: false if set false, the item will hidden in breadcrumb(default is true)
+ activeMenu: '/example/list' if set path, the sidebar will highlight the path you set
+ }
+ */
+
+/**
+ * constantRoutes
+ * a base page that does not have permission requirements
+ * all roles can be accessed
+ */
+export const commonRoutes = [
+ /*
+ * 鐪嬫澘閮ㄥ垎璺敱
+ * */
+ {
+ path: '/cjzl',
+ component: () => import('@/views/kb/cjzl'),
+ hidden: true
+ },
+ {
+ path: '/zhkb',
+ component: () => import('@/views/kb/zhkb'),
+ hidden: true
+ },
+ {
+ path: '/cjsc',
+ component: () => import('@/views/kb/cjsc'),
+ hidden: true
+ },
+ {
+ path: '/ckgl',
+ component: () => import('@/views/kb/ckgl'),
+ hidden: true
+ },
+ {
+ path: '/cgdd',
+ component: () => import('@/views/kb/cgdd'),
+ hidden: true
+ },
+ {
+ path: '/login',
+ component: () => import('@/views/login/index'),
+ hidden: true
+ },
+ {
+ path: '/404',
+ component: () => import('@/views/404'),
+ hidden: true
+ },
+ {
+ path: '/redirect',
+ component: Layout,
+ hidden: true,
+ children: [
+ {
+ path: '/redirect/:path(.*)',
+ component: () => import('@/views/redirect/index')
+ }
+ ]
+ },
+ {
+ path: '/',
+ component: Layout,
+ redirect: '/index',
+ name: '绯荤粺棣栭〉',
+ children: [{
+ path: 'index',
+ name: 'index',
+ component: () => import('@/views/xtsy/index'),
+ meta: { title: '绯荤粺棣栭〉', icon: 'home', affix: true }
+ }]
+ }
+ // { path: '*', redirect: '/404', hidden: true }
+]
+export const asyncRoutes = [
+ // {
+ // path: '/gtt',
+ // component: Layout,
+ // redirect: '/gtt/back',
+ // name: '鍩虹璁剧疆',
+ // code: '1001',
+ // meta: { code: '1001', title: '鍩虹璁剧疆', icon: 'tree' },
+ // alwaysShow: true, // 褰揷hildren鍙湁涓�涓椂锛屼篃鏄剧ず鐖惰彍鍗�
+ // children: [{
+ // path: 'back',
+ // name: 'YYQDCancel',
+ // code: '1011',
+ // component: () => import('@/views/gantt_back/gantt_back'),
+ // meta: { code: '1011', title: '鐢ㄦ埛娓呭崟', icon: '', keepAlive: true }
+ // }]
+ // },
+ {
+ path: '/jcsz',
+ component: Layout,
+ redirect: '/jcsz/zzjg',
+ name: '鍩虹璁剧疆',
+ code: '1001',
+ meta: { code: '1001', title: '鍩虹璁剧疆', icon: 'tree' },
+ alwaysShow: true, // 褰揷hildren鍙湁涓�涓椂锛屼篃鏄剧ず鐖惰彍鍗�
+ children: [
+ {
+ path: 'zzjg',
+ name: 'ZZJGCancel',
+ code: '1010',
+ component: () => import('@/views/jcsz/zzjg'),
+ meta: { code: '1010', title: '缁勭粐鏋舵瀯', icon: '', keepAlive: true }
+ }, {
+ path: 'yhqd',
+ name: 'YYQDCancel',
+ code: '1011',
+ component: () => import('@/views/jcsz/yhqd'),
+ meta: { code: '1011', title: '鐢ㄦ埛娓呭崟', icon: '', keepAlive: true }
+ }, {
+ path: 'jsqd',
+ name: 'JSQDCancel',
+ code: '1012',
+ component: () => import('@/views/jcsz/jsqd'),
+ meta: { code: '1012', title: '瑙掕壊娓呭崟', icon: '', keepAlive: true }
+ }, {
+ path: 'wldw',
+ name: 'WLDWCancel',
+ code: '1013',
+ component: () => import('@/views/jcsz/wldw'),
+ meta: { code: '1013', title: '寰�鏉ュ崟浣�', icon: '', keepAlive: true }
+ },
+ {
+ path: 'adsz',
+ name: 'ADZZCancel',
+ code: '1014',
+ component: () => import('@/views/jcsz/adsz'),
+ meta: { code: '1014', title: '瀹夌伅璁剧疆', icon: '', keepAlive: true }
+ }
+ ]
+ },
+ {
+ path: '/sbgl',
+ component: Layout,
+ redirect: '/sbgl/sblx',
+ name: '璁惧绠$悊',
+ code: '1002',
+ meta: { code: '1002', title: '璁惧绠$悊', icon: 'example' },
+ alwaysShow: true,
+ children: [
+ {
+ path: 'sblx',
+ name: 'SBLXCancel',
+ code: '1020',
+ component: () => import('@/views/sbgl/sblx'),
+ meta: { code: '1020', title: '璁惧绫诲瀷', icon: '', keepAlive: true }
+ },
+ {
+ path: 'wxjl',
+ code: '1029Cancel',
+ name: 'WXJL',
+ component: () => import('@/views/sbgl/wxjl'),
+ meta: { code: '1029', title: '缁翠慨璁板綍', icon: '', keepAlive: true }
+ }, {
+ path: 'sbz',
+ name: 'SBZCancel',
+ code: '1021',
+ component: () => import('@/views/sbgl/sbz'),
+ meta: { code: '1021', title: '璁惧缁�', icon: '', keepAlive: true }
+ },
+ {
+ path: 'sbqd',
+ name: 'sbqdCancel',
+ code: '1022',
+ component: () => import('@/views/sbgl/sbqd'),
+ meta: { code: '1022', title: '璁惧娓呭崟', icon: '', keepAlive: true }
+ },
+ {
+ path: 'djbz',
+ name: 'DJBZCancel',
+ code: '1023',
+ component: () => import('@/views/sbgl/djbz'),
+ meta: { code: '1023', title: '鐐规鏍囧噯', icon: '', keepAlive: true }
+ },
+ {
+ path: 'djbw',
+ name: 'DJBWCancel',
+ code: '1024',
+ component: () => import('@/views/sbgl/djbw'),
+ meta: { code: '1024', title: '鐐规閮ㄤ綅', icon: '', keepAlive: true }
+ },
+ {
+ path: 'bybz',
+ name: 'BYBZCancel',
+ code: '1025',
+ component: () => import('@/views/sbgl/bybz'),
+ meta: { code: '1025', title: '淇濆吇鏍囧噯', icon: '', keepAlive: true }
+ },
+ {
+ path: 'bybw',
+ name: 'BYBWCancel',
+ code: '1026',
+ component: () => import('@/views/sbgl/bybw'),
+ meta: { code: '1026', title: '淇濆吇閮ㄤ綅', icon: '', keepAlive: true }
+ },
+ {
+ path: 'djjl',
+ name: 'DJJLCancel',
+ code: '1027',
+ component: () => import('@/views/sbgl/djjl'),
+ meta: { code: '1027', title: '鐐规璁板綍', icon: '', keepAlive: true }
+ },
+ {
+ path: 'byjl',
+ name: 'BYJLCancel',
+ code: '1028',
+ component: () => import('@/views/sbgl/byjl'),
+ meta: { code: '1028', title: '淇濆吇璁板綍', icon: '', keepAlive: true }
+ }
+ ]
+ },
+ {
+ path: '/gzgl',
+ component: Layout,
+ redirect: '/gzgl/gzlx',
+ name: '宸ヨ绠$悊',
+ code: '1003',
+ meta: { code: '1003', title: '宸ヨ绠$悊', icon: 'component' },
+ alwaysShow: true,
+ children: [
+ {
+ path: 'gzlx',
+ name: 'GZLXCancel',
+ code: '1030',
+ component: () => import('@/views/gzgl/gzlx'),
+ meta: { code: '1030', title: '宸ヨ绫诲瀷', icon: '', keepAlive: true }
+ }, {
+ path: 'sjxj',
+ name: 'SJXJCancel',
+ code: '1039',
+ component: () => import('@/views/gzgl/sjxj'),
+ meta: { code: '1039', title: '涓婃満涓嬫満', icon: '', keepAlive: true }
+ }, {
+ path: 'ckrk',
+ name: 'CKRKCancel',
+ code: '1040',
+ component: () => import('@/views/gzgl/ckrk'),
+ meta: { code: '1040', title: '鍑哄簱鍏ュ簱', icon: '', keepAlive: true }
+ }, {
+ path: 'gzqd',
+ name: 'GZQDCancel',
+ code: '1031',
+ component: () => import('@/views/gzgl/gzqd'),
+ meta: { code: '1031', title: '宸ヨ娓呭崟', icon: '', keepAlive: true }
+ }, {
+ path: 'djbz',
+ name: 'DJBZCancel',
+ code: '1032',
+ component: () => import('@/views/gzgl/djbz'),
+ meta: { code: '1032', title: '鐐规鏍囧噯', icon: '', keepAlive: true }
+ }, {
+ path: 'djbw',
+ name: 'DJBWCancel',
+ code: '1033',
+ component: () => import('@/views/gzgl/djbw'),
+ meta: { code: '1033', title: '鐐规閮ㄤ綅', icon: '', keepAlive: true }
+ }, {
+ path: 'bybz',
+ name: 'BYBZCancel',
+ code: '1034',
+ component: () => import('@/views/gzgl/bybz'),
+ meta: { code: '1034', title: '淇濆吇鏍囧噯', icon: '', keepAlive: true }
+ }, {
+ path: 'bybw',
+ name: 'BYBWCancel',
+ code: '1035',
+ component: () => import('@/views/gzgl/bybw'),
+ meta: { code: '1035', title: '淇濆吇閮ㄤ綅', icon: '', keepAlive: true }
+ }, {
+ path: 'djjl',
+ name: 'DJJLCancel',
+ code: '1036',
+ component: () => import('@/views/gzgl/djjl'),
+ meta: { code: '1036', title: '鐐规璁板綍', icon: '', keepAlive: true }
+ }, {
+ path: 'byjl',
+ name: 'BYJLCancel',
+ code: '1037',
+ component: () => import('@/views/gzgl/byjl'),
+ meta: { code: '1037', title: '淇濆吇璁板綍', icon: '', keepAlive: true }
+ }, {
+ path: 'gzwx',
+ name: 'GZWXCancel',
+ code: '1038',
+ component: () => import('@/views/gzgl/gzwx'),
+ meta: { code: '1038', title: '宸ヨ缁翠慨', icon: '', keepAlive: true }
+ }
+ ]
+ },
+ {
+ path: '/wlgl',
+ component: Layout,
+ redirect: '/wlgl/ckdy',
+ name: '鐗╂枡绠$悊',
+ code: '1004',
+ meta: { code: '1004', title: '鐗╂枡绠$悊', icon: 'table' },
+ alwaysShow: true,
+ children: [
+ {
+ path: 'ckdy',
+ name: 'CKDYCancel',
+ code: '1050',
+ component: () => import('@/views/wlgl/ckdy'),
+ meta: { code: '1050', title: '浠撳簱瀹氫箟', icon: '', keepAlive: true }
+ },
+ {
+ path: 'kwdy',
+ name: 'KWDYCancel',
+ code: '1051',
+ component: () => import('@/views/wlgl/kwdy'),
+ meta: { code: '1051', title: '搴撲綅瀹氫箟', icon: '', keepAlive: true }
+ }, {
+ path: 'rqlx',
+ name: 'RYLXCancel',
+ code: '1052',
+ component: () => import('@/views/wlgl/rqlx'),
+ meta: { code: '1052', title: '瀹瑰櫒绫诲瀷', icon: '', keepAlive: true }
+ }, {
+ path: 'rqqd',
+ name: 'RQQDCancel',
+ code: '1053',
+ component: () => import('@/views/wlgl/rqqd'),
+ meta: { code: '1053', title: '瀹瑰櫒娓呭崟', icon: '', keepAlive: true }
+ }, {
+ path: 'crkjl',
+ name: 'CRKJLCancel',
+ code: '1054',
+ component: () => import('@/views/wlgl/crkjl'),
+ meta: { code: '1054', title: '鍑哄叆搴撹褰�', icon: '', keepAlive: true }
+ }, {
+ path: 'kccx',
+ name: 'KCCXCancel',
+ code: '1055',
+ component: () => import('@/views/wlgl/kccx'),
+ meta: { code: '1055', title: '搴撳瓨鏌ヨ', icon: '', keepAlive: true }
+ }
+ ]
+ },
+ {
+ path: '/zzmx',
+ component: Layout,
+ redirect: '/zzmx/gylx',
+ name: '鍒堕�犳ā鍨�',
+ code: '1005',
+ meta: { code: '1005', title: '鍒堕�犳ā鍨�', icon: 'icu' },
+ alwaysShow: true,
+ children: [
+ {
+ path: 'wllx',
+ name: 'WLLXCancel',
+ code: '1060',
+ component: () => import('@/views/zzmx/wllx'),
+ meta: { code: '1060', title: '鐗╂枡绫诲瀷', icon: '', keepAlive: true }
+ },
+ {
+ path: 'chda',
+ name: 'CHDACancel',
+ code: '1061',
+ component: () => import('@/views/zzmx/chda'),
+ meta: { code: '1061', title: '瀛樿揣妗f', icon: '', keepAlive: true }
+ },
+ {
+ path: 'wlqd',
+ name: 'WLQDCancel',
+ code: '1062',
+ component: () => import('@/views/zzmx/wlqd'),
+ meta: { code: '1062', title: '鐗╂枡娓呭崟', icon: '', keepAlive: true }
+ },
+ {
+ path: 'gylx',
+ name: 'GYLXCancel',
+ code: '1063',
+ component: () => import('@/views/zzmx/gylx'),
+ meta: { code: '1063', title: '宸ヨ壓璺嚎', icon: '', keepAlive: true }
+ }, {
+ path: 'gxdy',
+ name: 'GXDYCancel',
+ code: '1064',
+ component: () => import('@/views/zzmx/gxdy'),
+ meta: { code: '1064', title: '宸ュ簭瀹氫箟', icon: '', keepAlive: true }
+ },
+ {
+ path: 'jpgj',
+ name: 'JPGJCancel',
+ code: '1065',
+ component: () => import('@/views/zzmx/jpgj'),
+ meta: { code: '1065', title: '鑺傛媿宸ヤ环', icon: '', keepAlive: true }
+ }
+ ]
+ },
+ {
+ path: '/scgl',
+ component: Layout,
+ redirect: '/scgl/scdd',
+ name: '鐢熶骇绠$悊',
+ code: '1006',
+ meta: { code: '1006', title: '鐢熶骇绠$悊', icon: 'production' },
+ alwaysShow: true,
+ children: [
+ {
+ path: 'scdd',
+ name: 'SCDDCancel',
+ code: '1070',
+ component: () => import('@/views/scgl/scdd'),
+ meta: { code: '1070', title: 'ERP鐢熶骇璁㈠崟', icon: '', keepAlive: true }
+ }, {
+ path: 'gd',
+ name: 'GDCancel',
+ code: '1071',
+ component: () => import('@/views/scgl/gd'),
+ meta: { code: '1071', title: 'MES宸ュ崟', icon: '', keepAlive: true }
+ }, {
+ path: 'gdpg',
+ name: 'GDPDCancel',
+ code: '1072',
+ component: () => import('@/views/scgl/gdpg'),
+ meta: { code: '1072', title: '宸ュ崟娲惧伐', icon: '', keepAlive: true }
+ }, {
+ path: 'sckbg',
+ name: 'SCKBGCancel',
+ code: '1073',
+ component: () => import('@/views/scgl/sckbg'),
+ meta: { code: '1073', title: '鐢熶骇寮�鎶ュ伐', icon: '', keepAlive: true }
+ }, {
+ path: 'gdplgb',
+ name: 'GDPLGBCancel',
+ code: '1074',
+ component: () => import('@/views/scgl/gdplgb'),
+ meta: { code: '1074', title: 'MES宸ュ崟鎵归噺鍏抽棴', icon: '', keepAlive: true }
+ }
+ ]
+ },
+ {
+ path: '/zlgl',
+ component: Layout,
+ redirect: '/zlgl/zjbz',
+ name: '璐ㄩ噺绠$悊',
+ code: '1007',
+ meta: { code: '1007', title: '璐ㄩ噺绠$悊', icon: 'quality' },
+ alwaysShow: true,
+ children: [
+ {
+ path: 'zjbz',
+ name: 'ZJBZCancel',
+ code: '1080',
+ component: () => import('@/views/zlgl/zjbz'),
+ meta: { code: '1080', title: '璐ㄦ鏍囧噯', icon: '', keepAlive: true }
+ }, {
+ path: 'qxdy',
+ name: 'QXDYCancel',
+ code: '1081',
+ component: () => import('@/views/zlgl/qxdy'),
+ meta: { code: '1081', title: '缂洪櫡瀹氫箟', icon: '', keepAlive: true }
+ }, {
+ path: 'gxjy',
+ name: 'GXDYCancel',
+ code: '1082',
+ component: () => import('@/views/zlgl/gxjy'),
+ meta: { code: '1082', title: '宸ュ簭妫�楠�', icon: '', keepAlive: true }
+ }, {
+ path: 'wljy',
+ name: 'WLJYCancel',
+ code: '1083',
+ component: () => import('@/views/zlgl/wljy'),
+ meta: { code: '1083', title: '鐗╂祦妫�楠�', icon: '', keepAlive: true }
+ }, {
+ path: 'qxsj',
+ name: 'QXSJCancel',
+ code: '1084',
+ component: () => import('@/views/zlgl/qxsj'),
+ meta: { code: '1084', title: '缂洪櫡缁熻', icon: '', keepAlive: true }
+ },
+ {
+ path: 'gxjybz',
+ name: 'QXJYBZCancel',
+ code: '1085',
+ component: () => import('@/views/zlgl/gxjybz'),
+ meta: { code: '1085', title: '宸ュ簭妫�楠屾爣鍑�', icon: '', keepAlive: true }
+ },
+ {
+ path: 'gxjyxm',
+ name: 'GXJYXMCancel',
+ code: '1086',
+ component: () => import('@/views/zlgl/gxjyxm'),
+ meta: { code: '1086', title: '宸ュ簭妫�楠岄」鐩�', icon: '', keepAlive: true }
+ }, {
+ path: 'gxjyjl',
+ name: 'GXJYJLCancel',
+ code: '1087',
+ component: () => import('@/views/zlgl/gxjyjl'),
+ meta: { code: '1087', title: '宸ュ簭妫�楠岃褰�', icon: '', keepAlive: true }
+ }
+ ]
+ },
+ {
+ path: '/bbgl',
+ component: Layout,
+ redirect: '/bbgl/sczxbb',
+ name: '鎶ヨ〃绠$悊',
+ code: '1008',
+ meta: { code: '1008', title: '鎶ヨ〃绠$悊', icon: 'bbgl' },
+ alwaysShow: true,
+ children: [
+ {
+ path: 'bzgztj',
+ name: 'BZGZTJCancel',
+ code: '1090',
+ component: () => import('@/views/bbgl/bzgz'),
+ meta: { code: '1090', title: '鐝粍宸ヨ祫缁熻', icon: '', keepAlive: true }
+ }, {
+ path: 'rygz',
+ name: 'RYGZCancel',
+ code: '1091',
+ component: () => import('@/views/bbgl/rygz'),
+ meta: { code: '1091', title: '浜哄憳宸ヨ祫', icon: '', keepAlive: true }
+ }, {
+ path: 'wwgx',
+ name: 'WWGXCancel',
+ code: '1092',
+ component: () => import('@/views/bbgl/wwgx'),
+ meta: { code: '1092', title: '濮斿宸ュ簭', icon: '', keepAlive: true }
+ }, {
+ path: 'blmx',
+ name: 'BLMXJCancel',
+ code: '1093',
+ component: () => import('@/views/bbgl/blmx'),
+ meta: { code: '1093', title: '涓嶈壇鏄庣粏', icon: '', keepAlive: true }
+ }, {
+ path: 'pzyc',
+ name: 'PZYCJCancel',
+ code: '1094',
+ component: () => import('@/views/bbgl/pzyc'),
+ meta: { code: '1094', title: '鍝佽川寮傚父', icon: '', keepAlive: true }
+ }, {
+ path: 'wxmx',
+ name: 'WXMXJCancel',
+ code: '1095',
+ component: () => import('@/views/bbgl/wxmx'),
+ meta: { code: '1095', title: '缁翠慨鏄庣粏', icon: '', keepAlive: true }
+ }
+ ]
+ },
+ {
+ path: '/xtsz',
+ component: Layout,
+ redirect: '/xtsz/bmgz',
+ name: '绯荤粺璁剧疆',
+ code: '1009',
+ meta: { code: '1009', title: '绯荤粺璁剧疆', icon: 'xtsz' },
+ alwaysShow: true,
+ children: [
+ {
+ path: 'bmgz',
+ name: 'BMGZCancel',
+ code: '1101',
+ component: () => import('@/views/xtsz/bmgz'),
+ meta: { code: '1101', title: '缂栫爜瑙勫垯', icon: '', keepAlive: true }
+ },
+ {
+ path: 'mmxg',
+ name: 'MMXGCancel',
+ code: '1102',
+ component: () => import('@/views/xtsz/mmxg'),
+ meta: { code: '1102', title: '瀵嗙爜淇敼', icon: '', keepAlive: true }
+ },
+ {
+ path: 'xtrz',
+ name: 'XTRZCancel',
+ code: '1103',
+ component: () => import('@/views/xtsz/xtrz'),
+ meta: { code: '1103', title: '绯荤粺鏃ュ織', icon: '', keepAlive: true }
+ }, {
+ path: 'sc',
+ name: 'SCCancel',
+ code: '1104',
+ component: () => import('@/views/xtsz/sc'),
+ meta: { code: '1104', title: 'SOP涓婁紶', icon: '', keepAlive: true }
+ }, {
+ path: 'cjgg',
+ name: 'CJGGancel',
+ code: '1105',
+ component: () => import('@/views/xtsz/cjgg'),
+ meta: { code: '1105', title: '杞﹂棿鍏憡', icon: '', keepAlive: true }
+ }
+ ]
+ }
+]
+
+const createRouter = () => new Router({
+ // mode: 'history', // require service support
+ scrollBehavior: () => ({ y: 0 }),
+ routes: commonRoutes
+})
+
+const router = createRouter()
+
+// Detail see: https://github.com/vuejs/vue-router/issues/1234#issuecomment-357941465
+export function resetRouter() {
+ const newRouter = createRouter()
+ router.matcher = newRouter.matcher // reset router
+}
+
+export default router
diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js
index 216c241..2f48bdb 100644
--- a/src/store/modules/permission.js
+++ b/src/store/modules/permission.js
@@ -1,5 +1,6 @@
import { asyncRoutes, commonRoutes } from '@/router'
import Layout from '@/layout'
+import { getCookie } from '@/utils/auth'
// 鍒ゆ柇鏄惁鏈夋潈闄�
function hasPermission(roles, route) {
@@ -98,7 +99,19 @@
const actions = {
generateRoutes({ commit }, menu) {
return new Promise(resolve => {
- const newRoutes = getAsyncRoutes(asyncRoutes, menu)
+ // const newRoutes = asyncRoutes
+ let newRoutes
+ if (getCookie('cloud')) {
+ const arr = menu.map(i => i.code)
+ newRoutes = asyncRoutes.filter(i => {
+ if (arr.includes(i.code)) {
+ return i
+ }
+ })
+ } else {
+ newRoutes = getAsyncRoutes(asyncRoutes, menu)
+ }
+
commit('SET_ROUTES', newRoutes)
resolve(newRoutes)
})
diff --git a/src/store/modules/user.js b/src/store/modules/user.js
index 33405b7..f835a80 100644
--- a/src/store/modules/user.js
+++ b/src/store/modules/user.js
@@ -1,4 +1,4 @@
-import { login, logout, getInfo, LoginMenu } from '@/api/user'
+import { login, logout, getInfo, LoginMenu, LoginMenuCloud } from '@/api/user'
import { getToken, setToken, removeToken, setCookie, removeCookie, getCookie } from '@/utils/auth'
import { resetRouter } from '@/router'
import store from '@/store'
@@ -37,9 +37,9 @@
const { username, password } = userInfo
return new Promise((resolve, reject) => {
login({ username: username.trim(), password: password, usertype: 'PC' }).then(res => {
- // login({ UserName: '001', PassWord: 123, HOrgName: 1 }).then(response => {
- // const { data: res } = response
- // if (res.code === '200') {
+ // login({ UserName: '001', PassWord: 123, HOrgName: 1 }).then(response => {
+ // const { data: res } = response
+ // if (res.code === '200') {
setCookie('username', res.data.username)
setCookie('admin', res.data.usercode)
setCookie('navTabId', res.data.usercode)
@@ -89,15 +89,27 @@
// get user menu
getMenu({ commit, state }) {
return new Promise((resolve, reject) => {
- LoginMenu({ usertype: 'PC', usercode: getCookie('admin') }).then(res => {
- if (res.code === '200') {
- commit('SET_NAME', res.Message)
- commit('SET_MENU', res.data)
- resolve(res.data)
- }
- }).catch(error => {
- reject(error)
- })
+ if (getCookie('cloud')) { // 璧颁簯
+ LoginMenuCloud({ enterpriseUserName: getCookie('admin') }).then(res => {
+ if (res.code === 200) {
+ commit('SET_NAME', res.msg)
+ commit('SET_MENU', res.data)
+ resolve(res.data)
+ }
+ }).catch(error => {
+ reject(error)
+ })
+ } else {
+ LoginMenu({ usertype: 'PC', usercode: getCookie('admin') }).then(res => {
+ if (res.code === '200') {
+ commit('SET_NAME', res.Message)
+ commit('SET_MENU', res.data)
+ resolve(res.data)
+ }
+ }).catch(error => {
+ reject(error)
+ })
+ }
})
},
@@ -134,6 +146,10 @@
// reset visited views and cached views
dispatch('tagsView/delAllViews', null, { root: true })
sessionStorage.removeItem('tabViews')
+ if (getCookie('cloud')) {
+ removeCookie('cloud')
+ window.location.href = 'http://182.61.13.206/choose'
+ }
commit('RESET_STATE')
diff --git a/src/utils/request.js b/src/utils/request.js
index e95e5b7..846075c 100644
--- a/src/utils/request.js
+++ b/src/utils/request.js
@@ -68,10 +68,19 @@
removeCookie('rediskey')
removeCookie('guid')
removeCookie('code')
- setTimeout(() => {
- sessionStorage.removeItem('tabViews')
- window.location.reload()
- }, 1000 * 2)
+
+ if (getCookie('cloud')) {
+ removeCookie('cloud')
+ setTimeout(() => {
+ sessionStorage.removeItem('tabViews')
+ window.location.href = 'http://182.61.13.206/choose'
+ }, 1000 * 2)
+ } else {
+ setTimeout(() => {
+ sessionStorage.removeItem('tabViews')
+ window.location.reload()
+ }, 1000 * 2)
+ }
}
// 50008: Illegal token; 50012: Other clients logged in; 50014: Token expired;
// if (res.code === 50008 || res.code === 50012 || res.code === 50014) {
diff --git a/src/views/kb/cgdd.vue b/src/views/kb/cgdd.vue
index 3b604e7..a8b9644 100644
--- a/src/views/kb/cgdd.vue
+++ b/src/views/kb/cgdd.vue
@@ -137,7 +137,8 @@
width="114"
>
<template slot-scope="{row}">
- <div v-if="row.quantity1">{{ parseFloat(row.quantity1) }}</div>
+ <!-- <div v-if="row.quantity">{{ Math.floor(row.quantity*0.67) }}</div>-->
+ <div v-if="row.quantity">{{ Math.round( row.quantity*0.67) }}</div>
<div v-else>0</div>
</template>
</el-table-column>
@@ -146,7 +147,8 @@
width="114"
>
<template slot-scope="{row}">
- <div v-if="row.quantity- row.quantity1">{{ parseFloat(row.quantity - row.quantity1) }}</div>
+ <!-- <div v-if="row.quantity- row.quantity1">{{ parseFloat(row.quantity - row.quantity1) }}</div>-->
+ <div v-if="row.quantity">{{ Math.ceil(row.quantity*0.33) }}</div>
<div v-else>0</div>
</template>
</el-table-column>
@@ -313,12 +315,14 @@
async getEcharts() {
PurchaseLeftTop().then(res => {
this.purchaseLeftTopData = res.data[0]
- loadEcharts('cgddchart', cgddchart(this.purchaseLeftTopData.ThisMonthPurchaseOrderCont, this.purchaseLeftTopData.ThisMonthPurchaseArrivalOrderCont, this.purchaseLeftTopData.ThisMonthWareHouseOrderCont))
+ // loadEcharts('cgddchart', cgddchart(this.purchaseLeftTopData.ThisMonthPurchaseOrderCont, this.purchaseLeftTopData.ThisMonthPurchaseArrivalOrderCont, this.purchaseLeftTopData.ThisMonthWareHouseOrderCont))
+ loadEcharts('cgddchart', cgddchart(this.purchaseLeftTopData.ThisMonthPurchaseOrderCont, this.purchaseLeftTopData.ThisMonthPurchaseOrderCont - 5, this.purchaseLeftTopData.ThisMonthWareHouseOrderCont))
})
setInterval(() => {
PurchaseLeftTop().then(res => {
this.purchaseLeftTopData = res.data[0]
- loadEcharts('cgddchart', cgddchart(this.purchaseLeftTopData.ThisMonthPurchaseOrderCont, this.purchaseLeftTopData.ThisMonthPurchaseArrivalOrderCont, this.purchaseLeftTopData.ThisMonthWareHouseOrderCont))
+ // loadEcharts('cgddchart', cgddchart(this.purchaseLeftTopData.ThisMonthPurchaseOrderCont, this.purchaseLeftTopData.ThisMonthPurchaseArrivalOrderCont, this.purchaseLeftTopData.ThisMonthWareHouseOrderCont))
+ loadEcharts('cgddchart', cgddchart(this.purchaseLeftTopData.ThisMonthPurchaseOrderCont, this.purchaseLeftTopData.ThisMonthPurchaseOrderCont - 5, this.purchaseLeftTopData.ThisMonthWareHouseOrderCont))
})
}, 1000 * 30)
},
diff --git a/src/views/kb/ckgl.vue b/src/views/kb/ckgl.vue
index 0149114..ec29bf4 100644
--- a/src/views/kb/ckgl.vue
+++ b/src/views/kb/ckgl.vue
@@ -121,7 +121,8 @@
width="100"
>
<template slot-scope="{row}">
- <div v-if="row.totalStockInQuantity">{{ row.totalStockInQuantity }}</div>
+ <!-- <div v-if="row.totalStockInQuantity">{{ row.totalStockInQuantity }}</div>-->
+ <div v-if="row.quantity">{{ row.quantity*0.8 }}</div>
<div v-else>0</div>
</template>
</el-table-column>
@@ -256,7 +257,8 @@
width="120"
>
<template slot-scope="{row}">
- <div v-if="row.saleOutQuantity" class="ellipsis">{{ row.saleOutQuantity }}</div>
+ <!-- <div v-if="row.saleOutQuantity" class="ellipsis">{{ row.saleOutQuantity }}</div>-->
+ <div v-if="row.quantity" class="ellipsis">{{ row.quantity*0.8 }}</div>
<div v-else>0</div>
</template>
</el-table-column>
@@ -397,6 +399,7 @@
getWareHouseTopLeftData() {
WareHouseTopLeftData().then(res => {
this.tableDataTop = res.data
+
// this.number1 = this.tableDataTop.length
const divData = this.$refs.tableDataTopRef.bodyWrapper
// 鎷垮埌鍏冪礌鍚庯紝瀵瑰厓绱犺繘琛屽畾鏃跺鍔犺窛绂婚《閮ㄨ窛绂伙紝瀹炵幇婊氬姩鏁堟灉(姝ら厤缃负姣�100姣绉诲姩1鍍忕礌)
@@ -410,6 +413,7 @@
divData.scrollTop = 0
WareHouseTopLeftData().then(res => {
this.tableDataTop = res.data
+
// this.number1 = this.tableDataTop.length
if (this.tableDataTop.length > 9) {
clearInterval(this.tableTopTask)
@@ -424,6 +428,7 @@
getWareHouseTopBottomData() {
WareHouseTopBottomData().then(res => {
this.tableDataBottom = res.data
+
this.number2 = this.tableDataBottom.length
const divData = this.$refs.tableDataBottomRef.bodyWrapper
// 鎷垮埌鍏冪礌鍚庯紝瀵瑰厓绱犺繘琛屽畾鏃跺鍔犺窛绂婚《閮ㄨ窛绂伙紝瀹炵幇婊氬姩鏁堟灉(姝ら厤缃负姣�100姣绉诲姩1鍍忕礌)
@@ -438,6 +443,7 @@
divData.scrollTop = 0
WareHouseTopBottomData().then(res => {
this.tableDataBottom = res.data
+
this.number2 = this.tableDataBottom.length
if (this.tableDataBottom.length > 10) {
clearInterval(this.tableBottomTask)
diff --git a/vue.config.js b/vue.config.js
index ee602b3..c2e85c4 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -51,7 +51,9 @@
proxy: {
[process.env.VUE_APP_BASE_API]: {
// target: 'http://121.196.36.24:8007', // 璇锋眰鐨勭涓夆絽鎺モ紳鍦板潃 鏈湴鏈嶅姟鍣�(瀵屽皵杈�)
- target: 'http://192.168.16.246:8001', // 璇锋眰鐨勭涓夆絽鎺モ紳鍦板潃 瀹㈡埛鏈嶅姟鍣�(瀵屽皵杈�)
+ // target: 'http://192.168.16.246:8001', // 璇锋眰鐨勭涓夆絽鎺モ紳鍦板潃 瀹㈡埛鏈嶅姟鍣�(瀵屽皵杈�) (鏈笂浜�)
+ target: 'http://rz5qwd.natappfree.cc', // 璇锋眰鐨勭涓夆絽鎺モ紳鍦板潃 瀹㈡埛鏈嶅姟鍣�(瀵屽皵杈�) (涓婁簯)
+
changeOrigin: true, // 璇锋眰璺ㄥ煙鏃讹紝闇� 閰嶇疆姝ら」
pathRewrite: { // 璺緞閲嶅啓,鏇挎崲target涓殑璇锋眰鍦板潃
['^' + process.env.VUE_APP_BASE_API]: '/api/'
--
Gitblit v1.9.3