添加智能ppt制作页面

This commit is contained in:
junleea 2025-04-03 21:51:05 +08:00
parent 4479400ddf
commit ab55119b23
6 changed files with 62 additions and 1 deletions

13
src/api/ppt.ts Normal file
View File

@ -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
}
})
}

View File

@ -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',

View File

@ -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',

View File

@ -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"],
},
};
},

View File

@ -0,0 +1,30 @@
<template>
<div>
<p>智能ppt生成</p>
</div>
</template>
<script setup lang="ts">
import { ref, reactive } from 'vue';
import { ElMessage } from 'element-plus';
import {FindSparkPPTThemeListService} from "@/api/ppt";
const getSparkPPTThemeList = async () => {
let req = {
token: localStorage.getItem('token'),
function: "spark-create-ppt",
style: "简约",
color: "蓝色",
industry: "教育",
}
let result = await FindSparkPPTThemeListService(req);
if (result['code'] === 0) {
console.log("ppt_theme_list:", result['data']);
} else {
ElMessage.error(result['data']);
}
}
getSparkPPTThemeList();
</script>

View File

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