From 330dcf480e7d276fab009091d384a303c8be2ce9 Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Tue, 22 Oct 2024 09:36:39 +0800 Subject: [PATCH] refactor: renderHttpMethodTag --- apps/web-antd/src/utils/render.tsx | 34 ++++++++++++------------------ 1 file changed, 14 insertions(+), 20 deletions(-) diff --git a/apps/web-antd/src/utils/render.tsx b/apps/web-antd/src/utils/render.tsx index ea14556b..6c99dbf9 100644 --- a/apps/web-antd/src/utils/render.tsx +++ b/apps/web-antd/src/utils/render.tsx @@ -69,29 +69,23 @@ export function renderIcon(icon: string) { return ; } -// httpMethod +/** + * httpMethod标签 + * @param type method类型 + * @returns render + */ export function renderHttpMethodTag(type: string) { const method = type.toUpperCase(); - let color = 'default'; + const colors: { [key: string]: string } = { + DELETE: 'red', + GET: 'green', + POST: 'blue', + PUT: 'orange', + }; + + const color = colors[method] ?? 'default'; const title = `${method}请求`; - switch (method) { - case 'DELETE': { - color = 'red'; - break; - } - case 'GET': { - color = 'green'; - break; - } - case 'POST': { - color = 'blue'; - break; - } - case 'PUT': { - color = 'orange'; - break; - } - } + return {title}; }