From ab55119b23773aecced98d32250316af7a016353 Mon Sep 17 00:00:00 2001 From: junleea <354425203@qq.com> Date: Thu, 3 Apr 2025 21:51:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=99=BA=E8=83=BDppt?= =?UTF-8?q?=E5=88=B6=E4=BD=9C=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/ppt.ts | 13 +++++++++++++ src/components/menu.ts | 6 ++++++ src/router/index.ts | 10 ++++++++++ src/store/permiss.ts | 3 ++- src/views/system/ai-ppt.vue | 30 ++++++++++++++++++++++++++++++ src/views/system/gen-chat.vue | 1 + 6 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 src/api/ppt.ts create mode 100644 src/views/system/ai-ppt.vue diff --git a/src/api/ppt.ts b/src/api/ppt.ts new file mode 100644 index 0000000..c62e975 --- /dev/null +++ b/src/api/ppt.ts @@ -0,0 +1,13 @@ +import request from '@/utils/request2'; + +export const FindSparkPPTThemeListService = (Data) => { + const params = new URLSearchParams(); + for (let key in Data) { + params.append(key, Data[key]) + } + return request.post('/tool/spark_ppt_theme_list', params,{ + headers: { + 'token': Data.token, //token + } + }) +} diff --git a/src/components/menu.ts b/src/components/menu.ts index b642b8e..8c4b013 100644 --- a/src/components/menu.ts +++ b/src/components/menu.ts @@ -221,6 +221,12 @@ export const menuData: Menus[] = [ index: '/gen-prompt', title: '提示词生成', }, + { + id: '57', + icon: 'ChatDotSquare', + index: '/ai-ppt', + title: '智能PPT生成', + }, { id: '6', icon: 'DocumentAdd', diff --git a/src/router/index.ts b/src/router/index.ts index 5c4e8b9..e0cf449 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -77,6 +77,16 @@ const routes: RouteRecordRaw[] = [ }, component: () => import(/* webpackChunkName: "gen-chat" */ '../views/system/gen-chat.vue'), }, + { + path: "/ai-ppt", + name: "ai-ppt", + meta: { + title: "智能PPT生成", + permiss: '57', + }, + component: () => import(/* webpackChunkName: "ai-ppt" */ '../views/system/ai-ppt.vue'), + + }, { path: '/gen-prompt', name: 'gen-prompt', diff --git a/src/store/permiss.ts b/src/store/permiss.ts index d6d3ec2..3328cea 100644 --- a/src/store/permiss.ts +++ b/src/store/permiss.ts @@ -53,9 +53,10 @@ export const usePermissStore = defineStore("permiss", { "54", //功能管理 "55", //提示词生成 "56", //文件管理 + "57", //智能ppt生成 "71", //用户功能管理 ], - user: ["0", "8", "7", "9", "51" ,"53","55" ,"56","61", "71"], + user: ["0", "8", "7", "9", "51" ,"53","55" ,"56", "57", "61", "71"], }, }; }, diff --git a/src/views/system/ai-ppt.vue b/src/views/system/ai-ppt.vue new file mode 100644 index 0000000..bd227f4 --- /dev/null +++ b/src/views/system/ai-ppt.vue @@ -0,0 +1,30 @@ + + + \ No newline at end of file diff --git a/src/views/system/gen-chat.vue b/src/views/system/gen-chat.vue index ae03fe2..1321a2f 100644 --- a/src/views/system/gen-chat.vue +++ b/src/views/system/gen-chat.vue @@ -535,6 +535,7 @@ const showSession = async () => { let req = { token: localStorage.getItem("token"), type: "UserID", + session_type: 1, //通用会话 }; let result = await FindSessionService(req); historySessions.value = result.data;