Commit 39e13d81 authored by frank.xa.zhang's avatar frank.xa.zhang

fixed shareholder structure -- frank

parent 6afe093c
...@@ -150,19 +150,21 @@ infrastructureModule.controller('organizationFullChartController', ['$scope', '$ ...@@ -150,19 +150,21 @@ infrastructureModule.controller('organizationFullChartController', ['$scope', '$
for (var i = 0; i < linkGs.length; i++) { for (var i = 0; i < linkGs.length; i++) {
var linkG = linkGs[i]; var linkG = linkGs[i];
var link_id = linkG.attributes[0].value; var link_id = linkG.attributes[0].value;
var linkGSelector = "svg>g[link-id='" + link_id + "']"; if (link_id.substring(0, 3) === "[" + nodeId + "]") {
linkG = $(linkGSelector); var linkGSelector = "svg>g[link-id='" + link_id + "']";
var inResut = _.find(gArray, function (item) { linkG = $(linkGSelector);
return item.attr("link-id") === link_id || item.attr("second-link-id") === link_id; var inResut = _.find(gArray, function (item) {
}); return item.attr("link-id") === link_id;
if (inResut) { });
continue; if (inResut) {
} continue;
gArray.push(linkG); }
var numbers = link_id.match(/\d+/g).map(Number); gArray.push(linkG);
for (var j = 0; j < numbers.length; j++) { var numbers = link_id.match(/\d+/g).map(Number);
if (numbers[j].toString() !== nodeId) { for (var j = 0; j < numbers.length; j++) {
getGArray(numbers[j], gArray); if (numbers[j].toString() !== nodeId) {
getGArray(numbers[j], gArray);
}
} }
} }
} }
...@@ -172,19 +174,21 @@ infrastructureModule.controller('organizationFullChartController', ['$scope', '$ ...@@ -172,19 +174,21 @@ infrastructureModule.controller('organizationFullChartController', ['$scope', '$
for (var i = 0; i < secondLinkGs.length; i++) { for (var i = 0; i < secondLinkGs.length; i++) {
var secondLinkG = secondLinkGs[i]; var secondLinkG = secondLinkGs[i];
var secondLink_id = secondLinkG.attributes[0].value; var secondLink_id = secondLinkG.attributes[0].value;
var secondLinkGSelector = "svg>g[second-link-id='" + secondLink_id + "']"; if (secondLink_id.substring(3) === "[" + nodeId + "]") {
secondLinkG = $(secondLinkGSelector); var secondLinkGSelector = "svg>g[second-link-id='" + secondLink_id + "']";
var inResut = _.find(gArray, function (item) { secondLinkG = $(secondLinkGSelector);
return item.attr("link-id") === secondLink_id || item.attr("second-link-id") === secondLink_id; var inResut = _.find(gArray, function (item) {
}); return item.attr("second-link-id") === secondLink_id;
if (inResut) { });
continue; if (inResut) {
} continue;
gArray.push(secondLinkG); }
var numbers = secondLink_id.match(/\d+/g).map(Number); gArray.push(secondLinkG);
for (var j = 0; j < numbers.length; j++) { var numbers = secondLink_id.match(/\d+/g).map(Number);
if (numbers[j].toString() !== nodeId) { for (var j = 0; j < numbers.length; j++) {
getGArray(numbers[j], gArray); if (numbers[j].toString() !== nodeId) {
getGArray(numbers[j], gArray);
}
} }
} }
} }
...@@ -193,11 +197,13 @@ infrastructureModule.controller('organizationFullChartController', ['$scope', '$ ...@@ -193,11 +197,13 @@ infrastructureModule.controller('organizationFullChartController', ['$scope', '$
var exportStart = function (sender, options, svg) { var exportStart = function (sender, options, svg) {
var nodeId = options.options.nodeId; var nodeId = options.options.nodeId;
var gArray = []; if(nodeId) {
getGArray(nodeId, gArray); var gArray = [];
$("svg>g").remove(); getGArray(nodeId, gArray);
for (var i = 0; i < gArray.length; i++) { $("svg>g").remove();
$("svg").append(gArray[i]); for (var i = 0; i < gArray.length; i++) {
$("svg").append(gArray[i]);
}
} }
var svg = $('svg')[0].outerHTML; var svg = $('svg')[0].outerHTML;
console.log("svg", svg); console.log("svg", svg);
......
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