WebApp【公共组件库】@前端(For Git Submodule)
Tevin
2022-10-08 1dd95fdfdab0f8c4c740e5e343159e92104298bd
上传图片支持携带参数
1 files modified
17 ■■■■ changed files
forms/imagePicker/CImagePicker.vue 17 ●●●● patch | view | raw | blame | history
forms/imagePicker/CImagePicker.vue
@@ -57,6 +57,11 @@
            type: Number,
            default: 1,
        },
        // 上传图片参数
        params: {
            type: Object,
            default: () => {},
        },
    },
    data() {
        return {
@@ -190,7 +195,9 @@
                file.fileName = this.fileNames[file.url];
                files.push(file);
            });
            uploadImage(files, (state, res) => {
            uploadImage(
                files,
                (state, res) => {
                if (state === 'success') {
                    this.itemRes.onChange(res);
                    setTimeout(() => {
@@ -199,7 +206,9 @@
                } 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,7 @@
                        ...requestFile,
                        header,
                        name: 'file',
                        formData: {},
                        formData: { ...params },
                        success(res) {
                            const res2 =
                                typeof res.data === 'string'