WebApp【公共组件库】@前端(For Git Submodule)
Tevin
2024-03-20 64b64fd7be090881991314f3a5f05a5cd6d87456
图片上传组件,支持通知后端生成缩略图
1 files modified
18 ■■■■ changed files
forms/imagePicker/CImagePicker.vue 18 ●●●● patch | view | raw | blame | history
forms/imagePicker/CImagePicker.vue
@@ -68,6 +68,11 @@
            type: Object,
            default: () => {},
        },
        // 是否开启缩略图
        needThumb: {
            type: Boolean,
            default: false,
        },
    },
    data() {
        return {
@@ -110,7 +115,7 @@
                    if (file.file && file.file.originalFileObj) {
                        if (
                            /image\/(gif|png|jpg|jpeg)/.test(
                                file.file.originalFileObj.type
                                file.file.originalFileObj.type,
                            )
                        ) {
                            return true;
@@ -213,7 +218,7 @@
                        callback(state, res);
                    }
                },
                this.params
                this.params,
            );
        },
    },
@@ -277,7 +282,10 @@
                        ...requestFile,
                        header,
                        name: 'file',
                        formData: { ...params },
                        formData: $fetchCommon.transKeyName('underline', {
                            ...params,
                            needThumb: this.needThumb ? 1 : 0,
                        }),
                        timeout: 30 * 1000,
                        success(res) {
                            let res2;
@@ -298,7 +306,7 @@
                            if (res2.state.code === 2000) {
                                const imgUrl = $fetchCommon.transImgPath(
                                    'fix',
                                    res2.data.src || res2.data.file || res2.data.url
                                    res2.data.src || res2.data.file || res2.data.url,
                                );
                                _readyUpload[file.url] = imgUrl;
                                resolve(imgUrl);
@@ -325,7 +333,7 @@
                            });
                        },
                    });
                })
                }),
            );
        }
        // 其他类型视为 url,忽略