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.

1.4 KiB

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