From 8d71d64d498150c303159c3caf38469cacb977bc Mon Sep 17 00:00:00 2001 From: lijiahang Date: Tue, 14 Jan 2025 10:09:07 +0800 Subject: [PATCH] =?UTF-8?q?:arrow=5Fup:=20=E5=8D=87=E7=BA=A7=20axios=20?= =?UTF-8?q?=E7=89=88=E6=9C=AC.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- orion-visor-ui/package.json | 39 ++++++++++--------- orion-visor-ui/src/api/interceptor.ts | 23 +++-------- .../src/components/app/navbar/index.vue | 4 +- .../src/components/app/tab-bar/tab-item.vue | 4 +- orion-visor-ui/src/hooks/request.ts | 2 +- orion-visor-ui/src/types/global.ts | 6 +++ .../src/views/base/status/forbidden/index.vue | 4 +- .../src/views/base/status/not-found/index.vue | 4 +- .../workplace/components/batch-exec-table.vue | 6 ++- .../components/operator-log-chart.vue | 6 ++- .../components/terminal-connect-table.vue | 4 +- .../workplace/components/user-login-table.vue | 4 +- .../components/exec-command-log-table.vue | 5 ++- .../exec-job/components/exec-job-table.vue | 2 +- .../components/upload-task-table.vue | 6 ++- orion-visor-ui/src/views/user/info/index.vue | 2 +- sql/init-1-schema-databases.sql | 2 - 17 files changed, 67 insertions(+), 56 deletions(-) diff --git a/orion-visor-ui/package.json b/orion-visor-ui/package.json index 9eced146..29835ec3 100644 --- a/orion-visor-ui/package.json +++ b/orion-visor-ui/package.json @@ -30,10 +30,10 @@ ] }, "dependencies": { - "@arco-design/web-vue": "^2.55.3", + "@arco-design/web-vue": "^2.56.3", "@dangojs/a-query-header": "^0.0.31", "@sanqi377/arco-vue-icon-picker": "^1.0.7", - "@vueuse/core": "^9.3.0", + "@vueuse/core": "^12.3.0", "@xterm/addon-canvas": "^0.7.0", "@xterm/addon-fit": "^0.10.0", "@xterm/addon-image": "^0.8.0", @@ -42,24 +42,25 @@ "@xterm/addon-web-links": "^0.11.0", "@xterm/addon-webgl": "^0.18.0", "@xterm/xterm": "^5.5.0", - "axios": "^0.24.0", + "axios": "^1.7.9", "cron-parser": "^4.9.0", - "dayjs": "^1.11.5", - "echarts": "^5.4.0", + "dayjs": "^1.11.13", + "echarts": "^5.6.0", "file-saver": "^2.0.5", "html2canvas": "^1.4.1", + "jsencrypt": "^3.3.2", "lodash": "^4.17.21", "mitt": "^3.0.0", - "monaco-editor": "^0.44.0", + "monaco-editor": "^0.52.2", "nprogress": "^0.2.0", - "pinia": "^2.0.23", - "query-string": "^8.0.3", - "sortablejs": "^1.15.0", + "pinia": "^2.3.0", + "query-string": "^9.1.1", + "sortablejs": "^1.15.6", "ts-md5": "^1.3.1", - "vue": "^3.2.40", - "vue-echarts": "^6.2.3", - "vue-i18n": "^9.2.2", - "vue-router": "^4.0.14" + "vue": "^3.5.13", + "vue-echarts": "^7.0.3", + "vue-i18n": "^11.0.1", + "vue-router": "^4.5.0" }, "devDependencies": { "@arco-plugins/vite-vue": "^1.4.5", @@ -77,7 +78,7 @@ "@vue/babel-plugin-jsx": "^1.1.1", "consola": "^2.15.3", "cross-env": "^7.0.3", - "eslint": "^8.25.0", + "eslint": "^8.56.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^8.5.0", "eslint-import-resolver-typescript": "^3.5.1", @@ -92,12 +93,12 @@ "rollup": "^3.9.1", "rollup-plugin-visualizer": "^5.8.2", "sass": "^1.69.4", - "stylelint": "^14.14.0", - "stylelint-config-prettier": "^9.0.3", + "stylelint": "^16.12.0", + "stylelint-config-prettier": "^9.0.5", "stylelint-config-rational-order": "^0.1.2", - "stylelint-config-recommended-vue": "^1.4.0", - "stylelint-config-standard": "^29.0.0", - "stylelint-order": "^5.0.0", + "stylelint-config-recommended-vue": "^1.5.0", + "stylelint-config-standard": "^36.0.1", + "stylelint-order": "^6.0.4", "typescript": "^4.8.4", "unplugin-vue-components": "^0.24.1", "vite": "^3.2.5", diff --git a/orion-visor-ui/src/api/interceptor.ts b/orion-visor-ui/src/api/interceptor.ts index a6c7028c..2bf14d34 100644 --- a/orion-visor-ui/src/api/interceptor.ts +++ b/orion-visor-ui/src/api/interceptor.ts @@ -1,4 +1,4 @@ -import type { AxiosRequestConfig, AxiosResponse } from 'axios'; +import type { AxiosResponse, InternalAxiosRequestConfig } from 'axios'; import axios from 'axios'; import { Message } from '@arco-design/web-vue'; import { useUserStore } from '@/store'; @@ -6,12 +6,6 @@ import { getToken } from '@/utils/auth'; import { httpBaseUrl } from '@/utils/env'; import { reLoginTipsKey } from '@/types/symbol'; -export interface HttpResponse { - msg: string; - code: number; - data: T; -} - axios.defaults.timeout = 10000; axios.defaults.setAuthorization = true; axios.defaults.promptBizErrorMessage = true; @@ -19,17 +13,12 @@ axios.defaults.promptRequestErrorMessage = true; axios.defaults.baseURL = httpBaseUrl; axios.interceptors.request.use( - (config: AxiosRequestConfig) => { + (config: InternalAxiosRequestConfig) => { // 获取 token const token = getToken(); - if (token) { - if (!config.headers) { - config.headers = {}; - } - // 设置 Authorization 头 - if (config.setAuthorization === true) { - config.headers.Authorization = `Bearer ${token}`; - } + // 设置 Authorization 头 + if (token && config.setAuthorization === true) { + config.headers.Authorization = `Bearer ${token}`; } return config; }, @@ -39,7 +28,7 @@ axios.interceptors.request.use( ); axios.interceptors.response.use( - (response: AxiosResponse) => { + (response: AxiosResponse) => { // 不转换 if (response.config.unwrap) { return response; diff --git a/orion-visor-ui/src/components/app/navbar/index.vue b/orion-visor-ui/src/components/app/navbar/index.vue index 4cd73f87..a9a84427 100644 --- a/orion-visor-ui/src/components/app/navbar/index.vue +++ b/orion-visor-ui/src/components/app/navbar/index.vue @@ -50,7 +50,7 @@ - +
@@ -16,8 +16,10 @@ diff --git a/orion-visor-ui/src/views/base/status/not-found/index.vue b/orion-visor-ui/src/views/base/status/not-found/index.vue index 21a65035..442ce3e7 100644 --- a/orion-visor-ui/src/views/base/status/not-found/index.vue +++ b/orion-visor-ui/src/views/base/status/not-found/index.vue @@ -3,7 +3,7 @@ 重新登录 - 返回工作台 + 返回工作台
@@ -16,8 +16,10 @@ diff --git a/orion-visor-ui/src/views/dashboard/workplace/components/batch-exec-table.vue b/orion-visor-ui/src/views/dashboard/workplace/components/batch-exec-table.vue index 9843a974..0df02b7f 100644 --- a/orion-visor-ui/src/views/dashboard/workplace/components/batch-exec-table.vue +++ b/orion-visor-ui/src/views/dashboard/workplace/components/batch-exec-table.vue @@ -6,7 +6,7 @@ + @click="router.push({ name: 'execCommandLog', query: { action: 'self' } })"> 详情 @@ -36,7 +36,7 @@ + @click="router.push({ name: 'execCommand', query: { id: record.id } })"> 日志 @@ -57,6 +57,7 @@ import type { WorkplaceStatisticsData } from '@/views/dashboard/workplace/types/const'; import { batchExecColumns } from '../types/table.columns'; import { useDictStore } from '@/store'; + import { useRouter } from 'vue-router'; import { execHostStatusKey } from '@/components/exec/log/const'; const props = defineProps<{ @@ -64,6 +65,7 @@ data: WorkplaceStatisticsData; }>(); + const router = useRouter(); const { getDictValue } = useDictStore(); diff --git a/orion-visor-ui/src/views/dashboard/workplace/components/operator-log-chart.vue b/orion-visor-ui/src/views/dashboard/workplace/components/operator-log-chart.vue index fd99a1d4..69eb9d6f 100644 --- a/orion-visor-ui/src/views/dashboard/workplace/components/operator-log-chart.vue +++ b/orion-visor-ui/src/views/dashboard/workplace/components/operator-log-chart.vue @@ -6,7 +6,7 @@ + @click="router.push({ name: 'userInfo', query: { tab: 'operatorLog' } })"> 详情 @@ -27,12 +27,15 @@