{ "name": "singleRatio", "version": "1.0.0", "scripts": { "build": "cube build ./ --output=../../datavComponent --remote=pandav --smart" }, "dependencies": { "bcore": "0.0.18", "jquery": "2.1.4", "lodash": "4.6.1", "react": "^17.0.2", "react-dom": "^17.0.2", "d3": "5.16.0" }, "pandav": { "cn_name": "单值占比图", "level": 0, "protocol": 2, "apis": { "source": { "handler": "render", "description": "数据接口", "fields": { "value": { "description": "值", "optional": true, "type": "string" } } } }, "config": { "options": { "type": "menu", "children": { "chart": { "name": "全局", "type": "menuChild", "children": { "bgColor": { "name": "背景颜色", "type": "color", "default": "rgba(230,247,255,0.15)" }, "direction": { "name": "方向", "default": "1", "type": "radio", "optionCol": 12, "options": [ { "name": "顺时针", "value": "1" }, { "name": "逆时针", "value": "-1" } ] }, "ring": { "name": "圆环", "type": "group", "children": { "lineCap": { "name": "端点样式", "default": "圆角", "type": "radio", "optionCol": 12, "options": [ { "name": "圆角", "value": "圆角" }, { "name": "方形", "value": "方形" } ] }, "outerRadiusRatio": { "name": "外半径", "type": "slider", "max": 1, "min": 0, "step": 0.01, "default": 0.8 }, "innerRadiusRatio": { "name": "内半径", "type": "slider", "max": 1, "min": 0, "step": 0.01, "default": 0.7 }, "angle": { "name": "角度", "type": "suite", "children": { "start": { "name": "开始", "type": "number", "default": 0, "col": 12, "suffix": "deg" }, "end": { "name": "结束", "type": "number", "default": 360, "col": 12, "suffix": "deg" } } }, "color": { "type": "fill", "components": [ "flat", "linearGradient" ], "name": "颜色", "default": { "type": "linearGradient", "value": { "stops": [ { "offset": 0, "color": "#1890FF" }, { "offset": 100, "color": "#1EE7E7" } ], "opacity": 1, "angle": -90 } } } } }, "assistImage": { "type": "group", "fold": false, "name": "辅助图", "enableHide": true, "children": { "show": { "default": true }, "img": { "name": "图片", "type": "suite", "children": { "src": { "type": "image", "default": "/civ_pandaview_component/pandabi-component/assets/components/singleRatio/assitImage.png", "name": "背景", "col": 24 }, "width": { "name": "宽度", "default": "", "col": 12, "type": "text" }, "height": { "name": "高度", "default": "", "col": 12, "type": "text" } } }, "assistPosition": { "name": "辅图位置", "default": "自定义", "type": "select", "options": [ { "label": "环尾部", "value": "环尾部" }, { "label": "组件中心", "value": "组件中心" }, { "label": "自定义", "value": "自定义" } ] }, "anchor": { "show": [ [ "assistPosition", "$eq", "自定义" ] ], "type": "suite", "name": "锚点", "children": { "x": { "name": "X", "default": 50, "type": "number", "min": 0, "max": 100, "suffix": "%", "col": 12 }, "y": { "name": "Y", "min": 0, "max": 100, "default": 19, "type": "number", "suffix": "%", "col": 12 } } }, "rotate": { "name": "旋转角度", "type": "slider", "max": 360, "min": 0, "step": 1, "default": 0 }, "offset": { "name": "径向偏移", "type": "number", "default": -15, "suffix": "px" } } }, "decorate": { "type": "group", "fold": false, "name": "装饰", "enableHide": true, "children": { "show": { "default": false }, "outerRadiusRatio": { "name": "外半径", "type": "slider", "max": 1, "min": 0, "step": 0.01, "default": 0.7 }, "innerRadiusRatio": { "name": "内半径", "type": "slider", "max": 1, "min": 0, "step": 0.01, "default": 0.6 }, "borderRadiusRatio": { "name": "圆角", "type": "slider", "max": 1, "min": 0, "step": 0.01, "default": 1 }, "color": { "type": "fill", "components": [ "flat", "linearGradient" ], "name": "颜色", "default": { "type": "linearGradient", "value": { "stops": [ { "offset": 0, "color": "#1890FF" }, { "offset": 100, "color": "#1EE7E7" } ], "opacity": 1, "angle": -90 } } } } } } }, "indicator": { "name": "指标", "type": "menuChild", "children": { "textStyle": { "name": "文本样式", "type": "font", "default": { "fontFamily": "Mircosoft Yahei", "fontSize": 48, "color": "#E6F7FF", "fontWeight": "normal", "italic": "normal", "letterSpacing": 0 } }, "offset": { "name": "偏移", "type": "suite", "children": { "x": { "name": "X", "type": "number", "default": 0, "col": 12, "suffix": "px" }, "y": { "name": "Y", "type": "number", "default": 0, "col": 12, "suffix": "px" } } }, "shadow": { "name": "阴影", "fold": false, "enableHide": true, "type": "group", "children": { "show": { "default": true }, "color": { "name": "颜色", "type": "color", "default": "#0a79fc" }, "vShadow": { "name": "X", "type": "number", "default": 0 }, "hShadow": { "name": "Y", "type": "number", "default": 0 }, "blur": { "name": "模糊", "type": "text", "default": 22 } } }, "decimals": { "name": "小数", "type": "group", "children": { "fontSize": { "name": "字号", "type": "number", "default": 24, "min": 0 }, "keep": { "name": "保留位数", "type": "number", "default": 1, "min": 0, "max": 100, "suffix": "位" } } }, "suffix": { "name": "后缀", "type": "group", "children": { "text": { "name": "文本", "default": "%", "type": "text" }, "offset": { "name": "偏移", "type": "suite", "children": { "x": { "name": "X", "type": "number", "default": 0, "col": 12, "suffix": "px" }, "y": { "name": "Y", "type": "number", "default": 0, "col": 12, "suffix": "px" } } }, "customStyle": { "name": "编辑辅助", "type": "switch", "default": true, "statusText": true }, "textStyle": { "show": [ [ "customStyle", "$eq", true ] ], "type": "font", "name": "文本样式", "default": { "fontFamily": "Mircosoft Yahei", "fontSize": 32, "color": "#E6F7FF", "fontWeight": "normal", "italic": "normal", "letterSpacing": 0 } } } } } }, "animation": { "name": "动画", "type": "menuChild", "children": { "enableAnimation": { "name": "开启动画", "type": "switch", "default": true, "statusText": true }, "animationDuration": { "show": [ [ "enableAnimation", "$eq", true ] ], "name": "动画时长", "type": "number", "default": 400, "suffix": "毫秒", "min": 0 } } } } } }, "api_data": { "source": [ { "value": 0.37 } ] }, "events": { "click": { "name": "鼠标点击", "type": "object" } }, "publicHandler": {}, "view": { "width": "250", "height": "250", "minWidth": "10", "minHeight": "10", "z-index": 1010 }, "type": [ "DataV-6:info_target" ], "icon": "/civ_pandaview_component/pandabi-component/assets/单值占比.gif", "thumbnail": "/civ_pandaview_component/pandabi-component/assets/单值占比.gif" } }