Commit 85a90192 by zhaochengxiang

调整关系图节点大小

parent 2e3f725f
...@@ -6,7 +6,7 @@ import G6 from '@antv/g6'; ...@@ -6,7 +6,7 @@ import G6 from '@antv/g6';
import centerImg from '../assets/center.png'; import centerImg from '../assets/center.png';
import expandImg from '../assets/expand.png'; import expandImg from '../assets/expand.png';
const minInnerRaduis = 20, imageWidth = 30, textFontSize = 8; const maxInnerRaduis = 40, imageWidth = 30, textFontSize = 8;
const centerColorGroup = ['#D8E9FF', '#A7CEFF', '#196AD2']; const centerColorGroup = ['#D8E9FF', '#A7CEFF', '#196AD2'];
const centerHighlightColorGroup = ['#99c6ff', '#4d8ddf', '#145ab3']; const centerHighlightColorGroup = ['#99c6ff', '#4d8ddf', '#145ab3'];
...@@ -73,14 +73,16 @@ const init = (ctx) => function (container, data, onCenterClick, onExpandClick) { ...@@ -73,14 +73,16 @@ const init = (ctx) => function (container, data, onCenterClick, onExpandClick) {
}); });
const calcRaduis = (node) => { const calcRaduis = (node) => {
if (!node?.levelId) return { innerRaduis: minInnerRaduis, raduis: minInnerRaduis+30 }; if (!node?.levelId) return { innerRaduis: maxInnerRaduis, raduis: maxInnerRaduis+30 };
const nodeLevel = node?.levelId.split('-').length; const nodeLevel = node?.levelId.split('-').length;
let innerRaduis = minInnerRaduis; let innerRaduis = maxInnerRaduis;
if (nodeLevel===1) { if (nodeLevel > 1) {
innerRaduis = minInnerRaduis + 10*(totalLevel - nodeLevel - 1) + 20; innerRaduis = maxInnerRaduis - 15 - 5*(nodeLevel - 2);
} else if (nodeLevel > 1) { }
innerRaduis = minInnerRaduis + 10*(totalLevel - nodeLevel);
if (innerRaduis < 15) {
innerRaduis = 15;
} }
return { innerRaduis, raduis: (innerRaduis+30) }; return { innerRaduis, raduis: (innerRaduis+30) };
...@@ -135,8 +137,10 @@ const init = (ctx) => function (container, data, onCenterClick, onExpandClick) { ...@@ -135,8 +137,10 @@ const init = (ctx) => function (container, data, onCenterClick, onExpandClick) {
}); });
const data = [ const data = [
{ type: 'expand', value: 50 }, { type: 'expand', value: 49.7 },
{ type: 'center', value: 50 } { type: 'interval1', value: 0.3 },
{ type: 'center', value: 49.7 },
{ type: 'interval2', value: 0.3 }
]; ];
view.data(data); view.data(data);
...@@ -151,10 +155,9 @@ const init = (ctx) => function (container, data, onCenterClick, onExpandClick) { ...@@ -151,10 +155,9 @@ const init = (ctx) => function (container, data, onCenterClick, onExpandClick) {
.interval() .interval()
.adjust('stack') .adjust('stack')
.position('value') .position('value')
.color(chartColor) .color('type',[chartColor, '#fff', chartColor, '#fff'])
.style({ .style({
stroke: 'white', lineWidth: 0,
lineWidth: 5,
cursor: 'pointer', cursor: 'pointer',
}) })
.state({ .state({
...@@ -162,7 +165,7 @@ const init = (ctx) => function (container, data, onCenterClick, onExpandClick) { ...@@ -162,7 +165,7 @@ const init = (ctx) => function (container, data, onCenterClick, onExpandClick) {
style: (element) => { style: (element) => {
const shape = element.shape; const shape = element.shape;
return { return {
lineWidth: 1, lineWidth: 0,
fillOpacity: shape.attr("fillOpacity")*0.4, fillOpacity: shape.attr("fillOpacity")*0.4,
} }
} }
...@@ -315,6 +318,7 @@ const init = (ctx) => function (container, data, onCenterClick, onExpandClick) { ...@@ -315,6 +318,7 @@ const init = (ctx) => function (container, data, onCenterClick, onExpandClick) {
if (!model?.virtual && model?.haveChild) { if (!model?.virtual && model?.haveChild) {
const group = item.getContainer(); const group = item.getContainer();
console.log('group', group);
const keyShape = group.get('children')[0]; const keyShape = group.get('children')[0];
const pathShape1 = group.get('children')[1]; const pathShape1 = group.get('children')[1];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment