Files
ops2/.workbuddy/memory/2026-04-24.md
T
2026-04-24 15:23:32 +08:00

1.9 KiB
Raw Blame History

2026-04-24 日志

项目梳理

  • 完整梳理了 ops2 项目的运行逻辑
  • 涉及:后端 Go + Gin 架构、Web 前端 Vue 3 + Vite、移动端 uni-app 基础框架

核心模块梳理

用户认证 (apiUsers.go)

  • Cookie 认证机制,密码加盐哈希
  • 各模块独立管理员组(purchase_admin / work_order_admin / schedule_admin / warehouse_admin
  • 默认创建 admin 用户

文件管理 (apiFiles.go)

  • SHA256 哈希去重存储(同一文件只存一份)
  • 支持图片/视频/音频/PDF 等类型
  • 头像单独存储

日程排班 (apiSchedule.go)

  • 日程表(软删除)+ 操作日志
  • 日期范围查询

仓库模块 (apiWarehouse.go)

  • 容器(树形,最多5层嵌套)+ 物品管理
  • 支持工单关联、物品移动记录、操作日志

采购模块 (apiPurchase.go)

  • 订单状态:pending → ordered → arrived → received / lost / returned
  • 费用明细(多币种)、图片上传、状态记录
  • 可关联工单

工单模块 (apiWorkOrder.go)

  • 工单状态:pending → checked → parts_ordered → repaired → returned / unrepairable
  • 可关联仓库物品和采购订单
  • 特殊逻辑:送还时自动移除物品容器绑定

移动端工程分析 (ops2_uniapp)

技术栈: uni-app + Vue 3 + Pinia

已完成:

  • 基础框架搭建
  • Pinia 状态管理(config.js, user.js
  • 自定义 Toast 组件
  • 登录页(85%+ 设置页(90%

待完成:

  • API 封装层完善(Cookie 认证)
  • 4个 TabBar 页面功能实现
  • 后端各模块对接

当前总完成度: ~35-40%

长效记忆

已将项目架构、所有模块(用户/文件/日程/采购/工单/仓库)的数据结构和 API 路由保存至 MEMORY.md。 移动端详细结构也已更新至 MEMORY.md。

下一步

准备开发移动端(ops2_uniapp),需要:

  1. 完善 API 封装(Cookie 认证)
  2. 实现各功能页面