From 53f43019e9d6db66b688964c7249e6e4eece7fa0 Mon Sep 17 00:00:00 2001 From: zhuhao <979263092@qq.com> Date: Tue, 10 Sep 2024 14:01:58 +0800 Subject: [PATCH] =?UTF-8?q?APT=E5=85=A5=E5=8F=A3=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/education/entpcoursefile.js | 162 ++++++++++++++++++ src/renderer/src/api/file/index.js | 8 + .../prepare/container/file-list-item.vue | 4 + src/renderer/src/views/prepare/index.vue | 153 ++++++++++++++--- 4 files changed, 299 insertions(+), 28 deletions(-) create mode 100644 src/renderer/src/api/education/entpcoursefile.js 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 @@ 作业反馈 布置作业 上传资料 - 新建课件 + + + 新建课件 + + + @@ -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'