- 课程介绍
- CRM系统概述
- 功能需求分析
- 技术栈选型
- 项目初始化
- Python虚拟环境
- Flask Hello World
- MySQL+Navicat
- Vue CLI脚手架
- 前后端联调
- ER图设计
- MySQL建表
- SQLAlchemy ORM
- 迁移与初始化
- 用户模型完善
- bcrypt加密
- JWT令牌
- 注册接口
- 登录接口
- Vue Router
- 登录页面UI
- 注册页面UI
- Axios封装
- Token与路由守卫
- CRUD操作
- 分页查询
- 搜索与筛选
- 排序功能
- RESTful API
- Element UI表格
- 分页组件
- 搜索筛选绑定
- 数据渲染
- 加载/空状态
- 路由与参数
- 信息展示卡片
- 联系人列表
- 时间线组件
- 编辑/删除按钮
- Element UI表单
- 验证规则
- 图片上传组件
- 省市联动
- 提交/取消
- 更新接口PUT
- 删除接口DELETE
- 软删除实现
- 操作日志
- 联系人CRUD
- 归属关联
- 批量导入Excel
- 导出Excel
- 联系人列表
- 新增/编辑弹窗
- Excel上传组件
- 下载模板
- 导入结果
- 时间线组件
- 新增跟进表单
- 类型选择器
- 富文本编辑器
- 删除记录
- 客户总数统计
- 新增客户趋势
- 跟进次数统计
- 转化率
- SQL聚合
- 系统配置表
- 配置项CRUD
- Redis缓存
- 日志级别调整
- 通知模型
- 站内信接口
- 邮件发送SMTP
- WebSocket推送
- 通知中心组件
- 未读红点
- 消息列表/详情
- WebSocket客户端
- 服务器选购
- Nginx反向代理
- Gunicorn部署
- MySQL主从
- HTTPS证书
- CI/CD流水线
⚡ 点击卡片链接跳转对应章节 · 30章完整覆盖