Commit Graph

140 Commits

Author SHA1 Message Date
wonder 0cf622b8af refactor(monitor): 将告警相关内容从监控看板移至告警信息页面
- 监控看板移除 P0/P1 告警统计卡片
- 监控看板移除告警来源接入面板
- 告警信息页面添加告警来源接入面板(Zabbix / VictoriaMetrics / 夜莺)
- 告警信息页面添加 dc-* 样式
- 监控看板移除不需要的 dc-* 样式
2026-07-17 14:23:15 +08:00
wonder 096a6a8857 fix(styles): 修复表格中状态文本浮空问题
- 移除 .status-text 的 display: flex,避免破坏 td 的 table-cell 布局
- 删除重复的状态文本样式定义
2026-07-17 14:13:41 +08:00
wonder b58e1d5c3c refactor(monitor): 优化监控告警页面
- 监控页面标题改为监控看板
- 告警页面标题改为告警信息
- 告警页面删除告警通道面板
- 侧边栏导航文本同步更新
2026-07-17 14:11:09 +08:00
wonder 0c5628358f feat(subsystem): 子系统卡片点击跳转到详情页
- 移除 SubsystemCard 直接打开外部链接的逻辑
- 点击卡片后路由跳转到 /subsystem/detail/:name
- 用户需在详情页点击按钮后才会访问外部系统
2026-07-17 14:05:14 +08:00
wonder 454978be7b feat(subsystem): 调整子系统接入状态显示
- Wayne 和 CloudDM 状态设为 active(在线)
- 其他子系统状态设为 integrating(接入改造中)
- 状态文本统一调整为「在线」/「接入改造中」
- 非 active 状态的跳转按钮显示为灰色禁用状态

Co-authored-by: lx <lx@users.noreply.github.com>
2026-07-17 14:01:33 +08:00
wonder 75b71cec29 feat(subsystem): 添加 Superset 日志数据可视化子系统
- 在 mockSubsystems 中添加 Superset 子系统配置(id: 7, 可观测性分类)
- 在侧边栏子系统导航列表中添加 Superset 入口
- 添加青色系 CSS 变量(--tag-cyan-*、--logo-ss-bg)用于 Superset 主题
- 更新 SubsystemCard 和 SubsystemDetail 的颜色映射
- 添加 Superset 详情页描述文案

状态设置为 integrating,支持 SSO 单点登录
2026-07-17 13:55:14 +08:00
ztkkOip e1d755b2df Merge pull request #82 from 2311719626/feature/frontend-bl-scoped-delivery
feat(frontend): v3→v4 前端对齐重构
review完没有问题仅微调前端代码
2026-07-17 11:42:19 +08:00
wonder 66352c08e5 fix(subsystem): 修正 qpass 描述为七牛云内部系统
- subsystem.ts: description 和 category 更新
- SubsystemDetail.vue: 详情页描述同步更新
2026-07-17 11:36:20 +08:00
wonder a9319e77b9 refactor(observable): 拆分监控告警为独立页面
- 侧边栏"监控/日志/告警"拆分为"监控"和"告警"两个导航项
- Monitor.vue 移除日志相关内容,保留 VictoriaMetrics 和 Zabbix 面板
- 新增 Alert.vue 告警页面,展示当前告警、告警通道、告警记录
- 路由新增 /alert 路径,meta.title 设为"告警"
2026-07-17 11:35:03 +08:00
wonder 4d4d1a9d01 refactor(sidebar): 移除侧边栏底部版本信息
- 删除 sidebar-foot 中的 v3 一期技术栈文案
2026-07-17 11:29:02 +08:00
wonder 779c6e0269 refactor(sidebar): 任务中心更名为任务日志
- 侧边栏导航 Tab 名称调整,更准确反映日志查看功能定位
2026-07-17 11:27:48 +08:00
wonder 49244c931c refactor(cluster,resource): 统一同步按钮命名
- ClusterList.vue: "加入新节点" → "同步"
- Management.vue: "创建虚机" → "同步"
2026-07-17 11:26:04 +08:00
wonder 8fc4b0e0fb refactor(resource): 优化资源纳管子 Tab 命名
- 集群 / 容器池 → 集群与容器
- 业务线 / 配额 → 业务配额
- 同步更新侧边栏、路由 meta、页面标题
2026-07-17 11:23:41 +08:00
wonder 506752747d feat(subsystem): 子系统导航增加可展开子 Tab 与详情页
- AppSidebar: 统一入口组下子系统导航改为可展开列表,展示 6 个子系统子 Tab
- 每个子 Tab 带功能描述前缀(如 多集群发布平台 Wayne)便于用户定位
- 新建 SubsystemDetail.vue 统一详情模板(统计卡片 + 门户卡片 + 打开按钮)
- 新增路由 /subsystem/detail/:name
- subsystem API mock 数据补充 label、domain、category 字段
- SubsystemCard 概览卡片同步显示 label + name 格式
2026-07-17 11:20:17 +08:00
wonder a185fac1b2 feat(sidebar): 重组侧边栏导航结构
- 服务交付 → 业务交付:基础服务、任务中心
- 资源管理 → 资源纳管:资源管理(CMDB)、集群/容器池、业务线/配额
- 新增业务线/配额页面(Tenants.vue)
- 集群页面标题对齐为「集群 / 容器池」
2026-07-17 10:53:08 +08:00
wonder f327f41733 feat(service-catalog): 对齐基础服务目录交互逻辑
- 更新 6 张服务卡片数据(Wayne/MySQL/openresty/PgSQL/Redis/接入新服务)
- 容器服务(Wayne)点击打开发布弹窗(业务线/命名空间/集群/规格/服务名)
- MySQL 点击打开标准化交付弹窗(架构/规格/版本/实例名 + YAML 预览)
- openresty 可点击但提示"功能对接中"
- PgSQL/Redis 置灰不可点击,提示"功能规划中"
- 接入新服务置灰(0.5)无响应
- 弹窗确认后 toast 提示并跳转任务中心
2026-07-17 10:37:52 +08:00
wonder 0dd098213c feat(header): 新增业务线切换器组件
- 新增 stores/businessLine.ts:Pinia 状态管理,持久化到 localStorage
- 新增 components/BusinessLineSwitcher.vue:企业微信式下拉切换器
- 修改 AppHeader.vue:在环境标签后集成切换器
- 预置 5 条业务线 mock 数据(LAS/Kodo/LTOKEN/灵矽/MAAS)
- 更新 components.d.ts 自动类型声明
2026-07-17 10:28:02 +08:00
qudder ebe7f7a090 Merge pull request #81 from ztkkOip/auth-login
fix(auth): handle saml logout and xml encryption padding
2026-07-17 09:52:23 +08:00
mac b151356045 fix(auth): handle saml logout and xml encryption padding 2026-07-17 09:43:42 +08:00
ztkkOip 157f0c65cb fix(Auth login) 修复一些登陆时适配bug
fix(Auth login) 修复一些登陆时适配bug
2026-07-16 17:25:18 +08:00
mac 487de70250 fix(auth): populate email for local login users 2026-07-16 17:08:23 +08:00
mac 2835cf2576 fix(auth): keep subsystem oauth working without sso 2026-07-16 16:43:01 +08:00
mac cafa8bc840 feat(auth): support local username login mode 2026-07-16 16:19:25 +08:00
mac d5c7cab8bb Merge remote-tracking branch 'origin/main' into auth-login
# Conflicts:
#	frontend/components.d.ts
#	frontend/src/components/Layout/AppHeader.vue
2026-07-16 16:07:34 +08:00
mac 2ac87e2592 merge(frontend): sync main styles with auth flow 2026-07-16 15:57:47 +08:00
mac eb2621d914 feat(auth): complete sso subsystem integration 2026-07-16 15:52:56 +08:00
Wonder 76c26923b9 Merge pull request #76 from 2311719626/fix/remove-unused-watch-import
fix(frontend): 移除 useTheme 中未使用的 watch 导入
2026-07-15 17:39:27 +08:00
wonder 4538452c43 fix(frontend): 移除 useTheme 中未使用的 watch 导入
- 移除 useTheme.ts 中未使用的 'watch' 导入
- 修复 TypeScript 编译错误
2026-07-15 17:36:44 +08:00
mac f8c389606f fix(frontend): use http sso signout url 2026-07-15 17:10:03 +08:00
Wonder 823d71829d Merge pull request #67 from 2311719626/feat/frontend-theme-and-style
feat: 前端主题系统重构与后端 authserver 合并
2026-07-15 15:57:49 +08:00
mac 8390c9c677 feat(frontend): add sso signout action 2026-07-15 15:53:48 +08:00
wonder 65c83a085a Merge branch 'main' into feat/frontend-theme-and-style
## 冲突解决
- Login.vue: 采用 main 分支的 SSO 登录方式,移除传统登录表单

## 合并内容
- SSO 登录功能
- 服务器端架构重构
- 新增认证、审计等模块
2026-07-15 15:31:26 +08:00
ztkkOip 2154839915 Merge pull request #63 from ztkkOip/auth-login
feet(Auth login)完成登陆认证模块
2026-07-15 15:27:44 +08:00
wonder f3ca4a4217 fix(frontend): 替换Logo、增大顶栏侧栏尺寸及全局字号
- 替换顶栏Logo为七牛logo图片(logo-qiniu.png)
- 顶栏高度 56→70px,侧栏宽度 226→282px
- 顶栏各元素字号增大约25%,头像26→32px,搜索框240→280px
- 侧栏导航项字号13→16px,分组标题10.5→13px,徽标10→12px
- 全局基础字号 14→16px
2026-07-15 15:25:11 +08:00
mac da38acfcb5 merge: sync origin main into auth-login 2026-07-15 15:12:54 +08:00
wonder 3144a50ef5 fix(frontend): 统一重构前端样式系统,消除重复、添加响应式、修复硬编码
Closes #61

## 变更内容

### CSS 变量扩展
- 新增 --radius-sm / --radius-lg / --radius-xl 圆角变量
- 新增 --accent-end 渐变终点色(浅色/深色模式)

### 公共样式提取到 global.css
- 提取 15+ 组重复样式:.page-head / .panel / .stat-row / table / .tag
  / .status-text / .bar-wrap / .cols-2 / .pagination / .log-stream 等
- 所有 border-radius 硬编码值改用 CSS 变量
- 新增工具类:.text-xs / .text-dim / .cols-2-equal / .panel-body.padded
  / .search-input / .accent-pill

### 响应式设计
- @media (max-width: 1024px):stat-row 3 列,双栏布局单列化
- @media (max-width: 768px):page-head 纵向排列,stat-row 2 列,
  表格横向滚动,卡片网格单列化

### 内联 style 清理
- 非动态绑定的 style="color: ..." / style="font-size: ..."
  / style="flex: 1" / style="padding: ..." 改为 CSS 类

### 硬编码颜色修复
- ConfigCenter.vue: #1C2A3A/#8EC8FF 改用 CSS 变量
- Login.vue: #1C8F69 改用 --accent-end 变量

### 页面组件 scoped 样式精简
- 13 个页面组件删除已提取的重复样式,净减少 1070 行
2026-07-15 15:11:55 +08:00
mac 81d2a8a60b refactor(frontend): merge authserver web login 2026-07-15 14:47:42 +08:00
wonder f1a63ee473 feat(frontend): 支持深色/浅色模式切换,统一主题变量体系
- 新增 useTheme composable,支持 light/dark 双主题,默认浅色模式
- 主题偏好持久化到 localStorage,支持跟随系统主题
- AppHeader 顶栏添加 Moon/Sunny 切换图标,带旋转过渡动效
- variables.css 重构为 :root(浅色)/:root.dark(深色)双套变量
- 新增标签色系(蓝/紫/琥珀/绿)、节点色系、阴影、发光效果等语义化变量
- 全组件硬编码颜色替换为 CSS 变量,消除跨主题不一致
- global.css 添加主题切换过渡动画(background/border/box-shadow)
- 涉及组件:AppHeader、AppSidebar、SubsystemCard、AuditLogTable
- 涉及页面:Dashboard、Resource、Cluster、Config、Task、Service、Login
2026-07-15 14:38:58 +08:00
Wonder 392637fb6b Merge pull request #58 from 2311719626/fix/remove-deprecated-baseurl
fix(frontend): 移除已弃用的 baseUrl 配置
2026-07-15 14:22:05 +08:00
wonder 801af8e093 fix(frontend): 移除已弃用的 baseUrl 配置
- 移除 tsconfig.json 中已弃用的 baseUrl 选项
- 将 paths 路径改为相对路径 (./src/*)
- TypeScript 7.0 将停止支持 baseUrl,需提前迁移
- Vite 的 resolve.alias 已处理构建时别名,无需 baseUrl
2026-07-15 14:19:33 +08:00
mac 6af511ed0b refactor(server): merge authserver implementation 2026-07-15 14:05:22 +08:00
Wonder adc6d2bb77 Merge pull request #57 from 2311719626/feat/swagger-integration
feat(server): 集成 Swagger API 文档,重构路由模块
2026-07-15 13:55:30 +08:00
wonder 509503a9a0 feat(server): 重构路由模块,优化开发体验
- 提取路由配置到独立的 router 包
- 优化 Makefile 并行启动前后端开发服务器
- 修复 Swagger 文档生成命令
2026-07-15 13:43:21 +08:00
wonder 1d799ac0e7 feat(server): 优化 Swagger 配置,支持动态 host
- 移除 swagger.json/yaml 中硬编码的 host 字段
- 在 docs.go 中将 Host 设置为空字符串以支持动态检测
- 添加前端 /swagger 代理配置,支持开发环境访问 Swagger UI
- 在 main.go 中导入 docs 包注册 Swagger 文档
2026-07-15 13:30:59 +08:00
mac 8203beb8cd Revert "fix(auth): move nginx config to k8s"
This reverts commit afe6c40901.
2026-07-15 13:27:04 +08:00
mac 39a676830c Revert "fix(auth): limit nginx template envsubst"
This reverts commit 8d67ba7810.
2026-07-15 13:27:04 +08:00
mac 666e4ab762 Revert "fix(auth): serve unified frontend from nginx"
This reverts commit e212c0cd76.
2026-07-15 13:27:04 +08:00
mac 093a451e0a Revert "fix(frontend): make production build pass"
This reverts commit c0258ae4b5.
2026-07-15 13:27:04 +08:00
mac c0258ae4b5 fix(frontend): make production build pass 2026-07-15 12:00:16 +08:00
mac e212c0cd76 fix(auth): serve unified frontend from nginx 2026-07-15 11:54:25 +08:00