From 803871b036f27e9be5e6f1e51f1f49d5f60dd69c Mon Sep 17 00:00:00 2001 From: wangchengming <15110151257@163.com> Date: Thu, 11 Sep 2025 17:08:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E6=8E=A5=E6=96=87=E4=BB=B6=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mediaLibrary.js | 35 ++- src/components/FileUpload/multiFileUpload.vue | 7 +- src/components/ViewFile/index.vue | 102 ++++--- src/views/mediaLibrary/downFiles.vue | 289 ++++++------------ src/views/mediaLibrary/exportDialog.vue | 188 ++++++++---- src/views/mediaLibrary/exportPPTDialog.vue | 134 ++++++++ src/views/mediaLibrary/index.vue | 180 ++++------- src/views/mediaLibrary/mediaForm.vue | 25 +- src/views/mediaLibrary/mediaLogs.vue | 157 +++++----- src/views/supplier/supplierLogs.vue | 90 +++--- 10 files changed, 645 insertions(+), 562 deletions(-) create mode 100644 src/views/mediaLibrary/exportPPTDialog.vue diff --git a/src/api/mediaLibrary.js b/src/api/mediaLibrary.js index 43c7b11..2acdb92 100644 --- a/src/api/mediaLibrary.js +++ b/src/api/mediaLibrary.js @@ -32,7 +32,7 @@ export function mediaDetail(query) { params: query }) } -// 删除单条媒体信息 +// 删除单条媒体信息 没有使用 export function deleteMedia(query) { return request({ url: '/media/deleteMedia', @@ -57,10 +57,26 @@ export function mediaOptionLog(query) { params: query }) } -// 获取导出Excel字段 -export function mediaExcelField(query) { +// 分页查看媒体日志信息 +export function mediaOptionLogPage(query) { return request({ - url: '/media/excel/field', + url: '/media/getOperateLogPage', + method: 'get', + params: query + }) +} +// 获取导出Excel基础信息字段 +export function mediaExcelBaseField(query) { + return request({ + url: '/media/excel/base/field', + method: 'get', + params: query + }) +} +// 获取导出Excel报价信息字段 +export function mediaExcelPriceField(query) { + return request({ + url: '/media/excel/price/field', method: 'get', params: query }) @@ -92,11 +108,20 @@ export function exportMediaPPT(query) { }) } -// 获取媒体历史报价 +// 获取媒体报价 export function mediaPrice(query) { return request({ url: '/media/getPrice', method: 'get', params: query }) +} + +// 获取媒体文件 +export function mediaFiles(query) { + return request({ + url: '/media/getMediaFile', + method: 'get', + params: query + }) } \ No newline at end of file diff --git a/src/components/FileUpload/multiFileUpload.vue b/src/components/FileUpload/multiFileUpload.vue index 10a93a2..93f4b26 100644 --- a/src/components/FileUpload/multiFileUpload.vue +++ b/src/components/FileUpload/multiFileUpload.vue @@ -98,7 +98,6 @@ const setFileInfo = (files) => { // 判断是否为图片文件 const isImageFile = (suffix) => { - console.log('是否图片', suffix, ['jpeg', 'jpg', 'png'].includes(suffix.toLowerCase())) return ['jpeg', 'jpg', 'png'].includes(suffix.toLowerCase()) } @@ -114,13 +113,12 @@ const handleRemoveImage = (itemFile) => { const index = fileList.value.findIndex(item => item.fileName === itemFile.fileName) if (index !== -1) { fileList.value.splice(index, 1) - emit('setFormFile', fileList.value) + emit('setFormFile', _fileType.value, fileList.value) } } // 自定义上传 const requestUpload = async (options) => { - console.log('自定义上传', options) const { file } = options const formData = new FormData() formData.append('file', file) @@ -150,7 +148,7 @@ const requestUpload = async (options) => { suffix: res.suffix }] proxy.$modal.closeLoading() - emit('setFormFile', fileList.value) + emit('setFormFile', _fileType.value, fileList.value) } } catch (error) { proxy.$modal.closeLoading() @@ -194,7 +192,6 @@ const beforeUpload = (file) => { const handleChange = (file, files) => { // 可以在这里添加文件变化时的额外处理逻辑 // 不需要清空 fileList,因为上传逻辑会处理 - console.log('清空') cardfileList.value = [] } // 暴露方法给父组件 diff --git a/src/components/ViewFile/index.vue b/src/components/ViewFile/index.vue index 66791e8..e7b0f17 100644 --- a/src/components/ViewFile/index.vue +++ b/src/components/ViewFile/index.vue @@ -3,33 +3,40 @@ - - - - - - - - - - - - {{ itemFile.fileName }} - - + + + + + + + + + + + + + {{ itemFile.originalFileName }} + + + +