mirror of
https://github.com/certd/certd.git
synced 2026-04-24 12:27:25 +08:00
perf: 优化站点监控,支持设置忽略主站证书一致性,支持开启和关闭自动同步ip
This commit is contained in:
@@ -282,6 +282,9 @@ export default {
|
||||
disabled: "Enable/Disable",
|
||||
ipCheck: "Enable IP Check",
|
||||
ipSyncAuto: "Enable IP Sync Auto",
|
||||
ipSyncMode: "IP Sync Mode",
|
||||
ipIgnoreCoherence: "Ignore Certificate Coherence",
|
||||
ipIgnoreCoherenceHelper: "Enable to ignore certificate coherence check, only check certificate expiration time",
|
||||
selectRequired: "Please select",
|
||||
ipCheckConfirm: "Are you sure to {status} IP check?",
|
||||
ipCount: "IP Count",
|
||||
|
||||
@@ -286,9 +286,16 @@ export default {
|
||||
disabled: "禁用启用",
|
||||
ipCheck: "开启IP检查",
|
||||
ipSyncAuto: "自动同步IP",
|
||||
ipSyncMode: "IP同步模式",
|
||||
ipSyncModeHelper: "选择仅检查IPv4或IPv6,或检查所有IP",
|
||||
ipSyncModeAll: "检查所有IP",
|
||||
ipSyncModeIPV4Only: "仅检查IPv4",
|
||||
ipSyncModeIPV6Only: "仅检查IPv6",
|
||||
selectRequired: "请选择",
|
||||
ipCheckConfirm: "确定{status}IP检查?",
|
||||
ipCount: "IP数量",
|
||||
ipIgnoreCoherence: "忽略证书一致性",
|
||||
ipIgnoreCoherenceHelper: "开启后,即使IP上的证书与站点证书不一致,也会被认为是正常,仅校验证书过期时间",
|
||||
checkStatus: "检查状态",
|
||||
pipelineId: "关联流水线ID",
|
||||
certInfoId: "证书ID",
|
||||
|
||||
@@ -148,7 +148,6 @@ async function refreshTarget(value: any) {
|
||||
type: "",
|
||||
};
|
||||
}
|
||||
debugger
|
||||
}
|
||||
|
||||
watch(
|
||||
|
||||
@@ -610,6 +610,46 @@ export default function ({ crudExpose, context }: CreateCrudOptionsProps): Creat
|
||||
},
|
||||
},
|
||||
},
|
||||
checkStatus: {
|
||||
title: t("certd.monitor.checkStatus"),
|
||||
search: {
|
||||
show: false,
|
||||
},
|
||||
type: "dict-select",
|
||||
dict: checkStatusDict,
|
||||
form: {
|
||||
show: false,
|
||||
},
|
||||
column: {
|
||||
width: 100,
|
||||
align: "center",
|
||||
sorter: true,
|
||||
cellRender({ value, row }) {
|
||||
return (
|
||||
<a-tooltip title={row.error}>
|
||||
<fs-values-format v-model={value} dict={checkStatusDict}></fs-values-format>
|
||||
</a-tooltip>
|
||||
);
|
||||
},
|
||||
},
|
||||
},
|
||||
// error: {
|
||||
// title: "错误信息",
|
||||
// search: {
|
||||
// show: false
|
||||
// },
|
||||
// type: "text",
|
||||
// form: {
|
||||
// show: false
|
||||
// },
|
||||
// column: {
|
||||
// width: 200,
|
||||
// sorter: true,
|
||||
// cellRender({ value }) {
|
||||
// return <a-tooltip title={value}>{value}</a-tooltip>;
|
||||
// }
|
||||
// }
|
||||
// },
|
||||
ipCheck: {
|
||||
title: t("certd.monitor.ipCheck"),
|
||||
type: "dict-switch",
|
||||
@@ -672,46 +712,51 @@ export default function ({ crudExpose, context }: CreateCrudOptionsProps): Creat
|
||||
align: "center",
|
||||
},
|
||||
},
|
||||
checkStatus: {
|
||||
title: t("certd.monitor.checkStatus"),
|
||||
search: {
|
||||
show: false,
|
||||
},
|
||||
ipSyncMode: {
|
||||
title: t("certd.monitor.ipSyncMode"),
|
||||
type: "dict-select",
|
||||
dict: checkStatusDict,
|
||||
dict: dict({
|
||||
data: [
|
||||
{ label: t("certd.monitor.ipSyncModeAll"), value: "all" },
|
||||
{ label: t("certd.monitor.ipSyncModeIPV4Only"), value: "ipv4" },
|
||||
{ label: t("certd.monitor.ipSyncModeIPV6Only"), value: "ipv6" },
|
||||
],
|
||||
}),
|
||||
form: {
|
||||
show: false,
|
||||
value: "all",
|
||||
show: compute(({ form }) => {
|
||||
return form.ipSyncAuto;
|
||||
}),
|
||||
helper: t("certd.monitor.ipSyncModeHelper"),
|
||||
},
|
||||
column: {
|
||||
width: 100,
|
||||
align: "center",
|
||||
sorter: true,
|
||||
cellRender({ value, row }) {
|
||||
return (
|
||||
<a-tooltip title={row.error}>
|
||||
<fs-values-format v-model={value} dict={checkStatusDict}></fs-values-format>
|
||||
</a-tooltip>
|
||||
);
|
||||
},
|
||||
align: "center",
|
||||
},
|
||||
},
|
||||
ipIgnoreCoherence: {
|
||||
title: t("certd.monitor.ipIgnoreCoherence"),
|
||||
type: "dict-switch",
|
||||
dict: dict({
|
||||
data: [
|
||||
{ label: t("common.enabled"), value: true, color: "green" },
|
||||
{ label: t("common.disabled"), value: false, color: "gray" },
|
||||
],
|
||||
}),
|
||||
form: {
|
||||
value: false,
|
||||
show: compute(({ form }) => {
|
||||
return form.ipCheck;
|
||||
}),
|
||||
helper: t("certd.monitor.ipIgnoreCoherenceHelper"),
|
||||
},
|
||||
column: {
|
||||
width: 100,
|
||||
sorter: true,
|
||||
align: "center",
|
||||
},
|
||||
},
|
||||
// error: {
|
||||
// title: "错误信息",
|
||||
// search: {
|
||||
// show: false
|
||||
// },
|
||||
// type: "text",
|
||||
// form: {
|
||||
// show: false
|
||||
// },
|
||||
// column: {
|
||||
// width: 200,
|
||||
// sorter: true,
|
||||
// cellRender({ value }) {
|
||||
// return <a-tooltip title={value}>{value}</a-tooltip>;
|
||||
// }
|
||||
// }
|
||||
// },
|
||||
pipelineId: {
|
||||
title: t("certd.monitor.pipelineId"),
|
||||
search: {
|
||||
|
||||
Reference in New Issue
Block a user