🔨 优化导包.

This commit is contained in:
lijiahangmax
2025-03-16 00:30:43 +08:00
parent 0db732fc19
commit cdce5a0dc1
53 changed files with 63 additions and 64 deletions

View File

@@ -1,5 +1,5 @@
import type { DataGrid, Pagination } from '@/types/global'; import type { DataGrid, Pagination } from '@/types/global';
import type { TableData } from '@arco-design/web-vue/es/table/interface'; import type { TableData } from '@arco-design/web-vue';
import axios from 'axios'; import axios from 'axios';
import qs from 'query-string'; import qs from 'query-string';

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
import { dateFormat } from '@/utils'; import { dateFormat } from '@/utils';
const columns = [ const columns = [

View File

@@ -9,10 +9,10 @@
<script lang="ts" setup> <script lang="ts" setup>
import { computed, provide, ref } from 'vue'; import { computed, provide, ref } from 'vue';
import { openAppSettingKey } from '@/types/symbol';
import useLocale from '@/hooks/locale';
import zhCN from '@arco-design/web-vue/es/locale/lang/zh-cn'; import zhCN from '@arco-design/web-vue/es/locale/lang/zh-cn';
import AppSetting from '@/components/app/setting/index.vue'; import AppSetting from '@/components/app/setting/index.vue';
import useLocale from '@/hooks/locale';
import { openAppSettingKey } from '@/types/symbol';
const { currentLocale } = useLocale(); const { currentLocale } = useLocale();
const locale = computed(() => { const locale = computed(() => {

View File

@@ -1,5 +1,5 @@
import type { DataGrid, Pagination } from '@/types/global'; import type { DataGrid, Pagination } from '@/types/global';
import type { TableData } from '@arco-design/web-vue/es/table/interface'; import type { TableData } from '@arco-design/web-vue';
import axios from 'axios'; import axios from 'axios';
import qs from 'query-string'; import qs from 'query-string';

View File

@@ -1,5 +1,5 @@
import type { DataGrid, Pagination } from '@/types/global'; import type { DataGrid, Pagination } from '@/types/global';
import type { TableData } from '@arco-design/web-vue/es/table/interface'; import type { TableData } from '@arco-design/web-vue';
import axios from 'axios'; import axios from 'axios';
import qs from 'query-string'; import qs from 'query-string';

View File

@@ -1,5 +1,5 @@
import type { DataGrid, Pagination } from '@/types/global'; import type { DataGrid, Pagination } from '@/types/global';
import type { TableData } from '@arco-design/web-vue/es/table/interface'; import type { TableData } from '@arco-design/web-vue';
import axios from 'axios'; import axios from 'axios';
import qs from 'query-string'; import qs from 'query-string';

View File

@@ -1,5 +1,5 @@
import type { ClearRequest, DataGrid, Pagination } from '@/types/global'; import type { ClearRequest, DataGrid, Pagination } from '@/types/global';
import type { TableData } from '@arco-design/web-vue/es/table/interface'; import type { TableData } from '@arco-design/web-vue';
import axios from 'axios'; import axios from 'axios';
import qs from 'query-string'; import qs from 'query-string';

View File

@@ -1,5 +1,5 @@
import type { DataGrid, Pagination } from '@/types/global'; import type { DataGrid, Pagination } from '@/types/global';
import type { TableData } from '@arco-design/web-vue/es/table/interface'; import type { TableData } from '@arco-design/web-vue';
import { httpBaseUrl } from '@/utils/env'; import { httpBaseUrl } from '@/utils/env';
import axios from 'axios'; import axios from 'axios';
import qs from 'query-string'; import qs from 'query-string';

View File

@@ -1,5 +1,5 @@
import type { DataGrid, Pagination } from '@/types/global'; import type { DataGrid, Pagination } from '@/types/global';
import type { TableData } from '@arco-design/web-vue/es/table/interface'; import type { TableData } from '@arco-design/web-vue';
import type { HostQueryResponse } from '@/api/asset/host'; import type { HostQueryResponse } from '@/api/asset/host';
import axios from 'axios'; import axios from 'axios';
import qs from 'query-string'; import qs from 'query-string';

View File

@@ -1,5 +1,5 @@
import type { ClearRequest, Pagination } from '@/types/global'; import type { ClearRequest, Pagination } from '@/types/global';
import type { TableData } from '@arco-design/web-vue/es/table/interface'; import type { TableData } from '@arco-design/web-vue';
import { createAppWebSocket } from '@/utils/http'; import { createAppWebSocket } from '@/utils/http';
/** /**

View File

@@ -1,5 +1,5 @@
import type { DataGrid, Pagination } from '@/types/global'; import type { DataGrid, Pagination } from '@/types/global';
import type { TableData } from '@arco-design/web-vue/es/table/interface'; import type { TableData } from '@arco-design/web-vue';
import axios from 'axios'; import axios from 'axios';
import qs from 'query-string'; import qs from 'query-string';

View File

@@ -1,5 +1,5 @@
import type { ClearRequest, DataGrid, Pagination } from '@/types/global'; import type { ClearRequest, DataGrid, Pagination } from '@/types/global';
import type { TableData } from '@arco-design/web-vue/es/table/interface'; import type { TableData } from '@arco-design/web-vue';
import axios from 'axios'; import axios from 'axios';
import qs from 'query-string'; import qs from 'query-string';

View File

@@ -1,5 +1,5 @@
import type { DataGrid, Pagination } from '@/types/global'; import type { DataGrid, Pagination } from '@/types/global';
import type { TableData } from '@arco-design/web-vue/es/table/interface'; import type { TableData } from '@arco-design/web-vue';
import axios from 'axios'; import axios from 'axios';
/** /**

View File

@@ -1,5 +1,5 @@
import type { DataGrid, Pagination } from '@/types/global'; import type { DataGrid, Pagination } from '@/types/global';
import type { TableData } from '@arco-design/web-vue/es/table/interface'; import type { TableData } from '@arco-design/web-vue';
import axios from 'axios'; import axios from 'axios';
import qs from 'query-string'; import qs from 'query-string';

View File

@@ -1,5 +1,5 @@
import type { DataGrid, Options, Pagination } from '@/types/global'; import type { DataGrid, Options, Pagination } from '@/types/global';
import type { TableData } from '@arco-design/web-vue/es/table/interface'; import type { TableData } from '@arco-design/web-vue';
import axios from 'axios'; import axios from 'axios';
import qs from 'query-string'; import qs from 'query-string';

View File

@@ -1,4 +1,4 @@
import type { TableData } from '@arco-design/web-vue/es/table/interface'; import type { TableData } from '@arco-design/web-vue';
import axios from 'axios'; import axios from 'axios';
/** /**

View File

@@ -1,5 +1,5 @@
import type { DataGrid, Pagination } from '@/types/global'; import type { DataGrid, Pagination } from '@/types/global';
import type { TableData } from '@arco-design/web-vue/es/table/interface'; import type { TableData } from '@arco-design/web-vue';
import axios from 'axios'; import axios from 'axios';
/** /**

View File

@@ -1,5 +1,5 @@
import type { DataGrid, Pagination } from '@/types/global'; import type { DataGrid, Pagination } from '@/types/global';
import type { TableData } from '@arco-design/web-vue/es/table/interface'; import type { TableData } from '@arco-design/web-vue';
import type { RoleQueryResponse } from '@/api/user/role'; import type { RoleQueryResponse } from '@/api/user/role';
import axios from 'axios'; import axios from 'axios';
import qs from 'query-string'; import qs from 'query-string';

View File

@@ -19,8 +19,8 @@
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import type { SelectOption } from '@arco-design/web-vue';
import type { RadioOption } from '@arco-design/web-vue/es/radio/interface'; import type { RadioOption } from '@arco-design/web-vue/es/radio/interface';
import type { SelectOption } from '@arco-design/web-vue/es/select/interface';
import { useAppStore } from '@/store'; import { useAppStore } from '@/store';
import { updatePreference } from '@/api/user/preference'; import { updatePreference } from '@/api/user/preference';
import FormWrapper from './form-wrapper.vue'; import FormWrapper from './form-wrapper.vue';

View File

@@ -30,8 +30,8 @@
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import type { SelectOption } from '@arco-design/web-vue';
import type { RadioOption } from '@arco-design/web-vue/es/radio/interface'; import type { RadioOption } from '@arco-design/web-vue/es/radio/interface';
import type { SelectOption } from '@arco-design/web-vue/es/select/interface';
const props = withDefaults(defineProps<Partial<{ const props = withDefaults(defineProps<Partial<{
type: string; type: string;

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
const columns = [ const columns = [
{ {

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
const columns = [ const columns = [
{ {

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
import { dateFormat } from '@/utils'; import { dateFormat } from '@/utils';
const columns = [ const columns = [

View File

@@ -1,5 +1,4 @@
import type { PaginationProps, TableRowSelection } from '@arco-design/web-vue'; import type { PaginationProps, TableExpandable, TableRowSelection } from '@arco-design/web-vue';
import type { TableExpandable } from '@arco-design/web-vue/es/table/interface';
import { reactive } from 'vue'; import { reactive } from 'vue';
import { useAppStore } from '@/store'; import { useAppStore } from '@/store';
import { isNumber } from '@/utils/is'; import { isNumber } from '@/utils/is';

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
const columns = [ const columns = [
{ {

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
import { dateFormat } from '@/utils'; import { dateFormat } from '@/utils';
const columns = [ const columns = [

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
import { dateFormat } from '@/utils'; import { dateFormat } from '@/utils';
const columns = [ const columns = [

View File

@@ -47,7 +47,7 @@
</script> </script>
<script lang="ts" setup> <script lang="ts" setup>
import type { TableData } from '@arco-design/web-vue/es/table/interface'; import type { TableData } from '@arco-design/web-vue';
import type { AssetAuthorizedDataQueryRequest, AssetDataGrantRequest } from '@/api/asset/asset-data-grant'; import type { AssetAuthorizedDataQueryRequest, AssetDataGrantRequest } from '@/api/asset/asset-data-grant';
import type { HostIdentityQueryResponse } from '@/api/asset/host-identity'; import type { HostIdentityQueryResponse } from '@/api/asset/host-identity';
import type { HostKeyQueryResponse } from '@/api/asset/host-key'; import type { HostKeyQueryResponse } from '@/api/asset/host-key';

View File

@@ -27,7 +27,7 @@
</script> </script>
<script lang="ts" setup> <script lang="ts" setup>
import type { TableData } from '@arco-design/web-vue/es/table/interface'; import type { TableData } from '@arco-design/web-vue';
import type { AssetAuthorizedDataQueryRequest, AssetDataGrantRequest } from '@/api/asset/asset-data-grant'; import type { AssetAuthorizedDataQueryRequest, AssetDataGrantRequest } from '@/api/asset/asset-data-grant';
import type { HostKeyQueryResponse } from '@/api/asset/host-key'; import type { HostKeyQueryResponse } from '@/api/asset/host-key';
import { ref, onMounted, onActivated } from 'vue'; import { ref, onMounted, onActivated } from 'vue';

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
import { dateFormat } from '@/utils'; import { dateFormat } from '@/utils';
// 主机列 // 主机列

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
import { dateFormat } from '@/utils'; import { dateFormat } from '@/utils';
const columns = [ const columns = [

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
import { dateFormat } from '@/utils'; import { dateFormat } from '@/utils';
const columns = [ const columns = [

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
const columns = [ const columns = [
{ {

View File

@@ -1,9 +1,9 @@
<template> <template>
<div class="login-form-wrapper"> <div class="login-form-wrapper">
<!-- 标题 --> <!-- 标题 -->
<div class="login-form-title usn">{{ $t('login.form.title') }}</div> <div class="login-form-title usn">{{ t('login.form.title') }}</div>
<!-- 子标题 --> <!-- 子标题 -->
<div class="login-form-sub-title">{{ $t('login.form.sub.title') }}</div> <div class="login-form-sub-title">{{ t('login.form.sub.title') }}</div>
<!-- 错误信息 --> <!-- 错误信息 -->
<div class="login-form-error-msg">{{ errorMessage }}</div> <div class="login-form-error-msg">{{ errorMessage }}</div>
<!-- 登录表单 --> <!-- 登录表单 -->
@@ -13,22 +13,22 @@
layout="vertical" layout="vertical"
@submit="handleSubmit"> @submit="handleSubmit">
<a-form-item field="username" <a-form-item field="username"
:rules="[{ required: true, message: $t('login.form.userName.errMsg') }]" :rules="[{ required: true, message: t('login.form.userName.errMsg') }]"
:validate-trigger="['change', 'blur']" :validate-trigger="['change', 'blur']"
hide-label> hide-label>
<a-input v-model="userInfo.username" <a-input v-model="userInfo.username"
:placeholder="$t('login.form.userName.placeholder')"> :placeholder="t('login.form.userName.placeholder')">
<template #prefix> <template #prefix>
<icon-user /> <icon-user />
</template> </template>
</a-input> </a-input>
</a-form-item> </a-form-item>
<a-form-item field="password" <a-form-item field="password"
:rules="[{ required: true, message: $t('login.form.password.errMsg') }]" :rules="[{ required: true, message: t('login.form.password.errMsg') }]"
:validate-trigger="['change', 'blur']" :validate-trigger="['change', 'blur']"
hide-label> hide-label>
<a-input-password v-model="userInfo.password" <a-input-password v-model="userInfo.password"
:placeholder="$t('login.form.password.placeholder')" :placeholder="t('login.form.password.placeholder')"
allow-clear> allow-clear>
<template #prefix> <template #prefix>
<icon-lock /> <icon-lock />
@@ -38,7 +38,7 @@
<!-- 登录按钮 --> <!-- 登录按钮 -->
<a-space :size="16" direction="vertical"> <a-space :size="16" direction="vertical">
<a-button type="primary" html-type="submit" long :loading="loading"> <a-button type="primary" html-type="submit" long :loading="loading">
{{ $t('login.form.login') }} {{ t('login.form.login') }}
</a-button> </a-button>
</a-space> </a-space>
</a-form> </a-form>
@@ -46,11 +46,11 @@
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import type { ValidatedError } from '@arco-design/web-vue/es/form/interface'; import type { ValidatedError } from '@arco-design/web-vue';
import { Message } from '@arco-design/web-vue';
import type { LoginRequest } from '@/api/user/auth'; import type { LoginRequest } from '@/api/user/auth';
import { reactive, ref } from 'vue'; import { reactive, ref } from 'vue';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { Message } from '@arco-design/web-vue';
import { useI18n } from 'vue-i18n'; import { useI18n } from 'vue-i18n';
import { useUserStore } from '@/store'; import { useUserStore } from '@/store';
import useLoading from '@/hooks/loading'; import useLoading from '@/hooks/loading';

View File

@@ -90,11 +90,11 @@
width: 32px; width: 32px;
height: 32px; height: 32px;
margin-bottom: 4px; margin-bottom: 4px;
color: rgb(var(--dark-gray-1)); color: var(--color-text-2);
line-height: 32px; line-height: 32px;
font-size: 16px; font-size: 16px;
text-align: center; text-align: center;
background-color: rgb(var(--gray-1)); background: var(--color-fill-2);
border-radius: 4px; border-radius: 4px;
} }

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
import { dateFormat } from '@/utils'; import { dateFormat } from '@/utils';
// 终端日志列 // 终端日志列

View File

@@ -206,7 +206,7 @@
</script> </script>
<script lang="ts" setup> <script lang="ts" setup>
import type { TableData } from '@arco-design/web-vue/es/table/interface'; import type { TableData } from '@arco-design/web-vue';
import type { ExecLogQueryResponse, ExecLogQueryRequest } from '@/api/exec/exec-log'; import type { ExecLogQueryResponse, ExecLogQueryRequest } from '@/api/exec/exec-log';
import { reactive, ref, onMounted, onUnmounted } from 'vue'; import { reactive, ref, onMounted, onUnmounted } from 'vue';
import { import {

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
import { isNumber } from '@/utils/is'; import { isNumber } from '@/utils/is';
// 表格列 // 表格列

View File

@@ -217,7 +217,7 @@
</script> </script>
<script lang="ts" setup> <script lang="ts" setup>
import type { TableData } from '@arco-design/web-vue/es/table/interface'; import type { TableData } from '@arco-design/web-vue';
import type { ExecLogQueryRequest, ExecLogQueryResponse } from '@/api/exec/exec-log'; import type { ExecLogQueryRequest, ExecLogQueryResponse } from '@/api/exec/exec-log';
import { reactive, ref, onMounted, onUnmounted } from 'vue'; import { reactive, ref, onMounted, onUnmounted } from 'vue';
import { import {

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
const columns = [ const columns = [
{ {

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
import { dateFormat } from '@/utils'; import { dateFormat } from '@/utils';
const columns = [ const columns = [

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
import { dateFormat } from '@/utils'; import { dateFormat } from '@/utils';
const columns = [ const columns = [

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
import { dateFormat } from '@/utils'; import { dateFormat } from '@/utils';
const columns = [ const columns = [

View File

@@ -142,7 +142,7 @@
</script> </script>
<script lang="ts" setup> <script lang="ts" setup>
import type { TableData } from '@arco-design/web-vue/es/table/interface'; import type { TableData } from '@arco-design/web-vue';
import type { SftpFile, ISftpSession } from '../../types/define'; import type { SftpFile, ISftpSession } from '../../types/define';
import { ref, computed, watch, inject } from 'vue'; import { ref, computed, watch, inject } from 'vue';
import { useRowSelection } from '@/hooks/table'; import { useRowSelection } from '@/hooks/table';

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
import { getFileSize } from '@/utils/file'; import { getFileSize } from '@/utils/file';
// 表格列 // 表格列

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
const columns = [ const columns = [
{ {

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
import { dateFormat } from '@/utils'; import { dateFormat } from '@/utils';
const columns = [ const columns = [

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
const columns = [ const columns = [
{ {

View File

@@ -82,7 +82,7 @@
</script> </script>
<script lang="ts" setup> <script lang="ts" setup>
import type { SelectOptionData } from '@arco-design/web-vue/es/select/interface'; import type { SelectOptionData } from '@arco-design/web-vue';
import type { OperatorLogQueryRequest } from '@/api/user/operator-log'; import type { OperatorLogQueryRequest } from '@/api/user/operator-log';
import { ref, watch } from 'vue'; import { ref, watch } from 'vue';
import useLoading from '@/hooks/loading'; import useLoading from '@/hooks/loading';

View File

@@ -62,8 +62,8 @@
</script> </script>
<script lang="ts" setup> <script lang="ts" setup>
import type { SelectOptionData } from '@arco-design/web-vue';
import type { OperatorLogQueryRequest } from '@/api/user/operator-log'; import type { OperatorLogQueryRequest } from '@/api/user/operator-log';
import type { SelectOptionData } from '@arco-design/web-vue/es/select/interface';
import { ref, watch } from 'vue'; import { ref, watch } from 'vue';
import useLoading from '@/hooks/loading'; import useLoading from '@/hooks/loading';
import { useDictStore } from '@/store'; import { useDictStore } from '@/store';

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
import { dateFormat } from '@/utils'; import { dateFormat } from '@/utils';
const columns = [ const columns = [

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
import { dateFormat } from '@/utils'; import { dateFormat } from '@/utils';
const columns = [ const columns = [

View File

@@ -1,4 +1,4 @@
import type { TableColumnData } from '@arco-design/web-vue/es/table/interface'; import type { TableColumnData } from '@arco-design/web-vue';
import { dateFormat } from '@/utils'; import { dateFormat } from '@/utils';
const columns = [ const columns = [