Files
MTKJPAY-FRONT/README.md
qiube 857f46ad17 chore(config): 更新生产环境API配置和代理设置
- 将生产环境API基础URL从绝对路径改为相对路径 /api
- 修改开发环境代理配置,后端目标端口从 8082 改为 18082
- 更新相关注释和错误提示信息
- 移除生产环境配置中的服务器IP地址硬编码
- 添加
2025-12-26 14:11:46 +08:00

84 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# MT Pay Frontend
电商支付系统前端Vue 3 + Element Plus
## 技术栈
- Vue 3
- Vue Router 4
- Element Plus
- Axios
- Vite
## 快速开始
### 安装依赖
```bash
npm install
```
### 启动开发服务器
```bash
npm run dev
```
### 构建生产版本
```bash
npm run build
```
## 项目结构
```
MTKJPAY-FRONT/
├── src/
│ ├── api/ # API接口
│ │ ├── request.js # Axios封装
│ │ ├── product.js # 商品API
│ │ └── order.js # 订单API
│ ├── router/ # 路由配置
│ ├── views/ # 页面组件
│ │ ├── ProductDetail.vue # 商品详情页
│ │ ├── CreateOrder.vue # 创建订单页(支持东南亚地址)
│ │ ├── OrderConfirm.vue # 订单确认页
│ │ └── OrderQuery.vue # 订单查询页
│ ├── utils/ # 工具函数
│ │ ├── helpers.js # 辅助函数
│ │ └── countryConfig.js # 国家配置
│ ├── App.vue # 根组件
│ └── main.js # 入口文件
└── index.html # HTML模板
```
## 核心功能
- 商品详情展示支持多图、SKU选择、货币切换
- 订单创建(动态地址表单,根据国家显示不同字段)
- 订单确认(显示货币转换信息)
- PayPal支付集成
## 地址表单
支持东南亚国家地址格式:
- 新加坡:组屋号、单元号
- 马来西亚:州属
- 菲律宾Barangay
- 泰国:泰文地址(双语)
- 越南:省/市/郡/区/坊
根据SKU货币自动识别国家动态显示对应字段。
## API配置
`src/api/request.js` 中配置后端API地址
```javascript
const service = axios.create({
baseURL: '/api', // 使用相对路径通过Nginx代理
timeout: 10000
})
```
## 许可证
MIT