diff --git a/package.json b/package.json
index 7e2e499..75da1f6 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "aix-win",
- "version": "2.1.9",
+ "version": "2.1.12",
"description": "",
"main": "./out/main/index.js",
"author": "example.com",
diff --git a/src/main/file.js b/src/main/file.js
index 7612bf4..3de3333 100644
--- a/src/main/file.js
+++ b/src/main/file.js
@@ -246,8 +246,10 @@ export default async function ({ app, shell, BrowserWindow, ipcMain }) {
/*创建新的ppt文件*/
ipcMain.on('creat-ai-file-default', (e, { name, url, uploadData, cookie }) => {
createFolder('tempFile').then(async () => {
+ let lastname = decodeURIComponent(url);
+ name = lastname.substring(lastname.lastIndexOf("/")+1)
let path = appTempFilePath + name.replace(/[\\/:*?"<>|]/, '')
- let {type,item} = await downloadFile(url,name)
+ let {type,item} = await downloadFiles(url,name)
if (type==="成功") {
let fileType = 'application/vnd.openxmlformats-officedocument.presentationml.presentation'
let formData = new FormData()
@@ -279,7 +281,8 @@ export default async function ({ app, shell, BrowserWindow, ipcMain }) {
})
})
- function downloadFile(url,fileName) {
+ function downloadFiles(url,fileName) {
+ console.log(url,fileName)
return new Promise((resolve, reject)=>{
const browserWindow = BrowserWindow.getFocusedWindow()
const id = manager.download({
diff --git a/src/renderer/src/utils/ppt-request.js b/src/renderer/src/utils/ppt-request.js
index de0ab56..e456d75 100644
--- a/src/renderer/src/utils/ppt-request.js
+++ b/src/renderer/src/utils/ppt-request.js
@@ -1,27 +1,49 @@
import axios from "axios";
import { getSignature } from "./index";
import { ElMessage } from "element-plus";
+import request from '@/utils/request'
let appId = "01ec9aa3";
let secret = "M2QxMDAxMjYyYTEzODMwMGRkZTQ4NmUy";
let timestamp = Math.floor(Date.now() / 1000);
let signature = getSignature(appId, secret, timestamp);
+let req = (url, type, data)=>{
+ let config = {
+ headers: {
+ "Content-Type": "application/json",
+ appId: appId,
+ timestamp: timestamp,
+ signature: signature,
+ },
+ url: url,
+ method: type,
+ }
+ if (type === "GET") {
+ config.params = data;
+ } else {
+ config.data = data;
+ }
+ return request(config)
+}
-const instance = axios.create({
- baseURL: "",
+/*const instance = axios.create({
+ // baseURL: import.meta.env.VITE_APP_ENV === "development"?"/parth":import.meta.env.VITE_APP_BASE_API,
+ baseURL: "/dev-api",
headers: {
"Content-Type": "application/json",
+ 'Authorization': 'Bearer ' + getToken(),
appId: appId,
timestamp: timestamp,
signature: signature,
},
-});
+});*/
const createOutline = async (data) => {
console.log("createOutline data:", data);
try {
- const response = await instance.post(
- "/parth/api/aippt/createOutline",
+ const response = await req(
+ "/api/aippt/createOutline",
+ "POST",
data
);
console.log("createOutline response:", response);
@@ -36,7 +58,7 @@ const createOutline = async (data) => {
};
const getBackGround = async () => {
try {
- const response = await instance.get("/parth/api/aippt/themeList");
+ const response = await req("/api/aippt/themeList", "GET");
return response.data;
} catch (error) {
console.error("请求失败:", error);
@@ -45,7 +67,7 @@ const getBackGround = async () => {
};
const createPPT = async (data) => {
try {
- const response = await instance.post("/parth/api/aippt/create", data);
+ const response = await req("/api/aippt/create", "POST", data);
console.log("createOutline response:", response);
return response.data;
@@ -56,7 +78,7 @@ const createPPT = async (data) => {
};
const createByOutline = async (data) => {
try {
- const response = await instance.post("/parth/api/aippt/createByOutline", data);
+ const response = await req("/api/aippt/createByOutline","POST", data);
console.log("createByOutline response:", response);
return response.data;
@@ -67,7 +89,7 @@ const createByOutline = async (data) => {
};
const getProgress = async (id) => {
try {
- const response = await instance.get(`/parth/api/aippt/progress?sid=${id}`);
+ const response = await req(`/api/aippt/progress?sid=${id}`, "GET");
return response.data;
} catch (error) {
console.error("请求失败:", error);
@@ -75,4 +97,4 @@ const getProgress = async (id) => {
}
};
-export { instance, createOutline, getBackGround, createPPT, getProgress, createByOutline };
+export { createOutline, getBackGround, createPPT, getProgress, createByOutline };
diff --git a/src/renderer/src/views/prepare/container/ai-ppt.vue b/src/renderer/src/views/prepare/container/ai-ppt.vue
index 570e175..cefe091 100644
--- a/src/renderer/src/views/prepare/container/ai-ppt.vue
+++ b/src/renderer/src/views/prepare/container/ai-ppt.vue
@@ -178,7 +178,7 @@ const getBackground = () => {
treeData.value = [];
getBackGround().then((res) => {
console.log(res);
- backGroundList.value = res.data;
+ backGroundList.value = res;
});
};
@@ -222,14 +222,14 @@ const outlineCreatePPT = () => {
activeStep.value = 4
const checkProgress = () => {
- getProgress(res.data.sid).then((response) => {
- percentage.value = response.data.process;
- if (response.data && response.data.pptUrl && response.data.pptUrl.length > 4) {
+ getProgress(res.sid).then((response) => {
+ percentage.value = response.process;
+ if (response && response.pptUrl && response.pptUrl.length > 4) {
console.log('PPT',response)
// window.location.href = response.data.pptUrl;
//发消息到主进程,携带名称和URL,将URL下载下来后复制到文件列表并上传到服务
// let url = "https://bjcdn.openstorage.cn/xinghuo-privatedata/%2Ftmp/apiTempFiledf28bf990a4c40ffb7477ed4b65392c27232357022409613439/%E3%80%8A%E9%9D%99%E5%A5%B3%E3%80%8B%E6%B7%B1%E5%BA%A6%E8%A7%A3%E8%AF%BB%E4%B8%8E%E7%A0%94%E7%A9%B6.pptx"
- creatAIPPT(props.currentNode.itemtitle + '.pptx',response.data.pptUrl, props.uploadData).then((res) => {
+ creatAIPPT(props.currentNode.itemtitle + '.pptx',response.pptUrl, props.uploadData).then((res) => {
emit('addSuccess',res)
})
ElMessage.success("生成成功");
diff --git a/src/renderer/src/views/teach/standardAnalysis/index.vue b/src/renderer/src/views/teach/standardAnalysis/index.vue
index d153e26..75b027b 100644
--- a/src/renderer/src/views/teach/standardAnalysis/index.vue
+++ b/src/renderer/src/views/teach/standardAnalysis/index.vue
@@ -7,7 +7,7 @@