生态养殖系统-Django Vue mysql

项目描述
本项目为“生态养殖系统”,采用**前后端分离**架构,实现养殖业务的数字化管理、质量溯源查询与多角色协同(管理员、养殖户、兽医),并向公众提供无需登录的质量溯源查询能力。

http://127.0.0.1:5173
farmer1 123456
admin 123456
vet 123456

功能描述
养殖户:注册登录、实名认证、管理养殖区域与批次、记录投喂/防疫/疾病数据、查看统计看板、批次出栏生成溯源二维码。
管理员:全局数据监管、账户管理、实名认证审核、疾病指派兽医、溯源记录管理、数据统计看板。
兽医:查看分配给我的疾病上报并处理,处理结果自动联动批次数量。

运行环境
开发环境pycharm
运行环境 python3.10 +node.20.19.0

项目技术
Vue 3 + TypeScript 界面开发
Vite 7 开发服务器与构建(开发端口 5173,代理 `/api`、`/media` 到后端 8000)
Vue Router 4 路由与角色访问控制(路由守卫)
Pinia 用户状态、Token 管理、认证管理多 Tab 状态
Axios 请求封装、拦截器自动携带 JWT、401 自动刷新 Token(单飞刷新)
Element Plus UI 组件库(含表单、弹窗、表格、进度、评分等)
ECharts 统计可视化(趋势折线、库存饼图等)
WebSocket 实时刷新消息订阅(自动重连 + 心跳 + 断线轮询补偿)
qrcode.vue 前端二维码 / 溯源合格证展示
dayjs / lodash-es / nprogress / sass / @wangeditor 格式化、防抖节流、进度条、样式、富文本编辑器依赖

以上系统源码经过技术整理与调试,确保能正常运行

提供最优质的资源集合

立即查看 了解详情