⬆️ 升级 axios 版本.
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
<a-result class="result" status="403" subtitle="您没有访问该资源的权限" />
|
||||
<a-space>
|
||||
<a-button type="primary" @click="() => logout()">重新登录</a-button>
|
||||
<a-button type="primary" @click="() => $router.push(DEFAULT_ROUTE_NAME)">返回工作台</a-button>
|
||||
<a-button type="primary" @click="router.push(DEFAULT_ROUTE_NAME)">返回工作台</a-button>
|
||||
</a-space>
|
||||
</div>
|
||||
</template>
|
||||
@@ -16,8 +16,10 @@
|
||||
|
||||
<script lang="ts" setup>
|
||||
import useUser from '@/hooks/user';
|
||||
import { useRouter } from 'vue-router';
|
||||
import { DEFAULT_ROUTE_NAME } from '@/router/constants';
|
||||
|
||||
const router = useRouter();
|
||||
const { logout } = useUser();
|
||||
|
||||
</script>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<a-result class="result" status="404" subtitle="糟糕! 页面不见了!" />
|
||||
<a-space>
|
||||
<a-button type="primary" @click="() => logout()">重新登录</a-button>
|
||||
<a-button type="primary" @click="() => $router.push(DEFAULT_ROUTE_NAME)">返回工作台</a-button>
|
||||
<a-button type="primary" @click="router.push(DEFAULT_ROUTE_NAME)">返回工作台</a-button>
|
||||
</a-space>
|
||||
</div>
|
||||
</template>
|
||||
@@ -16,8 +16,10 @@
|
||||
|
||||
<script lang="ts" setup>
|
||||
import useUser from '@/hooks/user';
|
||||
import { useRouter } from 'vue-router';
|
||||
import { DEFAULT_ROUTE_NAME } from '@/router/constants';
|
||||
|
||||
const router = useRouter();
|
||||
const { logout } = useUser();
|
||||
|
||||
</script>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<!-- 跳转 -->
|
||||
<span class="pointer span-blue"
|
||||
title="详情"
|
||||
@click="$router.push({ name: 'execCommandLog', query: { action: 'self' } })">
|
||||
@click="router.push({ name: 'execCommandLog', query: { action: 'self' } })">
|
||||
详情
|
||||
</span>
|
||||
</div>
|
||||
@@ -36,7 +36,7 @@
|
||||
<a-button v-permission="['asset:exec-command:exec']"
|
||||
type="text"
|
||||
size="mini"
|
||||
@click="() => $router.push({ name: 'execCommand', query: { id: record.id } })">
|
||||
@click="router.push({ name: 'execCommand', query: { id: record.id } })">
|
||||
日志
|
||||
</a-button>
|
||||
</div>
|
||||
@@ -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();
|
||||
|
||||
</script>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<!-- 跳转 -->
|
||||
<span class="pointer span-blue"
|
||||
title="详情"
|
||||
@click="$router.push({ name: 'userInfo', query: { tab: 'operatorLog' } })">
|
||||
@click="router.push({ name: 'userInfo', query: { tab: 'operatorLog' } })">
|
||||
详情
|
||||
</span>
|
||||
</div>
|
||||
@@ -27,12 +27,15 @@
|
||||
<script lang="ts" setup>
|
||||
import type { WorkplaceStatisticsData } from '@/views/dashboard/workplace/types/const';
|
||||
import { createLineSeries, LineSeriesColors } from '@/types/chart';
|
||||
import { useRouter } from 'vue-router';
|
||||
import useChartOption from '@/hooks/chart-option';
|
||||
|
||||
const props = defineProps<{
|
||||
data: WorkplaceStatisticsData;
|
||||
}>();
|
||||
|
||||
const router = useRouter();
|
||||
|
||||
// 数量图表配置
|
||||
const { chartOption } = useChartOption((dark, themeTextColor, themeLineColor) => {
|
||||
return {
|
||||
@@ -92,6 +95,7 @@
|
||||
],
|
||||
};
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
<style lang="less" scoped>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<!-- 跳转 -->
|
||||
<span class="pointer span-blue"
|
||||
title="详情"
|
||||
@click="$router.push({ name: 'connectLog', query: { action: 'self' } })">
|
||||
@click="router.push({ name: 'connectLog', query: { action: 'self' } })">
|
||||
详情
|
||||
</span>
|
||||
</div>
|
||||
@@ -70,6 +70,7 @@
|
||||
import { copy } from '@/hooks/copy';
|
||||
import { terminalLogColumns } from '../types/table.columns';
|
||||
import { terminalConnectTypeKey } from '../types/const';
|
||||
import { useRouter } from 'vue-router';
|
||||
import { useDictStore } from '@/store';
|
||||
import { openNewRoute } from '@/router';
|
||||
|
||||
@@ -78,6 +79,7 @@
|
||||
data: WorkplaceStatisticsData;
|
||||
}>();
|
||||
|
||||
const router = useRouter();
|
||||
const { getDictValue } = useDictStore();
|
||||
|
||||
</script>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<!-- 跳转 -->
|
||||
<span class="pointer span-blue"
|
||||
title="详情"
|
||||
@click="$router.push({ name: 'userInfo', query: { tab: 'loginHistory' } })">
|
||||
@click="router.push({ name: 'userInfo', query: { tab: 'loginHistory' } })">
|
||||
详情
|
||||
</span>
|
||||
</div>
|
||||
@@ -44,6 +44,7 @@
|
||||
import type { WorkplaceStatisticsData } from '@/views/dashboard/workplace/types/const';
|
||||
import { userLoginColumns } from '../types/table.columns';
|
||||
import { operatorLogResultKey } from '../types/const';
|
||||
import { useRouter } from 'vue-router';
|
||||
import { useDictStore } from '@/store';
|
||||
|
||||
const props = defineProps<{
|
||||
@@ -51,6 +52,7 @@
|
||||
data: WorkplaceStatisticsData;
|
||||
}>();
|
||||
|
||||
const router = useRouter();
|
||||
const { getDictValue } = useDictStore();
|
||||
|
||||
</script>
|
||||
|
||||
@@ -64,7 +64,7 @@
|
||||
<!-- 执行命令 -->
|
||||
<a-button v-permission="['asset:exec-command:exec']"
|
||||
type="primary"
|
||||
@click="$router.push({ name: 'execCommand' })">
|
||||
@click="router.push({ name: 'execCommand' })">
|
||||
执行命令
|
||||
<template #icon>
|
||||
<icon-thunderbolt />
|
||||
@@ -217,7 +217,7 @@
|
||||
getExecCommandLogStatus
|
||||
} from '@/api/exec/exec-command-log';
|
||||
import { Message } from '@arco-design/web-vue';
|
||||
import { useRoute } from 'vue-router';
|
||||
import { useRoute, useRouter } from 'vue-router';
|
||||
import useLoading from '@/hooks/loading';
|
||||
import { tableColumns } from '../types/table.columns';
|
||||
import { ExecStatus, execStatusKey } from '@/components/exec/log/const';
|
||||
@@ -232,6 +232,7 @@
|
||||
const emits = defineEmits(['viewCommand', 'viewParams', 'viewLog', 'openClear']);
|
||||
|
||||
const route = useRoute();
|
||||
const router = useRouter();
|
||||
const pagination = useTablePagination();
|
||||
const rowSelection = useRowSelection();
|
||||
const expandable = useExpandable();
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
:unchecked-text="getDictValue(execJobStatusKey, ExecJobStatus.DISABLED)"
|
||||
:checked-value="ExecJobStatus.ENABLED"
|
||||
:unchecked-value="ExecJobStatus.DISABLED"
|
||||
:before-change="(s: number) => updateStatus(record.id, s)" />
|
||||
:before-change="(s) => updateStatus(record.id, s as number)" />
|
||||
<!-- 状态 不可编辑 -->
|
||||
<a-tag v-else :color="getDictValue(execJobStatusKey, record.status, 'color')">
|
||||
{{ getDictValue(execJobStatusKey, record.status) }}
|
||||
|
||||
@@ -64,7 +64,7 @@
|
||||
<!-- 上传 -->
|
||||
<a-button v-permission="['asset:upload-task:upload']"
|
||||
type="primary"
|
||||
@click="$router.push({ name: 'batchUpload' })">
|
||||
@click="router.push({ name: 'batchUpload' })">
|
||||
上传
|
||||
<template #icon>
|
||||
<icon-upload />
|
||||
@@ -140,7 +140,7 @@
|
||||
<a-button v-permission="['asset:upload-task:query']"
|
||||
type="text"
|
||||
size="mini"
|
||||
@click="$router.push({ name: 'batchUpload', query: { id: record.id } })">
|
||||
@click="router.push({ name: 'batchUpload', query: { id: record.id } })">
|
||||
详情
|
||||
</a-button>
|
||||
<!-- 取消 -->
|
||||
@@ -190,10 +190,12 @@
|
||||
import { useTablePagination, useRowSelection } from '@/hooks/table';
|
||||
import { useDictStore } from '@/store';
|
||||
import { copy } from '@/hooks/copy';
|
||||
import { useRouter } from 'vue-router';
|
||||
import UserSelector from '@/components/user/user/selector/index.vue';
|
||||
|
||||
const emits = defineEmits(['openClear']);
|
||||
|
||||
const router = useRouter();
|
||||
const pagination = useTablePagination();
|
||||
const rowSelection = useRowSelection();
|
||||
const { loading, setLoading } = useLoading();
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
position="left"
|
||||
:lazy-load="true"
|
||||
:destroy-on-hide="true"
|
||||
@tab-click="(k: string) => clickTab(k)">
|
||||
@tab-click="(k) => clickTab(k as string)">
|
||||
<!-- 个人信息 -->
|
||||
<a-tab-pane key="mineInfo"
|
||||
v-if="!user || hasPermission('infra:system-user:update')"
|
||||
|
||||
Reference in New Issue
Block a user