Name Last Update
.shared/ui-ux-pro-max Loading commit data...
.vscode Loading commit data...
ExportFiles Loading commit data...
antis-ncc-admin Loading commit data...
docs Loading commit data...
excel Loading commit data...
netcore Loading commit data...
scripts Loading commit data...
sql Loading commit data...
绿纤uni-app Loading commit data...
绿纤日报 Loading commit data...
.csharpierrc Loading commit data...
.gitignore Loading commit data...
IMPLEMENTATION_PLAN.md Loading commit data...
PROJECT_RULES.md Loading commit data...
README.md Loading commit data...
package-lock.json Loading commit data...
package.json Loading commit data...
test_business_unit_dashboard.sh Loading commit data...
test_business_unit_dashboard_apis.py Loading commit data...
test_business_unit_dashboard_comprehensive.py Loading commit data...
test_employee_salary_apis.py Loading commit data...
test_lock_by_month_api.py Loading commit data...
test_lock_by_month_api.sh Loading commit data...
test_reimbursement_workflow_config_api.py Loading commit data...
test_tech_dashboard_apis.py Loading commit data...
事业部驾驶舱接口测试总结.md Loading commit data...
事业部驾驶舱接口测试报告.md Loading commit data...
合作成本在店长工资计算中未统计问题分析.md Loading commit data...
工资服务接口检查报告.md Loading commit data...
工资查询接口实现总结.md Loading commit data...
工资查询接口测试结果_202511.md Loading commit data...
工资锁定解锁接口实现总结.md Loading commit data...
工资锁定解锁接口测试报告.md Loading commit data...
工资锁定解锁接口测试结果.md Loading commit data...
工资锁定解锁接口测试结果_完整版.md Loading commit data...
工资锁定解锁接口测试结果_最终版.md Loading commit data...
店内支出接口测试报告.md Loading commit data...
批量锁定当月工资接口测试报告.md Loading commit data...
接口测试准备说明.md Loading commit data...
流程配置接口测试报告.md Loading commit data...
测试流程配置接口说明.md Loading commit data...
送洗记录作废接口实现总结.md Loading commit data...
送洗记录作废接口测试报告.md Loading commit data...
送洗记录金额为0问题分析.md Loading commit data...
送洗记录金额修复执行说明.md Loading commit data...
魏柯店长工资数据问题分析.md Loading commit data...

README.md

绿纤美业ERP管理系统

📋 项目简介

绿纤美业ERP管理系统是一个基于现代化技术栈开发的企业资源规划系统,专为绿纤美业行业量身定制。系统采用前后端分离架构,提供完整的门店管理、业绩统计、工资核算、报表分析、客户管理等业务管理功能。

项目状态:✅ 生产环境运行中 | 📅 最后更新:2025年1月

🎯 核心功能模块

📊 业绩统计系统

  • 个人业绩统计 - 健康师个人业绩统计,包含首单业绩、升单业绩等
  • 门店总业绩统计 - 门店整体业绩统计,包含总业绩、欠款金额等
  • 金三角业绩统计 - 金三角团队业绩统计和分析
  • 部门消耗业绩统计 - 部门消耗业绩统计,包含人头数、人次等
  • 科技部业绩统计 - 科技部老师业绩统计
  • 门店消耗业绩统计 - 门店消耗业绩统计

💰 工资核算系统

  • 健康师工资核算 - 健康师底薪、提成、奖励等自动计算
  • 店长工资核算 - 店长工资计算,包含底薪、提成、奖励等
  • 主任工资核算 - 主任工资计算,包含底薪、提成、奖励等
  • 大项目主管工资核算 - 大项目主管工资计算
  • 科技部总经理工资核算 - 科技部总经理工资计算
  • 事业部总经理工资核算 - 事业部总经理工资计算

📈 报表分析系统

  • 门店业绩趋势 - 门店业绩时间趋势分析
  • 门店业绩排行榜 - 门店业绩排名统计
  • 健康师业绩趋势 - 健康师个人业绩趋势
  • 健康师业绩排行榜 - 健康师业绩排名统计
  • 金三角业绩趋势 - 金三角团队业绩趋势
  • 综合仪表盘 - 多维度数据汇总展示

🏪 门店管理系统

  • 门店信息管理 - 门店基础信息维护
  • 门店归属管理 - 门店归属事业部、教育部、科技部等
  • 新店保护时间 - 新店保护期管理
  • 门店股份统计 - 门店股份统计和分析

👥 人员管理系统

  • 金三角设定 - 金三角团队配置管理
  • 金三角用户绑定 - 用户与金三角团队绑定关系
  • 顾问身份管理 - 根据金三角绑定自动设置顾问身份

📋 客户管理系统

  • 客户信息管理 - 客户档案管理
  • 拓客记录管理 - 拓客活动记录
  • 拓客活动管理 - 拓客活动配置
  • 会员权益管理 - 历史会员权益数据管理
  • 用户画像 - 会员画像数据分析和展示

🔧 其他业务模块

  • 合同管理系统 - 合同信息管理
  • 合作成本管理 - 合作成本表管理
  • 店内支出管理 - 店内支出表管理
  • 库存使用审批 - 库存使用审批流程
  • 年度汇总统计 - 年度经营统计分析

🛠 技术栈

后端技术

  • .NET Core 3.1/5.0 - 跨平台Web框架
  • SqlSugar - 轻量级ORM框架
  • MySQL - 关系型数据库
  • JWT - 身份认证
  • Serilog - 结构化日志
  • Swagger - API文档

前端技术

  • Vue 2.6 - 渐进式JavaScript框架
  • Element UI - 企业级UI组件库
  • Vuex - 状态管理
  • Vue Router - 路由管理
  • Axios - HTTP客户端
  • SCSS - CSS预处理器
  • ECharts - 数据可视化图表库

移动端

  • uni-app - 跨平台移动应用框架
  • 微信小程序 - 支持微信小程序平台

📁 项目结构

lvqianmeiye_ERP/
├── netcore/                    # 后端.NET Core项目
│   └── src/
│       ├── Application/        # 应用层
│       ├── Infrastructure/     # 基础设施层
│       └── Modularity/         # 业务模块层
│           ├── System/         # 系统管理模块
│           ├── Extend/         # 🎯 核心业务模块(绿纤ERP业务逻辑)
│           │   ├── NCC.Extend/           # 业务服务层
│           │   ├── NCC.Extend.Entitys/   # 实体模型层
│           │   └── NCC.Extend.Interfaces/ # 接口定义层
│           ├── OAuth/          # 身份认证模块
│           ├── Message/        # 消息中心模块
│           ├── Order/          # 订单管理模块
│           ├── VisualDev/      # 可视化开发模块
│           └── Tenant/         # 多租户支持模块
├── antis-ncc-admin/           # 前端Vue管理后台
│   ├── src/
│   │   ├── api/               # API接口
│   │   ├── components/        # 公共组件
│   │   ├── views/             # 页面视图
│   │   │   ├── salaryStatistics/  # 工资统计页面
│   │   │   ├── personalPerformanceStatistics/  # 个人业绩统计
│   │   │   ├── storeTotalPerformanceStatistics/  # 门店总业绩统计
│   │   │   ├── departmentConsumePerformanceStatistics/  # 部门消耗业绩统计
│   │   │   ├── techPerformanceStatistics/  # 科技部业绩统计
│   │   │   ├── storeConsumePerformanceStatistics/  # 门店消耗业绩统计
│   │   │   ├── report/        # 报表分析页面
│   │   │   └── extend/       # 其他业务页面
│   │   ├── router/            # 路由配置
│   │   └── store/             # 状态管理
│   ├── package.json           # 前端依赖配置
│   └── vue.config.js          # Vue构建配置
├── 绿纤uni-app/              # 移动端uni-app项目
│   ├── pages/                 # 页面文件
│   ├── components/            # 组件
│   ├── apis/                  # API接口
│   └── service/               # 服务层
├── 绿纤html/                 # 静态HTML页面
│   ├── appointment.html       # 预约页面
│   ├── expansion.html         # 拓客页面
│   ├── member-consume.html   # 会员消耗页面
│   └── ...                    # 其他页面
├── docs/                      # 📚 项目文档
│   ├── 数据库说明.md          # 数据库文档
│   ├── 工资计算规则梳理.md    # 工资计算规则文档
│   ├── 接口文档.md            # API接口文档
│   └── ...                    # 其他需求文档
├── scripts/                   # 🔧 脚本工具
│   ├── sh/                    # Shell测试脚本
│   │   ├── test_*.sh         # 接口测试脚本
│   │   └── verify_*.sh        # 数据验证脚本
│   └── py/                    # Python工具脚本
│       ├── export_*.py        # 数据导出脚本
│       └── generate_*.py     # 数据生成脚本
├── sql/                       # 📊 SQL脚本
│   ├── 表结构.sql             # 数据库表结构
│   ├── 初始化数据.sql         # 初始化数据脚本
│   └── ...                    # 其他SQL脚本
├── excel/                     # 📄 Excel模板文件
│   ├── 健康师额外数据模板.xlsx
│   ├── 合作成本表.xlsx
│   └── ...                    # 其他模板文件
├── ExportFiles/               # 📤 导出文件目录
├── PROJECT_RULES.md           # 项目开发规范
└── README.md                  # 项目说明文档

🎯 核心业务模块说明

Extend模块是系统的核心业务模块,包含绿纤ERP的所有业务逻辑。该模块采用三层架构设计:

NCC.Extend(业务服务层)

📊 业绩统计类

  • LqStatisticsService - 核心统计服务(个人业绩、门店业绩、金三角业绩等)
  • LqReportService - 报表分析服务(趋势图、排行榜、仪表盘)

💰 工资核算类

  • LqGzService - 健康师工资核算服务
  • LqStoreManagerSalaryService - 店长工资核算服务
  • LqDirectorSalaryService - 主任工资核算服务
  • LqMajorProjectDirectorSalaryService - 大项目主管工资核算服务
  • LqTechGeneralManagerSalaryService - 科技部总经理工资核算服务
  • LqBusinessUnitManagerSalaryService - 事业部总经理工资核算服务

🏪 门店管理类

  • LqMdxxService - 门店信息管理服务
  • LqMdXdbhsjService - 门店新店保护时间管理

👥 人员管理类

  • LqYcsdJsjService - 金三角设定管理服务
  • LqJinsanjiaoUserService - 金三角用户绑定管理

📋 客户管理类

  • LqKhxxService - 客户信息管理服务
  • LqTkjlbService - 拓客记录管理服务
  • LqEventService - 拓客活动管理服务

🔧 系统工具类

  • EmailService - 邮件服务
  • DocumentService - 文档管理服务
  • BigDataService - 大数据分析服务
  • WorkLogService - 工作日志服务

NCC.Extend.Entitys(实体模型层)

  • Entity/ - 数据库实体模型
  • Dto/ - 数据传输对象
  • Mapper/ - 对象映射配置
  • Model/ - 业务模型类

🚀 快速开始

环境要求

开发环境

  • Node.js: 16.20.2 (⚠️ 必须使用此版本,其他版本可能不兼容)
  • .NET Core SDK: 3.1 或 5.0
  • MySQL: 5.7 或 8.0
  • Visual Studio 2019/2022VS Code

浏览器支持

  • Chrome 70+
  • Firefox 65+
  • Safari 12+
  • Edge 79+

1. 克隆项目

git clone [项目地址]
cd lvqianmeiye_ERP

2. 后端启动

方式一:Visual Studio

  1. 打开 netcore/smart.agriculture.platform.NET.sln
  2. 设置 NCC.API 为启动项目
  3. 按 F5 运行

方式二:命令行

cd netcore/src/Application/NCC.API
dotnet restore
dotnet run

3. 前端启动

cd antis-ncc-admin

# 安装依赖
npm install

# 启动开发服务器
npm run dev

4. 访问系统

默认账号

  • 管理员账号:admin
  • 默认密码:123456

📚 项目文档

项目文档统一存放在 docs/ 目录下,包含:

核心文档

  • 数据库说明.md - 数据库表结构、字段说明、关联关系
  • PROJECT_RULES.md - 项目开发规范、编码规范、最佳实践

业务文档

  • 工资计算规则梳理.md - 各类工资计算规则说明
    • 健康师工资计算规则
    • 店长工资计算规则
    • 主任工资计算规则
    • 大项目主管工资计算规则
    • 科技部总经理工资计算规则
    • 事业部总经理工资计算规则
  • 接口文档.md - API接口调用说明
  • 需求分析文档 - 各类业务需求分析文档

查看文档

# 查看所有文档
ls docs/

# 查看特定文档
cat docs/数据库说明.md

🔧 脚本工具

项目提供了丰富的脚本工具,位于 scripts/ 目录下:

Shell测试脚本 (scripts/sh/)

用于接口测试和数据验证:

# 测试个人业绩统计接口
./scripts/sh/test_personal_performance_api.sh

# 测试门店总业绩统计接口
./scripts/sh/test_store_total_performance_statistics.sh

# 验证门店总业绩数据
./scripts/sh/verify_store_total_performance_data.sh

Python工具脚本 (scripts/py/)

用于数据导出和生成:

# 导出所有会员剩余权益数据
python scripts/py/export_all_member_remaining_rights.py

# 生成客户Excel数据
python scripts/py/generate_november_customer_excel.py

📊 SQL脚本

数据库相关SQL脚本存放在 sql/ 目录下:

  • 表结构脚本 - 数据库表结构定义
  • 初始化数据脚本 - 系统初始化数据
  • 数据迁移脚本 - 数据库版本升级脚本
  • 统计脚本 - 统计数据生成脚本

⚙️ 配置说明

数据库配置

修改 netcore/src/Application/NCC.API/appsettings.json 中的连接字符串:

{
  "ConnectionStrings": {
    "DefaultConnection": "Database=lqerp;Data Source=localhost;Port=3306;User Id=root;Password=yourpassword;Charset=utf8;"
  }
}

前端代理配置

修改 antis-ncc-admin/vue.config.js 中的代理地址:

proxy: {
  '/dev': {
    target: 'http://localhost:5000', // 后端API地址
    changeOrigin: true,
    pathRewrite: {
      '^/dev': ''
    }
  }
}

📦 部署说明

后端部署

  1. 发布项目:dotnet publish -c Release
  2. 配置数据库连接字符串
  3. 部署到IIS或Linux服务器

前端部署

  1. 构建项目:npm run build
  2. dist 目录部署到Web服务器
  3. 配置Nginx或IIS反向代理

📋 开发规范

详细的开发规范请参考 PROJECT_RULES.md,主要规范包括:

核心规范

  • ID生成规范: 必须使用 YitIdHelper.NextId().ToString() 生成ID
  • API接口规范: GET请求使用data字段传参,不使用params
  • 权限控制: 所有数据查询必须添加园区权限过滤
  • 数据一致性: 统计数据和列表数据必须使用相同的过滤条件
  • SQL查询验证: 统计类型SQL查询必须先使用MCP MySQL工具验证

前端规范

  • 组件开发: views 与 components 分离,弹窗、二级页面必须单独创建 Vue 文件
  • 文件命名: 使用 kebab-case (如: user-dialog.vue)
  • UI规范: 统一使用 NCC-table,标签右对齐,卡片高度100px,内边距12px,圆角12px

后端规范

  • 分层架构: Entitys → Interfaces → Services
  • 异常处理: 全局捕获,统一 JSON 格式返回
  • XML注释: 关键方法必须添加 XML 注释

❓ 常见问题

Q: 前端启动失败

A: 确保使用Node.js 16.20.2版本,其他版本可能不兼容

Q: 后端连接数据库失败

A: 检查数据库连接字符串和MySQL服务状态

Q: 权限验证失败

A: 检查JWT配置和Token有效期设置

Q: 统计SQL执行失败

A: 使用MCP MySQL工具先验证SQL语法和字段名是否正确

Q: 接口测试脚本无法运行

A: 确保脚本有执行权限:chmod +x scripts/sh/*.sh

📈 项目状态

✅ 已完成功能

  • [x] 业绩统计系统(个人、门店、金三角、部门消耗、科技部、门店消耗)
  • [x] 工资核算系统(健康师、店长、主任、大项目主管、科技部总经理、事业部总经理)
  • [x] 报表分析系统(趋势图、排行榜、仪表盘)
  • [x] 门店管理系统(门店信息、归属管理、新店保护)
  • [x] 客户管理系统(客户信息、拓客记录、会员权益)
  • [x] 合同管理系统
  • [x] 合作成本和店内支出管理
  • [x] 库存使用审批流程
  • [x] 年度汇总统计

🔄 持续优化

  • 性能优化
  • 代码重构
  • 文档完善
  • 测试覆盖

📞 技术支持

如有技术问题,请:

  1. 查看项目文档:docs/ 目录
  2. 查看开发规范:PROJECT_RULES.md
  3. 联系开发团队

📝 版本信息

  • 当前版本:v2.5.0
  • 最后更新:2025年1月
  • 维护状态:✅ 生产环境运行中
  • 主要特性:完整的业绩统计、工资核算、报表分析等核心功能

注意:本项目仅供学习和内部使用,请勿用于商业用途。