From ff231da7534fce0631ff8aa9f614cc54ec4e6cfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E8=AF=B4=E4=B8=B7=E5=88=82?= <34758853+laosan-xx@users.noreply.github.com> Date: Sat, 14 Feb 2026 10:10:24 +0800 Subject: [PATCH] =?UTF-8?q?service=20=E5=A2=9E=E5=8A=A0=E6=9D=83=E9=87=8D?= =?UTF-8?q?=20(#150)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 服务增加权重 * 避免显示成 undefined --------- Co-authored-by: huYang <306061454@qq.com> --- src/components/service.tsx | 15 +++++++++++++++ src/routes/service.tsx | 2 +- src/types/api.ts | 4 ++++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/src/components/service.tsx b/src/components/service.tsx index c2405bc..ac54d9f 100644 --- a/src/components/service.tsx +++ b/src/components/service.tsx @@ -54,6 +54,7 @@ interface ServiceCardProps { const serviceFormSchema = z.object({ cover: z.coerce.number().int().min(0), + display_index: z.coerce.number().int(), duration: z.coerce.number().int().min(30), enable_show_in_service: asOptionalField(z.boolean()), enable_trigger_task: asOptionalField(z.boolean()), @@ -87,6 +88,7 @@ export const ServiceCard: React.FC = ({ data, mutate }) => { : { type: 1, cover: 0, + display_index: 0, name: "", target: "", max_latency: 0.0, @@ -172,6 +174,19 @@ export const ServiceCard: React.FC = ({ data, mutate }) => { )} /> + ( + + {t("Weight")} + + + + + + )} + /> row.id, + accessorFn: (row) => `${row.id}(${row.display_index ?? 0})`, }, { header: t("Name"), diff --git a/src/types/api.ts b/src/types/api.ts index 5bed115..6c2c648 100644 --- a/src/types/api.ts +++ b/src/types/api.ts @@ -577,6 +577,8 @@ export interface ModelServerTaskResponse { export interface ModelService { cover: number created_at: string + /** 展示排序,越大越靠前 */ + display_index: number duration: number enable_show_in_service: boolean enable_trigger_task: boolean @@ -600,6 +602,8 @@ export interface ModelService { export interface ModelServiceForm { cover: number + /** 展示排序,越大越靠前 */ + display_index: number duration: number enable_show_in_service?: boolean enable_trigger_task?: boolean