/inputCharts
HTTP - POST
#####包类方法:
dispatch(type:'chart/remoteAdd')
| 字段名(后端) | 字段名(前端) | 说明 |
|---|---|---|
| chartName | header.label | 图表标题 |
| dataId | baseConfig.dataSource | 基础配置 – 数据源 |
| groupBy{ | 预处理 – 分组 | |
| columnName | preparing.groupBy.key | 分组列列名 |
| columnRamane | preparing.groupBy.label | 分组列别名 |
| }] | ||
| createBy | 创建人 | |
| describes | description | 说明 |
| style | 样式配置 | |
| otherConfig | JSON.stringify(otherConfig) | 其他配置 |
| chartType | base.viewType | 可视化模式 |
| chartConfig | 图表配置 |
根据base.viewType的不同 chartConfig加载内容也不同
/updateCharts
HTTP - POST
dispatch(type:'chart/remoteModify')
ChartID: code (图表编号) 其余同新增图表
/delChartsConfig
HTTP - POST
dispatch(type:'chart/remoteDelete')
Code (图表编号)
/getListCharts
HTTP - POST
dispatch(type:'chart/fetchList')
空
/getChartsConfig
HTTP - POST
dispatch(type:'chart/remoteDetail')
Code (图表编号)
/showHistogram
/showPie
/showLine
/showScatter
/showIndividual
HTTP - POST
dispatch(type:'chart/fetchBarData')
dispatch(type:'chart/fetchLineData')
dispatch(type:'chart/fetchPieData')
dispatch(type:'chart/fetchScatterData')
dispatch(type:'chart/fetchDataViewData')
| 字段名(后端) | 字段名(前端) | 说明 |
|---|---|---|
| id | code | 图表编号 |
| groups | preparing.groupBy.key | 分组列列名 |
| xAxis | X轴 | |
| columnRename | barConfig.xAxis.column.value | X轴列名 |
| columnType | barConfig.xAxis.column.type | X轴分析类型 |
| showDataType | barConfig.xAxis.granularity.value | X轴粒度 |
| yAxis | Y轴 | |
| columnRename | barConfig.yAxis.column.value | Y轴列名 |
| showDataType | barConfig.yAxis.gauge.value | Y轴统计方式 |
此处gauge的命名可能会容易混淆:指的对单列进行合计统计的方式,分有计数、累计、最大值、中位数、平均值、最小值等。可能混淆的名称有metrics, aggregate等。
/getChartsGroup
HTTP - POST
dispatch(type:'chart/remoteGroupList')
空
Code 分组编号 Pcode 父级分组编号 Index 索引 Label 标签
/setChartsGroup
#####请求方式HTTP - POST
dispatch(type:'chart/remoteAddGroup')
| 字段名(后端) | 字段名(前端) | 说明 |
|---|---|---|
| fatherId | pgroup.code | 父级分组ID |
| groupName | “新子分组”’ | 基础配置 – 数据源 |
| groupIndex | 分组索引 | |
| createBy | 创建人 |
如果是顶级分组(没有父级分组),则父级分组ID设置为-1
/updataChartsGroup
HTTP - POST
dispatch(type:'chart/remoteModifyGroup')
| 字段名(后端) | 字段名(前端) | 说明 |
|---|---|---|
| Id | Group.code | 分组ID |
| fatherId | pgroup.code | 父级分组ID |
| groupName | “新子分组”’ | 基础配置 – 数据源 |
| groupIndex | 分组索引 | |
| createBy | 创建人 |
/updateChartConfigGroup
HTTP - POST
dispatch(type:'chart/remoteSetChartGroup')
| 字段名(后端) | 字段名(前端) | 说明 |
|---|---|---|
| Id | DatasourceCode | 数据源ID |
| GroupID | “新子分组”’ | 目标分组ID |
/updataListGroup
HTTP - POST
dispatch(type:'chart/remoteModifyGroups')
id : code
/delChartsGroup
HTTP - POST
dispatch(type:'chart/remoteDeleteGroup')
Code ID
/getColumnData
HTTP - POST
dispatch(type:'chartDesigner/remoteDataColumn')
| 字段名(后端) | 字段名(前端) | 说明 |
|---|---|---|
| fatherId | pgroup.code | 父级分组ID |
| groupName | “新子分组”’ | 基础配置 – 数据源 |
| groupIndex | 分组索引 | |
| createBy | 创建人 |
此处将整个groups集体上传 集体替换。 此处建议使用batch表达批量修改的概念。