首先是需要后端配合的:
这是在页面中展示的,只有支付宝支付才行
<div class="pay-center" style="padding-left:15px" v-if="payMethod == 'ALIPAY'">
<el-link type="primary" :underline="false" @click="payWeb">
没有手机,使用网页端支付
</el-link>
</div>
点击触发事件,进行跳转:是通过后端返回的from直接请求跳转
payWeb() {
const _this = this;
this.loading = true;
var data = {
term: this..monthTotal,//订单号
payType: this.payMethod,//方式
amount: this.amount,//金额
terminal: "terminal_http",//http
};
createAnnual(data).then((res) => {
this.loading = false;
const formElement = document.createElement("div");
formElement.style.display = "display:none;";
formElement.innerHTML = res.payData;//去到from