From ad7e94f1786adefbf721421e08b032586020eec3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=8D=9A=E6=96=87?= <1179111926@qq.com> Date: Wed, 6 Aug 2025 11:48:28 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B5=84=E6=BA=90=E6=B1=A0=E8=AF=A6=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/web/projects/vgpu/api/poll.js | 9 +- packages/web/projects/vgpu/router.js | 5 + .../projects/vgpu/views/poll/admin/Detail.vue | 483 +++++++++++------- .../vgpu/views/poll/admin/getOptions.js | 73 ++- .../projects/vgpu/views/poll/admin/index.vue | 5 +- 5 files changed, 388 insertions(+), 187 deletions(-) diff --git a/packages/web/projects/vgpu/api/poll.js b/packages/web/projects/vgpu/api/poll.js index 11ba586..d0e7238 100644 --- a/packages/web/projects/vgpu/api/poll.js +++ b/packages/web/projects/vgpu/api/poll.js @@ -2,7 +2,6 @@ import request from '@/utils/request'; const apiPrefix = '/api/vgpu'; - class pollApi { getPollList(params) { return request({ @@ -44,6 +43,14 @@ class pollApi { }); } + getDetailNodeList(data) { + return { + url: apiPrefix + '/v1/resource/pool/detail', + method: 'post', + data, + }; + } + // getNodes(data) { // return request({ // url: apiPrefix + '/v1/nodes', diff --git a/packages/web/projects/vgpu/router.js b/packages/web/projects/vgpu/router.js index ca7f48a..058d853 100644 --- a/packages/web/projects/vgpu/router.js +++ b/packages/web/projects/vgpu/router.js @@ -26,6 +26,11 @@ export default (Layout) => ({ name: 'poll-admin', meta: { title: '资源池管理', icon: 'vgpu-pool-tab', noCache: true }, }, + { + path: '/admin/vgpu/poll/admin/:uid', + component: () => import('~/vgpu/views/poll/admin/Detail.vue'), + name: 'poll-admin-detail', + }, { path: '/admin/vgpu/node/admin', component: () => import('~/vgpu/views/node/admin/index.vue'), diff --git a/packages/web/projects/vgpu/views/poll/admin/Detail.vue b/packages/web/projects/vgpu/views/poll/admin/Detail.vue index bfc5488..fe90fd5 100644 --- a/packages/web/projects/vgpu/views/poll/admin/Detail.vue +++ b/packages/web/projects/vgpu/views/poll/admin/Detail.vue @@ -1,49 +1,29 @@