From a42be5e2c817dde9e3e7e621c61c9cc71ff1ccd5 Mon Sep 17 00:00:00 2001 From: xuhuajiao <13476289682@163.com> Date: Tue, 22 Mar 2022 15:37:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E5=BB=BA/=E7=BC=96=E8=BE=91/=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E6=96=87=E4=BB=B6=E5=A4=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/material/material.js | 27 +- src/api/upload/upload.js | 9 + src/views/components/upload.vue | 32 +-- src/views/components/upload_cover.vue | 91 +++--- .../materialContent/materialList/index.vue | 269 ++++++++++++------ 5 files changed, 257 insertions(+), 171 deletions(-) create mode 100644 src/api/upload/upload.js diff --git a/src/api/material/material.js b/src/api/material/material.js index 70a0ea3..ede29c5 100644 --- a/src/api/material/material.js +++ b/src/api/material/material.js @@ -1,5 +1,6 @@ import request from '@/utils/request' +// 获取素材库list export function getMaterialList(parameter) { return request({ url: 'api/material/myMaterial', @@ -7,9 +8,29 @@ export function getMaterialList(parameter) { data: parameter }) } -export function getQiniuToken() { + +// 新建/编辑 文件夹 - 素材库 +export function saveMaterialFolder(parameter) { + return request({ + url: 'api/material/saveMaterialFolder', + method: 'post', + data: parameter + }) +} + +// 删除 文件夹 - 素材库 +export function deleteMaterialFolder(data) { return request({ - url: 'api/qiniu/uploadTokenCover', - method: 'get' + url: 'api/material/deleteMaterialFolder?id=' + data, + method: 'post' + }) +} + +// 编辑 - 素材库 +export function saveMaterial(parameter) { + return request({ + url: 'api/material/save', + method: 'post', + data: parameter }) } diff --git a/src/api/upload/upload.js b/src/api/upload/upload.js new file mode 100644 index 0000000..81a9e15 --- /dev/null +++ b/src/api/upload/upload.js @@ -0,0 +1,9 @@ +import request from '@/utils/request' + +// 获取七牛云token +export function getQiniuToken() { + return request({ + url: 'api/qiniu/uploadTokenCover', + method: 'get' + }) +} diff --git a/src/views/components/upload.vue b/src/views/components/upload.vue index 7b509a9..677e94e 100644 --- a/src/views/components/upload.vue +++ b/src/views/components/upload.vue @@ -1,23 +1,11 @@ - diff --git a/src/views/materialContent/materialList/index.vue b/src/views/materialContent/materialList/index.vue index 7c55008..02db4a2 100644 --- a/src/views/materialContent/materialList/index.vue +++ b/src/views/materialContent/materialList/index.vue @@ -1,11 +1,13 @@ @@ -317,6 +405,7 @@ export default { height: 182px; border-radius: 4px; margin: 0 20px 20px 0; + overflow: hidden; } .item_cont { border-color: #dcdde3; @@ -344,13 +433,5 @@ export default { } } } -::v-deep .el-upload--picture-card { - width: 128px; - height: 120px; - background-color: #f2f7ff; -} -::v-deep .el-upload-list--picture-card .el-upload-list__item { - width: 128px; - height: 120px; -} +