+
{
const dictStore = useDictStore();
await dictStore.loadKeys(dictKeys);
+ render.value = true;
});
// 跳转到指定页
diff --git a/orion-visor-ui/src/views/asset/host-identity/index.vue b/orion-visor-ui/src/views/asset/host-identity/index.vue
index 5b541f4c..418952c3 100644
--- a/orion-visor-ui/src/views/asset/host-identity/index.vue
+++ b/orion-visor-ui/src/views/asset/host-identity/index.vue
@@ -1,5 +1,5 @@
-
+
{
const dictStore = useDictStore();
await dictStore.loadKeys(dictKeys);
+ render.value = true;
});
diff --git a/orion-visor-ui/src/views/asset/host-list/components/host-card-list.vue b/orion-visor-ui/src/views/asset/host-list/components/host-card-list.vue
index a2ad5317..d0740b5d 100644
--- a/orion-visor-ui/src/views/asset/host-list/components/host-card-list.vue
+++ b/orion-visor-ui/src/views/asset/host-list/components/host-card-list.vue
@@ -208,6 +208,31 @@
+
+
+ 连接
+
+
+
+
+ 连接
+
+
+
+
+ {{ type }}
+
+
+
+
@@ -236,18 +261,6 @@
@click="deleteRow(record.id)">
删除
-
-
- SSH
-
-
-
- RDP
-
diff --git a/orion-visor-ui/src/views/asset/host-list/components/host-form-drawer.vue b/orion-visor-ui/src/views/asset/host-list/components/host-form-drawer.vue
index 85dc3ed0..03ea8519 100644
--- a/orion-visor-ui/src/views/asset/host-list/components/host-form-drawer.vue
+++ b/orion-visor-ui/src/views/asset/host-list/components/host-form-drawer.vue
@@ -51,6 +51,15 @@
class="form-panel"
:hostId="hostId" />
+
+
+
+
@@ -64,14 +73,15 @@
diff --git a/orion-visor-ui/src/views/asset/host-list/components/host-form-ssh.vue b/orion-visor-ui/src/views/asset/host-list/components/host-form-ssh.vue
index 301fbcc1..a864bc85 100644
--- a/orion-visor-ui/src/views/asset/host-list/components/host-form-ssh.vue
+++ b/orion-visor-ui/src/views/asset/host-list/components/host-form-ssh.vue
@@ -4,8 +4,9 @@
+ :label-col-props="{ span: 6 }"
+ :wrapper-col-props="{ span: 18 }"
+ :rules="formRules">
+ label="主机密码">
@@ -105,7 +104,6 @@
mini>
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
import type { SelectOptionData } from '@arco-design/web-vue';
- import { onBeforeMount, ref } from 'vue';
+ import { ref, onMounted } from 'vue';
import { NewConnectionType, newConnectionTypeKey } from '../../types/const';
import { useDictStore, useTerminalStore } from '@/store';
import { TerminalPreferenceItem } from '@/store/modules/terminal';
@@ -86,7 +86,7 @@
const filterOptions = ref>([]);
// 初始化过滤器项
- onBeforeMount(() => {
+ onMounted(() => {
filterOptions.value = getAuthorizedHostOptions(hosts.hostList);
});
diff --git a/orion-visor-ui/src/views/terminal/components/setting/display/terminal-display-setting.vue b/orion-visor-ui/src/views/terminal/components/setting/display/terminal-display-setting.vue
index 2e52485d..9257f7c4 100644
--- a/orion-visor-ui/src/views/terminal/components/setting/display/terminal-display-setting.vue
+++ b/orion-visor-ui/src/views/terminal/components/setting/display/terminal-display-setting.vue
@@ -9,6 +9,8 @@
+
+
@@ -26,6 +28,7 @@
import TerminalSshActionBarBlock from './terminal-ssh-action-bar-block.vue';
import TerminalSshRightMenuBlock from './terminal-ssh-right-menu-block.vue';
import TerminalRdpActionBarBlock from './terminal-rdp-action-bar-block.vue';
+ import TerminalVncActionBarBlock from './terminal-vnc-action-bar-block.vue';
diff --git a/orion-visor-ui/src/views/terminal/components/setting/display/terminal-rdp-action-bar-block.vue b/orion-visor-ui/src/views/terminal/components/setting/display/terminal-rdp-action-bar-block.vue
index 66ac84d4..57ac4007 100644
--- a/orion-visor-ui/src/views/terminal/components/setting/display/terminal-rdp-action-bar-block.vue
+++ b/orion-visor-ui/src/views/terminal/components/setting/display/terminal-rdp-action-bar-block.vue
@@ -12,12 +12,6 @@
:model="formModel"
layout="vertical">
-
-
-
-
+
+
+
+
@@ -40,25 +40,16 @@
diff --git a/orion-visor-ui/src/views/terminal/components/setting/display/terminal-ssh-right-menu-block.vue b/orion-visor-ui/src/views/terminal/components/setting/display/terminal-ssh-right-menu-block.vue
index 02ef7f63..88f85126 100644
--- a/orion-visor-ui/src/views/terminal/components/setting/display/terminal-ssh-right-menu-block.vue
+++ b/orion-visor-ui/src/views/terminal/components/setting/display/terminal-ssh-right-menu-block.vue
@@ -26,7 +26,7 @@
class="action-item-wrapper"
v-for="(action, index) in SshActionBarItems"
:key="index">
-
+
@@ -62,7 +62,7 @@
{{ action.content }}
-
+
@@ -86,22 +86,15 @@
+
+
+
+
diff --git a/orion-visor-ui/src/views/terminal/components/setting/extra/host-extra-modal.vue b/orion-visor-ui/src/views/terminal/components/setting/extra/host-extra-modal.vue
index 6c1940bd..20beb3e2 100644
--- a/orion-visor-ui/src/views/terminal/components/setting/extra/host-extra-modal.vue
+++ b/orion-visor-ui/src/views/terminal/components/setting/extra/host-extra-modal.vue
@@ -14,7 +14,9 @@
:cancel-button-props="{ disabled: loading }"
:on-before-ok="handlerOk"
@close="handleClose">
-
+
@@ -30,7 +32,7 @@
:key="ExtraSettingItems.SSH"
title="SSH 配置">
@@ -38,9 +40,17 @@
:key="ExtraSettingItems.RDP"
title="RDP 配置">
+
+
+
+
@@ -64,6 +74,7 @@
import LabelExtraForm from './label-extra-form.vue';
import SshExtraForm from './ssh-extra-form.vue';
import RdpExtraForm from './rdp-extra-form.vue';
+ import VncExtraForm from './vnc-extra-form.vue';
const { visible, setVisible } = useVisible();
const { loading, setLoading } = useLoading();
@@ -75,6 +86,7 @@
const labelForm = ref();
const sshForm = ref();
const rdpForm = ref();
+ const vncForm = ref();
// 打开配置
const open = (record: HostQueryResponse) => {
@@ -101,6 +113,9 @@
} else if (activeItem.value === ExtraSettingItems.RDP) {
// RDP 配置
value = await rdpForm.value.getValue();
+ } else if (activeItem.value === ExtraSettingItems.VNC) {
+ // VNC 配置
+ value = await vncForm.value.getValue();
}
if (!value) {
return false;
diff --git a/orion-visor-ui/src/views/terminal/components/setting/extra/rdp-extra-form.vue b/orion-visor-ui/src/views/terminal/components/setting/extra/rdp-extra-form.vue
index e4570293..0db1a392 100644
--- a/orion-visor-ui/src/views/terminal/components/setting/extra/rdp-extra-form.vue
+++ b/orion-visor-ui/src/views/terminal/components/setting/extra/rdp-extra-form.vue
@@ -23,7 +23,7 @@
+ help="调整图形化配置为最低以及禁用音频, 提升慢速网络下的响应速度">
diff --git a/orion-visor-ui/src/views/terminal/components/setting/extra/vnc-extra-form.vue b/orion-visor-ui/src/views/terminal/components/setting/extra/vnc-extra-form.vue
new file mode 100644
index 00000000..d591fe29
--- /dev/null
+++ b/orion-visor-ui/src/views/terminal/components/setting/extra/vnc-extra-form.vue
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/orion-visor-ui/src/views/terminal/components/setting/general/terminal-general-setting.vue b/orion-visor-ui/src/views/terminal/components/setting/general/terminal-general-setting.vue
index 113659c3..0f7d8f38 100644
--- a/orion-visor-ui/src/views/terminal/components/setting/general/terminal-general-setting.vue
+++ b/orion-visor-ui/src/views/terminal/components/setting/general/terminal-general-setting.vue
@@ -11,6 +11,8 @@
+
+
@@ -26,6 +28,7 @@
import TerminalSshPluginsBlock from './terminal-ssh-plugins-block.vue';
import TerminalRdpGraphBlock from './terminal-rdp-graph-block.vue';
import TerminalRdpSessionBlock from './terminal-rdp-session-block.vue';
+ import TerminalVncGraphBlock from './terminal-vnc-graph-block.vue';
diff --git a/orion-visor-ui/src/views/terminal/components/setting/general/terminal-rdp-graph-block.vue b/orion-visor-ui/src/views/terminal/components/setting/general/terminal-rdp-graph-block.vue
index 1d588c2f..e9db56ff 100644
--- a/orion-visor-ui/src/views/terminal/components/setting/general/terminal-rdp-graph-block.vue
+++ b/orion-visor-ui/src/views/terminal/components/setting/general/terminal-rdp-graph-block.vue
@@ -14,7 +14,7 @@
@@ -22,14 +22,14 @@
-
+
@@ -79,7 +79,7 @@
-
+
@@ -95,23 +95,16 @@
diff --git a/orion-visor-ui/src/views/terminal/components/setting/general/terminal-rdp-session-block.vue b/orion-visor-ui/src/views/terminal/components/setting/general/terminal-rdp-session-block.vue
index 763e604a..f3eaa86e 100644
--- a/orion-visor-ui/src/views/terminal/components/setting/general/terminal-rdp-session-block.vue
+++ b/orion-visor-ui/src/views/terminal/components/setting/general/terminal-rdp-session-block.vue
@@ -16,7 +16,7 @@
@@ -36,25 +36,15 @@
diff --git a/orion-visor-ui/src/views/terminal/components/setting/general/terminal-ssh-interact-block.vue b/orion-visor-ui/src/views/terminal/components/setting/general/terminal-ssh-interact-block.vue
index 9d2bdfbe..0aa8a695 100644
--- a/orion-visor-ui/src/views/terminal/components/setting/general/terminal-ssh-interact-block.vue
+++ b/orion-visor-ui/src/views/terminal/components/setting/general/terminal-ssh-interact-block.vue
@@ -67,7 +67,7 @@
@@ -76,14 +76,14 @@
+
+
+
+
+
+