<template> <view> <a ref="payUrlRef" :href="jumpUrl"></a> </view> </template> <script> export default { data() { return { jumpUrl: "", } }, onload() { let url = localStorage.getItem('jumpUrl'); // let url = this.cookie.get("jumpUrl"); if(url){ this.jumpUrl = url; }else{ this.jumpUrl = 'https://h5.pdzhtc.com'; } this.getOrderId() }, mounted() { this.$refs.payUrlRef.click(); }, methods: { getOrderId(id) { const localToken = JSON.parse(localStorage.getItem('lifeData') ?? '{}') const token = localToken?.data?.vuex_token $.ajax({ //请求方式 type : "get", //请求地址 url : baseUrl + '/client/orderinfo/orderListByPoly/' + id, // token beforeSend: function(request) { request.setRequestHeader("Authorization", 'Bearer ' + token); }, //请求成功 success: function(result) { if (result.code === 200) { this.jumpUrl = result?.data?.jumpUrl ?? 'https://h5.pdzhtc.com' } else { alert(result.msg) } }, //请求失败,包含具体的错误信息 error: function(e){ alert('程序错误!') } }); } } } </script> <style> </style>