From 60f055f293ce237c21cd9050333dad9609eceac1 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Mon, 30 Jun 2025 23:48:00 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E6=94=AF=E6=8C=81=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E8=BF=90=E8=A1=8C=E7=AD=96=E7=95=A5=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/core/pipeline/src/context/index.ts | 1 + .../src/locales/langs/en-US/certd.ts | 27 ++++++++++---- .../src/locales/langs/zh-CN/certd.ts | 26 +++++++++---- .../src/store/settings/api.basic.ts | 2 + .../views/certd/monitor/site/setting/api.ts | 1 + .../certd/monitor/site/setting/index.vue | 20 ++++++---- .../pipeline/component/step-form/index.vue | 4 +- .../src/views/sys/settings/tabs/base.vue | 5 +++ packages/ui/certd-server/package.json | 1 + .../modules/monitor/service/site-tester.ts | 37 +++++++++++++++++-- pnpm-lock.yaml | 14 +++++-- 11 files changed, 108 insertions(+), 30 deletions(-) diff --git a/packages/core/pipeline/src/context/index.ts b/packages/core/pipeline/src/context/index.ts index 0dd6b147..5679590e 100644 --- a/packages/core/pipeline/src/context/index.ts +++ b/packages/core/pipeline/src/context/index.ts @@ -11,6 +11,7 @@ export type PageSearch = { // sortOrder?: "asc" | "desc"; }; + export type PageRes = { pageNo?: number; pageSize?: number; diff --git a/packages/ui/certd-client/src/locales/langs/en-US/certd.ts b/packages/ui/certd-client/src/locales/langs/en-US/certd.ts index 42fc22f7..a43e1e5d 100644 --- a/packages/ui/certd-client/src/locales/langs/en-US/certd.ts +++ b/packages/ui/certd-client/src/locales/langs/en-US/certd.ts @@ -264,6 +264,18 @@ export default { bulkImport: "Bulk Import", basicLimitError: "Basic version allows only one monitoring site. Please upgrade to the Pro version.", limitExceeded: "Sorry, you can only create up to {max} monitoring records. Please purchase or upgrade your plan.", + setting: { + siteMonitorSettings: "Site Monitor Settings", + notificationChannel: "Notification Channel", + setNotificationChannel: "Set the notification channel", + retryTimes: "Retry Times", + monitorRetryTimes: "Number of retry attempts for monitoring requests", + monitorCronSetting: "Monitoring Schedule", + cronTrigger: "Scheduled trigger for monitoring", + dnsServer: "DNS Server", + // dnsServerHelper: "使用自定义的域名解析服务器,如:1.1.1.1,8.8.8.8", + dnsServerHelper: "Use a custom domain name resolution server, such as: 1.1.1.1,8.8.8.8", + }, }, checkStatus: { success: "Success", @@ -302,13 +314,6 @@ export default { nickName: "Nickname", max50Chars: "Maximum 50 characters", myInfo: "My Information", - siteMonitorSettings: "Site Monitor Settings", - notificationChannel: "Notification Channel", - setNotificationChannel: "Set the notification channel", - retryTimes: "Retry Times", - monitorRetryTimes: "Number of retry attempts for monitoring requests", - monitorCronSetting: "Monitoring Schedule", - cronTrigger: "Scheduled trigger for monitoring", save: "Save", editSchedule: "Edit Schedule", timerTrigger: "Timer Trigger", @@ -692,10 +697,16 @@ export default { useTemplate: "Use This Template", batchCreate: "Batch Create Pipeline", singleCreate: "Create Single Pipeline", - importCreate: "Batch Import Create", templateName: "Template Name", enterTemplateName: "Please enter template name", copyPipelineConfig: "Copy this pipeline configuration as template source", pipeline: "Pipeline", }, + + sys: { + setting: { + showRunStrategy: "Show RunStrategy", + showRunStrategyHelper: "Allow modify the run strategy of the task", + }, + }, }; diff --git a/packages/ui/certd-client/src/locales/langs/zh-CN/certd.ts b/packages/ui/certd-client/src/locales/langs/zh-CN/certd.ts index 3f47f5b0..696acd15 100644 --- a/packages/ui/certd-client/src/locales/langs/zh-CN/certd.ts +++ b/packages/ui/certd-client/src/locales/langs/zh-CN/certd.ts @@ -269,6 +269,17 @@ export default { bulkImport: "批量导入", basicLimitError: "基础版只能添加一个监控站点,请赞助升级专业版", limitExceeded: "对不起,您最多只能创建条{max}监控记录,请购买或升级套餐", + setting: { + siteMonitorSettings: "站点监控设置", + notificationChannel: "通知渠道", + setNotificationChannel: "设置通知渠道", + retryTimes: "重试次数", + monitorRetryTimes: "监控请求重试次数", + monitorCronSetting: "监控定时设置", + cronTrigger: "定时触发监控", + dnsServer: "DNS服务器", + dnsServerHelper: "使用自定义的域名解析服务器,如:1.1.1.1,8.8.8.8", + }, }, checkStatus: { success: "成功", @@ -307,13 +318,7 @@ export default { nickName: "昵称", max50Chars: "最大50个字符", myInfo: "我的信息", - siteMonitorSettings: "站点监控设置", - notificationChannel: "通知渠道", - setNotificationChannel: "设置通知渠道", - retryTimes: "重试次数", - monitorRetryTimes: "监控请求重试次数", - monitorCronSetting: "监控定时设置", - cronTrigger: "定时触发监控", + save: "保存", editSchedule: "修改定时", timerTrigger: "定时触发", @@ -695,10 +700,15 @@ export default { useTemplate: "使用此模板", batchCreate: "批量创建流水线", singleCreate: "创建单个流水线", - importCreate: "批量导入创建", templateName: "模板名称", enterTemplateName: "请输入模板名称", copyPipelineConfig: "复制该流水线配置作为模板来源", pipeline: "流水线", }, + sys: { + setting: { + showRunStrategy: "显示运行策略选择", + showRunStrategyHelper: "任务设置中是否允许选择运行策略", + }, + }, }; diff --git a/packages/ui/certd-client/src/store/settings/api.basic.ts b/packages/ui/certd-client/src/store/settings/api.basic.ts index d7a32866..2df0c02b 100644 --- a/packages/ui/certd-client/src/store/settings/api.basic.ts +++ b/packages/ui/certd-client/src/store/settings/api.basic.ts @@ -43,6 +43,8 @@ export type SysPublicSetting = { mpsNo?: string; robots?: boolean; aiChatEnabled?: boolean; + + showRunStrategy?: boolean; }; export type SuiteSetting = { enabled?: boolean; diff --git a/packages/ui/certd-client/src/views/certd/monitor/site/setting/api.ts b/packages/ui/certd-client/src/views/certd/monitor/site/setting/api.ts index f873f765..ffe79de9 100644 --- a/packages/ui/certd-client/src/views/certd/monitor/site/setting/api.ts +++ b/packages/ui/certd-client/src/views/certd/monitor/site/setting/api.ts @@ -5,6 +5,7 @@ export type UserSiteMonitorSetting = { notificationId?: number; retryTimes?: number; cron?: string; + dnsServer?: string[]; }; export async function SiteMonitorSettingsGet() { diff --git a/packages/ui/certd-client/src/views/certd/monitor/site/setting/index.vue b/packages/ui/certd-client/src/views/certd/monitor/site/setting/index.vue index 46160e12..178be300 100644 --- a/packages/ui/certd-client/src/views/certd/monitor/site/setting/index.vue +++ b/packages/ui/certd-client/src/views/certd/monitor/site/setting/index.vue @@ -1,28 +1,34 @@ - +