From 354d1b65bce94e3e7fda953c890f8deefe4b730b Mon Sep 17 00:00:00 2001 From: congzc Date: Tue, 25 Jul 2023 18:09:35 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BC=96=E8=BE=91=E7=B4=A0=E6=9D=90=E4=BD=8D?= =?UTF-8?q?=E7=BD=AE=E5=8F=8A=E6=8E=A7=E5=88=B6=E5=8F=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/createVideo.js | 26 ++ src/apis/myCreating.js | 22 +- src/assets/img/delete2.png | Bin 0 -> 3701 bytes src/components/EditPosition copy.vue | 345 +++++++++++++++++++++++++- src/components/EditPosition.vue | 348 ++++++++++++++++++++++++--- src/layout/index.vue | 6 +- src/types/components.d.ts | 1 + src/views/createVideo/index.vue | 218 ++++++++++++++++- 8 files changed, 914 insertions(+), 52 deletions(-) create mode 100644 src/assets/img/delete2.png diff --git a/src/apis/createVideo.js b/src/apis/createVideo.js index 94de4c2..7dd95b7 100644 --- a/src/apis/createVideo.js +++ b/src/apis/createVideo.js @@ -150,3 +150,29 @@ export function personPatchApi(id) { method: 'get' }) } + +/** + * @description:保存或修改用户作品 + * @param {object} data + * @return data + */ +export function saveOrUpdateApi(data) { + return request({ + url: `/api/userVideo/saveOrUpdate`, + method: 'post', + data: data + }) +} + +/** + * @description 生成视频 + * @param {object} id + * @returns id + */ +export function createVideoApi(id) { + return request({ + url: `/api/userVideo/createVideo`, + method: 'post', + data: { id } + }) +} diff --git a/src/apis/myCreating.js b/src/apis/myCreating.js index c6317f9..12e74d7 100644 --- a/src/apis/myCreating.js +++ b/src/apis/myCreating.js @@ -6,9 +6,16 @@ import request from "@/utils/request.js"; * @params pageNum, pageSize * @returns data */ +// export function userPhotoVideoList(pageNum, pageSize, title) { +// return request({ +// url: `/api/userPhotoVideo/list?pageNum=${pageNum}&pageSize=${pageSize}&title=${title}`, +// method: 'get' +// }) +// } export function userPhotoVideoList(pageNum, pageSize, title) { + let videoStatuss = [1, 2, 3, 4, 5, 6] return request({ - url: `/api/userPhotoVideo/list?pageNum=${pageNum}&pageSize=${pageSize}&title=${title}`, + url: `/api/userVideo/list?pageNum=${pageNum}&pageSize=${pageSize}&title=${title}&videoType=-1&videoStatuss=${videoStatuss}`, method: 'get' }) } @@ -23,4 +30,17 @@ export function delUserPhotoVideoByID(videoID) { url: `/api/userPhotoVideo/del?id=${videoID}`, method: 'get' }) +} + + +/** + * @description 获取作品列表 + * @param {number} pageParams (pageNum, pageSize) + * @returns data + */ +export function getVideoList(pageNum, pageSize, videoType, videoStatuss) { + return request({ + url: `/api/userVideo/list?pageNum=${pageNum}&pageSize=${pageSize}&videoType=${videoType}&videoStatuss=${videoStatuss}`, + method: 'get' + }) } \ No newline at end of file diff --git a/src/assets/img/delete2.png b/src/assets/img/delete2.png new file mode 100644 index 0000000000000000000000000000000000000000..dbc9705718c8ccb6ca13c1837c5a67a9930de3a9 GIT binary patch literal 3701 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 literal 0 HcmV?d00001 diff --git a/src/components/EditPosition copy.vue b/src/components/EditPosition copy.vue index 39d8f98..e0d8da3 100644 --- a/src/components/EditPosition copy.vue +++ b/src/components/EditPosition copy.vue @@ -15,15 +15,74 @@ :style="virtualStyle" > -
+
-
+
+ +
+ + +
+ +
+
+ +
+
+
+ +