feat: 修复构建.

This commit is contained in:
lijiahangmax
2024-01-09 23:53:45 +08:00
parent 0bb7b5bc62
commit d78d2a2053
38 changed files with 121 additions and 73 deletions

View File

@@ -235,7 +235,7 @@
};
// 打开配置
const openSetting = inject<(record: HostQueryResponse) => void>(openSshModalKey);
const openSetting = inject<(record: HostQueryResponse) => void>(openSshModalKey) as any;
// 设置收藏
const setFavorite = async (item: HostQueryResponse) => {

View File

@@ -9,8 +9,8 @@
<a-radio-group v-model="newConnectionType"
type="button"
class="usn"
:options="toOptions(newConnectionTypeKey)"
@change="changeNewConnectionType" />
:options="toOptions(newConnectionTypeKey) as RadioOption[]"
@change="s => changeNewConnectionType(s as string)" />
<!-- 过滤 -->
<a-auto-complete v-model="filterValue"
class="host-filter"
@@ -75,6 +75,7 @@
</script>
<script lang="ts" setup>
import type { RadioOption } from '@arco-design/web-vue/es/radio/interface';
import type { SelectOptionData } from '@arco-design/web-vue';
import type { AuthorizedHostQueryResponse } from '@/api/asset/asset-authorized-data';
import { getCurrentAuthorizedHost } from '@/api/asset/asset-authorized-data';
@@ -84,8 +85,8 @@
import { useAppStore, useDictStore, useTerminalStore } from '@/store';
import { dataColor } from '@/utils';
import { tagColor } from '@/views/asset/host-list/types/const';
import HostsView from './hosts-view.vue';
import { getLatestConnectHostId } from '@/api/asset/host-connect-log';
import HostsView from './hosts-view.vue';
const { loading, setLoading } = useLoading();
const { toOptions } = useDictStore();

View File

@@ -25,7 +25,7 @@
<a-form-item field="authType" label="验证方式">
<a-radio-group type="button"
v-model="formModel.authType"
:options="toOptions(extraSshAuthTypeKey)" />
:options="toOptions(extraSshAuthTypeKey) as RadioOption[]" />
</a-form-item>
<!-- 用户名 -->
<a-form-item v-if="formModel.authType === ExtraSshAuthType.CUSTOM_KEY"
@@ -61,6 +61,7 @@
</script>
<script lang="ts" setup>
import type { RadioOption } from '@arco-design/web-vue/es/radio/interface';
import type { HostQueryResponse } from '@/api/asset/host';
import type { SshExtraModel } from '../../types/terminal.const';
import { ref } from 'vue';

View File

@@ -64,7 +64,7 @@
<a-radio-group type="button"
v-model="formModel.cursorStyle"
class="form-item form-item-cursor-style usn"
:options="toOptions(cursorStyleKey)" />
:options="toOptions(cursorStyleKey) as RadioOption[]" />
</a-form-item>
<!-- 光标闪烁 -->
<a-form-item field="cursorBlink" label="光标是否闪烁">
@@ -95,6 +95,7 @@
</script>
<script lang="ts" setup>
import type { RadioOption } from '@arco-design/web-vue/es/radio/interface';
import type { TerminalDisplaySetting } from '@/store/modules/terminal/types';
import { ref, watch } from 'vue';
import { useDictStore, useTerminalStore } from '@/store';

View File

@@ -10,16 +10,16 @@
class="usn"
size="mini"
type="button"
:options="toOptions(darkThemeKey)"
@change="changeDarkTheme">
:options="toOptions(darkThemeKey) as RadioOption[]"
@change="s => changeDarkTheme(s as string)">
</a-radio-group>
</div>
<!-- 内容区域 -->
<div class="terminal-setting-body terminal-theme-container">
<div class="theme-row"
v-for="index in ThemeSchema.length / 2"
:key="index">
<a-card v-for="(theme, index) in [ThemeSchema[(index - 1) * 2], ThemeSchema[(index - 1) * 2 + 1]]"
v-for="rowIndex in ThemeSchema.length / 2"
:key="rowIndex">
<a-card v-for="(theme, colIndex) in [ThemeSchema[(rowIndex - 1) * 2], ThemeSchema[(rowIndex - 1) * 2 + 1]]"
:key="theme.name"
class="terminal-theme-card simple-card"
:class="{
@@ -28,7 +28,7 @@
:title="theme.name"
:style="{
background: theme.background,
marginRight: index === 0 ? '16px' : 0
marginRight: colIndex === 0 ? '16px' : 0
}"
:header-style="{
color: theme.dark ? 'rgba(255, 255, 255, .8)' : 'rgba(0, 0, 0, .8)',
@@ -53,6 +53,7 @@
</script>
<script lang="ts" setup>
import type { RadioOption } from '@arco-design/web-vue/es/radio/interface';
import { darkThemeKey } from '../../types/terminal.const';
import ThemeSchema from '../../types/terminal.theme';
import { useDictStore, useTerminalStore } from '@/store';