优化订单创建
This commit is contained in:
parent
48bf09c73b
commit
74489e5cdc
1
dist/css/320.f00a1694.css
vendored
1
dist/css/320.f00a1694.css
vendored
File diff suppressed because one or more lines are too long
1
dist/css/850.907a6d19.css
vendored
Normal file
1
dist/css/850.907a6d19.css
vendored
Normal file
File diff suppressed because one or more lines are too long
2
dist/index.html
vendored
2
dist/index.html
vendored
@ -1 +1 @@
|
||||
<!doctype html><html lang="zh-CN"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico"><title>NEU小站</title><script defer="defer" src="/js/chunk-vendors.63c63273.js"></script><script defer="defer" src="/js/app.8f386f5c.js"></script><link href="/css/chunk-vendors.c52e575a.css" rel="stylesheet"><link href="/css/app.e6bab7f6.css" rel="stylesheet"></head><body><noscript><strong>抱歉,NEU小站无法在没有 JavaScript 的情况下正常工作。请启用 JavaScript 以继续。</strong></noscript><div id="app"></div></body></html>
|
||||
<!doctype html><html lang="zh-CN"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico"><title>NEU小站</title><script defer="defer" src="/js/chunk-vendors.63c63273.js"></script><script defer="defer" src="/js/app.efbe6496.js"></script><link href="/css/chunk-vendors.c52e575a.css" rel="stylesheet"><link href="/css/app.e6bab7f6.css" rel="stylesheet"></head><body><noscript><strong>抱歉,NEU小站无法在没有 JavaScript 的情况下正常工作。请启用 JavaScript 以继续。</strong></noscript><div id="app"></div></body></html>
|
||||
2
dist/js/320.431654cc.js
vendored
2
dist/js/320.431654cc.js
vendored
File diff suppressed because one or more lines are too long
2
dist/js/850.ef2f2bfd.js
vendored
Normal file
2
dist/js/850.ef2f2bfd.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -113,14 +113,16 @@ export default {
|
||||
orderUuid: '',
|
||||
notification: '',
|
||||
notificationType: 'info', // info, success, error
|
||||
isCheckingStatus: false
|
||||
isCheckingStatus: false,
|
||||
isCreatingOrder: false
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
canPurchase() {
|
||||
return this.isLogin && !this.isVip;
|
||||
return this.isLogin && !this.isVip && !this.isCreatingOrder;
|
||||
},
|
||||
buttonText() {
|
||||
if (this.isCreatingOrder) return '创建订单中...';
|
||||
if (!this.isLogin) return '请先登录';
|
||||
if (this.isVip) return '您已拥有';
|
||||
return '立即购买';
|
||||
@ -161,6 +163,8 @@ export default {
|
||||
async handlePurchase() {
|
||||
if (!this.canPurchase) return;
|
||||
|
||||
this.isCreatingOrder = true;
|
||||
|
||||
try {
|
||||
const token = Cookies.get('token');
|
||||
const response = await axios.get('https://newfront.xn--xhq44jb2fzpc.com/subscribe/order', {
|
||||
@ -181,6 +185,8 @@ export default {
|
||||
console.error('创建订单失败:', error);
|
||||
MessageBox.alert('创建订单失败,请稍后重试', '错误');
|
||||
}
|
||||
} finally {
|
||||
this.isCreatingOrder = false;
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user