注:
hash: "conada15-6nvllb58-jk69jk", // 用来确保唯一性,下面的排序中也需要用,id 字段可不唯一(因为可能会重复加同一个字段),frontendId 在后端 SQL 生成中也很重要作为字段的 AS 别名(生成方式:'con' + (+new Date()).toString(36) + Math.floor(Math.random() 10000000 (massive ? 10000 : 1).toString(36))
过滤条件容器参数(必须有,作为其它条件容器使用)
{
config: {
conditionTitleColor: "rgba(126, 211, 33, 1)",
titleAlign: "center"
},
dataConfig: {},
dataModelHash: "",
dataType: "sql",
halfWidth: false,
hash: "con_ada15-6nvllb58-jk69jk",
height: 23,
width: 12,
key: "container",
label: "过滤条件",
left: 0,
order: 0,
required: false,
top: 0,
type: "container"
}
参数名 |
类型 |
必填 |
描述 |
默认值 |
参考值 |
config |
Object |
是 |
图表配置信息(详细描述见下方) |
- |
{} |
dataConfig |
Object |
是 |
图表数据配置(详细描述见下方) |
- |
{} |
dataModelHash |
String |
是 |
数据模型 hash |
- |
mld_ada15-9c2ccod1-46jxow4 |
dataType |
String |
是 |
数据绑定方式(dataModel 数据模型、sql SQL 建模、api API 拉取、json 静态 JSON) |
- |
dataModel |
hash |
String |
是 |
用来确保唯一性,下面的排序中也需要用,id 字段可能不唯一(因为可能会重复加同一个字段),frontendId 在后端 SQL 生成中也很重要作为字段的 AS 别名(生成方式:'con_' + (+new Date()).toString(36) + Math.floor(Math.random() 10000000 (massive ? 10000 : 1)).toString(36)) |
- |
con_ada15-6nvllb58-jk69jk |
halfWidth |
String |
是 |
宽度减半 |
false |
false |
height |
Number |
是 |
过滤条件高度 |
- |
23 |
width |
Number |
是 |
过滤条件宽度(1 ~ 12) |
- |
12 |
key |
String |
是 |
过滤条件容器的 key |
- |
container |
label |
String |
是 |
过滤条件名称 |
- |
过滤条件 |
left |
Number |
是 |
左侧位置 |
0 |
0 |
order |
Number |
是 |
过滤条件顺序 |
- |
0 |
required |
Boolean |
是 |
是否必填 |
false |
false |
top |
Number |
是 |
顶部位置 |
0 |
0 |
type |
String |
是 |
过滤条件类型(container 容器、select 下拉单选) |
- |
container |
config 图表数据配置
参数名 |
类型 |
必填 |
描述 |
默认值 |
参考值 |
conditionTitleColor |
String |
否 |
标题颜色 |
default |
default |
titleAlign |
String |
否 |
标题对齐方式(left 左、center 中、right 右) |
left |
left |
下拉单选参数
{
config: {},
dataConfig: {
dataModel: {
chartBind: {
list: ["kev14v2r1hv15"]
},
conditionBind: {
list: []
},
dataModelBind: [
{
colId: "SG013D40CAE7C5C32C",
dataModelHash: "mld_ada15-9c2ccod1-46jxow4",
linkType: "="
}
],
limit: 5,
value: [
dataType: "string",
frontendId: "FKFKSWZOE1BZCR",
id: "SG013D40CAE7C5C32C",
type: "d"
]
},
otherData: {
suggestion: {
dataApiUrl: "test",
dataType: "api",
dataConfig: {
apiPro_adaptorOpen: false,
apiPro_method: "post",
apiPro_open: true,
apiPro_postAuto: true,
apiPro_postType: "json"
}
dataConfig: {
apiPro_method: "get",
apiPro_getAuto: false,
apiPro_headerList: [
{
id: "kfl2m4w02zr1k",
k: "test",
t: "str",
v: "1"
}
]
}
}
{
dataType: "sql",
dataModelHash: "sql_ada15-9qtgiokb-pm192o",
dataConfig: {
valueField: "k5g6p9bl4c2ls"
}
}
}
},
dataModelHash: "mld_ada15-9c2ccod1-46jxow4",
dataType: "dataModel",
defaultVal: "__showx_default_value_first",
frontendId: "con_ada15-84dg6ugf-gm454k",
halfWidth: false,
hasFirstLoaded: true,
hash: "con_ada15-84dg6ugf-gm454k",
height: 23,
isDashCondition: 0,
isHide: false,
key: "select",
label: "下拉单选",
left: 0,
order: 1,
reportHash: "r_ada15-6hwxpdv-72g5mz",
required: false,
top: 0,
type: "select",
width: 12
}
参数名 |
类型 |
必填 |
描述 |
默认值 |
参考值 |
config |
Object |
是 |
图表配置信息(详细描述见下方) |
- |
{} |
dataConfig |
Object |
是 |
图表数据配置(详细描述见下方) |
- |
{} |
dataModelHash |
String |
是 |
数据模型 hash |
- |
mld_ada15-9c2ccod1-46jxow4 |
dataType |
String |
是 |
数据绑定方式(dataModel 数据模型、sql SQL 建模、api API 拉取、json 静态 JSON) |
- |
dataModel |
defaultVal |
String |
是 |
下拉单选默认值(showx_default_value_first 第一项、showx_default_value_second 第二项、__showx_default_value_last 最后一项) |
__showx_default_value_first |
__showx_default_value_first |
frontendId |
String |
是 |
单选的 frontendId(生成方式同上方 hash 生成方式) |
- |
con_ada15-84dg6ugf-gm454k |
hash |
String |
是 |
用来确保唯一性,下面的排序中也需要用,id 字段可能不唯一(因为可能会重复加同一个字段),frontendId 在后端 SQL 生成中也很重要作为字段的 AS 别名(生成方式:'con_' + (+new Date()).toString(36) + Math.floor(Math.random() 10000000 (massive ? 10000 : 1)).toString(36)) |
- |
con_ada15-6nvllb58-jk69jk |
hasFirstLoaded |
Boolean |
是 |
是否第一次加载 |
true |
true |
halfWidth |
String |
是 |
宽度减半 |
false |
false |
height |
Number |
是 |
过滤条件高度 |
- |
23 |
width |
Number |
是 |
过滤条件宽度(1 ~ 12) |
12 |
12 |
key |
String |
是 |
过滤条件容器的 key |
select |
select |
label |
String |
是 |
过滤条件名称 |
- |
过滤条件 |
left |
Number |
是 |
左侧位置 |
0 |
0 |
order |
Number |
是 |
过滤条件顺序 |
- |
0 |
required |
Boolean |
是 |
是否必填 |
false |
false |
top |
Number |
是 |
顶部位置 |
0 |
0 |
type |
String |
是 |
过滤条件类型(container 容器、select 下拉单选) |
select |
select |
isDashCondition |
Number |
是 |
是否大屏中过滤条件(0 否、1 是) |
0 |
0 |
isHide |
Boolean |
是 |
是否隐藏 |
false |
false |
config 图表数据配置(type==='select')
参数名 |
类型 |
必填 |
描述 |
默认值 |
参考值 |
uiMode |
String |
是 |
展示样式,适用于 type==='select'时(select 单选下拉、list 单选列表) |
select |
select |
config 图表数据配置(type==='text')
参数名 |
类型 |
必填 |
描述 |
默认值 |
参考值 |
openSuggestion |
Boolean |
否 |
是否开启开启Suggestion |
false |
false |
suggestDelay |
Number |
否 |
Suggestion 拉取延迟毫秒数 |
200 |
200 |
dataConfig 图表数据配置
参数名 |
类型 |
必填 |
描述 |
默认值 |
参考值 |
dataModel |
Object |
否 |
数据模型配置(详细描述见下方) |
- |
- |
otherData |
Object |
否 |
其它数据配置配置(在 type==='text'时使用)(详细描述见下方) |
- |
- |
dataModel 图表数据模型配置
参数名 |
类型 |
必填 |
描述 |
默认值 |
参考值 |
limit |
Number |
是 |
查询结果行数 |
- |
1000 |
value |
Array |
是 |
数据字段(详细描述见下方) |
[] |
- |
chartBind |
Array |
是 |
关联的图表(详细描述见下方) |
[] |
- |
conditionBind |
Array |
是 |
关联依赖本条件的过滤条件(详细描述见下方) |
[] |
- |
dataModelBind |
Array |
是 |
要过滤的数据模型(详细描述见下方) |
[] |
- |
value 配置
参数名 |
类型 |
必填 |
描述 |
默认值 |
参考值 |
dataType |
String |
是 |
数据类型 string 字符、int 整数、float 小数、date 日期、timestamp 时间戳、datetime 日期时间 |
- |
string |
frontendId |
String |
是 |
用来确保唯一性,下面的排序中也需要用,id 字段可能不唯一(因为可能会重复加同一个字段),frontendId 在后端 SQL 生成中也很重要作为字段的 AS 别名(生成方式:'F' + (+new Date()).toString(36) + Math.floor(Math.random() 10000000 (massive ? 10000 : 1)).toString(36).toUpperCase()) |
- |
FKFKSWZOE1BZCR |
id |
String |
是 |
度量/维度 id |
- |
- |
type |
String |
是 |
类型 (d 维度、m 度量) |
- |
d |
chartBind/conditionBind 配置
参数名 |
类型 |
必填 |
描述 |
默认值 |
参考值 |
list |
Array |
是 |
关联的图表(list 内为图表的 frontId) |
- |
- |
dataModelBind 配置
参数名 |
类型 |
必填 |
描述 |
默认值 |
参考值 |
colId |
String |
是 |
关联的模型字段 |
- |
SG013D40CAE7C5C32C |
dataModelHash |
String |
是 |
数据模型 hash |
- |
mld_ada15-9c2ccod1-46jxow4 |
linkType |
String |
是 |
关联方式(['=', '等于'],['!=', '不等于'],['>', '大于'],['<', '小于'],['>=', '大于或等于'],['<=', '小于或等于'],['in', '等于多个'],['notIn', '不等于多个'],['between', '在范围之内'],['notBetween', '在范围之外'],['like', '模糊匹配'],['begin', '以它开头'],['end', '以它结尾'],['null', '取值为 Null'],['notNull', '取值不为 Null']) |
- |
= |
otherData 其它数据配置配置(在 type==='text'时使用)
参数名 |
类型 |
必填 |
描述 |
默认值 |
参考值 |
suggestion |
Object |
是 |
suggestion 数据字段(详细描述见下方) |
[] |
- |
suggestion 配置
参数名 |
类型 |
必填 |
描述 |
默认值 |
参考值 |
dataType |
String |
否 |
Suggestion 数据绑定方式(api/API 拉取、sql/SQL 建模) |
- |
api |
dataApiUrl |
String |
否 |
Suggestion 数据绑定地址(dataType === 'api'时存在) |
- |
- |
dataConfig |
String |
否 |
数据配置(详细描述见下方) |
- |
- |
dataConfig 配置(dataType === 'api')
参数名 |
类型 |
必填 |
描述 |
默认值 |
参考值 |
apiPro_adaptorOpen |
Boolean |
否 |
开启 API 数据转换器 |
- |
false |
apiPro_method |
String |
否 |
API 请求方式(post/get) |
- |
post |
apiPro_open |
Boolean |
否 |
开启 API 高级配置 |
- |
false |
apiPro_postAuto |
Boolean |
否 |
开启自动将过滤条件、联动等参数加到 POST 内容中(apiPro_method === 'post'时使用) |
- |
true |
apiPro_postType |
String |
否 |
POST 数据方式(json/JSON、form/form-data、x/x-www-form-urlencode)(apiPro_method === 'post'时使用) |
- |
json |
apiPro_getAuto |
Boolean |
否 |
自动将过滤条件、联动等参数加到 URL 中(apiPro_method === 'get'时使用) |
- |
true |
apiPro_headerList |
Array |
否 |
Header 头部设置(详细描述见下方)(apiPro_method === 'get'时使用) |
- |
[] |
参数名 |
类型 |
必填 |
描述 |
默认值 |
参考值 |
id |
String |
否 |
字段 id((用来确保唯一性,下面的排序中也需要用,id 字段可能不唯一(因为可能会重复加同一个字段),frontendId 在后端 SQL 生成中也很重要作为字段的 AS 别名(生成方式:'f' + (+new Date()).toString(36) + Math.floor(Math.random() 10000000 (massive ? 10000 : 1)).toString(36)))) |
- |
kfl2m4w02zr1k |
k |
String |
否 |
字段名 |
- |
test |
t |
String |
否 |
取值类型(str 字符串/num 数值/bool 布尔) |
- |
str |
v |
String |
否 |
取值 |
- |
1 |