|
|
@ -58,7 +58,8 @@ async function mounted() { |
|
|
|
|
|
|
|
// setup tree data |
|
|
|
async function setupTableData(structClassName, path=[]) { |
|
|
|
console.log(`setup for : ${0===path.length ? '' : path.join('.')+'.'}${structClassName}`); |
|
|
|
let classPath = `${0===path.length ? '' : path.join('.')+'.'}${structClassName}`; |
|
|
|
console.log(`setup for : ${classPath}`); |
|
|
|
let baseTypes = ['java.lang.Integer','java.lang.Double']; |
|
|
|
let client = ApiClient.getClient(); |
|
|
|
|
|
|
@ -71,7 +72,8 @@ async function setupTableData(structClassName, path=[]) { |
|
|
|
tableExpandedKeys.value.push(item.name); |
|
|
|
|
|
|
|
let node = {}; |
|
|
|
node.key = item.name; |
|
|
|
node.key = `${classPath}#${item.name}`; |
|
|
|
node.attr = item.name; |
|
|
|
node.title = item.name; |
|
|
|
node.type = item.type; |
|
|
|
node.info = item; |
|
|
@ -102,9 +104,9 @@ function generateJsonData( nodes ) { |
|
|
|
let obj = {}; |
|
|
|
for ( let node of nodes ) { |
|
|
|
if ( undefined !== node.children ) { |
|
|
|
obj[node.key] = generateJsonData(node.children); |
|
|
|
obj[node.attr] = generateJsonData(node.children); |
|
|
|
} else { |
|
|
|
obj[node.key] = node.value; |
|
|
|
obj[node.attr] = node.value; |
|
|
|
} |
|
|
|
} |
|
|
|
return obj; |
|
|
|