This is an automated email from the ASF dual-hosted git repository.

benjobs pushed a commit to branch menu
in repository https://gitbox.apache.org/repos/asf/incubator-streampark.git

commit 5dd8b0bcc0f7fd9fe5c8ec0e3c99b7e5c888cb14
Author: benjobs <[email protected]>
AuthorDate: Sun Jan 28 14:57:03 2024 +0800

    [Improve] icon improvement
---
 .../src/main/assembly/script/data/mysql-data.sql             |  7 ++++---
 .../src/main/assembly/script/data/pgsql-data.sql             |  6 +++---
 .../src/main/assembly/script/upgrade/mysql/2.1.3.sql         |  4 ++++
 .../src/main/assembly/script/upgrade/pgsql/2.1.3.sql         |  4 ++++
 .../src/main/resources/db/data-h2.sql                        |  6 +++---
 .../streampark-console-webapp/src/assets/icons/app.svg       |  1 +
 .../streampark-console-webapp/src/assets/icons/auth.svg      |  2 +-
 .../streampark-console-webapp/src/assets/icons/code.svg      |  2 +-
 .../streampark-console-webapp/src/assets/icons/connector.svg |  1 +
 .../streampark-console-webapp/src/assets/icons/copy.svg      |  2 +-
 .../streampark-console-webapp/src/assets/icons/deploy.svg    |  2 +-
 .../streampark-console-webapp/src/assets/icons/docker.svg    |  2 +-
 .../streampark-console-webapp/src/assets/icons/edit.svg      |  2 +-
 .../streampark-console-webapp/src/assets/icons/flame.svg     |  2 +-
 .../streampark-console-webapp/src/assets/icons/flink2.svg    |  2 +-
 .../streampark-console-webapp/src/assets/icons/flink3.svg    | 11 +++++++++++
 .../streampark-console-webapp/src/assets/icons/flinksql.svg  |  2 +-
 .../streampark-console-webapp/src/assets/icons/format.svg    |  2 +-
 .../streampark-console-webapp/src/assets/icons/fql.svg       |  2 +-
 .../streampark-console-webapp/src/assets/icons/fx.svg        |  1 +
 .../streampark-console-webapp/src/assets/icons/github.svg    |  2 +-
 .../streampark-console-webapp/src/assets/icons/group.svg     |  1 +
 .../streampark-console-webapp/src/assets/icons/host.svg      |  2 +-
 .../streampark-console-webapp/src/assets/icons/jar.svg       |  1 +
 .../streampark-console-webapp/src/assets/icons/keys.svg      |  2 +-
 .../streampark-console-webapp/src/assets/icons/mail.svg      |  2 +-
 .../src/assets/icons/management.svg                          | 12 ++++++++++++
 .../streampark-console-webapp/src/assets/icons/mapping.svg   |  2 +-
 .../streampark-console-webapp/src/assets/icons/mvnpass.svg   |  2 +-
 .../streampark-console-webapp/src/assets/icons/net.svg       |  1 +
 .../streampark-console-webapp/src/assets/icons/password.svg  |  2 +-
 .../streampark-console-webapp/src/assets/icons/pause.svg     |  2 +-
 .../streampark-console-webapp/src/assets/icons/play.svg      |  2 +-
 .../streampark-console-webapp/src/assets/icons/plus.svg      |  2 +-
 .../streampark-console-webapp/src/assets/icons/port.svg      |  2 +-
 .../streampark-console-webapp/src/assets/icons/py.svg        |  1 +
 .../streampark-console-webapp/src/assets/icons/question.svg  |  2 +-
 .../streampark-console-webapp/src/assets/icons/remove.svg    |  2 +-
 .../streampark-console-webapp/src/assets/icons/resetpass.svg |  2 +-
 .../streampark-console-webapp/src/assets/icons/resource.svg  |  1 +
 .../streampark-console-webapp/src/assets/icons/rollback.svg  |  2 +-
 .../streampark-console-webapp/src/assets/icons/see.svg       |  2 +-
 .../streampark-console-webapp/src/assets/icons/settings.svg  | 10 +++++++++-
 .../streampark-console-webapp/src/assets/icons/shutdown.svg  |  2 +-
 .../streampark-console-webapp/src/assets/icons/sms.svg       |  2 +-
 .../streampark-console-webapp/src/assets/icons/spark.svg     |  2 +-
 .../streampark-console-webapp/src/assets/icons/ssl.svg       |  2 +-
 .../streampark-console-webapp/src/assets/icons/stream.svg    |  2 +-
 .../streampark-console-webapp/src/assets/icons/swap.svg      |  2 +-
 .../streampark-console-webapp/src/assets/icons/theme.svg     |  2 +-
 .../streampark-console-webapp/src/assets/icons/threshold.svg |  2 +-
 .../src/assets/icons/thunderbolt.svg                         |  2 +-
 .../streampark-console-webapp/src/assets/icons/user.svg      |  2 +-
 .../streampark-console-webapp/src/assets/icons/variable.svg  |  1 +
 .../streampark-console-webapp/src/assets/icons/workspace.svg |  2 +-
 .../src/components/SimpleMenu/src/SimpleMenuTag.vue          |  4 +++-
 .../src/components/SimpleMenu/src/SimpleSubMenu.vue          | 10 ++--------
 .../src/layouts/default/header/index.vue                     |  4 ----
 58 files changed, 102 insertions(+), 61 deletions(-)

diff --git 
a/streampark-console/streampark-console-service/src/main/assembly/script/data/mysql-data.sql
 
b/streampark-console/streampark-console-service/src/main/assembly/script/data/mysql-data.sql
index 95e8eb357..4b08b2f57 100644
--- 
a/streampark-console/streampark-console-service/src/main/assembly/script/data/mysql-data.sql
+++ 
b/streampark-console/streampark-console-service/src/main/assembly/script/data/mysql-data.sql
@@ -50,9 +50,10 @@ insert into `t_flink_sql` values (100000, 100000, 
'eNqlUUtPhDAQvu+vmFs1AYIHT5s94
 -- ----------------------------
 -- Records of t_menu
 -- ----------------------------
-insert into `t_menu` values (110000, 0, 'menu.system', '/system', 'PageView', 
null, 'desktop', '0', 1, 1, now(), now());
-insert into `t_menu` values (120000, 0, 'StreamPark', '/flink', 'PageView', 
null, 'build', '0', 1, 2, now(), now());
-insert into `t_menu` values (130000, 0, 'menu.setting', '/setting', 
'PageView', null, 'setting', '0', 1, 5, now(), now());
+insert into `t_menu` values (110000, 0, 'menu.system', '/system', 'PageView', 
null, null, '0', 1, 3, now(), now());
+insert into `t_menu` values (120000, 0, 'Apache Flink', '/flink', 'PageView', 
null, null, '0', 1, 1, now(), now());
+insert into `t_menu` values (130000, 0, 'menu.setting', '/setting', 
'PageView', null, null, '0', 1, 2, now(), now());
+
 insert into `t_menu` values (110100, 110000, 'menu.userManagement', 
'/system/user', 'system/user/User', null, 'user', '0', 1, 1, now(), now());
 insert into `t_menu` values (110200, 110000, 'menu.roleManagement', 
'/system/role', 'system/role/Role', null, 'smile', '0', 1, 2, now(), now());
 insert into `t_menu` values (110300, 110000, 'menu.menuManagement', 
'/system/menu', 'system/menu/Menu', 'menu:view', 'bars', '0', 1, 3, now(), 
now());
diff --git 
a/streampark-console/streampark-console-service/src/main/assembly/script/data/pgsql-data.sql
 
b/streampark-console/streampark-console-service/src/main/assembly/script/data/pgsql-data.sql
index 0becb366a..bc581ec34 100644
--- 
a/streampark-console/streampark-console-service/src/main/assembly/script/data/pgsql-data.sql
+++ 
b/streampark-console/streampark-console-service/src/main/assembly/script/data/pgsql-data.sql
@@ -46,9 +46,9 @@ insert into "public"."t_flink_sql" values (100000, 100000, 
'eNqlUUtPhDAQvu+vmFs1
 -- ----------------------------
 -- Records of t_menu
 -- ----------------------------
-insert into "public"."t_menu" values (110000, 0, 'menu.system', '/system', 
'PageView', null, 'desktop', '0', '1', 1, now(), now());
-insert into "public"."t_menu" values (120000, 0, 'StreamPark', '/flink', 
'PageView', null, 'build', '0', '1', 2, now(), now());
-insert into "public"."t_menu" values (130000, 0, 'menu.setting', '/setting', 
'PageView', null, 'setting', '0', '1', 5, now(), now());
+insert into "public"."t_menu" values (110000, 0, 'menu.system', '/system', 
'PageView', null, null, '0', 1, 3, now(), now());
+insert into "public"."t_menu" values (120000, 0, 'Apache Flink', '/flink', 
'PageView', null, null, '0', 1, 1, now(), now());
+insert into "public"."t_menu" values (130000, 0, 'menu.setting', '/setting', 
'PageView', null, null, '0', 1, 2, now(), now());
 insert into "public"."t_menu" values (110100, 110000, 'menu.userManagement', 
'/system/user', 'system/user/User', null, 'user', '0', '1', 1, now(), now());
 insert into "public"."t_menu" values (110200, 110000, 'menu.roleManagement', 
'/system/role', 'system/role/Role', null, 'smile', '0', '1', 2, now(), now());
 insert into "public"."t_menu" values (110300, 110000, 'menu.menuManagement', 
'/system/menu', 'system/menu/Menu', 'menu:view', 'bars', '0', '1', 3, now(), 
now());
diff --git 
a/streampark-console/streampark-console-service/src/main/assembly/script/upgrade/mysql/2.1.3.sql
 
b/streampark-console/streampark-console-service/src/main/assembly/script/upgrade/mysql/2.1.3.sql
index eeb022f92..176a32509 100644
--- 
a/streampark-console/streampark-console-service/src/main/assembly/script/upgrade/mysql/2.1.3.sql
+++ 
b/streampark-console/streampark-console-service/src/main/assembly/script/upgrade/mysql/2.1.3.sql
@@ -20,6 +20,10 @@ use streampark;
 set names utf8mb4;
 set foreign_key_checks = 0;
 
+update `t_menu` set menu_name='Apache Flink',order_num=1 where menu_id = 
120000;
+update `t_menu` set order_num=3 where menu_id = 110000;
+update `t_menu` set order_num=2 where menu_id = 130000;
+
 alter table `t_flink_app`
     modify column `args` longtext,
     modify column `dynamic_properties` longtext,
diff --git 
a/streampark-console/streampark-console-service/src/main/assembly/script/upgrade/pgsql/2.1.3.sql
 
b/streampark-console/streampark-console-service/src/main/assembly/script/upgrade/pgsql/2.1.3.sql
index af18a13d2..f5014a737 100644
--- 
a/streampark-console/streampark-console-service/src/main/assembly/script/upgrade/pgsql/2.1.3.sql
+++ 
b/streampark-console/streampark-console-service/src/main/assembly/script/upgrade/pgsql/2.1.3.sql
@@ -17,3 +17,7 @@
 
 alter table "public"."t_flink_project"
     drop column "git_credential";
+
+update "public"."t_menu" set menu_name='Apache Flink',order_num=1 where 
menu_id = 120000;
+update "public"."t_menu" set order_num=3 where menu_id = 110000;
+update "public"."t_menu" set order_num=2 where menu_id = 130000;
diff --git 
a/streampark-console/streampark-console-service/src/main/resources/db/data-h2.sql
 
b/streampark-console/streampark-console-service/src/main/resources/db/data-h2.sql
index 2c3db25cf..9a8bd45cf 100644
--- 
a/streampark-console/streampark-console-service/src/main/resources/db/data-h2.sql
+++ 
b/streampark-console/streampark-console-service/src/main/resources/db/data-h2.sql
@@ -45,9 +45,9 @@ insert into `t_flink_sql` values (100000, 100000, 
'eNqlUUtPhDAQvu+vmFs1AYIHT5s94
 -- ----------------------------
 -- Records of t_menu
 -- ----------------------------
-insert into `t_menu` values (110000, 0, 'menu.system', '/system', 'PageView', 
null, null, '0', 1, 1, now(), now());
-insert into `t_menu` values (120000, 0, 'Apache Flink', '/flink', 'PageView', 
null, null, '0', 1, 2, now(), now());
-insert into `t_menu` values (130000, 0, 'menu.setting', '/setting', 
'PageView', null, null, '0', 1, 5, now(), now());
+insert into `t_menu` values (110000, 0, 'menu.system', '/system', 'PageView', 
null, null, '0', 1, 3, now(), now());
+insert into `t_menu` values (120000, 0, 'Apache Flink', '/flink', 'PageView', 
null, null, '0', 1, 1, now(), now());
+insert into `t_menu` values (130000, 0, 'menu.setting', '/setting', 
'PageView', null, null, '0', 1, 2, now(), now());
 insert into `t_menu` values (110100, 110000, 'menu.userManagement', 
'/system/user', 'system/user/User', null, 'user', '0', 1, 1, now(), now());
 insert into `t_menu` values (110200, 110000, 'menu.roleManagement', 
'/system/role', 'system/role/Role', null, 'smile', '0', 1, 2, now(), now());
 insert into `t_menu` values (110300, 110000, 'menu.menuManagement', 
'/system/menu', 'system/menu/Menu', 'menu:view', 'bars', '0', 1, 3, now(), 
now());
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/app.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/app.svg
new file mode 100644
index 000000000..c04912c52
--- /dev/null
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/app.svg
@@ -0,0 +1 @@
+<svg t="1694652889725" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="15332" width="200" height="200"><path 
d="M284.804 360.254L462.757 255.48a7.676 7.676 0 0 0 0-13.241L283.589 
137.334a7.484 7.484 0 0 0-7.548 0L98.153 242.238a7.676 7.676 0 0 0 0 
13.24l179.103 104.84a7.484 7.484 0 0 0 7.548 0z m464.39 0L927.148 255.48a7.676 
7.676 0 0 0 0-13.241L748.043 137.334a7.484 7.484 0 0 0-7.612 0L562.543 
242.238a7.676 7.676 0 0 0 0 13.24l179.104 104.84a7 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/auth.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/auth.svg
index 580f9c6d8..194c23701 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/auth.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/auth.svg
@@ -1 +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="1628435422034" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="4197" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M899.51 
196.332l-38.365-0.597c-0.92 
0-86.925-1.79-175.753-36.302-91.103-35.434-149.817-76.13-150.36-76.51L511.92 66 
[...]
+<?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="1628435422034" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="4197" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M899.51 
196.332l-38.365-0.597c-0.92 
0-86.925-1.79-175.753-36.302-91.103-35.434-149.817-76.13-150.36-76.51L511.92 66 
[...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/code.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/code.svg
index 77a20fc4e..79249f718 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/code.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/code.svg
@@ -1 +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="1620569843782" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2413" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M522.126222 
105.244444l112.241778 18.659556-132.494222 
794.908444-112.241778-18.716444L522.126222 105.187556z m235. [...]
\ 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="1620569843782" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2413" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M522.126222 
105.244444l112.241778 18.659556-132.494222 
794.908444-112.241778-18.716444L522.126222 105.187556z m235. [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/connector.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/connector.svg
new file mode 100644
index 000000000..fc9763111
--- /dev/null
+++ 
b/streampark-console/streampark-console-webapp/src/assets/icons/connector.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="1683216927308" class="icon" viewBox="0 0 1025 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="35715" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200.1953125" 
height="200"><path d="M391.518603 331.339211l301.143903 301.101315 
150.635835-150.550657a212.942938 212.942938 0 0 
0-301.186492-301.186492L391.518603 331.339211zM692.705095 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/copy.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/copy.svg
index a8106edab..b1a27c10f 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/copy.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/copy.svg
@@ -1 +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="1620569733680" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2383" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M662.588235 
120.470588H240.941176c-49.814588 0-90.352941 40.538353-90.352941 
90.352941v542.117647c0 49.814588 40.53 [...]
\ 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="1620569733680" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2383" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M662.588235 
120.470588H240.941176c-49.814588 0-90.352941 40.538353-90.352941 
90.352941v542.117647c0 49.814588 40.53 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/deploy.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/deploy.svg
index 397b6c186..556a0af0e 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/deploy.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/deploy.svg
@@ -1 +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="1615702497671" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="6382" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M938.24 
129.707c0-18.774-15.36-34.134-34.133-34.134-6.4 0-11.947 1.707-17.067 
4.694L124.16 503.04c-11.093 5.547-18. [...]
\ 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="1615702497671" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="6382" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M938.24 
129.707c0-18.774-15.36-34.134-34.133-34.134-6.4 0-11.947 1.707-17.067 
4.694L124.16 503.04c-11.093 5.547-18. [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/docker.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/docker.svg
index fe7a54828..5dcf1bc95 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/docker.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/docker.svg
@@ -1 +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="1628435409583" class="icon" viewBox="0 0 1332 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="3917" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="260.15625" 
height="200"><defs><style type="text/css"></style></defs><path d="M1329.535236 
494.402464c-46.737542-40.240961-116.402341-57.365445-186.571728-39.830983a224.794333
 224.794333  [...]
+<?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="1628435409583" class="icon" viewBox="0 0 1332 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="3917" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="260.15625" 
height="200"><defs><style type="text/css"></style></defs><path d="M1329.535236 
494.402464c-46.737542-40.240961-116.402341-57.365445-186.571728-39.830983a224.794333
 224.794333  [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/edit.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/edit.svg
index 8dd7d2703..2a71bf093 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/edit.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/edit.svg
@@ -1 +1 @@
-<svg t="1620578438157" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2776" width="200" height="200"><path 
d="M595.344218 147.059903L124.550908 617.923026a130.060986 130.060986 0 0 
0-33.486806 57.19984l-74.629734 265.288109-15.638036 55.850128a21.967717 
21.967717 0 0 0 5.585013 21.339403 22.223697 22.223697 0 0 0 21.479028 
5.585013l55.850129-15.638036c164.315731-46.309065 234.058579-65.85661 
265.451005-74.629734a128.804358 128.804358 0 0 0 56. [...]
+<svg t="1620578438157" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2776" width="200" height="200"><path 
d="M595.344218 147.059903L124.550908 617.923026a130.060986 130.060986 0 0 
0-33.486806 57.19984l-74.629734 265.288109-15.638036 55.850128a21.967717 
21.967717 0 0 0 5.585013 21.339403 22.223697 22.223697 0 0 0 21.479028 
5.585013l55.850129-15.638036c164.315731-46.309065 234.058579-65.85661 
265.451005-74.629734a128.804358 128.804358 0 0 0 56. [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/flame.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/flame.svg
index 107182c44..c243f8181 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/flame.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/flame.svg
@@ -1 +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="1620566967859" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2232" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M149.650286 
683.849143c0 178.285714 136.283429 297.014857 340.699428 297.014857 230.144 0 
384-155.154286 384-388.71 [...]
\ 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="1620566967859" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2232" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M149.650286 
683.849143c0 178.285714 136.283429 297.014857 340.699428 297.014857 230.144 0 
384-155.154286 384-388.71 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/flink2.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/flink2.svg
index 2dc8dc3d3..0a6982124 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/flink2.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/flink2.svg
@@ -1 +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="1615711467905" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="3358" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M906.752 
211.456c-24.576-43.008-65.536-78.336-132.608-78.336 
1.536-29.696-1.536-44.032-20.992-52.736-18.944 7.168-2 [...]
+<?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="1615711467905" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="3358" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M906.752 
211.456c-24.576-43.008-65.536-78.336-132.608-78.336 
1.536-29.696-1.536-44.032-20.992-52.736-18.944 7.168-2 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/flink3.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/flink3.svg
new file mode 100644
index 000000000..769d35b71
--- /dev/null
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/flink3.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="1618998703919" class="icon" viewBox="0 0 1024 1024" version="1.1"
+     xmlns="http://www.w3.org/2000/svg"; p-id="1636" 
xmlns:xlink="http://www.w3.org/1999/xlink";
+     width="200" height="200">
+    <defs>
+        <style type="text/css"></style>
+    </defs>
+    <path d="M361.2 
992.8c-27-2.5-53.6-7.5-79.6-15-42.9-12.8-83-33.4-118.5-60.8-14.8-11.5-46.4-43.1-59.3-59.3-47.8-60.2-72.2-125.8-74.6-201C28
 621.3 32.5 586 42.4 552c2.7-9.2 2.9-10.3 2.3-21.3-0.7-15.1 0.7-30.2 4-44.9 
2.5-9.8 9.3-24.5 13.7-29.9l2.7-3.2-0.4 17.5c-0.5 25-0.4 25.1 7.5 11.1 18.1-32.5 
41.5-61.7 69.2-86.5 7.8-7.1 14.8-13.6 15.6-14.4 0.8-0.8 3.6-7.2 6.4-14 8.3-20.7 
15.8-32 23.9-36.1 7-3.6 13.4-1.8 14.9 4.2 0.3 2.9 0.2 5.8-0.3 8.7-0.4 2.1-0.6 
4.3-0.5 6.4 0.2 0 6.3-3.2 13.6-7 26. [...]
+          p-id="62696"></path>
+</svg>
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/flinksql.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/flinksql.svg
index 5cac1f9e0..b9c2eafc1 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/flinksql.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/flinksql.svg
@@ -1 +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="1615712071858" class="icon" viewBox="0 0 1059 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="4963" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="206.8359375" 
height="200"><defs><style type="text/css"></style></defs><path d="M1024 
436.082759h-146.537931V54.731034A54.731034 54.731034 0 0 0 823.908046 
0H310.731034a153.6 153.6 0 0 0- [...]
\ 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="1615712071858" class="icon" viewBox="0 0 1059 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="4963" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="206.8359375" 
height="200"><defs><style type="text/css"></style></defs><path d="M1024 
436.082759h-146.537931V54.731034A54.731034 54.731034 0 0 0 823.908046 
0H310.731034a153.6 153.6 0 0 0- [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/format.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/format.svg
index b5d087281..a0ca8d275 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/format.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/format.svg
@@ -1 +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="1618914051851" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="1224" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M40.96 
81.92v40.96h942.08V81.92z m0 204.8v40.96h593.92v-40.96z m919.04 0a20.64384 
20.64384 0 0 0-12.16512 5.75488l- [...]
\ 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="1618914051851" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="1224" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M40.96 
81.92v40.96h942.08V81.92z m0 204.8v40.96h593.92v-40.96z m919.04 0a20.64384 
20.64384 0 0 0-12.16512 5.75488l- [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/fql.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/fql.svg
index fb827d1d4..961e9e176 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/fql.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/fql.svg
@@ -1 +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="1615699816468" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2736" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M134.144 
95.914667L184.32 30.378667h488.106667l229.376 212.992v671.744l-108.885334 
90.794666-650.24-25.941333-13.99 [...]
+<svg t="1694614881698" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="39038" width="200" height="200"><path 
d="M176 64A112 112 0 0 0 64 176v672c0 61.824 50.176 112 112 112h672A112 112 0 0 
0 960 848V176A112 112 0 0 0 848 64H176zM160 176a16 16 0 0 1 16-16h672a16 16 0 0 
1 16 16v672a16 16 0 0 1-16 16H176a16 16 0 0 1-16-16V176z m60.8 
150.528h243.52v81.024h-159.36v55.68h147.072v80.256H304.96v129.792H220.8V326.528z
 m426.048 353.28c-48.448 0-88.896-15 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/fx.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/fx.svg
new file mode 100644
index 000000000..54acee7e4
--- /dev/null
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/fx.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="1683216867173" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="31664" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" height="200"><path 
d="M649.984 133.461333a54.101333 54.101333 0 0 1-11.776 35.157334 36.949333 
36.949333 0 0 1-29.610667 14.933333c-12.202667 
0-21.077333-4.266667-26.624-12.8a171.3 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/github.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/github.svg
index 5abae7339..4f7b8470c 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/github.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/github.svg
@@ -1 +1 @@
-<svg t="1620878303270" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="3170" width="200" height="200"><path 
d="M0 0h1024v1024H0z" fill="#1890ff" fill-opacity=".01" 
p-id="3171"></path><path d="M512 85.333333C276.352 85.333333 85.333333 276.352 
85.333333 512s191.018667 426.666667 426.666667 426.666667 426.666667-191.018667 
426.666667-426.666667S747.648 85.333333 512 85.333333zM0 512C0 229.226667 
229.226667 0 512 0s512 229.226667 512 512-229.22666 [...]
+<svg t="1620878303270" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="3170" width="200" height="200"><path 
d="M0 0h1024v1024H0z" fill="#1677ff" fill-opacity=".01" 
p-id="3171"></path><path d="M512 85.333333C276.352 85.333333 85.333333 276.352 
85.333333 512s191.018667 426.666667 426.666667 426.666667 426.666667-191.018667 
426.666667-426.666667S747.648 85.333333 512 85.333333zM0 512C0 229.226667 
229.226667 0 512 0s512 229.226667 512 512-229.22666 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/group.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/group.svg
new file mode 100644
index 000000000..6baaeb49a
--- /dev/null
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/group.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="1683865708492" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="16803" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" height="200"><path 
d="M128 64h256a64 64 0 0 1 64 64v256a64 64 0 0 1-64 64H128a64 64 0 0 
1-64-64V128a64 64 0 0 1 64-64z m512 0h256a64 64 0 0 1 64 64v256a64 64 0 0 1-64 
64h-256a64 64 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/host.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/host.svg
index 1141c0924..b81584e44 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/host.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/host.svg
@@ -1 +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="1620483171283" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2986" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M384.147 
702.87s13.481-191.162 191.675-191.674h127.785V86.446C703.54 38.718 665.653 0 
618.884 0H85.454C38.684 0 0.7 [...]
+<?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="1620483171283" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2986" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M384.147 
702.87s13.481-191.162 191.675-191.674h127.785V86.446C703.54 38.718 665.653 0 
618.884 0H85.454C38.684 0 0.7 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/jar.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/jar.svg
new file mode 100644
index 000000000..a6347b507
--- /dev/null
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/jar.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="1683216755143" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="23492" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" height="200"><path 
d="M558.08 472.064c48.128 53.248-13.312 103.424-13.312 103.424s119.808-61.44 
65.536-139.264c-51.2-71.68-91.136-107.52 122.88-232.448 0 1.024-335.872 
86.016-175.1 [...]
\ No newline at end of file
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/keys.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/keys.svg
index bdd210b08..9efe56be9 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/keys.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/keys.svg
@@ -1 +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="1619083508780" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="1530" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M881.472 
196.096A249.6 249.6 0 0 0 480.256 480l-309.568 309.376 5.76 111.744 111.744 
5.76 44.8-44.8s-58.752-58.752- [...]
+<?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="1619083508780" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="1530" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M881.472 
196.096A249.6 249.6 0 0 0 480.256 480l-309.568 309.376 5.76 111.744 111.744 
5.76 44.8-44.8s-58.752-58.752- [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/mail.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/mail.svg
index b2213a76d..5eba26eab 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/mail.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/mail.svg
@@ -1 +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="1618998650897" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="1348" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M960 
128H64a64 64 0 0 0-64 64v640a64 64 0 0 0 64 64h896a64 64 0 0 0 64-64V192a64 64 
0 0 0-64-64z m-64 128v26.88L512 [...]
\ 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="1618998650897" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="1348" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M960 
128H64a64 64 0 0 0-64 64v640a64 64 0 0 0 64 64h896a64 64 0 0 0 64-64V192a64 64 
0 0 0-64-64z m-64 128v26.88L512 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/management.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/management.svg
new file mode 100644
index 000000000..beec7d269
--- /dev/null
+++ 
b/streampark-console/streampark-console-webapp/src/assets/icons/management.svg
@@ -0,0 +1,12 @@
+<?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="1618998703919" class="icon" viewBox="0 0 1024 1024" version="1.1"
+     xmlns="http://www.w3.org/2000/svg"; p-id="1636" 
xmlns:xlink="http://www.w3.org/1999/xlink";
+     width="200" height="200">
+  <defs>
+    <style type="text/css"></style>
+  </defs>
+  <path
+    d="M384 384 192 512l192-320 192 192 128-128 128 256-128-64L576 576 384 
384zM960 768l-320 0 0-128 320 0L960 768zM896 576 896 
192c0-38.4-25.6-64-64-64L192 128C153.6 128 128 153.6 128 192l0 384c0 38.4 25.6 
64 64 64l384 0 0 128-32 64c0 0 115.2 0 160 0s64 128 64 128L256 960c0 0 19.2-128 
64-128s160 0 160 0L448 768 160 768C64 768 64 678.4 64 640L64 128c0-38.4 25.6-64 
64-64l768 0c38.4 0 64 25.6 64 64l0 448L896 576z"
+    p-id="10003"></path>
+</svg>
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/mapping.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/mapping.svg
index 62eaaa926..79855fa3c 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/mapping.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/mapping.svg
@@ -1 +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="1620565615707" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2201" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M781.952 
627.936c-48.832 0-92.16 30.4-108.736 76.48h-242.304a150.336 150.336 0 0 
0-16.608-39.616l250.624-250.624a15 [...]
\ 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="1620565615707" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2201" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M781.952 
627.936c-48.832 0-92.16 30.4-108.736 76.48h-242.304a150.336 150.336 0 0 
0-16.608-39.616l250.624-250.624a15 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/mvnpass.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/mvnpass.svg
index 6bf7ed7c7..203bbfab5 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/mvnpass.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/mvnpass.svg
@@ -1 +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="1646659719581" class="icon" viewBox="0 0 1137 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2810" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="222.0703125" 
height="200"><defs><style type="text/css"></style></defs><path d="M1084.302222 
585.386667h-17.635555V512a213.333333 213.333333 0 1 0-426.666667 
0v73.386667h-17.635556a56.888 [...]
\ 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="1646659719581" class="icon" viewBox="0 0 1137 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2810" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="222.0703125" 
height="200"><defs><style type="text/css"></style></defs><path d="M1084.302222 
585.386667h-17.635555V512a213.333333 213.333333 0 1 0-426.666667 
0v73.386667h-17.635556a56.888 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/net.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/net.svg
new file mode 100644
index 000000000..0eb64e475
--- /dev/null
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/net.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="1615703629730" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="5964" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M684.672 
591.189333c3.157333-26.154667 5.546667-52.266667 
5.546667-79.189333s-2.389333-53.077333-5.546667-79.189333 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/password.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/password.svg
index 37db626a8..e0de50379 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/password.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/password.svg
@@ -1 +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="1628435416116" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="4060" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M763.3408 
389.4272h-29.952c0-2.7136 2.7136-5.4272 2.7136-8.192V237.0048A237.1072 237.1072 
0 0 0 499.1488 0C368.4352 [...]
+<?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="1628435416116" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="4060" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M763.3408 
389.4272h-29.952c0-2.7136 2.7136-5.4272 2.7136-8.192V237.0048A237.1072 237.1072 
0 0 0 499.1488 0C368.4352 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/pause.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/pause.svg
index e428c9441..420484dc1 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/pause.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/pause.svg
@@ -1 +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="1620565668773" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2202" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M735.9 
64.9c-51.2 0-96 44.7-96 95.8v702.6c0 51.1 44.8 95.8 96 95.8s96-44.7 
96-95.8V160.7c0-51.1-44.8-95.8-96-95.8z  [...]
\ 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="1620565668773" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2202" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M735.9 
64.9c-51.2 0-96 44.7-96 95.8v702.6c0 51.1 44.8 95.8 96 95.8s96-44.7 
96-95.8V160.7c0-51.1-44.8-95.8-96-95.8z  [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/play.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/play.svg
index 717aad63c..c697c89bf 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/play.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/play.svg
@@ -1 +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="1620565583575" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="3623" 
data-spm-anchor-id="a313x.7781069.0.i2" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M902.17931 
329.268966c-21.186207-50.317241-52.082759-96.22069-90.924138-135 [...]
+<?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="1620565583575" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="3623" 
data-spm-anchor-id="a313x.7781069.0.i2" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M902.17931 
329.268966c-21.186207-50.317241-52.082759-96.22069-90.924138-135 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/plus.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/plus.svg
index 44a3b7deb..de31050e5 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/plus.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/plus.svg
@@ -1 +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="1620567175366" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2292" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M512 0a51.2 
51.2 0 0 1 51.2 51.2l-0.085333 409.514667L972.8 460.8a51.2 51.2 0 0 1 0 
102.4l-409.685333-0.085333L563. [...]
\ 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="1620567175366" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2292" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M512 0a51.2 
51.2 0 0 1 51.2 51.2l-0.085333 409.514667L972.8 460.8a51.2 51.2 0 0 1 0 
102.4l-409.685333-0.085333L563. [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/port.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/port.svg
index 0e3fda2c3..e7c889867 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/port.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/port.svg
@@ -1 +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="1619084088051" class="icon" viewBox="0 0 1202 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="7503" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="234.765625" 
height="200"><defs><style type="text/css"></style></defs><path d="M133.565217 
0h934.956522a133.565217 133.565217 0 0 1 133.565218 
133.565217v756.869566a133.565217 133.565217  [...]
+<?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="1619084088051" class="icon" viewBox="0 0 1202 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="7503" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="234.765625" 
height="200"><defs><style type="text/css"></style></defs><path d="M133.565217 
0h934.956522a133.565217 133.565217 0 0 1 133.565218 
133.565217v756.869566a133.565217 133.565217  [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/py.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/py.svg
new file mode 100644
index 000000000..fd26fd959
--- /dev/null
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/py.svg
@@ -0,0 +1 @@
+<svg t="1694615129517" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="51736" width="200" height="200"><path 
d="M170.666667 
170.666667v682.666666h682.666666V170.666667H170.666667zM85.333333 
170.666667A85.333333 85.333333 0 0 1 170.666667 85.333333h682.666666A85.333333 
85.333333 0 0 1 938.666667 170.666667v682.666666a85.333333 85.333333 0 0 
1-85.333334 85.333334H170.666667A85.333333 85.333333 0 0 1 85.333333 
853.333333V170.666667z m356.010667 10 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/question.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/question.svg
index 597bb55f3..13a09f42a 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/question.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/question.svg
@@ -1 +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="1620403640270" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="3122" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M511.069091 
936.96c-235.217455 0-425.890909-190.673455-425.890909-425.890909 0-235.217455 
190.673455-425.890909 425 [...]
+<?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="1620403640270" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="3122" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M511.069091 
936.96c-235.217455 0-425.890909-190.673455-425.890909-425.890909 0-235.217455 
190.673455-425.890909 425 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/remove.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/remove.svg
index 0d0f8d123..05c470b26 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/remove.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/remove.svg
@@ -1 +1 @@
-<svg t="1620578570856" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2836" width="200" height="200"><path 
d="M382.320274 405.357714v384a20.626286 20.626286 0 0 1-21.577143 
21.284572H317.44256a20.626286 20.626286 0 0 
1-21.577143-21.357715v-384a20.626286 20.626286 0 0 1 
21.577143-21.284571h43.154286a20.626286 20.626286 0 0 1 21.577143 
21.357714h0.073142z m172.909715 0v384a20.626286 20.626286 0 0 1-21.650286 
21.284572h-43.154286a20.626286 20.626 [...]
+<svg t="1620578570856" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2836" width="200" height="200"><path 
d="M382.320274 405.357714v384a20.626286 20.626286 0 0 1-21.577143 
21.284572H317.44256a20.626286 20.626286 0 0 
1-21.577143-21.357715v-384a20.626286 20.626286 0 0 1 
21.577143-21.284571h43.154286a20.626286 20.626286 0 0 1 21.577143 
21.357714h0.073142z m172.909715 0v384a20.626286 20.626286 0 0 1-21.650286 
21.284572h-43.154286a20.626286 20.626 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/resetpass.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/resetpass.svg
index 4d5d849e3..f11a6627a 100644
--- 
a/streampark-console/streampark-console-webapp/src/assets/icons/resetpass.svg
+++ 
b/streampark-console/streampark-console-webapp/src/assets/icons/resetpass.svg
@@ -1 +1 @@
-<svg t="1620572496896" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2686" width="200" height="200"><path 
d="M940.674221 722.822475a33.686012 33.686012 0 0 0-51.194548 12.645054 
429.061505 429.061505 0 0 1-370.955693 210.921537 433.873792 433.873792 0 0 
1-422.099047-326.365243l57.440283 58.515369a36.194545 36.194545 0 0 0 
51.194548-51.194548l-140.682617-141.296952a41.723556 41.723556 0 0 
0-38.4983-12.645053 40.597276 40.597276 0 0 0-25.597274 [...]
+<svg t="1620572496896" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2686" width="200" height="200"><path 
d="M940.674221 722.822475a33.686012 33.686012 0 0 0-51.194548 12.645054 
429.061505 429.061505 0 0 1-370.955693 210.921537 433.873792 433.873792 0 0 
1-422.099047-326.365243l57.440283 58.515369a36.194545 36.194545 0 0 0 
51.194548-51.194548l-140.682617-141.296952a41.723556 41.723556 0 0 
0-38.4983-12.645053 40.597276 40.597276 0 0 0-25.597274 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/resource.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/resource.svg
new file mode 100644
index 000000000..52ebaac44
--- /dev/null
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/resource.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="1696914719806" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="7527" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" height="200"><path 
d="M988.37723281 576.35422906a31.66290094 31.66290094 0 0 0 
0-5.742255V568.68000031a28.87227281 28.87227281 0 0 
0-7.24490156-12.77249156l-1.50264563-1.2879825a31. [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/rollback.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/rollback.svg
index 5e7bc68e1..1499344d9 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/rollback.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/rollback.svg
@@ -1 +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="1620567180128" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2434" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M235.52 
139.946667c10.24-20.48 37.546667-23.893333 51.2-6.826667l23.893333 
30.72c47.786667-20.48 102.4-34.133333 15 [...]
\ 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="1620567180128" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2434" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M235.52 
139.946667c10.24-20.48 37.546667-23.893333 51.2-6.826667l23.893333 
30.72c47.786667-20.48 102.4-34.133333 15 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/see.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/see.svg
index e50a98ba7..955a7dba6 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/see.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/see.svg
@@ -1 +1 @@
-<svg t="1620578490626" class="icon" viewBox="0 0 1152 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2806" width="200" height="200"><path 
d="M576 288a221.88 221.88 0 0 0-62.48 10A110.8 110.8 0 0 1 528 352a112 112 0 0 
1-112 112 110.8 110.8 0 0 1-54-14.48A223.42 223.42 0 1 0 576 288z m569.04 
194.8C1036.58 271.18 821.86 128 576 128S115.36 271.28 6.96 482.82a64.7 64.7 0 0 
0 0 58.38C115.42 752.82 330.14 896 576 896s460.64-143.28 569.04-354.82a64.7 
64.7 0 0 0 0-58.38zM576 800c-19 [...]
+<svg t="1620578490626" class="icon" viewBox="0 0 1152 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2806" width="200" height="200"><path 
d="M576 288a221.88 221.88 0 0 0-62.48 10A110.8 110.8 0 0 1 528 352a112 112 0 0 
1-112 112 110.8 110.8 0 0 1-54-14.48A223.42 223.42 0 1 0 576 288z m569.04 
194.8C1036.58 271.18 821.86 128 576 128S115.36 271.28 6.96 482.82a64.7 64.7 0 0 
0 0 58.38C115.42 752.82 330.14 896 576 896s460.64-143.28 569.04-354.82a64.7 
64.7 0 0 0 0-58.38zM576 800c-19 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/settings.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/settings.svg
index 5195b5399..e9c5f4b7e 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/settings.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/settings.svg
@@ -1 +1,9 @@
-<?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="1663824447364" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2563" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" height="200"><path 
d="M361.088 149.482667c0-59.093333 48.384-106.816 
107.626667-106.816h86.570666c59.349333 0 107.626667 47.637333 107.626667 
106.816v29.162666a368.213333 368.213333 [...]
\ 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="1663824447364" class="icon" viewBox="0 0 1024 1024" version="1.1"
+     xmlns="http://www.w3.org/2000/svg"; p-id="2563" 
xmlns:xlink="http://www.w3.org/1999/xlink";
+     width="200" height="200">
+  <path
+    d="M361.088 149.482667c0-59.093333 48.384-106.816 
107.626667-106.816h86.570666c59.349333 0 107.626667 47.637333 107.626667 
106.816v29.162666a368.213333 368.213333 0 0 1 67.050667 
37.098667l25.429333-14.464c51.328-29.226667 117.013333-11.882667 146.752 
38.869333l43.306667 73.898667c29.994667 51.2 12.16 116.693333-39.616 
146.133333l-22.528 12.821334a361.6 361.6 0 0 1 0 77.994666l22.528 
12.8c51.754667 29.44 69.610667 94.933333 39.594666 146.154667l-43.306666 
73.898667c-29.717333 50.7733 [...]
+    p-id="2564"></path>
+</svg>
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/shutdown.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/shutdown.svg
index 579e83675..e3fcd778b 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/shutdown.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/shutdown.svg
@@ -1 +1 @@
-<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//Wa3C//DTD SVG 
1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd";><svg 
t="1620565630041" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2201" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M267.306667 
162.432l48.938666 69.930667a341.333333 341.333333 0 1 0 391.509334 
0l48.938666-69.930667A426.154667 42 [...]
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//Wa3C//DTD SVG 
1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd";><svg 
t="1620565630041" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2201" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M267.306667 
162.432l48.938666 69.930667a341.333333 341.333333 0 1 0 391.509334 
0l48.938666-69.930667A426.154667 42 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/sms.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/sms.svg
index 287168435..519b87b3f 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/sms.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/sms.svg
@@ -1 +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="1618998692496" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="1492" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M512 64C229.2 
64 0 250.2 0 480c0 99.2 42.8 190 114 261.4C89 842.2 5.4 932 4.4 933c-4.4 
4.6-5.6 11.4-3 17.4 2.6 6 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="1618998692496" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="1492" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M512 64C229.2 
64 0 250.2 0 480c0 99.2 42.8 190 114 261.4C89 842.2 5.4 932 4.4 933c-4.4 
4.6-5.6 11.4-3 17.4 2.6 6 8. [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/spark.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/spark.svg
index 25fbf7367..bda79cf15 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/spark.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/spark.svg
@@ -1 +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="1615702634409" class="icon" viewBox="0 0 1448 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="7909" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="282.8125" 
height="200"><defs><style type="text/css"></style></defs><path d="M308.775702 
528.152668l47.30547-38.274426s-22.362586-45.155221-77.839-45.155221c-31.82368 
0-59.346862 14.19164 [...]
\ 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="1696856848508" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="1492" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" height="200"><path 
d="M781.529217 
709.652615c-2.338764-4.98526-3.38505301-7.50866201-4.662141-9.90897299-33.881301-64.40832199-67.67028199-128.862804-101.85931398-193.10187301-3.446
 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/ssl.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/ssl.svg
index a7e330dc9..9a6f237fd 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/ssl.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/ssl.svg
@@ -1 +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="1619083522059" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="1818" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M512 
1024l-10.808889-4.209778C153.941333 884.849778 113.777778 708.456296 113.777778 
587.510519V125.610667l30.98548 [...]
+<?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="1619083522059" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="1818" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M512 
1024l-10.808889-4.209778C153.941333 884.849778 113.777778 708.456296 113.777778 
587.510519V125.610667l30.98548 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/stream.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/stream.svg
index a6502f60b..d560c8dee 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/stream.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/stream.svg
@@ -1 +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="1615699771787" class="icon" viewBox="0 0 1109 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2604" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="216.6015625" 
height="200"><defs><style type="text/css"></style></defs><path d="M251.136 
160.725333a92.458667 92.458667 0 1 1 0-73.984h262.613333l184.874667 
184.917334h85.589333a92.458667 [...]
+<?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="1615699771787" class="icon" viewBox="0 0 1109 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2604" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="216.6015625" 
height="200"><defs><style type="text/css"></style></defs><path d="M251.136 
160.725333a92.458667 92.458667 0 1 1 0-73.984h262.613333l184.874667 
184.917334h85.589333a92.458667 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/swap.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/swap.svg
index 9a44c3d20..05ea6bae7 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/swap.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/swap.svg
@@ -1 +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="1620569737761" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2525" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M170.666667 
384h554.666666l-68.266666 51.2a42.666667 42.666667 0 0 0-8.533334 59.733333 
42.666667 42.666667 0 0 0 3 [...]
\ 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="1620569737761" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2525" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M170.666667 
384h554.666666l-68.266666 51.2a42.666667 42.666667 0 0 0-8.533334 59.733333 
42.666667 42.666667 0 0 0 3 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/theme.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/theme.svg
index 66f63b0f2..b0d5e5ee8 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/theme.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/theme.svg
@@ -1 +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="1620402091150" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="1843" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M857.6 
268.8c-9.6-12.8-32-16-44.8-6.4-12.8 9.6-16 32-6.4 44.8 38.4 54.4 57.6 121.6 
57.6 201.6 0 48-9.6 92.8-28.8 13 [...]
+<?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="1620402091150" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="1843" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M857.6 
268.8c-9.6-12.8-32-16-44.8-6.4-12.8 9.6-16 32-6.4 44.8 38.4 54.4 57.6 121.6 
57.6 201.6 0 48-9.6 92.8-28.8 13 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/threshold.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/threshold.svg
index ea80cf3d2..4178c684f 100644
--- 
a/streampark-console/streampark-console-webapp/src/assets/icons/threshold.svg
+++ 
b/streampark-console/streampark-console-webapp/src/assets/icons/threshold.svg
@@ -1 +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="1618898953312" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="1134" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M395.904 
128a32 32 0 0 1 32 32v64h567.616c15.744 0 28.48 12.8 28.48 28.48v7.04c0 
15.744-12.8 28.48-28.48 28.48H427. [...]
\ 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="1618898953312" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="1134" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M395.904 
128a32 32 0 0 1 32 32v64h567.616c15.744 0 28.48 12.8 28.48 28.48v7.04c0 
15.744-12.8 28.48-28.48 28.48H427. [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/thunderbolt.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/thunderbolt.svg
index 72c2d3db7..3910e3b8d 100644
--- 
a/streampark-console/streampark-console-webapp/src/assets/icons/thunderbolt.svg
+++ 
b/streampark-console/streampark-console-webapp/src/assets/icons/thunderbolt.svg
@@ -1 +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="1620565648345" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2201" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M848 
359.3H627.7L825.8 109c4.1-5.3 0.4-13-6.3-13H436c-2.8 0-5.5 1.5-6.9 4L170 
547.5c-3.1 5.3 0.7 12 6.9 12h174.4l-8 [...]
\ 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="1620565648345" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2201" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M848 
359.3H627.7L825.8 109c4.1-5.3 0.4-13-6.3-13H436c-2.8 0-5.5 1.5-6.9 4L170 
547.5c-3.1 5.3 0.7 12 6.9 12h174.4l-8 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/user.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/user.svg
index 47fd143d4..231cb80dc 100644
--- a/streampark-console/streampark-console-webapp/src/assets/icons/user.svg
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/user.svg
@@ -1 +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="1625734109822" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="3676" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M621.6 
611.2C847 647.5 912 805.4 912 862.8c0 78.5-275.5 97.2-400 
97.2s-400-18.7-400-97.2c0-56.4 64.1-217.4 289.6-25 [...]
\ 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="1625734109822" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="3676" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M621.6 
611.2C847 647.5 912 805.4 912 862.8c0 78.5-275.5 97.2-400 
97.2s-400-18.7-400-97.2c0-56.4 64.1-217.4 289.6-25 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/variable.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/variable.svg
new file mode 100644
index 000000000..e067ddbc6
--- /dev/null
+++ b/streampark-console/streampark-console-webapp/src/assets/icons/variable.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="1696856382147" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="28232" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" height="200"><path 
d="M916.772571 334.774857a9.874286 9.874286 0 0 0-0.731428-14.116571 10.24 
10.24 0 0 0-6.582857-2.633143h-90.477715a9.801143 9.801143 0 0 0-7.606857 
3.510857L658 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/assets/icons/workspace.svg 
b/streampark-console/streampark-console-webapp/src/assets/icons/workspace.svg
index e44d04105..2e5b7b5a6 100644
--- 
a/streampark-console/streampark-console-webapp/src/assets/icons/workspace.svg
+++ 
b/streampark-console/streampark-console-webapp/src/assets/icons/workspace.svg
@@ -1 +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="1615699653925" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2205" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M753.664 
28.672V860.16L28.672 751.616l726.016 244.736 241.664-100.352V129.024L753.664 
28.672zM499.712 169.984L277.5 [...]
+<?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="1615699653925" class="icon" viewBox="0 0 1024 1024" version="1.1" 
xmlns="http://www.w3.org/2000/svg"; p-id="2205" 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="200" 
height="200"><defs><style type="text/css"></style></defs><path d="M753.664 
28.672V860.16L28.672 751.616l726.016 244.736 241.664-100.352V129.024L753.664 
28.672zM499.712 169.984L277.5 [...]
diff --git 
a/streampark-console/streampark-console-webapp/src/components/SimpleMenu/src/SimpleMenuTag.vue
 
b/streampark-console/streampark-console-webapp/src/components/SimpleMenu/src/SimpleMenuTag.vue
index b7d3cb366..59c3929af 100644
--- 
a/streampark-console/streampark-console-webapp/src/components/SimpleMenu/src/SimpleMenuTag.vue
+++ 
b/streampark-console/streampark-console-webapp/src/components/SimpleMenu/src/SimpleMenuTag.vue
@@ -31,7 +31,9 @@
         if (!tag) return false;
 
         const { dot, content } = tag;
-        if (!dot && !content) return false;
+        if (!dot && !content) {
+          return false;
+        }
         return true;
       });
 
diff --git 
a/streampark-console/streampark-console-webapp/src/components/SimpleMenu/src/SimpleSubMenu.vue
 
b/streampark-console/streampark-console-webapp/src/components/SimpleMenu/src/SimpleSubMenu.vue
index 7a1f64168..726a4bd35 100644
--- 
a/streampark-console/streampark-console-webapp/src/components/SimpleMenu/src/SimpleSubMenu.vue
+++ 
b/streampark-console/streampark-console-webapp/src/components/SimpleMenu/src/SimpleSubMenu.vue
@@ -10,7 +10,7 @@
     </div>
     <template #title>
       <span :class="[`${prefixCls}-sub-title`]">
-        {{ getI18nName }}
+        <span style="margin-left: 15px">{{ getI18nName }}</span>
       </span>
       <SimpleMenuTag :item="item" :collapseParent="getIsCollapseParent" />
     </template>
@@ -46,14 +46,13 @@
 
   import { defineComponent, computed } from 'vue';
   import { useDesign } from '/@/hooks/web/useDesign';
-  import Icon from '/@/components/Icon/index';
 
   import MenuItem from './components/MenuItem.vue';
   import SubMenu from './components/SubMenuItem.vue';
   import { propTypes } from '/@/utils/propTypes';
   import { useI18n } from '/@/hooks/web/useI18n';
   import { createAsyncComponent } from '/@/utils/factory/createAsyncComponent';
-  import SvgIcon from "/@/components/Icon/src/SvgIcon.vue";
+  import SvgIcon from '/@/components/Icon/src/SvgIcon.vue';
 
   export default defineComponent({
     name: 'SimpleSubMenu',
@@ -62,7 +61,6 @@
       SubMenu,
       MenuItem,
       SimpleMenuTag: createAsyncComponent(() => import('./SimpleMenuTag.vue')),
-      Icon,
     },
     props: {
       item: {
@@ -79,9 +77,6 @@
       const { prefixCls } = useDesign('simple-menu');
 
       const getShowMenu = computed(() => !props.item?.meta?.hidden);
-      const getIcon = computed(() =>
-        props.item?.icon ? `ant-design:${props.item?.icon}-outlined` : '',
-      );
       const getI18nName = computed(() => t(props.item?.name));
       const getShowSubTitle = computed(() => !props.collapse || !props.parent);
       const getIsCollapseParent = computed(() => !!props.collapse && 
!!props.parent);
@@ -107,7 +102,6 @@
         prefixCls,
         menuHasChildren,
         getShowMenu,
-        getIcon,
         getI18nName,
         getShowSubTitle,
         getLevelClass,
diff --git 
a/streampark-console/streampark-console-webapp/src/layouts/default/header/index.vue
 
b/streampark-console/streampark-console-webapp/src/layouts/default/header/index.vue
index b56578828..fde2bc0f6 100755
--- 
a/streampark-console/streampark-console-webapp/src/layouts/default/header/index.vue
+++ 
b/streampark-console/streampark-console-webapp/src/layouts/default/header/index.vue
@@ -17,8 +17,6 @@
         :sider="false"
       />
       <LayoutBreadcrumb v-if="getShowContent && getShowBread" 
:theme="getHeaderTheme" />
-      <!-- slogan -->
-      <Slogan class="hidden xl:block" />
     </div>
     <!-- left end -->
 
@@ -92,7 +90,6 @@
     Notify,
     ErrorAction,
     Github,
-    Slogan,
     LockScreen,
   } from './components';
   import { useAppInject } from '/@/hooks/web/useAppInject';
@@ -117,7 +114,6 @@
       Notify,
       ErrorAction,
       Github,
-      Slogan,
       LockScreen,
       Divider,
       AppDarkModeToggle,

Reply via email to