大屏二级菜单
parent
1c8ebfc901
commit
f8fdf4c953
@ -0,0 +1,660 @@
|
|||||||
|
/*
|
||||||
|
* @Descripttion: 柱状对比图 json
|
||||||
|
* @version:
|
||||||
|
* @Author: qianlishi
|
||||||
|
* @Date: 2021-08-29 07:39:35
|
||||||
|
* @LastEditors: qianlishi
|
||||||
|
* @LastEditTime: 2021-09-28 14:09:58
|
||||||
|
*/
|
||||||
|
export const widgetBarCompare = {
|
||||||
|
code: 'widgetBarCompareChart',
|
||||||
|
type: 'barChart',
|
||||||
|
tabName: '柱状图',
|
||||||
|
label: '柱状对比图',
|
||||||
|
icon: 'iconduibitupu',
|
||||||
|
options: {
|
||||||
|
// 配置
|
||||||
|
setup: [
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '图层名称',
|
||||||
|
name: 'layerName',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '柱状对比图',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '背景颜色',
|
||||||
|
name: 'background',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
[
|
||||||
|
{
|
||||||
|
name: '柱体设置',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-slider',
|
||||||
|
label: '最大宽度',
|
||||||
|
name: 'maxWidth',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 15,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-slider',
|
||||||
|
label: '圆角',
|
||||||
|
name: 'radius',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 5,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '标题设置',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '标题',
|
||||||
|
name: 'isNoTitle',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '标题',
|
||||||
|
name: 'titleText',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '字体颜色',
|
||||||
|
name: 'textColor',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#FFD700'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '字体粗细',
|
||||||
|
name: 'textFontWeight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'normal', name: '正常' },
|
||||||
|
{ code: 'bold', name: '粗体' },
|
||||||
|
{ code: 'bolder', name: '特粗体' },
|
||||||
|
{ code: 'lighter', name: '细体' }
|
||||||
|
],
|
||||||
|
value: 'normal'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '字体字号',
|
||||||
|
name: 'textFontSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 20
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '字体位置',
|
||||||
|
name: 'textAlign',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'center', name: '居中' },
|
||||||
|
{ code: 'left', name: '左对齐' },
|
||||||
|
{ code: 'right', name: '右对齐' },
|
||||||
|
],
|
||||||
|
value: 'center'
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '图例操作',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '图例显示',
|
||||||
|
name: 'isShowLegend',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '图例名称',
|
||||||
|
name: 'legendName',
|
||||||
|
required: false,
|
||||||
|
placeholder: '多值以' | '隔开',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
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-input-number',
|
||||||
|
label: '图例宽度',
|
||||||
|
name: 'legendWidth',
|
||||||
|
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: '左X轴设置',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '显示',
|
||||||
|
name: 'hideXLeft',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '数值间隔',
|
||||||
|
name: 'splitNumberLeft',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '数值颜色',
|
||||||
|
name: 'XcolorLeft',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#fff',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '数值字号',
|
||||||
|
name: 'fontSizeXLeft',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 14,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '刻度线',
|
||||||
|
name: 'tickLineLeft',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: 'X轴线',
|
||||||
|
name: 'xLineLeft',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '轴颜色',
|
||||||
|
name: 'lineColorXLeft',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#fff',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '竖分割线',
|
||||||
|
name: 'SplitLineLeft',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '分割线颜色',
|
||||||
|
name: 'SplitLineColorLeft',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#fff',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '分割线宽度',
|
||||||
|
name: 'SplitLinefontSizeLeft',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 1,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '边框线',
|
||||||
|
name: 'frameLineLeft',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: false,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '右X轴设置',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '显示',
|
||||||
|
name: 'hideXRight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '数值间隔',
|
||||||
|
name: 'splitNumberRight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '数值颜色',
|
||||||
|
name: 'XcolorRight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#fff',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '数值字号',
|
||||||
|
name: 'fontSizeXRight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 14,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '刻度线',
|
||||||
|
name: 'tickLineRight',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: 'X轴线',
|
||||||
|
name: 'xLineRight',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '轴颜色',
|
||||||
|
name: 'lineColorXRight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#fff',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '竖分割线',
|
||||||
|
name: 'SplitLineRight',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '分割线颜色',
|
||||||
|
name: 'SplitLineColorRight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#fff',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '分割线宽度',
|
||||||
|
name: 'SplitLinefontSizeRight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 1,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '边框线',
|
||||||
|
name: 'frameLineRight',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: false,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'Y轴设置',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '显示',
|
||||||
|
name: 'hideY',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '数值颜色',
|
||||||
|
name: 'colorY',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#fff',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '数值字号',
|
||||||
|
name: 'fontSizeY',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 14,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '数值对齐',
|
||||||
|
name: 'textAlign',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'center', name: '居中' },
|
||||||
|
{ code: 'left', name: '左对齐' },
|
||||||
|
{ code: 'right', name: '右对齐' },
|
||||||
|
],
|
||||||
|
value: 'center'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '刻度线',
|
||||||
|
name: 'tickLineY',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: 'Y轴线',
|
||||||
|
name: 'lineY',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '轴颜色',
|
||||||
|
name: 'lineColorY',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#fff',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '数值设定',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '显示',
|
||||||
|
name: 'isShow',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '字体字号',
|
||||||
|
name: 'fontSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 14
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '字体颜色',
|
||||||
|
name: 'subTextColor',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#fff'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '字体粗细',
|
||||||
|
name: 'fontWeight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'normal', name: '正常' },
|
||||||
|
{ code: 'bold', name: '粗体' },
|
||||||
|
{ code: 'bolder', name: '特粗体' },
|
||||||
|
{ code: 'lighter', name: '细体' }
|
||||||
|
],
|
||||||
|
value: 'normal'
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '提示语设置',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '字体字号',
|
||||||
|
name: 'tipsFontSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 16
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '字体颜色',
|
||||||
|
name: 'tipsColor',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#00FEFF'
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '坐标轴边距设置',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-slider',
|
||||||
|
label: '左右边距(像素)',
|
||||||
|
name: 'marginLeftRight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 10,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-slider',
|
||||||
|
label: '顶边距(像素)',
|
||||||
|
name: 'marginTop',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 40,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-slider',
|
||||||
|
label: '底边距(像素)',
|
||||||
|
name: 'marginBottom',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 10,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '自定义配色',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'customColor',
|
||||||
|
label: '',
|
||||||
|
name: 'customColor',
|
||||||
|
required: false,
|
||||||
|
value: [{ color: '#36c5e7' }, { color: '#e68b55' }],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
],
|
||||||
|
// 数据
|
||||||
|
data: [
|
||||||
|
{
|
||||||
|
type: 'el-radio-group',
|
||||||
|
label: '数据类型',
|
||||||
|
name: 'dataType',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectValue: true,
|
||||||
|
selectOptions: [
|
||||||
|
{
|
||||||
|
code: 'staticData',
|
||||||
|
name: '静态数据',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: 'dynamicData',
|
||||||
|
name: '动态数据',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
value: 'staticData',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '刷新时间(毫秒)',
|
||||||
|
name: 'refreshTime',
|
||||||
|
relactiveDom: 'dataType',
|
||||||
|
relactiveDomValue: 'dynamicData',
|
||||||
|
value: 5000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-button',
|
||||||
|
label: '静态数据',
|
||||||
|
name: 'staticData',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
relactiveDom: 'dataType',
|
||||||
|
relactiveDomValue: 'staticData',
|
||||||
|
value: [
|
||||||
|
{ "axis": "07-25", "name": "success", "data": "2" },
|
||||||
|
{ "axis": "07-25", "name": "fail", "data": "10" },
|
||||||
|
{ "axis": "07-26", "name": "success", "data": "5" },
|
||||||
|
{ "axis": "07-26", "name": "fail", "data": "20" },
|
||||||
|
{ "axis": "07-27", "name": "success", "data": "15" },
|
||||||
|
{ "axis": "07-27", "name": "fail", "data": "30" },
|
||||||
|
{ "axis": "07-28", "name": "success", "data": "10" },
|
||||||
|
{ "axis": "07-28", "name": "fail", "data": "12" },
|
||||||
|
{ "axis": "07-29", "name": "success", "data": "9" },
|
||||||
|
{ "axis": "07-29", "name": "fail", "data": "16" },
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'dycustComponents',
|
||||||
|
label: '',
|
||||||
|
name: 'dynamicData',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
relactiveDom: 'dataType',
|
||||||
|
relactiveDomValue: 'dynamicData',
|
||||||
|
chartType: 'widget-stackchart',
|
||||||
|
dictKey: 'STACK_PROPERTIES',
|
||||||
|
value: '',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
// 坐标
|
||||||
|
position: [
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '左边距',
|
||||||
|
name: 'left',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '上边距',
|
||||||
|
name: 'top',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '宽度',
|
||||||
|
name: 'width',
|
||||||
|
required: false,
|
||||||
|
placeholder: '该容器在1920px大屏中的宽度',
|
||||||
|
value: 500,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '高度',
|
||||||
|
name: 'height',
|
||||||
|
required: false,
|
||||||
|
placeholder: '该容器在1080px大屏中的高度',
|
||||||
|
value: 250,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,680 @@
|
|||||||
|
/*
|
||||||
|
* @Descripttion: 折线堆叠图 json
|
||||||
|
* @version:
|
||||||
|
* @Author: qianlishi
|
||||||
|
* @Date: 2021-08-29 07:38:17
|
||||||
|
* @LastEditors: qianlishi
|
||||||
|
* @LastEditTime: 2021-09-28 14:16:28
|
||||||
|
*/
|
||||||
|
export const widgetLineStack = {
|
||||||
|
code: 'widgetLineStackChart',
|
||||||
|
type: 'lineChart',
|
||||||
|
tabName: '折线图',
|
||||||
|
label: '折线堆叠图',
|
||||||
|
icon: 'iconduidietu',
|
||||||
|
options: {
|
||||||
|
// 配置
|
||||||
|
setup: [
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '图层名称',
|
||||||
|
name: 'layerName',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '折线堆叠图',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '竖展示',
|
||||||
|
name: 'verticalShow',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '背景颜色',
|
||||||
|
name: 'background',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
[
|
||||||
|
{
|
||||||
|
name: '折线设置',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '标记点',
|
||||||
|
name: 'markPoint',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-slider',
|
||||||
|
label: '点大小',
|
||||||
|
name: 'pointSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 5,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '平滑曲线',
|
||||||
|
name: 'smoothCurve',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '面积堆积',
|
||||||
|
name: 'area',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-slider',
|
||||||
|
label: '面积厚度',
|
||||||
|
name: 'areaThickness',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 5,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-slider',
|
||||||
|
label: '线条宽度',
|
||||||
|
name: 'lineWidth',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 4,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '标题设置',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '标题',
|
||||||
|
name: 'isNoTitle',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '标题',
|
||||||
|
name: 'titleText',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '字体颜色',
|
||||||
|
name: 'textColor',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#FFD700'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '字体粗细',
|
||||||
|
name: 'textFontWeight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'normal', name: '正常' },
|
||||||
|
{ code: 'bold', name: '粗体' },
|
||||||
|
{ code: 'bolder', name: '特粗体' },
|
||||||
|
{ code: 'lighter', name: '细体' }
|
||||||
|
],
|
||||||
|
value: 'normal'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '字体字号',
|
||||||
|
name: 'textFontSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 20
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '字体位置',
|
||||||
|
name: 'textAlign',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'center', name: '居中' },
|
||||||
|
{ code: 'left', name: '左对齐' },
|
||||||
|
{ code: 'right', name: '右对齐' },
|
||||||
|
],
|
||||||
|
value: 'center'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '副标题',
|
||||||
|
name: 'subText',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '字体颜色',
|
||||||
|
name: 'subTextColor',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 'rgba(30, 144, 255, 1)'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '字体粗细',
|
||||||
|
name: 'subTextFontWeight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'normal', name: '正常' },
|
||||||
|
{ code: 'bold', name: '粗体' },
|
||||||
|
{ code: 'bolder', name: '特粗体' },
|
||||||
|
{ code: 'lighter', name: '细体' }
|
||||||
|
],
|
||||||
|
value: 'normal'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '字体字号',
|
||||||
|
name: 'subTextFontSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 20
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '图例操作',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '图例显示',
|
||||||
|
name: 'isShowLegend',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '图例名称',
|
||||||
|
name: 'legendName',
|
||||||
|
required: false,
|
||||||
|
placeholder: '多值以' | '隔开',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
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-input-number',
|
||||||
|
label: '图例宽度',
|
||||||
|
name: 'legendWidth',
|
||||||
|
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: 'X轴设置',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '显示',
|
||||||
|
name: 'hideX',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: 'X轴别名',
|
||||||
|
name: 'xName',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '别名颜色',
|
||||||
|
name: 'xNameColor',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#fff'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '别名字号',
|
||||||
|
name: 'xNameFontSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 14
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '轴反转',
|
||||||
|
name: 'reversalX',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-slider',
|
||||||
|
label: '文字角度',
|
||||||
|
name: 'textAngleX',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '文字间隔',
|
||||||
|
name: 'textInterval',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '文字颜色',
|
||||||
|
name: 'Xcolor',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#fff',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '字体字号',
|
||||||
|
name: 'fontSizeX',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 14,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '轴颜色',
|
||||||
|
name: 'lineColorX',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#fff',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '分割线显示',
|
||||||
|
name: 'isShowSplitLineX',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '分割线颜色',
|
||||||
|
name: 'splitLineColorX',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#fff',
|
||||||
|
|
||||||
|
}
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'Y轴设置',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '显示',
|
||||||
|
name: 'isShowY',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: 'Y轴别名',
|
||||||
|
name: 'textNameY',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '别名颜色',
|
||||||
|
name: 'NameColorY',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#fff',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '别名字号',
|
||||||
|
name: 'NameFontSizeY',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 14,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '轴反转',
|
||||||
|
name: 'reversalY',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-slider',
|
||||||
|
label: '文字角度',
|
||||||
|
name: 'textAngleY',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '文字颜色',
|
||||||
|
name: 'colorY',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#fff',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '文字字号',
|
||||||
|
name: 'fontSizeY',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 14,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '轴颜色',
|
||||||
|
name: 'lineColorY',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#fff',
|
||||||
|
}, {
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '分割线显示',
|
||||||
|
name: 'isShowSplitLineY',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: false,
|
||||||
|
}, {
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '分割线颜色',
|
||||||
|
name: 'splitLineColorY',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#fff',
|
||||||
|
|
||||||
|
}
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '数值设定',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '显示',
|
||||||
|
name: 'isShow',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '字体字号',
|
||||||
|
name: 'fontSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 14
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '字体颜色',
|
||||||
|
name: 'subTextColor',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#fff'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '字体粗细',
|
||||||
|
name: 'fontWeight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'normal', name: '正常' },
|
||||||
|
{ code: 'bold', name: '粗体' },
|
||||||
|
{ code: 'bolder', name: '特粗体' },
|
||||||
|
{ code: 'lighter', name: '细体' }
|
||||||
|
],
|
||||||
|
value: 'normal'
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '提示语设置',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '字体字号',
|
||||||
|
name: 'tipsFontSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 16
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '字体颜色',
|
||||||
|
name: 'tipsColor',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#00FEFF'
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '坐标轴边距设置',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-slider',
|
||||||
|
label: '左边距(像素)',
|
||||||
|
name: 'marginLeft',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 10,
|
||||||
|
}, {
|
||||||
|
type: 'el-slider',
|
||||||
|
label: '顶边距(像素)',
|
||||||
|
name: 'marginTop',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 50,
|
||||||
|
}, {
|
||||||
|
type: 'el-slider',
|
||||||
|
label: '右边距(像素)',
|
||||||
|
name: 'marginRight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 40,
|
||||||
|
}, {
|
||||||
|
type: 'el-slider',
|
||||||
|
label: '底边距(像素)',
|
||||||
|
name: 'marginBottom',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 10,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '自定义配色',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'customColor',
|
||||||
|
label: '',
|
||||||
|
name: 'customColor',
|
||||||
|
required: false,
|
||||||
|
value: [{ color: '#ff7f50' }, { color: '#87cefa' }, { color: '#da70d6' }, { color: '#32cd32' }, { color: '#6495ed' }],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
],
|
||||||
|
// 数据
|
||||||
|
data: [
|
||||||
|
{
|
||||||
|
type: 'el-radio-group',
|
||||||
|
label: '数据类型',
|
||||||
|
name: 'dataType',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectValue: true,
|
||||||
|
selectOptions: [
|
||||||
|
{
|
||||||
|
code: 'staticData',
|
||||||
|
name: '静态数据',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: 'dynamicData',
|
||||||
|
name: '动态数据',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
value: 'staticData',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '刷新时间(毫秒)',
|
||||||
|
name: 'refreshTime',
|
||||||
|
relactiveDom: 'dataType',
|
||||||
|
relactiveDomValue: 'dynamicData',
|
||||||
|
value: 5000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-button',
|
||||||
|
label: '静态数据',
|
||||||
|
name: 'staticData',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
relactiveDom: 'dataType',
|
||||||
|
relactiveDomValue: 'staticData',
|
||||||
|
value: [
|
||||||
|
{ "axis": "2021-07-25", "name": "A", "data": "12" },
|
||||||
|
{ "axis": "2021-07-25", "name": "B", "data": "20" },
|
||||||
|
{ "axis": "2021-07-26", "name": "B", "data": "5" },
|
||||||
|
{ "axis": "2021-07-27", "name": "A", "data": "15" },
|
||||||
|
{ "axis": "2021-07-27", "name": "B", "data": "30" },
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'dycustComponents',
|
||||||
|
label: '',
|
||||||
|
name: 'dynamicData',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
relactiveDom: 'dataType',
|
||||||
|
relactiveDomValue: 'dynamicData',
|
||||||
|
chartType: 'widget-stackchart',
|
||||||
|
dictKey: 'STACK_PROPERTIES',
|
||||||
|
value: '',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
// 坐标
|
||||||
|
position: [
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '左边距',
|
||||||
|
name: 'left',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '上边距',
|
||||||
|
name: 'top',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '宽度',
|
||||||
|
name: 'width',
|
||||||
|
required: false,
|
||||||
|
placeholder: '该容器在1920px大屏中的宽度',
|
||||||
|
value: 500,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '高度',
|
||||||
|
name: 'height',
|
||||||
|
required: false,
|
||||||
|
placeholder: '该容器在1080px大屏中的高度',
|
||||||
|
value: 250,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,405 @@
|
|||||||
|
/*
|
||||||
|
* @Descripttion: 南丁格尔玫瑰图 json
|
||||||
|
* @version:
|
||||||
|
* @Author: qianlishi
|
||||||
|
* @Date: 2021-08-29 07:32:40
|
||||||
|
* @LastEditors: qianlishi qianlishi@anji-plus.com
|
||||||
|
* @LastEditTime: 2022-11-07 15:41:37
|
||||||
|
*/
|
||||||
|
export const widgetPieNightingale = {
|
||||||
|
code: 'WidgetPieNightingaleRoseArea',
|
||||||
|
type: 'pieChart',
|
||||||
|
tabName: '饼图',
|
||||||
|
label: '南丁格尔玫瑰图',
|
||||||
|
icon: 'iconnandinggeermeiguitu',
|
||||||
|
options: {
|
||||||
|
// 配置
|
||||||
|
setup: [
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '图层名称',
|
||||||
|
name: 'layerName',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '南丁格尔玫瑰图',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '背景颜色',
|
||||||
|
name: 'background',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '饼图模式',
|
||||||
|
name: 'nightingleRosetype',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'area', name: '面积模式' },
|
||||||
|
{ code: 'radius', name: '半径模式' },
|
||||||
|
],
|
||||||
|
value: 'area'
|
||||||
|
},
|
||||||
|
[
|
||||||
|
{
|
||||||
|
name: '标题设置',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '标题',
|
||||||
|
name: 'isNoTitle',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '标题',
|
||||||
|
name: 'titleText',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '字体颜色',
|
||||||
|
name: 'textColor',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#fff'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '字体粗细',
|
||||||
|
name: 'textFontWeight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'normal', name: '正常' },
|
||||||
|
{ code: 'bold', name: '粗体' },
|
||||||
|
{ code: 'bolder', name: '特粗体' },
|
||||||
|
{ code: 'lighter', name: '细体' }
|
||||||
|
],
|
||||||
|
value: 'normal'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '字体字号',
|
||||||
|
name: 'textFontSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 20
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '字体位置',
|
||||||
|
name: 'textAlign',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'center', name: '居中' },
|
||||||
|
{ code: 'left', name: '左对齐' },
|
||||||
|
{ code: 'right', name: '右对齐' },
|
||||||
|
],
|
||||||
|
value: 'left'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '副标题',
|
||||||
|
name: 'subText',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '字体颜色',
|
||||||
|
name: 'subTextColor',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '字体粗细',
|
||||||
|
name: 'subTextFontWeight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'normal', name: '正常' },
|
||||||
|
{ code: 'bold', name: '粗体' },
|
||||||
|
{ code: 'bolder', name: '特粗体' },
|
||||||
|
{ code: 'lighter', name: '细体' }
|
||||||
|
],
|
||||||
|
value: 'normal'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '字体字号',
|
||||||
|
name: 'subTextFontSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 12
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '数值设定',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '显示',
|
||||||
|
name: 'isShow',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '数值',
|
||||||
|
name: 'numberValue',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '百分比',
|
||||||
|
name: 'percentage',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '字体字号',
|
||||||
|
name: 'fontSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 14,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '字体颜色',
|
||||||
|
name: 'subTextColor',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '字体粗细',
|
||||||
|
name: 'fontWeight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'normal', name: '正常' },
|
||||||
|
{ code: 'bold', name: '粗体' },
|
||||||
|
{ code: 'bolder', name: '特粗体' },
|
||||||
|
{ code: 'lighter', name: '细体' }
|
||||||
|
],
|
||||||
|
value: 'normal'
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '提示语设置',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '字体字号',
|
||||||
|
name: 'tipsFontSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 16
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '字体颜色',
|
||||||
|
name: 'tipsColor',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#00FEFF'
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
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: 16,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '图例宽度',
|
||||||
|
name: 'legendWidth',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 15,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
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: [
|
||||||
|
{
|
||||||
|
type: 'customColor',
|
||||||
|
label: '',
|
||||||
|
name: 'customColor',
|
||||||
|
required: false,
|
||||||
|
value: [{ color: '#FF801C' }, { color: '#F5FF46' }, { color: '#00FE65' }, { color: '#00FEFF' }, { color: '#ffa800' }]
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
],
|
||||||
|
// 数据
|
||||||
|
data: [
|
||||||
|
{
|
||||||
|
type: 'el-radio-group',
|
||||||
|
label: '数据类型',
|
||||||
|
name: 'dataType',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectValue: true,
|
||||||
|
selectOptions: [
|
||||||
|
{
|
||||||
|
code: 'staticData',
|
||||||
|
name: '静态数据',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: 'dynamicData',
|
||||||
|
name: '动态数据',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
value: 'staticData',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '刷新时间(毫秒)',
|
||||||
|
name: 'refreshTime',
|
||||||
|
relactiveDom: 'dataType',
|
||||||
|
relactiveDomValue: 'dynamicData',
|
||||||
|
value: 5000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-button',
|
||||||
|
label: '静态数据',
|
||||||
|
name: 'staticData',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
relactiveDom: 'dataType',
|
||||||
|
relactiveDomValue: 'staticData',
|
||||||
|
value: [{ "value": 1048, "name": "搜索引擎" }, { "value": 735, "name": "直接访问" }, { "value": 580, "name": "邮件营销" }, { "value": 484, "name": "联盟广告" }, { "value": 300, "name": "视频广告" }],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'dycustComponents',
|
||||||
|
label: '',
|
||||||
|
name: 'dynamicData',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
relactiveDom: 'dataType',
|
||||||
|
chartType: 'widget-piechart',
|
||||||
|
dictKey: 'PIE_PROPERTIES',
|
||||||
|
relactiveDomValue: 'dynamicData',
|
||||||
|
value: '',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
// 坐标
|
||||||
|
position: [
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '左边距',
|
||||||
|
name: 'left',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '上边距',
|
||||||
|
name: 'top',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '宽度',
|
||||||
|
name: 'width',
|
||||||
|
required: false,
|
||||||
|
placeholder: '该容器在1920px大屏中的宽度',
|
||||||
|
value: 400,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '高度',
|
||||||
|
name: 'height',
|
||||||
|
required: false,
|
||||||
|
placeholder: '该容器在1080px大屏中的高度',
|
||||||
|
value: 200,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,405 @@
|
|||||||
|
/*
|
||||||
|
* @Descripttion: 饼图
|
||||||
|
* @version:
|
||||||
|
* @Author: qianlishi
|
||||||
|
* @Date: 2021-08-29 07:28:20
|
||||||
|
* @LastEditors: qianlishi
|
||||||
|
* @LastEditTime: 2021-09-28 14:19:19
|
||||||
|
*/
|
||||||
|
export const widgetPiechart = {
|
||||||
|
code: 'widget-piechart',
|
||||||
|
type: 'pieChart',
|
||||||
|
tabName: '饼图',
|
||||||
|
label: '饼图',
|
||||||
|
icon: 'iconicon_tubiao_bingtu',
|
||||||
|
options: {
|
||||||
|
// 配置
|
||||||
|
setup: [
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '图层名称',
|
||||||
|
name: 'layerName',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '饼图',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '背景颜色',
|
||||||
|
name: 'background',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '饼图样式',
|
||||||
|
name: 'piechartStyle',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'shixin', name: '实心饼图' },
|
||||||
|
{ code: 'kongxin', name: '空心饼图' },
|
||||||
|
],
|
||||||
|
value: 'shixin'
|
||||||
|
},
|
||||||
|
[
|
||||||
|
{
|
||||||
|
name: '标题设置',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '标题',
|
||||||
|
name: 'isNoTitle',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '标题',
|
||||||
|
name: 'titleText',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '字体颜色',
|
||||||
|
name: 'textColor',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#fff'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '字体粗细',
|
||||||
|
name: 'textFontWeight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'normal', name: '正常' },
|
||||||
|
{ code: 'bold', name: '粗体' },
|
||||||
|
{ code: 'bolder', name: '特粗体' },
|
||||||
|
{ code: 'lighter', name: '细体' }
|
||||||
|
],
|
||||||
|
value: 'normal'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '字体字号',
|
||||||
|
name: 'textFontSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 20
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '字体位置',
|
||||||
|
name: 'textAlign',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'center', name: '居中' },
|
||||||
|
{ code: 'left', name: '左对齐' },
|
||||||
|
{ code: 'right', name: '右对齐' },
|
||||||
|
],
|
||||||
|
value: 'left'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '副标题',
|
||||||
|
name: 'subText',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '字体颜色',
|
||||||
|
name: 'subTextColor',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '字体粗细',
|
||||||
|
name: 'subTextFontWeight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'normal', name: '正常' },
|
||||||
|
{ code: 'bold', name: '粗体' },
|
||||||
|
{ code: 'bolder', name: '特粗体' },
|
||||||
|
{ code: 'lighter', name: '细体' }
|
||||||
|
],
|
||||||
|
value: 'normal'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '字体字号',
|
||||||
|
name: 'subTextFontSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 12
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '数值设定',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '显示',
|
||||||
|
name: 'isShow',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '数值',
|
||||||
|
name: 'numberValue',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '百分比',
|
||||||
|
name: 'percentage',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: false,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '字体字号',
|
||||||
|
name: 'fontSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 12,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '字体颜色',
|
||||||
|
name: 'subTextColor',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '字体粗细',
|
||||||
|
name: 'fontWeight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'normal', name: '正常' },
|
||||||
|
{ code: 'bold', name: '粗体' },
|
||||||
|
{ code: 'bolder', name: '特粗体' },
|
||||||
|
{ code: 'lighter', name: '细体' }
|
||||||
|
],
|
||||||
|
value: 'normal'
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '提示语设置',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '字体字号',
|
||||||
|
name: 'tipFontSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 16
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '字体颜色',
|
||||||
|
name: 'tipsColor',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#00FEFF'
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
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-text',
|
||||||
|
label: '字体字号',
|
||||||
|
name: 'legendFontSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 16,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '图例宽度',
|
||||||
|
name: 'legendWidth',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 15,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
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: [
|
||||||
|
{
|
||||||
|
type: 'customColor',
|
||||||
|
label: '',
|
||||||
|
name: 'customColor',
|
||||||
|
required: false,
|
||||||
|
value: [{ color: '#0CD2E6' }, { color: '#00BFA5' }, { color: '#FFC722' }, { color: '#886EFF' }, { color: '#008DEC' }],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
],
|
||||||
|
// 数据
|
||||||
|
data: [
|
||||||
|
{
|
||||||
|
type: 'el-radio-group',
|
||||||
|
label: '数据类型',
|
||||||
|
name: 'dataType',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectValue: true,
|
||||||
|
selectOptions: [
|
||||||
|
{
|
||||||
|
code: 'staticData',
|
||||||
|
name: '静态数据',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: 'dynamicData',
|
||||||
|
name: '动态数据',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
value: 'staticData',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '刷新时间(毫秒)',
|
||||||
|
name: 'refreshTime',
|
||||||
|
relactiveDom: 'dataType',
|
||||||
|
relactiveDomValue: 'dynamicData',
|
||||||
|
value: 5000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-button',
|
||||||
|
label: '静态数据',
|
||||||
|
name: 'staticData',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
relactiveDom: 'dataType',
|
||||||
|
relactiveDomValue: 'staticData',
|
||||||
|
value: [{ "value": 1048, "name": "搜索引擎" }, { "value": 735, "name": "直接访问" }, { "value": 580, "name": "邮件营销" }, { "value": 484, "name": "联盟广告" }, { "value": 300, "name": "视频广告" }]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'dycustComponents',
|
||||||
|
label: '',
|
||||||
|
name: 'dynamicData',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
relactiveDom: 'dataType',
|
||||||
|
chartType: 'widget-piechart',
|
||||||
|
relactiveDomValue: 'dynamicData',
|
||||||
|
dictKey: 'PIE_PROPERTIES',
|
||||||
|
value: '',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
// 坐标
|
||||||
|
position: [
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '左边距',
|
||||||
|
name: 'left',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '上边距',
|
||||||
|
name: 'top',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '宽度',
|
||||||
|
name: 'width',
|
||||||
|
required: false,
|
||||||
|
placeholder: '该容器在1920px大屏中的宽度',
|
||||||
|
value: 400,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '高度',
|
||||||
|
name: 'height',
|
||||||
|
required: false,
|
||||||
|
placeholder: '该容器在1080px大屏中的高度',
|
||||||
|
value: 200,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,158 @@
|
|||||||
|
/*
|
||||||
|
* @Descripttion: 超链接文本
|
||||||
|
* @version:
|
||||||
|
* @Author: qianlishi
|
||||||
|
* @Date: 2021-08-29 07:03:58
|
||||||
|
* @LastEditors: qianlishi
|
||||||
|
* @LastEditTime: 2021-09-28 14:14:21
|
||||||
|
*/
|
||||||
|
export const widgetHref = {
|
||||||
|
code: 'widget-href',
|
||||||
|
type: 'text',
|
||||||
|
tabName: '文本栏',
|
||||||
|
label: '超链接',
|
||||||
|
icon: 'iconchaolianjie',
|
||||||
|
options: {
|
||||||
|
// 配置
|
||||||
|
setup: [
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '图层名称',
|
||||||
|
name: 'layerName',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '超链接',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '文本内容',
|
||||||
|
name: 'text',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '超链接',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '字体字号',
|
||||||
|
name: 'fontSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '26',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '字体颜色',
|
||||||
|
name: 'color',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#FAD400',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '字体间距',
|
||||||
|
name: 'letterSpacing',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '0',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '字体背景',
|
||||||
|
name: 'background',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 'rgba(115,170,229,.5)',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '文字粗细',
|
||||||
|
name: 'fontWeight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'normal', name: '正常' },
|
||||||
|
{ code: 'bold', name: '粗体' },
|
||||||
|
{ code: 'bolder', name: '特粗体' },
|
||||||
|
{ code: 'lighter', name: '细体' }
|
||||||
|
],
|
||||||
|
value: 'normal'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '对齐方式',
|
||||||
|
name: 'textAlign',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'center', name: '居中' },
|
||||||
|
{ code: 'left', name: '左对齐' },
|
||||||
|
{ code: 'right', name: '右对齐' },
|
||||||
|
],
|
||||||
|
value: 'center'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-radio-group',
|
||||||
|
label: '跳转方式',
|
||||||
|
name: 'jumpMode',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{
|
||||||
|
code: 'self',
|
||||||
|
name: '本窗口',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: 'other',
|
||||||
|
name: '新窗口',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
value: 'self',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '超链地址',
|
||||||
|
name: 'linkAdress',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 'http://www.baidu.com',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
// 数据
|
||||||
|
data: [],
|
||||||
|
// 坐标
|
||||||
|
position: [
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '左边距',
|
||||||
|
name: 'left',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '上边距',
|
||||||
|
name: 'top',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '宽度',
|
||||||
|
name: 'width',
|
||||||
|
required: false,
|
||||||
|
placeholder: '该容器在1920px大屏中的宽度',
|
||||||
|
value: 100,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '高度',
|
||||||
|
name: 'height',
|
||||||
|
required: false,
|
||||||
|
placeholder: '该容器在1080px大屏中的高度',
|
||||||
|
value: 40,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,73 @@
|
|||||||
|
/*
|
||||||
|
* @Descripttion: iframe json
|
||||||
|
* @version:
|
||||||
|
* @Author: qianlishi
|
||||||
|
* @Date: 2021-08-29 07:17:55
|
||||||
|
* @LastEditors: qianlishi
|
||||||
|
* @LastEditTime: 2021-09-28 14:14:39
|
||||||
|
*/
|
||||||
|
export const widgetIframe = {
|
||||||
|
code: 'widget-iframe',
|
||||||
|
type: 'text',
|
||||||
|
tabName: '文本栏',
|
||||||
|
label: '内联框架',
|
||||||
|
icon: 'iconkuangjia',
|
||||||
|
options: {
|
||||||
|
// 配置
|
||||||
|
setup: [
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '图层名称',
|
||||||
|
name: 'layerName',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 'iframe',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '地址',
|
||||||
|
name: 'iframeAdress',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 'https://ajreport.beliefteam.cn/index.html',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
// 数据
|
||||||
|
data: [],
|
||||||
|
// 坐标
|
||||||
|
position: [
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '左边距',
|
||||||
|
name: 'left',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '上边距',
|
||||||
|
name: 'top',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '宽度',
|
||||||
|
name: 'width',
|
||||||
|
required: false,
|
||||||
|
placeholder: '该容器在1920px大屏中的宽度',
|
||||||
|
value: 300,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '高度',
|
||||||
|
name: 'height',
|
||||||
|
required: false,
|
||||||
|
placeholder: '该容器在1080px大屏中的高度',
|
||||||
|
value: 200,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,73 @@
|
|||||||
|
/*
|
||||||
|
* @Descripttion: 视频json
|
||||||
|
* @version:
|
||||||
|
* @Author: qianlishi
|
||||||
|
* @Date: 2021-08-29 07:10:22
|
||||||
|
* @LastEditors: qianlishi qianlishi@anji-plus.com
|
||||||
|
* @LastEditTime: 2022-11-07 15:42:46
|
||||||
|
*/
|
||||||
|
export const widgetVideo = {
|
||||||
|
code: 'widget-video',
|
||||||
|
type: 'text',
|
||||||
|
tabName: '文本栏',
|
||||||
|
label: '视频',
|
||||||
|
icon: 'iconshipin',
|
||||||
|
options: {
|
||||||
|
// 配置
|
||||||
|
setup: [
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '图层名称',
|
||||||
|
name: 'layerName',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 'video',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '地址',
|
||||||
|
name: 'videoAdress',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 'https://www.w3school.com.cn//i/movie.ogg',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
// 数据
|
||||||
|
data: [],
|
||||||
|
// 坐标
|
||||||
|
position: [
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '左边距',
|
||||||
|
name: 'left',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '上边距',
|
||||||
|
name: 'top',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '宽度',
|
||||||
|
name: 'width',
|
||||||
|
required: false,
|
||||||
|
placeholder: '该容器在1920px大屏中的宽度',
|
||||||
|
value: 300,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '高度',
|
||||||
|
name: 'height',
|
||||||
|
required: false,
|
||||||
|
placeholder: '该容器在1080px大屏中的高度',
|
||||||
|
value: 200,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
}
|
||||||
|
}
|
@ -1,659 +0,0 @@
|
|||||||
/*
|
|
||||||
* @Descripttion: 柱状对比图 json
|
|
||||||
* @version:
|
|
||||||
* @Author: qianlishi
|
|
||||||
* @Date: 2021-08-29 07:39:35
|
|
||||||
* @LastEditors: qianlishi
|
|
||||||
* @LastEditTime: 2021-09-28 14:09:58
|
|
||||||
*/
|
|
||||||
export const widgetBarCompare = {
|
|
||||||
code: 'widgetBarCompareChart',
|
|
||||||
type: 'chart',
|
|
||||||
label: '柱状对比图',
|
|
||||||
icon: 'iconduibitupu',
|
|
||||||
options: {
|
|
||||||
// 配置
|
|
||||||
setup: [
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '图层名称',
|
|
||||||
name: 'layerName',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '柱状对比图',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '背景颜色',
|
|
||||||
name: 'background',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
[
|
|
||||||
{
|
|
||||||
name: '柱体设置',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-slider',
|
|
||||||
label: '最大宽度',
|
|
||||||
name: 'maxWidth',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 15,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-slider',
|
|
||||||
label: '圆角',
|
|
||||||
name: 'radius',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 5,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '标题设置',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '标题',
|
|
||||||
name: 'isNoTitle',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '标题',
|
|
||||||
name: 'titleText',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '字体颜色',
|
|
||||||
name: 'textColor',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#FFD700'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '字体粗细',
|
|
||||||
name: 'textFontWeight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'normal', name: '正常'},
|
|
||||||
{code: 'bold', name: '粗体'},
|
|
||||||
{code: 'bolder', name: '特粗体'},
|
|
||||||
{code: 'lighter', name: '细体'}
|
|
||||||
],
|
|
||||||
value: 'normal'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '字体字号',
|
|
||||||
name: 'textFontSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 20
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '字体位置',
|
|
||||||
name: 'textAlign',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'center', name: '居中'},
|
|
||||||
{code: 'left', name: '左对齐'},
|
|
||||||
{code: 'right', name: '右对齐'},
|
|
||||||
],
|
|
||||||
value: 'center'
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '图例操作',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '图例显示',
|
|
||||||
name: 'isShowLegend',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '图例名称',
|
|
||||||
name: 'legendName',
|
|
||||||
required: false,
|
|
||||||
placeholder: '多值以'|'隔开',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
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-input-number',
|
|
||||||
label: '图例宽度',
|
|
||||||
name: 'legendWidth',
|
|
||||||
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: '左X轴设置',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '显示',
|
|
||||||
name: 'hideXLeft',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '数值间隔',
|
|
||||||
name: 'splitNumberLeft',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '数值颜色',
|
|
||||||
name: 'XcolorLeft',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#fff',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '数值字号',
|
|
||||||
name: 'fontSizeXLeft',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 14,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '刻度线',
|
|
||||||
name: 'tickLineLeft',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: 'X轴线',
|
|
||||||
name: 'xLineLeft',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '轴颜色',
|
|
||||||
name: 'lineColorXLeft',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#fff',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '竖分割线',
|
|
||||||
name: 'SplitLineLeft',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '分割线颜色',
|
|
||||||
name: 'SplitLineColorLeft',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#fff',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '分割线宽度',
|
|
||||||
name: 'SplitLinefontSizeLeft',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 1,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '边框线',
|
|
||||||
name: 'frameLineLeft',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: false,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '右X轴设置',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '显示',
|
|
||||||
name: 'hideXRight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '数值间隔',
|
|
||||||
name: 'splitNumberRight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '数值颜色',
|
|
||||||
name: 'XcolorRight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#fff',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '数值字号',
|
|
||||||
name: 'fontSizeXRight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 14,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '刻度线',
|
|
||||||
name: 'tickLineRight',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: 'X轴线',
|
|
||||||
name: 'xLineRight',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '轴颜色',
|
|
||||||
name: 'lineColorXRight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#fff',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '竖分割线',
|
|
||||||
name: 'SplitLineRight',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '分割线颜色',
|
|
||||||
name: 'SplitLineColorRight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#fff',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '分割线宽度',
|
|
||||||
name: 'SplitLinefontSizeRight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 1,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '边框线',
|
|
||||||
name: 'frameLineRight',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: false,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: 'Y轴设置',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '显示',
|
|
||||||
name: 'hideY',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '数值颜色',
|
|
||||||
name: 'colorY',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#fff',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '数值字号',
|
|
||||||
name: 'fontSizeY',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 14,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '数值对齐',
|
|
||||||
name: 'textAlign',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'center', name: '居中'},
|
|
||||||
{code: 'left', name: '左对齐'},
|
|
||||||
{code: 'right', name: '右对齐'},
|
|
||||||
],
|
|
||||||
value: 'center'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '刻度线',
|
|
||||||
name: 'tickLineY',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: 'Y轴线',
|
|
||||||
name: 'lineY',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '轴颜色',
|
|
||||||
name: 'lineColorY',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#fff',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '数值设定',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '显示',
|
|
||||||
name: 'isShow',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '字体字号',
|
|
||||||
name: 'fontSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 14
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '字体颜色',
|
|
||||||
name: 'subTextColor',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#fff'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '字体粗细',
|
|
||||||
name: 'fontWeight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'normal', name: '正常'},
|
|
||||||
{code: 'bold', name: '粗体'},
|
|
||||||
{code: 'bolder', name: '特粗体'},
|
|
||||||
{code: 'lighter', name: '细体'}
|
|
||||||
],
|
|
||||||
value: 'normal'
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '提示语设置',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '字体字号',
|
|
||||||
name: 'tipsFontSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 16
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '字体颜色',
|
|
||||||
name: 'tipsColor',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#00FEFF'
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '坐标轴边距设置',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-slider',
|
|
||||||
label: '左右边距(像素)',
|
|
||||||
name: 'marginLeftRight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 10,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-slider',
|
|
||||||
label: '顶边距(像素)',
|
|
||||||
name: 'marginTop',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 40,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-slider',
|
|
||||||
label: '底边距(像素)',
|
|
||||||
name: 'marginBottom',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 10,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '自定义配色',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'customColor',
|
|
||||||
label: '',
|
|
||||||
name: 'customColor',
|
|
||||||
required: false,
|
|
||||||
value: [{color: '#36c5e7'}, {color: '#e68b55'}],
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
],
|
|
||||||
],
|
|
||||||
// 数据
|
|
||||||
data: [
|
|
||||||
{
|
|
||||||
type: 'el-radio-group',
|
|
||||||
label: '数据类型',
|
|
||||||
name: 'dataType',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectValue: true,
|
|
||||||
selectOptions: [
|
|
||||||
{
|
|
||||||
code: 'staticData',
|
|
||||||
name: '静态数据',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 'dynamicData',
|
|
||||||
name: '动态数据',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
value: 'staticData',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '刷新时间(毫秒)',
|
|
||||||
name: 'refreshTime',
|
|
||||||
relactiveDom: 'dataType',
|
|
||||||
relactiveDomValue: 'dynamicData',
|
|
||||||
value: 5000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-button',
|
|
||||||
label: '静态数据',
|
|
||||||
name: 'staticData',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
relactiveDom: 'dataType',
|
|
||||||
relactiveDomValue: 'staticData',
|
|
||||||
value: [
|
|
||||||
{"axis":"07-25","name":"success","data":"2"},
|
|
||||||
{"axis":"07-25","name":"fail","data":"10"},
|
|
||||||
{"axis":"07-26","name":"success","data":"5"},
|
|
||||||
{"axis":"07-26","name":"fail","data":"20"},
|
|
||||||
{"axis":"07-27","name":"success","data":"15"},
|
|
||||||
{"axis":"07-27","name":"fail","data":"30"},
|
|
||||||
{"axis":"07-28","name":"success","data":"10"},
|
|
||||||
{"axis":"07-28","name":"fail","data":"12"},
|
|
||||||
{"axis":"07-29","name":"success","data":"9"},
|
|
||||||
{"axis":"07-29","name":"fail","data":"16"},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'dycustComponents',
|
|
||||||
label: '',
|
|
||||||
name: 'dynamicData',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
relactiveDom: 'dataType',
|
|
||||||
relactiveDomValue: 'dynamicData',
|
|
||||||
chartType: 'widget-stackchart',
|
|
||||||
dictKey: 'STACK_PROPERTIES',
|
|
||||||
value: '',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
// 坐标
|
|
||||||
position: [
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '左边距',
|
|
||||||
name: 'left',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 0,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '上边距',
|
|
||||||
name: 'top',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 0,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '宽度',
|
|
||||||
name: 'width',
|
|
||||||
required: false,
|
|
||||||
placeholder: '该容器在1920px大屏中的宽度',
|
|
||||||
value: 500,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '高度',
|
|
||||||
name: 'height',
|
|
||||||
required: false,
|
|
||||||
placeholder: '该容器在1080px大屏中的高度',
|
|
||||||
value: 250,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,157 +0,0 @@
|
|||||||
/*
|
|
||||||
* @Descripttion: 超链接文本
|
|
||||||
* @version:
|
|
||||||
* @Author: qianlishi
|
|
||||||
* @Date: 2021-08-29 07:03:58
|
|
||||||
* @LastEditors: qianlishi
|
|
||||||
* @LastEditTime: 2021-09-28 14:14:21
|
|
||||||
*/
|
|
||||||
export const widgetHref = {
|
|
||||||
code: 'widget-href',
|
|
||||||
type: 'html',
|
|
||||||
label: '超链接',
|
|
||||||
icon: 'iconchaolianjie',
|
|
||||||
options: {
|
|
||||||
// 配置
|
|
||||||
setup: [
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '图层名称',
|
|
||||||
name: 'layerName',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '超链接',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '文本内容',
|
|
||||||
name: 'text',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '超链接',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '字体字号',
|
|
||||||
name: 'fontSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '26',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '字体颜色',
|
|
||||||
name: 'color',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#FAD400',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '字体间距',
|
|
||||||
name: 'letterSpacing',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '0',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '字体背景',
|
|
||||||
name: 'background',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 'rgba(115,170,229,.5)',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '文字粗细',
|
|
||||||
name: 'fontWeight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'normal', name: '正常'},
|
|
||||||
{code: 'bold', name: '粗体'},
|
|
||||||
{code: 'bolder', name: '特粗体'},
|
|
||||||
{code: 'lighter', name: '细体'}
|
|
||||||
],
|
|
||||||
value: 'normal'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '对齐方式',
|
|
||||||
name: 'textAlign',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'center', name: '居中'},
|
|
||||||
{code: 'left', name: '左对齐'},
|
|
||||||
{code: 'right', name: '右对齐'},
|
|
||||||
],
|
|
||||||
value: 'center'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-radio-group',
|
|
||||||
label: '跳转方式',
|
|
||||||
name: 'jumpMode',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{
|
|
||||||
code: 'self',
|
|
||||||
name: '本窗口',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 'other',
|
|
||||||
name: '新窗口',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
value: 'self',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '超链地址',
|
|
||||||
name: 'linkAdress',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 'http://www.baidu.com',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
// 数据
|
|
||||||
data: [],
|
|
||||||
// 坐标
|
|
||||||
position: [
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '左边距',
|
|
||||||
name: 'left',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 0,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '上边距',
|
|
||||||
name: 'top',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 0,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '宽度',
|
|
||||||
name: 'width',
|
|
||||||
required: false,
|
|
||||||
placeholder: '该容器在1920px大屏中的宽度',
|
|
||||||
value: 100,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '高度',
|
|
||||||
name: 'height',
|
|
||||||
required: false,
|
|
||||||
placeholder: '该容器在1080px大屏中的高度',
|
|
||||||
value: 40,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,72 +0,0 @@
|
|||||||
/*
|
|
||||||
* @Descripttion: iframe json
|
|
||||||
* @version:
|
|
||||||
* @Author: qianlishi
|
|
||||||
* @Date: 2021-08-29 07:17:55
|
|
||||||
* @LastEditors: qianlishi
|
|
||||||
* @LastEditTime: 2021-09-28 14:14:39
|
|
||||||
*/
|
|
||||||
export const widgetIframe = {
|
|
||||||
code: 'widget-iframe',
|
|
||||||
type: 'html',
|
|
||||||
label: '内联框架',
|
|
||||||
icon: 'iconkuangjia',
|
|
||||||
options: {
|
|
||||||
// 配置
|
|
||||||
setup: [
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '图层名称',
|
|
||||||
name: 'layerName',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 'iframe',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '地址',
|
|
||||||
name: 'iframeAdress',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 'https://ajreport.beliefteam.cn/index.html',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
// 数据
|
|
||||||
data: [],
|
|
||||||
// 坐标
|
|
||||||
position: [
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '左边距',
|
|
||||||
name: 'left',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 0,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '上边距',
|
|
||||||
name: 'top',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 0,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '宽度',
|
|
||||||
name: 'width',
|
|
||||||
required: false,
|
|
||||||
placeholder: '该容器在1920px大屏中的宽度',
|
|
||||||
value: 300,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '高度',
|
|
||||||
name: 'height',
|
|
||||||
required: false,
|
|
||||||
placeholder: '该容器在1080px大屏中的高度',
|
|
||||||
value: 200,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,679 +0,0 @@
|
|||||||
/*
|
|
||||||
* @Descripttion: 折线堆叠图 json
|
|
||||||
* @version:
|
|
||||||
* @Author: qianlishi
|
|
||||||
* @Date: 2021-08-29 07:38:17
|
|
||||||
* @LastEditors: qianlishi
|
|
||||||
* @LastEditTime: 2021-09-28 14:16:28
|
|
||||||
*/
|
|
||||||
export const widgetLineStack = {
|
|
||||||
code: 'widgetLineStackChart',
|
|
||||||
type: 'chart',
|
|
||||||
label: '折线堆叠图',
|
|
||||||
icon: 'iconduidietu',
|
|
||||||
options: {
|
|
||||||
// 配置
|
|
||||||
setup: [
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '图层名称',
|
|
||||||
name: 'layerName',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '折线堆叠图',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '竖展示',
|
|
||||||
name: 'verticalShow',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '背景颜色',
|
|
||||||
name: 'background',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
[
|
|
||||||
{
|
|
||||||
name: '折线设置',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '标记点',
|
|
||||||
name: 'markPoint',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-slider',
|
|
||||||
label: '点大小',
|
|
||||||
name: 'pointSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 5,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '平滑曲线',
|
|
||||||
name: 'smoothCurve',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '面积堆积',
|
|
||||||
name: 'area',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-slider',
|
|
||||||
label: '面积厚度',
|
|
||||||
name: 'areaThickness',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 5,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-slider',
|
|
||||||
label: '线条宽度',
|
|
||||||
name: 'lineWidth',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 4,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '标题设置',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '标题',
|
|
||||||
name: 'isNoTitle',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '标题',
|
|
||||||
name: 'titleText',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '字体颜色',
|
|
||||||
name: 'textColor',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#FFD700'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '字体粗细',
|
|
||||||
name: 'textFontWeight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'normal', name: '正常'},
|
|
||||||
{code: 'bold', name: '粗体'},
|
|
||||||
{code: 'bolder', name: '特粗体'},
|
|
||||||
{code: 'lighter', name: '细体'}
|
|
||||||
],
|
|
||||||
value: 'normal'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '字体字号',
|
|
||||||
name: 'textFontSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 20
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '字体位置',
|
|
||||||
name: 'textAlign',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'center', name: '居中'},
|
|
||||||
{code: 'left', name: '左对齐'},
|
|
||||||
{code: 'right', name: '右对齐'},
|
|
||||||
],
|
|
||||||
value: 'center'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '副标题',
|
|
||||||
name: 'subText',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '字体颜色',
|
|
||||||
name: 'subTextColor',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 'rgba(30, 144, 255, 1)'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '字体粗细',
|
|
||||||
name: 'subTextFontWeight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'normal', name: '正常'},
|
|
||||||
{code: 'bold', name: '粗体'},
|
|
||||||
{code: 'bolder', name: '特粗体'},
|
|
||||||
{code: 'lighter', name: '细体'}
|
|
||||||
],
|
|
||||||
value: 'normal'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '字体字号',
|
|
||||||
name: 'subTextFontSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 20
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '图例操作',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '图例显示',
|
|
||||||
name: 'isShowLegend',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '图例名称',
|
|
||||||
name: 'legendName',
|
|
||||||
required: false,
|
|
||||||
placeholder: '多值以'|'隔开',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
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-input-number',
|
|
||||||
label: '图例宽度',
|
|
||||||
name: 'legendWidth',
|
|
||||||
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: 'X轴设置',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '显示',
|
|
||||||
name: 'hideX',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: 'X轴别名',
|
|
||||||
name: 'xName',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '别名颜色',
|
|
||||||
name: 'xNameColor',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#fff'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '别名字号',
|
|
||||||
name: 'xNameFontSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 14
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '轴反转',
|
|
||||||
name: 'reversalX',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-slider',
|
|
||||||
label: '文字角度',
|
|
||||||
name: 'textAngleX',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '文字间隔',
|
|
||||||
name: 'textInterval',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '文字颜色',
|
|
||||||
name: 'Xcolor',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#fff',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '字体字号',
|
|
||||||
name: 'fontSizeX',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 14,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '轴颜色',
|
|
||||||
name: 'lineColorX',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#fff',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '分割线显示',
|
|
||||||
name: 'isShowSplitLineX',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '分割线颜色',
|
|
||||||
name: 'splitLineColorX',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#fff',
|
|
||||||
|
|
||||||
}
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: 'Y轴设置',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '显示',
|
|
||||||
name: 'isShowY',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: 'Y轴别名',
|
|
||||||
name: 'textNameY',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '别名颜色',
|
|
||||||
name: 'NameColorY',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#fff',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '别名字号',
|
|
||||||
name: 'NameFontSizeY',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 14,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '轴反转',
|
|
||||||
name: 'reversalY',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-slider',
|
|
||||||
label: '文字角度',
|
|
||||||
name: 'textAngleY',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '文字颜色',
|
|
||||||
name: 'colorY',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#fff',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '文字字号',
|
|
||||||
name: 'fontSizeY',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 14,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '轴颜色',
|
|
||||||
name: 'lineColorY',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#fff',
|
|
||||||
}, {
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '分割线显示',
|
|
||||||
name: 'isShowSplitLineY',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: false,
|
|
||||||
}, {
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '分割线颜色',
|
|
||||||
name: 'splitLineColorY',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#fff',
|
|
||||||
|
|
||||||
}
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '数值设定',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '显示',
|
|
||||||
name: 'isShow',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '字体字号',
|
|
||||||
name: 'fontSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 14
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '字体颜色',
|
|
||||||
name: 'subTextColor',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#fff'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '字体粗细',
|
|
||||||
name: 'fontWeight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'normal', name: '正常'},
|
|
||||||
{code: 'bold', name: '粗体'},
|
|
||||||
{code: 'bolder', name: '特粗体'},
|
|
||||||
{code: 'lighter', name: '细体'}
|
|
||||||
],
|
|
||||||
value: 'normal'
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '提示语设置',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '字体字号',
|
|
||||||
name: 'tipsFontSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 16
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '字体颜色',
|
|
||||||
name: 'tipsColor',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#00FEFF'
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '坐标轴边距设置',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-slider',
|
|
||||||
label: '左边距(像素)',
|
|
||||||
name: 'marginLeft',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 10,
|
|
||||||
}, {
|
|
||||||
type: 'el-slider',
|
|
||||||
label: '顶边距(像素)',
|
|
||||||
name: 'marginTop',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 50,
|
|
||||||
}, {
|
|
||||||
type: 'el-slider',
|
|
||||||
label: '右边距(像素)',
|
|
||||||
name: 'marginRight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 40,
|
|
||||||
}, {
|
|
||||||
type: 'el-slider',
|
|
||||||
label: '底边距(像素)',
|
|
||||||
name: 'marginBottom',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 10,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '自定义配色',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'customColor',
|
|
||||||
label: '',
|
|
||||||
name: 'customColor',
|
|
||||||
required: false,
|
|
||||||
value: [{color: '#ff7f50'}, {color: '#87cefa'}, {color: '#da70d6'}, {color: '#32cd32'}, {color: '#6495ed'}],
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
],
|
|
||||||
],
|
|
||||||
// 数据
|
|
||||||
data: [
|
|
||||||
{
|
|
||||||
type: 'el-radio-group',
|
|
||||||
label: '数据类型',
|
|
||||||
name: 'dataType',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectValue: true,
|
|
||||||
selectOptions: [
|
|
||||||
{
|
|
||||||
code: 'staticData',
|
|
||||||
name: '静态数据',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 'dynamicData',
|
|
||||||
name: '动态数据',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
value: 'staticData',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '刷新时间(毫秒)',
|
|
||||||
name: 'refreshTime',
|
|
||||||
relactiveDom: 'dataType',
|
|
||||||
relactiveDomValue: 'dynamicData',
|
|
||||||
value: 5000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-button',
|
|
||||||
label: '静态数据',
|
|
||||||
name: 'staticData',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
relactiveDom: 'dataType',
|
|
||||||
relactiveDomValue: 'staticData',
|
|
||||||
value: [
|
|
||||||
{"axis":"2021-07-25","name":"A","data":"12"},
|
|
||||||
{"axis":"2021-07-25","name":"B","data":"20"},
|
|
||||||
{"axis":"2021-07-26","name":"B","data":"5"},
|
|
||||||
{"axis":"2021-07-27","name":"A","data":"15"},
|
|
||||||
{"axis":"2021-07-27","name":"B","data":"30"},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'dycustComponents',
|
|
||||||
label: '',
|
|
||||||
name: 'dynamicData',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
relactiveDom: 'dataType',
|
|
||||||
relactiveDomValue: 'dynamicData',
|
|
||||||
chartType: 'widget-stackchart',
|
|
||||||
dictKey: 'STACK_PROPERTIES',
|
|
||||||
value: '',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
// 坐标
|
|
||||||
position: [
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '左边距',
|
|
||||||
name: 'left',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 0,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '上边距',
|
|
||||||
name: 'top',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 0,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '宽度',
|
|
||||||
name: 'width',
|
|
||||||
required: false,
|
|
||||||
placeholder: '该容器在1920px大屏中的宽度',
|
|
||||||
value: 500,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '高度',
|
|
||||||
name: 'height',
|
|
||||||
required: false,
|
|
||||||
placeholder: '该容器在1080px大屏中的高度',
|
|
||||||
value: 250,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,404 +0,0 @@
|
|||||||
/*
|
|
||||||
* @Descripttion: 南丁格尔玫瑰图 json
|
|
||||||
* @version:
|
|
||||||
* @Author: qianlishi
|
|
||||||
* @Date: 2021-08-29 07:32:40
|
|
||||||
* @LastEditors: qianlishi
|
|
||||||
* @LastEditTime: 2021-09-28 14:18:05
|
|
||||||
*/
|
|
||||||
export const widgetPieNightingale = {
|
|
||||||
code: 'WidgetPieNightingaleRoseArea',
|
|
||||||
type: 'chart',
|
|
||||||
label: '南丁格尔玫瑰图',
|
|
||||||
icon: 'iconnandinggeermeiguitu',
|
|
||||||
options: {
|
|
||||||
// 配置
|
|
||||||
setup: [
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '图层名称',
|
|
||||||
name: 'layerName',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '南丁格尔玫瑰图',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '背景颜色',
|
|
||||||
name: 'background',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '饼图模式',
|
|
||||||
name: 'nightingleRosetype',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'area', name: '面积模式'},
|
|
||||||
{code: 'radius', name: '半径模式'},
|
|
||||||
],
|
|
||||||
value: 'area'
|
|
||||||
},
|
|
||||||
[
|
|
||||||
{
|
|
||||||
name: '标题设置',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '标题',
|
|
||||||
name: 'isNoTitle',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '标题',
|
|
||||||
name: 'titleText',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '字体颜色',
|
|
||||||
name: 'textColor',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#fff'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '字体粗细',
|
|
||||||
name: 'textFontWeight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'normal', name: '正常'},
|
|
||||||
{code: 'bold', name: '粗体'},
|
|
||||||
{code: 'bolder', name: '特粗体'},
|
|
||||||
{code: 'lighter', name: '细体'}
|
|
||||||
],
|
|
||||||
value: 'normal'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '字体字号',
|
|
||||||
name: 'textFontSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 20
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '字体位置',
|
|
||||||
name: 'textAlign',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'center', name: '居中'},
|
|
||||||
{code: 'left', name: '左对齐'},
|
|
||||||
{code: 'right', name: '右对齐'},
|
|
||||||
],
|
|
||||||
value: 'left'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '副标题',
|
|
||||||
name: 'subText',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '字体颜色',
|
|
||||||
name: 'subTextColor',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '字体粗细',
|
|
||||||
name: 'subTextFontWeight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'normal', name: '正常'},
|
|
||||||
{code: 'bold', name: '粗体'},
|
|
||||||
{code: 'bolder', name: '特粗体'},
|
|
||||||
{code: 'lighter', name: '细体'}
|
|
||||||
],
|
|
||||||
value: 'normal'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '字体字号',
|
|
||||||
name: 'subTextFontSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 12
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '数值设定',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '显示',
|
|
||||||
name: 'isShow',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '数值',
|
|
||||||
name: 'numberValue',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '百分比',
|
|
||||||
name: 'percentage',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '字体字号',
|
|
||||||
name: 'fontSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 14,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '字体颜色',
|
|
||||||
name: 'subTextColor',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '字体粗细',
|
|
||||||
name: 'fontWeight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'normal', name: '正常'},
|
|
||||||
{code: 'bold', name: '粗体'},
|
|
||||||
{code: 'bolder', name: '特粗体'},
|
|
||||||
{code: 'lighter', name: '细体'}
|
|
||||||
],
|
|
||||||
value: 'normal'
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '提示语设置',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '字体字号',
|
|
||||||
name: 'tipsFontSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 16
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '字体颜色',
|
|
||||||
name: 'tipsColor',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#00FEFF'
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
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: 16,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '图例宽度',
|
|
||||||
name: 'legendWidth',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 15,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
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: [
|
|
||||||
{
|
|
||||||
type: 'customColor',
|
|
||||||
label: '',
|
|
||||||
name: 'customColor',
|
|
||||||
required: false,
|
|
||||||
value: [{color: '#FF801C'}, {color: '#F5FF46'}, {color: '#00FE65'}, {color: '#00FEFF'}, {color: '#ffa800'}]
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
],
|
|
||||||
],
|
|
||||||
// 数据
|
|
||||||
data: [
|
|
||||||
{
|
|
||||||
type: 'el-radio-group',
|
|
||||||
label: '数据类型',
|
|
||||||
name: 'dataType',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectValue: true,
|
|
||||||
selectOptions: [
|
|
||||||
{
|
|
||||||
code: 'staticData',
|
|
||||||
name: '静态数据',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 'dynamicData',
|
|
||||||
name: '动态数据',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
value: 'staticData',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '刷新时间(毫秒)',
|
|
||||||
name: 'refreshTime',
|
|
||||||
relactiveDom: 'dataType',
|
|
||||||
relactiveDomValue: 'dynamicData',
|
|
||||||
value: 5000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-button',
|
|
||||||
label: '静态数据',
|
|
||||||
name: 'staticData',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
relactiveDom: 'dataType',
|
|
||||||
relactiveDomValue: 'staticData',
|
|
||||||
value: [{"value": 1048,"name": "搜索引擎"},{"value": 735, "name": "直接访问"},{"value": 580, "name": "邮件营销"},{"value": 484,"name":"联盟广告"},{"value":300,"name":"视频广告"}],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'dycustComponents',
|
|
||||||
label: '',
|
|
||||||
name: 'dynamicData',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
relactiveDom: 'dataType',
|
|
||||||
chartType: 'widget-piechart',
|
|
||||||
dictKey: 'PIE_PROPERTIES',
|
|
||||||
relactiveDomValue: 'dynamicData',
|
|
||||||
value: '',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
// 坐标
|
|
||||||
position: [
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '左边距',
|
|
||||||
name: 'left',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 0,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '上边距',
|
|
||||||
name: 'top',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 0,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '宽度',
|
|
||||||
name: 'width',
|
|
||||||
required: false,
|
|
||||||
placeholder: '该容器在1920px大屏中的宽度',
|
|
||||||
value: 400,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '高度',
|
|
||||||
name: 'height',
|
|
||||||
required: false,
|
|
||||||
placeholder: '该容器在1080px大屏中的高度',
|
|
||||||
value: 200,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,404 +0,0 @@
|
|||||||
/*
|
|
||||||
* @Descripttion: 饼图
|
|
||||||
* @version:
|
|
||||||
* @Author: qianlishi
|
|
||||||
* @Date: 2021-08-29 07:28:20
|
|
||||||
* @LastEditors: qianlishi
|
|
||||||
* @LastEditTime: 2021-09-28 14:19:19
|
|
||||||
*/
|
|
||||||
export const widgetPiechart = {
|
|
||||||
code: 'widget-piechart',
|
|
||||||
type: 'chart',
|
|
||||||
label: '饼图',
|
|
||||||
icon: 'iconicon_tubiao_bingtu',
|
|
||||||
options: {
|
|
||||||
// 配置
|
|
||||||
setup: [
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '图层名称',
|
|
||||||
name: 'layerName',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '饼图',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '背景颜色',
|
|
||||||
name: 'background',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '饼图样式',
|
|
||||||
name: 'piechartStyle',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'shixin', name: '实心饼图'},
|
|
||||||
{code: 'kongxin', name: '空心饼图'},
|
|
||||||
],
|
|
||||||
value: 'shixin'
|
|
||||||
},
|
|
||||||
[
|
|
||||||
{
|
|
||||||
name: '标题设置',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '标题',
|
|
||||||
name: 'isNoTitle',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '标题',
|
|
||||||
name: 'titleText',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '字体颜色',
|
|
||||||
name: 'textColor',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#fff'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '字体粗细',
|
|
||||||
name: 'textFontWeight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'normal', name: '正常'},
|
|
||||||
{code: 'bold', name: '粗体'},
|
|
||||||
{code: 'bolder', name: '特粗体'},
|
|
||||||
{code: 'lighter', name: '细体'}
|
|
||||||
],
|
|
||||||
value: 'normal'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '字体字号',
|
|
||||||
name: 'textFontSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 20
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '字体位置',
|
|
||||||
name: 'textAlign',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'center', name: '居中'},
|
|
||||||
{code: 'left', name: '左对齐'},
|
|
||||||
{code: 'right', name: '右对齐'},
|
|
||||||
],
|
|
||||||
value: 'left'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '副标题',
|
|
||||||
name: 'subText',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '字体颜色',
|
|
||||||
name: 'subTextColor',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '字体粗细',
|
|
||||||
name: 'subTextFontWeight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'normal', name: '正常'},
|
|
||||||
{code: 'bold', name: '粗体'},
|
|
||||||
{code: 'bolder', name: '特粗体'},
|
|
||||||
{code: 'lighter', name: '细体'}
|
|
||||||
],
|
|
||||||
value: 'normal'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '字体字号',
|
|
||||||
name: 'subTextFontSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 12
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '数值设定',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '显示',
|
|
||||||
name: 'isShow',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '数值',
|
|
||||||
name: 'numberValue',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '百分比',
|
|
||||||
name: 'percentage',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '字体字号',
|
|
||||||
name: 'fontSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 12,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '字体颜色',
|
|
||||||
name: 'subTextColor',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '字体粗细',
|
|
||||||
name: 'fontWeight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'normal', name: '正常'},
|
|
||||||
{code: 'bold', name: '粗体'},
|
|
||||||
{code: 'bolder', name: '特粗体'},
|
|
||||||
{code: 'lighter', name: '细体'}
|
|
||||||
],
|
|
||||||
value: 'normal'
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '提示语设置',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '字体字号',
|
|
||||||
name: 'tipFontSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 16
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '字体颜色',
|
|
||||||
name: 'tipsColor',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#00FEFF'
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
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-text',
|
|
||||||
label: '字体字号',
|
|
||||||
name: 'legendFontSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 16,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '图例宽度',
|
|
||||||
name: 'legendWidth',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 15,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
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: [
|
|
||||||
{
|
|
||||||
type: 'customColor',
|
|
||||||
label: '',
|
|
||||||
name: 'customColor',
|
|
||||||
required: false,
|
|
||||||
value: [{color: '#0CD2E6'}, {color: '#00BFA5'}, {color: '#FFC722'}, {color: '#886EFF'}, {color: '#008DEC'}],
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
],
|
|
||||||
],
|
|
||||||
// 数据
|
|
||||||
data: [
|
|
||||||
{
|
|
||||||
type: 'el-radio-group',
|
|
||||||
label: '数据类型',
|
|
||||||
name: 'dataType',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectValue: true,
|
|
||||||
selectOptions: [
|
|
||||||
{
|
|
||||||
code: 'staticData',
|
|
||||||
name: '静态数据',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 'dynamicData',
|
|
||||||
name: '动态数据',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
value: 'staticData',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '刷新时间(毫秒)',
|
|
||||||
name: 'refreshTime',
|
|
||||||
relactiveDom: 'dataType',
|
|
||||||
relactiveDomValue: 'dynamicData',
|
|
||||||
value: 5000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-button',
|
|
||||||
label: '静态数据',
|
|
||||||
name: 'staticData',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
relactiveDom: 'dataType',
|
|
||||||
relactiveDomValue: 'staticData',
|
|
||||||
value: [{"value": 1048,"name": "搜索引擎"},{"value": 735, "name": "直接访问"},{"value": 580, "name": "邮件营销"},{"value": 484,"name":"联盟广告"},{"value":300,"name":"视频广告"}]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'dycustComponents',
|
|
||||||
label: '',
|
|
||||||
name: 'dynamicData',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
relactiveDom: 'dataType',
|
|
||||||
chartType: 'widget-piechart',
|
|
||||||
relactiveDomValue: 'dynamicData',
|
|
||||||
dictKey: 'PIE_PROPERTIES',
|
|
||||||
value: '',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
// 坐标
|
|
||||||
position: [
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '左边距',
|
|
||||||
name: 'left',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 0,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '上边距',
|
|
||||||
name: 'top',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 0,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '宽度',
|
|
||||||
name: 'width',
|
|
||||||
required: false,
|
|
||||||
placeholder: '该容器在1920px大屏中的宽度',
|
|
||||||
value: 400,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '高度',
|
|
||||||
name: 'height',
|
|
||||||
required: false,
|
|
||||||
placeholder: '该容器在1080px大屏中的高度',
|
|
||||||
value: 200,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,72 +0,0 @@
|
|||||||
/*
|
|
||||||
* @Descripttion: 视频json
|
|
||||||
* @version:
|
|
||||||
* @Author: qianlishi
|
|
||||||
* @Date: 2021-08-29 07:10:22
|
|
||||||
* @LastEditors: qianlishi
|
|
||||||
* @LastEditTime: 2021-09-28 14:20:47
|
|
||||||
*/
|
|
||||||
export const widgetVideo = {
|
|
||||||
code: 'widget-video',
|
|
||||||
type: 'html',
|
|
||||||
label: '视频',
|
|
||||||
icon: 'iconshipin',
|
|
||||||
options: {
|
|
||||||
// 配置
|
|
||||||
setup: [
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '图层名称',
|
|
||||||
name: 'layerName',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 'video',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '地址',
|
|
||||||
name: 'videoAdress',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 'https://www.w3school.com.cn//i/movie.ogg',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
// 数据
|
|
||||||
data: [],
|
|
||||||
// 坐标
|
|
||||||
position: [
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '左边距',
|
|
||||||
name: 'left',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 0,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '上边距',
|
|
||||||
name: 'top',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 0,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '宽度',
|
|
||||||
name: 'width',
|
|
||||||
required: false,
|
|
||||||
placeholder: '该容器在1920px大屏中的宽度',
|
|
||||||
value: 300,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '高度',
|
|
||||||
name: 'height',
|
|
||||||
required: false,
|
|
||||||
placeholder: '该容器在1080px大屏中的高度',
|
|
||||||
value: 200,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,416 +0,0 @@
|
|||||||
export const widgetWordCloud = {
|
|
||||||
code: 'widgetWordCloud',
|
|
||||||
type: 'chart',
|
|
||||||
label: '词云图',
|
|
||||||
icon: 'iconciyuntu',
|
|
||||||
options: {
|
|
||||||
// 配置
|
|
||||||
setup: [
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '图层名称',
|
|
||||||
name: 'layerName',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '词云图',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '背景颜色',
|
|
||||||
name: 'background',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
[
|
|
||||||
{
|
|
||||||
name: '标题设置',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-switch',
|
|
||||||
label: '标题',
|
|
||||||
name: 'isNoTitle',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '标题',
|
|
||||||
name: 'titleText',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '字体颜色',
|
|
||||||
name: 'textColor',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#fff'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '字体粗细',
|
|
||||||
name: 'textFontWeight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'normal', name: '正常'},
|
|
||||||
{code: 'bold', name: '粗体'},
|
|
||||||
{code: 'bolder', name: '特粗体'},
|
|
||||||
{code: 'lighter', name: '细体'}
|
|
||||||
],
|
|
||||||
value: 'normal'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '字体字号',
|
|
||||||
name: 'textFontSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 20
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '字体位置',
|
|
||||||
name: 'textAlign',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'center', name: '居中'},
|
|
||||||
{code: 'left', name: '左对齐'},
|
|
||||||
{code: 'right', name: '右对齐'},
|
|
||||||
],
|
|
||||||
value: 'left'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-text',
|
|
||||||
label: '副标题',
|
|
||||||
name: 'subText',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '字体颜色',
|
|
||||||
name: 'subTextColor',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-select',
|
|
||||||
label: '字体粗细',
|
|
||||||
name: 'subTextFontWeight',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectOptions: [
|
|
||||||
{code: 'normal', name: '正常'},
|
|
||||||
{code: 'bold', name: '粗体'},
|
|
||||||
{code: 'bolder', name: '特粗体'},
|
|
||||||
{code: 'lighter', name: '细体'}
|
|
||||||
],
|
|
||||||
value: 'normal'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '字体字号',
|
|
||||||
name: 'subTextFontSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 12
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '词云范围',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '最大范围',
|
|
||||||
name: 'maxRangeSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 25
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '最小范围',
|
|
||||||
name: 'minRangeSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 2
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '词云角度',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '最大角度',
|
|
||||||
name: 'maxRotationRange',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 90
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '最小角度',
|
|
||||||
name: 'minRotationRange',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: -45
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: '提示语设置',
|
|
||||||
list: [
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '字体字号',
|
|
||||||
name: 'tipsFontSize',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 16
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'vue-color',
|
|
||||||
label: '字体颜色',
|
|
||||||
name: 'tipsColor',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: '#00FEFF'
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
],
|
|
||||||
],
|
|
||||||
// 数据
|
|
||||||
data: [
|
|
||||||
{
|
|
||||||
type: 'el-radio-group',
|
|
||||||
label: '数据类型',
|
|
||||||
name: 'dataType',
|
|
||||||
require: false,
|
|
||||||
placeholder: '',
|
|
||||||
selectValue: true,
|
|
||||||
selectOptions: [
|
|
||||||
{
|
|
||||||
code: 'staticData',
|
|
||||||
name: '静态数据',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: 'dynamicData',
|
|
||||||
name: '动态数据',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
value: 'staticData',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '刷新时间(毫秒)',
|
|
||||||
name: 'refreshTime',
|
|
||||||
relactiveDom: 'dataType',
|
|
||||||
relactiveDomValue: 'dynamicData',
|
|
||||||
value: 60000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-button',
|
|
||||||
label: '静态数据',
|
|
||||||
name: 'staticData',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
relactiveDom: 'dataType',
|
|
||||||
relactiveDomValue: 'staticData',
|
|
||||||
value: [
|
|
||||||
{name: "占道", value: 284},
|
|
||||||
{name: "水质", value: 71},
|
|
||||||
{name: "无水", value: 71},
|
|
||||||
{name: "停供", value: 21},
|
|
||||||
{name: "停气", value: 11},
|
|
||||||
{name: "占道", value: 11},
|
|
||||||
{name: "Nancy", value: 520},
|
|
||||||
{name: "Jayfee", value: 666},
|
|
||||||
{name: "生活资源", value: 999},
|
|
||||||
{name: "供热管理", value: 888},
|
|
||||||
{name: "供气质量", value: 777},
|
|
||||||
{name: "社会保障", value: 407},
|
|
||||||
{name: "交通运输", value: 516},
|
|
||||||
{name: "城市交通", value: 515},
|
|
||||||
{name: "环境保护", value: 483},
|
|
||||||
{name: "城乡建设", value: 449},
|
|
||||||
{name: "公共安全", value: 406},
|
|
||||||
{name: "供热管理", value: 375},
|
|
||||||
{name: "市容环卫", value: 355},
|
|
||||||
{name: "粉尘污染", value: 335},
|
|
||||||
{name: "噪声污染", value: 324},
|
|
||||||
{name: "医疗卫生", value: 284},
|
|
||||||
{name: "供热发展", value: 254},
|
|
||||||
{name: "房地产管理", value: 462},
|
|
||||||
{name: "生活噪音", value: 253},
|
|
||||||
{name: "城市供电", value: 223},
|
|
||||||
{name: "大气污染", value: 223},
|
|
||||||
{name: "房屋安全", value: 223},
|
|
||||||
{name: "文化活动", value: 223},
|
|
||||||
{name: "拆迁管理", value: 223},
|
|
||||||
{name: "公共设施", value: 223},
|
|
||||||
{name: "供气质量", value: 223},
|
|
||||||
{name: "供电管理", value: 223},
|
|
||||||
{name: "燃气管理", value: 152},
|
|
||||||
{name: "教育管理", value: 152},
|
|
||||||
{name: "医疗纠纷", value: 152},
|
|
||||||
{name: "执法监督", value: 152},
|
|
||||||
{name: "设备安全", value: 152},
|
|
||||||
{name: "政务建设", value: 152},
|
|
||||||
{name: "宏观经济", value: 152},
|
|
||||||
{name: "教育管理", value: 112},
|
|
||||||
{name: "社会保障", value: 112},
|
|
||||||
{name: "分类列表", value: 112},
|
|
||||||
{name: "农业生产", value: 112},
|
|
||||||
{name: "物业服务", value: 92},
|
|
||||||
{name: "物业管理", value: 92},
|
|
||||||
{name: "低保管理", value: 92},
|
|
||||||
{name: "执法争议", value: 72},
|
|
||||||
{name: "占道堆放", value: 71},
|
|
||||||
{name: "地上设施", value: 71},
|
|
||||||
{name: "主网原因", value: 71},
|
|
||||||
{name: "集中供热", value: 71},
|
|
||||||
{name: "客运管理", value: 71},
|
|
||||||
{name: "治安案件", value: 71},
|
|
||||||
{name: "群众健身", value: 41},
|
|
||||||
{name: "市场收费", value: 41},
|
|
||||||
{name: "生产资金", value: 41},
|
|
||||||
{name: "生产噪声", value: 41},
|
|
||||||
{name: "农村低保", value: 41},
|
|
||||||
{name: "劳动争议", value: 41},
|
|
||||||
{name: "医疗事故", value: 21},
|
|
||||||
{name: "基础教育", value: 21},
|
|
||||||
{name: "职业教育", value: 21},
|
|
||||||
{name: "拆迁补偿", value: 21},
|
|
||||||
{name: "设施维护", value: 21},
|
|
||||||
{name: "市场外溢", value: 11},
|
|
||||||
{name: "占道经营", value: 11},
|
|
||||||
{name: "树木管理", value: 11},
|
|
||||||
{name: "供气质量", value: 11},
|
|
||||||
{name: "燃气管理", value: 11},
|
|
||||||
{name: "市容环卫", value: 11},
|
|
||||||
{name: "新闻传媒", value: 11},
|
|
||||||
{name: "人才招聘", value: 11},
|
|
||||||
{name: "市场环境", value: 11},
|
|
||||||
{name: "城市交通", value: 11},
|
|
||||||
{name: "物业服务", value: 11},
|
|
||||||
{name: "物业管理", value: 11},
|
|
||||||
{name: "园林绿化", value: 11},
|
|
||||||
{name: "有线电视", value: 11},
|
|
||||||
{name: "社会治安", value: 11},
|
|
||||||
{name: "林业资源", value: 11},
|
|
||||||
{name: "体育活动", value: 11},
|
|
||||||
{name: "低保管理", value: 11},
|
|
||||||
{name: "劳动争议", value: 11},
|
|
||||||
{name: "粉煤灰污染", value: 284},
|
|
||||||
{name: "人行道管理", value: 71},
|
|
||||||
{name: "身份证管理", value: 71},
|
|
||||||
{name: "房地产开发", value: 11},
|
|
||||||
{name: "经营性收费", value: 11},
|
|
||||||
{name: "一次供水问题", value: 11},
|
|
||||||
{name: "工业粉尘污染", value: 71},
|
|
||||||
{name: "工业排放污染", value: 41},
|
|
||||||
{name: "破坏森林资源", value: 41},
|
|
||||||
{name: "生活用水管理", value: 688},
|
|
||||||
{name: "一次供水问题", value: 588},
|
|
||||||
{name: "公交运输管理", value: 386},
|
|
||||||
{name: "自然资源管理", value: 355},
|
|
||||||
{name: "土地资源管理", value: 304},
|
|
||||||
{name: "生活用水管理", value: 112},
|
|
||||||
{name: "供热单位影响", value: 253},
|
|
||||||
{name: "二次供水问题", value: 112},
|
|
||||||
{name: "城市公共设施", value: 92},
|
|
||||||
{name: "拆迁政策咨询", value: 92},
|
|
||||||
{name: "县区、开发区", value: 152},
|
|
||||||
{name: "文娱市场管理", value: 72},
|
|
||||||
{name: "商业烟尘污染", value: 72},
|
|
||||||
{name: "供热单位影响", value: 71},
|
|
||||||
{name: "压力容器安全", value: 71},
|
|
||||||
{name: "劳动合同争议", value: 41},
|
|
||||||
{name: "物业资质管理", value: 21},
|
|
||||||
{name: "农村基础设施", value: 11},
|
|
||||||
{name: "行政事业收费", value: 11},
|
|
||||||
{name: "房屋配套问题", value: 11},
|
|
||||||
{name: "公交运输管理", value: 11},
|
|
||||||
{name: "社会福利及事务", value: 11},
|
|
||||||
{name: "食品安全与卫生", value: 11},
|
|
||||||
{name: "物业服务与管理", value: 112},
|
|
||||||
{name: "文体与教育管理", value: 406},
|
|
||||||
{name: "社会保障与福利", value: 429},
|
|
||||||
{name: "出租车运营管理", value: 385},
|
|
||||||
{name: "物业服务与管理", value: 304},
|
|
||||||
{name: "房屋质量与安全", value: 223},
|
|
||||||
{name: "劳动报酬与福利", value: 41},
|
|
||||||
{name: "食品安全与卫生", value: 11},
|
|
||||||
{name: "房屋与图纸不符", value: 11},
|
|
||||||
{name: "其他行政事业收费", value: 11},
|
|
||||||
{name: "农村土地规划管理", value: 254},
|
|
||||||
{name: "社会保障保险管理", value: 92},
|
|
||||||
{name: "城市交通秩序管理", value: 72},
|
|
||||||
{name: "户籍管理及身份证", value: 11},
|
|
||||||
{name: "公路(水路)交通", value: 11},
|
|
||||||
{name: "国有公交(大巴)管理", value: 71},
|
|
||||||
{name: "有线电视安装及调试维护", value: 11},
|
|
||||||
{name: "市政府工作部门(含部门管理机构、直属单位)", value: 11},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'dycustComponents',
|
|
||||||
label: '',
|
|
||||||
name: 'dynamicData',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
relactiveDom: 'dataType',
|
|
||||||
chartType: 'widget-piechart',
|
|
||||||
dictKey: 'PIE_PROPERTIES',
|
|
||||||
relactiveDomValue: 'dynamicData',
|
|
||||||
value: '',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
// 坐标
|
|
||||||
position: [
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '左边距',
|
|
||||||
name: 'left',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 0,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '上边距',
|
|
||||||
name: 'top',
|
|
||||||
required: false,
|
|
||||||
placeholder: '',
|
|
||||||
value: 0,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '宽度',
|
|
||||||
name: 'width',
|
|
||||||
required: false,
|
|
||||||
placeholder: '该容器在1920px大屏中的宽度',
|
|
||||||
value: 500,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'el-input-number',
|
|
||||||
label: '高度',
|
|
||||||
name: 'height',
|
|
||||||
required: false,
|
|
||||||
placeholder: '该容器在1080px大屏中的高度',
|
|
||||||
value: 300,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,417 @@
|
|||||||
|
export const widgetWordCloud = {
|
||||||
|
code: 'widgetWordCloud',
|
||||||
|
type: 'wordCloud',
|
||||||
|
tabName: '词云图',
|
||||||
|
label: '词云图',
|
||||||
|
icon: 'iconciyuntu',
|
||||||
|
options: {
|
||||||
|
// 配置
|
||||||
|
setup: [
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '图层名称',
|
||||||
|
name: 'layerName',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '词云图',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '背景颜色',
|
||||||
|
name: 'background',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
[
|
||||||
|
{
|
||||||
|
name: '标题设置',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-switch',
|
||||||
|
label: '标题',
|
||||||
|
name: 'isNoTitle',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '标题',
|
||||||
|
name: 'titleText',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '字体颜色',
|
||||||
|
name: 'textColor',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#fff'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '字体粗细',
|
||||||
|
name: 'textFontWeight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'normal', name: '正常' },
|
||||||
|
{ code: 'bold', name: '粗体' },
|
||||||
|
{ code: 'bolder', name: '特粗体' },
|
||||||
|
{ code: 'lighter', name: '细体' }
|
||||||
|
],
|
||||||
|
value: 'normal'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '字体字号',
|
||||||
|
name: 'textFontSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 20
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '字体位置',
|
||||||
|
name: 'textAlign',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'center', name: '居中' },
|
||||||
|
{ code: 'left', name: '左对齐' },
|
||||||
|
{ code: 'right', name: '右对齐' },
|
||||||
|
],
|
||||||
|
value: 'left'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-text',
|
||||||
|
label: '副标题',
|
||||||
|
name: 'subText',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '字体颜色',
|
||||||
|
name: 'subTextColor',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-select',
|
||||||
|
label: '字体粗细',
|
||||||
|
name: 'subTextFontWeight',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectOptions: [
|
||||||
|
{ code: 'normal', name: '正常' },
|
||||||
|
{ code: 'bold', name: '粗体' },
|
||||||
|
{ code: 'bolder', name: '特粗体' },
|
||||||
|
{ code: 'lighter', name: '细体' }
|
||||||
|
],
|
||||||
|
value: 'normal'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '字体字号',
|
||||||
|
name: 'subTextFontSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 12
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '词云范围',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '最大范围',
|
||||||
|
name: 'maxRangeSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 25
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '最小范围',
|
||||||
|
name: 'minRangeSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 2
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '词云角度',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '最大角度',
|
||||||
|
name: 'maxRotationRange',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 90
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '最小角度',
|
||||||
|
name: 'minRotationRange',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: -45
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '提示语设置',
|
||||||
|
list: [
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '字体字号',
|
||||||
|
name: 'tipsFontSize',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 16
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'vue-color',
|
||||||
|
label: '字体颜色',
|
||||||
|
name: 'tipsColor',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: '#00FEFF'
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
],
|
||||||
|
// 数据
|
||||||
|
data: [
|
||||||
|
{
|
||||||
|
type: 'el-radio-group',
|
||||||
|
label: '数据类型',
|
||||||
|
name: 'dataType',
|
||||||
|
require: false,
|
||||||
|
placeholder: '',
|
||||||
|
selectValue: true,
|
||||||
|
selectOptions: [
|
||||||
|
{
|
||||||
|
code: 'staticData',
|
||||||
|
name: '静态数据',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: 'dynamicData',
|
||||||
|
name: '动态数据',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
value: 'staticData',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '刷新时间(毫秒)',
|
||||||
|
name: 'refreshTime',
|
||||||
|
relactiveDom: 'dataType',
|
||||||
|
relactiveDomValue: 'dynamicData',
|
||||||
|
value: 60000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-button',
|
||||||
|
label: '静态数据',
|
||||||
|
name: 'staticData',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
relactiveDom: 'dataType',
|
||||||
|
relactiveDomValue: 'staticData',
|
||||||
|
value: [
|
||||||
|
{ name: "占道", value: 284 },
|
||||||
|
{ name: "水质", value: 71 },
|
||||||
|
{ name: "无水", value: 71 },
|
||||||
|
{ name: "停供", value: 21 },
|
||||||
|
{ name: "停气", value: 11 },
|
||||||
|
{ name: "占道", value: 11 },
|
||||||
|
{ name: "Nancy", value: 520 },
|
||||||
|
{ name: "Jayfee", value: 666 },
|
||||||
|
{ name: "生活资源", value: 999 },
|
||||||
|
{ name: "供热管理", value: 888 },
|
||||||
|
{ name: "供气质量", value: 777 },
|
||||||
|
{ name: "社会保障", value: 407 },
|
||||||
|
{ name: "交通运输", value: 516 },
|
||||||
|
{ name: "城市交通", value: 515 },
|
||||||
|
{ name: "环境保护", value: 483 },
|
||||||
|
{ name: "城乡建设", value: 449 },
|
||||||
|
{ name: "公共安全", value: 406 },
|
||||||
|
{ name: "供热管理", value: 375 },
|
||||||
|
{ name: "市容环卫", value: 355 },
|
||||||
|
{ name: "粉尘污染", value: 335 },
|
||||||
|
{ name: "噪声污染", value: 324 },
|
||||||
|
{ name: "医疗卫生", value: 284 },
|
||||||
|
{ name: "供热发展", value: 254 },
|
||||||
|
{ name: "房地产管理", value: 462 },
|
||||||
|
{ name: "生活噪音", value: 253 },
|
||||||
|
{ name: "城市供电", value: 223 },
|
||||||
|
{ name: "大气污染", value: 223 },
|
||||||
|
{ name: "房屋安全", value: 223 },
|
||||||
|
{ name: "文化活动", value: 223 },
|
||||||
|
{ name: "拆迁管理", value: 223 },
|
||||||
|
{ name: "公共设施", value: 223 },
|
||||||
|
{ name: "供气质量", value: 223 },
|
||||||
|
{ name: "供电管理", value: 223 },
|
||||||
|
{ name: "燃气管理", value: 152 },
|
||||||
|
{ name: "教育管理", value: 152 },
|
||||||
|
{ name: "医疗纠纷", value: 152 },
|
||||||
|
{ name: "执法监督", value: 152 },
|
||||||
|
{ name: "设备安全", value: 152 },
|
||||||
|
{ name: "政务建设", value: 152 },
|
||||||
|
{ name: "宏观经济", value: 152 },
|
||||||
|
{ name: "教育管理", value: 112 },
|
||||||
|
{ name: "社会保障", value: 112 },
|
||||||
|
{ name: "分类列表", value: 112 },
|
||||||
|
{ name: "农业生产", value: 112 },
|
||||||
|
{ name: "物业服务", value: 92 },
|
||||||
|
{ name: "物业管理", value: 92 },
|
||||||
|
{ name: "低保管理", value: 92 },
|
||||||
|
{ name: "执法争议", value: 72 },
|
||||||
|
{ name: "占道堆放", value: 71 },
|
||||||
|
{ name: "地上设施", value: 71 },
|
||||||
|
{ name: "主网原因", value: 71 },
|
||||||
|
{ name: "集中供热", value: 71 },
|
||||||
|
{ name: "客运管理", value: 71 },
|
||||||
|
{ name: "治安案件", value: 71 },
|
||||||
|
{ name: "群众健身", value: 41 },
|
||||||
|
{ name: "市场收费", value: 41 },
|
||||||
|
{ name: "生产资金", value: 41 },
|
||||||
|
{ name: "生产噪声", value: 41 },
|
||||||
|
{ name: "农村低保", value: 41 },
|
||||||
|
{ name: "劳动争议", value: 41 },
|
||||||
|
{ name: "医疗事故", value: 21 },
|
||||||
|
{ name: "基础教育", value: 21 },
|
||||||
|
{ name: "职业教育", value: 21 },
|
||||||
|
{ name: "拆迁补偿", value: 21 },
|
||||||
|
{ name: "设施维护", value: 21 },
|
||||||
|
{ name: "市场外溢", value: 11 },
|
||||||
|
{ name: "占道经营", value: 11 },
|
||||||
|
{ name: "树木管理", value: 11 },
|
||||||
|
{ name: "供气质量", value: 11 },
|
||||||
|
{ name: "燃气管理", value: 11 },
|
||||||
|
{ name: "市容环卫", value: 11 },
|
||||||
|
{ name: "新闻传媒", value: 11 },
|
||||||
|
{ name: "人才招聘", value: 11 },
|
||||||
|
{ name: "市场环境", value: 11 },
|
||||||
|
{ name: "城市交通", value: 11 },
|
||||||
|
{ name: "物业服务", value: 11 },
|
||||||
|
{ name: "物业管理", value: 11 },
|
||||||
|
{ name: "园林绿化", value: 11 },
|
||||||
|
{ name: "有线电视", value: 11 },
|
||||||
|
{ name: "社会治安", value: 11 },
|
||||||
|
{ name: "林业资源", value: 11 },
|
||||||
|
{ name: "体育活动", value: 11 },
|
||||||
|
{ name: "低保管理", value: 11 },
|
||||||
|
{ name: "劳动争议", value: 11 },
|
||||||
|
{ name: "粉煤灰污染", value: 284 },
|
||||||
|
{ name: "人行道管理", value: 71 },
|
||||||
|
{ name: "身份证管理", value: 71 },
|
||||||
|
{ name: "房地产开发", value: 11 },
|
||||||
|
{ name: "经营性收费", value: 11 },
|
||||||
|
{ name: "一次供水问题", value: 11 },
|
||||||
|
{ name: "工业粉尘污染", value: 71 },
|
||||||
|
{ name: "工业排放污染", value: 41 },
|
||||||
|
{ name: "破坏森林资源", value: 41 },
|
||||||
|
{ name: "生活用水管理", value: 688 },
|
||||||
|
{ name: "一次供水问题", value: 588 },
|
||||||
|
{ name: "公交运输管理", value: 386 },
|
||||||
|
{ name: "自然资源管理", value: 355 },
|
||||||
|
{ name: "土地资源管理", value: 304 },
|
||||||
|
{ name: "生活用水管理", value: 112 },
|
||||||
|
{ name: "供热单位影响", value: 253 },
|
||||||
|
{ name: "二次供水问题", value: 112 },
|
||||||
|
{ name: "城市公共设施", value: 92 },
|
||||||
|
{ name: "拆迁政策咨询", value: 92 },
|
||||||
|
{ name: "县区、开发区", value: 152 },
|
||||||
|
{ name: "文娱市场管理", value: 72 },
|
||||||
|
{ name: "商业烟尘污染", value: 72 },
|
||||||
|
{ name: "供热单位影响", value: 71 },
|
||||||
|
{ name: "压力容器安全", value: 71 },
|
||||||
|
{ name: "劳动合同争议", value: 41 },
|
||||||
|
{ name: "物业资质管理", value: 21 },
|
||||||
|
{ name: "农村基础设施", value: 11 },
|
||||||
|
{ name: "行政事业收费", value: 11 },
|
||||||
|
{ name: "房屋配套问题", value: 11 },
|
||||||
|
{ name: "公交运输管理", value: 11 },
|
||||||
|
{ name: "社会福利及事务", value: 11 },
|
||||||
|
{ name: "食品安全与卫生", value: 11 },
|
||||||
|
{ name: "物业服务与管理", value: 112 },
|
||||||
|
{ name: "文体与教育管理", value: 406 },
|
||||||
|
{ name: "社会保障与福利", value: 429 },
|
||||||
|
{ name: "出租车运营管理", value: 385 },
|
||||||
|
{ name: "物业服务与管理", value: 304 },
|
||||||
|
{ name: "房屋质量与安全", value: 223 },
|
||||||
|
{ name: "劳动报酬与福利", value: 41 },
|
||||||
|
{ name: "食品安全与卫生", value: 11 },
|
||||||
|
{ name: "房屋与图纸不符", value: 11 },
|
||||||
|
{ name: "其他行政事业收费", value: 11 },
|
||||||
|
{ name: "农村土地规划管理", value: 254 },
|
||||||
|
{ name: "社会保障保险管理", value: 92 },
|
||||||
|
{ name: "城市交通秩序管理", value: 72 },
|
||||||
|
{ name: "户籍管理及身份证", value: 11 },
|
||||||
|
{ name: "公路(水路)交通", value: 11 },
|
||||||
|
{ name: "国有公交(大巴)管理", value: 71 },
|
||||||
|
{ name: "有线电视安装及调试维护", value: 11 },
|
||||||
|
{ name: "市政府工作部门(含部门管理机构、直属单位)", value: 11 },
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'dycustComponents',
|
||||||
|
label: '',
|
||||||
|
name: 'dynamicData',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
relactiveDom: 'dataType',
|
||||||
|
chartType: 'widget-piechart',
|
||||||
|
dictKey: 'PIE_PROPERTIES',
|
||||||
|
relactiveDomValue: 'dynamicData',
|
||||||
|
value: '',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
// 坐标
|
||||||
|
position: [
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '左边距',
|
||||||
|
name: 'left',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '上边距',
|
||||||
|
name: 'top',
|
||||||
|
required: false,
|
||||||
|
placeholder: '',
|
||||||
|
value: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '宽度',
|
||||||
|
name: 'width',
|
||||||
|
required: false,
|
||||||
|
placeholder: '该容器在1920px大屏中的宽度',
|
||||||
|
value: 500,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: 'el-input-number',
|
||||||
|
label: '高度',
|
||||||
|
name: 'height',
|
||||||
|
required: false,
|
||||||
|
placeholder: '该容器在1080px大屏中的高度',
|
||||||
|
value: 300,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue