sige 1 year ago
parent
commit
9ed677e3ea
  1. 10
      src/components/ServiceConfigurationParamValueObjectEdit.vue
  2. 1
      src/utils/ApiClient.js

10
src/components/ServiceConfigurationParamValueObjectEdit.vue

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

1
src/utils/ApiClient.js

@ -23,6 +23,7 @@ export default class ApiClient {
}); });
if ( !response.data.success ) { if ( !response.data.success ) {
let content = h('div', {}, [ 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', JSON.stringify(response.data.ecode, null, 2)),
h('pre', {class:'overflow-auto h-96 mt-5'}, response.data.traceInfo), h('pre', {class:'overflow-auto h-96 mt-5'}, response.data.traceInfo),
]); ]);

Loading…
Cancel
Save