{
    "$schema": "https://comp-public-1303824488.cos.ap-shanghai.myqcloud.com/schema/lcds_component.json",
    "data": {
        "properties": {
            "title": {
                "type": "string",
                "default": "上传图片",
                "title": "标题",
                "x-group": "基础属性",
                "x-index": 1
            },
            "tips": {
                "type": "string",
                "default": "上传图片提示",
                "title": "提示",
                "x-group": "基础属性",
                "x-index": 2
            },
            "btnTitle": {
                "type": "string",
                "default": "上传图片",
                "title": "按钮名称",
                "x-group": "基础属性",
                "x-index": 3,
                "x-platforms": ["PCWEB"]
            },
            "maxUploadCount": {
                "type": "number",
                "default": 9,
                "title": "最大上传数",
                "x-group": "基础属性",
                "x-index": 4
            },
            "maxSize": {
                "type": "number",
                "default": 10,
                "title": "单张大小(M)",
                "x-group": "基础属性",
                "x-index": 5
            },
            "acceptTypes": {
                "type": "string",
                "title": "图片类型",
                "x-component": "checkbox",
                "default": ["image/*"],
                "x-group": "基础属性",
                "x-index": 6,
                "x-platforms": ["WEB"],
                "enum": [
                    {
                        "label": "全部",
                        "value": "image/*"
                    },
                    {
                        "label": "JPG/JPEG",
                        "value": "image/jpeg"
                    },
                    {
                        "label": "PNG",
                        "value": "image/png"
                    },
                    {
                        "label": "BMP",
                        "value": "image/bmp"
                    },
                    {
                        "label": "GIF",
                        "value": "image/gif"
                    },
                    {
                        "label": "TIF",
                        "value": "image/tif"
                    },
                    {
                        "label": "TIFF",
                        "value": "image/tiff"
                    }
                ]
            },
            "isChooseAvatar": {
                "type": "boolean",
                "default": false,
                "title": "小程序端获取微信头像",
                "x-group": "高级属性",
                "x-index": 185,
                "description": "开启后小程序用户可选择直接上传微信头像",
                "x-linkages": [
                    {
                        "type": "value:state",
                        "state": {
                            "value": true,
                            "disabled": true
                        },
                        "target": "single",
                        "condition": "{{$self.value}}"
                    },
                    {
                        "type": "value:state",
                        "state": {
                            "disabled": false
                        },
                        "target": "single",
                        "condition": "{{!$self.value}}"
                    }
                ]
            },
            "showShape": {
                "type": "string",
                "title": "图片显示形状",
                "default": "ectangle",
                "x-group": "高级属性",
                "x-index": 188,
                "enum": [
                    {
                        "label": "直角矩形",
                        "value": "ectangle"
                    },
                    {
                        "label": "圆角矩形",
                        "value": "roundedTectangle"
                    },
                    {
                        "label": "圆形",
                        "value": "circular"
                    }
                ]
            },
            "required": {
                "type": "boolean",
                "title": "是否必填",
                "default": false,
                "x-index": 190,
                "x-group": "高级属性",
                "x-linkages": [
                    {
                        "type": "value:visible",
                        "target": "*(requiredFlag,requiredMsg)",
                        "condition": "{{$self.value}}"
                    }
                ]
            },
            "requiredMsg": {
                "type": "string",
                "title": "校验错误提示",
                "default": "该项为必填项",
                "x-index": 191,
                "x-group": "高级属性"
            },
            "requiredFlag": {
                "type": "boolean",
                "title": "显示必填标记",
                "default": false,
                "x-index": 192,
                "x-group": "高级属性"
            },
            "layout": {
                "title": "布局方式",
                "type": "string",
                "default": "horizontal",
                "x-group": "基础属性",
                "enum": [
                    {
                        "label": "水平",
                        "value": "horizontal"
                    },
                    {
                        "label": "垂直",
                        "value": "vertical"
                    }
                ]
            },
            "disabled": {
                "type": "boolean",
                "default": false,
                "title": "是否禁用",
                "x-group": "基础属性"
            },
            "labelVisible": {
                "type": "boolean",
                "default": true,
                "title": "显示标题",
                "x-group": "基础属性"
            },
            "single": {
                "type": "boolean",
                "title": "是否返回单张图片",
                "x-group": "基础属性"
            },
            "defaultValue": {
                "x-group": "基础属性",
                "title": "初始默认值",
                "type": "array",
                "items": {
                    "type": "string"
                }
            }
        }
    },
    "events": [
        {
            "name": "success",
            "title": "上传成功"
        },
        {
            "name": "error",
            "title": "上传失败"
        },
        {
            "name": "change",
            "title": "值变化"
        }
    ],
    "meta": {
        "title": "上传图片",
        "description": "上传图片组件",
        "category": "表单",
        "icon": "../../icons/Uploader.svg",
        "visible": []
    }
}
