You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.4 KiB
Markdown
47 lines
1.4 KiB
Markdown
# `call-client` Tauri 迁移任务清单
|
|
|
|
## 已完成
|
|
|
|
- 建立 `vue-router` 路由骨架,使用 `hash` 路由承载登录页、主叫号页、票号列表页
|
|
- 新增前端适配层:
|
|
- `src/host/session.ts`
|
|
- `src/host/config.ts`
|
|
- `src/host/logger.ts`
|
|
- `src/host/window.ts`
|
|
- `src/host/dialog.ts`
|
|
- `src/host/events.ts`
|
|
- 新增 Rust 宿主命令:
|
|
- `session_get`
|
|
- `session_set`
|
|
- `session_clear`
|
|
- `config_get_all`
|
|
- `config_merge`
|
|
- `app_log`
|
|
- `emit_to_window`
|
|
- `list_windows`
|
|
- 新增窗口生命周期命令:
|
|
- `open_main_window`
|
|
- `open_login_window`
|
|
- `open_ticket_window`
|
|
- `focus_window`
|
|
- `quit_app`
|
|
- 配置文件持久化已按文档要求保留为 `config.json`
|
|
- 日志已迁移到 Rust 侧,包含基础轮转和过期清理
|
|
- 已恢复 `login -> main -> ticketList` 三窗口切换
|
|
- 主界面“更多”菜单与暂停原因菜单已迁移为前端可用交互
|
|
- `tauri.conf.json` 已切换为 `npm` 构建命令并补充 Linux `deb` / `AppImage` 目标
|
|
- `src-tauri/icons/*` 图标资源已补齐,`bundle.active` 已开启
|
|
- 新增 `dialog` 插件接入
|
|
|
|
## 待接入原业务源码
|
|
|
|
- Tauri 真机联调三窗口行为
|
|
- Rust 端实际编译与运行验证
|
|
- 按最终需求决定是否进一步恢复原生系统菜单
|
|
- Linux 真机打包验证
|
|
|
|
## 验收结果
|
|
|
|
- `npm run build` 已通过
|
|
- Rust 代码未能本机编译验证,因为当前环境缺少 `cargo`
|