|
@@ -32,93 +32,13 @@ export const widgetPieNightingale = {
|
|
|
value: ''
|
|
|
},
|
|
|
[
|
|
|
- {
|
|
|
- name: '饼图设置',
|
|
|
- list : [
|
|
|
- {
|
|
|
- type: 'el-select',
|
|
|
- label: '饼图模式',
|
|
|
- name: 'nightingaleRoseType',
|
|
|
- required: false,
|
|
|
- placeholder: '',
|
|
|
- selectOptions: [
|
|
|
- { code: 'area', name: '面积模式' },
|
|
|
- { code: 'radius', name: '半径模式' },
|
|
|
- ],
|
|
|
- value: 'area'
|
|
|
- },
|
|
|
- {
|
|
|
- type: 'el-slider',
|
|
|
- label: '内半径',
|
|
|
- name: 'innerNumber',
|
|
|
- required: false,
|
|
|
- placeholder: '',
|
|
|
- value: 10,
|
|
|
- },
|
|
|
- {
|
|
|
- type: 'el-slider',
|
|
|
- label: '外半径',
|
|
|
- name: 'outerNumber',
|
|
|
- required: false,
|
|
|
- placeholder: '',
|
|
|
- value: 60,
|
|
|
- },
|
|
|
- {
|
|
|
- type: 'el-switch',
|
|
|
- label: '顺时针排布',
|
|
|
- name: 'clockwise',
|
|
|
- required: false,
|
|
|
- placeholder: '',
|
|
|
- value: true,
|
|
|
- },
|
|
|
- {
|
|
|
- type: 'el-select',
|
|
|
- label: '起始角度',
|
|
|
- name: 'startAngle',
|
|
|
- required: false,
|
|
|
- placeholder: '',
|
|
|
- selectOptions: [
|
|
|
- { code: 0, name: '0度' },
|
|
|
- { code: 30, name: '30度' },
|
|
|
- { code: 90, name: '90度' },
|
|
|
- { code: 180, name: '180度' },
|
|
|
- { code: 360, name: '360度' }
|
|
|
- ],
|
|
|
- value: 90
|
|
|
- },
|
|
|
- {
|
|
|
- type: 'el-slider',
|
|
|
- label: '最小角度',
|
|
|
- name: 'minAngle',
|
|
|
- require: false,
|
|
|
- placeholder: '',
|
|
|
- value: 0,
|
|
|
- },
|
|
|
- {
|
|
|
- type: 'el-slider',
|
|
|
- label: '不显示标签角度',
|
|
|
- name: 'minShowLabelAngle',
|
|
|
- require: false,
|
|
|
- placeholder: '',
|
|
|
- value: 0,
|
|
|
- },
|
|
|
-/* {
|
|
|
- type: 'el-slider',
|
|
|
- label: '圆角属性',
|
|
|
- name: 'borderRadius',
|
|
|
- required: false,
|
|
|
- placeholder: '',
|
|
|
- value: 10,
|
|
|
- },*/
|
|
|
- ]
|
|
|
- },
|
|
|
{
|
|
|
name: '标题设置',
|
|
|
list: [
|
|
|
{
|
|
|
type: 'el-switch',
|
|
|
label: '标题显示',
|
|
|
- name: 'isNoTitle',
|
|
|
+ name: 'isShowTitle',
|
|
|
required: false,
|
|
|
placeholder: '',
|
|
|
value: true,
|
|
@@ -126,7 +46,7 @@ export const widgetPieNightingale = {
|
|
|
{
|
|
|
type: 'el-input-text',
|
|
|
label: '标题名',
|
|
|
- name: 'titleText',
|
|
|
+ name: 'text',
|
|
|
required: false,
|
|
|
placeholder: '',
|
|
|
value: '',
|
|
@@ -176,21 +96,22 @@ export const widgetPieNightingale = {
|
|
|
},
|
|
|
{
|
|
|
type: 'el-select',
|
|
|
- label: '字体位置',
|
|
|
- name: 'textAlign',
|
|
|
+ label: '字体系列',
|
|
|
+ name: 'textFontFamily',
|
|
|
required: false,
|
|
|
placeholder: '',
|
|
|
selectOptions: [
|
|
|
- { code: 'center', name: '居中' },
|
|
|
- { code: 'left', name: '左对齐' },
|
|
|
- { code: 'right', name: '右对齐' },
|
|
|
+ { code: 'Microsoft YaHei', name: '微软雅黑' },
|
|
|
+ { code: 'serif', name: 'serif字体' },
|
|
|
+ { code: 'Arial', name: 'Arial字体' },
|
|
|
+ { code: 'Courier New', name: 'Courier New字体' },
|
|
|
],
|
|
|
- value: 'center'
|
|
|
+ value: 'Microsoft YaHei'
|
|
|
},
|
|
|
{
|
|
|
type: 'el-input-text',
|
|
|
label: '副标题名',
|
|
|
- name: 'subText',
|
|
|
+ name: 'subtext',
|
|
|
required: false,
|
|
|
placeholder: '',
|
|
|
value: ''
|
|
@@ -198,7 +119,7 @@ export const widgetPieNightingale = {
|
|
|
{
|
|
|
type: 'vue-color',
|
|
|
label: '字体颜色',
|
|
|
- name: 'subTextColor',
|
|
|
+ name: 'subtextColor',
|
|
|
required: false,
|
|
|
placeholder: '',
|
|
|
value: 'rgba(30, 144, 255, 1)'
|
|
@@ -206,7 +127,7 @@ export const widgetPieNightingale = {
|
|
|
{
|
|
|
type: 'el-input-number',
|
|
|
label: '字体字号',
|
|
|
- name: 'subTextFontSize',
|
|
|
+ name: 'subtextFontSize',
|
|
|
required: false,
|
|
|
placeholder: '',
|
|
|
value: 20
|
|
@@ -214,7 +135,7 @@ export const widgetPieNightingale = {
|
|
|
{
|
|
|
type: 'el-select',
|
|
|
label: '字体粗细',
|
|
|
- name: 'subTextFontWeight',
|
|
|
+ name: 'subtextFontWeight',
|
|
|
required: false,
|
|
|
placeholder: '',
|
|
|
selectOptions: [
|
|
@@ -228,7 +149,7 @@ export const widgetPieNightingale = {
|
|
|
{
|
|
|
type: 'el-select',
|
|
|
label: '字体风格',
|
|
|
- name: 'subTextFontStyle',
|
|
|
+ name: 'subtextFontStyle',
|
|
|
required: false,
|
|
|
placeholder: '',
|
|
|
selectOptions: [
|
|
@@ -238,81 +159,130 @@ export const widgetPieNightingale = {
|
|
|
],
|
|
|
value: 'normal'
|
|
|
},
|
|
|
- ],
|
|
|
- },
|
|
|
- {
|
|
|
- name: '图例操作',
|
|
|
- list: [
|
|
|
{
|
|
|
- type: 'el-switch',
|
|
|
- label: '图例',
|
|
|
- name: 'isShowLegend',
|
|
|
+ type: 'el-select',
|
|
|
+ label: '字体系列',
|
|
|
+ name: 'subtextFontFamily',
|
|
|
required: false,
|
|
|
placeholder: '',
|
|
|
- value: true,
|
|
|
+ selectOptions: [
|
|
|
+ { code: 'Microsoft YaHei', name: '微软雅黑' },
|
|
|
+ { code: 'serif', name: 'serif字体' },
|
|
|
+ { code: 'Arial', name: 'Arial字体' },
|
|
|
+ { code: 'Courier New', name: 'Courier New字体' },
|
|
|
+ ],
|
|
|
+ value: 'Microsoft YaHei'
|
|
|
},
|
|
|
{
|
|
|
- type: 'vue-color',
|
|
|
- label: '字体颜色',
|
|
|
- name: 'legendColor',
|
|
|
+ type: 'el-select',
|
|
|
+ label: '左右位置',
|
|
|
+ name: 'titleLeft',
|
|
|
required: false,
|
|
|
placeholder: '',
|
|
|
- value: '#fff',
|
|
|
+ selectOptions: [
|
|
|
+ { code: 'center', name: '居中' },
|
|
|
+ { code: 'left', name: '左对齐' },
|
|
|
+ { code: 'right', name: '右对齐' },
|
|
|
+ ],
|
|
|
+ value: 'center'
|
|
|
},
|
|
|
{
|
|
|
- type: 'el-input-number',
|
|
|
- label: '字体字号',
|
|
|
- name: 'legendFontSize',
|
|
|
+ type: 'el-slider',
|
|
|
+ label: '上下间距',
|
|
|
+ name: 'titleTop',
|
|
|
required: false,
|
|
|
placeholder: '',
|
|
|
- value: 12,
|
|
|
+ value: 5,
|
|
|
},
|
|
|
{
|
|
|
type: 'el-input-number',
|
|
|
- label: '图例宽度',
|
|
|
- name: 'legendWidth',
|
|
|
+ label: '主副标题间距',
|
|
|
+ name: 'titleItemGap',
|
|
|
required: false,
|
|
|
placeholder: '',
|
|
|
- value: 15,
|
|
|
+ value: 0
|
|
|
},
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '饼图设置',
|
|
|
+ list : [
|
|
|
{
|
|
|
type: 'el-select',
|
|
|
- label: '横向位置',
|
|
|
- name: 'lateralPosition',
|
|
|
+ label: '饼图模式',
|
|
|
+ name: 'nightingaleRoseType',
|
|
|
required: false,
|
|
|
placeholder: '',
|
|
|
selectOptions: [
|
|
|
- { code: 'center', name: '居中' },
|
|
|
- { code: 'left', name: '左对齐' },
|
|
|
- { code: 'right', name: '右对齐' },
|
|
|
+ { code: 'area', name: '面积模式' },
|
|
|
+ { code: 'radius', name: '半径模式' },
|
|
|
],
|
|
|
- value: 'center'
|
|
|
+ value: 'area'
|
|
|
},
|
|
|
{
|
|
|
- type: 'el-select',
|
|
|
- label: '纵向位置',
|
|
|
- name: 'longitudinalPosition',
|
|
|
+ type: 'el-slider',
|
|
|
+ label: '内半径',
|
|
|
+ name: 'innerNumber',
|
|
|
required: false,
|
|
|
placeholder: '',
|
|
|
- selectOptions: [
|
|
|
- { code: 'top', name: '顶部' },
|
|
|
- { code: 'bottom', name: '底部' },
|
|
|
- ],
|
|
|
- value: 'top'
|
|
|
+ value: 10,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: 'el-slider',
|
|
|
+ label: '外半径',
|
|
|
+ name: 'outerNumber',
|
|
|
+ required: false,
|
|
|
+ placeholder: '',
|
|
|
+ value: 60,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: 'el-switch',
|
|
|
+ label: '顺时针排布',
|
|
|
+ name: 'clockwise',
|
|
|
+ required: false,
|
|
|
+ placeholder: '',
|
|
|
+ value: true,
|
|
|
},
|
|
|
{
|
|
|
type: 'el-select',
|
|
|
- label: '布局前置',
|
|
|
- name: 'layoutFront',
|
|
|
+ label: '起始角度',
|
|
|
+ name: 'startAngle',
|
|
|
required: false,
|
|
|
placeholder: '',
|
|
|
selectOptions: [
|
|
|
- { code: 'vertical', name: '竖排' },
|
|
|
- { code: 'horizontal', name: '横排' },
|
|
|
+ { code: 0, name: '0度' },
|
|
|
+ { code: 30, name: '30度' },
|
|
|
+ { code: 90, name: '90度' },
|
|
|
+ { code: 180, name: '180度' },
|
|
|
+ { code: 360, name: '360度' }
|
|
|
],
|
|
|
- value: 'horizontal'
|
|
|
+ value: 90
|
|
|
},
|
|
|
- ],
|
|
|
+ {
|
|
|
+ type: 'el-slider',
|
|
|
+ label: '最小角度',
|
|
|
+ name: 'minAngle',
|
|
|
+ require: false,
|
|
|
+ placeholder: '',
|
|
|
+ value: 0,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: 'el-slider',
|
|
|
+ label: '不显示标签角度',
|
|
|
+ name: 'minShowLabelAngle',
|
|
|
+ require: false,
|
|
|
+ placeholder: '',
|
|
|
+ value: 0,
|
|
|
+ },
|
|
|
+/* {
|
|
|
+ type: 'el-slider',
|
|
|
+ label: '圆角属性',
|
|
|
+ name: 'borderRadius',
|
|
|
+ required: false,
|
|
|
+ placeholder: '',
|
|
|
+ value: 10,
|
|
|
+ },*/
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
name: '扇区设置',
|
|
@@ -429,6 +399,129 @@ export const widgetPieNightingale = {
|
|
|
},
|
|
|
],
|
|
|
},
|
|
|
+ {
|
|
|
+ name: '图例操作',
|
|
|
+ list: [
|
|
|
+ {
|
|
|
+ type: 'el-switch',
|
|
|
+ label: '图例显示',
|
|
|
+ name: 'isShowLegend',
|
|
|
+ required: false,
|
|
|
+ placeholder: '',
|
|
|
+ value: true,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: 'vue-color',
|
|
|
+ label: '字体颜色',
|
|
|
+ name: 'legendColor',
|
|
|
+ required: false,
|
|
|
+ placeholder: '',
|
|
|
+ value: '#fff',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: 'el-input-number',
|
|
|
+ label: '字体字号',
|
|
|
+ name: 'legendFontSize',
|
|
|
+ required: false,
|
|
|
+ placeholder: '',
|
|
|
+ value: 12,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: 'el-select',
|
|
|
+ label: '字体粗细',
|
|
|
+ name: 'legendFontWeight',
|
|
|
+ required: false,
|
|
|
+ placeholder: '',
|
|
|
+ selectOptions: [
|
|
|
+ { code: 'normal', name: '正常' },
|
|
|
+ { code: 'bold', name: '粗体' },
|
|
|
+ { code: 'bolder', name: '特粗体' },
|
|
|
+ { code: 'lighter', name: '细体' }
|
|
|
+ ],
|
|
|
+ value: 'normal'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: 'el-select',
|
|
|
+ label: '字体风格',
|
|
|
+ name: 'legendFontStyle',
|
|
|
+ required: false,
|
|
|
+ placeholder: '',
|
|
|
+ selectOptions: [
|
|
|
+ { code: 'normal', name: '正常' },
|
|
|
+ { code: 'italic', name: 'italic斜体' },
|
|
|
+ { code: 'oblique', name: 'oblique斜体' },
|
|
|
+ ],
|
|
|
+ value: 'normal'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: 'el-select',
|
|
|
+ label: '字体系列',
|
|
|
+ name: 'legendFontFamily',
|
|
|
+ required: false,
|
|
|
+ placeholder: '',
|
|
|
+ selectOptions: [
|
|
|
+ { code: 'Microsoft YaHei', name: '微软雅黑' },
|
|
|
+ { code: 'serif', name: 'serif字体' },
|
|
|
+ { code: 'Arial', name: 'Arial字体' },
|
|
|
+ { code: 'Courier New', name: 'Courier New字体' },
|
|
|
+ ],
|
|
|
+ value: 'Microsoft YaHei'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: 'el-input-number',
|
|
|
+ label: '图例宽度',
|
|
|
+ name: 'legendWidth',
|
|
|
+ required: false,
|
|
|
+ placeholder: '',
|
|
|
+ value: 12,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: 'el-input-number',
|
|
|
+ label: '图例高度',
|
|
|
+ name: 'legendHeight',
|
|
|
+ required: false,
|
|
|
+ placeholder: '',
|
|
|
+ value: 12,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: 'el-select',
|
|
|
+ label: '横向位置',
|
|
|
+ name: 'lateralPosition',
|
|
|
+ required: false,
|
|
|
+ placeholder: '',
|
|
|
+ selectOptions: [
|
|
|
+ { code: 'center', name: '居中' },
|
|
|
+ { code: 'left', name: '左对齐' },
|
|
|
+ { code: 'right', name: '右对齐' },
|
|
|
+ ],
|
|
|
+ value: 'center'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: 'el-select',
|
|
|
+ label: '纵向位置',
|
|
|
+ name: 'longitudinalPosition',
|
|
|
+ required: false,
|
|
|
+ placeholder: '',
|
|
|
+ selectOptions: [
|
|
|
+ { code: 'top', name: '顶部' },
|
|
|
+ { code: 'bottom', name: '底部' },
|
|
|
+ ],
|
|
|
+ value: 'top'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ type: 'el-select',
|
|
|
+ label: '布局前置',
|
|
|
+ name: 'layoutFront',
|
|
|
+ required: false,
|
|
|
+ placeholder: '',
|
|
|
+ selectOptions: [
|
|
|
+ { code: 'vertical', name: '竖排' },
|
|
|
+ { code: 'horizontal', name: '横排' },
|
|
|
+ ],
|
|
|
+ value: 'horizontal'
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
{
|
|
|
name: '数值设定',
|
|
|
list: [
|