diff --git a/src/renderer/src/api/education/entpcoursefile.js b/src/renderer/src/api/education/entpcoursefile.js
new file mode 100644
index 0000000..c6c26c5
--- /dev/null
+++ b/src/renderer/src/api/education/entpcoursefile.js
@@ -0,0 +1,162 @@
+import request from '@/utils/request'
+
+// 查询entpcoursefile列表
+export function listEntpcoursefile(query) {
+ return request({
+ url: '/education/entpcoursefile/list',
+ method: 'get',
+ params: query
+ })
+}
+// zdg:查询entpcoursefile列表-新
+export function listEntpcoursefileNew(query) {
+ return request({
+ url: '/education/entpcoursefile/new/list',
+ method: 'get',
+ params: query
+ })
+}
+// 查询entpcoursefile详细
+export function getEntpcoursefile(id) {
+ return request({
+ url: '/education/entpcoursefile/' + id,
+ method: 'get'
+ })
+}
+
+// 新增entpcoursefile
+export function addEntpcoursefile(data) {
+ return request({
+ url: '/education/entpcoursefile',
+ method: 'post',
+ data: data
+ })
+}
+
+// 新增entpcoursefile
+export function addEntpcoursefileReturnId(data) {
+ return request({
+ url: '/education/entpcoursefile/addReturnId',
+ method: 'post',
+ data: data
+ })
+}
+
+
+// addFromId
+export function addFromId(fromid, toid, entpid, entpcourseid, edituserid) {
+ return request({
+ url: '/education/entpcoursefile/addFromId/'+fromid+'/'+toid+'/'+entpid+'/'+entpcourseid+'/'+edituserid,
+ method: 'post'
+ })
+}
+
+// 修改entpcoursefile
+export function updateEntpcoursefile(data) {
+ return request({
+ url: '/education/entpcoursefile',
+ method: 'put',
+ data: data
+ })
+}
+// 新增 修改接口
+export function updateEntpcoursefileNew(data) {
+ return request({
+ url: '/education/entpcoursefile/newUpdateFile',
+ method: 'post',
+ data: data
+ })
+}
+
+// updateFileByIds
+export function updateFileByIds(data) {
+ return request({
+ url: '/education/entpcoursefile/updateFileByIds',
+ method: 'post',
+ data: data
+ })
+}
+
+// updateFileByArray
+export function updateFileByArray(data) {
+ return request({
+ url: '/education/entpcoursefile/updateFileByArray',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改entpcoursefile
+export function updateFile2Redis(data) {
+ return request({
+ url: '/education/entpcoursefile/updateFile2Redis',
+ method: 'post',
+ data: data
+ })
+}
+
+// 删除entpcoursefile
+export function delEntpcoursefile(id) {
+ return request({
+ url: '/education/entpcoursefile/' + id,
+ method: 'delete'
+ })
+}
+
+// 保存base64图片,返回url
+export function saveEntpCourseBase64File(data) {
+ return request({
+ url: '/education/entpcoursefile/saveBase64File',
+ method: 'post',
+ data: data
+ })
+}
+
+
+// 文件上传
+export function saveEntpCourseBase64File2(data) {
+ return request({
+ url: '/education/entpcoursefile/saveBase64File2',
+ method: 'post',
+ data: data
+ })
+}
+
+// 保存PPT页面预览base64图片,返回url
+export function savePPTPreviewBase64File(data) {
+ return request({
+ url: '/education/entpcoursefile/savePreviewBase64',
+ method: 'post',
+ data: data
+ })
+}
+
+
+// PPT文件上传
+export function saveEntpCoursePPT(data) {
+ return request({
+ url: '/education/entpcoursefile/importPPT',
+ method: 'post',
+ data: data
+ })
+}
+
+// PPT文件解析
+export function parsePPT(data) {
+ return request({
+ url: '/education/entpcoursefile/parsePPT',
+ method: 'post',
+ data: data
+ })
+}
+
+
+// 修改ppt.slide.index
+export function updateSlideIndex(data) {
+ return request({
+ url: '/education/entpcoursefile/saveSlideOrder',
+ method: 'post',
+ data: data
+ })
+}
+
diff --git a/src/renderer/src/api/file/index.js b/src/renderer/src/api/file/index.js
index 5bfe721..e655614 100644
--- a/src/renderer/src/api/file/index.js
+++ b/src/renderer/src/api/file/index.js
@@ -9,6 +9,14 @@ export const getSmarttalkPage = (params) => {
})
}
+export const creatAPT = (params) => {
+ return request({
+ url: '/smarttalk/file/createApt',
+ method: 'post',
+ params
+ })
+}
+
export const getPrepareById = (id) => {
return request({
url: '/smarttalk/file/' + id,
diff --git a/src/renderer/src/views/prepare/container/file-list-item.vue b/src/renderer/src/views/prepare/container/file-list-item.vue
index 8c4f2dc..bd7922e 100644
--- a/src/renderer/src/views/prepare/container/file-list-item.vue
+++ b/src/renderer/src/views/prepare/container/file-list-item.vue
@@ -230,6 +230,10 @@ export default {
}
},
openFileWin(items) {
+ if (items.fileFlag === 'apt') {
+ console.log(items);
+ return
+ }
if (!items||!items.fileSuffix) return;
getPrepareById(items.id).then((item) => {
Object.assign(items, item)
diff --git a/src/renderer/src/views/prepare/index.vue b/src/renderer/src/views/prepare/index.vue
index b0b4004..7c14742 100644
--- a/src/renderer/src/views/prepare/index.vue
+++ b/src/renderer/src/views/prepare/index.vue
@@ -20,11 +20,14 @@
-
+
@@ -60,9 +63,21 @@
作业反馈
布置作业
上传资料
- 新建课件
+
+
+ 新建课件
+
+
+
+
+ PPT课件
+
+
+ APT课件
+
+
+
+
@@ -110,11 +124,7 @@
-
+
import { Check } from '@element-plus/icons-vue'
import Reserv from '@/views/prepare/container/reserv.vue'
+import { ArrowDown } from '@element-plus/icons-vue'