法律咨询行业业务管理系统 — NPC 专用开发环境
本仓库是 cnbvv/dzflzx-h5 的 NPC 开发副本,由 AI 代理在 CNB 平台上进行维护和开发。基于 uni-app + CloudBase,面向法律咨询行业的业务管理系统 H5 版本。
# 克隆仓库
git clone https://cnb.cool/cnbnn/npc/dzflzx-h5.git
cd dzflzx-h5
# 安装依赖
npm install
# 开发模式
npm run dev:h5
# 构建 H5 生产包
npm run build:h5
| 层级 | 技术 | 说明 |
|---|---|---|
| 前端 | uni-app + Vue 3 + TypeScript | 跨端开发 |
| UI | uView UI 2.x | 移动端组件库 |
| 后端 | CloudBase 云函数 (Node.js) | Serverless |
| 数据库 | CloudBase 云数据库 | 文档型 NoSQL |
| 存储 | CloudBase 云存储 + 静态托管 | 文件与部署 |
所有集合和云函数使用 lh_ / lh- 前缀,与领航小程序项目共存于同一 CloudBase 环境,互不干扰。
| 函数名 | 说明 |
|---|---|
| lh-userLogin | 手机号+密码登录 |
| lh-userRegister | 用户注册 |
| lh-getUserInfo | 获取用户信息 |
| lh-sendSms | 发送验证码 |
| lh-changePassword | 修改密码 |
| lh-getCourses / lh-getCourseDetail | 课程列表与详情 |
| lh-createOrder / lh-getOrders | 报单提交与查询 |
| lh-getTeams | 团队成员 |
| lh-getPerformance | 业绩数据 |
| lh-managePoints | 积分管理 |
| lh-getMessages | 消息列表 |
| lh-getAdverts / lh-getArticles | 轮播图与通知公告 |
| lh-getCategories | 课程分类 |
| lh-getCombo | 用户服务包 |
| 集合名 | 说明 |
|---|---|
| lh_users | 用户 |
| lh_membership_plans / lh_user_memberships | 服务套餐与用户服务包 |
| lh_courses / lh_course_categories | 课程与分类 |
| lh_records / lh_record_types | 报单记录与业务类型 |
| lh_point_records | 积分记录 |
| lh_messages | 消息 |
| lh_team_members | 团队关系 |
| lh_adverts / lh_articles | 轮播图与通知公告 |
| lh_favorites / lh_study_records | 收藏与学习记录 |
| lh_payment_orders | 支付订单 |
| 仓库 | 说明 |
|---|---|
| cnbvv/dzflzx-h5 — 主仓库(uni-app 版) | |
| cnbvv/dzflzx-h5-app — TDesign 版 H5 App | |
| cnbmm/linghang — 领航小程序(原始项目) |
dzflzx-h5/ ├── README.md # 本文件 ├── index.html # 入口 HTML ├── package.json # 依赖管理 ├── vite.config.ts # Vite 配置 ├── tsconfig.json # TypeScript 配置 ├── .cnb.yml # CNB 构建配置 └── src/ ├── main.ts # 应用入口 ├── App.vue # 根组件 ├── pages.json # 路由与页面配置 ├── pages/ # 页面组件 ├── store/ # 状态管理(Pinia) ├── utils/ # 工具函数 │ ├── config.ts # 应用配置 │ └── cloudbase.ts # CloudBase 初始化 └── static/ # 静态资源(SVG 图标等)
Q: 这是主仓库还是副本?
A: 这是 cnbvv/dzflzx-h5 的 NPC 开发副本,由 AI 代理维护。代码同步需通过 Git。
Q: 如何同步到主仓库? A: 在副本中提交 PR 到主仓库,或由 NPC 自动创建 PR。