li
|
c778639f05
|
fix: 修复列表筛选空参与树数据展示
将后端 status/audit_status 筛选从 has() 改为 filled(),避免空字符串导致列表被误筛空;修复预定 status=0 筛选失效;前端兼容财务分类树形返回与菜单/字典数组返回,解决新增成功但列表空。
|
2026-03-15 00:06:11 +08:00 |
|
li
|
a29faa3b47
|
fix: client service/complaints 500 修复
|
2026-03-14 23:21:15 +08:00 |
|
li
|
a163ac1766
|
fix: 健康指标接口字段名修复
|
2026-03-14 23:14:03 +08:00 |
|
li
|
4cdfeb034c
|
fix: HomeController contracts字段名修正(start_date→check_in_date)
|
2026-03-14 21:14:38 +08:00 |
|
li
|
1c1e44ade7
|
feat: H5首页对齐原型(暗色监控卡/圆形图标/服务排期) + demo演示数据
|
2026-03-14 21:07:47 +08:00 |
|
li
|
29d5b9e7db
|
fix: H5客户端接口全链路修复 — 登录状态/首页key/账户字段/膳食类型
|
2026-03-14 20:56:10 +08:00 |
|
li
|
6bf79d6e65
|
feat: CRM客户管理-设置微客宝登录密码
|
2026-03-14 19:55:09 +08:00 |
|
li
|
0e974da09c
|
feat: 微客宝H5客户端 - 基础架构+核心页面
|
2026-03-14 19:44:03 +08:00 |
|
li
|
94b46611d3
|
feat: 注册页加部门选择/用户管理修部门下拉/超管可跨店建用户/公开部门接口
|
2026-03-14 18:28:35 +08:00 |
|
li
|
444065d496
|
fix: 部门列表空/职务无法启用 — fetchTree适配树形API响应, positions表加status/code/description字段
|
2026-03-14 18:15:36 +08:00 |
|
li
|
b590fc88a4
|
fix: null->0 for parent_id/sort NOT NULL columns; prevent DB constraint violation
|
2026-03-14 18:01:47 +08:00 |
|
li
|
39234a0f4d
|
fix: custom Authenticate middleware returns null redirectTo — prevents Route[login] not defined 500
|
2026-03-14 17:58:26 +08:00 |
|
li
|
0f721bcc09
|
fix: return JSON 401 for unauthenticated API requests instead of redirecting to login route
|
2026-03-14 17:57:27 +08:00 |
|
li
|
f7eaedd022
|
fix: deduplicate apiResource route names across modules (orders/profiles/records/categories)
|
2026-03-14 17:50:29 +08:00 |
|
li
|
7d2b906e77
|
fix: nullable|integer — system controllers accept null/empty for optional integer fields
|
2026-03-14 17:46:18 +08:00 |
|
li
|
ee2b1757d0
|
feat: 员工自助注册+审核流程
- 新增 registration_packages 表:管理员配置注册套餐(名称/角色)
- AuthController 新增 register() 和 registrationPackages() 公开接口
- UserController 新增 approve() / reject() 审核接口
- StoreController 新增 publicList() 公开门店列表
- 前端 /register 注册页:选门店→选岗位套餐→填信息→提交
- 前端 system/registration-packages:套餐 CRUD
- 用户管理页:待审核状态展示 + 通过/拒绝快捷操作
- 登录页底部加「申请注册」跳转链接
- 路由白名单加 /register
|
2026-03-14 17:39:50 +08:00 |
|
li
|
4a68855a88
|
fix: 全链路运行时修复 — 登录/路由/菜单/门店CRUD
登录流程:
- login() 不再设置 userInfo,由 router guard 触发 getInfo() + 路由生成
- validate() 从 callback 改为 Promise 式,修复异步链断裂
- getInfo() 适配 /auth/me 扁平响应结构
动态路由:
- import.meta.glob 替代 Vite 不支持的多级动态 import
- 目录菜单检测: !component || 'Layout' 而非仅 'Layout'
- resolveComponent 支持多种 key 格式 + 后缀匹配兜底
侧边栏:
- menu.title → menu.name (匹配后端字段)
- 空 path 目录节点加 fallback index
门店管理:
- StoreController: region_id 改 nullable, 新增 contact/capacity/description 验证
- has('status') → filled('status') 修复空字符串导致列表为空
- capacity null → 0 兜底,避免 NOT NULL 约束报错
- 前端: capacity 初始值 '' → 1, handleSubmit 过滤冗余字段
- region 列渲染 region.name 而非 [object Object]
- 新增 stores 表迁移: contact/capacity/description 列
种子数据:
- DatabaseSeeder 改用 InitSeeder
- createMenus() 补全 52 个叶子页面菜单 (13 模块)
- 目录菜单添加 path 属性
其他:
- vite proxy 端口 8000 → 8001
- request.js 添加 Accept: application/json
- UserStatus 枚举值对齐 (Active=1, Disabled=0)
- 新增 positions/index.vue 页面
|
2026-03-13 23:53:30 +08:00 |
|
li
|
058ee507fa
|
feat: 第五阶段办公协同/统计报表/知识库模块
- 新增3个migration(9张表): office(6表)/report(1表)/kb(2表)
- 新增9个Model + 9个Controller
- 新增43条API路由(总计305条)
- 新增3个前端API模块 + 10个管理页面
- 迁移运行通过, vite build验证通过
|
2026-03-13 21:43:10 +08:00 |
|
li
|
fb5e0daf1a
|
feat: 第四阶段财务与人事薪资模块
- 新增2个migration(11张表): finance(6表)/hr(5表)
- 新增11个Model + 11个Controller
- 新增50条API路由(总计262条)
- 新增2个前端API模块 + 10个管理页面
- 迁移运行通过, vite build验证通过
|
2026-03-13 20:35:19 +08:00 |
|
li
|
e7d4d9b414
|
feat: 第三阶段业务模块(服务产康/月嫂/进销存)
- 新增3个migration(15张表): service/nanny/inventory
- 新增15个Model + 13个Controller
- 新增55条API路由(总计212条)
- 新增3个前端API模块 + 11个管理页面
- vite build验证通过
|
2026-03-13 20:29:45 +08:00 |
|
li
|
16bcd9bcf0
|
feat: 第二阶段核心业务模块(CRM/房务/护理/月子餐)
后端:
- 4个迁移文件新增23张业务表
- 23个Eloquent Model(含关联/类型转换/门店隔离)
- 20个Controller(含CRUD+业务操作: 合同审核/入住退房/护理异常处理等)
- 110+条API路由(crm/room/care/meal四大前缀)
前端:
- 4个API模块(crm.js/room.js/care.js/meal.js)
- 13个业务页面(线索/客户/合同/渠道/投诉/房型/房间/预定/护理档案/护理计划/护理记录/菜品/排餐)
|
2026-03-13 20:18:29 +08:00 |
|
li
|
11c177a432
|
feat: 第一阶段基础框架搭建
后端 (Laravel 10 + Sanctum):
- RBAC 四层权限系统 (users→roles→permissions→menus)
- 门店隔离中间件 (BelongsToStore Trait + StoreIsolation Middleware)
- 操作日志中间件 (自动记录写操作)
- 权限检查中间件 (CheckPermission)
- 16张数据库表迁移 (系统基础+RBAC+字典+配置)
- 11个 Eloquent Model
- Auth API (登录/登出/用户信息)
- 系统设置模块 CRUD (门店/部门/职务/用户/角色/菜单/权限/字典/日志)
- 45条 RESTful API 路由
- InitSeeder 初始数据 (超管/角色/76权限/31菜单)
前端 (Vue 3 + Element Plus + Vite):
- Axios 请求封装 + Token 注入
- Pinia 状态管理 (user + permission store)
- 动态路由 (服务端菜单→前端路由自动生成)
- 后台布局 (侧边栏+顶栏+主内容区)
- 登录页 + 仪表盘首页
- 系统设置 7 个 CRUD 页面
技术方案文档 (7卷):
- 技术总览/数据库设计/API规范/RBAC设计/模块详设/小程序设计/部署方案
|
2026-03-13 19:52:09 +08:00 |
|