diff --git a/packages/web/projects/vgpu/views/card/admin/Detail.vue b/packages/web/projects/vgpu/views/card/admin/Detail.vue index 1f9ee21..e05fa0e 100644 --- a/packages/web/projects/vgpu/views/card/admin/Detail.vue +++ b/packages/web/projects/vgpu/views/card/admin/Detail.vue @@ -198,6 +198,7 @@ const columns = [ }, { label: '使用模式', + width: 120, value: 'mode', render: ({ mode, type }) => ( diff --git a/packages/web/projects/vgpu/views/card/admin/index.vue b/packages/web/projects/vgpu/views/card/admin/index.vue index 7d09183..3536425 100644 --- a/packages/web/projects/vgpu/views/card/admin/index.vue +++ b/packages/web/projects/vgpu/views/card/admin/index.vue @@ -66,6 +66,7 @@ const columns = [ }, { title: '使用模式', + width: 120, dataIndex: 'mode', render: ({ mode, type }) => ( @@ -79,6 +80,7 @@ const columns = [ }, { title: '所属资源池', + width: 100, dataIndex: 'resourcePools', render: ({ resourcePools }) => `${resourcePools.join('、')}`, }, @@ -97,6 +99,7 @@ const columns = [ }, { title: '算力(已分配/总量)', + width: 120, dataIndex: 'used', render: ({ coreTotal, coreUsed, isExternal }) => ( @@ -107,6 +110,7 @@ const columns = [ { title: '显存(已分配/总量)', dataIndex: 'w', + width: 120, render: ({ memoryTotal, memoryUsed, isExternal }) => ( {isExternal ? '--' : roundToDecimal(memoryUsed / 1024, 1)}/ diff --git a/packages/web/projects/vgpu/views/node/admin/Detail.vue b/packages/web/projects/vgpu/views/node/admin/Detail.vue index 6a617cd..82df738 100644 --- a/packages/web/projects/vgpu/views/node/admin/Detail.vue +++ b/packages/web/projects/vgpu/views/node/admin/Detail.vue @@ -264,6 +264,7 @@ const detailColumns = [ { label: '节点状态', value: 'status', + width: 100, render: ({ isSchedulable, isExternal }) => { if (detail.value && detail.value.isSchedulable !== undefined) { return ( diff --git a/packages/web/projects/vgpu/views/node/admin/index.vue b/packages/web/projects/vgpu/views/node/admin/index.vue index 5992769..89cf6ab 100644 --- a/packages/web/projects/vgpu/views/node/admin/index.vue +++ b/packages/web/projects/vgpu/views/node/admin/index.vue @@ -128,6 +128,7 @@ const columns = [ }, { title: '节点状态', + width: 100, dataIndex: 'isSchedulable', render: ({ isSchedulable, isExternal }) => ( @@ -173,6 +174,7 @@ const columns = [ }, { title: '所属资源池', + width: 100, dataIndex: 'resourcePools', render: ({ resourcePools }) => `${resourcePools.join('、')}`, }, diff --git a/packages/web/projects/vgpu/views/poll/admin/Detail.vue b/packages/web/projects/vgpu/views/poll/admin/Detail.vue index 04abb37..b28996f 100644 --- a/packages/web/projects/vgpu/views/poll/admin/Detail.vue +++ b/packages/web/projects/vgpu/views/poll/admin/Detail.vue @@ -68,6 +68,7 @@ const columns = [ }, { title: '节点状态', + width: 100, dataIndex: 'isSchedulable', render: ({ isSchedulable, isExternal }) => ( diff --git a/packages/web/projects/vgpu/views/task/admin/index.vue b/packages/web/projects/vgpu/views/task/admin/index.vue index 860e977..90cd28a 100644 --- a/packages/web/projects/vgpu/views/task/admin/index.vue +++ b/packages/web/projects/vgpu/views/task/admin/index.vue @@ -58,6 +58,7 @@ const columns = [ title: '任务状态', dataIndex: 'status', render: ({ status, deviceIds }) => { + if (!status) return '/'; const enums = { closed: { text: '已完成', color: '#999' }, success: { text: '运行中', color: '#2563eb' }, @@ -119,12 +120,15 @@ const columns = [ }, { title: '所属资源池', + width: 100, dataIndex: 'resourcePools', - render: ({ resourcePools }) => `${resourcePools.join('、')}`, + render: ({ resourcePools }) => `${resourcePools?.length ? resourcePools.join('、') : '/'}`, }, { title: '所属节点', dataIndex: 'nodeName', + render: ({ nodeName }) => nodeName || '/', + }, { title: 'CPU', @@ -138,6 +142,7 @@ const columns = [ }, { title: '分配 vGPU', + width: 100, dataIndex: 'deviceIds', render: ({ deviceIds }) => { return ( @@ -178,6 +183,7 @@ const columns = [ { title: '任务创建时间', + width: 140, dataIndex: 'createTime', render: ({ createTime }) => timeParse(createTime), },