添加制作ppt的大纲部分

This commit is contained in:
junleea 2025-04-04 19:15:01 +08:00
parent bdc01c6dfe
commit 5beb034dcb
1 changed files with 16 additions and 1 deletions

View File

@ -118,10 +118,19 @@
@click="sendMessage" @click="sendMessage"
type="success" type="success"
:icon="Check" :icon="Check"
v-if="buttionConverse==0"
round round
:disabled="loading" :disabled="loading"
>发送</el-button >发送</el-button
> >
<el-button
@click="CreateSparkPPT"
type="success"
v-if="buttionConverse==1"
:icon="Check"
round
:disabled="loading"
>生成ppt</el-button>
</el-col> </el-col>
<el-col :span="3" style="text-align: center"> <el-col :span="3" style="text-align: center">
<el-select v-model="selectModel" placeholder="选择模型"> <el-select v-model="selectModel" placeholder="选择模型">
@ -293,6 +302,7 @@
const sessionIsShow = ref(false); const sessionIsShow = ref(false);
const sessionName = ref(""); const sessionName = ref("");
const ModelList = ref<Model[]>([]); const ModelList = ref<Model[]>([]);
const buttionConverse = ref(0);
const selectModel = ref(0); const selectModel = ref(0);
const selectedFiles = ref<File[]>([]); // const selectedFiles = ref<File[]>([]); //
const selectFileVisible = ref(false); // const selectFileVisible = ref(false); //
@ -458,6 +468,7 @@
}; };
messages.push(msg); messages.push(msg);
console.log("ppt_outline:", result['data']); console.log("ppt_outline:", result['data']);
sessionID.value = baseInfo.value.session_id;
} else { } else {
ElMessage.error(result['data']); ElMessage.error(result['data']);
} }
@ -470,6 +481,7 @@
sessionName.value = req.query; sessionName.value = req.query;
} }
loading.value = false; loading.value = false;
buttionConverse.value = 1; // ppt
}; };
const loadSession = async (session_id: number) => { const loadSession = async (session_id: number) => {
@ -638,12 +650,14 @@ const CreateSparkPPTOutline = async () => {
} else { } else {
ElMessage.error(result['data']); ElMessage.error(result['data']);
} }
buttionConverse.value =0 //
} }
const CreateSparkPPT = async () => { const CreateSparkPPT = async () => {
let req = { let req = {
token: localStorage.getItem('token'), token: localStorage.getItem('token'),
function: "spark-create-ppt", function: "spark-create-ppt",
sessionId: sessionID.value,
outline: createOutlineResp.value.data.outline, outline: createOutlineResp.value.data.outline,
query: "生成PPT", query: "生成PPT",
fileUrl: fileUrl + selectedFiles.value[0].file_store_name, fileUrl: fileUrl + selectedFiles.value[0].file_store_name,
@ -657,13 +671,14 @@ const CreateSparkPPT = async () => {
} else { } else {
ElMessage.error(result['data']); ElMessage.error(result['data']);
} }
getCreatedPPTStatus()
} }
const getCreatedPPTStatus = async () => { const getCreatedPPTStatus = async () => {
let req = { let req = {
token: localStorage.getItem('token'), token: localStorage.getItem('token'),
function: "spark-create-ppt", function: "spark-create-ppt",
session_id: sessionID.value, sessionId: sessionID.value,
} }
let result = await GetSparkPPTStatusService(req); let result = await GetSparkPPTStatusService(req);
if (result['code'] === 0) { if (result['code'] === 0) {