{ "name": "time-line", "version": "1.0.1", "dependencies": { "bcore": "0.0.18", "jquery": "2.1.4", "lodash": "4.6.1", "react": "17.0.2", "react-dom": "17.0.2" }, "scripts": { "build": "cube build ./ --output=../../datavComponent --remote=pandav --smart" }, "pandav": { "cn_name": "时间轴", "level": 0, "icon": "/civ_pandaview_component/pandabi-component/assets/tlrtmgmc3_1634808869337_uailz3jomk.gif", "protocol": 2, "type": [ "DataV-6:info_target" ], "view": { "width": "500", "height": "70", "minWidth": "160", "minHeight": "30", "z-index": 110 }, "apis": { "source": { "handler": "render", "description": "数据接口", "fields": { "text": { "type": "string", "description": "文本" }, "show": { "type": "boolean", "description": "显示轴标签" }, "label": { "type": "boolean", "description": "显示当前标签" } } } }, "config": { "options": { "type": "menu", "children": { "chart": { "name": "全局", "children": { "barStyle": { "name": "时间轴", "type": "group", "children": { "barThickness": { "name": "粗细", "type": "number", "default": 6, "suffix": "px", "step": 1 }, "bgColor": { "name": "背景颜色", "type": "color", "default": "#1C2D4C" }, "barColors": { "name": "轴线颜色", "type": "fill", "components": [ "linearGradient", "flat" ], "default": { "type": "linearGradient", "value": { "stops": [ { "offset": 0, "color": "#1362b8" }, { "offset": 100, "color": "#06d0ca" } ], "angle": 50 } } } } }, "linelabel": { "name": "标签轴", "type": "group", "enableHide": true, "fold": false, "children": { "show": { "default": true }, "mode": { "name": "模式", "type": "radio", "default": "auto", "optionCol": 12, "options": [ { "label": "数据", "value": "manual" }, { "label": "自动", "value": "auto" } ] }, "timeInterval": { "show": [ [ "mode", "$eq", "auto" ] ], "name": "数值范围", "type": "suite", "children": { "timeIntervalNum": { "name": "数值", "default": 1, "type": "number", "min": 1, "col": 12 }, "timeIntervalUnit": { "name": "单位", "default": "h", "type": "select", "col": 12, "options": [ { "name": "秒", "value": "s" }, { "name": "分钟", "value": "m" }, { "name": "小时", "value": "h" }, { "name": "天", "value": "d" }, { "name": "月", "value": "M" }, { "name": "年", "value": "y" } ] } } }, "format": { "show": [ [ "mode", "$eq", "auto" ] ], "name": "显示格式", "default": "HH:mm", "type": "select", "col": 12, "options": [ { "name": "2017年1月1日 08:00:00", "value": "YYYY年M月D日 HH:mm:ss" }, { "name": "2017年01月01日 08:00:00", "value": "YYYY年MM月DD日 HH:mm:ss" }, { "name": "2017-1-1 08:00:00", "value": "YYYY-M-D HH:mm:ss" }, { "name": "2017-01-01 08:00:00", "value": "YYYY-MM-DD HH:mm:ss" }, { "name": "2017.1.1 08:00:00", "value": "YYYY.M.D HH:mm:ss" }, { "name": "2017.01.01 08:00:00", "value": "YYYY.MM.DD HH:mm:ss" }, { "name": "2017年1月1日", "value": "YYYY年M月D日" }, { "name": "2017年01月01日", "value": "YYYY年MM月DD日" }, { "name": "2017年01月", "value": "YYYY年MM月" }, { "name": "2017-1-1", "value": "YYYY-M-D" }, { "name": "2017-01-01", "value": "YYYY-MM-DD" }, { "name": "2017.1.1", "value": "YYYY.M.D" }, { "name": "2017.01.01", "value": "YYYY.MM.DD" }, { "name": "2017年", "value": "YYYY年" }, { "name": "2017(年)", "value": "YYYY(年)" }, { "name": "1月1日", "value": "M月D日" }, { "name": "01月01日", "value": "MM月DD日" }, { "name": "01月01日01时", "value": "MM月DD日HH时" }, { "name": "1-1", "value": "M-D" }, { "name": "01-01", "value": "MM-DD" }, { "name": "1.1", "value": "M.D" }, { "name": "01.01", "value": "MM.DD" }, { "name": "1月", "value": "M月" }, { "name": "01月", "value": "MM月" }, { "name": "1(月)", "value": "M" }, { "name": "01(月)", "value": "MM" }, { "name": "1日", "value": "D日" }, { "name": "01日", "value": "DD日" }, { "name": "1(日)", "value": "D" }, { "name": "01(日)", "value": "DD" }, { "name": "08:00:00", "value": "HH:mm:ss" }, { "name": "08:00", "value": "HH:mm" }, { "name": "星期一", "value": "X" }, { "name": "Monday", "value": "W" }, { "name": "Mon", "value": "w" } ] }, "callbackInterval": { "show": [ [ "mode", "$eq", "show" ] ], "name": "回调间隔", "type": "suite", "children": { "timeIntervalNum": { "name": "数值", "default": 0, "type": "number", "min": 0, "col": 12 }, "timeIntervalUnit": { "name": "单位", "default": "m", "type": "select", "col": 12, "options": [ { "name": "秒", "value": "s" }, { "name": "分钟", "value": "m" }, { "name": "小时", "value": "h" }, { "name": "天", "value": "d" }, { "name": "月", "value": "M" }, { "name": "年", "value": "y" } ] } } }, "textStyle": { "type": "font", "name": "文本样式", "default": { "fontFamily": "Mircosoft Yahei", "fontSize": 14, "color": "rgba(230,247,255,0.65)", "fontWeight": "normal", "italic": "normal", "letterSpacing": 0 } }, "lineHeight": { "name": "行高", "type": "number", "default": 14, "min": 0, "suffix": "px" }, "translate": { "name": "偏移", "type": "suite", "children": { "x": { "name": "X", "type": "stepper", "default": 0, "suffix": "px", "col": 12 }, "y": { "name": "Y", "type": "stepper", "default": 0, "suffix": "px", "col": 12 } } } } }, "animLabel": { "name": "移动标签", "type": "group", "children": { "textStyle": { "name": "文字样式", "type": "font", "default": { "fontFamily": "Microsoft Yahei", "fontSize": 12, "fontWeight": "Normal", "color": "rgba(230,247,255,0.65)", "italic": "normal", "letterSpacing": 0 } }, "lineHeight": { "name": "行高", "type": "number", "default": 12, "min": 0, "suffix": "px" }, "textTranslate": { "name": "偏移", "type": "suite", "children": { "x": { "name": "X", "type": "stepper", "default": 42, "suffix": "px", "col": 12 }, "y": { "name": "Y", "type": "stepper", "default": 20, "suffix": "px", "col": 12 } } }, "labelFrame": { "name": "框", "type": "group", "children": { "url": { "name": "图片", "type": "image", "default": "/civ_pandaview_component/pandabi-component/assets/components/timeLineV2/timeFrame.png" }, "size": { "name": "尺寸", "type": "suite", "children": { "width": { "name": "宽度", "type": "stepper", "default": 120, "suffix": "px", "col": 12 }, "height": { "name": "高度", "type": "stepper", "default": 60, "suffix": "px", "col": 12 } } }, "translate": { "name": "偏移", "type": "suite", "children": { "x": { "name": "X", "type": "stepper", "default": 0, "suffix": "px", "col": 12 }, "y": { "name": "Y", "type": "stepper", "default": -15, "suffix": "px", "col": 12 } } } } } } } } }, "controller": { "name": "控制器", "children": { "looping": { "name": "循环播放", "type": "switch", "default": true }, "manualPlay": { "name": "手动播放", "type": "switch", "default": false }, "duration": { "name": "播放时长", "type": "number", "default": 10, "min": 0, "suffix": "s" }, "defaultState": { "name": "默认状态", "description": "text字段值(空值时默认初始状态)", "type": "text", "default": "" }, "cursor": { "name": "进度光标", "type": "group", "children": { "url": { "name": "图片", "type": "image", "default": "https://assets.easyv.cloud//components/static-image/timeLineV2/cursorOval.png" }, "size": { "name": "尺寸", "type": "suite", "children": { "width": { "name": "宽度", "type": "stepper", "default": 20, "suffix": "px", "col": 12 }, "height": { "name": "高度", "type": "stepper", "default": 20, "suffix": "px", "col": 12 } } }, "translate": { "name": "偏移", "type": "suite", "children": { "x": { "name": "X", "type": "stepper", "default": 0, "suffix": "px", "col": 12 }, "y": { "name": "Y", "type": "stepper", "default": 0, "suffix": "px", "col": 12 } } } } }, "iconStyle": { "name": "播放按钮", "type": "group", "children": { "size": { "name": "尺寸", "type": "suite", "children": { "width": { "name": "宽度", "type": "stepper", "default": 30, "suffix": "px", "col": 12 }, "height": { "name": "高度", "type": "stepper", "default": 30, "suffix": "px", "col": 12 } } }, "playStyle": { "name": "播放", "type": "group", "children": { "url": { "name": "图片", "type": "image", "default": "/civ_pandaview_component/pandabi-component/assets/components/timeLineV2/play.png" }, "translate": { "name": "偏移", "type": "suite", "children": { "x": { "name": "X", "type": "stepper", "default": 0, "suffix": "px", "col": 12 }, "y": { "name": "Y", "type": "stepper", "default": 0, "suffix": "px", "col": 12 } } } } }, "stopStyle": { "name": "暂停", "type": "group", "children": { "url": { "name": "图片", "type": "image", "default": "/civ_pandaview_component/pandabi-component/assets/components/timeLineV2/stop.png" }, "translate": { "name": "偏移", "type": "suite", "children": { "x": { "name": "X", "type": "stepper", "default": 0, "suffix": "px", "col": 12 }, "y": { "name": "Y", "type": "stepper", "default": 0, "suffix": "px", "col": 12 } } } } } } } } } } } }, "api_data": { "source": [ { "text": "09:00", "show": true, "label": true }, { "text": "18:00", "show": true, "label": true } ] }, "events": { "currentValueChange": { "name": "当前值变化", "type": "object", "fields": { "text": { "description": "内容值", "type": "string" }, "show": { "type": "boolean", "description": "显示轴标签" }, "label": { "type": "boolean", "description": "显示当前标签" } }, "data": { "text": "04:00", "show": false, "label": true } }, "click": { "name": "鼠标点击", "type": "object", "fields": { "text": { "description": "当前数据", "type": "string" }, "show": { "type": "boolean", "description": "显示轴标签" }, "label": { "type": "boolean", "description": "显示当前标签" } }, "data": { "text": "04:00", "show": false, "label": true } }, "start": { "name": "开始", "type": "object", "fields": { "text": { "description": "内容值", "type": "string" }, "show": { "type": "boolean", "description": "显示轴标签" }, "label": { "type": "boolean", "description": "显示当前标签" } }, "data": { "text": "04:00", "show": false, "label": true } }, "end": { "name": "结束", "type": "object", "fields": { "text": { "description": "内容值", "type": "string" }, "show": { "type": "boolean", "description": "显示轴标签" }, "label": { "type": "boolean", "description": "显示当前标签" } }, "data": { "text": "04:00", "show": false, "label": true } }, "suspend": { "name": "暂停", "type": "object", "fields": { "text": { "description": "内容值", "type": "string" }, "show": { "type": "boolean", "description": "显示轴标签" }, "label": { "type": "boolean", "description": "显示当前标签" } }, "data": { "text": "04:00", "show": false, "label": true } }, "resume": { "name": "继续播放", "type": "object", "fields": { "text": { "description": "内容值", "type": "string" }, "show": { "type": "boolean", "description": "显示轴标签" }, "label": { "type": "boolean", "description": "显示当前标签" } }, "data": { "text": "04:00", "show": false, "label": true } } }, "publicHandler": { "open": { "name": "播放" }, "suspend": { "name": "暂停" }, "setCurrentValue": { "name": "设置实时值", "useFnConfig": { "description": "返回Date格式,会被匹配到最近的轴上时间" } }, "setLastTick": { "name": "上一刻度" }, "setNextTick": { "name": "下一刻度" } }, "thumbnail": "/civ_pandaview_component/pandabi-component/assets/tlrtmgmc3_1634808869337_uailz3jomk.gif" } }