【独一无二】)
客户投诉管理系统 (Customer Complaint Management System)这是一个基于 Django Vue 3 的全栈客户投诉管理系统旨在帮助团队高效地登记、追踪和解决客户反馈的问题。系统支持多角色协作、工单全生命周期管理以及数据统计分析。完整源码持续更新 技术栈后端 (Backend)语言: Python 3.x框架: Django, Django REST Framework (DRF)数据库: SQLite (默认可配置为 MySQL/PostgreSQL)其他库:django-cors-headers(跨域处理)pillow(图片处理)openpyxl(Excel 导出)前端 (Frontend)框架: Vue 3 (Composition API)构建工具: Vite路由: Vue Router 4HTTP 客户端: AxiosUI 组件: 自定义 CSS 样式 (非第三方组件库)富文本编辑器: vueup/vue-quill图表: Chart.js, vue-chartjs✨ 主要功能1. 角色与权限 (RBAC)系统内置多种角色权限控制精确到按钮级管理员 (Admin): 拥有系统最高权限管理项目、用户、工单及基础配置。现场用户 (Field User):主要负责登记问题。仅能查看和编辑自己提交的工单(Row-Level Security)。在仪表盘可直接快速编辑工单。审核用户 (Auditor): 负责工单的审核、状态流转处理中/已解决。普通用户 (Project Member): 仅能查看所属项目的工单。2. 工单管理问题登记: 支持标题、客户现场、项目关联、分类软件/算法/系统、富文本详细描述支持截图粘贴、附件上传。状态追踪: 待处理 - 处理中 - 已解决。高级筛选: 支持按状态、类型、登记人、客户现场、时间范围等多维度筛选。Excel 导出: 支持将筛选后的工单列表导出为 Excel 文件。3. 协作与沟通评论系统: 工单详情页支持添加备注/评论支持上传图片方便技术人员与现场人员沟通。版本管理: 针对软件类问题支持关联具体的软件版本号。 系统截图 (Screenshots) 安装与运行环境要求Python 3.8Node.js 161. 后端设置 (Backend)# 1. 进入后端目录cdbackend# 2. 创建虚拟环境 (推荐)python-mvenv venv# Windows 激活..\venv\Scripts\activate# Linux/Mac 激活# source ../venv/bin/activate# 3. 安装依赖# 由于项目未提供 requirements.txt请手动安装核心依赖pipinstalldjango djangorestframework django-cors-headers pillow openpyxl# 4. 数据库迁移python manage.py migrate# 5. 初始化权限组 (重要用于创建 Admin/Field/Auditor 等组)python init_groups.py# 6. 创建超级管理员python manage.py createsuperuser# 7. 启动服务器python manage.py runserver后端默认运行在http://127.0.0.1:8000。2. 前端设置 (Frontend)# 1. 进入前端目录cdfrontend# 2. 安装依赖npminstall# 3. 启动开发服务器npmrun dev前端默认运行在http://localhost:5173。 注意事项图片上传: 确保后端media/目录有写入权限。跨域问题: 开发环境下已配置django-cors-headers允许localhost:5173访问。现场用户权限: 现场用户登录后在首页仪表盘仅能看到自己提交的工单并可直接点击卡片上的“编辑”按钮进行修改。