From 609ac9c9a2dde605eb09834ae59693c1cb238765 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Mon, 14 Jul 2025 01:36:40 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E6=B5=81=E6=B0=B4?= =?UTF-8?q?=E7=BA=BF=E5=88=97=E8=A1=A8=E9=A1=B5=E9=9D=A2=E3=80=81=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E9=A1=B5=E9=9D=A2=E6=80=A7=E8=83=BD=EF=BC=8C=E7=B2=BE?= =?UTF-8?q?=E7=AE=80=E8=BF=94=E5=9B=9E=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../libs/lib-server/src/basic/base-service.ts | 6 ++- .../src/views/certd/pipeline/crud.tsx | 4 +- .../component/history-timeline-item.vue | 4 +- .../views/certd/pipeline/pipeline/index.vue | 13 +++-- .../views/framework/home/dashboard/index.vue | 1 + .../home/dashboard/statistic-card.vue | 2 +- .../user/pipeline/history-controller.ts | 50 ++++++++++++++----- .../service/getter/task-service-getter.ts | 45 ++++++++--------- .../pipeline/service/pipeline-service.ts | 18 ++++++- 9 files changed, 93 insertions(+), 50 deletions(-) diff --git a/packages/libs/lib-server/src/basic/base-service.ts b/packages/libs/lib-server/src/basic/base-service.ts index 973ed5c2..c968796c 100644 --- a/packages/libs/lib-server/src/basic/base-service.ts +++ b/packages/libs/lib-server/src/basic/base-service.ts @@ -164,8 +164,11 @@ export abstract class BaseService { } private buildListQuery(listReq: ListReq) { - const { query, sort, buildQuery } = listReq; + const { query, sort, buildQuery,select } = listReq; const qb = this.getRepository().createQueryBuilder('main'); + if (select) { + qb.setFindOptions({select}); + } if (query) { const keys = Object.keys(query); for (const key of keys) { @@ -191,6 +194,7 @@ export abstract class BaseService { if (buildQuery) { buildQuery(qb); } + return qb; } diff --git a/packages/ui/certd-client/src/views/certd/pipeline/crud.tsx b/packages/ui/certd-client/src/views/certd/pipeline/crud.tsx index b2468ef0..6cf4e23c 100644 --- a/packages/ui/certd-client/src/views/certd/pipeline/crud.tsx +++ b/packages/ui/certd-client/src/views/certd/pipeline/crud.tsx @@ -335,7 +335,7 @@ export default function ({ crudExpose, context: { groupDictRef, selectedRowKeys } }, }, - _triggerCount: { + triggerCount: { title: t("certd.fields.scheduledTaskCount"), type: "number", column: { @@ -346,7 +346,7 @@ export default function ({ crudExpose, context: { groupDictRef, selectedRowKeys show: false, }, }, - _stepCount: { + stepCount: { title: t("certd.fields.deployTaskCount"), type: "number", form: { show: false }, diff --git a/packages/ui/certd-client/src/views/certd/pipeline/pipeline/component/history-timeline-item.vue b/packages/ui/certd-client/src/views/certd/pipeline/pipeline/component/history-timeline-item.vue index fdb1cb27..b45baf3f 100644 --- a/packages/ui/certd-client/src/views/certd/pipeline/pipeline/component/history-timeline-item.vue +++ b/packages/ui/certd-client/src/views/certd/pipeline/pipeline/component/history-timeline-item.vue @@ -4,7 +4,7 @@

- + {{ status.label }} @@ -46,7 +46,7 @@ export default defineComponent({ emits: ["view", "cancel"], setup(props: any, ctx: any) { const status = computed(() => { - return statusUtil.get(props.runnable?.status?.result); + return statusUtil.get(props.runnable?.status); }); function view() { diff --git a/packages/ui/certd-client/src/views/certd/pipeline/pipeline/index.vue b/packages/ui/certd-client/src/views/certd/pipeline/pipeline/index.vue index ec0e4e95..abebba12 100644 --- a/packages/ui/certd-client/src/views/certd/pipeline/pipeline/index.vue +++ b/packages/ui/certd-client/src/views/certd/pipeline/pipeline/index.vue @@ -258,7 +258,7 @@