From a79fe1f350f2991af9e5b50825f1776029677fc5 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Wed, 7 Jan 2026 17:54:18 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E6=94=AF=E6=8C=81=E5=85=AC=E5=91=8A?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/system/settings/service/models.ts | 1 + .../src/locales/langs/en-US/certd.ts | 3 ++ .../src/locales/langs/zh-CN/certd.ts | 3 ++ .../src/store/settings/api.basic.ts | 2 ++ .../src/views/certd/pipeline/index.vue | 5 ++++ .../views/framework/home/dashboard/index.vue | 29 ++++++++++++++----- .../src/views/sys/settings/tabs/base.vue | 5 ++++ .../pipeline/service/pipeline-service.ts | 2 +- packages/ui/certd-server/tsconfig.json | 2 +- 9 files changed, 42 insertions(+), 10 deletions(-) diff --git a/packages/libs/lib-server/src/system/settings/service/models.ts b/packages/libs/lib-server/src/system/settings/service/models.ts index df8bc8835..8202d5d7b 100644 --- a/packages/libs/lib-server/src/system/settings/service/models.ts +++ b/packages/libs/lib-server/src/system/settings/service/models.ts @@ -62,6 +62,7 @@ export class SysPublicSettings extends BaseSettings { addonId: number; }> = {}; + notice?: string; } export class SysPrivateSettings extends BaseSettings { 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 7f5ae2cfa..20351c23a 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 @@ -801,6 +801,9 @@ export default { templateProviderSelectorPlaceholder: "Not Configured", }, + notice: "System Notice", + noticeHelper: "System notice, will be displayed on the login page", + noticePlaceholder: "System notice", }, }, modal: { 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 34faa0dbb..cc0e22d41 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 @@ -811,6 +811,9 @@ export default { templateProviderSelectorPlaceholder: "未配置", }, + notice: "系统通知", + noticeHelper: "系统通知,将在顶部显示", + noticePlaceholder: "系统通知", }, }, modal: { 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 1c7d99a90..227b54c59 100644 --- a/packages/ui/certd-client/src/store/settings/api.basic.ts +++ b/packages/ui/certd-client/src/store/settings/api.basic.ts @@ -81,6 +81,8 @@ export type SysPublicSetting = { addonId: number; } >; + // 系统通知 + notice?: string; }; export type SuiteSetting = { enabled?: boolean; diff --git a/packages/ui/certd-client/src/views/certd/pipeline/index.vue b/packages/ui/certd-client/src/views/certd/pipeline/index.vue index c916650cf..11365d60f 100644 --- a/packages/ui/certd-client/src/views/certd/pipeline/index.vue +++ b/packages/ui/certd-client/src/views/certd/pipeline/index.vue @@ -3,6 +3,11 @@ + + +
diff --git a/packages/ui/certd-client/src/views/framework/home/dashboard/index.vue b/packages/ui/certd-client/src/views/framework/home/dashboard/index.vue index 9bcffe56c..0ba708bd9 100644 --- a/packages/ui/certd-client/src/views/framework/home/dashboard/index.vue +++ b/packages/ui/certd-client/src/views/framework/home/dashboard/index.vue @@ -60,14 +60,23 @@
-
- - - +
+ + + + + + + +
@@ -157,6 +166,7 @@ import { useI18n } from "/src/locales"; const { t } = useI18n(); import { usePluginStore } from "/@/store/plugin"; import { notification } from "ant-design-vue"; +import { ExclamationCircleOutlined } from "@ant-design/icons-vue"; defineOptions({ name: "DashboardUser", }); @@ -288,7 +298,10 @@ function openChangeLogUrl() { border-left: 0; border-right: 0; border-radius: 0; + display: flex !important; } + height: 40px; + overflow: hidden; } .header-profile { display: flex; diff --git a/packages/ui/certd-client/src/views/sys/settings/tabs/base.vue b/packages/ui/certd-client/src/views/sys/settings/tabs/base.vue index 691332526..044421b85 100644 --- a/packages/ui/certd-client/src/views/sys/settings/tabs/base.vue +++ b/packages/ui/certd-client/src/views/sys/settings/tabs/base.vue @@ -47,6 +47,11 @@
+ + +
+
+ {{ t("certd.saveButton") }} diff --git a/packages/ui/certd-server/src/modules/pipeline/service/pipeline-service.ts b/packages/ui/certd-server/src/modules/pipeline/service/pipeline-service.ts index 581bf6ada..3905fc511 100644 --- a/packages/ui/certd-server/src/modules/pipeline/service/pipeline-service.ts +++ b/packages/ui/certd-server/src/modules/pipeline/service/pipeline-service.ts @@ -695,7 +695,7 @@ export class PipelineService extends BaseService { triggerType = null; } else { logger.info(`timer trigger:${key}, ${found.title}, ${JSON.stringify(found.props)}`); - triggerType = "timer"; + triggerType = found.type || "timer"; } } return triggerType; diff --git a/packages/ui/certd-server/tsconfig.json b/packages/ui/certd-server/tsconfig.json index dc47c8f2c..048ec20bd 100644 --- a/packages/ui/certd-server/tsconfig.json +++ b/packages/ui/certd-server/tsconfig.json @@ -7,7 +7,7 @@ "esModuleInterop": true, "experimentalDecorators": true, "emitDecoratorMetadata": true, - "sourceMap": false, + "sourceMap": true, "inlineSourceMap": false, "noImplicitThis": true, "noUnusedLocals": true,