diff --git a/controller/misc.go b/controller/misc.go index 1264f5d..f99baa8 100644 --- a/controller/misc.go +++ b/controller/misc.go @@ -38,6 +38,7 @@ func GetStatus(c *gin.Context) { "enable_drawing": common.DrawingEnabled, "enable_data_export": common.DataExportEnabled, "data_export_default_time": common.DataExportDefaultTime, + "enable_online_topup": common.PayAddress != "" && common.EpayId != "" && common.EpayKey != "", }, }) return diff --git a/web/src/pages/TopUp/index.js b/web/src/pages/TopUp/index.js index 1eceee4..d38ee1e 100644 --- a/web/src/pages/TopUp/index.js +++ b/web/src/pages/TopUp/index.js @@ -54,6 +54,10 @@ const TopUp = () => { }; const preTopUp = async (payment) => { + if (!enableOnlineTopUp) { + showError('管理员未开启在线充值!'); + return; + } if (amount === 0) { await getAmount(); } @@ -128,6 +132,9 @@ const TopUp = () => { if (status.top_up_link) { setTopUpLink(status.top_up_link); } + if (status.enable_online_top_up) { + setEnableOnlineTopUp(status.enable_online_topup); + } } getUserQuota().then(); }, []); @@ -229,6 +236,7 @@ const TopUp = () => {