From 76ad4c7fa5db4d4d72aa4750b7a6889d3375f459 Mon Sep 17 00:00:00 2001 From: lanyuanxiaoyao Date: Sun, 20 Apr 2025 17:14:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E7=8E=B0elide=E5=9F=BA=E4=BA=8Ejsonap?= =?UTF-8?q?i=E7=9A=84=E7=BB=93=E6=9E=9C=E8=A7=A3=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/src/utils.js | 17 +++++++++++++++-- client/src/views/management/Organization.vue | 10 +++++++--- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/client/src/utils.js b/client/src/utils.js index 008489f..7305461 100644 --- a/client/src/utils.js +++ b/client/src/utils.js @@ -21,7 +21,7 @@ export function amisRender(target, amisJson) { ) } -function parseEdges (edges) { +function parseEdges(edges) { if (isArr(edges)) { } @@ -33,9 +33,22 @@ export function amisElideGraphQLAdaptor(payload, response, api, context) { console.log(payload) if (payload.data) { let items = payload.data[Object.keys(payload.data)[0]]['edges'] - for(let item of items) { + for (let item of items) { result.push(item.node) } } return result } + +export function amisElideJsonapiAdaptor(payload, response, api, context) { + let result = [] + if (payload.data && isArr(payload.data)) { + for (let item of payload.data) { + result.push({ + ...item, + ...item['attributes'], + }) + } + } + return result +} diff --git a/client/src/views/management/Organization.vue b/client/src/views/management/Organization.vue index c928959..ccf3b2a 100644 --- a/client/src/views/management/Organization.vue +++ b/client/src/views/management/Organization.vue @@ -1,6 +1,9 @@