Browse Source

优化支付宝支付

master
陈裕财 2 years ago
parent
commit
d9d1951930
  1. 11
      src/router/routes_order.js
  2. 7
      src/views/mdp/mo/moOrder/Form.vue
  3. 26
      src/views/order/alipay.vue

11
src/router/routes_order.js

@ -83,7 +83,18 @@ export default {
icon: 'component'
},
hidden:true,
},
{
path: 'alipay',
component: _import('order/alipay'),
name: '支付宝支付码页面',
meta: {
title: '支付宝支付码页面',
icon: 'component'
},
hidden:true,
}
]
},

7
src/views/mdp/mo/moOrder/Form.vue

@ -310,10 +310,9 @@ export default {
}
aliPay(params).then(res => {
if(res.data.tips.isOk) {
const div = document.createElement("divform");
div.innerHTML = res.data.data.htmlStr;
document.body.appendChild(div);
document.forms[0].submit();
let routerData = this.$router.resolve({path:'/my/order/alipay',query: {htmlStr: res.data.data.htmlStr}})
//
window.open(routerData.href, '_blank')
}else {
this.$notify.error(res.data.tips.msg);
}

26
src/views/order/alipay.vue

@ -0,0 +1,26 @@
<template>
<div>
<div v-html = "htmlStr"></div>
</div>
</template>
<script>
export default {
name: 'alipay',
data(){
return {
htmlStr: ''
}
} ,
mounted () {
this.htmlStr = this.$route.query.htmlStr
this.$nextTick(()=> {
document.forms[0].submit()
})
}
}
</script>
<style lang="scss" scoped>
</style>
Loading…
Cancel
Save