From ced0fbc9076ff8b7711d5a9601c05c943a89fc7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E4=BA=91=E9=B9=8F?= Date: Wed, 10 Jul 2024 17:41:53 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8A=82=E7=82=B9=EF=BC=9A=E5=9F=BA=E7=A1=80?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=AE=9E=E7=8E=B0=EF=BC=8C=E6=9C=BA=E6=9E=84?= =?UTF-8?q?=EF=BC=9A=E6=96=B0=E5=A2=9E=E5=8F=B3=E9=94=AE=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=EF=BC=8C=E8=B0=83=E6=95=B4=E4=B8=8B=E6=8B=89=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E6=A0=91=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/dasadmin/src/api/backend/node/request.ts | 100 ++++++ .../src/components/container/index.vue | 79 +++++ .../views/backend/auth/model/contextMenu.vue | 4 +- .../src/views/backend/auth/org/index.vue | 126 +++++-- .../src/views/backend/auth/org/type.ts | 2 +- ui/dasadmin/src/views/backend/node/index.vue | 328 ++++++++++++++++++ ui/dasadmin/src/views/backend/node/type.ts | 66 ++++ 7 files changed, 678 insertions(+), 27 deletions(-) create mode 100644 ui/dasadmin/src/api/backend/node/request.ts create mode 100644 ui/dasadmin/src/components/container/index.vue create mode 100644 ui/dasadmin/src/views/backend/node/index.vue create mode 100644 ui/dasadmin/src/views/backend/node/type.ts diff --git a/ui/dasadmin/src/api/backend/node/request.ts b/ui/dasadmin/src/api/backend/node/request.ts new file mode 100644 index 00000000..e87d3dce --- /dev/null +++ b/ui/dasadmin/src/api/backend/node/request.ts @@ -0,0 +1,100 @@ +import { + nodeType, + RequestReturnType, + RequestReturnRowType, + addNodeType, + updateNodeType, + delNodeType, + getLinkType, + addLinkType, + updateLinkType, + delLinkType, + linkType, +} from '/@/views/backend/node/type' +import createAxios from '/@/utils/axios' + +export const getNodeListReq = () => { + return createAxios({ + url: '/api/node/list', + method: 'post', + }) +} + +export const updateNodeListReq = (data: updateNodeType) => { + return createAxios>({ + url: '/api/node/update', + method: 'post', + data: data, + }) +} + +export const delNodeListReq = (data: delNodeType) => { + return createAxios({ + url: '/api/node/delete', + method: 'post', + data: data, + }) +} + +export const addNodeListReq = (data: addNodeType) => { + return createAxios>({ + url: '/api/node/add', + method: 'post', + data: data, + }) +} + +export const submitNodeConfigReq = () => { + return createAxios({ + url: '/api/node/configUpdate', + method: 'post', + }) +} + +export const getLinkListReq = (data: getLinkType) => { + return createAxios>({ + url: '/api/node/link/list', + method: 'post', + data: data, + }) +} + +export const updateLinkListReq = (data: updateLinkType) => { + return createAxios>({ + url: '/api/node/link/update', + method: 'post', + data: data, + }) +} + +export const delLinkListReq = (data: delLinkType) => { + return createAxios({ + url: '/api/node/link/delete', + method: 'post', + data: data, + }) +} + +export const addLinkListReq = (data: addLinkType) => { + return createAxios>({ + url: '/api/node/link/add', + method: 'post', + data: data, + }) +} + +export const downloadNodeReq = (data:any) => { + return createAxios({ + url: '', + method: 'post', + data: data, + }) +} + +export const uploadNodeReq = (data:any) => { + return createAxios({ + url: '', + method: 'post', + data: data, + }) +} diff --git a/ui/dasadmin/src/components/container/index.vue b/ui/dasadmin/src/components/container/index.vue new file mode 100644 index 00000000..fe06bb47 --- /dev/null +++ b/ui/dasadmin/src/components/container/index.vue @@ -0,0 +1,79 @@ + + + + + diff --git a/ui/dasadmin/src/views/backend/auth/model/contextMenu.vue b/ui/dasadmin/src/views/backend/auth/model/contextMenu.vue index 69783007..c253928a 100644 --- a/ui/dasadmin/src/views/backend/auth/model/contextMenu.vue +++ b/ui/dasadmin/src/views/backend/auth/model/contextMenu.vue @@ -54,7 +54,7 @@ $defaultPadding: 20px; position: relative; padding: $defaultPadding; width: $defaultWidth + $defaultPadding * 2; - height: $defaultHeight + $defaultPadding * 2; + // min-height: $defaultHeight + $defaultPadding * 2; background-color: #fff; border-radius: 10px; border: 1px solid #e4e7ed; @@ -64,7 +64,7 @@ $defaultPadding: 20px; justify-content: space-between; align-items: center; width: $defaultWidth; - height: $defaultHeight; + // min-height: $defaultHeight; .el-button { margin: 0; } diff --git a/ui/dasadmin/src/views/backend/auth/org/index.vue b/ui/dasadmin/src/views/backend/auth/org/index.vue index 87868ce3..b9be71a6 100644 --- a/ui/dasadmin/src/views/backend/auth/org/index.vue +++ b/ui/dasadmin/src/views/backend/auth/org/index.vue @@ -5,11 +5,12 @@