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;