feat(payment): 新增创建支付订单功能

- 添加创建订单页面,支持完整的支付信息填写
- 实现商品信息展示与自动填充功能
- 集成风控信息、收货地址和账单地址表单
- 支持自动生成商户订单号
- 实现表单验证和提交逻辑
- 添加订单创建成功后的跳转逻辑
- 集成Element Plus组件库优化界面交互
- 添加路由配置支持商品ID或链接码访问
- 实现价格格式化和数据显示优化
- 添加基础的错误处理和用户提示机制
This commit is contained in:
2025-12-22 13:11:13 +08:00
parent ed745ee6a5
commit 0cfe1e6942
7 changed files with 2464 additions and 1 deletions

View File

@@ -0,0 +1,38 @@
<template>
<div v-if="loading" class="loading-overlay">
<el-loading
:text="text"
:spinner="spinner"
/>
</div>
</template>
<script setup>
defineProps({
loading: {
type: Boolean,
default: false
},
text: {
type: String,
default: '加载中...'
},
spinner: {
type: String,
default: 'el-icon-loading'
}
})
</script>
<style scoped>
.loading-overlay {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 9999;
background-color: rgba(255, 255, 255, 0.8);
}
</style>