🔨 优化异常处理逻辑.
This commit is contained in:
@@ -106,7 +106,6 @@
|
|||||||
} else {
|
} else {
|
||||||
taskStatus.value = UploadTaskStepStatus.UPLOADING;
|
taskStatus.value = UploadTaskStepStatus.UPLOADING;
|
||||||
}
|
}
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -159,7 +158,6 @@
|
|||||||
taskStatus.value = UploadTaskStepStatus.WAITING;
|
taskStatus.value = UploadTaskStepStatus.WAITING;
|
||||||
Message.success('已取消');
|
Message.success('已取消');
|
||||||
taskId.value = undefined;
|
taskId.value = undefined;
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -207,7 +205,6 @@
|
|||||||
// 开始上传
|
// 开始上传
|
||||||
await cancelUploadTask(taskId.value, true);
|
await cancelUploadTask(taskId.value, true);
|
||||||
taskStatus.value = UploadTaskStepStatus.FAILED;
|
taskStatus.value = UploadTaskStepStatus.FAILED;
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -163,7 +163,6 @@
|
|||||||
record.startTime = data.startTime;
|
record.startTime = data.startTime;
|
||||||
record.finishTime = data.finishTime;
|
record.finishTime = data.finishTime;
|
||||||
record.refreshed = true;
|
record.refreshed = true;
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -185,7 +184,6 @@
|
|||||||
});
|
});
|
||||||
Message.success('已中断');
|
Message.success('已中断');
|
||||||
record.status = ExecHostStatus.INTERRUPTED;
|
record.status = ExecHostStatus.INTERRUPTED;
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -199,7 +197,6 @@
|
|||||||
await deleteExecCommandHostLog(id);
|
await deleteExecCommandHostLog(id);
|
||||||
Message.success('删除成功');
|
Message.success('删除成功');
|
||||||
emits('refreshHost', logId);
|
emits('refreshHost', logId);
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -129,7 +129,6 @@
|
|||||||
// 无数据
|
// 无数据
|
||||||
Message.warning('当前条件未查询到数据');
|
Message.warning('当前条件未查询到数据');
|
||||||
}
|
}
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -151,7 +150,6 @@
|
|||||||
// 清空
|
// 清空
|
||||||
setVisible(false);
|
setVisible(false);
|
||||||
handlerClear();
|
handlerClear();
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -279,7 +279,6 @@
|
|||||||
selectedKeys.value = [];
|
selectedKeys.value = [];
|
||||||
// 重新加载
|
// 重新加载
|
||||||
reload();
|
reload();
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -294,7 +293,6 @@
|
|||||||
Message.success('删除成功');
|
Message.success('删除成功');
|
||||||
// 重新加载
|
// 重新加载
|
||||||
reload();
|
reload();
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -310,7 +308,6 @@
|
|||||||
});
|
});
|
||||||
Message.success('已重新执行');
|
Message.success('已重新执行');
|
||||||
fetchTableData();
|
fetchTableData();
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -326,7 +323,6 @@
|
|||||||
});
|
});
|
||||||
Message.success('已中断');
|
Message.success('已中断');
|
||||||
record.status = ExecStatus.COMPLETED;
|
record.status = ExecStatus.COMPLETED;
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -411,7 +407,6 @@
|
|||||||
pagination.pageSize = request.limit;
|
pagination.pageSize = request.limit;
|
||||||
selectedKeys.value = [];
|
selectedKeys.value = [];
|
||||||
tableRef.value.expandAll(false);
|
tableRef.value.expandAll(false);
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -99,7 +99,6 @@
|
|||||||
try {
|
try {
|
||||||
const { data } = await getExecCommandLogHistory(historyCount);
|
const { data } = await getExecCommandLogHistory(historyCount);
|
||||||
historyLogs.value = data;
|
historyLogs.value = data;
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -194,7 +194,6 @@
|
|||||||
} else {
|
} else {
|
||||||
parameterFormModel.value = {};
|
parameterFormModel.value = {};
|
||||||
}
|
}
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -252,8 +251,6 @@
|
|||||||
historyRef.value.add(request);
|
historyRef.value.add(request);
|
||||||
Message.success('已开始执行');
|
Message.success('已开始执行');
|
||||||
emits('submit', data);
|
emits('submit', data);
|
||||||
} catch (e) {
|
|
||||||
return false;
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -163,7 +163,6 @@
|
|||||||
record.startTime = data.startTime;
|
record.startTime = data.startTime;
|
||||||
record.finishTime = data.finishTime;
|
record.finishTime = data.finishTime;
|
||||||
record.refreshed = true;
|
record.refreshed = true;
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -185,7 +184,6 @@
|
|||||||
});
|
});
|
||||||
Message.success('已中断');
|
Message.success('已中断');
|
||||||
record.status = ExecHostStatus.INTERRUPTED;
|
record.status = ExecHostStatus.INTERRUPTED;
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -199,7 +197,6 @@
|
|||||||
await deleteExecJobHostLog(id);
|
await deleteExecJobHostLog(id);
|
||||||
Message.success('删除成功');
|
Message.success('删除成功');
|
||||||
emits('refreshHost', logId);
|
emits('refreshHost', logId);
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -124,7 +124,6 @@
|
|||||||
// 无数据
|
// 无数据
|
||||||
Message.warning('当前条件未查询到数据');
|
Message.warning('当前条件未查询到数据');
|
||||||
}
|
}
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -146,7 +145,6 @@
|
|||||||
// 清空
|
// 清空
|
||||||
setVisible(false);
|
setVisible(false);
|
||||||
handlerClear();
|
handlerClear();
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -288,7 +288,6 @@
|
|||||||
});
|
});
|
||||||
Message.success('已中断');
|
Message.success('已中断');
|
||||||
record.status = ExecStatus.COMPLETED;
|
record.status = ExecStatus.COMPLETED;
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -363,7 +362,6 @@
|
|||||||
Message.success('删除成功');
|
Message.success('删除成功');
|
||||||
// 重新加载
|
// 重新加载
|
||||||
reload();
|
reload();
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -379,7 +377,6 @@
|
|||||||
selectedKeys.value = [];
|
selectedKeys.value = [];
|
||||||
// 重新加载
|
// 重新加载
|
||||||
reload();
|
reload();
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -404,7 +401,6 @@
|
|||||||
pagination.pageSize = request.limit;
|
pagination.pageSize = request.limit;
|
||||||
selectedKeys.value = [];
|
selectedKeys.value = [];
|
||||||
tableRef.value.expandAll(false);
|
tableRef.value.expandAll(false);
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -99,7 +99,6 @@
|
|||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import type { ExecJobQueryResponse } from '@/api/exec/exec-job';
|
import type { ExecJobQueryResponse } from '@/api/exec/exec-job';
|
||||||
import { ref } from 'vue';
|
import { ref } from 'vue';
|
||||||
import useLoading from '@/hooks/loading';
|
|
||||||
import useVisible from '@/hooks/visible';
|
import useVisible from '@/hooks/visible';
|
||||||
import { useDictStore } from '@/store';
|
import { useDictStore } from '@/store';
|
||||||
import { dateFormat } from '@/utils';
|
import { dateFormat } from '@/utils';
|
||||||
@@ -108,45 +107,32 @@
|
|||||||
import { EnabledStatus } from '@/types/const';
|
import { EnabledStatus } from '@/types/const';
|
||||||
import { execJobStatusKey } from '../types/const';
|
import { execJobStatusKey } from '../types/const';
|
||||||
|
|
||||||
const { getDictValue, toOptions } = useDictStore();
|
const { getDictValue } = useDictStore();
|
||||||
const { visible, setVisible } = useVisible();
|
const { visible, setVisible } = useVisible();
|
||||||
const { loading, setLoading } = useLoading();
|
|
||||||
|
|
||||||
const record = ref<ExecJobQueryResponse>({} as ExecJobQueryResponse);
|
const record = ref<ExecJobQueryResponse>({} as ExecJobQueryResponse);
|
||||||
|
|
||||||
// 打开
|
// 打开
|
||||||
const open = async (id: any) => {
|
const open = async (id: any) => {
|
||||||
try {
|
const { data } = await getExecJob(id);
|
||||||
// 查询计划任务
|
record.value = data;
|
||||||
setLoading(true);
|
// 设置参数值
|
||||||
const { data } = await getExecJob(id);
|
if (data.parameterSchema) {
|
||||||
record.value = data;
|
const value = JSON.parse(data.parameterSchema);
|
||||||
// 设置参数值
|
if (value?.length) {
|
||||||
if (data.parameterSchema) {
|
data.parameterSchema = JSON.stringify(value, undefined, 4);
|
||||||
const value = JSON.parse(data.parameterSchema);
|
} else {
|
||||||
if (value?.length) {
|
data.parameterSchema = undefined as unknown as string;
|
||||||
data.parameterSchema = JSON.stringify(value, undefined, 4);
|
|
||||||
} else {
|
|
||||||
data.parameterSchema = undefined as unknown as string;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
setVisible(true);
|
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
|
||||||
setLoading(false);
|
|
||||||
}
|
}
|
||||||
|
setVisible(true);
|
||||||
};
|
};
|
||||||
|
|
||||||
defineExpose({ open });
|
defineExpose({ open });
|
||||||
|
|
||||||
// 关闭
|
// 关闭
|
||||||
const handleClose = () => {
|
const handleClose = () => {
|
||||||
handlerClear();
|
setVisible(false);
|
||||||
};
|
|
||||||
|
|
||||||
// 清空
|
|
||||||
const handlerClear = () => {
|
|
||||||
setLoading(false);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -251,7 +251,6 @@
|
|||||||
setLoading(true);
|
setLoading(true);
|
||||||
const { data } = await getExecJob(id);
|
const { data } = await getExecJob(id);
|
||||||
renderForm({ ...defaultForm(), ...data });
|
renderForm({ ...defaultForm(), ...data });
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -316,7 +315,6 @@
|
|||||||
} else {
|
} else {
|
||||||
parameter.value = [];
|
parameter.value = [];
|
||||||
}
|
}
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -359,8 +357,6 @@
|
|||||||
}
|
}
|
||||||
// 清空
|
// 清空
|
||||||
handlerClear();
|
handlerClear();
|
||||||
} catch (e) {
|
|
||||||
return false;
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -264,7 +264,6 @@
|
|||||||
Message.success('删除成功');
|
Message.success('删除成功');
|
||||||
// 重新加载
|
// 重新加载
|
||||||
reload();
|
reload();
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -280,7 +279,6 @@
|
|||||||
selectedKeys.value = [];
|
selectedKeys.value = [];
|
||||||
// 重新加载
|
// 重新加载
|
||||||
reload();
|
reload();
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -314,7 +312,6 @@
|
|||||||
try {
|
try {
|
||||||
await triggerExecJob(id);
|
await triggerExecJob(id);
|
||||||
Message.success('已触发');
|
Message.success('已触发');
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -330,7 +327,6 @@
|
|||||||
pagination.current = request.page;
|
pagination.current = request.page;
|
||||||
pagination.pageSize = request.limit;
|
pagination.pageSize = request.limit;
|
||||||
selectedKeys.value = [];
|
selectedKeys.value = [];
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -79,8 +79,6 @@
|
|||||||
Message.success('修改成功');
|
Message.success('修改成功');
|
||||||
// 清空
|
// 清空
|
||||||
handlerClear();
|
handlerClear();
|
||||||
} catch (e) {
|
|
||||||
return false;
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -161,7 +161,6 @@
|
|||||||
// 查询模板信息
|
// 查询模板信息
|
||||||
const { data } = await getExecTemplateWithAuthorized(id);
|
const { data } = await getExecTemplateWithAuthorized(id);
|
||||||
renderForm(data);
|
renderForm(data);
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -226,8 +225,6 @@
|
|||||||
Message.success('已开始执行');
|
Message.success('已开始执行');
|
||||||
// 清空
|
// 清空
|
||||||
handlerClear();
|
handlerClear();
|
||||||
} catch (e) {
|
|
||||||
return false;
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -214,7 +214,6 @@
|
|||||||
// 查询模板信息
|
// 查询模板信息
|
||||||
const { data } = await getExecTemplateWithAuthorized(id);
|
const { data } = await getExecTemplateWithAuthorized(id);
|
||||||
renderForm({ ...defaultForm(), ...data });
|
renderForm({ ...defaultForm(), ...data });
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -282,8 +281,6 @@
|
|||||||
}
|
}
|
||||||
// 清空
|
// 清空
|
||||||
handlerClear();
|
handlerClear();
|
||||||
} catch (e) {
|
|
||||||
return false;
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -173,7 +173,6 @@
|
|||||||
Message.success('删除成功');
|
Message.success('删除成功');
|
||||||
// 重新加载
|
// 重新加载
|
||||||
reload();
|
reload();
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -189,7 +188,6 @@
|
|||||||
selectedKeys.value = [];
|
selectedKeys.value = [];
|
||||||
// 重新加载
|
// 重新加载
|
||||||
reload();
|
reload();
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -213,7 +211,6 @@
|
|||||||
pagination.current = request.page;
|
pagination.current = request.page;
|
||||||
pagination.pageSize = request.limit;
|
pagination.pageSize = request.limit;
|
||||||
selectedKeys.value = [];
|
selectedKeys.value = [];
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -128,7 +128,6 @@
|
|||||||
// 无数据
|
// 无数据
|
||||||
Message.warning('当前条件未查询到数据');
|
Message.warning('当前条件未查询到数据');
|
||||||
}
|
}
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -150,7 +149,6 @@
|
|||||||
// 清空
|
// 清空
|
||||||
setVisible(false);
|
setVisible(false);
|
||||||
handlerClear();
|
handlerClear();
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -237,7 +237,6 @@
|
|||||||
await cancelUploadTask(record.id, false);
|
await cancelUploadTask(record.id, false);
|
||||||
// 设置状态
|
// 设置状态
|
||||||
record.status = UploadTaskStatus.CANCELED;
|
record.status = UploadTaskStatus.CANCELED;
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -253,7 +252,6 @@
|
|||||||
selectedKeys.value = [];
|
selectedKeys.value = [];
|
||||||
// 重新加载
|
// 重新加载
|
||||||
reload();
|
reload();
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -268,7 +266,6 @@
|
|||||||
Message.success('删除成功');
|
Message.success('删除成功');
|
||||||
// 重新加载
|
// 重新加载
|
||||||
reload();
|
reload();
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -311,7 +308,6 @@
|
|||||||
pagination.current = request.page;
|
pagination.current = request.page;
|
||||||
pagination.pageSize = request.limit;
|
pagination.pageSize = request.limit;
|
||||||
selectedKeys.value = [];
|
selectedKeys.value = [];
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user