微信小程序页面迁移校验之前 P5任务处理之前
This commit is contained in:
@@ -29,6 +29,7 @@ apps/admin-web/
|
||||
│ │ ├── EnvConfig.tsx # 环境配置管理
|
||||
│ │ └── OpsPanel.tsx # 运维面板(服务启停 + Git + 系统监控)
|
||||
│ ├── components/ # 可复用组件
|
||||
│ │ ├── BusinessDayHint.tsx # 营业日提示组件
|
||||
│ │ ├── DwdTableSelector.tsx # DWD 表选择器
|
||||
│ │ ├── ErrorBoundary.tsx # 错误边界
|
||||
│ │ ├── LogStream.tsx # 实时日志流组件
|
||||
@@ -36,6 +37,7 @@ apps/admin-web/
|
||||
│ │ └── TaskSelector.tsx # 任务选择器
|
||||
│ ├── api/ # API 调用层
|
||||
│ │ ├── client.ts # Axios 实例(baseURL + JWT 拦截器)
|
||||
│ │ ├── businessDay.ts # 营业日配置 API
|
||||
│ │ ├── tasks.ts # 任务配置 API
|
||||
│ │ ├── execution.ts # 任务执行 API
|
||||
│ │ ├── schedules.ts # 调度管理 API
|
||||
@@ -44,7 +46,8 @@ apps/admin-web/
|
||||
│ │ ├── envConfig.ts # 环境配置 API
|
||||
│ │ └── opsPanel.ts # 运维面板 API
|
||||
│ ├── store/
|
||||
│ │ └── authStore.ts # Zustand 认证状态(JWT 持久化 + hydrate)
|
||||
│ │ ├── authStore.ts # Zustand 认证状态(JWT 持久化 + hydrate)
|
||||
│ │ └── businessDayStore.ts # 营业日状态管理
|
||||
│ └── types/ # TypeScript 类型定义
|
||||
├── index.html # HTML 入口
|
||||
├── vite.config.ts # Vite 配置
|
||||
@@ -72,13 +75,13 @@ ETL 任务的核心配置界面:
|
||||
- 选择执行流程(7 种 Flow)
|
||||
- 勾选要执行的任务(按业务域分组)
|
||||
- 设置处理模式(增量/校验/全窗口)
|
||||
- 配置时间窗口参数
|
||||
- 配置时间窗口参数(含营业日提示)
|
||||
- 实时预览生成的 CLI 命令
|
||||
- 一键执行或加入队列
|
||||
|
||||
### 任务管理 (`/task-manager`)
|
||||
- 查看执行队列(拖拽排序、删除、取消)
|
||||
- 执行历史列表(状态、耗时、退出码)
|
||||
- 执行历史列表(状态、耗时、退出码、终止操作)
|
||||
- 实时日志流(WebSocket 推送)
|
||||
|
||||
### ETL 状态 (`/etl-status`)
|
||||
@@ -121,11 +124,17 @@ ETL 任务的核心配置界面:
|
||||
|
||||
## 状态管理
|
||||
|
||||
使用 Zustand 管理全局认证状态:
|
||||
使用 Zustand 管理全局状态:
|
||||
|
||||
**认证状态** (`authStore`):
|
||||
- `isAuthenticated`:是否已登录
|
||||
- `token` / `refreshToken`:JWT 令牌
|
||||
- `login()` / `logout()` / `hydrate()`:状态操作
|
||||
|
||||
**营业日状态** (`businessDayStore`):
|
||||
- `businessDayStartHour`:营业日分割点
|
||||
- `init()` / `refresh()`:配置获取与刷新
|
||||
|
||||
## 与后端的关系
|
||||
|
||||
管理后台通过 REST API 与 `apps/backend/` 通信:
|
||||
|
||||
Reference in New Issue
Block a user