|
@@ -8,7 +8,7 @@ const getTotal = (data) => {
|
|
//mergeParams方法
|
|
//mergeParams方法
|
|
//调用生成对应图表的方法时,extend参数可以对本文件里的基础配置里的字段进行覆盖,
|
|
//调用生成对应图表的方法时,extend参数可以对本文件里的基础配置里的字段进行覆盖,
|
|
//如果extend里的配置项里的字段为空,说明需要删除本文件里的配置项字段
|
|
//如果extend里的配置项里的字段为空,说明需要删除本文件里的配置项字段
|
|
-//例如 options为{ legend :{top:'center',right:'3%'} } , extend参数为 { legend: { top:'',right:'',bottom:'3%',left:'center' } }
|
|
|
|
|
|
+//例如 options为{ legend :{top:'center',right:'3%'} } , extend参数为 { legend: { top:null,right:null,bottom:'3%',left:'center' } }
|
|
//那么合并后的结果对象就是 { legend: {bottom:'3%' ,left:'center' } }
|
|
//那么合并后的结果对象就是 { legend: {bottom:'3%' ,left:'center' } }
|
|
const mergeParams = (options, obj) => {
|
|
const mergeParams = (options, obj) => {
|
|
let keys = Object.keys(obj);
|
|
let keys = Object.keys(obj);
|
|
@@ -17,7 +17,7 @@ const mergeParams = (options, obj) => {
|
|
if (optionsSubObj) {
|
|
if (optionsSubObj) {
|
|
let subObj = obj[key];
|
|
let subObj = obj[key];
|
|
Object.entries(subObj).forEach((arr) => {
|
|
Object.entries(subObj).forEach((arr) => {
|
|
- if (!arr[1]) {
|
|
|
|
|
|
+ if (arr[1] === null) {
|
|
delete optionsSubObj[arr[0]];
|
|
delete optionsSubObj[arr[0]];
|
|
} else {
|
|
} else {
|
|
optionsSubObj[arr[0]] = arr[1];
|
|
optionsSubObj[arr[0]] = arr[1];
|
|
@@ -166,6 +166,8 @@ export const createRingPieOption = (
|
|
textStyle: {
|
|
textStyle: {
|
|
color: '#595959',
|
|
color: '#595959',
|
|
},
|
|
},
|
|
|
|
+ itemWidth: 10,
|
|
|
|
+ itemHeight: 10,
|
|
formatter: (name) => {
|
|
formatter: (name) => {
|
|
let target = data.find((item) => item.name == name);
|
|
let target = data.find((item) => item.name == name);
|
|
let float = ((target.value * 100) / total).toFixed(1);
|
|
let float = ((target.value * 100) / total).toFixed(1);
|
|
@@ -240,6 +242,8 @@ export const createCakePieOption = (
|
|
textStyle: {
|
|
textStyle: {
|
|
color: '#8C8C8C',
|
|
color: '#8C8C8C',
|
|
},
|
|
},
|
|
|
|
+ itemWidth: 10,
|
|
|
|
+ itemHeight: 10,
|
|
// height: 150,
|
|
// height: 150,
|
|
},
|
|
},
|
|
series: [
|
|
series: [
|