diff --git a/src/views/systemList/base/base.vue b/src/views/systemList/base/base.vue index 6e35363..b69703b 100644 --- a/src/views/systemList/base/base.vue +++ b/src/views/systemList/base/base.vue @@ -8,14 +8,29 @@ - + + + + + + + - + + 只支持.jpg、.png格式,最多上传1张,单张大小不超过500kb - - 取消 - 保存配置 + + + 取 消 + 保存配置 + @@ -31,6 +46,17 @@ const form = reactive({ remark: '', logo: '' }); + +const cancel = () => { + console.log('cancel'); +}; +const save = () => { + console.log('save'); +}; + +/* ------------------------------------------ 图片上传逻辑----------------------------------------- */ +import { Plus } from '@element-plus/icons-vue'; + const fileList = ref([ { name: 'food.jpeg', @@ -38,11 +64,16 @@ const fileList = ref([ } ]); -const cancel = () => { - console.log('cancel'); +const dialogImageUrl = ref(''); +const dialogVisible = ref(false); + +const handleRemove: UploadProps['onRemove'] = (uploadFile, uploadFiles) => { + console.log(uploadFile, uploadFiles); }; -const save = () => { - console.log('save'); + +const handlePictureCardPreview: UploadProps['onPreview'] = (uploadFile) => { + dialogImageUrl.value = uploadFile.url!; + dialogVisible.value = true; }; @@ -59,4 +90,12 @@ const save = () => { padding: 20px; } } + +// 覆盖 el-form-item 默认样式,确保按钮居中 +:deep(.button-item) { + .el-form-item__content { + justify-content: center !important; + margin-top: 50px; + } +}
只支持.jpg、.png格式,最多上传1张,单张大小不超过500kb