From f258c0ba41c40725e15836ee3886118b3fa97d25 Mon Sep 17 00:00:00 2001 From: Tevin <tingquanren@163.com> Date: Thu, 10 Aug 2023 16:30:44 +0800 Subject: [PATCH] 优化跨端通讯报错捕获细节 --- forms/imagePicker/CImagePicker.vue | 34 ++++++++++++++++++++++------------ 1 files changed, 22 insertions(+), 12 deletions(-) diff --git a/forms/imagePicker/CImagePicker.vue b/forms/imagePicker/CImagePicker.vue index fc22f85..33de729 100644 --- a/forms/imagePicker/CImagePicker.vue +++ b/forms/imagePicker/CImagePicker.vue @@ -57,6 +57,11 @@ type: Number, default: 1, }, + // 上传图片参数 + params: { + type: Object, + default: () => {}, + }, }, data() { return { @@ -190,16 +195,20 @@ file.fileName = this.fileNames[file.url]; files.push(file); }); - uploadImage(files, (state, res) => { - if (state === 'success') { - this.itemRes.onChange(res); - setTimeout(() => { - callback(state); - }, 10); - } else if (state === 'error') { - callback(state, res); - } - }); + uploadImage( + files, + (state, res) => { + if (state === 'success') { + this.itemRes.onChange(res); + setTimeout(() => { + callback(state); + }, 10); + } else if (state === 'error') { + callback(state, res); + } + }, + this.params + ); }, }, mounted() { @@ -218,7 +227,7 @@ // 图片上传节流 const _readyUpload = {}; -export const uploadImage = (files, callback) => { +export const uploadImage = (files, callback, params) => { if (!files || files.length === 0) { callback('success', []); return; @@ -262,7 +271,8 @@ ...requestFile, header, name: 'file', - formData: {}, + formData: { ...params }, + timeout: 30 * 1000, success(res) { const res2 = typeof res.data === 'string' -- Gitblit v1.9.1