tao.chen
|
60ab745d58
|
Merge branch 'develop'
# Conflicts:
# CLAUDE.md
# backend/src/backend/api/platform/members.py
# backend/src/backend/main.py
# common/src/common/config.py
# frontend/app/app.css
# frontend/app/components/common/Topbar.tsx
# frontend/app/components/ui/table.tsx
# frontend/app/features/admin/PermissionCheckboxList.tsx
# frontend/app/features/admin/UserFormDialog.tsx
# frontend/app/features/platform/DashboardRoute.tsx
# frontend/app/features/platform/PythonEditor.tsx
# frontend/app/features/platform/ScriptWorkspace.tsx
# frontend/app/routes.ts
# frontend/app/routes/platform.navigation.tsx
# frontend/app/routes/platform.tsx
# frontend/app/services/api/_shared.ts
# frontend/app/services/api/boundApi.ts
# frontend/app/services/api/fileLocks.ts
# frontend/app/services/api/platformEmployees.ts
# frontend/app/services/api/resources.ts
# frontend/app/services/api/schedules.ts
# frontend/app/services/api/scripts.ts
# frontend/app/services/api/workspaceMembers.ts
# frontend/app/services/api/workspaces.ts
# frontend/package.json
# frontend/pnpm-lock.yaml
# frontend/vite.config.ts
|
2026-09-04 16:09:50 +08:00 |
|
tao.chen
|
9013c4083e
|
Merge remote-tracking branch 'aliyun/feature/a-card-operations' into develop
|
2026-09-04 15:52:46 +08:00 |
|
郑龙捷
|
7d5e3e9a50
|
fix: 对齐运维页面原型并收口权限边界
- 删除模型大类概览和细分银行概览中原型未包含的过渡跳转按钮,保留卡片点击、筛选、指标趋势和详情入口。
- 移除运维系统配置页中的模型平台新增页面依赖、登录角色来源等内部说明,仅保留实际配置内容。
- 将开发工作台访问控制统一收敛到 dashboard:view,业务团队仅保留运维工作台权限;直接访问开发工作台时自动回到运维工作台。
- 补充架构实现基线、外部写入协议、运维 API 清单、三角色权限验收说明和首条纵向链路联调手册。
- 按当前实现更新架构变更记录和本周目标完成情况。
|
2026-09-02 17:39:36 +08:00 |
|
xiaozhu
|
d8e1eb9ca3
|
update:部分样式优化
|
2026-09-02 16:37:43 +08:00 |
|
郑龙捷
|
74dd97428f
|
feat: 接入运维真实数据与三角色权限链路
- 新增 model_deploy 与 model_operations 双库查询,支持模型列表、模型详情、单月监控结果和运维工作台真实接口。
- 关闭运维模块生产 Mock 数据,补充缺表/空数据降级、工作台空状态和首条纵向链路测试。
- 按业务团队、模型团队、管理员权限矩阵接入菜单、页面、操作按钮和后端接口权限校验,支持 business_team 角色。
- 更新工作台布局、深色欢迎卡片、全宽页面适配、顶部回退,以及权限分组展示。
- 新增架构实现基线、周目标完成情况和角色权限矩阵初始化 SQL 文档。
|
2026-09-02 15:02:47 +08:00 |
|
郑龙捷
|
6d044784ec
|
Merge origin/develop into feature/a-card-operations
|
2026-09-02 10:33:00 +08:00 |
|
tao.chen
|
e7b7fe9ece
|
Merge pull request 'Develop' (#41) from develop into main
Reviewed-on: #41
|
2026-09-02 10:10:41 +08:00 |
|
 xiaozhuandtao.chen
|
14c3d5ba59
|
update:原生确认框替换为自定义弹窗
|
2026-09-02 10:10:41 +08:00 |
|
 xiaozhuandtao.chen
|
7772938148
|
fix:上传其他文件未自动更新
|
2026-09-02 10:10:41 +08:00 |
|
 xiaozhuandtao.chen
|
98b657be5f
|
update:部分样式优化
|
2026-09-02 10:10:41 +08:00 |
|
 xiaozhuandtao.chen
|
5f5eb739c2
|
feat:账号设置+密码重置
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
856bdbae8d
|
fix: loadChildren + loadScripts + loadDataResources
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
9b95357b39
|
refactor: api.ts
|
2026-09-02 10:10:41 +08:00 |
|
 xiaozhuandtao.chen
|
cc0e2eaec4
|
fix:补齐file-viewer预览资源包依赖
|
2026-09-02 10:10:41 +08:00 |
|
 xiaozhuandtao.chen
|
807870e90d
|
feat:脚本文件预览-backend
|
2026-09-02 10:10:41 +08:00 |
|
 xiaozhuandtao.chen
|
0aca4934f7
|
feat:脚本文件预览
|
2026-09-02 10:10:41 +08:00 |
|
 xiaozhuandtao.chen
|
19585522ff
|
update:文件后缀、icon添加
|
2026-09-02 10:10:41 +08:00 |
|
 xiaozhuandtao.chen
|
8a2862c8c4
|
update:新建用户可选角色、项目
|
2026-09-02 10:10:41 +08:00 |
|
 xiaozhuandtao.chen
|
b7b8e28b52
|
update:添加分页、成员添加优化
|
2026-09-02 10:10:41 +08:00 |
|
 xiaozhuandtao.chen
|
5a90f7db36
|
部分样式调整
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
1f9c4a2cd9
|
update: style
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
250d953eb3
|
chore: STYLE_GUIDE.md
|
2026-09-02 10:10:41 +08:00 |
|
 xiaozhuandtao.chen
|
af2f035d03
|
updata:icon替换
|
2026-09-02 10:10:41 +08:00 |
|
 xiaozhuandtao.chen
|
3a5cc12782
|
updata:admin.css替用
|
2026-09-02 10:10:41 +08:00 |
|
 xiaozhuandtao.chen
|
bf5e00fd4f
|
fix:input边框
|
2026-09-02 10:10:41 +08:00 |
|
 xiaozhuandtao.chen
|
d0f0fd2922
|
update:Dialog替换
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
ed58344add
|
refactor: replace Toast with Sonner
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
635d80e3cf
|
update: ScriptsPage.tsx
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
df374d00c3
|
update: unify
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
2a81b98309
|
update: replace table component
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
c2f153cabd
|
update: replace table component
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
bc617b6ade
|
update: use components
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
77cabea834
|
feat: add ui components
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
ce77aa9e5d
|
update: role_code
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
48a7cfc846
|
fix: literal_error
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
fbd4da5224
|
feat: role CRUD page
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
a65baea4d7
|
fix: soft-deleted permission readd
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
36c402d407
|
fix: soft-deleted permission readd
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
7c7e1a99a9
|
feat: role CRUD
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
dea6b4cfcf
|
refactor: permission
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
1c220490cf
|
refactor: use shadcn sidebar
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
fd724a1b45
|
update: use Button component in SchedulePage.tsx
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
ea2f92921b
|
fix: build error
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
ae11fd6540
|
feat: add shadcn/ui
|
2026-09-02 10:10:41 +08:00 |
|
 xiaozhuandtao.chen
|
f452ba70fb
|
update:css样式拆分
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
ef0000ebe5
|
chore: docs
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
ce7adce89c
|
fix: notebook
|
2026-09-02 10:10:41 +08:00 |
|
 
|
c3947d6066
|
refactor(frontend): consolidate features & components into single tree
把 components/admin/* 和 components/platform/* 共 11 个文件
移到对应 features/<name>/ 下,components/ 只保留跨特性共享的
common/ 子目录(features/admin/* 之前和 components/admin/* 同名
共存,迫使 features/admin/AdminPages.tsx 出现 barrel,顺带消除了
barrel 副作用 CSS 丢失的隐患)。
新的目录约定:
- features/<name>/ = 特性模块,所有页面 / Modal / state / hooks
/ routes 都在内,无 components/<name>/ 并列
- components/common/ = 仅放 ≥2 个特性共用的 widgets
(Icon、Sidebar、Toast、Topbar、WelcomePanel)
改动:
- 11 文件 git mv (components/{admin,platform}/* → features/*)
- 8 文件的 Icon 相对路径 '../common/Icon' → '../../components/common/Icon'
- 2 文件补 admin.css side-effect import(UserManagementPage /
ProjectManagementPage 之前依赖 AdminPages barrel)
- 3 文件(引用方)更新 import:SystemAdminPage、DashboardRoute、
ScriptsPage
- 删除 features/admin/AdminPages.tsx barrel(无消费者)
- 删除空目录 components/admin、components/platform
验证:
- pnpm typecheck 通过
- pnpm build 通过,CSS 体积 35.11 kB 与重构前一致(无样式增减)
- routes.ts / routes/platform.tsx 路径未动,route id 不变
踩坑:
第一轮把 '../common/Icon' 错改成 '../../../components/common/Icon',
typecheck 报 11 个 Cannot find module。原因:features/admin/ 和
components/admin/ 都是 depth 2,'../../X' 在两边都解析到 app/X,
只有 '../X' 才需要多一层。正确改法是 '../../components/common/Icon'。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
e9d9bcfc97
|
refactor: scriptWorkspaceStore.ts
|
2026-09-02 10:10:41 +08:00 |
|
 tao.chenandtao.chen
|
8278cdd8b0
|
refactor: useSchedulesStore.ts
|
2026-09-02 10:10:41 +08:00 |
|