diff --git a/.gitignore b/.gitignore
index 40df4749..061059f2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,8 +20,13 @@ selenium-debug.log
*.sln
*.local
+# custom npm config
+.npmrc
+
+# dependencies lock
package-lock.json
yarn.lock
+pnpm-lock.yaml
# 编译生成的文件
auto-imports.d.ts
diff --git a/src/assets/icons/svg/activity.svg b/src/assets/icons/svg/activity.svg
new file mode 100644
index 00000000..669a57a7
--- /dev/null
+++ b/src/assets/icons/svg/activity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/book-open.svg b/src/assets/icons/svg/book-open.svg
new file mode 100644
index 00000000..61545ff2
--- /dev/null
+++ b/src/assets/icons/svg/book-open.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/icons/svg/build.svg b/src/assets/icons/svg/build.svg
index 97c46886..ec7b4ca2 100644
--- a/src/assets/icons/svg/build.svg
+++ b/src/assets/icons/svg/build.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/calendar.svg b/src/assets/icons/svg/calendar.svg
new file mode 100644
index 00000000..3b47c35b
--- /dev/null
+++ b/src/assets/icons/svg/calendar.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/assets/icons/svg/chart-copy.svg b/src/assets/icons/svg/chart-copy.svg
new file mode 100644
index 00000000..864167a6
--- /dev/null
+++ b/src/assets/icons/svg/chart-copy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/chart.svg b/src/assets/icons/svg/chart.svg
index 27728fb0..27ec0a59 100644
--- a/src/assets/icons/svg/chart.svg
+++ b/src/assets/icons/svg/chart.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
diff --git a/src/assets/icons/svg/check-circle.svg b/src/assets/icons/svg/check-circle.svg
new file mode 100644
index 00000000..f2f4fd1a
--- /dev/null
+++ b/src/assets/icons/svg/check-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/checkbox.svg b/src/assets/icons/svg/checkbox.svg
index 013fd3a2..72ab7a80 100644
--- a/src/assets/icons/svg/checkbox.svg
+++ b/src/assets/icons/svg/checkbox.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/clipboard.svg b/src/assets/icons/svg/clipboard.svg
index 90923ff6..ccee454d 100644
--- a/src/assets/icons/svg/clipboard.svg
+++ b/src/assets/icons/svg/clipboard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/clock.svg b/src/assets/icons/svg/clock.svg
new file mode 100644
index 00000000..ea3f5e50
--- /dev/null
+++ b/src/assets/icons/svg/clock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/code.svg b/src/assets/icons/svg/code.svg
index 5f9c5abd..c4954b55 100644
--- a/src/assets/icons/svg/code.svg
+++ b/src/assets/icons/svg/code.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/color.svg b/src/assets/icons/svg/color.svg
index 44a81aab..24a42fa0 100644
--- a/src/assets/icons/svg/color.svg
+++ b/src/assets/icons/svg/color.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
diff --git a/src/assets/icons/svg/columns.svg b/src/assets/icons/svg/columns.svg
new file mode 100644
index 00000000..d264b557
--- /dev/null
+++ b/src/assets/icons/svg/columns.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/company.svg b/src/assets/icons/svg/company.svg
index fcf13941..7bb31b23 100644
--- a/src/assets/icons/svg/company.svg
+++ b/src/assets/icons/svg/company.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/compass.svg b/src/assets/icons/svg/compass.svg
new file mode 100644
index 00000000..32962608
--- /dev/null
+++ b/src/assets/icons/svg/compass.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/dashboard.svg b/src/assets/icons/svg/dashboard.svg
index 5317d370..b2f599b6 100644
--- a/src/assets/icons/svg/dashboard.svg
+++ b/src/assets/icons/svg/dashboard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/devices.svg b/src/assets/icons/svg/devices.svg
new file mode 100644
index 00000000..2022f6b1
--- /dev/null
+++ b/src/assets/icons/svg/devices.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/icons/svg/dict.svg b/src/assets/icons/svg/dict.svg
index 48493773..12ffcbc4 100644
--- a/src/assets/icons/svg/dict.svg
+++ b/src/assets/icons/svg/dict.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/download.svg b/src/assets/icons/svg/download.svg
index c8969513..ecf8d183 100644
--- a/src/assets/icons/svg/download.svg
+++ b/src/assets/icons/svg/download.svg
@@ -1 +1,2 @@
-
\ No newline at end of file
+
diff --git a/src/assets/icons/svg/edit-2.svg b/src/assets/icons/svg/edit-2.svg
new file mode 100644
index 00000000..06830c9d
--- /dev/null
+++ b/src/assets/icons/svg/edit-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/edit-3.svg b/src/assets/icons/svg/edit-3.svg
new file mode 100644
index 00000000..d728efcc
--- /dev/null
+++ b/src/assets/icons/svg/edit-3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/edit.svg b/src/assets/icons/svg/edit.svg
index d26101f2..ec7b4ca2 100644
--- a/src/assets/icons/svg/edit.svg
+++ b/src/assets/icons/svg/edit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/eye-off.svg b/src/assets/icons/svg/eye-off.svg
new file mode 100644
index 00000000..77c54cb4
--- /dev/null
+++ b/src/assets/icons/svg/eye-off.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/eye.svg b/src/assets/icons/svg/eye.svg
index 16ed2d87..9cde2437 100644
--- a/src/assets/icons/svg/eye.svg
+++ b/src/assets/icons/svg/eye.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/file-text.svg b/src/assets/icons/svg/file-text.svg
new file mode 100644
index 00000000..12c64b3f
--- /dev/null
+++ b/src/assets/icons/svg/file-text.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/assets/icons/svg/form.svg b/src/assets/icons/svg/form.svg
index dcbaa185..428882c8 100644
--- a/src/assets/icons/svg/form.svg
+++ b/src/assets/icons/svg/form.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/github.svg b/src/assets/icons/svg/github.svg
index db0a0d43..ff0af481 100644
--- a/src/assets/icons/svg/github.svg
+++ b/src/assets/icons/svg/github.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/help-circle.svg b/src/assets/icons/svg/help-circle.svg
new file mode 100644
index 00000000..51fddd80
--- /dev/null
+++ b/src/assets/icons/svg/help-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/icon.svg b/src/assets/icons/svg/icon.svg
index 82be8eee..c459f7ac 100644
--- a/src/assets/icons/svg/icon.svg
+++ b/src/assets/icons/svg/icon.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
diff --git a/src/assets/icons/svg/international.svg b/src/assets/icons/svg/international.svg
index e9b56eee..45682202 100644
--- a/src/assets/icons/svg/international.svg
+++ b/src/assets/icons/svg/international.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/src/assets/icons/svg/job.svg b/src/assets/icons/svg/job.svg
index 2a93a251..af459c04 100644
--- a/src/assets/icons/svg/job.svg
+++ b/src/assets/icons/svg/job.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/language.svg b/src/assets/icons/svg/language.svg
index 0082b577..0a0586d3 100644
--- a/src/assets/icons/svg/language.svg
+++ b/src/assets/icons/svg/language.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/link-2.svg b/src/assets/icons/svg/link-2.svg
new file mode 100644
index 00000000..8cc7f6dd
--- /dev/null
+++ b/src/assets/icons/svg/link-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/link.svg b/src/assets/icons/svg/link.svg
index 48197ba4..c89dd41c 100644
--- a/src/assets/icons/svg/link.svg
+++ b/src/assets/icons/svg/link.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/list.svg b/src/assets/icons/svg/list.svg
index 20259edd..5ce38eaa 100644
--- a/src/assets/icons/svg/list.svg
+++ b/src/assets/icons/svg/list.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/lock.svg b/src/assets/icons/svg/lock.svg
index 74fee543..de09d9db 100644
--- a/src/assets/icons/svg/lock.svg
+++ b/src/assets/icons/svg/lock.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/log-in.svg b/src/assets/icons/svg/log-in.svg
new file mode 100644
index 00000000..ba0da59a
--- /dev/null
+++ b/src/assets/icons/svg/log-in.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/log-out.svg b/src/assets/icons/svg/log-out.svg
new file mode 100644
index 00000000..c9002c90
--- /dev/null
+++ b/src/assets/icons/svg/log-out.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/log.svg b/src/assets/icons/svg/log.svg
index d879d33b..378519ab 100644
--- a/src/assets/icons/svg/log.svg
+++ b/src/assets/icons/svg/log.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/logininfo.svg b/src/assets/icons/svg/logininfo.svg
new file mode 100644
index 00000000..ba0da59a
--- /dev/null
+++ b/src/assets/icons/svg/logininfo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/mail.svg b/src/assets/icons/svg/mail.svg
new file mode 100644
index 00000000..2af169e8
--- /dev/null
+++ b/src/assets/icons/svg/mail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/maximize-2.svg b/src/assets/icons/svg/maximize-2.svg
new file mode 100644
index 00000000..e41fc0b7
--- /dev/null
+++ b/src/assets/icons/svg/maximize-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/maximize.svg b/src/assets/icons/svg/maximize.svg
new file mode 100644
index 00000000..fc305189
--- /dev/null
+++ b/src/assets/icons/svg/maximize.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/menu.svg b/src/assets/icons/svg/menu.svg
new file mode 100644
index 00000000..e8a84a95
--- /dev/null
+++ b/src/assets/icons/svg/menu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/message-circle.svg b/src/assets/icons/svg/message-circle.svg
new file mode 100644
index 00000000..4b21b32b
--- /dev/null
+++ b/src/assets/icons/svg/message-circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/message-square.svg b/src/assets/icons/svg/message-square.svg
new file mode 100644
index 00000000..6a2e4e59
--- /dev/null
+++ b/src/assets/icons/svg/message-square.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/message.svg b/src/assets/icons/svg/message.svg
index 14ca8172..07f80e98 100644
--- a/src/assets/icons/svg/message.svg
+++ b/src/assets/icons/svg/message.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
diff --git a/src/assets/icons/svg/minimize-2.svg b/src/assets/icons/svg/minimize-2.svg
new file mode 100644
index 00000000..a720fa6c
--- /dev/null
+++ b/src/assets/icons/svg/minimize-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/minimize.svg b/src/assets/icons/svg/minimize.svg
new file mode 100644
index 00000000..46d61196
--- /dev/null
+++ b/src/assets/icons/svg/minimize.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/money.svg b/src/assets/icons/svg/money.svg
index c1580de1..738131a8 100644
--- a/src/assets/icons/svg/money.svg
+++ b/src/assets/icons/svg/money.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
diff --git a/src/assets/icons/svg/monitor.svg b/src/assets/icons/svg/monitor.svg
index bc308cb0..6c3556db 100644
--- a/src/assets/icons/svg/monitor.svg
+++ b/src/assets/icons/svg/monitor.svg
@@ -1,2 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/mouse-pointer.svg b/src/assets/icons/svg/mouse-pointer.svg
new file mode 100644
index 00000000..f5af5591
--- /dev/null
+++ b/src/assets/icons/svg/mouse-pointer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/move.svg b/src/assets/icons/svg/move.svg
new file mode 100644
index 00000000..4e251b56
--- /dev/null
+++ b/src/assets/icons/svg/move.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/nacos.svg b/src/assets/icons/svg/nacos.svg
new file mode 100644
index 00000000..af459c04
--- /dev/null
+++ b/src/assets/icons/svg/nacos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/nested.svg b/src/assets/icons/svg/nested.svg
index 06713a86..0652d7a4 100644
--- a/src/assets/icons/svg/nested.svg
+++ b/src/assets/icons/svg/nested.svg
@@ -1 +1,77 @@
-
\ No newline at end of file
+
diff --git a/src/assets/icons/svg/notification_outline - 副本.svg b/src/assets/icons/svg/notification_outline - 副本.svg
new file mode 100644
index 00000000..bb683899
--- /dev/null
+++ b/src/assets/icons/svg/notification_outline - 副本.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/svg/online.svg b/src/assets/icons/svg/online.svg
index 330a2029..5abfcd13 100644
--- a/src/assets/icons/svg/online.svg
+++ b/src/assets/icons/svg/online.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/password.svg b/src/assets/icons/svg/password.svg
index 6c64defe..de09d9db 100644
--- a/src/assets/icons/svg/password.svg
+++ b/src/assets/icons/svg/password.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/pdf.svg b/src/assets/icons/svg/pdf.svg
index 957aa0cc..1b1686f1 100644
--- a/src/assets/icons/svg/pdf.svg
+++ b/src/assets/icons/svg/pdf.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
diff --git a/src/assets/icons/svg/peoples.svg b/src/assets/icons/svg/peoples.svg
index aab852e5..aacf6b08 100644
--- a/src/assets/icons/svg/peoples.svg
+++ b/src/assets/icons/svg/peoples.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/phone.svg b/src/assets/icons/svg/phone.svg
index ab8e8c4e..2a35154a 100644
--- a/src/assets/icons/svg/phone.svg
+++ b/src/assets/icons/svg/phone.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/post.svg b/src/assets/icons/svg/post.svg
index 2922c613..4e75b7ad 100644
--- a/src/assets/icons/svg/post.svg
+++ b/src/assets/icons/svg/post.svg
@@ -1 +1,12 @@
-
\ No newline at end of file
+
diff --git a/src/assets/icons/svg/ppt.svg b/src/assets/icons/svg/ppt.svg
new file mode 100644
index 00000000..3c1c6bef
--- /dev/null
+++ b/src/assets/icons/svg/ppt.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/assets/icons/svg/radio.svg b/src/assets/icons/svg/radio.svg
index 0cde3452..5abfcd13 100644
--- a/src/assets/icons/svg/radio.svg
+++ b/src/assets/icons/svg/radio.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/rate.svg b/src/assets/icons/svg/rate.svg
index aa3b14d7..bcdc31aa 100644
--- a/src/assets/icons/svg/rate.svg
+++ b/src/assets/icons/svg/rate.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/search.svg b/src/assets/icons/svg/search.svg
index 84233dda..8710306d 100644
--- a/src/assets/icons/svg/search.svg
+++ b/src/assets/icons/svg/search.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/sentinel.svg b/src/assets/icons/svg/sentinel.svg
new file mode 100644
index 00000000..71e78ab2
--- /dev/null
+++ b/src/assets/icons/svg/sentinel.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/icons/svg/server.svg b/src/assets/icons/svg/server.svg
index eb287e36..54ce094a 100644
--- a/src/assets/icons/svg/server.svg
+++ b/src/assets/icons/svg/server.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/settings.svg b/src/assets/icons/svg/settings.svg
new file mode 100644
index 00000000..19c27265
--- /dev/null
+++ b/src/assets/icons/svg/settings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/shield.svg b/src/assets/icons/svg/shield.svg
new file mode 100644
index 00000000..c7c48413
--- /dev/null
+++ b/src/assets/icons/svg/shield.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/shopping-bag.svg b/src/assets/icons/svg/shopping-bag.svg
new file mode 100644
index 00000000..eaa39e81
--- /dev/null
+++ b/src/assets/icons/svg/shopping-bag.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/size.svg b/src/assets/icons/svg/size.svg
index ddb25b8d..cfcea441 100644
--- a/src/assets/icons/svg/size.svg
+++ b/src/assets/icons/svg/size.svg
@@ -1 +1,8 @@
-
\ No newline at end of file
+
diff --git a/src/assets/icons/svg/sliders.svg b/src/assets/icons/svg/sliders.svg
new file mode 100644
index 00000000..19c93852
--- /dev/null
+++ b/src/assets/icons/svg/sliders.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/star.svg b/src/assets/icons/svg/star.svg
index 6cf86e66..bcdc31aa 100644
--- a/src/assets/icons/svg/star.svg
+++ b/src/assets/icons/svg/star.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/system.svg b/src/assets/icons/svg/system.svg
index 5992593e..bcb17ecc 100644
--- a/src/assets/icons/svg/system.svg
+++ b/src/assets/icons/svg/system.svg
@@ -1,2 +1,4 @@
-
\ No newline at end of file
+
diff --git a/src/assets/icons/svg/table.svg b/src/assets/icons/svg/table.svg
index 0e3dc9de..679bd570 100644
--- a/src/assets/icons/svg/table.svg
+++ b/src/assets/icons/svg/table.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/tenant - 副本.svg b/src/assets/icons/svg/tenant - 副本.svg
new file mode 100644
index 00000000..89249308
--- /dev/null
+++ b/src/assets/icons/svg/tenant - 副本.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/icons/svg/toggle-left.svg b/src/assets/icons/svg/toggle-left.svg
new file mode 100644
index 00000000..240be290
--- /dev/null
+++ b/src/assets/icons/svg/toggle-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/toggle-right.svg b/src/assets/icons/svg/toggle-right.svg
new file mode 100644
index 00000000..fc6e81c1
--- /dev/null
+++ b/src/assets/icons/svg/toggle-right.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/tool.svg b/src/assets/icons/svg/tool.svg
index 48e0e357..f3cbf3d9 100644
--- a/src/assets/icons/svg/tool.svg
+++ b/src/assets/icons/svg/tool.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/tree-table.svg b/src/assets/icons/svg/tree-table.svg
index 8aafdb82..2abdae2b 100644
--- a/src/assets/icons/svg/tree-table.svg
+++ b/src/assets/icons/svg/tree-table.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/src/assets/icons/svg/tree.svg b/src/assets/icons/svg/tree.svg
index dd4b7dd2..f09b5238 100644
--- a/src/assets/icons/svg/tree.svg
+++ b/src/assets/icons/svg/tree.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
diff --git a/src/assets/icons/svg/txt.svg b/src/assets/icons/svg/txt.svg
new file mode 100644
index 00000000..82f787ce
--- /dev/null
+++ b/src/assets/icons/svg/txt.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/assets/icons/svg/upload-cloud.svg b/src/assets/icons/svg/upload-cloud.svg
new file mode 100644
index 00000000..a1db297c
--- /dev/null
+++ b/src/assets/icons/svg/upload-cloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/upload.svg b/src/assets/icons/svg/upload.svg
index bae49c0a..91eaff75 100644
--- a/src/assets/icons/svg/upload.svg
+++ b/src/assets/icons/svg/upload.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/user.svg b/src/assets/icons/svg/user.svg
index 0ba0716a..7bb5f291 100644
--- a/src/assets/icons/svg/user.svg
+++ b/src/assets/icons/svg/user.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/assets/icons/svg/word.svg b/src/assets/icons/svg/word.svg
new file mode 100644
index 00000000..b5d905ca
--- /dev/null
+++ b/src/assets/icons/svg/word.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/icons/svg/xls.svg b/src/assets/icons/svg/xls.svg
new file mode 100644
index 00000000..efd40a60
--- /dev/null
+++ b/src/assets/icons/svg/xls.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/icons/svg/zip.svg b/src/assets/icons/svg/zip.svg
index f806fc48..bc49ecd6 100644
--- a/src/assets/icons/svg/zip.svg
+++ b/src/assets/icons/svg/zip.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
diff --git a/src/views/login.vue b/src/views/login.vue
index 1084c024..a35b458e 100644
--- a/src/views/login.vue
+++ b/src/views/login.vue
@@ -104,19 +104,6 @@ const handleLogin = () => {
loginRef.value?.validate(async (valid: boolean, fields: any) => {
if (valid) {
loading.value = true;
- // 勾选了需要记住密码设置在 localStorage 中设置记住用户名和密码
- if (loginForm.value.rememberMe) {
- localStorage.setItem("tenantId", String(loginForm.value.tenantId));
- localStorage.setItem('username', String(loginForm.value.username));
- localStorage.setItem('password', String(loginForm.value.password));
- localStorage.setItem('rememberMe', String(loginForm.value.rememberMe));
- } else {
- // 否则移除
- localStorage.removeItem("tenantId");
- localStorage.removeItem('username');
- localStorage.removeItem('password');
- localStorage.removeItem('rememberMe');
- }
// 调用action的登录方法
const [err] = await to(userStore.login(loginForm.value));
if (!err) {