zlwu 0e64b413ce feat(oa): add permission-controlled shared finance remarks to done center
Share one finance remark per approval instance across Web and mobile. Require the explicit permission and the current tenant user's own done task for every read and write; keep general instance responses free of financial remarks.

Add idempotent MySQL migration without automatic role grants, cross-end editors, isolated backend and frontend tests, and rollout requirements. Refs #7; platform validation and target database migration remain pending.
2026-10-30 20:42:05 +08:00
2026-05-20 14:32:07 +08:00
2026-05-24 16:58:51 +08:00

中科兴皖一体化门户(zkxw)

面向细胞存储、科研捐赠、生产质检、中试服务及 OA 审批的多租户业务系统。四个应用共享后端与权限模型;sanqiang、sqxp、陇耘鲜达等名称是历史标识,不代表独立服务。

应用与入口

应用 技术与用途 开发说明
backend/ Python 3.9 / FastAPI,业务 API、认证、权限、工作流及 OA 后端 README
web-admin/ Vue 3 / TypeScript / Element Plus,Web 管理端 Web README
mobile-h5/ HBuilderX uni-app Vue 3,移动工作台及 WebView 宿主 uni-app README
mobile-oa-h5/ Vue 3 / Vant,OA 与市场业务 H5 H5 README

Web 与移动端访问同一后端;移动宿主通过 WebView 打开 H5 表单和详情。Web 使用 Hash 路由,H5 使用 /oa-h5/ 下的 History 路由。Docker 的 Web 镜像包含 Web 管理端和移动 H5,小程序由 HBuilderX 独立编译。

后端入口为 backend/app/main.py。默认 API 总前缀 /api,业务模块主要位于 /web/... 与 /mini/...;以对应路由定义为准。数据服务使用 MySQL 5.7、Redis 与 MinIO。

开发导航

首次开发按各应用 README 准备依赖与环境配置,不复用 Git 中的虚拟环境。启动、停止、重启服务由用户执行,Agent 仅告知需要的操作。

目录职责

路径 内容
四个应用目录 业务源码、各端测试、各端专用工具
docs/ 当前规范、开发指南、SQL 与 SOP 模板
openspec/ 保留工程标准,历史业务变更记录已清理
deploy/docker/ Docker 构建、Compose、Nginx 与交付说明
scripts/ 跨项目工具;发布脚本有外部影响,不能当作普通检查运行
deploy/test/、deploy/production/ 测试部署与生产操作资料;凭据和证书在忽略的 .local/deploy/
resources/ SOP 原稿、图片和导入规则,见 资源导航
.local/ 本机证书、环境配置、业务表格与备份,不进入 Git 或 Docker 上下文

部署入口与已知限制

  • Docker 交付说明、测试环境说明。
  • .drone.yml 由 tag 触发生产交付包构建,调用 scripts/package-docker-deploy.sh,不是日常检查流水线。
  • 当前 docs/sql/zkxw.sql 只包含 3 张表的建表语句,但打包和 Compose 仍引用它作为初始化文件。尚未验证空库完整部署,请勿把它视为完整可用的全库基线。 既有部署文档中的相关说法待专项修正。
  • 部分测试引用的迁移 SQL 已缺失;字段检查器的覆盖限制见字段一致性指南,移动色板差异见移动端 AGENTS。不能通过删除测试、覆盖现网数据或改变 UI 来规避这些问题。

版本管理

提交源码、必要模板和脱敏配置示例;依赖、构建产物、日志、本地工具状态及真实业务备份不新增入库。真实数据存放在本机 .local/,导入操作显式指定输入。graphify 已停用,不再生成或提交知识图谱,也不安装或运行其 hook。

本机凭据位于 .local/deploy/,表格与 TSV 位于 .local/data/,备份位于 .local/backups/。业务历史文档及整理报告已删除;后续优先维护现有规范和 README。

S
Description
中科兴皖
Readme
165 MiB
0 Stars 1 Watchers 0 Forks
Languages
Vue 38.6%
Python 33.4%
JavaScript 15.7%
TypeScript 7.7%
CSS 3.2%
Other 1.4%