26 lines
643 B
TypeScript
26 lines
643 B
TypeScript
import { defineComponent } from 'vue';
|
|
|
|
import ImageUpload from '#/components/upload/image-upload.vue';
|
|
|
|
export const useImagesUpload = () => {
|
|
return defineComponent({
|
|
props: {
|
|
multiple: {
|
|
type: Boolean,
|
|
default: true,
|
|
},
|
|
maxNumber: {
|
|
type: Number,
|
|
default: 5,
|
|
},
|
|
},
|
|
setup() {
|
|
// TODO: @dhb52 其实还是靠 props 默认参数起作用,没能从 formCreate 传递
|
|
return (props: { maxNumber?: number; multiple?: boolean }) => (
|
|
<ImageUpload maxNumber={props.maxNumber} multiple={props.multiple} />
|
|
);
|
|
},
|
|
name: 'ImagesUpload',
|
|
});
|
|
};
|