Wonder
|
9ddaa0bf6f
|
Merge pull request #48 from 1024XEngineer/prototype
feat(frontend): 实现 Vue 3 前端 MVP 完整功能
|
2026-07-14 16:02:28 +08:00 |
|
wonder
|
16be7c2ace
|
chore(frontend): 添加 npm 锁定文件和自动生成文件
- 添加 package-lock.json,npm 依赖版本锁定
- 添加 auto-imports.d.ts,unplugin-auto-import 自动生成的类型声明
- 添加 components.d.ts,unplugin-vue-components 自动生成的类型声明
- 添加 public/ 静态资源目录
|
2026-07-14 15:42:14 +08:00 |
|
wonder
|
c5e86949b1
|
chore(frontend): 清理 .gitkeep 占位文件
删除所有目录中的 .gitkeep 文件,因为目录中已有实际文件
|
2026-07-14 15:41:11 +08:00 |
|
wonder
|
64b84a5efd
|
feat(frontend): 添加监控日志告警页面骨架
页面:
- views/monitor/Monitor.vue,监控/日志/告警
功能:
- VictoriaMetrics 指标概览
- Zabbix 硬件健康状态
- 日志 + 统一告警展示
数据源:VictoriaMetrics、Zabbix、ELK、夜莺(Nightingale)
|
2026-07-14 15:40:56 +08:00 |
|
wonder
|
52847323ba
|
feat(frontend): 添加配置中心管理页面骨架
页面:
- views/config/ConfigCenter.vue,配置中心管理
功能:
- 统计卡片(接入机房数、配置项总数、接入业务线)
- Apollo Portal 统一入口
- 机房配置中心列表(按 Cluster 维度展示)
Apollo 集群:YZH、XS、JF、达拉斯、新加坡、香港、东南亚
|
2026-07-14 15:40:46 +08:00 |
|
wonder
|
93defc927d
|
feat(frontend): 添加任务中心页面骨架
页面:
- views/task/TaskCenter.vue,任务中心
功能:
- 任务列表(ansible-playbook 执行记录)
- 实时日志(WebSocket 流式输出)
- 任务状态展示(执行中、成功、失败)
任务类型:RKE2 节点加入、MySQL 部署、Redis 部署等
|
2026-07-14 15:40:38 +08:00 |
|
wonder
|
31ca405492
|
feat(frontend): 添加服务管理页面骨架
页面:
- views/service/Catalog.vue,基础服务目录(Ansible Playbook 一键部署)
- views/service/Management.vue,服务管理(Consul 注册中心同步)
服务目录:
- MySQL、Redis、openresty、dpvs、PgSQL
功能:
- 服务卡片展示(图标、描述、Playbook、版本)
- 服务台账表格(按机房、业务标签筛选)
- 健康状态展示
|
2026-07-14 15:40:21 +08:00 |
|
wonder
|
39e5bbec2a
|
feat(frontend): 添加集群管理页面骨架
页面:
- views/cluster/ClusterList.vue,集群/节点管理
功能:
- 集群列表(按机房切分的 RKE2 集群)
- 节点列表(node-label 多租户隔离)
- 状态展示(健康、告警、资源使用率)
集群:rke2-bj-prod-01、rke2-sh-prod-01、rke2-ali-sz-01
|
2026-07-14 15:40:13 +08:00 |
|
wonder
|
46419bd57c
|
feat(frontend): 添加资源管理页面骨架
页面:
- views/resource/StatusBoard.vue,资源状态看板(物理机/虚机/基础服务状态汇总)
- views/resource/Management.vue,资源管理(CMDB 物理机/虚机台账)
功能:
- 统计卡片展示
- 状态表格(按机房、业务线筛选)
- 进度条展示(CPU 使用率、健康率)
数据来源:SINA CMDB、阿里云同步、AWS 同步、七牛 LAS 同步
|
2026-07-14 15:40:04 +08:00 |
|
wonder
|
0b94583796
|
feat(frontend): 实现审计面板模块
页面:
- views/audit/LoginAudit.vue,登录审计页(查询登录记录、按时间/IP/结果筛选)
- views/audit/OpsAudit.vue,运维操作审计页(查询操作记录、按类型/状态筛选)
组件:
- components/AuditLogTable.vue,审计日志表格组件(分页、筛选)
API:
- api/audit.ts,审计相关接口(登录审计、运维操作审计)
MVP 验收:可查询所有用户的登录记录和运维操作记录
|
2026-07-14 15:39:54 +08:00 |
|
wonder
|
35e626971c
|
feat(frontend): 实现仪表盘和子系统导航
页面:
- views/dashboard/Index.vue,首页仪表盘(资源大盘、集群拓扑、最近任务)
- views/subsystem/Navigation.vue,子系统导航页(6 个卡片网格展示)
组件:
- components/SubsystemCard.vue,子系统卡片组件(图标、名称、状态、SSO 跳转)
API:
- api/subsystem.ts,子系统相关接口(获取列表、SSO URL)
子系统:Wayne、CloudDM、CacheCloud、Apollo、qpass、Grafana
|
2026-07-14 15:39:44 +08:00 |
|
wonder
|
a4a0f84bf4
|
feat(frontend): 实现认证模块
页面:
- views/auth/Login.vue,登录页(用户名密码表单、LDAP 认证入口)
API:
- api/auth.ts,认证相关接口(登录、登出、获取用户信息)
功能:
- 登录表单验证
- Mock 数据支持(MVP 阶段无需后端)
- 登录成功后跳转首页
|
2026-07-14 15:39:32 +08:00 |
|
wonder
|
d36cdaca88
|
feat(frontend): 添加页面布局组件
布局组件:
- layouts/DefaultLayout.vue,默认布局组合
Layout 组件:
- components/Layout/AppHeader.vue,顶部导航栏(品牌、环境标签、搜索、用户信息)
- components/Layout/AppSidebar.vue,侧边菜单栏(导航菜单项)
- components/Layout/AppMain.vue,主内容区容器
布局结构:顶栏 + 侧边栏 + 内容区(CSS Grid)
|
2026-07-14 15:39:26 +08:00 |
|
wonder
|
84394f4674
|
feat(frontend): 添加基础设施模块
工具函数:
- utils/auth.ts,Token 存储、解析、过期校验
API 模块:
- api/request.ts,Axios 实例封装,请求/响应拦截器
状态管理:
- stores/auth.ts,认证状态管理(Pinia)
组合式函数:
- composables/useAuth.ts,认证逻辑封装
路由配置:
- router/index.ts,路由表定义、路由守卫(未登录重定向)
|
2026-07-14 15:39:19 +08:00 |
|
wonder
|
fba7210fd1
|
style(frontend): 添加全局样式和 CSS 变量
- 添加 variables.css,定义颜色、字体等 CSS 变量
- 添加 global.css,全局样式重置和通用样式类
设计风格参考原型暗色主题:
- 背景色:#0E1117(深色)、#151922(面板)
- 强调色:#3FE0A5(绿色)
- 字体:IBM Plex Sans + IBM Plex Mono
|
2026-07-14 15:39:11 +08:00 |
|
wonder
|
2976e196f7
|
feat(frontend): 添加 Vue 应用入口文件
- 添加 main.ts,初始化 Vue 应用、注册插件(Pinia、Router、Element Plus)
- 添加 App.vue,根组件
- 添加 env.d.ts,TypeScript 类型声明
|
2026-07-14 15:39:05 +08:00 |
|
wonder
|
dd23e1844e
|
chore(frontend): 初始化 Vue 3 项目配置
- 添加 package.json,定义项目依赖和脚本
- 添加 vite.config.ts,配置 Vite 构建工具
- 添加 tsconfig.json 和 tsconfig.node.json,配置 TypeScript
- 添加 index.html,HTML 入口模板
技术栈:Vue 3.3+ / TypeScript / Element Plus / Vite / Pinia
|
2026-07-14 15:38:49 +08:00 |
|
Wonder
|
41ed65d909
|
Merge pull request #47 from 1024XEngineer/docs/init-project-docs
docs: 初始化项目文档体系
|
2026-07-14 15:12:06 +08:00 |
|
wonder
|
8238518793
|
docs: 添加 Git 操作规范约束
- 禁止自动提交:除非用户明确指示,否则不要执行 git commit
- Commit Message:使用多行格式,包含 type、scope、subject 和详细 body
|
2026-07-14 15:04:12 +08:00 |
|
wonder
|
0e29aa2dc1
|
docs: 补充项目文档体系,完善 AI 工具配置
变更内容:
- 新增 AGENTS.md:为 Codex 等 AI 工具提供项目开发指南
- 更新 CLAUDE.md:优化文档阅读层级结构
- 新增 docs/ref/平台需求文档-v3.md:平台整体需求和功能范围
- 新增 docs/ref/架构文档-v3.md:系统架构设计和技术选型
文档阅读层级(P1-P4):
- P1: MVP 方案文档(优先阅读)
- P2: 原型文档(交互细节)
- P3: 架构文档(整体设计)
- P4: 需求文档(需求范围)
只有需要时才往下阅读下一层级文档。
|
2026-07-14 15:01:17 +08:00 |
|
wonder
|
698dddf5d1
|
docs: 初始化项目文档和开发指南
- 添加 CLAUDE.md 开发指南,规定 MVP 实现阶段文档阅读优先级
- 添加 MVP 方案文档,定义项目骨架结构和模块划分
- 添加原型文档参考 (xinfra-prototype.v3.html)
|
2026-07-14 14:48:28 +08:00 |
|
Wonder
|
18af320914
|
Merge pull request #45 from 1024XEngineer/feat/project-skeleton
chore: 初始化项目骨架结构
|
2026-07-14 14:39:10 +08:00 |
|
wonder
|
1bd5921fd4
|
chore: 初始化项目骨架结构
- 创建前端 Vue3 项目目录结构(components、views、router、stores 等)
- 创建后端 Go 项目目录结构(cmd、internal、pkg 等分层架构)
- 创建部署配置目录(docker、k8s)
- 创建文档目录
- 添加 .gitignore 忽略规则
- 添加 Makefile 构建脚本
- 更新 README.md 项目说明文档
- 每个目录添加 .gitkeep 文件说明目录用途
|
2026-07-14 14:34:10 +08:00 |
|
mac
|
aa06c05d88
|
打通sso到wayne登陆的全流程
|
2026-07-13 17:20:05 +08:00 |
|
mac
|
da51713159
|
Add authserver module
|
2026-07-13 14:39:56 +08:00 |
|
adam-qin
|
8b46d5c403
|
Initial commit
|
2026-07-06 23:22:51 +08:00 |
|