Merge remote-tracking branch 'origin/master'

main
liu.shiyi 2 years ago
commit 516bd0a721

@ -1,6 +1,6 @@
{ {
"name": "@gcpaas/data-room-ui", "name": "@gcpaas/data-room-ui",
"version": "1.0.1-2023083002-Alpha", "version": "1.0.1-2023091801-Alpha",
"description": "自定义大屏", "description": "自定义大屏",
"author": "gcpaas", "author": "gcpaas",
"license": "MIT", "license": "MIT",

@ -31,7 +31,7 @@
<div class="lc-field-body"> <div class="lc-field-body">
<BorderSetting <BorderSetting
v-if="config.border" v-if="config.border"
label-width="120px" label-width="100px"
:config="config.border" :config="config.border"
/> />
</div> </div>

@ -110,7 +110,7 @@ export const FlyMapData = {
name: '飞线图', name: '飞线图',
title: '飞线图', title: '飞线图',
icon: Icon.getNameList()[18], icon: Icon.getNameList()[18],
border:{type:'',titleHeight:60,fontSize:30,isTitle:true,paddingTop:10}, border:{type:'',titleHeight:60,fontSize:30,isTitle:true,padding:[16,16,16,16]},
className: className:
'com.gccloud.dataroom.core.module.chart.components.ScreenFlyMapChart', 'com.gccloud.dataroom.core.module.chart.components.ScreenFlyMapChart',
w: 800, w: 800,

@ -102,7 +102,7 @@ export const mapData = {
name: '地图', name: '地图',
title: '地图', title: '地图',
icon: Icon.getNameList()[5], icon: Icon.getNameList()[5],
border:{type:'',titleHeight:60,fontSize:30,isTitle:true,paddingTop:30}, border:{type:'',titleHeight:60,fontSize:30,isTitle:true,padding:[16,16,16,16]},
className: className:
'com.gccloud.dataroom.core.module.chart.components.ScreenMapChart', 'com.gccloud.dataroom.core.module.chart.components.ScreenMapChart',
w: 800, w: 800,

@ -27,30 +27,62 @@
ref="BorderSelect" ref="BorderSelect"
/> />
</el-form-item> </el-form-item>
<div v-if="config.type">
<el-form-item <el-form-item
:label-width="labelWidth" :label-width="labelWidth"
label="是否显示标题" label="上边距"
> >
<el-switch <el-input-number
v-model="config.isTitle" v-model="config.padding[0]"
class="bs-el-switch" class="bs-el-input-number"
:active-value="true" :min="0"
:inactive-value="false" :step="1"
/> />
</el-form-item> </el-form-item>
<el-form-item <el-form-item
v-if="!config.isTitle"
:label-width="labelWidth" :label-width="labelWidth"
label="边距" label="边距"
> >
<el-input-number <el-input-number
v-model="config.paddingTop" v-model="config.padding[1]"
class="bs-el-input-number" class="bs-el-input-number"
:min="0" :min="0"
:step="1" :step="1"
/> />
</el-form-item> </el-form-item>
<el-form-item
:label-width="labelWidth"
label="下边距"
>
<el-input-number
v-model="config.padding[2]"
class="bs-el-input-number"
:min="0"
:step="1"
/>
</el-form-item>
<el-form-item
:label-width="labelWidth"
label="左边距"
>
<el-input-number
v-model="config.padding[3]"
class="bs-el-input-number"
:min="0"
:step="1"
/>
</el-form-item>
<div v-if="config.type">
<el-form-item
:label-width="labelWidth"
label="是否显示标题"
>
<el-switch
v-model="config.isTitle"
class="bs-el-switch"
:active-value="true"
:inactive-value="false"
/>
</el-form-item>
<el-form-item <el-form-item
v-if="config.isTitle" v-if="config.isTitle"
:label-width="labelWidth" :label-width="labelWidth"

@ -297,7 +297,7 @@ export default {
getScreenInfo(component.code).then(res => { getScreenInfo(component.code).then(res => {
res.chartList.forEach((item) => { res.chartList.forEach((item) => {
if (!item.border) { if (!item.border) {
item.border={type:'',titleHeight:60,fontSize:30,isTitle:true,paddingTop:20} item.border={type:'',titleHeight:60,fontSize:30,isTitle:true,padding:[16,16,16,16]}
} }
}) })
// //

@ -32,7 +32,7 @@ function getPlotList (files) {
category: configMapKey, category: configMapKey,
name: config.name, name: config.name,
title: config.title, title: config.title,
border:{type:'',titleHeight:100,fontSize:30,isTitle:true,paddingTop:30}, border:{type:'',titleHeight:100,fontSize:30,isTitle:true,padding:[16,16,16,16]},
icon: null, icon: null,
img: require(`../G2Plots/images/componentLogo/${config.title}.png`), img: require(`../G2Plots/images/componentLogo/${config.title}.png`),
className: className:
@ -65,7 +65,7 @@ export function getCustomPlots () {
category: config.category, category: config.category,
name: config.name, name: config.name,
title: config.title, title: config.title,
border:{type:'',titleHeight:100,fontSize:30,isTitle:true,paddingTop:30}, border:{type:'',titleHeight:100,fontSize:30,isTitle:true,padding:[16,16,16,16]},
icon: null, icon: null,
img: config.img, img: config.img,
className: className:

@ -453,15 +453,6 @@ const setting = [
groupName: 'yAxis' groupName: 'yAxis'
}, },
// 边距 padding // 边距 padding
{
label: '图表边距',
type: 'padding',
field: 'appendPadding',
optionField: 'appendPadding',
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -490,7 +481,6 @@ const option = {
dataKey: 'data', dataKey: 'data',
data, data,
color: '', color: '',
appendPadding: [16, 16, 16, 16], // 设置图标的边距
xField: 'Date', xField: 'Date',
yField: 'scales', yField: 'scales',
smooth: false, smooth: false,

@ -444,15 +444,6 @@ const setting = [
groupName: 'yAxis' groupName: 'yAxis'
}, },
// 边距 padding // 边距 padding
{
label: '图表边距',
type: 'padding',
field: 'appendPadding',
optionField: 'appendPadding',
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -486,7 +477,6 @@ const option = {
fontSize: 12 fontSize: 12
} }
}, },
appendPadding: [16, 16, 16, 16], // 设置图标的边距
point: { point: {
size: 5, size: 5,
shape: 'circle', shape: 'circle',

@ -343,16 +343,6 @@ const setting = [
tabName: 'custom', tabName: 'custom',
groupName: 'yAxis' groupName: 'yAxis'
}, },
// 边距 padding
{
label: '图表边距',
type: 'padding',
field: 'appendPadding',
optionField: 'appendPadding',
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -381,7 +371,6 @@ const option = {
dataKey: 'data', dataKey: 'data',
data, data,
color: '', color: '',
appendPadding: [16, 16, 16, 16], // 设置图标的边距
xField: 'Date', xField: 'Date',
yField: 'scales', yField: 'scales',
smooth: true, smooth: true,

@ -458,16 +458,6 @@ const setting = [
tabName: 'custom', tabName: 'custom',
groupName: 'yAxis' groupName: 'yAxis'
}, },
// 边距 padding
{
label: '图表边距',
type: 'padding',
field: 'appendPadding',
optionField: 'appendPadding',
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -588,7 +578,6 @@ const option = {
xField: 'year', xField: 'year',
yField: 'gdp', yField: 'gdp',
seriesField: 'name', seriesField: 'name',
appendPadding: [16, 16, 16, 16], // 设置图标的边距
xAxis: { xAxis: {
title: { title: {
text: '', text: '',

@ -420,16 +420,6 @@ const setting = [
tabName: 'custom', tabName: 'custom',
groupName: 'yAxis' groupName: 'yAxis'
}, },
// 边距 padding
{
label: '图表边距',
type: 'padding',
field: 'appendPadding',
optionField: 'appendPadding',
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -1278,7 +1268,6 @@ const option = {
data, data,
xField: 'year', xField: 'year',
yField: 'value', yField: 'value',
appendPadding: [16, 16, 16, 16], // 设置图标的边距
legendEnable: false, legendEnable: false,
legendLayout: 'vertical', legendLayout: 'vertical',
legendPosition: 'top', legendPosition: 'top',

@ -416,16 +416,6 @@ const setting = [
tabName: 'custom', tabName: 'custom',
groupName: 'yAxis' groupName: 'yAxis'
}, },
// 边距 padding
{
label: '图表边距',
type: 'padding',
field: 'appendPadding',
optionField: 'appendPadding',
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -473,7 +463,6 @@ const option = {
data, data,
xField: 'month', xField: 'month',
yField: 'value', yField: 'value',
appendPadding: [16, 16, 16, 16], // 设置图标的边距
legendEnable: false, legendEnable: false,
legendLayout: 'vertical', legendLayout: 'vertical',
legendPosition: 'top', legendPosition: 'top',

@ -472,16 +472,6 @@ const setting = [
tabName: 'custom', tabName: 'custom',
groupName: 'yAxis' groupName: 'yAxis'
}, },
// 边距 padding
{
label: '图表边距',
type: 'padding',
field: 'appendPadding',
optionField: 'appendPadding',
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -602,7 +592,6 @@ const option = {
xField: 'year', xField: 'year',
yField: 'gdp', yField: 'gdp',
seriesField: 'name', seriesField: 'name',
appendPadding: [16, 16, 16, 16], // 设置图标的边距
xAxis: { xAxis: {
title: { title: {
text: '', text: '',

@ -75,15 +75,6 @@ const setting = [
groupName: 'graph' groupName: 'graph'
}, },
// 边距 padding // 边距 padding
{
label: '图表边距',
type: 'padding', // 设置组件类型
field: 'appendPadding', // 字段
optionField: 'appendPadding', // 对应options中的字段
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 数据处理脚本,取出所有指标的值 // 数据处理脚本,取出所有指标的值
@ -94,7 +85,6 @@ const option = {
xField:'', xField:'',
yField:'', yField:'',
data: [16, 95, 35, 27, 50, 36, 78, 99, 60, 62, 37], data: [16, 95, 35, 27, 50, 36, 78, 99, 60, 62, 37],
appendPadding: [16, 16, 16, 16], // 设置图标的边距
height: 60, height: 60,
autoFit: true, autoFit: true,
smooth: true, smooth: true,

@ -95,15 +95,6 @@ const setting = [
min:0 min:0
}, },
// 边距 padding // 边距 padding
{
label: '图表边距',
type: 'padding', // 设置组件类型
field: 'appendPadding', // 字段
optionField: 'appendPadding', // 对应options中的字段
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 配置处理脚本 // 配置处理脚本
@ -117,7 +108,6 @@ const option = {
data: [16, 95, 35, 27, 50, 36, 78, 99, 60, 62, 37], data: [16, 95, 35, 27, 50, 36, 78, 99, 60, 62, 37],
xField:'', xField:'',
yField:'', yField:'',
appendPadding: [16, 16, 16, 16], // 设置图标的边距
height: 60, height: 60,
autoFit: true, autoFit: true,
smooth: true, smooth: true,

@ -484,15 +484,6 @@ const setting = [
groupName: 'yAxis' groupName: 'yAxis'
}, },
// 边距 padding // 边距 padding
{
label: '图表边距',
type: 'padding',
field: 'appendPadding',
optionField: 'appendPadding',
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -562,7 +553,6 @@ const option = {
// 数据将要放入到哪个字段中 // 数据将要放入到哪个字段中
dataKey: 'data', dataKey: 'data',
data, data,
appendPadding: [16, 16, 16, 16], // 设置图标的边距
isGroup: true, isGroup: true,
shape: ' ', shape: ' ',
xField: 'value', xField: 'value',

@ -469,16 +469,6 @@ const setting = [
tabName: 'custom', tabName: 'custom',
groupName: 'yAxis' groupName: 'yAxis'
}, },
// 边距 padding
{
label: '图表边距',
type: 'padding',
field: 'appendPadding',
optionField: 'appendPadding',
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -511,7 +501,6 @@ const option = {
shape: 'default', // 条形图形状 shape: 'default', // 条形图形状
seriesField: 'year', seriesField: 'year',
color: ['#5B8FF9', '#61DDAA', '#5D7092', '#F6BD16', '#6F5EF9', '#6DC8EC', '#945FB9', '#FF9845', '#1E9493', '#FF99C3'], color: ['#5B8FF9', '#61DDAA', '#5D7092', '#F6BD16', '#6F5EF9', '#6DC8EC', '#945FB9', '#FF9845', '#1E9493', '#FF99C3'],
appendPadding: [16, 16, 16, 16], // 设置图标的边距
legendEnable: true, legendEnable: true,
legendLayout: 'vertical', legendLayout: 'vertical',
legendPosition: 'top', legendPosition: 'top',

@ -458,16 +458,6 @@ const setting = [
tabName: 'custom', tabName: 'custom',
groupName: 'yAxis' groupName: 'yAxis'
}, },
// 边距 padding
{
label: '图表边距',
type: 'padding',
field: 'appendPadding',
optionField: 'appendPadding',
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -505,7 +495,6 @@ const option = {
// 数据将要放入到哪个字段中 // 数据将要放入到哪个字段中
dataKey: 'data', dataKey: 'data',
data, data,
appendPadding: [16, 16, 16, 16], // 设置图标的边距
legendEnable: false, legendEnable: false,
legendLayout: 'vertical', legendLayout: 'vertical',
legendPosition: 'top', legendPosition: 'top',

@ -458,16 +458,6 @@ const setting = [
tabName: 'custom', tabName: 'custom',
groupName: 'yAxis' groupName: 'yAxis'
}, },
// 边距 padding
{
label: '图表边距',
type: 'padding',
field: 'appendPadding',
optionField: 'appendPadding',
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -521,7 +511,6 @@ const option = {
// 数据将要放入到哪个字段中 // 数据将要放入到哪个字段中
dataKey: 'data', dataKey: 'data',
data, data,
appendPadding: [16, 16, 16, 16], // 设置图标的边距
xField: 'city', xField: 'city',
yField: 'value', yField: 'value',
seriesField: 'type', seriesField: 'type',

@ -380,15 +380,6 @@ const setting = [
groupName: 'yAxis' groupName: 'yAxis'
}, },
// 边距 padding // 边距 padding
{
label: '图表边距',
type: 'padding',
field: 'appendPadding',
optionField: 'appendPadding',
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -437,7 +428,6 @@ const option = {
// 数据将要放入到哪个字段中 // 数据将要放入到哪个字段中
dataKey: 'data', dataKey: 'data',
data, data,
appendPadding: [16, 16, 16, 16], // 设置图标的边距
xField: 'type', xField: 'type',
yField: 'sales', yField: 'sales',
color: '', color: '',

@ -458,16 +458,6 @@ const setting = [
tabName: 'custom', tabName: 'custom',
groupName: 'yAxis' groupName: 'yAxis'
}, },
// 边距 padding
{
label: '图表边距',
type: 'padding',
field: 'appendPadding',
optionField: 'appendPadding',
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -507,7 +497,6 @@ const option = {
// 数据将要放入到哪个字段中 // 数据将要放入到哪个字段中
dataKey: 'data', dataKey: 'data',
data, data,
appendPadding: [16, 16, 16, 16], // 设置图标的边距
isStack: true, isStack: true,
xField: 'year', xField: 'year',
yField: 'value', yField: 'value',

@ -209,15 +209,6 @@ const setting = [
groupName: 'legend' groupName: 'legend'
}, },
// 边距 padding // 边距 padding
{
label: '图表边距',
type: 'padding', // 设置组件类型
field: 'appendPadding', // 字段
optionField: 'appendPadding', // 对应options中的字段
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -254,7 +245,6 @@ const option = {
dataKey: 'data', dataKey: 'data',
data, data,
color: ['#5B8FF9', '#61DDAA', '#5D7092', '#F6BD16', '#6F5EF9', '#6DC8EC', '#945FB9', '#FF9845', '#1E9493', '#FF99C3'], color: ['#5B8FF9', '#61DDAA', '#5D7092', '#F6BD16', '#6F5EF9', '#6DC8EC', '#945FB9', '#FF9845', '#1E9493', '#FF99C3'],
appendPadding: [16, 16, 16, 16], // 设置图标的边距
xField: 'stage', xField: 'stage',
yField: 'number', yField: 'number',
seriesField: 'company', seriesField: 'company',

@ -213,15 +213,6 @@ const setting = [
groupName: 'legend' groupName: 'legend'
}, },
// 边距 padding // 边距 padding
{
label: '图表边距',
type: 'padding', // 设置组件类型
field: 'appendPadding', // 字段
optionField: 'appendPadding', // 对应options中的字段
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -251,7 +242,6 @@ const option = {
dataKey: 'data', dataKey: 'data',
data, data,
color: ['#5B8FF9', '#61DDAA', '#5D7092', '#F6BD16', '#6F5EF9', '#6DC8EC', '#945FB9', '#FF9845', '#1E9493', '#FF99C3'], color: ['#5B8FF9', '#61DDAA', '#5D7092', '#F6BD16', '#6F5EF9', '#6DC8EC', '#945FB9', '#FF9845', '#1E9493', '#FF99C3'],
appendPadding: [16, 16, 16, 16], // 设置图标的边距
xField: 'stage', xField: 'stage',
yField: 'number', yField: 'number',
dynamicHeight: false, dynamicHeight: false,

@ -209,15 +209,6 @@ const setting = [
groupName: 'legend' groupName: 'legend'
}, },
// 边距 padding // 边距 padding
{
label: '图表边距',
type: 'padding', // 设置组件类型
field: 'appendPadding', // 字段
optionField: 'appendPadding', // 对应options中的字段
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -254,7 +245,6 @@ const option = {
dataKey: 'data', dataKey: 'data',
data, data,
color: ['#5B8FF9', '#61DDAA', '#5D7092', '#F6BD16', '#6F5EF9', '#6DC8EC', '#945FB9', '#FF9845', '#1E9493', '#FF99C3'], color: ['#5B8FF9', '#61DDAA', '#5D7092', '#F6BD16', '#6F5EF9', '#6DC8EC', '#945FB9', '#FF9845', '#1E9493', '#FF99C3'],
appendPadding: [16, 16, 16, 16], // 设置图标的边距
xField: 'stage', xField: 'stage',
yField: 'number', yField: 'number',
compareField: 'company', compareField: 'company',

@ -143,16 +143,6 @@ const setting = [
tabName: 'custom', tabName: 'custom',
groupName: 'legend' groupName: 'legend'
}, },
// 边距 padding
{
label: '图表边距',
type: 'padding', // 设置组件类型
field: 'appendPadding', // 字段
optionField: 'appendPadding', // 对应options中的字段
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -205,7 +195,6 @@ const option = {
dataKey: 'data', dataKey: 'data',
data, data,
color: ['#5B8FF9', '#61DDAA', '#5D7092', '#F6BD16', '#6F5EF9', '#6DC8EC', '#945FB9', '#FF9845', '#1E9493', '#FF99C3'], color: ['#5B8FF9', '#61DDAA', '#5D7092', '#F6BD16', '#6F5EF9', '#6DC8EC', '#945FB9', '#FF9845', '#1E9493', '#FF99C3'],
appendPadding: [16, 16, 16, 16], // 设置图标的边距
colorField: 'name', colorField: 'name',
valueField: 'value', valueField: 'value',
legendEnable: false, legendEnable: false,

@ -67,15 +67,6 @@ const setting = [
}, },
// 图例 legend // 图例 legend
// 边距 padding // 边距 padding
{
label: '图表边距',
type: 'padding', // 设置组件类型
field: 'appendPadding', // 字段
optionField: 'appendPadding', // 对应options中的字段
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -591,7 +582,6 @@ const option = {
// 数据将要放入到哪个字段中 // 数据将要放入到哪个字段中
dataKey: 'data', dataKey: 'data',
data, data,
appendPadding: [16, 16, 16, 16], // 设置图标的边距
wordField: 'x', wordField: 'x',
weightField: 'value', weightField: 'value',
colorField: 'category', colorField: 'category',

@ -125,15 +125,6 @@ const setting = [
}, },
// 图例 legend // 图例 legend
// 边距 padding // 边距 padding
{
label: '图表边距',
type: 'padding', // 设置组件类型
field: 'appendPadding', // 字段
optionField: 'appendPadding', // 对应options中的字段
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
const data = [ const data = [
{ {
@ -149,7 +140,6 @@ const option = {
dataKey: 'percent', dataKey: 'percent',
data, data,
percent: 0.75, percent: 0.75,
appendPadding: [16, 16, 16, 16], // 设置图标的边距
range: { range: {
color: 'l(0) 0:#6B74E3 1:#38BBE5' color: 'l(0) 0:#6B74E3 1:#38BBE5'
}, },

@ -64,15 +64,6 @@ const setting = [
groupName: 'graph' groupName: 'graph'
}, },
// 边距 padding // 边距 padding
{
label: '图表边距',
type: 'padding', // 设置组件类型
field: 'appendPadding', // 字段
optionField: 'appendPadding', // 对应options中的字段
value: [0, 0, 0, 0],
tabName: 'custom',
groupName: 'padding'
}
] ]
const data = [ const data = [
@ -92,7 +83,6 @@ const option = {
// 数据将要放入到哪个字段中 // 数据将要放入到哪个字段中
dataKey: 'data', dataKey: 'data',
data, data,
appendPadding: [0, 0, 0, 0], // 设置图标的边距
height: 50, height: 50,
width: 400, width: 400,
autoFit: true, autoFit: true,

@ -137,16 +137,6 @@ const setting = [
tabName: 'custom', tabName: 'custom',
groupName: 'graph' groupName: 'graph'
}, },
// 边距 padding
{
label: '图表边距',
type: 'padding', // 设置组件类型
field: 'appendPadding', // 字段
optionField: 'appendPadding', // 对应options中的字段
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
const data = [ const data = [
@ -166,7 +156,6 @@ const option = {
color: '#598BF2', color: '#598BF2',
renderer: 'canvas', renderer: 'canvas',
percent: 0.25, percent: 0.25,
appendPadding: [16, 16, 16, 16], // 设置图标的边距
outline: { outline: {
border: 1, // 边框宽度 border: 1, // 边框宽度
distance: 1, // 边框距离 distance: 1, // 边框距离

@ -138,15 +138,6 @@ const setting = [
groupName: 'graph' groupName: 'graph'
}, },
// 边距 padding // 边距 padding
{
label: '图表边距',
type: 'padding', // 设置组件类型
field: 'appendPadding', // 字段
optionField: 'appendPadding', // 对应options中的字段
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
const data = [ const data = [
{ {
@ -164,7 +155,6 @@ const option = {
renderer: 'canvas', renderer: 'canvas',
color: '#598BF2', color: '#598BF2',
percent: 0.25, percent: 0.25,
appendPadding: [16, 16, 16, 16], // 设置图标的边距
shape: 'rect', shape: 'rect',
outline: { outline: {
border: 1, // 边框宽度 border: 1, // 边框宽度

@ -113,15 +113,6 @@ const setting = [
groupName: 'graph' groupName: 'graph'
}, },
// 边距 padding // 边距 padding
{
label: '图表边距',
type: 'padding', // 设置组件类型
field: 'appendPadding', // 字段
optionField: 'appendPadding', // 对应options中的字段
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
const data = [ const data = [
{ {
@ -137,7 +128,6 @@ const option = {
dataKey: 'percent', dataKey: 'percent',
data, data,
percent: 0.75, percent: 0.75,
appendPadding: [16, 16, 16, 16], // 设置图标的边距
range: { range: {
color: 'l(0) 0:#6B74E3 1:#38BBE5' color: 'l(0) 0:#6B74E3 1:#38BBE5'
}, },

@ -64,15 +64,6 @@ const setting = [
groupName: 'graph' groupName: 'graph'
}, },
// 边距 padding // 边距 padding
{
label: '图表边距',
type: 'padding', // 设置组件类型
field: 'appendPadding', // 字段
optionField: 'appendPadding', // 对应options中的字段
value: [0, 0, 0, 0],
tabName: 'custom',
groupName: 'padding'
}
] ]
const data = [ const data = [
{ {
@ -90,7 +81,6 @@ const option = {
// 数据将要放入到哪个字段中 // 数据将要放入到哪个字段中
dataKey: 'percent', dataKey: 'percent',
data, data,
appendPadding: [0, 0, 0, 0], // 设置图标的边距
height: 50, height: 50,
width: 400, width: 400,
autoFit: true, autoFit: true,

@ -135,15 +135,6 @@ const setting = [
groupName: 'graph' groupName: 'graph'
}, },
// 边距 padding // 边距 padding
{
label: '图表边距',
type: 'padding', // 设置组件类型
field: 'appendPadding', // 字段
optionField: 'appendPadding', // 对应options中的字段
value: [0, 0, 0, 0],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 配置处理脚本 // 配置处理脚本
@ -162,7 +153,6 @@ const option = {
// 数据将要放入到哪个字段中 // 数据将要放入到哪个字段中
dataKey: 'percent', dataKey: 'percent',
data, data,
appendPadding: [0, 0, 0, 0], // 设置图标的边距
color1: '#F4664A', color1: '#F4664A',
color2: '#d0d0d0', color2: '#d0d0d0',
autoFit: true, autoFit: true,

@ -138,15 +138,6 @@ const setting = [
groupName: 'graph' groupName: 'graph'
}, },
// 边距 padding // 边距 padding
{
label: '图表边距',
type: 'padding', // 设置组件类型
field: 'appendPadding', // 字段
optionField: 'appendPadding', // 对应options中的字段
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
const data = [ const data = [
{ {
@ -162,7 +153,6 @@ const option = {
color: '#598BF2', color: '#598BF2',
percent: 0.25, percent: 0.25,
data, data,
appendPadding: [16, 16, 16, 16], // 设置图标的边距
shape: 'diamond', shape: 'diamond',
outline: { outline: {
border: 1, // 边框宽度 border: 1, // 边框宽度

@ -232,15 +232,6 @@ const setting = [
groupName: 'legend' groupName: 'legend'
}, },
// 边距 padding // 边距 padding
{
label: '图表边距',
type: 'padding', // 设置组件类型
field: 'appendPadding', // 字段
optionField: 'appendPadding', // 对应options中的字段
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -297,7 +288,6 @@ const option = {
} }
}, },
color: 'l(90) 0:#648ff7 1:#648ff7', color: 'l(90) 0:#648ff7 1:#648ff7',
appendPadding: [16, 16, 16, 16], // 设置图标的边距
meta: { meta: {
score: { score: {
alias: '分数', alias: '分数',

@ -161,15 +161,6 @@ const setting = [
groupName: 'graph' groupName: 'graph'
}, },
// 边距 padding // 边距 padding
{
label: '图表边距',
type: 'padding', // 设置组件类型
field: 'appendPadding', // 字段
optionField: 'appendPadding', // 对应options中的字段
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -195,7 +186,6 @@ const option = {
yField: 'star', yField: 'star',
smooth: false, smooth: false,
color: 'l(90) 0:#648ff7 1:#648ff7', color: 'l(90) 0:#648ff7 1:#648ff7',
appendPadding: [16, 16, 16, 16], // 设置图标的边距
theme: { theme: {
styleSheet: { styleSheet: {
backgroundColor: '' backgroundColor: ''

@ -466,15 +466,6 @@ const setting = [
groupName: 'yAxis' groupName: 'yAxis'
}, },
// 边距 padding // 边距 padding
{
label: '图表边距',
type: 'padding',
field: 'appendPadding',
optionField: 'appendPadding',
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -511,7 +502,6 @@ const option = {
// 数据将要放入到哪个字段中 // 数据将要放入到哪个字段中
dataKey: 'data', dataKey: 'data',
data, data,
appendPadding: [16, 16, 16, 16], // 设置图标的边距
xField: 'Date', xField: 'Date',
yField: 'scales', yField: 'scales',
smooth: false, smooth: false,

@ -423,16 +423,6 @@ const setting = [
tabName: 'custom', tabName: 'custom',
groupName: 'yAxis' groupName: 'yAxis'
}, },
// 边距 padding
{
label: '图表边距',
type: 'padding',
field: 'appendPadding',
optionField: 'appendPadding',
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -603,7 +593,6 @@ const option = {
// 数据将要放入到哪个字段中 // 数据将要放入到哪个字段中
dataKey: 'data', dataKey: 'data',
data, data,
appendPadding: [16, 16, 16, 16], // 设置图标的边距
xField: 'date', xField: 'date',
yField: 'value', yField: 'value',
color: ['#5B8FF9', '#61DDAA', '#5D7092', '#F6BD16', '#6F5EF9', '#6DC8EC', '#945FB9', '#FF9845', '#1E9493', '#FF99C3'], color: ['#5B8FF9', '#61DDAA', '#5D7092', '#F6BD16', '#6F5EF9', '#6DC8EC', '#945FB9', '#FF9845', '#1E9493', '#FF99C3'],

@ -369,16 +369,6 @@ const setting = [
tabName: 'custom', tabName: 'custom',
groupName: 'yAxis' groupName: 'yAxis'
}, },
// 边距 padding
{
label: '图表边距',
type: 'padding',
field: 'appendPadding',
optionField: 'appendPadding',
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -479,7 +469,6 @@ const option = {
// 数据将要放入到哪个字段中 // 数据将要放入到哪个字段中
dataKey: 'data', dataKey: 'data',
data, data,
appendPadding: [16, 16, 16, 16], // 设置图标的边距
xField: 'Date', xField: 'Date',
yField: 'scales', yField: 'scales',
smooth: false, smooth: false,

@ -289,16 +289,6 @@ const setting = [
tabName: 'custom', tabName: 'custom',
groupName: 'legend' groupName: 'legend'
}, },
// 边距 padding
{
label: '图表边距',
type: 'padding', // 设置组件类型
field: 'appendPadding', // 字段
optionField: 'appendPadding', // 对应options中的字段
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -322,7 +312,6 @@ const dataHandler = ''
// 图表配置 new Pie('domName', option) // 图表配置 new Pie('domName', option)
const option = { const option = {
appendPadding: [16, 16, 16, 16], // 设置图标的边距
// 数据将要放入到哪个字段中 // 数据将要放入到哪个字段中
dataKey: 'data', dataKey: 'data',
data, data,

@ -194,16 +194,6 @@ const setting = [
tabName: 'custom', tabName: 'custom',
groupName: 'legend' groupName: 'legend'
}, },
// 边距 padding
{
label: '图表边距',
type: 'padding', // 设置组件类型
field: 'appendPadding', // 字段
optionField: 'appendPadding', // 对应options中的字段
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -227,7 +217,6 @@ const dataHandler = ''
// 图表配置 new Pie('domName', option) // 图表配置 new Pie('domName', option)
const option = { const option = {
appendPadding: [16, 16, 16, 16], // 设置图标的边距
// 数据将要放入到哪个字段中 // 数据将要放入到哪个字段中
dataKey: 'data', dataKey: 'data',
data, data,

@ -156,15 +156,6 @@ const setting = [
groupName: 'legend' groupName: 'legend'
}, },
// 边距 padding // 边距 padding
{
label: '图表边距',
type: 'padding', // 设置组件类型
field: 'appendPadding', // 字段
optionField: 'appendPadding', // 对应options中的字段
value: [16, 16, 16, 16],
tabName: 'custom',
groupName: 'padding'
}
] ]
// 模拟数据 // 模拟数据
@ -216,7 +207,6 @@ const option = {
fontWeight: 400 fontWeight: 400
} }
}, },
appendPadding: [16, 16, 16, 16] // 设置图标的边距
} }
export default { export default {
category, category,

@ -121,7 +121,7 @@ export default {
renderer: 'svg', renderer: 'svg',
// //
supportCSSTransform: true, supportCSSTransform: true,
...config.option ...config.option,
}) })
this.chart.render() this.chart.render()
this.registerEvent() this.registerEvent()

@ -32,7 +32,7 @@ export function getRemoteComponents (comList) {
title: config.title, title: config.title,
icon: null, icon: null,
img: config.img, img: config.img,
border:{type:'',titleHeight:100,fontSize:30,isTitle:true,paddingTop:30}, border:{type:'',titleHeight:60,fontSize:30,isTitle:true,padding:[16,16,16,16]},
className: className:
'com.gccloud.dataroom.core.module.chart.components.RemoteComponentChart', 'com.gccloud.dataroom.core.module.chart.components.RemoteComponentChart',
w: 450, w: 450,
@ -64,7 +64,7 @@ export function getRemoteComponentConfig (code, name) {
title: name, title: name,
icon: null, icon: null,
img: null, img: null,
border:{type:'',titleHeight:100,fontSize:30,isTitle:true,paddingTop:30}, border:{type:'',titleHeight:60,fontSize:30,isTitle:true,padding:[16,16,16,16]},
className: className:
'com.gccloud.dataroom.core.module.chart.components.RemoteComponentChart', 'com.gccloud.dataroom.core.module.chart.components.RemoteComponentChart',
w: 450, w: 450,

@ -16,7 +16,13 @@
/> />
<div <div
class="render-item-wrap" class="render-item-wrap"
:style="`height:calc(100% - ${(config.border&&config.border.type&&config.border.isTitle)?config.border.titleHeight:0}px);padding-top:${(config.border&&config.border.type&&!config.border.isTitle)?config.border.paddingTop:0}px`" :style="
`height:calc(100% - ${(config.border&&config.border.type&&config.border.isTitle)?config.border.titleHeight:0}px);
padding-top:${config.border?config.border.padding[0]:0}px;
padding-right:${config.border?config.border.padding[1]:0}px;
padding-bottom:${config.border?config.border.padding[2]:0}px;
padding-left:${config.border?config.border.padding[3]:0}px
`"
> >
<component <component
:is="resolveComponentType(config.type)" :is="resolveComponentType(config.type)"

@ -44,7 +44,7 @@ basicConfigList = basicConfigList.map((item) => {
export function basicComponentsConfig (item) { export function basicComponentsConfig (item) {
return { return {
...item, ...item,
border:{type:'',titleHeight:60,fontSize:30,isTitle:true,paddingTop:30}, border:{type:'',titleHeight:60,fontSize:30,isTitle:true,padding:[16,16,16,16]},
option: cloneDeep(setModules[item.type]), option: cloneDeep(setModules[item.type]),
...cloneDeep(dataModules[item.type]) ...cloneDeep(dataModules[item.type])
} }

@ -16,7 +16,7 @@ export default {
// 兼容边框配置 // 兼容边框配置
data.chartList.forEach((item) => { data.chartList.forEach((item) => {
if (!item.border) { if (!item.border) {
item.border = { type: '', titleHeight: 60, fontSize: 30, isTitle: true, paddingTop: 10 } item.border={type:'',titleHeight:60,fontSize:30,isTitle:true,padding:[16,16,16,16]}
} }
}) })
const pageInfo = handleResData(data) const pageInfo = handleResData(data)

Loading…
Cancel
Save