proposal.md 1.8 KB

PRI-MP-BASE-001 App Shell

Why

新项目需要先建立原生微信小程序基础框架与应用壳层,为后续首页、挂号、就诊人、缴费、订单、消息、我的等业务模块提供统一路由、tabBar、UI token、请求封装、微信自动登录、医院配置初始化和资源复用入口。

What Changes

  • 创建原生微信小程序基础文件:app.js、app.json、app.wxss、project.config.json、sitemap.json。
  • 建立五个一级 tab 页面占位:首页、就诊指引、缴费、消息、我的。
  • 建立医院切换占位页和通用错误页。
  • 建立自定义 tabBar 骨架,支持选中态、badge 入口和导诊 tab 配置控制。
  • 落地项目级 UI token、公共页面容器、卡片、按钮、空态、错误态和加载态样式。
  • 建立统一请求封装,支持 code、data/params、namespace、session: [userData] 注入、HISFlag 和 UPPFlag。
  • 建立 wx.login -> 01050001 自动登录骨架、userData 缓存工具、02010009 医院配置初始化骨架。
  • 建立旧服务器图片资源、上传地址、下载地址和图片 URL 拼接入口。

Scope

本 change 只覆盖基础框架与应用壳层,不实现挂号、支付、订单、就诊人新增编辑、报告、消息详情、问诊等具体业务模块。

Risks

  • 仓库当前只有 main/origin/main,未满足上下文包要求的 develop -> feature/PRI-MP-BASE-001-app-shell 分支流程。
  • 默认关闭真实登录和医院配置接口调用,使用 mock 初始化骨架,避免基础壳层阶段误调用正式接口。
  • project.config.json 使用 touristappid,正式 appid 需项目准备阶段确认。
  • 旧版 Basic Authorization 仍按契约保留在前端配置中,是否继续前端持有需要后续安全确认。