[{"data":1,"prerenderedAt":350},["ShallowReactive",2],{"project-bus-admin-system":3,"all-projects-nav":257,"project-posts-bus-admin-system":349},{"id":4,"title":5,"architecture":6,"body":7,"category":208,"client":209,"cover":210,"date":211,"demo":186,"demoMobile":195,"description":199,"extension":212,"featured":213,"features":214,"github":6,"manual":6,"meta":238,"modules":6,"navigation":239,"order":240,"path":241,"seo":242,"slug":243,"stem":244,"summary":245,"techStack":246,"visible":239,"year":255,"__hash__":256},"projects\u002Fprojects\u002Fbus-admin-system.md","公车车辆管理系统",null,{"type":8,"value":9,"toc":198},"minimark",[10,14,18,21,24,27,30,33,80,83,86,154,162,165,172,175,178],[11,12,13],"h2",{"id":13},"缘起",[15,16,17],"p",{},"对接的人管着一个二十几台车的车队。他给我看的不是需求文档，是一件事：司机问某辆车当天能不能用，调度要去问第三个人，钥匙在谁手上还得再问一轮。月底他把每辆车的油钱手工凑一遍，凑不平就整表重来。",[15,19,20],{},"他要的东西很具体：申请、审批、派车、出车收车，每一步都留个能翻回来的痕。",[11,22,23],{"id":23},"背景",[15,25,26],{},"一个车队的日常管理其实是六条并行的线：车辆本身的档案与证照，用车的请求与多级审批，谁在什么时间段占着哪台车，保养维修与年检保险的时间点，油钱和过路费这类按车归集的成本，以及违章和事故这种必须留档备查的例外。它们分散在不同人的记性和群消息里时，出问题只能事后追溯，而事后往往追不到。",[11,28,29],{"id":29},"方案",[15,31,32],{},"构建三端一体（PC Web + 移动端 H5 + Go 后端）的公车管理系统，覆盖七大业务模块：",[34,35,36,44,50,56,62,68,74],"ul",{},[37,38,39,43],"li",{},[40,41,42],"strong",{},"基础信息","：车辆档案一车一档（行驶证\u002F保险单等附件归档）、部门员工、驾驶员档案、字典配置",[37,45,46,49],{},[40,47,48],{},"用车调度","：线上申请 → 多级审批（部门初审\u002F车队复审\u002F领导终审）→ 智能派车 → 出车\u002F收车登记，行程全程可溯",[37,51,52,55],{},[40,53,54],{},"车辆运维","：保养按里程\u002F时间自动提醒，维修分级审批归档，年检保险到期 30\u002F15 天预警，日常巡检留痕",[37,57,58,61],{},[40,59,60],{},"费用油耗","：加油登记、百公里油耗自动核算（异常油耗预警）、费用台账审核对账",[37,63,64,67],{},[40,65,66],{},"违章事故","：违章登记与处理跟进、事故上报与理赔归档，全量留痕可审计",[37,69,70,73],{},[40,71,72],{},"数据统计","：用车\u002F成本\u002F运维风险多维报表与可视化看板，支持 Excel\u002FPDF 导出",[37,75,76,79],{},[40,77,78],{},"系统管理","：用户-角色-权限三级 RBAC、消息通知、操作日志、数据备份",[15,81,82],{},"移动端支持申请用车、移动审批、收发车登记与现场拍照上传，摆脱电脑端限制。",[11,84,85],{"id":85},"技术架构",[87,88,89,102],"table",{},[90,91,92],"thead",{},[93,94,95,99],"tr",{},[96,97,98],"th",{},"模块",[96,100,101],{},"技术选型",[103,104,105,114,122,130,138,146],"tbody",{},[93,106,107,111],{},[108,109,110],"td",{},"PC 前端",[108,112,113],{},"Vue3 + Element Plus + Pinia",[93,115,116,119],{},[108,117,118],{},"移动端",[108,120,121],{},"Vue3 + Vant + Pinia",[93,123,124,127],{},[108,125,126],{},"后端",[108,128,129],{},"Go + Gin + GORM",[93,131,132,135],{},[108,133,134],{},"数据库",[108,136,137],{},"SQLite（开箱即用）\u002F MySQL（生产）",[93,139,140,143],{},[108,141,142],{},"鉴权",[108,144,145],{},"JWT + RBAC 权限码两级中间件",[93,147,148,151],{},[108,149,150],{},"工程",[108,152,153],{},"Makefile 统一入口 + 架构护栏测试 + OpenSpec 规格流",[15,155,156,157,161],{},"采用 controller → service → model 三层分层与统一响应协议（",[158,159,160],"code",{},"{code, message, data}","），默认值 → YAML → 环境变量三层配置，一键打包为双击即用的可部署形态。",[11,163,164],{"id":164},"成果",[15,166,167,168,171],{},"把公车管理从「Excel + 微信群」升级为可审批、可追溯、可统计的合规闭环：派车冲突与重复派单由系统约束，年检保险脱保风险靠预警拦截，单车成本与油耗异常实时可视。系统以软件包形态交付落地（",[158,169,170],{},"client: 商业项目","），PC 管理端 + 移动端 H5 + 后端一键安装，零环境配置即可投入使用。",[11,173,174],{"id":174},"体验",[15,176,177],{},"系统已部署，PC 与移动端可分别体验：",[34,179,180,190],{},[37,181,182,183],{},"PC 端：",[184,185,189],"a",{"href":186,"rel":187},"https:\u002F\u002Fbus.bennywen.xyz\u002F",[188],"nofollow","bus.bennywen.xyz",[37,191,192,193],{},"移动端（推荐手机打开）：",[184,194,197],{"href":195,"rel":196},"https:\u002F\u002Fbus.bennywen.xyz\u002Fm",[188],"bus.bennywen.xyz\u002Fm",{"title":199,"searchDepth":200,"depth":200,"links":201},"",2,[202,203,204,205,206,207],{"id":13,"depth":200,"text":13},{"id":23,"depth":200,"text":23},{"id":29,"depth":200,"text":29},{"id":85,"depth":200,"text":85},{"id":164,"depth":200,"text":164},{"id":174,"depth":200,"text":174},"operations","商业项目","https:\u002F\u002Fname.os.bennywen.xyz\u002Fbennywen.xyz\u002Fassets\u002Fbus-admin-system\u002Fbus-admin-hero.webp","2026-09-02","md",false,[215,218,222,226,230,234],{"title":216,"description":217},"工作台 · 全局看板","车辆空闲\u002F出车\u002F维保状态一屏可见，待办审批与年检保险到期预警实时推送",{"title":219,"description":220,"image":221},"用车调度 · 审批闭环","用车申请 → 多级审批 → 车队派车 → 出车\u002F收车登记，全流程线上留痕","https:\u002F\u002Fname.os.bennywen.xyz\u002Fbennywen.xyz\u002Fassets\u002Fbus-admin-system\u002Fbus-admin-dispatch.webp",{"title":223,"description":224,"image":225},"车辆档案 · 一车一档","车牌\u002F行驶证\u002F保险单等档案集中管理，车辆状态与归属部门清晰可溯","https:\u002F\u002Fname.os.bennywen.xyz\u002Fbennywen.xyz\u002Fassets\u002Fbus-admin-system\u002Fbus-admin-vehicle.webp",{"title":227,"description":228,"image":229},"车辆养护 · 留痕追溯","保养计划按里程\u002F时间自动提醒，维修审批归档，杜绝带病出车","https:\u002F\u002Fname.os.bennywen.xyz\u002Fbennywen.xyz\u002Fassets\u002Fbus-admin-system\u002Fbus-admin-maintain.webp",{"title":231,"description":232,"image":233},"年检保险 · 到期预警","保险与年检到期提前 30\u002F15 天预警，脱保脱检风险系统级拦截","https:\u002F\u002Fname.os.bennywen.xyz\u002Fbennywen.xyz\u002Fassets\u002Fbus-admin-system\u002Fbus-admin-inspect.webp",{"title":235,"description":236,"image":237},"油耗费用 · 成本核算","加油登记与百公里油耗核算，异常油耗自动预警，单车成本透明可控","https:\u002F\u002Fname.os.bennywen.xyz\u002Fbennywen.xyz\u002Fassets\u002Fbus-admin-system\u002Fbus-admin-fuel.webp",{},true,1,"\u002Fprojects\u002Fbus-admin-system",{"title":5,"description":199},"bus-admin-system","projects\u002Fbus-admin-system","面向企事业单位\u002F机关车队的车辆全生命周期管理系统——用车审批调度、维保年检预警、油耗费用台账、违章事故留痕",[247,248,249,250,251,252,253,254],"Go","Gin","GORM","Vue3","Element Plus","Vant","SQLite","MySQL","2026","EtkMTRsOIB0hg5warQLIGepDqjFkpYUaplTj1Lkyq28",[258,264,269,274,279,284,290,295,296,299,304,310,316,320,325,329,333,337,341,345],{"title":259,"slug":260,"order":261,"year":255,"date":262,"category":263},"图片工坊 · 离线批量图片处理","image-workshop",20,"2026-10-24","desktop",{"title":265,"slug":266,"order":267,"year":255,"date":268,"category":263},"Morrow · 桌面健康提醒","morrow",19,"2026-10-23",{"title":270,"slug":271,"order":272,"year":255,"date":273,"category":208},"家教学情管理系统","tutor-analytics",17,"2026-09-30",{"title":275,"slug":276,"order":277,"year":255,"date":273,"category":278},"闲鱼素材工坊","xianyu-content-gen",18,"ai",{"title":280,"slug":281,"order":282,"year":255,"date":283,"category":278},"电商详情页 AI 生成客户端","ecom-detail-ai",16,"2026-09-29",{"title":285,"slug":286,"order":287,"year":255,"date":288,"category":289},"Wails 桌面端脚手架基座","wails-bailer-starter",15,"2026-09-15","toolkit",{"title":291,"slug":292,"order":293,"year":255,"date":294,"category":289},"多端管理脚手架基座","admin-scaffold",8,"2026-09-04",{"title":5,"slug":243,"order":240,"year":255,"date":211,"category":208},{"title":297,"slug":298,"order":200,"year":255,"date":211,"category":208},"设备出租订单管理系统","rental-order-manager",{"title":300,"slug":301,"order":302,"year":255,"date":303,"category":278},"家庭绿植管家","family-plant-manager",3,"2026-08-19",{"title":305,"slug":306,"order":307,"year":308,"date":309,"category":278},"古诗词AI取名工具","chinese-poetry-give-name",7,"2025","2026-06-22",{"title":311,"slug":312,"order":313,"year":308,"date":314,"category":315},"企业固定资产管理系统","asset-admin",4,"2026-06-16","admin",{"title":317,"slug":318,"order":319,"year":308,"date":314,"category":278},"知祖AI","kingpt",5,{"title":321,"slug":322,"order":323,"year":308,"date":314,"category":324},"深圳房产智能分析平台","sz-realestate",6,"data",{"title":326,"slug":327,"order":328,"year":308,"date":314,"category":315},"工厂轻量化智能排班系统","staff-scheduling",9,{"title":330,"slug":331,"order":332,"year":308,"date":314,"category":208},"电商服装仓库物流管理系统","clothing-warehouse",10,{"title":334,"slug":335,"order":336,"year":308,"date":314,"category":278},"知识库问答系统","kb-qa",11,{"title":338,"slug":339,"order":340,"year":308,"date":314,"category":315},"企业微信邮箱运营管理系统","mail-manager",12,{"title":342,"slug":343,"order":344,"year":308,"date":314,"category":208},"Switch 电玩库存管理系统","switch-manager",13,{"title":346,"slug":347,"order":348,"year":308,"date":314,"category":315},"学生宿舍管理系统","dorm-manager",14,[],1792857942292]