diff --git a/src/api/common.js b/src/api/common.js index 07333ba..73ebb1e 100644 --- a/src/api/common.js +++ b/src/api/common.js @@ -6,6 +6,7 @@ export function uploadFile(data) { url: '/common/upload', method: 'post', data: data, + timeout: 300000, // 300秒 = 5分钟,根据文件大小调整 headers: { 'Content-Type': 'multipart/form-data' } diff --git a/src/components/FileUpload/multiFileUpload.vue b/src/components/FileUpload/multiFileUpload.vue index 4ebf1f6..f15d30c 100644 --- a/src/components/FileUpload/multiFileUpload.vue +++ b/src/components/FileUpload/multiFileUpload.vue @@ -31,7 +31,7 @@ @@ -70,6 +70,7 @@ const emit = defineEmits(['setFormFile']) // 文件列表初始化 const fileList = ref([]) +const cardfileList = ref([]) // 文件类型 1-营业执照 2-媒体权属 9-其它附件 const _fileType = ref('1') const baseUrl = import.meta.env.VITE_APP_BASE_API @@ -135,6 +136,16 @@ const requestUpload = async (options) => { size: res.size, suffix: res.suffix }) + cardfileList.value = [{ + id: undefined, + busSupplierId: undefined, + fileType: _fileType, + fileUrl: baseUrl + res.fileName, + fileName: res.fileName, + originalFileName: res.originalFilename, + size: res.size, + suffix: res.suffix + }] emit('setFormFile', fileList.value) } } catch (error) { @@ -176,7 +187,7 @@ const beforeUpload = (file) => { const handleChange = (file, files) => { // 可以在这里添加文件变化时的额外处理逻辑 // 不需要清空 fileList,因为上传逻辑会处理 - // fileList.value = [] + cardfileList.value = [] } // 暴露方法给父组件 defineExpose({ diff --git a/src/utils/request.js b/src/utils/request.js index 346a7dd..e2e7e49 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -17,7 +17,7 @@ const service = axios.create({ // axios中请求配置有baseURL选项,表示请求URL公共部分 baseURL: import.meta.env.VITE_APP_BASE_API, // 超时 - timeout: 300000 + timeout: 10000 }) // request拦截器