Refactor UUID generation, remove unused logger and encryption utilities, and clean up request handling
- Updated `generateUUID` function for improved readability and performance. - Deleted `logger.ts`, `other.ts`, `request.ts`, `storage.ts`, `tansParams.ts`, and `validate.ts` as they were no longer needed. - Simplified TypeScript configuration by removing unnecessary paths and aliases. - Enhanced Vite configuration for better project structure and maintainability.
This commit is contained in:
@@ -135,7 +135,7 @@ interface Task {
|
||||
### Phase 3:渲染层任务状态管理
|
||||
**目标**:集中管理任务生命周期。
|
||||
|
||||
7. **`src/store/task.ts`**(新建)
|
||||
7. **`src-react/stores/task.ts`**(修改/补齐)
|
||||
```ts
|
||||
export const useTaskStore = defineStore('task', () => {
|
||||
const tasks = ref<Task[]>([]);
|
||||
@@ -163,14 +163,12 @@ interface Task {
|
||||
});
|
||||
```
|
||||
|
||||
8. **`src/App.vue` 或 `src/pages/home/index.vue`**(修改)
|
||||
- 应用挂载时注册 IPC 监听:
|
||||
8. **`src-react/stores/task.ts` / `src-react/pages/Home/index.tsx`**(修改)
|
||||
- 在 `taskStore.init()` 中绑定 IPC 监听,并在页面挂载时调用初始化:
|
||||
```ts
|
||||
onMounted(() => {
|
||||
window.api.onTaskProgress((_, payload) => taskStore.updateSubTaskProgress(...));
|
||||
window.api.onTaskStarted((_, payload) => ...);
|
||||
window.api.onTaskCompleted((_, payload) => taskStore.completeSubTask(...));
|
||||
});
|
||||
useEffect(() => {
|
||||
void taskStore.init();
|
||||
}, []);
|
||||
```
|
||||
|
||||
---
|
||||
@@ -320,8 +318,8 @@ List.vue 调用 taskStore.retryFailedSubTasks(taskId)
|
||||
| Sub-agent | 负责阶段 | 关键文件 | 依赖 |
|
||||
|---|---|---|---|
|
||||
| **SA-1 主进程** | Phase 1 + Phase 2 | `src/lib/task-types.ts`、`src/lib/constants.ts`、`electron/preload/index.ts`、`global.d.ts`、`electron/service/execute-script-service/index.ts`、`electron/process/runTaskOperationService.ts` | 无 |
|
||||
| **SA-2 状态管理** | Phase 3 | `src/store/task.ts`(新建)、`src/App.vue`(挂载监听) | 需 SA-1 的类型与 IPC 契约 |
|
||||
| **SA-3 前端 UI** | Phase 4 + Phase 5 | `src/pages/home/components/TaskList.vue`、`TaskCard.vue`、`TaskOperationDialog.vue` | 需 SA-2 的 Store API(可按本计划接口契约先行开发) |
|
||||
| **SA-2 状态管理** | Phase 3 | `src-react/stores/task.ts`(状态与 IPC 订阅)、`src-react/pages/Home/index.tsx`(触发初始化) | 需 SA-1 的类型与 IPC 契约 |
|
||||
| **SA-3 前端 UI** | Phase 4 + Phase 5 | `src-react/components/chat/TaskBoard.tsx`、`src-react/pages/Home/components/TaskOperationDialog.tsx` | 需 SA-2 的 Store API(可按本计划接口契约先行开发) |
|
||||
| **SA-4 脚本进度** | Phase 6 | `electron/scripts/mt_trace.js`、`fg_trace.js`、`dy_hotel_trace.js`、`dy_hot_spring_trace.js` | 无 |
|
||||
|
||||
### 各 Sub-agent 验收标准
|
||||
|
||||
Reference in New Issue
Block a user