<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>