首先:生成订单
- 保存当前订单
- 获取服务商
- 从后端拿到支付信息
- 根据支付信息与微信的api做请求
- 请求回调之后走官方的回调结果
- 如果失败在重新查询结果
- 如果成功那么在查询后端接口是否实际收到了这笔付款
- 如果成功展示成功状态,并进行下一步操作
完整代码逻辑如下
<script>
export default {
data() {
return {
show: false,
userInfo: {},
dataForm: {
truckPoint: '',
sealType: 'normal',
refineryId: 0,
carNo: '',
driverMobile: '',
shipperMobile: '',
payType: 'WxMiniPay',
amount: 0
// status: 0
},
tabIndex: 0,
tabs: ['全部'],
truckPointList: [],
saveTruckPointList: [],
fileList: [],
},
list: [],
importString: '',
labelName: 'carNo' //需要匹配的字段