From fa327114f725c529294ed42ca9d0e83b7b745039 Mon Sep 17 00:00:00 2001 From: scarqin Date: Mon, 6 Jan 2025 17:53:30 +0800 Subject: [PATCH 1/3] fix: No refetching of lists after deleting keyword search --- frontend/packages/core/src/pages/keySettings/index.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/packages/core/src/pages/keySettings/index.tsx b/frontend/packages/core/src/pages/keySettings/index.tsx index 61eb784a..49a25e94 100644 --- a/frontend/packages/core/src/pages/keySettings/index.tsx +++ b/frontend/packages/core/src/pages/keySettings/index.tsx @@ -363,6 +363,7 @@ const KeySettings: React.FC = () => { request={requestApiKeys} onSearchWordChange={(e) => { setSearchWord(e.target.value) + pageListRef.current?.reload() }} showPagination={true} searchPlaceholder={$t('请输入名称搜索')} From 558a2d8aad30df966cd7e98c72bac6fd56b9eda7 Mon Sep 17 00:00:00 2001 From: scarqin Date: Mon, 6 Jan 2025 19:14:09 +0800 Subject: [PATCH 2/3] fix: There is no slide rail, so the bottom part cannot be displayed. --- frontend/packages/core/src/pages/aiSetting/styles.css | 1 - 1 file changed, 1 deletion(-) diff --git a/frontend/packages/core/src/pages/aiSetting/styles.css b/frontend/packages/core/src/pages/aiSetting/styles.css index 0311fdf3..13d5b62b 100644 --- a/frontend/packages/core/src/pages/aiSetting/styles.css +++ b/frontend/packages/core/src/pages/aiSetting/styles.css @@ -8,7 +8,6 @@ .react-flow__container { width: 100%; height: 100%; - transform: translate(0px, 0px) !important; } .react-flow__renderer { From 150a0264c5cbaac9c51e63654731e3758e59c0d6 Mon Sep 17 00:00:00 2001 From: scarqin Date: Mon, 6 Jan 2025 19:29:15 +0800 Subject: [PATCH 3/3] fix: AI API should remove prefix matching drop-down selection --- .../core/src/const/ai-service/const.tsx | 3 +- .../api/AiServiceInsideRouterCreate.tsx | 34 +- .../system/api/SystemInsideRouterCreate.tsx | 531 ++++++++++-------- 3 files changed, 314 insertions(+), 254 deletions(-) diff --git a/frontend/packages/core/src/const/ai-service/const.tsx b/frontend/packages/core/src/const/ai-service/const.tsx index 91112b48..ccf72b07 100644 --- a/frontend/packages/core/src/const/ai-service/const.tsx +++ b/frontend/packages/core/src/const/ai-service/const.tsx @@ -9,7 +9,8 @@ export const AI_SERVICE_ROUTER_TABLE_COLUMNS: PageProColumns { {defaultLlm?.scopes?.map((x) => {x?.toLocaleUpperCase()})} - { - type !== 'apiDetail' && () - } + + )} } > @@ -323,22 +323,6 @@ const AiServiceInsideRouterCreate = () => { - - { + return { label: $t(value), value: key } + })} + /> + ) + } } - return (form.setFieldsValue({})) - }, []); - - - const translatedMatchConfig = useMemo(()=>{ - return MATCH_CONFIG.map((item)=>{ - if(item.key === 'position'){ - return ({...item,component:{ - return { label:$t(value), value:key} - })}/>}) - } - return {...item} - }) + if (item.key === 'matchType') { + return { + ...item, + component: ( + - - - - - - { - if((e.target.value as string).endsWith('/*')){ - form.setFieldValue('path',e.target.value.slice(0,-2)) - form.setFieldValue('pathMatch','prefix') - } - }}/> - - - + + + + } + > + } spinning={loading} className=""> +
+
+ + {' '} + + {$t('API 基础信息')} + + + + label={$t('拦截该接口的请求')} + name="disable" + extra={$t('开启拦截后,网关会拦截所有该路径的请求,相当于防火墙禁用了特定路径的访问。')} + > + + - - label={$t("请求方式")} - name="methods" - rules={[{ required: true }]} - > - - + label={$t('请求协议')} name="protocols" rules={[{ required: true }]}> + + + + + + { + if ((e.target.value as string).endsWith('/*')) { + form.setFieldValue('path', e.target.value.slice(0, -2)) + form.setFieldValue('pathMatch', 'prefix') + } + }} + /> + + + - - label={$t("描述")} - name="description" - > - - + label={$t('请求方式')} name="methods" rules={[{ required: true }]}> + + - - label={$t("高级匹配")} - name="match" - > - - configFields={translatedMatchConfig} - /> - + label={$t('描述')} name="description"> + + - {$t('转发规则设置')} - - className="mb-0 bg-transparent border-none p-0" - name="proxy" - > - - -
-
-
-
+ label={$t('高级匹配')} name="match"> + configFields={translatedMatchConfig} /> +
+ + + + {$t('转发规则设置')} + + + className="p-0 mb-0 bg-transparent border-none" name="proxy"> + + + + + + ) -}) -export default SystemInsideRouterCreate \ No newline at end of file + } +) +export default SystemInsideRouterCreate