# Purolator Vue 项目使用说明 ## 项目概述 这是一个基于 Vue 3 + Vite 的 Purolator 配送状态管理系统,包含多个页面: - 首页:配送状态显示 - 更新地址页面:修改配送地址表单 - 在线支付页面:重新配送服务费支付 ## 快速开始 ### 1. 安装依赖 ```bash npm install ``` ### 2. 启动开发服务器 ```bash npm run dev ``` 或者双击 `start.bat` 文件(Windows) ### 3. 访问应用 打开浏览器访问:`http://localhost:5173`(或显示的端口) ## 页面路由 ### 主要页面 - **首页**: `/` - 显示包裹配送状态 - **更新地址**: `/update-address` - 配送地址修改表单 - **在线支付**: `/payment` - 重新配送服务费支付 ### 页面导航 - 从首页点击 "Update Address" 按钮可以跳转到地址更新页面 - 从首页点击 "Pay for Redelivery" 按钮可以跳转到支付页面 - 从地址更新页面可以继续到支付页面 - 各页面都包含完整的头部导航和页脚 ## 项目结构 ``` src/ ├── components/ # Vue 组件 │ ├── HomePage.vue # 首页组件 │ ├── UpdateAddressPage.vue # 地址更新页面 │ ├── PaymentPage.vue # 在线支付页面 │ ├── HeaderComponent.vue # 头部导航组件 │ └── FooterComponent.vue # 页脚组件 ├── router/ # 路由配置 │ └── index.js # 路由定义 ├── assets/ # 静态资源 ├── App.vue # 主应用组件 ├── main.js # 应用入口 └── style.css # 全局样式 ``` ## 功能特点 ### 响应式设计 - 支持桌面端和移动端 - 最大宽度 450px,确保移动端最佳体验 - 自适应布局,在不同屏幕尺寸下都有良好显示 ### 多页面支持 - 使用 Vue Router 实现页面路由 - 单页面应用体验 - 保持原有页面设计和功能 ### 品牌一致性 - 保持 Purolator 品牌色彩 (#001996) - 使用原版图片和图标 - 完整的页脚信息和链接 ## 开发说明 ### 技术栈 - Vue 3 (Composition API) - Vue Router 4 - Vite (构建工具) - CSS3 (响应式设计) ### 添加新页面 1. 在 `src/components/` 创建新的 Vue 组件 2. 在 `src/router/index.js` 添加路由配置 3. 确保组件包含 HeaderComponent 和 FooterComponent ### 样式规范 - 使用 scoped CSS 避免样式冲突 - 保持与原版设计一致的颜色和字体 - 确保移动端友好 ## 故障排除 ### 常见问题 1. **端口占用**: 如果 5173 端口被占用,Vite 会自动选择其他端口 2. **依赖问题**: 删除 `node_modules` 文件夹并重新运行 `npm install` 3. **路由问题**: 确保所有页面组件都已正确导入和注册 ### 构建生产版本 ```bash npm run build ``` 生产文件将生成在 `dist/` 目录中。 ## 更新日志 - 添加了 Vue Router 支持 - 创建了地址更新页面 - 创建了在线支付页面 - 实现了多页面导航 - 支持信用卡支付表单验证 - 保持了原有的设计和功能