feat: 看板服务状态优化,移除前端访问统计埋点,修正列表页文案与类型

- 看板:补齐各服务模块图标,服务状态表格改为自适应行高并支持滚动
- 移除前端请求访问统计埋点及对应 audit-visit API 模块
- 平台接口:清理 service_checks 循环中未使用的路径变量
- 系统模块:导出 SystemUser 类型
- 项目/租户列表:统一“项目名称/编码 ID/租户 ID”文案,补充表格行类型断言修复

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
wuyongtao
2026-08-04 11:34:04 +08:00
parent 7b36bc774e
commit 250e060271
7 changed files with 28 additions and 59 deletions

View File

@@ -30,7 +30,7 @@ function formatQuota(quota: Record<string, unknown> | undefined | null) {
if (q.gpu > 0) parts.push(`GPU ${q.gpu}`)
if (q.storage > 0) parts.push(`存储 ${q.storage}GB`)
if (q.maxProjects > 0) parts.push(`项目 ${q.maxProjects}`)
return parts.length ? parts.join(' | ') : ''
return parts.length ? parts.join(' | ') : '-'
}
async function load() {
@@ -52,7 +52,7 @@ function asTenant(row: unknown): Tenant {
function quotaText(row: unknown): string {
const quota = asTenant(row).quota || {}
return Object.keys(quota).length ? JSON.stringify(quota) : ''
return Object.keys(quota).length ? JSON.stringify(quota) : '-'
}
async function submitCreate() {
@@ -118,13 +118,13 @@ onMounted(load)
</template>
<template #columns>
<el-table-column prop="name" label="租户名称" min-width="140" />
<el-table-column prop="code" label="用户ID" min-width="100" />
<el-table-column prop="code" label="租户 ID" min-width="100" />
<el-table-column prop="status" label="状态" min-width="100" />
<el-table-column prop="create_time" label="创建时间" min-width="180" />
</template>
<template #actions="{ row }">
<el-button link type="primary" @click="openDetail(row.id)">详情</el-button>
<el-button link type="danger" @click="handleDelete(row)">删除</el-button>
<el-button link type="danger" @click="handleDelete(asTenant(row))">删除</el-button>
</template>
</DataTablePage>