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};
}