diff --git a/orion-visor-ui/src/assets/style/global.less b/orion-visor-ui/src/assets/style/global.less
index 8eec5521..b8cafb69 100644
--- a/orion-visor-ui/src/assets/style/global.less
+++ b/orion-visor-ui/src/assets/style/global.less
@@ -89,6 +89,12 @@ body {
}
}
+// -- icon-button
+.icon-button {
+ padding: 0;
+ font-size: 16px;
+}
+
// -- element
.split-line {
border-color: rgb(var(--gray-2));
@@ -128,6 +134,117 @@ body {
cursor: pointer;
}
+.p0 {
+ padding: 0;
+}
+
+.px0 {
+ padding-left: 0;
+ padding-right: 0;
+}
+
+.py0 {
+ padding-top: 0;
+ padding-bottom: 0;
+}
+
+.px2 {
+ padding-left: 2px;
+ padding-right: 2px;
+}
+
+.px4 {
+ padding-left: 4px;
+ padding-right: 4px;
+}
+
+.pl4 {
+ padding-left: 4px;
+}
+
+.pr4 {
+ padding-right: 4px;
+}
+
+.pt4 {
+ padding-top: 4px;
+}
+
+.pb4 {
+ padding-bottom: 4px;
+}
+
+.px4 {
+ padding-left: 4px;
+ padding-right: 4px;
+}
+
+.py4 {
+ padding-top: 4px;
+ padding-bottom: 4px;
+}
+
+.pl8 {
+ padding-left: 8px;
+}
+
+.pr8 {
+ padding-right: 8px;
+}
+
+.pt8 {
+ padding-top: 8px;
+}
+
+.pb8 {
+ padding-bottom: 8px;
+}
+
+.px8 {
+ padding-left: 8px;
+ padding-right: 8px;
+}
+
+.py8 {
+ padding-top: 8px;
+ padding-bottom: 8px;
+}
+
+.pl12 {
+ padding-left: 12px;
+}
+
+.px12 {
+ padding-left: 12px;
+ padding-right: 12px;
+}
+
+.pl16 {
+ padding-left: 16px;
+}
+
+.pr16 {
+ padding-right: 16px;
+}
+
+.pt16 {
+ padding-top: 16px;
+}
+
+.pb16 {
+ padding-bottom: 16px;
+}
+
+.px16 {
+ padding-left: 16px;
+ padding-right: 16px;
+}
+
+.py16 {
+ padding-top: 16px;
+ padding-bottom: 16px;
+}
+
.m0 {
margin: 0;
}
@@ -204,6 +321,10 @@ body {
margin-bottom: 8px;
}
+.ml12 {
+ margin-left: 12px;
+}
+
.ml16 {
margin-left: 16px;
}
diff --git a/orion-visor-ui/src/assets/style/host-terminal-layout.less b/orion-visor-ui/src/assets/style/host-terminal-layout.less
index 41df6880..bd6f2dbf 100644
--- a/orion-visor-ui/src/assets/style/host-terminal-layout.less
+++ b/orion-visor-ui/src/assets/style/host-terminal-layout.less
@@ -505,13 +505,12 @@ body[terminal-theme='dark'] .arco-modal-container {
.terminal-sidebar-icon {
width: var(--sidebar-icon-size);
height: var(--sidebar-icon-size);
- font-size: var(--sidebar-icon-font-size);
- display: flex;
- align-items: center;
- justify-content: center;
- color: var(--color-sidebar-icon);
- border-radius: 4px;
+ padding: 0;
border: 1px solid transparent;
+ border-radius: 4px;
+ background: transparent;
+ color: var(--color-sidebar-icon);
+ font-size: var(--sidebar-icon-font-size);
transition: 0.15s cubic-bezier(0, 0, 1, 1);
cursor: pointer;
diff --git a/orion-visor-ui/src/assets/style/layout.less b/orion-visor-ui/src/assets/style/layout.less
index 9f9128db..d9bbb29a 100644
--- a/orion-visor-ui/src/assets/style/layout.less
+++ b/orion-visor-ui/src/assets/style/layout.less
@@ -174,9 +174,15 @@
}
}
-.card-header-icon-wrapper {
- height: 27px;
- padding: 6px;
+.card-header-button {
+ height: 26px;
+ padding: 0 8px;
+ user-select: none;
+}
+
+.card-header-icon-button {
+ height: 26px;
+ width: 26px;
user-select: none;
}
diff --git a/orion-visor-ui/src/components/exec/log/panel/log-item.vue b/orion-visor-ui/src/components/exec/log/panel/log-item.vue
index a9d809a9..3f586d21 100644
--- a/orion-visor-ui/src/components/exec/log/panel/log-item.vue
+++ b/orion-visor-ui/src/components/exec/log/panel/log-item.vue
@@ -36,65 +36,65 @@
@@ -255,7 +255,6 @@
.log-action {
width: 24px;
height: 24px;
- font-size: 16px;
}
}
diff --git a/orion-visor-ui/src/components/view/card-list/components/card-header.vue b/orion-visor-ui/src/components/view/card-list/components/card-header.vue
index 290781f1..46f6eba4 100644
--- a/orion-visor-ui/src/components/view/card-list/components/card-header.vue
+++ b/orion-visor-ui/src/components/view/card-list/components/card-header.vue
@@ -24,13 +24,13 @@
-
+
@@ -77,19 +77,19 @@
-
+
-
+
diff --git a/orion-visor-ui/src/views/asset/host-group/drawer/index.vue b/orion-visor-ui/src/views/asset/host-group/drawer/index.vue
index 55ee183b..df783856 100644
--- a/orion-visor-ui/src/views/asset/host-group/drawer/index.vue
+++ b/orion-visor-ui/src/views/asset/host-group/drawer/index.vue
@@ -25,17 +25,17 @@
@@ -177,9 +177,8 @@
display: flex;
.handler-icon-wrapper {
- margin-left: 2px;
- padding: 4px;
- font-size: 16px;
+ width: 24px;
+ height: 24px;
background: unset;
&:hover {
diff --git a/orion-visor-ui/src/views/asset/host-identity/components/host-identity-card-list.vue b/orion-visor-ui/src/views/asset/host-identity/components/host-identity-card-list.vue
index e0038292..cbd77167 100644
--- a/orion-visor-ui/src/views/asset/host-identity/components/host-identity-card-list.vue
+++ b/orion-visor-ui/src/views/asset/host-identity/components/host-identity-card-list.vue
@@ -17,7 +17,7 @@
-
+
-
+
-
+
-
+
@@ -138,7 +138,8 @@
@container-height: 448px;
@handler-height: 44px;
@icon-size: @handler-height;
- @actions-width: 80px;
+ @actions-width: 83px;
+ @action-size: 28px;
.recommend-container {
overflow: hidden;
@@ -211,16 +212,17 @@
padding-right: 8px;
align-items: center;
justify-content: flex-end;
+ }
- .click-icon-wrapper {
- font-size: 18px;
- padding: 4px;
- border-radius: 4px;
- margin: 0 4px;
+ &-action {
+ width: @action-size;
+ height: @action-size;
+ margin: 0 4px;
+ border-radius: 4px;
+ font-size: 18px;
- &:hover {
- background: var(--color-neutral-4);
- }
+ &:hover {
+ background: var(--color-neutral-4);
}
}
}
diff --git a/orion-visor-ui/src/views/host/terminal/components/layout/icon-actions.vue b/orion-visor-ui/src/views/host/terminal/components/layout/icon-actions.vue
index 7bf5e8b1..01f09e39 100644
--- a/orion-visor-ui/src/views/host/terminal/components/layout/icon-actions.vue
+++ b/orion-visor-ui/src/views/host/terminal/components/layout/icon-actions.vue
@@ -11,15 +11,15 @@
@@ -44,5 +44,7 @@
diff --git a/orion-visor-ui/src/views/host/terminal/components/new-connection/host-list-modal.vue b/orion-visor-ui/src/views/host/terminal/components/new-connection/host-list-modal.vue
index f0c602ce..45681f9c 100644
--- a/orion-visor-ui/src/views/host/terminal/components/new-connection/host-list-modal.vue
+++ b/orion-visor-ui/src/views/host/terminal/components/new-connection/host-list-modal.vue
@@ -47,10 +47,10 @@
content-class="terminal-tooltip-content"
arrow-class="terminal-tooltip-content"
content="打开 SSH">
-
+
-
+
-
+
-
+
@@ -141,6 +141,7 @@
@item-height: 54px;
@item-padding-y: 4px;
@item-padding-x: 12px;
+ @action-size: 32px;
.host-list-wrapper {
padding: 12px;
@@ -215,16 +216,17 @@
height: 100%;
align-items: center;
justify-content: flex-end;
+ }
- .click-icon-wrapper {
- font-size: 22px;
- padding: 4px;
- border-radius: 4px;
- margin: 0 4px;
+ &-action {
+ width: @action-size;
+ height: @action-size;
+ margin: 0 4px;
+ border-radius: 4px;
+ font-size: 22px;
- &:hover {
- background: var(--color-neutral-4);
- }
+ &:hover {
+ background: var(--color-neutral-4);
}
}
}
diff --git a/orion-visor-ui/src/views/host/terminal/components/new-connection/host-list-view.vue b/orion-visor-ui/src/views/host/terminal/components/new-connection/host-list-view.vue
index 10d46b2c..b8caa96b 100644
--- a/orion-visor-ui/src/views/host/terminal/components/new-connection/host-list-view.vue
+++ b/orion-visor-ui/src/views/host/terminal/components/new-connection/host-list-view.vue
@@ -119,9 +119,9 @@
arrow-class="terminal-tooltip-content"
content="打开 SSH">
@@ -132,9 +132,9 @@
arrow-class="terminal-tooltip-content"
content="打开 SFTP">
@@ -145,9 +145,9 @@
arrow-class="terminal-tooltip-content"
content="主机设置">
@@ -158,10 +158,10 @@
arrow-class="terminal-tooltip-content"
content="收藏">
diff --git a/orion-visor-ui/src/views/host/terminal/components/path-bookmark/path-bookmark-drawer.vue b/orion-visor-ui/src/views/host/terminal/components/path-bookmark/path-bookmark-drawer.vue
index 9cc5c589..db61ce2b 100644
--- a/orion-visor-ui/src/views/host/terminal/components/path-bookmark/path-bookmark-drawer.vue
+++ b/orion-visor-ui/src/views/host/terminal/components/path-bookmark/path-bookmark-drawer.vue
@@ -21,17 +21,17 @@
-
+
-
+
@@ -328,7 +328,6 @@
&-icon {
width: 32px;
height: 32px;
- font-size: 16px;
}
&-input {
diff --git a/orion-visor-ui/src/views/host/terminal/components/setting/shortcut/terminal-shortcut-keys-block.vue b/orion-visor-ui/src/views/host/terminal/components/setting/shortcut/terminal-shortcut-keys-block.vue
index b9906e17..c255c446 100644
--- a/orion-visor-ui/src/views/host/terminal/components/setting/shortcut/terminal-shortcut-keys-block.vue
+++ b/orion-visor-ui/src/views/host/terminal/components/setting/shortcut/terminal-shortcut-keys-block.vue
@@ -29,28 +29,28 @@
已禁用
-
+
-
+
-
+
-
+
@@ -121,7 +121,7 @@
&:hover {
background: var(--color-neutral-3);
- .shortcut-actions-container {
+ .shortcut-actions {
display: flex;
}
@@ -149,16 +149,17 @@
font-size: 12px;
}
- .shortcut-actions-container {
+ .shortcut-actions {
display: none;
+ }
- .click-icon-wrapper {
- font-size: 18px;
- padding: 4px;
+ .shortcut-action {
+ width: 28px;
+ height: 28px;
+ font-size: 18px;
- &:hover {
- background: var(--color-neutral-4);
- }
+ &:hover {
+ background: var(--color-neutral-4);
}
}
@@ -166,5 +167,4 @@
color: var(--color-neutral-6);
}
}
-
diff --git a/orion-visor-ui/src/views/host/terminal/components/sftp/sftp-editor-header.vue b/orion-visor-ui/src/views/host/terminal/components/sftp/sftp-editor-header.vue
index c0455602..e29cf520 100644
--- a/orion-visor-ui/src/views/host/terminal/components/sftp/sftp-editor-header.vue
+++ b/orion-visor-ui/src/views/host/terminal/components/sftp/sftp-editor-header.vue
@@ -27,10 +27,10 @@
content-class="terminal-tooltip-content"
arrow-class="terminal-tooltip-content"
content="保存">
-
+
-
+
@@ -96,8 +96,6 @@
}
.header-action-icon {
- font-size: 16px;
- padding: 4px;
width: @action-size;
height: @action-size;
}
diff --git a/orion-visor-ui/src/views/host/terminal/components/sftp/sftp-table-header.vue b/orion-visor-ui/src/views/host/terminal/components/sftp/sftp-table-header.vue
index 2d8eaa49..62cb5890 100644
--- a/orion-visor-ui/src/views/host/terminal/components/sftp/sftp-table-header.vue
+++ b/orion-visor-ui/src/views/host/terminal/components/sftp/sftp-table-header.vue
@@ -11,10 +11,10 @@
content-class="terminal-tooltip-content"
arrow-class="terminal-tooltip-content"
content="返回上级">
-
+
-
+
@@ -78,10 +78,10 @@
content-class="terminal-tooltip-content"
arrow-class="terminal-tooltip-content"
content="进入">
-
+
-
+
@@ -107,10 +107,10 @@
content-class="terminal-tooltip-content"
arrow-class="terminal-tooltip-content"
content="刷新">
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -371,8 +371,6 @@
}
.header-action-icon {
- font-size: 16px;
- padding: 4px;
width: @action-size;
height: @action-size;
}
diff --git a/orion-visor-ui/src/views/host/terminal/components/sftp/sftp-table.vue b/orion-visor-ui/src/views/host/terminal/components/sftp/sftp-table.vue
index 12e228ff..ad112634 100644
--- a/orion-visor-ui/src/views/host/terminal/components/sftp/sftp-table.vue
+++ b/orion-visor-ui/src/views/host/terminal/components/sftp/sftp-table.vue
@@ -62,10 +62,10 @@
content-class="terminal-tooltip-content"
arrow-class="terminal-tooltip-content"
content="复制路径">
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -304,8 +304,8 @@
}
.row-action-icon {
- font-size: 16px;
- padding: 4px;
+ width: 26px;
+ height: 26px;
background: unset;
&:hover {
diff --git a/orion-visor-ui/src/views/host/terminal/components/transfer/transfer-drawer.vue b/orion-visor-ui/src/views/host/terminal/components/transfer/transfer-drawer.vue
index c0015414..3baedb93 100644
--- a/orion-visor-ui/src/views/host/terminal/components/transfer/transfer-drawer.vue
+++ b/orion-visor-ui/src/views/host/terminal/components/transfer/transfer-drawer.vue
@@ -17,16 +17,17 @@
-
+
描述
-
-
-
+
+
+
@@ -485,7 +485,6 @@
cursor: pointer;
width: 32px;
height: 32px;
- font-size: 16px;
background: var(--color-fill-2);
display: flex;
align-items: center;
diff --git a/orion-visor-ui/src/views/system/dict-key/components/dict-key-form-modal.vue b/orion-visor-ui/src/views/system/dict-key/components/dict-key-form-modal.vue
index f537bba5..1c927741 100644
--- a/orion-visor-ui/src/views/system/dict-key/components/dict-key-form-modal.vue
+++ b/orion-visor-ui/src/views/system/dict-key/components/dict-key-form-modal.vue
@@ -52,11 +52,11 @@
@@ -253,13 +253,13 @@
height: 32px;
margin-left: 8px;
font-size: 18px;
- padding: 6px;
}
.param-addition {
margin-bottom: 20px;
justify-content: flex-end;
cursor: pointer;
+ font-size: 18px;
user-select: none;
}
diff --git a/sql/init-4-data.sql b/sql/init-4-data.sql
index c5d198be..fa227926 100644
--- a/sql/init-4-data.sql
+++ b/sql/init-4-data.sql
@@ -8,6 +8,9 @@ INSERT INTO `system_role` VALUES (1, '管理员', 'admin', 1, '2023-07-16 21:13:
-- 角色用户关联
INSERT INTO `system_user_role` VALUES (1, 1, 1, '2023-07-16 21:15:49', '2023-07-17 18:18:02', '1', '1', 0);
+-- 系统设置
+INSERT INTO `system_setting` VALUES (1, 'SFTP', 'previewSize', '{\"value\": 2}', '2024-09-27 17:33:05', '2024-09-27 17:33:21', '1', '1', 0);
+
-- 字典项
INSERT INTO `dict_key` VALUES (1, 'operatorLogModule', 'STRING', '[]', '操作日志模块', '2023-10-21 02:04:22', '2023-10-30 14:11:38', '1', '1', 0);
INSERT INTO `dict_key` VALUES (2, 'operatorLogType', 'STRING', '[]', '操作日志类型', '2023-10-21 02:06:04', '2023-10-21 02:06:04', '1', '1', 0);