From be937956af905f10c94b0ae197cd73f822f73ca1 Mon Sep 17 00:00:00 2001 From: archer <545436317@qq.com> Date: Mon, 28 Aug 2023 21:36:37 +0800 Subject: [PATCH] perf: config home title --- client/public/icon/logo.png | Bin 11584 -> 0 bytes client/public/locales/en/common.json | 14 ++++----- client/public/locales/zh/common.json | 14 ++++----- client/src/api/app.ts | 4 +-- client/src/api/request/app.d.ts | 7 +++++ client/src/pages/_app.tsx | 2 +- client/src/pages/api/app/getChatLogs.ts | 14 +++++++-- .../src/pages/app/detail/components/Logs.tsx | 27 ++++++++++++++---- client/src/pages/components/Ability.tsx | 3 +- client/src/pages/components/Choice.tsx | 8 +++--- client/src/pages/components/Footer.tsx | 4 +-- 11 files changed, 65 insertions(+), 32 deletions(-) delete mode 100644 client/public/icon/logo.png create mode 100644 client/src/api/request/app.d.ts diff --git a/client/public/icon/logo.png b/client/public/icon/logo.png deleted file mode 100644 index 3fd0c8784b51be534642278f57221c32143f62f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11584 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 T*lczlK>?_a?he(PX=(oly>HVG diff --git a/client/public/locales/en/common.json b/client/public/locales/en/common.json index 4accb501d..b2b1ce2e4 100644 --- a/client/public/locales/en/common.json +++ b/client/public/locales/en/common.json @@ -38,11 +38,11 @@ "Complete Response": "Complete Response", "Confirm to clear history": "Confirm to clear history?", "Exit Chat": "Exit", + "Feedback Close": "Close Feedback", "Feedback Failed": "Feedback Failed", "Feedback Mark": "Mark", "Feedback Modal": "Feedback", "Feedback Modal Tip": "Enter what you find unsatisfactory", - "Feedback Close": "Close Feedback", "Feedback Submit": "Submit", "Feedback Success": "Feedback Success", "Feedback Update Failed": "Feedback Update Failed", @@ -110,9 +110,9 @@ "Choice Extension": "Infinite Extension", "Choice Extension Desc": "HTTP based extension, easy to achieve custom functions", "Choice Models": "Multiple Models", - "Choice Models Desc": "", + "Choice Models Desc": "Supports multiple models such as GPT, Claude, Spark, and ChatGLM", "Choice Open": "Open", - "Choice Open Desc": "", + "Choice Open Desc": "{{title}} follows the Apache License 2.0 open source protocol", "Choice QA": "QA Struceture", "Choice QA Desc": "The index is constructed with the structure of QA pairs, and ADAPTS to various scenarios such as Q&A and reading", "Choice Visual": "Visual workflow", @@ -121,12 +121,12 @@ "Dateset": "", "Dateset Desc": "", "Docs": "Docs", - "FastGPT Ability": "FastGPT Ability", - "FastGPT Desc": "FastGPT is a knowledgebase question answering system based on LLM large language model, which provides out-of-the-box data processing, model invocation and other capabilities. At the same time, workflow orchestration can be performed through Flow visualization to achieve complex Q&A scenarios!", + "FastGPT Ability": "{{title}} Ability", + "FastGPT Desc": "{{title}} is a knowledgebase question answering system based on LLM large language model, which provides out-of-the-box data processing, model invocation and other capabilities. At the same time, workflow orchestration can be performed through Flow visualization to achieve complex Q&A scenarios!", "Features": "Features", "Footer Developer": "Developer", "Footer Docs": "Docs", - "Footer FastGPT Cloud": "FastGPT Cloud", + "Footer FastGPT Cloud": "{{title}} Cloud", "Footer Feedback": "Feedback", "Footer Git": "Code", "Footer Product": "Product", @@ -138,7 +138,7 @@ "Quickly build AI question and answer library": "Quickly build AI question and answer library", "Start Now": "Start Now", "Visual AI orchestration": "Visual AI orchestration", - "Why FastGPT": "", + "Why FastGPT": "Why {{title}}", "desc": "AI knowledge base question and answer platform based on LLM large model", "slogan": "Let the AI know more about you" }, diff --git a/client/public/locales/zh/common.json b/client/public/locales/zh/common.json index 6022e06f6..2391a646b 100644 --- a/client/public/locales/zh/common.json +++ b/client/public/locales/zh/common.json @@ -38,11 +38,11 @@ "Complete Response": "完整响应", "Confirm to clear history": "确认清空该应用的聊天记录?", "Exit Chat": "退出聊天", + "Feedback Close": "关闭反馈", "Feedback Failed": "提交反馈异常", "Feedback Mark": "标注", "Feedback Modal": "结果反馈", "Feedback Modal Tip": "输入你觉得回答不满意的地方", - "Feedback Close": "关闭反馈", "Feedback Submit": "提交反馈", "Feedback Success": "反馈成功!", "Feedback Update Failed": "更新反馈状态失败", @@ -110,9 +110,9 @@ "Choice Extension": "无限扩展", "Choice Extension Desc": "基于 HTTP 实现扩展,轻松实现定制功能", "Choice Models": "支持多种模型", - "Choice Models Desc": "支持 GPT、Claude、文心一言等多模型", + "Choice Models Desc": "支持 GPT、Claude、Spark、ChatGLM等多模型", "Choice Open": "更开放", - "Choice Open Desc": "FastGPT 遵循 Apache License 2.0 开源协议", + "Choice Open Desc": "{{title}} 遵循 Apache License 2.0 开源协议", "Choice QA": "独特的 QA 结构", "Choice QA Desc": "采用 QA 对的结构构建索引,适应问答、阅读等多种场景", "Choice Visual": "可视化工作流", @@ -121,12 +121,12 @@ "Dateset": "自动数据预处理", "Dateset Desc": "提供手动输入、直接分段、LLM 自动处理和 CSV 等多种数据导入途径", "Docs": "文档", - "FastGPT Ability": "FastGPT 能力", - "FastGPT Desc": "FastGPT 是一个基于 LLM 大语言模型的知识库问答系统,提供开箱即用的数据处理、模型调用等能力。同时可以通过 Flow 可视化进行工作流编排,从而实现复杂的问答场景!", + "FastGPT Ability": "{{title}} 能力", + "FastGPT Desc": "{{title}} 是一个基于 LLM 大语言模型的知识库问答系统,提供开箱即用的数据处理、模型调用等能力。同时可以通过 Flow 可视化进行工作流编排,从而实现复杂的问答场景!", "Features": "特点", "Footer Developer": "开发者", "Footer Docs": "文档", - "Footer FastGPT Cloud": "FastGPT 线上服务", + "Footer FastGPT Cloud": "{{title}} 线上服务", "Footer Feedback": "反馈", "Footer Git": "源码", "Footer Product": "产品", @@ -138,7 +138,7 @@ "Quickly build AI question and answer library": "快速搭建 AI 问答系统", "Start Now": "立即开始", "Visual AI orchestration": "可视化 AI 编排", - "Why FastGPT": "为什么选择 FastGPT", + "Why FastGPT": "为什么选择 {{title}}", "desc": "基于 LLM 大模型的 AI 知识库问答平台", "slogan": "让 AI 更懂你的知识" }, diff --git a/client/src/api/app.ts b/client/src/api/app.ts index 50fb2d902..355464dbf 100644 --- a/client/src/api/app.ts +++ b/client/src/api/app.ts @@ -4,6 +4,7 @@ import type { AppListItemType, AppUpdateParams } from '@/types/app'; import { RequestPaging } from '../types/index'; import type { Props as CreateAppProps } from '@/pages/api/app/create'; import { addDays } from 'date-fns'; +import { GetAppChatLogsParams } from './request/app'; /** * 获取模型列表 @@ -52,5 +53,4 @@ export const getAppTotalUsage = (data: { appId: string }) => end: addDays(new Date(), 1) }).then((res) => (res.length === 0 ? [{ date: new Date(), total: 0 }] : res)); -export const getAppChatLogs = (data: RequestPaging & { appId: string }) => - POST(`/app/getChatLogs`, data); +export const getAppChatLogs = (data: GetAppChatLogsParams) => POST(`/app/getChatLogs`, data); diff --git a/client/src/api/request/app.d.ts b/client/src/api/request/app.d.ts new file mode 100644 index 000000000..7668e5355 --- /dev/null +++ b/client/src/api/request/app.d.ts @@ -0,0 +1,7 @@ +import { RequestPaging } from '@/types'; + +export type GetAppChatLogsParams = RequestPaging & { + appId: string; + dateStart: Date; + dateEnd: Date; +}; diff --git a/client/src/pages/_app.tsx b/client/src/pages/_app.tsx index 5f9fc5cd0..4b65dff98 100644 --- a/client/src/pages/_app.tsx +++ b/client/src/pages/_app.tsx @@ -64,7 +64,7 @@ function App({ Component, pageProps }: AppProps) { return ( <> - {feConfigs?.systemTitle || 'FastGPT'} + {feConfigs?.systemTitle || 'AI'} { const { t } = useTranslation(); const { isPc } = useGlobalStore(); + const [dateRange, setDateRange] = useState({ + from: addDays(new Date(), -7), + to: new Date() + }); + const { isOpen: isOpenMarkDesc, onOpen: onOpenMarkDesc, @@ -48,7 +54,9 @@ const Logs = ({ appId }: { appId: string }) => { api: getAppChatLogs, pageSize: 20, params: { - appId + appId, + dateStart: dateRange.from || new Date(), + dateEnd: addDays(dateRange.to || new Date(), 1) } }); @@ -132,9 +140,6 @@ const Logs = ({ appId }: { appId: string }) => { - - - {logs.length === 0 && !isLoading && ( @@ -143,6 +148,18 @@ const Logs = ({ appId }: { appId: string }) => { )} + + getData(1)} + /> + + + + + {!!detailLogsId && ( { const theme = useTheme(); @@ -34,7 +35,7 @@ const Ability = () => { fontSize={['22px', '30px']} fontWeight={'bold'} > - {t('home.FastGPT Ability')} + {t('home.FastGPT Ability', { title: feConfigs.systemTitle })} { const theme = useTheme(); @@ -12,7 +12,7 @@ const Choice = () => { { icon: '/imgs/home/icon_1.svg', title: t('home.Choice Open'), - desc: t('home.Choice Open Desc'), + desc: t('home.Choice Open Desc', { title: feConfigs.systemTitle }), tooltip: '前往 GitHub', onClick: () => window.open('https://github.com/labring/FastGPT', '_blank') }, @@ -57,7 +57,7 @@ const Choice = () => { fontSize={['22px', '30px']} fontWeight={'bold'} > - {t('home.Why FastGPT')} + {t('home.Why FastGPT', { title: feConfigs.systemTitle })} {list.map((item) => ( diff --git a/client/src/pages/components/Footer.tsx b/client/src/pages/components/Footer.tsx index 204152ac7..48f0e384f 100644 --- a/client/src/pages/components/Footer.tsx +++ b/client/src/pages/components/Footer.tsx @@ -16,7 +16,7 @@ const Footer = () => { label: t('home.Footer Product'), child: [ { - label: t('home.Footer FastGPT Cloud'), + label: t('home.Footer FastGPT Cloud', { title: feConfigs.systemTitle }), onClick: () => { router.push('/app/list'); } @@ -96,7 +96,7 @@ const Footer = () => { - {t('home.FastGPT Desc')} + {t('home.FastGPT Desc', { title: feConfigs.systemTitle })} {list.map((item) => (