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 @@
+
+
+
+
+
+
+
+
+
+
手机注册