From 9ed677e3ea66c80664c85fc49629adfd99a06306 Mon Sep 17 00:00:00 2001 From: sige Date: Mon, 29 Jul 2024 15:48:14 +0800 Subject: [PATCH] 6 --- src/components/ServiceConfigurationParamValueObjectEdit.vue | 10 ++++++---- src/utils/ApiClient.js | 1 + 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/components/ServiceConfigurationParamValueObjectEdit.vue b/src/components/ServiceConfigurationParamValueObjectEdit.vue index b7eb136..bf15612 100644 --- a/src/components/ServiceConfigurationParamValueObjectEdit.vue +++ b/src/components/ServiceConfigurationParamValueObjectEdit.vue @@ -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; diff --git a/src/utils/ApiClient.js b/src/utils/ApiClient.js index 2ded40c..3222f59 100644 --- a/src/utils/ApiClient.js +++ b/src/utils/ApiClient.js @@ -23,6 +23,7 @@ export default class ApiClient { }); if ( !response.data.success ) { let content = h('div', {}, [ + h('p',{class:'mb-5 text-red-400'},response.data.message), h('pre', JSON.stringify(response.data.ecode, null, 2)), h('pre', {class:'overflow-auto h-96 mt-5'}, response.data.traceInfo), ]);