🔨 优化异常处理逻辑.
This commit is contained in:
@@ -175,7 +175,6 @@
|
|||||||
// 无数据
|
// 无数据
|
||||||
Message.warning('当前条件未查询到数据');
|
Message.warning('当前条件未查询到数据');
|
||||||
}
|
}
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -195,7 +194,6 @@
|
|||||||
Message.success(`已成功清理 ${data} 条数据`);
|
Message.success(`已成功清理 ${data} 条数据`);
|
||||||
emits('clear');
|
emits('clear');
|
||||||
handleClose();
|
handleClose();
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -104,8 +104,6 @@
|
|||||||
emits('handled', { ...formModel.value });
|
emits('handled', { ...formModel.value });
|
||||||
handleClose();
|
handleClose();
|
||||||
return true;
|
return true;
|
||||||
} catch (e) {
|
|
||||||
return false;
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -302,7 +302,6 @@
|
|||||||
props.tableData.filter(s => idList.includes(s.id)).forEach(s => {
|
props.tableData.filter(s => idList.includes(s.id)).forEach(s => {
|
||||||
s.falseAlarm = FalseAlarm.TRUE;
|
s.falseAlarm = FalseAlarm.TRUE;
|
||||||
});
|
});
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
emits('setLoading', false);
|
emits('setLoading', false);
|
||||||
}
|
}
|
||||||
@@ -324,7 +323,6 @@
|
|||||||
selectedKeys.value = [];
|
selectedKeys.value = [];
|
||||||
// 重新加载
|
// 重新加载
|
||||||
emits('query');
|
emits('query');
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
emits('setLoading', false);
|
emits('setLoading', false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -164,7 +164,6 @@
|
|||||||
pagination.total = data.total;
|
pagination.total = data.total;
|
||||||
pagination.current = request.page;
|
pagination.current = request.page;
|
||||||
pagination.pageSize = request.limit;
|
pagination.pageSize = request.limit;
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -116,7 +116,6 @@
|
|||||||
setLoading(true);
|
setLoading(true);
|
||||||
const { data } = await getAlarmPolicy(id);
|
const { data } = await getAlarmPolicy(id);
|
||||||
formModel.value = assignOmitRecord(data);
|
formModel.value = assignOmitRecord(data);
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -151,8 +150,6 @@
|
|||||||
}
|
}
|
||||||
// 清空
|
// 清空
|
||||||
handlerClear();
|
handlerClear();
|
||||||
} catch (e) {
|
|
||||||
return false;
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -188,7 +188,6 @@
|
|||||||
Message.success('删除成功');
|
Message.success('删除成功');
|
||||||
// 重新加载
|
// 重新加载
|
||||||
reload();
|
reload();
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -211,7 +210,6 @@
|
|||||||
pagination.total = data.total;
|
pagination.total = data.total;
|
||||||
pagination.current = request.page;
|
pagination.current = request.page;
|
||||||
pagination.pageSize = request.limit;
|
pagination.pageSize = request.limit;
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -397,8 +397,6 @@
|
|||||||
}
|
}
|
||||||
handleClose();
|
handleClose();
|
||||||
return true;
|
return true;
|
||||||
} catch (e) {
|
|
||||||
return false;
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -185,7 +185,6 @@
|
|||||||
Message.success('删除成功');
|
Message.success('删除成功');
|
||||||
// 重新加载
|
// 重新加载
|
||||||
reload();
|
reload();
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -217,7 +216,6 @@
|
|||||||
ruleSwitch: checked
|
ruleSwitch: checked
|
||||||
});
|
});
|
||||||
record.ruleSwitch = checked;
|
record.ruleSwitch = checked;
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -237,28 +235,25 @@
|
|||||||
setLoading(true);
|
setLoading(true);
|
||||||
const { data } = await getAlarmRuleList(policyId.value, measurement.value);
|
const { data } = await getAlarmRuleList(policyId.value, measurement.value);
|
||||||
tableRenderData.value = data;
|
tableRenderData.value = data;
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
try {
|
// 解析参数
|
||||||
// 解析参数
|
const route = useRoute();
|
||||||
const route = useRoute();
|
policyId.value = Number.parseInt(route.query.id as string);
|
||||||
policyId.value = Number.parseInt(route.query.id as string);
|
policyName.value = route.query.name as string;
|
||||||
policyName.value = route.query.name as string;
|
// 重新加载数据
|
||||||
// 重新加载数据
|
reload();
|
||||||
reload();
|
|
||||||
} catch (e) {
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="less" scoped>
|
<style lang="less" scoped>
|
||||||
@measurement-card-width: 120px;
|
@measurement-card-width: 120px;
|
||||||
|
|
||||||
.container-content {
|
.container-content {
|
||||||
display: flex;
|
display: flex;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -152,8 +152,6 @@
|
|||||||
}
|
}
|
||||||
// 清空
|
// 清空
|
||||||
handlerClear();
|
handlerClear();
|
||||||
} catch (e) {
|
|
||||||
return false;
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -178,7 +178,6 @@
|
|||||||
Message.success('删除成功');
|
Message.success('删除成功');
|
||||||
// 重新加载
|
// 重新加载
|
||||||
reload();
|
reload();
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -201,7 +200,6 @@
|
|||||||
pagination.total = data.total;
|
pagination.total = data.total;
|
||||||
pagination.current = request.page;
|
pagination.current = request.page;
|
||||||
pagination.pageSize = request.limit;
|
pagination.pageSize = request.limit;
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -156,7 +156,6 @@
|
|||||||
pagination.total = data.total;
|
pagination.total = data.total;
|
||||||
pagination.current = request.page;
|
pagination.current = request.page;
|
||||||
pagination.pageSize = request.limit;
|
pagination.pageSize = request.limit;
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -457,7 +457,6 @@
|
|||||||
try {
|
try {
|
||||||
renderLoading.value = true;
|
renderLoading.value = true;
|
||||||
await reload();
|
await reload();
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
renderLoading.value = false;
|
renderLoading.value = false;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -160,10 +160,7 @@
|
|||||||
}
|
}
|
||||||
// 顺序刷新
|
// 顺序刷新
|
||||||
for (const chunk of chunks) {
|
for (const chunk of chunks) {
|
||||||
try {
|
await Promise.all(chunk.map(s => s?.refresh?.()));
|
||||||
await Promise.all(chunk.map(s => s.refresh()));
|
|
||||||
} catch (e) {
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -220,6 +220,9 @@
|
|||||||
});
|
});
|
||||||
series.value = data;
|
series.value = data;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
console.error('load metrics error', e);
|
||||||
|
series.value = [];
|
||||||
|
return e;
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -423,7 +423,6 @@
|
|||||||
pagination.total = data.total;
|
pagination.total = data.total;
|
||||||
pagination.current = request.page;
|
pagination.current = request.page;
|
||||||
pagination.pageSize = request.limit;
|
pagination.pageSize = request.limit;
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -134,8 +134,6 @@
|
|||||||
emits('updated');
|
emits('updated');
|
||||||
// 清空
|
// 清空
|
||||||
handlerClear();
|
handlerClear();
|
||||||
} catch (e) {
|
|
||||||
return false;
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -487,7 +487,6 @@
|
|||||||
await updateMonitorHostAlarmSwitch({ idList, alarmSwitch });
|
await updateMonitorHostAlarmSwitch({ idList, alarmSwitch });
|
||||||
rows.forEach(s => s.alarmSwitch = alarmSwitch);
|
rows.forEach(s => s.alarmSwitch = alarmSwitch);
|
||||||
Message.success(`已${label}`);
|
Message.success(`已${label}`);
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -505,7 +504,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);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -73,8 +73,6 @@
|
|||||||
// 清空
|
// 清空
|
||||||
handlerClear();
|
handlerClear();
|
||||||
return true;
|
return true;
|
||||||
} catch (e) {
|
|
||||||
return false;
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import type { MonitorHostQueryResponse, } from '@/api/monitor/monitor-host';
|
import type { MonitorHostQueryResponse } from '@/api/monitor/monitor-host';
|
||||||
import { getMonitorHostMetrics, updateMonitorHostAlarmSwitch } from '@/api/monitor/monitor-host';
|
import { getMonitorHostMetrics, updateMonitorHostAlarmSwitch } from '@/api/monitor/monitor-host';
|
||||||
import type { HostAgentLogResponse } from '@/api/asset/host-agent';
|
import type { HostAgentLogResponse } from '@/api/asset/host-agent';
|
||||||
import { getAgentInstallLogStatus, getHostAgentStatus, installHostAgent, updateAgentInstallStatus } from '@/api/asset/host-agent';
|
import { getAgentInstallLogStatus, getHostAgentStatus, installHostAgent, updateAgentInstallStatus } from '@/api/asset/host-agent';
|
||||||
@@ -69,13 +69,11 @@ export default function useMonitorHostList(options: UseMonitorHostListOptions) {
|
|||||||
Message.success('开始安装');
|
Message.success('开始安装');
|
||||||
// 重新加载
|
// 重新加载
|
||||||
reload();
|
reload();
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -99,7 +97,6 @@ export default function useMonitorHostList(options: UseMonitorHostListOptions) {
|
|||||||
});
|
});
|
||||||
log.status = AgentLogStatus.SUCCESS;
|
log.status = AgentLogStatus.SUCCESS;
|
||||||
Message.success('状态已修正');
|
Message.success('状态已修正');
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -126,7 +123,6 @@ export default function useMonitorHostList(options: UseMonitorHostListOptions) {
|
|||||||
});
|
});
|
||||||
record.alarmSwitch = newSwitch;
|
record.alarmSwitch = newSwitch;
|
||||||
Message.success(`已${dict.label}`);
|
Message.success(`已${dict.label}`);
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -178,6 +174,7 @@ export default function useMonitorHostList(options: UseMonitorHostListOptions) {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
// ignored
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -199,6 +196,7 @@ export default function useMonitorHostList(options: UseMonitorHostListOptions) {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
// ignored
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -74,7 +74,6 @@
|
|||||||
try {
|
try {
|
||||||
const { data } = await getSystemAppInfo();
|
const { data } = await getSystemAppInfo();
|
||||||
app.value = data;
|
app.value = data;
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -86,6 +85,7 @@
|
|||||||
const { data } = await getAppLatestRelease();
|
const { data } = await getAppLatestRelease();
|
||||||
repo.value = data;
|
repo.value = data;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
// ignored
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -121,7 +121,6 @@
|
|||||||
settings: setting.value
|
settings: setting.value
|
||||||
});
|
});
|
||||||
Message.success('修改成功');
|
Message.success('修改成功');
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -137,7 +136,6 @@
|
|||||||
'auto-clear.exec-log.keep-days': toAnonymousNumber(data['auto-clear.exec-log.keep-days']),
|
'auto-clear.exec-log.keep-days': toAnonymousNumber(data['auto-clear.exec-log.keep-days']),
|
||||||
'auto-clear.terminal-log.keep-days': toAnonymousNumber(data['auto-clear.terminal-log.keep-days']),
|
'auto-clear.terminal-log.keep-days': toAnonymousNumber(data['auto-clear.terminal-log.keep-days']),
|
||||||
};
|
};
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -84,7 +84,6 @@
|
|||||||
settings: { ...setting.value }
|
settings: { ...setting.value }
|
||||||
});
|
});
|
||||||
Message.success('修改成功');
|
Message.success('修改成功');
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -97,7 +96,6 @@
|
|||||||
const { data } = await generatorKeypair();
|
const { data } = await generatorKeypair();
|
||||||
setting.value['encrypt.public-key'] = data.publicKey;
|
setting.value['encrypt.public-key'] = data.publicKey;
|
||||||
setting.value['encrypt.private-key'] = data.privateKey;
|
setting.value['encrypt.private-key'] = data.privateKey;
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -111,7 +109,6 @@
|
|||||||
setting.value = {
|
setting.value = {
|
||||||
...data
|
...data
|
||||||
};
|
};
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -126,7 +126,6 @@
|
|||||||
settings: setting.value
|
settings: setting.value
|
||||||
});
|
});
|
||||||
Message.success('修改成功');
|
Message.success('修改成功');
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -143,7 +142,6 @@
|
|||||||
'log.tracker-load-interval': toAnonymousNumber(data['log.tracker-load-interval']),
|
'log.tracker-load-interval': toAnonymousNumber(data['log.tracker-load-interval']),
|
||||||
'log.tracker-load-lines': toAnonymousNumber(data['log.tracker-load-lines']),
|
'log.tracker-load-lines': toAnonymousNumber(data['log.tracker-load-lines']),
|
||||||
};
|
};
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -181,7 +181,7 @@
|
|||||||
|
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
export default {
|
export default {
|
||||||
name: 'loginSetting',
|
name: 'loginSetting'
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@@ -213,7 +213,6 @@
|
|||||||
settings: setting.value
|
settings: setting.value
|
||||||
});
|
});
|
||||||
Message.success('修改成功');
|
Message.success('修改成功');
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -233,7 +232,6 @@
|
|||||||
'login.login-failed-lock-time': toAnonymousNumber(data['login.login-failed-lock-time']),
|
'login.login-failed-lock-time': toAnonymousNumber(data['login.login-failed-lock-time']),
|
||||||
'login.login-failed-send-threshold': toAnonymousNumber(data['login.login-failed-send-threshold']),
|
'login.login-failed-send-threshold': toAnonymousNumber(data['login.login-failed-send-threshold']),
|
||||||
};
|
};
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -100,7 +100,6 @@
|
|||||||
settings: setting.value,
|
settings: setting.value,
|
||||||
});
|
});
|
||||||
Message.success('修改成功');
|
Message.success('修改成功');
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -115,7 +114,6 @@
|
|||||||
...data,
|
...data,
|
||||||
'sftp.preview-size': toAnonymousNumber(data['sftp.preview-size']),
|
'sftp.preview-size': toAnonymousNumber(data['sftp.preview-size']),
|
||||||
};
|
};
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -91,11 +91,8 @@
|
|||||||
|
|
||||||
// 加载用户主题
|
// 加载用户主题
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
try {
|
const { data } = await getPreference<Record<string, any>>('TERMINAL', [TerminalPreferenceItem.SSH_THEME]);
|
||||||
const { data } = await getPreference<Record<string, any>>('TERMINAL', [TerminalPreferenceItem.SSH_THEME]);
|
currentThemeName.value = data[TerminalPreferenceItem.SSH_THEME]?.name;
|
||||||
currentThemeName.value = data[TerminalPreferenceItem.SSH_THEME]?.name;
|
|
||||||
} catch (e) {
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// 加载主题列表
|
// 加载主题列表
|
||||||
@@ -110,7 +107,6 @@
|
|||||||
result.push(subArray);
|
result.push(subArray);
|
||||||
}
|
}
|
||||||
themes.value = result;
|
themes.value = result;
|
||||||
} catch (e) {
|
|
||||||
} finally {
|
} finally {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user