diff --git a/api/core/types/config.go b/api/core/types/config.go index 78b708d4..a3b0c92c 100644 --- a/api/core/types/config.go +++ b/api/core/types/config.go @@ -180,7 +180,8 @@ type SystemConfig struct { VipMonthCalls int `json:"vip_month_calls"` // VIP 会员每月赠送的对话次数 VipMonthImgCalls int `json:"vip_month_img_calls"` // VIP 会员每月赠送绘图次数 - RegisterWays []string `json:"register_ways"` // 注册方式:支持手机,邮箱注册 + RegisterWays []string `json:"register_ways"` // 注册方式:支持手机,邮箱注册 + EnabledRegister bool `json:"enabled_register"` // 是否开放注册 RewardImg string `json:"reward_img"` // 众筹收款二维码地址 EnabledReward bool `json:"enabled_reward"` // 启用众筹功能 diff --git a/api/service/wx/bot.go b/api/service/wx/bot.go index ddbdcd41..cb62f237 100644 --- a/api/service/wx/bot.go +++ b/api/service/wx/bot.go @@ -64,9 +64,9 @@ func (b *Bot) messageHandler(msg *openwechat.Message) { msg.AppMsgType == openwechat.AppMsgTypeUrl { // 解析支付金额 message := parseTransactionMessage(msg.Content) - if message.Url != "" { - transaction := extractTransaction(message) - logger.Infof("解析到收款信息:%+v", transaction) + transaction := extractTransaction(message) + logger.Infof("解析到收款信息:%+v", transaction) + if transaction.TransId != "" { var item model.Reward res := b.db.Where("tx_id = ?", transaction.TransId).First(&item) if item.Id > 0 { diff --git a/web/src/views/Register.vue b/web/src/views/Register.vue index 3b9d94af..65e81a0f 100644 --- a/web/src/views/Register.vue +++ b/web/src/views/Register.vue @@ -154,6 +154,8 @@ httpGet("/api/admin/config/get?key=system").then(res => { ways.push("邮箱地址") } placeholder.value += ways.join("/") + // 是否启用注册 + enableRegister.value = res.data['enabled_register'] } }).catch(e => { ElMessage.error("获取系统配置失败:" + e.message) diff --git a/web/src/views/admin/SysConfig.vue b/web/src/views/admin/SysConfig.vue index 175e91a2..90a5c705 100644 --- a/web/src/views/admin/SysConfig.vue +++ b/web/src/views/admin/SysConfig.vue @@ -27,6 +27,21 @@ + + + + + + + + + + 手机注册