From e3d18643b8be5e2867b8364ad07255b3fede2122 Mon Sep 17 00:00:00 2001 From: RockYang Date: Wed, 6 Sep 2023 17:09:55 +0800 Subject: [PATCH] opt: clear space in the reward transfer number --- api/handler/reward_handler.go | 4 ++++ web/src/components/RewardVerify.vue | 2 +- web/src/views/ChatPlus.vue | 11 ++++++----- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/api/handler/reward_handler.go b/api/handler/reward_handler.go index 9673eb4f..6a8fc831 100644 --- a/api/handler/reward_handler.go +++ b/api/handler/reward_handler.go @@ -8,6 +8,7 @@ import ( "chatplus/utils/resp" "github.com/gin-gonic/gin" "gorm.io/gorm" + "strings" ) type RewardHandler struct { @@ -75,6 +76,9 @@ func (h *RewardHandler) Verify(c *gin.Context) { return } + // 移除转账单号中间的空格,防止有人复制的时候多复制了空格 + data.TxId = strings.ReplaceAll(data.TxId, " ", "") + var item model.Reward res := h.db.Where("tx_id = ?", data.TxId).First(&item) if res.Error != nil { diff --git a/web/src/components/RewardVerify.vue b/web/src/components/RewardVerify.vue index df2e0b21..fae50a8e 100644 --- a/web/src/components/RewardVerify.vue +++ b/web/src/components/RewardVerify.vue @@ -58,7 +58,7 @@ const save = () => { ElMessage.success({ message: '核销成功', duration: 1000, - onClose: () => emits('hide', false) + onClose: () => location.reload() }) }).catch(e => { ElMessage.error({message: "核销失败:" + e.message}); diff --git a/web/src/views/ChatPlus.vue b/web/src/views/ChatPlus.vue index b6ffe222..5c560697 100644 --- a/web/src/views/ChatPlus.vue +++ b/web/src/views/ChatPlus.vue @@ -235,13 +235,14 @@ title="参与众筹" > -

您好,ChatGPT-Plus 项目目前已经运行了快半年了,一直免费给大家使用的。然而免费服务始终难以维持,服务器即将到期,免费的 - API KEY 也全部用完了,因此我们准备开启众筹模式,只需要打赏9.9元,就可以兑换 100 次对话,以此来覆盖我们的 OpenAI - 账单和服务器的费用。

+
您好,众筹 9.9元,就可以兑换 100 次对话,以此来覆盖我们的 OpenAI + 账单和服务器的费用。由于本人没有开通微信支付,付款后请凭借转账单号进入核销【众筹核销】菜单手动核销。 +
-

+

-

+