2.7 KiB
2.7 KiB
H5在线缴费系统
基于Vue.js和Vant UI的移动端在线缴费系统,提供账单管理、缴费支付、对账等功能。
主要功能
- 缴费账单列表查询:查询当前业户待缴费的账单
- 预缴账单列表查询:查询当前业户未到期的预缴账单
- 缴费支付:支持个对公和公对公两种支付方式
- 缴费记录查询:查询历史缴费记录
- 支付结果查询:查询支付状态
- 其他辅助功能
技术栈
- Vue 2.6.x
- Vuex
- Vue Router
- Vant UI
- Axios
- Sass
- ES6+
项目结构
├── public/ # 静态资源目录
├── src/ # 源代码目录
│ ├── api/ # API接口定义
│ ├── assets/ # 静态资源文件
│ ├── components/ # 公共组件
│ ├── router/ # 路由配置
│ ├── store/ # Vuex状态管理
│ ├── utils/ # 工具函数
│ ├── views/ # 页面组件
│ ├── App.vue # 根组件
│ └── main.js # 入口文件
├── .env.development # 开发环境配置
├── .env.production # 生产环境配置
├── babel.config.js # Babel配置
├── postcss.config.js # PostCSS配置
└── vue.config.js # Vue CLI配置
快速开始
安装依赖
npm install
开发模式
npm run dev
生产构建
npm run build
代码格式化
npm run lint
组件说明
主要页面组件
Index.vue
: 在线缴费首页,显示待缴费账单列表PrepayBills.vue
: 预缴账单页面,显示未到期的预缴账单Records.vue
: 缴费记录页面,显示历史缴费记录BillDetail.vue
: 账单详情页,显示账单详细信息RecordDetail.vue
: 缴费记录详情页,显示缴费记录详细信息EnterprisePay.vue
: 公对公支付页面,提供公对公支付链接PayResult.vue
: 支付结果页面,显示支付结果信息
公共组件
PayerSelector.vue
: 业户选择器组件,用于选择当前操作的业户
业务规则
缴费流程
- 用户在账单列表页选择需要缴费的账单
- 选择支付方式(个对公/公对公)
- 系统生成支付订单
- 用户完成支付
- 系统更新账单状态和缴费记录
公对公支付
- 用户选择公对公支付方式后,系统生成支付链接
- 支付链接有效期为5分钟
- 用户复制链接后在浏览器中打开完成支付
- 系统自动更新支付状态
API文档
详细的API接口文档请参考后端开发文档。