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:
DEV_DSW
2026-04-17 15:38:08 +08:00
parent b1dea9a5c2
commit 79bea4f107
360 changed files with 14495 additions and 30856 deletions

View File

@@ -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 验收标准