# 報表控件
> 1、柱狀圖:柱狀圖是一種用長方形柱狀的高度來表示數據大小的統計圖表
> 2、餅圖:餅圖是一種用圓形及扇形的面積來表示數據占比關系的統計圖表。
> 3、折線圖:折線圖是用折線的起伏來表示數據的變化趨勢的統計圖表。
> 4、散點圖:散點圖是一種用點的位置來表示兩個變量之間關系的統計圖表。
> 5、關系圖:關系圖是一種用于展示事物之間相互關系的圖形表示。
> 6、樹圖:樹圖是一種像樹一樣的層次結構圖。
> 7、漏斗圖:漏斗圖是一種形似漏斗的圖表,
> 8、儀表盤:儀表盤是一種以圓形或半圓形為基礎,用指針和刻度來顯示數據的圖表。
### 1、柱狀圖
> 圖層名稱:控件名稱
> 字段標識:此屬性標識字段屬性,一般不需要修改由系統生成。
> 系統配色:系統主題顏色
> 配色選擇:選擇主題
> 豎展示:顯示方向
> 文字顏色:文字顏色
> 軸線顏色:線軸顏色
> 高度:控件高度
##### 1.1、數據設置
> 數據類型:靜態數據
>
> > 數據值:編輯【[獲取數據訪問:echart官網【點擊進入】](https://echarts.apache.org/examples/zh/index.html#chart-type-bar "獲取數據訪問:echart官網【點擊進入】")】
~~~json
{
title: {
text: 'Waterfall Chart',
subtext: 'Living Expenses in Shenzhen'
},
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'shadow'
},
formatter: function (params) {
var tar = params[1];
return tar.name + '<br/>' + tar.seriesName + ' : ' + tar.value;
}
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
xAxis: {
type: 'category',
splitLine: { show: false },
data: ['Total', 'Rent', 'Utilities', 'Transportation', 'Meals', 'Other']
},
yAxis: {
type: 'value'
},
series: [
{
name: 'Placeholder',
type: 'bar',
stack: 'Total',
itemStyle: {
borderColor: 'transparent',
color: 'transparent'
},
emphasis: {
itemStyle: {
borderColor: 'transparent',
color: 'transparent'
}
},
data: [0, 1700, 1400, 1200, 300, 0]
},
{
name: 'Life Cost',
type: 'bar',
stack: 'Total',
label: {
show: true,
position: 'inside'
},
data: [2900, 1200, 300, 200, 900, 300]
}
]
}
~~~
復制



> 數據類型:動態數據
>
> > 配置請求:編輯Api接口\[根據接口配置返回數據\]

操作屬性
> 隱藏:勾選后,該字段將隱藏,但如果動態賦值,可以對該字段進行賦值。
##### 1.2、柱體設置
> 最大寬度:柱體寬度顯示
> 圓角:圓角顯示度數
> 最小高度:

##### 1.3、標題設置
> 標題:是否顯示標題
> 標題:\[主標題名稱\]
> 字體顏色\[顯示主標題顏色\]
> 字體大小\[顯示主標題字體大小\]
> 字體位置\[顯示標題位置\]
> 副標題\[副標題填寫描述數據\]
> 字體顏色\[副標題顏色\]
> 字體大小\[副標題字體大小\]

##### 1.4、X軸設置
> 名稱:設置顯示的X軸的名稱
> 顯示:是否顯示X軸數據
> 顯示網格線:顯示網格線數據
> 標簽間距:顯示標簽數據
> 
> 文字角度:顯示字體角度數據\[最高顯示90度\]
> 軸反轉:反轉顯示
> 字號:顯示X軸字體大小

##### 1.5、Y軸設置
> 名稱:Y軸名稱
> 顯示:是否顯示Y軸數據
> 軸網格線:是否顯示網格線
> 反轉:反轉顯示
> 字號:Y軸字體大小

##### 1.6、數值設置
> 顯示:是否顯示數值
> 字體大小:顯示數值字體大小
> 字體顏色:顯示數值字體顏色
> 字體粗細:顯示數值字體粗細
提示語設置
> 字體大小:顯示提示語字體大小
> 字體顏色:顯示提示語字體顏色

##### 1.7、坐標軸邊距設置
> 左邊距({label}):設置左邊控件內邊距【范圍\[0-400\]】
> 頂邊距({label}):設置頂邊控件內邊距【范圍\[0-400\]】
> 右邊距({label}):設置右邊控件內邊距【范圍\[0-400\]】
> 底邊距({label}):設置低邊控件內邊距【范圍\[0-400\]】

##### 1.8、圖例操作
> 圖例:是否顯示圖標
> 位置:顯示圖標位置
> 布局朝向:顯示圖標朝向位置
> 字體大小:顯示圖標大小,圖標字體大小
自定義配色
> 配置柱狀圖的柱子顏色


### 2、餅圖
> 圖層名稱:控件名稱
> 字段標識:此屬性標識字段屬性,一般不需要修改由系統生成。
> 系統配色:系統主題顏色
> 配色選擇:選擇主題
> 高度:控件高度

##### 2.1、數據設置
> 數據類型:靜態數據
>
> > 數據值:編輯【[獲取數據訪問:echart官網【點擊進入】](https://echarts.apache.org/examples/zh/index.html#chart-type-pie "獲取數據訪問:echart官網【點擊進入】")】
~~~json
{
tooltip: {
trigger: 'item',
formatter: '{a} <br/>{b}: {c} ({d}%)'
},
legend: {
data: [
'Direct',
'Marketing',
'Search Engine',
'Email',
'Union Ads',
'Video Ads',
'Baidu',
'Google',
'Bing',
'Others'
]
},
series: [
{
name: 'Access From',
type: 'pie',
selectedMode: 'single',
radius: [0, '30%'],
label: {
position: 'inner',
fontSize: 14
},
labelLine: {
show: false
},
data: [
{ value: 1548, name: 'Search Engine' },
{ value: 775, name: 'Direct' },
{ value: 679, name: 'Marketing', selected: true }
]
},
{
name: 'Access From',
type: 'pie',
radius: ['45%', '60%'],
labelLine: {
length: 30
},
label: {
formatter: '{a|{a}}{abg|}\n{hr|}\n {b|{b}:}{c} {per|{d}%} ',
backgroundColor: '#F6F8FC',
borderColor: '#8C8D8E',
borderWidth: 1,
borderRadius: 4,
rich: {
a: {
color: '#6E7079',
lineHeight: 22,
align: 'center'
},
hr: {
borderColor: '#8C8D8E',
width: '100%',
borderWidth: 1,
height: 0
},
b: {
color: '#4C5058',
fontSize: 14,
fontWeight: 'bold',
lineHeight: 33
},
per: {
color: '#fff',
backgroundColor: '#4C5058',
padding: [3, 4],
borderRadius: 4
}
}
},
data: [
{ value: 1048, name: 'Baidu' },
{ value: 335, name: 'Direct' },
{ value: 310, name: 'Email' },
{ value: 251, name: 'Google' },
{ value: 234, name: 'Union Ads' },
{ value: 147, name: 'Bing' },
{ value: 135, name: 'Video Ads' },
{ value: 102, name: 'Others' }
]
}
]
}
~~~
復制

> 數據類型:動態數據
>
> > 配置請求:編輯Api接口\[根據接口配置返回數據\]
操作屬性
> 隱藏:勾選后,該字段將隱藏,但如果動態賦值,可以對該字段進行賦值。

##### 2.2、餅圖設置
> 設置為環形:環形顯示餅圖
> 南丁格爾玫瑰:顯示餅圖主題樣式
> 不展示零:數值為零的數據不展示

##### 2.3、標題設置
> 標題:是否顯示標題
> 標題:\[主標題名稱\]
> 字體顏色:\[顯示主標題顏色\]
> 字體大小:\[顯示主標題字體大小\]
> 字體位置:\[顯示標題位置\]
> 副標題:\[副標題填寫描述數據\]
> 字體顏色:\[副標題顏色\]
> 字體大小:\[副標題字體大小\]

##### 2.4、數值設置
> 顯示:是否顯示數值
> 字體大小:顯示數值字體大小
> 字體顏色:顯示數值字體顏色
> 字體粗細:顯示數值字體粗細
提示語設置
> 字體大小:顯示提示語字體大小
> 字體顏色:顯示提示語字體顏色

##### 2.5、圖例操作
> 圖例:是否顯示圖標
> 位置:顯示圖標位置
> 布局朝向:顯示圖標朝向位置
> 字體大小:顯示圖標大小,圖標字體大小
自定義配色
> 配置柱狀圖的柱子顏色


### 3、折線圖
> 圖層名稱:控件名稱
> 字段標識:此屬性標識字段屬性,一般不需要修改由系統生成。
> 系統配色:系統主題顏色
> 配色選擇:選擇主題
> 高度:控件高度

##### 3.1、數據設置
> 數據類型:靜態數據
>
> > 數據值:編輯【[獲取數據訪問:echart官網【點擊進入】](https://echarts.apache.org/examples/zh/index.html#chart-type-line "獲取數據訪問:echart官網【點擊進入】")】
~~~json
{
title: {
text: 'Stacked Line'
},
tooltip: {
trigger: 'axis'
},
legend: {
data: ['Email', 'Union Ads', 'Video Ads', 'Direct', 'Search Engine']
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
toolbox: {
feature: {
saveAsImage: {}
}
},
xAxis: {
type: 'category',
boundaryGap: false,
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [
{
name: 'Email',
type: 'line',
stack: 'Total',
data: [120, 132, 101, 134, 90, 230, 210]
},
{
name: 'Union Ads',
type: 'line',
stack: 'Total',
data: [220, 182, 191, 234, 290, 330, 310]
},
{
name: 'Video Ads',
type: 'line',
stack: 'Total',
data: [150, 232, 201, 154, 190, 330, 410]
},
{
name: 'Direct',
type: 'line',
stack: 'Total',
data: [320, 332, 301, 334, 390, 330, 320]
},
{
name: 'Search Engine',
type: 'line',
stack: 'Total',
data: [820, 932, 901, 934, 1290, 1330, 1320]
}
]
}
~~~
復制

> 數據類型:動態數據
>
> > 配置請求:編輯Api接口\[根據接口配置返回數據\]
操作屬性
> 隱藏:勾選后,該字段將隱藏,但如果動態賦值,可以對該字段進行賦值。

##### 3.2、折線設置
> 階梯線圖類型:主題顯示路線
> 平滑曲線:是否顯示平滑線
> 面積堆疊:展示面積或者不顯示面積
> 點大小:展示點數據大小
> 線條顏色:自定義線條顏色
> 線條寬度:展示線條寬度大小【細,粗】
> 線條類型:線條顯示類型【如:虛線,實線等等】
> 虛線偏移量:線條偏移位置
> 線條透明度:為零不顯示線條

##### 3.3、標題設置
> 標題:是否顯示標題
> 標題:\[主標題名稱\]
> 字體顏色\[顯示主標題顏色\]
> 字體大小\[顯示主標題字體大小\]
> 字體位置\[顯示標題位置\]
> 副標題\[副標題填寫描述數據\]
> 字體顏色\[副標題顏色\]
> 字體大小\[副標題字體大小\]

##### 3.4、X軸設置
> 名稱:設置顯示的X軸的名稱
> 顯示:是否顯示X軸數據
> 顯示網格線:顯示網格線數據【縱向網格線】
> 標簽間距:顯示標簽數據
> 文字角度:顯示字體角度數據\[最高顯示90度\]
> 軸反轉:反轉顯示
> 字號:顯示X軸字體大小

##### 3.5、Y軸設置
> 名稱:Y軸名稱
> 顯示:是否顯示Y軸數據
> 軸網格線:是否顯示網格線【橫向網格線】
> 反轉:反轉顯示
> 字號:Y軸字體大小

##### 3.6、數值設置
> 顯示:是否顯示數值
> 字體大小:顯示數值字體大小
> 字體顏色:顯示數值字體顏色
> 字體粗細:顯示數值字體粗細
提示語設置
> 字體大小:顯示提示語字體大小
> 字體顏色:顯示提示語字體顏色

##### 3.7、坐標軸邊距設置
> 左邊距({label}):設置左邊控件內邊距【范圍\[0-400\]】
> 頂邊距({label}):設置頂邊控件內邊距【范圍\[0-400\]】
> 右邊距({label}):設置右邊控件內邊距【范圍\[0-400\]】
> 底邊距({label}):設置低邊控件內邊距【范圍\[0-400\]】

##### 3.8、圖例操作
> 圖例:是否顯示圖標
> 位置:顯示圖標位置
> 布局朝向:顯示圖標朝向位置
> 字體大小:顯示圖標大小,圖標字體大小
自定義配色
> 配置顯示的顏色


### 4、散點圖
> 圖層名稱:控件名稱
> 字段標識:此屬性標識字段屬性,一般不需要修改由系統生成。
> 系統配色:系統主題顏色
> 配色選擇:選擇主題
> 高度:控件像素高度

##### 4.1、數據設置
> 數據類型:靜態數據
>
> > 數據值:編輯【[獲取數據訪問:echart官網【點擊進入】](https://echarts.apache.org/examples/zh/index.html#chart-type-scatter "獲取數據訪問:echart官網【點擊進入】")】
~~~json
{
title: {
text: 'Male and female height and weight distribution',
subtext: 'Data from: Heinz 2003'
},
grid: {
left: '3%',
right: '7%',
bottom: '7%',
containLabel: true
},
tooltip: {
// trigger: 'axis',
showDelay: 0,
formatter: function (params) {
if (params.value.length > 1) {
return (
params.seriesName +
' :<br/>' +
params.value[0] +
'cm ' +
params.value[1] +
'kg '
);
} else {
return (
params.seriesName +
' :<br/>' +
params.name +
' : ' +
params.value +
'kg '
);
}
},
axisPointer: {
show: true,
type: 'cross',
lineStyle: {
type: 'dashed',
width: 1
}
}
},
toolbox: {
feature: {
dataZoom: {},
brush: {
type: ['rect', 'polygon', 'clear']
}
}
},
brush: {},
legend: {
data: ['Female', 'Male'],
left: 'center',
bottom: 10
},
xAxis: [
{
type: 'value',
scale: true,
axisLabel: {
formatter: '{value} cm'
},
splitLine: {
show: false
}
}
],
yAxis: [
{
type: 'value',
scale: true,
axisLabel: {
formatter: '{value} kg'
},
splitLine: {
show: false
}
}
],
series: [
{
name: 'Female',
type: 'scatter',
emphasis: {
focus: 'series'
},
// prettier-ignore
data: [[161.2, 51.6], [167.5, 59.0], [159.5, 49.2], [157.0, 63.0], [155.8, 53.6],
[170.0, 59.0], [159.1, 47.6], [166.0, 69.8], [176.2, 66.8], [160.2, 75.2],
[172.5, 55.2], [170.9, 54.2], [172.9, 62.5], [153.4, 42.0], [160.0, 50.0],
[147.2, 49.8], [168.2, 49.2], [175.0, 73.2], [157.0, 47.8], [167.6, 68.8],
[159.5, 50.6], [175.0, 82.5], [166.8, 57.2], [176.5, 87.8], [170.2, 72.8],
[174.0, 54.5], [173.0, 59.8], [179.9, 67.3], [170.5, 67.8], [160.0, 47.0],
[154.4, 46.2], [162.0, 55.0], [176.5, 83.0], [160.0, 54.4], [152.0, 45.8],
[162.1, 53.6], [170.0, 73.2], [160.2, 52.1], [161.3, 67.9], [166.4, 56.6],
[168.9, 62.3], [163.8, 58.5], [167.6, 54.5], [160.0, 50.2], [161.3, 60.3],
[167.6, 58.3], [165.1, 56.2], [160.0, 50.2], [170.0, 72.9], [157.5, 59.8],
[167.6, 61.0], [160.7, 69.1], [163.2, 55.9], [152.4, 46.5], [157.5, 54.3],
[168.3, 54.8], [180.3, 60.7], [165.5, 60.0], [165.0, 62.0], [164.5, 60.3],
[156.0, 52.7], [160.0, 74.3], [163.0, 62.0], [165.7, 73.1], [161.0, 80.0],
[162.0, 54.7], [166.0, 53.2], [174.0, 75.7], [172.7, 61.1], [167.6, 55.7],
[151.1, 48.7], [164.5, 52.3], [163.5, 50.0], [152.0, 59.3], [169.0, 62.5],
[164.0, 55.7], [161.2, 54.8], [155.0, 45.9], [170.0, 70.6], [176.2, 67.2],
[170.0, 69.4], [162.5, 58.2], [170.3, 64.8], [164.1, 71.6], [169.5, 52.8],
[163.2, 59.8], [154.5, 49.0], [159.8, 50.0], [173.2, 69.2], [170.0, 55.9],
[161.4, 63.4], [169.0, 58.2], [166.2, 58.6], [159.4, 45.7], [162.5, 52.2],
[159.0, 48.6], [162.8, 57.8], [159.0, 55.6], [179.8, 66.8], [162.9, 59.4],
[161.0, 53.6], [151.1, 73.2], [168.2, 53.4], [168.9, 69.0], [173.2, 58.4],
[171.8, 56.2], [178.0, 70.6], [164.3, 59.8], [163.0, 72.0], [168.5, 65.2],
[166.8, 56.6], [172.7, 105.2], [163.5, 51.8], [169.4, 63.4], [167.8, 59.0],
[159.5, 47.6], [167.6, 63.0], [161.2, 55.2], [160.0, 45.0], [163.2, 54.0],
[162.2, 50.2], [161.3, 60.2], [149.5, 44.8], [157.5, 58.8], [163.2, 56.4],
[172.7, 62.0], [155.0, 49.2], [156.5, 67.2], [164.0, 53.8], [160.9, 54.4],
[162.8, 58.0], [167.0, 59.8], [160.0, 54.8], [160.0, 43.2], [168.9, 60.5],
[158.2, 46.4], [156.0, 64.4], [160.0, 48.8], [167.1, 62.2], [158.0, 55.5],
[167.6, 57.8], [156.0, 54.6], [162.1, 59.2], [173.4, 52.7], [159.8, 53.2],
[170.5, 64.5], [159.2, 51.8], [157.5, 56.0], [161.3, 63.6], [162.6, 63.2],
[160.0, 59.5], [168.9, 56.8], [165.1, 64.1], [162.6, 50.0], [165.1, 72.3],
[166.4, 55.0], [160.0, 55.9], [152.4, 60.4], [170.2, 69.1], [162.6, 84.5],
[170.2, 55.9], [158.8, 55.5], [172.7, 69.5], [167.6, 76.4], [162.6, 61.4],
[167.6, 65.9], [156.2, 58.6], [175.2, 66.8], [172.1, 56.6], [162.6, 58.6],
[160.0, 55.9], [165.1, 59.1], [182.9, 81.8], [166.4, 70.7], [165.1, 56.8],
[177.8, 60.0], [165.1, 58.2], [175.3, 72.7], [154.9, 54.1], [158.8, 49.1],
[172.7, 75.9], [168.9, 55.0], [161.3, 57.3], [167.6, 55.0], [165.1, 65.5],
[175.3, 65.5], [157.5, 48.6], [163.8, 58.6], [167.6, 63.6], [165.1, 55.2],
[165.1, 62.7], [168.9, 56.6], [162.6, 53.9], [164.5, 63.2], [176.5, 73.6],
[168.9, 62.0], [175.3, 63.6], [159.4, 53.2], [160.0, 53.4], [170.2, 55.0],
[162.6, 70.5], [167.6, 54.5], [162.6, 54.5], [160.7, 55.9], [160.0, 59.0],
[157.5, 63.6], [162.6, 54.5], [152.4, 47.3], [170.2, 67.7], [165.1, 80.9],
[172.7, 70.5], [165.1, 60.9], [170.2, 63.6], [170.2, 54.5], [170.2, 59.1],
[161.3, 70.5], [167.6, 52.7], [167.6, 62.7], [165.1, 86.3], [162.6, 66.4],
[152.4, 67.3], [168.9, 63.0], [170.2, 73.6], [175.2, 62.3], [175.2, 57.7],
[160.0, 55.4], [165.1, 104.1], [174.0, 55.5], [170.2, 77.3], [160.0, 80.5],
[167.6, 64.5], [167.6, 72.3], [167.6, 61.4], [154.9, 58.2], [162.6, 81.8],
[175.3, 63.6], [171.4, 53.4], [157.5, 54.5], [165.1, 53.6], [160.0, 60.0],
[174.0, 73.6], [162.6, 61.4], [174.0, 55.5], [162.6, 63.6], [161.3, 60.9],
[156.2, 60.0], [149.9, 46.8], [169.5, 57.3], [160.0, 64.1], [175.3, 63.6],
[169.5, 67.3], [160.0, 75.5], [172.7, 68.2], [162.6, 61.4], [157.5, 76.8],
[176.5, 71.8], [164.4, 55.5], [160.7, 48.6], [174.0, 66.4], [163.8, 67.3]
],
markArea: {
silent: true,
itemStyle: {
color: 'transparent',
borderWidth: 1,
borderType: 'dashed'
},
data: [
[
{
name: 'Female Data Range',
xAxis: 'min',
yAxis: 'min'
},
{
xAxis: 'max',
yAxis: 'max'
}
]
]
},
markPoint: {
data: [
{ type: 'max', name: 'Max' },
{ type: 'min', name: 'Min' }
]
},
markLine: {
lineStyle: {
type: 'solid'
},
data: [{ type: 'average', name: 'AVG' }, { xAxis: 160 }]
}
},
{
name: 'Male',
type: 'scatter',
emphasis: {
focus: 'series'
},
// prettier-ignore
data: [[174.0, 65.6], [175.3, 71.8], [193.5, 80.7], [186.5, 72.6], [187.2, 78.8],
[181.5, 74.8], [184.0, 86.4], [184.5, 78.4], [175.0, 62.0], [184.0, 81.6],
[180.0, 76.6], [177.8, 83.6], [192.0, 90.0], [176.0, 74.6], [174.0, 71.0],
[184.0, 79.6], [192.7, 93.8], [171.5, 70.0], [173.0, 72.4], [176.0, 85.9],
[176.0, 78.8], [180.5, 77.8], [172.7, 66.2], [176.0, 86.4], [173.5, 81.8],
[178.0, 89.6], [180.3, 82.8], [180.3, 76.4], [164.5, 63.2], [173.0, 60.9],
[183.5, 74.8], [175.5, 70.0], [188.0, 72.4], [189.2, 84.1], [172.8, 69.1],
[170.0, 59.5], [182.0, 67.2], [170.0, 61.3], [177.8, 68.6], [184.2, 80.1],
[186.7, 87.8], [171.4, 84.7], [172.7, 73.4], [175.3, 72.1], [180.3, 82.6],
[182.9, 88.7], [188.0, 84.1], [177.2, 94.1], [172.1, 74.9], [167.0, 59.1],
[169.5, 75.6], [174.0, 86.2], [172.7, 75.3], [182.2, 87.1], [164.1, 55.2],
[163.0, 57.0], [171.5, 61.4], [184.2, 76.8], [174.0, 86.8], [174.0, 72.2],
[177.0, 71.6], [186.0, 84.8], [167.0, 68.2], [171.8, 66.1], [182.0, 72.0],
[167.0, 64.6], [177.8, 74.8], [164.5, 70.0], [192.0, 101.6], [175.5, 63.2],
[171.2, 79.1], [181.6, 78.9], [167.4, 67.7], [181.1, 66.0], [177.0, 68.2],
[174.5, 63.9], [177.5, 72.0], [170.5, 56.8], [182.4, 74.5], [197.1, 90.9],
[180.1, 93.0], [175.5, 80.9], [180.6, 72.7], [184.4, 68.0], [175.5, 70.9],
[180.6, 72.5], [177.0, 72.5], [177.1, 83.4], [181.6, 75.5], [176.5, 73.0],
[175.0, 70.2], [174.0, 73.4], [165.1, 70.5], [177.0, 68.9], [192.0, 102.3],
[176.5, 68.4], [169.4, 65.9], [182.1, 75.7], [179.8, 84.5], [175.3, 87.7],
[184.9, 86.4], [177.3, 73.2], [167.4, 53.9], [178.1, 72.0], [168.9, 55.5],
[157.2, 58.4], [180.3, 83.2], [170.2, 72.7], [177.8, 64.1], [172.7, 72.3],
[165.1, 65.0], [186.7, 86.4], [165.1, 65.0], [174.0, 88.6], [175.3, 84.1],
[185.4, 66.8], [177.8, 75.5], [180.3, 93.2], [180.3, 82.7], [177.8, 58.0],
[177.8, 79.5], [177.8, 78.6], [177.8, 71.8], [177.8, 116.4], [163.8, 72.2],
[188.0, 83.6], [198.1, 85.5], [175.3, 90.9], [166.4, 85.9], [190.5, 89.1],
[166.4, 75.0], [177.8, 77.7], [179.7, 86.4], [172.7, 90.9], [190.5, 73.6],
[185.4, 76.4], [168.9, 69.1], [167.6, 84.5], [175.3, 64.5], [170.2, 69.1],
[190.5, 108.6], [177.8, 86.4], [190.5, 80.9], [177.8, 87.7], [184.2, 94.5],
[176.5, 80.2], [177.8, 72.0], [180.3, 71.4], [171.4, 72.7], [172.7, 84.1],
[172.7, 76.8], [177.8, 63.6], [177.8, 80.9], [182.9, 80.9], [170.2, 85.5],
[167.6, 68.6], [175.3, 67.7], [165.1, 66.4], [185.4, 102.3], [181.6, 70.5],
[172.7, 95.9], [190.5, 84.1], [179.1, 87.3], [175.3, 71.8], [170.2, 65.9],
[193.0, 95.9], [171.4, 91.4], [177.8, 81.8], [177.8, 96.8], [167.6, 69.1],
[167.6, 82.7], [180.3, 75.5], [182.9, 79.5], [176.5, 73.6], [186.7, 91.8],
[188.0, 84.1], [188.0, 85.9], [177.8, 81.8], [174.0, 82.5], [177.8, 80.5],
[171.4, 70.0], [185.4, 81.8], [185.4, 84.1], [188.0, 90.5], [188.0, 91.4],
[182.9, 89.1], [176.5, 85.0], [175.3, 69.1], [175.3, 73.6], [188.0, 80.5],
[188.0, 82.7], [175.3, 86.4], [170.5, 67.7], [179.1, 92.7], [177.8, 93.6],
[175.3, 70.9], [182.9, 75.0], [170.8, 93.2], [188.0, 93.2], [180.3, 77.7],
[177.8, 61.4], [185.4, 94.1], [168.9, 75.0], [185.4, 83.6], [180.3, 85.5],
[174.0, 73.9], [167.6, 66.8], [182.9, 87.3], [160.0, 72.3], [180.3, 88.6],
[167.6, 75.5], [186.7, 101.4], [175.3, 91.1], [175.3, 67.3], [175.9, 77.7],
[175.3, 81.8], [179.1, 75.5], [181.6, 84.5], [177.8, 76.6], [182.9, 85.0],
[177.8, 102.5], [184.2, 77.3], [179.1, 71.8], [176.5, 87.9], [188.0, 94.3],
[174.0, 70.9], [167.6, 64.5], [170.2, 77.3], [167.6, 72.3], [188.0, 87.3],
[174.0, 80.0], [176.5, 82.3], [180.3, 73.6], [167.6, 74.1], [188.0, 85.9],
[180.3, 73.2], [167.6, 76.3], [183.0, 65.9], [183.0, 90.9], [179.1, 89.1],
[170.2, 62.3], [177.8, 82.7], [179.1, 79.1], [190.5, 98.2], [177.8, 84.1],
[180.3, 83.2], [180.3, 83.2]
],
markArea: {
silent: true,
itemStyle: {
color: 'transparent',
borderWidth: 1,
borderType: 'dashed'
},
data: [
[
{
name: 'Male Data Range',
xAxis: 'min',
yAxis: 'min'
},
{
xAxis: 'max',
yAxis: 'max'
}
]
]
},
markPoint: {
data: [
{ type: 'max', name: 'Max' },
{ type: 'min', name: 'Min' }
]
},
markLine: {
lineStyle: {
type: 'solid'
},
data: [{ type: 'average', name: 'Average' }, { xAxis: 170 }]
}
}
]
}
~~~
復制

> 數據類型:動態數據
>
> > 配置請求:編輯Api接口\[根據接口配置返回數據\]
操作屬性
> 隱藏:勾選后,該字段將隱藏,但如果動態賦值,可以對該字段進行賦值。

##### 4.2、折線設置
> 階梯線圖類型:主題顯示路線
> 平滑曲線:是否顯示平滑線
> 面積堆疊:展示面積或者不顯示面積
> 點大小:展示點數據大小
> 線條顏色:自定義線條顏色
> 線條寬度:展示線條寬度大小【細,粗】
> 線條類型:線條顯示類型【如:虛線,實線等等】
> 虛線偏移量:線條偏移位置
> 線條透明度:為零不顯示線條

##### 4.3、標題設置
> 標題:是否顯示標題
> 標題:\[主標題名稱\]
> 字體顏色\[顯示主標題顏色\]
> 字體大小\[顯示主標題字體大小\]
> 字體位置\[顯示標題位置\]
> 副標題\[副標題填寫描述數據\]
> 字體顏色\[副標題顏色\]
> 字體大小\[副標題字體大小\]

##### 4.4、X軸設置
> 名稱:設置顯示的X軸的名稱
> 顯示:是否顯示X軸數據
> 顯示網格線:顯示網格線數據【縱向網格線】
> 標簽間距:顯示標簽數據
> 文字角度:顯示字體角度數據\[最高顯示90度\]
> 軸反轉:反轉顯示
> 字號:顯示X軸字體大小

##### 4.5、Y軸設置
> 名稱:Y軸名稱
> 顯示:是否顯示Y軸數據
> 軸網格線:是否顯示網格線【橫向網格線】
> 反轉:反轉顯示
> 字號:Y軸字體大小

##### 4.6、數值設置
> 顯示:是否顯示數值
> 字體大小:顯示數值字體大小
> 字體顏色:顯示數值字體顏色
> 字體粗細:顯示數值字體粗細
提示語設置
> 字體大小:顯示提示語字體大小
> 字體顏色:顯示提示語字體顏色

##### 4.7、坐標軸邊距設置
> 左邊距({label}):設置左邊控件內邊距【范圍\[0-400\]】
> 頂邊距({label}):設置頂邊控件內邊距【范圍\[0-400\]】
> 右邊距({label}):設置右邊控件內邊距【范圍\[0-400\]】
> 底邊距({label}):設置低邊控件內邊距【范圍\[0-400\]】

##### 4.8、圖例操作
> 圖例:是否顯示圖標
> 位置:顯示圖標位置
> 布局朝向:顯示圖標朝向位置
> 字體大小:顯示圖標大小,圖標字體大小
自定義配色
> 配置顯示的顏色


### 5、關系圖
> 圖層名稱:控件名稱
> 字段標識:此屬性標識字段屬性,一般不需要修改由系統生成。
> 系統配色:系統主題顏色
> 配色選擇:選擇主題
> 高度:控件像素高度

##### 5.1、數據設置
> 數據類型:靜態數據
>
> > 數據值:編輯【[獲取數據訪問:echart官網【點擊進入】](https://echarts.apache.org/examples/zh/index.html#chart-type-graph "獲取數據訪問:echart官網【點擊進入】")】
~~~json
{
title: {
text: 'Basic Graph'
},
tooltip: {},
animationDurationUpdate: 1500,
animationEasingUpdate: 'quinticInOut',
series: [
{
type: 'graph',
layout: 'none',
symbolSize: 50,
roam: true,
label: {
show: true
},
edgeSymbol: ['circle', 'arrow'],
edgeSymbolSize: [4, 10],
edgeLabel: {
fontSize: 20
},
data: [
{
name: 'Node 1',
x: 300,
y: 300
},
{
name: 'Node 2',
x: 800,
y: 300
},
{
name: 'Node 3',
x: 550,
y: 100
},
{
name: 'Node 4',
x: 550,
y: 500
}
],
// links: [],
links: [
{
source: 0,
target: 1,
symbolSize: [5, 20],
label: {
show: true
},
lineStyle: {
width: 5,
curveness: 0.2
}
},
{
source: 'Node 2',
target: 'Node 1',
label: {
show: true
},
lineStyle: {
curveness: 0.2
}
},
{
source: 'Node 1',
target: 'Node 3'
},
{
source: 'Node 2',
target: 'Node 3'
},
{
source: 'Node 2',
target: 'Node 4'
},
{
source: 'Node 1',
target: 'Node 4'
}
],
lineStyle: {
opacity: 0.9,
width: 2,
curveness: 0
}
}
]
}
~~~
復制

> 數據類型:動態數據
>
> > 配置請求:編輯Api接口\[根據接口配置返回數據\]
操作屬性
> 隱藏:勾選后,該字段將隱藏,但如果動態賦值,可以對該字段進行賦值。

##### 5.2、標題設置
> 標題:是否顯示標題
> 標題:\[主標題名稱\]
> 字體顏色\[顯示主標題顏色\]
> 字體大小\[顯示主標題字體大小\]
> 字體位置\[顯示標題位置\]
> 副標題\[副標題填寫描述數據\]
> 字體顏色\[副標題顏色\]
> 字體大小\[副標題字體大小\]

##### 5.3、數值設置
> 顯示:是否顯示數值
> 字體大小:顯示數值字體大小
> 字體顏色:顯示數值字體顏色
> 字體粗細:顯示數值字體粗細
提示語設置
> 字體大小:顯示提示語字體大小
> 字體顏色:顯示提示語字體顏色
自定義配色
> 配置顯示的顏色


### 6、樹圖
> 圖層名稱:控件名稱
> 字段標識:此屬性標識字段屬性,一般不需要修改由系統生成。
> 系統配色:系統主題顏色
> 配色選擇:選擇主題
> 高度:控件像素高度

##### 6.1、數據設置
> 數據類型:靜態數據
>
> > 數據值:編輯【[獲取數據訪問:echart官網【點擊進入】](https://echarts.apache.org/examples/zh/index.html#chart-type-tree "獲取數據訪問:echart官網【點擊進入】")】
~~~json
{
"series": [
{
"data": [
{
"name": "root",
"children": [
{
"name": "Child A",
"children": [
{
"name": "Leaf C"
},
{
"name": "Leaf D"
},
{
"name": "Leaf E"
},
{
"name": "Leaf F"
}
]
},
{
"name": "Child B",
"children": [
{
"name": "Leaf G"
},
{
"name": "Leaf H"
}
]
},
{
"name": "Child D"
},
{
"name": "Child F",
"children": [
{
"name": "Leaf J"
},
{
"name": "Leaf K"
}
]
}
]
}
]
}
]
}
~~~
復制
> 數據類型:動態數據
>
> > 配置請求:編輯Api接口\[根據接口配置返回數據\]
操作屬性
> 隱藏:勾選后,該字段將隱藏,但如果動態賦值,可以對該字段進行賦值。

##### 6.2、標題設置
> 標題:是否顯示標題
> 標題:\[主標題名稱\]
> 字體顏色\[顯示主標題顏色\]
> 字體大小\[顯示主標題字體大小\]
> 字體位置\[顯示標題位置\]
> 副標題\[副標題填寫描述數據\]
> 字體顏色\[副標題顏色\]
> 字體大小\[副標題字體大小\]

##### 6.3、數值設置
> 顯示:是否顯示數值
> 字體大小:顯示數值字體大小
> 字體顏色:顯示數值字體顏色
> 字體粗細:顯示數值字體粗細
提示語設置
> 字體大小:顯示提示語字體大小
> 字體顏色:顯示提示語字體顏色

### 7、漏斗圖
> 圖層名稱:控件名稱
> 字段標識:此屬性標識字段屬性,一般不需要修改由系統生成。
> 系統配色:系統主題顏色
> 配色選擇:選擇主題
> 高度:控件像素高度

##### 7.1、數據設置
> 數據類型:靜態數據
>
> > 數據值:編輯【[獲取數據訪問:echart官網【點擊進入】](https://echarts.apache.org/examples/zh/index.html#chart-type-funnel "獲取數據訪問:echart官網【點擊進入】")】
~~~json
{
title: {
text: 'Funnel',
left: 'left',
top: 'bottom'
},
tooltip: {
trigger: 'item',
formatter: '{a} <br/>{b} : {c}%'
},
toolbox: {
orient: 'vertical',
top: 'center',
feature: {
dataView: { readOnly: false },
restore: {},
saveAsImage: {}
}
},
legend: {
orient: 'vertical',
left: 'left',
data: ['Show', 'Click', 'Visit', 'Inquiry', 'Order']
},
series: [
{
name: 'Funnel',
type: 'funnel',
width: '40%',
height: '45%',
left: '5%',
top: '50%',
data: [
{ value: 60, name: 'Visit' },
{ value: 30, name: 'Inquiry' },
{ value: 10, name: 'Order' },
{ value: 80, name: 'Click' },
{ value: 100, name: 'Show' }
]
},
{
name: 'Pyramid',
type: 'funnel',
width: '40%',
height: '45%',
left: '5%',
top: '5%',
sort: 'ascending',
data: [
{ value: 60, name: 'Visit' },
{ value: 30, name: 'Inquiry' },
{ value: 10, name: 'Order' },
{ value: 80, name: 'Click' },
{ value: 100, name: 'Show' }
]
},
{
name: 'Funnel',
type: 'funnel',
width: '40%',
height: '45%',
left: '55%',
top: '5%',
label: {
position: 'left'
},
data: [
{ value: 60, name: 'Visit' },
{ value: 30, name: 'Inquiry' },
{ value: 10, name: 'Order' },
{ value: 80, name: 'Click' },
{ value: 100, name: 'Show' }
]
},
{
name: 'Pyramid',
type: 'funnel',
width: '40%',
height: '45%',
left: '55%',
top: '50%',
sort: 'ascending',
label: {
position: 'left'
},
data: [
{ value: 60, name: 'Visit' },
{ value: 30, name: 'Inquiry' },
{ value: 10, name: 'Order' },
{ value: 80, name: 'Click' },
{ value: 100, name: 'Show' }
]
}
]
}
~~~
復制

> 數據類型:動態數據
>
> > 配置請求:編輯Api接口\[根據接口配置返回數據\]
操作屬性
> 隱藏:勾選后,該字段將隱藏,但如果動態賦值,可以對該字段進行賦值。

##### 7.2、標題設置
> 標題:是否顯示標題
> 標題:\[主標題名稱\]
> 字體顏色\[顯示主標題顏色\]
> 字體大小\[顯示主標題字體大小\]
> 字體位置\[顯示標題位置\]
> 副標題\[副標題填寫描述數據\]
> 字體顏色\[副標題顏色\]
> 字體大小\[副標題字體大小\]

##### 7.3、數值設置
> 顯示:是否顯示數值
> 字體大小:顯示數值字體大小
> 字體顏色:顯示數值字體顏色
> 字體粗細:顯示數值字體粗細
提示語設置
> 字體大小:顯示提示語字體大小
> 字體顏色:顯示提示語字體顏色

##### 7.4、圖例操作
> 圖例:是否顯示圖標
> 位置:顯示圖標位置
> 布局朝向:顯示圖標朝向位置
> 字體大小:顯示圖標大小,圖標字體大小
自定義配色
> 配置顯示的顏色


### 8、儀表盤
> 圖層名稱:控件名稱
> 字段標識:此屬性標識字段屬性,一般不需要修改由系統生成。
> 系統配色:系統主題顏色
> 配色選擇:選擇主題
> 高度:控件像素高度

##### 8.1、數據設置
> 數據類型:靜態數據
>
> > 數據值:編輯【[獲取數據訪問:echart官網【點擊進入】](https://echarts.apache.org/examples/zh/index.html#chart-type-gauge "獲取數據訪問:echart官網【點擊進入】")】
~~~json
{
series: [
{
type: 'gauge',
min: 0,
max: 100,
splitNumber: 10,
radius: '80%',
axisLine: {
lineStyle: {
color: [[1, '#f00']],
width: 3
}
},
splitLine: {
distance: -18,
length: 18,
lineStyle: {
color: '#f00'
}
},
axisTick: {
distance: -12,
length: 10,
lineStyle: {
color: '#f00'
}
},
axisLabel: {
distance: -50,
color: '#f00',
fontSize: 25
},
anchor: {
show: true,
size: 20,
itemStyle: {
borderColor: '#000',
borderWidth: 2
}
},
pointer: {
offsetCenter: [0, '10%'],
icon: 'path://M2090.36389,615.30999 L2090.36389,615.30999 C2091.48372,615.30999 2092.40383,616.194028 2092.44859,617.312956 L2096.90698,728.755929 C2097.05155,732.369577 2094.2393,735.416212 2090.62566,735.56078 C2090.53845,735.564269 2090.45117,735.566014 2090.36389,735.566014 L2090.36389,735.566014 C2086.74736,735.566014 2083.81557,732.63423 2083.81557,729.017692 C2083.81557,728.930412 2083.81732,728.84314 2083.82081,728.755929 L2088.2792,617.312956 C2088.32396,616.194028 2089.24407,615.30999 2090.36389,615.30999 Z',
length: '115%',
itemStyle: {
color: '#000'
}
},
detail: {
valueAnimation: true,
precision: 1
},
title: {
offsetCenter: [0, '-50%']
},
data: [
{
value: 58.46,
name: 'PLP'
}
]
},
{
type: 'gauge',
min: 0,
max: 60,
splitNumber: 6,
axisLine: {
lineStyle: {
color: [[1, '#000']],
width: 3
}
},
splitLine: {
distance: -3,
length: 18,
lineStyle: {
color: '#000'
}
},
axisTick: {
distance: 0,
length: 10,
lineStyle: {
color: '#000'
}
},
axisLabel: {
distance: 10,
fontSize: 25,
color: '#000'
},
pointer: {
show: false
},
title: {
show: false
},
anchor: {
show: true,
size: 14,
itemStyle: {
color: '#000'
}
}
}
]
}
~~~
復制

> 數據類型:動態數據
>
> > 配置請求:編輯Api接口\[根據接口配置返回數據\]
操作屬性
> 隱藏:勾選后,該字段將隱藏,但如果動態賦值,可以對該字段進行賦值。

##### 8.2、儀表盤設置
> 儀表盤設置:填充儀表盤值數據
> 指針:指定儀表盤內的值位置
> 軸線:顯示【儀表盤設置】的線
> 分割線:例如鐘表的區分線
> 刻度:例如鐘表的刻度線
> 刻度標簽:例如鐘表的分數值
> 刻度顏色:刻度標簽顏色

##### 8.3、標題設置
> 標題:是否顯示標題
> 標題:\[主標題名稱\]
> 字體顏色\[顯示主標題顏色\]
> 字體大小\[顯示主標題字體大小\]
> 字體位置\[顯示標題位置\]
> 副標題\[副標題填寫描述數據\]
> 字體顏色\[副標題顏色\]
> 字體大小\[副標題字體大小\]

##### 8.4、數值設置
> 顯示:是否顯示數值
> 字體大小:顯示數值字體大小
> 字體顏色:顯示數值字體顏色
> 字體粗細:顯示數值字體粗細
> 數據格式:使用【{value}】

提示語設置
> 字體大小:顯示提示語字體大小
> 字體顏色:顯示提示語字體顏色

##### 8.5、圖例操作
> 圖例:是否顯示圖標
> 位置:顯示圖標位置
> 布局朝向:顯示圖標朝向位置
> 字體大小:顯示圖標大小,圖標字體大小
自定義配色
> 配置顯示的顏色

