{ "name": "counterV2", "version": "1.1.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" }, "pandav": { "cn_name": "翻牌器V2", "level": 0, "icon": "/civ_pandaview_component/pandabi-component/assets/znd732f4fu_1627560064235_mljdo6m21k.gif", "thumbnail": "/civ_pandaview_component/pandabi-component/assets/znd732f4fu_1627560064235_mljdo6m21k.gif", "protocol": 2, "type": [ "DataV-6:info_target" ], "supportTheme": true, "view": { "width": "88", "height": "64", "minWidth": "20", "minHeight": "20", "z-index": 1010 }, "apis": { "source": { "handler": "render", "description": "数据接口", "fields": { "name": { "description": "名称", "type": "string" }, "value": { "description": "值", "type": "number" }, "prefix": { "description": "前缀", "type": "string" }, "suffix": { "description": "后缀", "type": "string" } } } }, "config": { "options": { "type": "menu", "children": { "globleConfig": { "name": "全局配置", "type": "menuChild", "children": { "titlePostion": { "name": "排列方式", "default": "标题在上", "type": "select", "options": [ { "label": "标题在上", "value": "标题在上" }, { "label": "标题在下", "value": "标题在下" }, { "label": "标题在左", "value": "标题在左" }, { "label": "标题在右", "value": "标题在右" } ] }, "alignment": { "name": "对齐方式", "default": "左对齐", "type": "buttonradio", "options": [ { "label": "左对齐", "value": "左对齐", "icon": "toward-left" }, { "label": "居中", "value": "居中", "icon": "toward-center" }, { "label": "右对齐", "value": "右对齐", "icon": "toward-right" }, { "label": "两边对齐", "value": "两边对齐", "icon": "toward-justify" } ] }, "titleConfig": { "type": "group", "fold": true, "enableHide": true, "name": "标题", "children": { "show": { "default": true }, "content": { "type": "text", "name": "内容", "description": "组件优先使用数据面板中配置的数据,未配置数据面板中的数据时使用此处数据", "default": "日供水总量" }, "shadow": { "name": "阴影", "type": "suite", "children": { "color": { "name": "颜色", "type": "color", "default": "#ffffff00", "col": 6 }, "vShadow": { "name": "X", "type": "number", "default": 0, "col": 6 }, "hShadow": { "name": "Y", "type": "number", "default": 0, "col": 6 }, "blur": { "name": "模糊", "type": "text", "default": 4, "col": 6 } } }, "textStyle": { "type": "font", "name": "文本样式", "default": { "fontFamily": "Mircosoft Yahei", "fontSize": 14, "color": "#E6F7FF", "fontWeight": "normal", "italic": "normal", "letterSpacing": 1 } }, "textOverflow": { "name": "文本溢出", "type": "select", "default": "ellipsis", "options": [ { "label": "换行", "value": "break-word" }, { "label": "省略号", "value": "ellipsis" }, { "label": "跑马灯", "value": "marquee" } ] }, "speed": { "name": "滚动速度", "type": "number", "default": 5, "show": [ [ "textOverflow", "$eq", "marquee" ] ] }, "offsetConfig": { "type": "suite", "name": "偏移", "children": { "x": { "name": "X", "default": 0, "col": 12, "suffix": "px", "type": "number" }, "y": { "name": "Y", "default": 0, "col": 12, "suffix": "px", "type": "number" } } } } } } }, "countConfig": { "name": "翻牌器", "type": "menuChild", "mode": "multiple", "children": { "prefixConfig": { "name": "前缀", "children": { "support": { "name": "开启", "default": false, "type": "boolean" }, "content": { "show": [ [ ".support", "$eq", true ] ], "type": "text", "name": "内容", "default": "¥", "description": "优先取数据中的prefix" }, "numberStyle": { "show": [ [ ".support", "$eq", true ] ], "type": "switch", "default": false, "name": "样式跟随数字" }, "textStyle": { "show": [ [ ".support", "$eq", true ], [ ".numberStyle", "$eq", false ] ], "name": "文本样式", "type": "font", "default": { "fontFamily": "Mircosoft Yahei", "fontSize": 24, "color": "#0F92FF", "italic": "normal", "letterSpacing": 0, "fontWeight": "normal" } }, "offsetConfig": { "type": "suite", "show": [ [ ".support", "$eq", true ] ], "name": "偏移", "children": { "x": { "name": "X", "type": "number", "default": 10, "suffix": "px", "col": 12 }, "y": { "name": "Y", "type": "number", "default": 0, "suffix": "px", "col": 12 } } } } }, "numberConfig": { "name": "数值", "children": { "dataRangConfig": { "type": "tabs", "name": "数值区间", "default": [ { "valueRange": { "min": null, "max": null }, "textStyle": { "fontFamily": "Mircosoft Yahei", "fontSize": 18, "color": "rgba(37, 246, 250, 1)", "italic": "normal", "letterSpacing": 0, "fontWeight": "bold" }, "shadowConfig": { "show": false, "textShadow": { "color": "#1380ff", "vShadow": 0, "hShadow": 0, "blur": 10 } } } ], "template": { "type": "object", "name": "区间<%= i + 1%>", "children": { "valueRange": { "type": "suite", "name": "数值范围", "children": { "min": { "type": "number", "value": null, "col": 12, "name": "最小值" }, "max": { "type": "number", "value": null, "col": 12, "name": "最大值" } } }, "textStyle": { "type": "font", "name": "文本样式", "default": { "fontFamily": "Mircosoft Yahei", "fontSize": 42, "color": "#E6F7FF", "fontWeight": "normal", "italic": "normal" } }, "shadowConfig": { "type": "group", "fold": true, "enableHide": true, "name": "阴影", "children": { "show": { "default": true }, "textShadow": { "type": "suite", "name": "文字阴影", "children": { "vShadow": { "name": "Y", "type": "number", "default": 0, "col": 12 }, "hShadow": { "name": "X", "type": "number", "default": 0, "col": 12 }, "color": { "name": "颜色", "type": "color", "default": "#1380ff", "col": 12 }, "blur": { "name": "模糊", "type": "text", "default": 10, "col": 12 } } } } } } } }, "layoutConfig": { "type": "group", "name": "布局", "fold": false, "children": { "sizeConfig": { "type": "suite", "name": "尺寸", "children": { "width": { "type": "number", "default": 0, "suffix": "px", "name": "宽度", "col": 12 }, "height": { "type": "number", "default": 0, "suffix": "px", "name": "高度", "col": 12 } } }, "spacingConfig": { "type": "suite", "name": "间距", "children": { "left": { "type": "number", "default": 0, "suffix": "px", "name": "左", "col": 12 }, "right": { "type": "number", "default": 0, "suffix": "px", "name": "右", "col": 12 } } }, "fixWidthSwitch": { "type": "boolean", "default": false, "name": "固定宽度" }, "fixWidth": { "type": "number", "name": "宽度", "default": 300, "suffix": "px", "show": [ [ "fixWidthSwitch", "$eq", true ] ] } } }, "formateConfig": { "name": "格式化", "type": "group", "fold": false, "children": { "errorStr": { "type": "text", "default": "--", "name": "异常数据占位" }, "zeroize": { "type": "number", "name": "补零位数", "default": 0, "min": 0, "max": 20 }, "decimalConfig": { "type": "group", "name": "小数", "children": { "count": { "name": "位数", "type": "number", "default": 0, "min": 0, "max": 10 }, "noZero": { "type": "switch", "default": false, "name": "尾零省略" }, "style": { "name": "样式", "default": "default", "type": "select", "options": [ { "name": "默认", "value": "default" }, { "name": "自定义", "value": "custom" } ] }, "fontSize": { "show": [ [ "style", "$eq", "custom" ] ], "name": "字号", "default": 12, "type": "number" }, "numberSpacingConfig": { "show": [ [ "style", "$eq", "custom" ] ], "type": "suite", "name": "数字间距", "children": { "left": { "name": "左", "default": 0, "suffix": "px", "type": "number", "col": 12 }, "right": { "name": "右", "default": 0, "suffix": "px", "type": "number", "col": 12 } } }, "offsetConfig": { "type": "suite", "show": [ [ "style", "$eq", "custom" ] ], "name": "偏移", "children": { "x": { "name": "X", "type": "number", "default": 10, "suffix": "px", "col": 12 }, "y": { "name": "Y", "type": "number", "default": 0, "suffix": "px", "col": 12 } } }, "pointSpacingConfig": { "show": [ [ "style", "$eq", "custom" ] ], "type": "suite", "name": "点间距", "children": { "left": { "name": "左", "default": 0, "suffix": "px", "type": "number", "col": 12 }, "right": { "name": "右", "default": 0, "suffix": "px", "type": "number", "col": 12 } } } } }, "splitConfig": { "name": "分割", "type": "group", "fold": true, "enableHide": true, "children": { "show": { "default": true }, "splitCount": { "type": "number", "default": 3, "name": "分割位数" }, "style": { "name": "样式", "default": "default", "type": "select", "options": [ { "name": "默认", "value": "default" }, { "name": "自定义", "value": "custom" } ] }, "separator": { "type": "text", "show": [ [ "show", "$eq", true ], [ "style", "$eq", "custom" ] ], "name": "分隔符", "default": "," }, "fontFamily": { "type": "font", "show": [ [ "show", "$eq", true ], [ "style", "$eq", "custom" ] ], "components": [ "fontFamily" ], "name": "分隔符字体", "default": { "fontFamily": "Mircosoft Yahei" } }, "spacingConfig": { "show": [ [ "show", "$eq", true ] ], "type": "suite", "name": "分隔符间距", "children": { "left": { "name": "左", "default": 0, "suffix": "px", "type": "number", "col": 12 }, "right": { "name": "右", "default": 0, "suffix": "px", "type": "number", "col": 12 } } } } } } }, "hoverTitle": { "type": "group", "fold": false, "name": "悬浮标题", "enableHide": true, "children": { "show": { "default": false }, "font": { "type": "font", "name": "文本样式", "default": { "fontFamily": "Mircosoft Yahei", "fontSize": 12, "color": "#000", "fontWeight": "normal", "italic": "normal" } }, "bg": { "name": "背景色", "type": "color", "default": "#fff" } } }, "backgroundConfig": { "type": "group", "fold": true, "name": "背景", "enableHide": true, "children": { "show": { "default": false }, "url": { "name": "图片", "show": [ [ "show", "$eq", true ] ], "type": "image", "defaullt": "/civ_pandaview_component/pandabi-component/assets/components/counterV2/background.png" } } }, "formateSymbol": { "name": "自定义符号", "fold": true, "enableHide": true, "type": "group", "children": { "show": { "default": false }, "symbolPosition": { "type": "radio", "name": "位置", "default": "beforeValue", "options": [ { "label": "数值前", "value": "beforeValue" }, { "label": "数值后", "value": "afterValue" } ] }, "symbolType": { "type": "buttonradio", "name": "符号", "default": "positive", "options": [ { "label": "增长", "value": "positive" }, { "label": "持平", "value": "equal" }, { "label": "减少", "value": "negative" } ] }, "positiveImage": { "show": [ [ "show", "$eq", true ], [ "symbolType", "$eq", "positive" ] ], "type": "image", "name": "图片", "default": "/civ_pandaview_component/pandabi-component/assets/components/counterV2/positive.png" }, "positiveSizeConfig": { "show": [ [ "show", "$eq", true ], [ "symbolType", "$eq", "positive" ] ], "name": "尺寸", "type": "suite", "children": { "width": { "name": "宽度", "default": 40, "suffix": "px", "type": "number", "col": 12 }, "height": { "name": "高度", "default": 40, "suffix": "px", "type": "number", "col": 12 } } }, "positiveOffsetConfig": { "name": "偏移", "type": "suite", "show": [ [ "show", "$eq", true ], [ "symbolType", "$eq", "positive" ] ], "children": { "x": { "name": "X", "default": 0, "suffix": "px", "type": "number", "col": 12 }, "y": { "name": "Y", "default": 0, "suffix": "px", "type": "number", "col": 12 } } }, "equalImage": { "type": "image", "name": "图片", "default": "", "show": [ [ "show", "$eq", true ], [ "symbolType", "$eq", "equal" ] ] }, "equalSizeConfig": { "show": [ [ "show", "$eq", true ], [ "symbolType", "$eq", "equal" ] ], "name": "尺寸", "type": "suite", "children": { "width": { "name": "宽度", "default": 40, "suffix": "px", "type": "number", "col": 12 }, "height": { "name": "高度", "default": 40, "suffix": "px", "type": "number", "col": 12 } } }, "equalOffsetConfig": { "name": "偏移", "type": "suite", "show": [ [ "show", "$eq", true ], [ "symbolType", "$eq", "equal" ] ], "children": { "x": { "name": "X", "default": 0, "suffix": "px", "type": "number", "col": 12 }, "y": { "name": "Y", "default": 0, "suffix": "px", "type": "number", "col": 12 } } }, "negativeImage": { "type": "image", "name": "图片", "default": "/civ_pandaview_component/pandabi-component/assets/components/counterV2/negative.png", "show": [ [ "show", "$eq", true ], [ "symbolType", "$eq", "negative" ] ] }, "negativeSizeConfig": { "show": [ [ "show", "$eq", true ], [ "symbolType", "$eq", "negative" ] ], "name": "尺寸", "type": "suite", "children": { "width": { "name": "宽度", "default": 40, "suffix": "px", "type": "number", "col": 12 }, "height": { "name": "高度", "default": 40, "suffix": "px", "type": "number", "col": 12 } } }, "negativeOffsetConfig": { "name": "偏移", "type": "suite", "show": [ [ "show", "$eq", true ], [ "symbolType", "$eq", "negative" ] ], "children": { "x": { "name": "X", "default": 0, "suffix": "px", "type": "number", "col": 12 }, "y": { "name": "Y", "default": 0, "suffix": "px", "type": "number", "col": 12 } } } } }, "animationConfig": { "type": "group", "fold": false, "enableHide": true, "name": "动画", "children": { "animationType": { "name": "动画类型", "description": "当尺寸当宽度、高度同时大于0时才能够开启滚动动画", "default": "none", "type": "buttonradio", "options": [ { "label": "无动画", "value": "none" }, { "label": "跳动", "value": "bounce" }, { "label": "滚动", "value": "scroll" } ] }, "time": { "show": [ [ "animationType", "$ne", "none" ] ], "name": "动画时间", "type": "number", "default": 1, "min": 0.1, "step": 0.1, "suffix": "s" }, "startPercent": { "type": "slider", "name": "起跳占比", "show": [ [ "animationType", "$eq", "bounce" ] ], "default": 0.5, "min": 0, "max": 1, "step": 0.000001 }, "animationInterval": { "name": "动画间隔", "show": [ [ "simulateGetData", "$eq", false ], [ "animationType", "$eq", "bounce" ] ], "type": "number", "default": 0, "min": 0, "suffix": "s", "description": "每隔多少时间重复一次动画效果\"" }, "simulateGetData": { "type": "boolean", "show": [ [ "animationType", "$ne", "none" ] ], "name": "模拟数据请求", "default": false }, "simulateGetDataInterval": { "show": [ [ "simulateGetData", "$eq", true ] ], "type": "number", "default": 10, "min": 0.01, "suffix": "s", "name": "跳动时长" }, "simulateGetDataTimes": { "type": "number", "show": [ [ "simulateGetData", "$eq", true ] ], "name": "次数", "default": 5, "min": 1 } } } } }, "suffixConfig": { "name": "后缀", "children": { "support": { "type": "boolean", "default": true, "name": "开启" }, "content": { "type": "text", "default": "/单位", "name": "内容", "show": [ [ "support", "$eq", true ] ] }, "numberStyle": { "type": "boolean", "name": "样式跟随数字", "default": false, "show": [ [ "support", "$eq", true ] ] }, "textStyle": { "type": "font", "name": "文本样式", "show": [ [ "support", "$eq", true ], [ "numberStyle", "$eq", false ] ], "default": { "fontFamily": "Mircosoft Yahei", "fontSize": 12, "color": "rgba(207, 231, 250, 1)", "fontWeight": "normal", "italic": "normal", "letterSpacing": 0 } }, "shadowConfig": { "name": "阴影", "fold": false, "enableHide": true, "show": [ [ "support", "$eq", true ], [ "numberStyle", "$eq", false ] ], "type": "group", "children": { "show": { "default": true }, "color": { "name": "颜色", "type": "color", "default": "#1380ff" }, "vShadow": { "name": "X", "type": "number", "default": 0 }, "hShadow": { "name": "Y", "type": "number", "default": 0 }, "blur": { "name": "模糊", "type": "text", "default": 10 } } }, "offsetConfig": { "type": "suite", "show": [ [ "support", "$eq", true ] ], "name": "偏移", "children": { "x": { "name": "X", "type": "number", "default": 2, "suffix": "px", "col": 12 }, "y": { "name": "Y", "type": "number", "default": 2, "suffix": "px", "col": 12 } } } } } } } } } }, "api_data": { "source": [ { "name": "日供水总量", "value": 1234.56, "prefix": "", "suffix": "m³" } ] }, "events": { "click": { "type": "object", "description": "鼠标点击", "fields": { "name": { "description": "翻牌器标题", "type": "string" }, "value": { "description": "翻牌器内容", "type": "number" }, "prefix": { "description": "翻牌器前缀", "type": "string" }, "suffix": { "description": "翻牌器后缀", "type": "string" } }, "data": { "name": "翻牌器标题", "value": -1234.56, "prefix": "", "suffix": "/单位" } }, "enter": { "description": "鼠标移入", "type": "object", "fields": { "name": { "description": "翻牌器标题", "type": "string" }, "value": { "description": "翻牌器内容", "type": "number" }, "prefix": { "description": "翻牌器前缀", "type": "string" }, "suffix": { "description": "翻牌器后缀", "type": "string" } }, "data": { "name": "翻牌器标题", "value": -1234.56, "prefix": "", "suffix": "/单位" } }, "leave": { "description": "鼠标移出", "type": "object", "fields": { "name": { "description": "翻牌器标题", "type": "string" }, "value": { "description": "翻牌器内容", "type": "number" }, "prefix": { "description": "翻牌器前缀", "type": "string" }, "suffix": { "description": "翻牌器后缀", "type": "string" } }, "data": { "name": "翻牌器标题", "value": -1234.56, "prefix": "", "suffix": "/单位" } } }, "publicHandler": {} } }