/* * @Descripttion: 胶囊柱图 */ export const widgetCapsuleChart = { code: 'widget-capsule-chart', type: 'barChart', tabName: '柱状图', label: '胶囊柱图', icon: 'iconzhuxiantu', options: { // 配置 setup: [ { type: 'el-input-text', label: '图层名称', name: 'layerName', required: false, placeholder: '', value: '胶囊柱图', }, { type: 'el-input-text', label: '单位', name: 'unit', required: false, placeholder: '', value: '个', }, { type: 'el-switch', label: '显示数值', name: 'showValue', required: false, placeholder: '', value: true, }, { type: 'vue-color', label: '背景颜色', name: 'background', required: false, placeholder: '', value: '' }, [{ name: '自定义配色', list: [ { type: 'customColor', label: '', name: 'customColor', required: false, //'#e062ae', '#fb7293', '#e690d1', '#32c5e9', '#96bfff' value: [{ color: '#0044BB' }, { color: '#5500DD' }, { color: '#FF0088' }, { color: '#00AA00' }, { color: '#C63300' }], }, ], }], ], // 数据 data: [ { type: 'el-radio-group', label: '数据类型', name: 'dataType', require: false, placeholder: '', selectValue: true, selectOptions: [ { code: 'staticData', name: '静态数据', }, { code: 'dynamicData', name: '动态数据', }, ], value: 'staticData', }, { type: 'el-input-number', label: '刷新时间(毫秒)', name: 'refreshTime', relactiveDom: 'dataType', relactiveDomValue: 'dynamicData', value: 5000 }, { type: 'el-button', label: '静态数据', name: 'staticData', required: false, placeholder: '', relactiveDom: 'dataType', relactiveDomValue: 'staticData', value: [{ value: 1048, name: "搜索引擎" }, { value: 735, name: "直接访问" }, { value: 580, name: "邮件营销" }, { value: 484, name: "联盟广告" }, { value: 300, name: "视频广告" }] }, { type: 'dycustComponents', label: '', name: 'dynamicData', required: false, placeholder: '', relactiveDom: 'dataType', relactiveDomValue: 'dynamicData', chartType: 'widget-capsule-chart', dictKey: 'BAR_PROPERTIES', value: '', }, ], // 坐标 position: [ { type: 'el-input-number', label: '左边距', name: 'left', required: false, placeholder: '', value: 50, }, { type: 'el-input-number', label: '上边距', name: 'top', required: false, placeholder: '', value: 50, }, { type: 'el-input-number', label: '宽度', name: 'width', required: false, placeholder: '该容器在1920px大屏中的宽度', value: 400, }, { type: 'el-input-number', label: '高度', name: 'height', required: false, placeholder: '该容器在1080px大屏中的高度', value: 200, }, ], } }