1
This commit is contained in:
parent
2a50804e35
commit
304011be2b
|
@ -6,6 +6,7 @@ export function uploadFile(data) {
|
||||||
url: '/common/upload',
|
url: '/common/upload',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: data,
|
data: data,
|
||||||
|
timeout: 300000, // 300秒 = 5分钟,根据文件大小调整
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'multipart/form-data'
|
'Content-Type': 'multipart/form-data'
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<el-upload action="#" class="noFileCard" :http-request="requestUpload" list-type="picture-card"
|
<el-upload action="#" class="noFileCard" :http-request="requestUpload" list-type="picture-card"
|
||||||
:file-list="fileList" multiple :on-change="handleChange" :show-file-list="false"
|
:file-list="cardfileList" :limit="1" :on-change="handleChange" :show-file-list="false"
|
||||||
:before-upload="beforeUpload">
|
:before-upload="beforeUpload">
|
||||||
<el-icon class="avatar-uploader-icon">
|
<el-icon class="avatar-uploader-icon">
|
||||||
<Plus />
|
<Plus />
|
||||||
|
@ -70,6 +70,7 @@ const emit = defineEmits(['setFormFile'])
|
||||||
|
|
||||||
// 文件列表初始化
|
// 文件列表初始化
|
||||||
const fileList = ref([])
|
const fileList = ref([])
|
||||||
|
const cardfileList = ref([])
|
||||||
// 文件类型 1-营业执照 2-媒体权属 9-其它附件
|
// 文件类型 1-营业执照 2-媒体权属 9-其它附件
|
||||||
const _fileType = ref('1')
|
const _fileType = ref('1')
|
||||||
const baseUrl = import.meta.env.VITE_APP_BASE_API
|
const baseUrl = import.meta.env.VITE_APP_BASE_API
|
||||||
|
@ -135,6 +136,16 @@ const requestUpload = async (options) => {
|
||||||
size: res.size,
|
size: res.size,
|
||||||
suffix: res.suffix
|
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)
|
emit('setFormFile', fileList.value)
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
@ -176,7 +187,7 @@ const beforeUpload = (file) => {
|
||||||
const handleChange = (file, files) => {
|
const handleChange = (file, files) => {
|
||||||
// 可以在这里添加文件变化时的额外处理逻辑
|
// 可以在这里添加文件变化时的额外处理逻辑
|
||||||
// 不需要清空 fileList,因为上传逻辑会处理
|
// 不需要清空 fileList,因为上传逻辑会处理
|
||||||
// fileList.value = []
|
cardfileList.value = []
|
||||||
}
|
}
|
||||||
// 暴露方法给父组件
|
// 暴露方法给父组件
|
||||||
defineExpose({
|
defineExpose({
|
||||||
|
|
|
@ -17,7 +17,7 @@ const service = axios.create({
|
||||||
// axios中请求配置有baseURL选项,表示请求URL公共部分
|
// axios中请求配置有baseURL选项,表示请求URL公共部分
|
||||||
baseURL: import.meta.env.VITE_APP_BASE_API,
|
baseURL: import.meta.env.VITE_APP_BASE_API,
|
||||||
// 超时
|
// 超时
|
||||||
timeout: 300000
|
timeout: 10000
|
||||||
})
|
})
|
||||||
|
|
||||||
// request拦截器
|
// request拦截器
|
||||||
|
|
Loading…
Reference in New Issue
Block a user