mirror of
https://github.com/yangjian102621/geekai.git
synced 2025-09-23 03:36:39 +08:00
feat: add system configration item to close rewarding function
This commit is contained in:
parent
55d24e577e
commit
e5fb986463
@ -119,4 +119,5 @@ type SystemConfig struct {
|
|||||||
EnabledDraw bool `json:"enabled_draw"` // 启动 AI 绘画功能
|
EnabledDraw bool `json:"enabled_draw"` // 启动 AI 绘画功能
|
||||||
RewardImg string `json:"reward_img"` // 众筹收款二维码地址
|
RewardImg string `json:"reward_img"` // 众筹收款二维码地址
|
||||||
EnabledFunction bool `json:"enabled_function"` // 启用 API 函数功能
|
EnabledFunction bool `json:"enabled_function"` // 启用 API 函数功能
|
||||||
|
EnabledReward bool `json:"enabled_reward"` // 启用众筹功能
|
||||||
}
|
}
|
||||||
|
@ -4,15 +4,16 @@
|
|||||||
:close-on-click-modal="true"
|
:close-on-click-modal="true"
|
||||||
:show-close="mobile !== ''"
|
:show-close="mobile !== ''"
|
||||||
:before-close="close"
|
:before-close="close"
|
||||||
|
:width="450"
|
||||||
:title="title"
|
:title="title"
|
||||||
>
|
>
|
||||||
<div class="form" id="bind-mobile-form">
|
<div class="form" id="bind-mobile-form">
|
||||||
<el-alert v-if="mobile !== ''" type="info" show-icon :closable="false" style="margin-bottom: 20px;">
|
<el-alert v-if="mobile !== ''" type="info" show-icon :closable="false" style="margin-bottom: 20px;">
|
||||||
<p>请输入您参与众筹的微信支付转账单号兑换相应的对话次数。</p>
|
<p>请输入您参与众筹的 <strong style="color:#F56C6C">微信支付转账单号</strong> 兑换相应的对话次数。</p>
|
||||||
</el-alert>
|
</el-alert>
|
||||||
|
|
||||||
<el-form :model="form" label-width="120px">
|
<el-form :model="form">
|
||||||
<el-form-item label="转账单号">
|
<el-form-item label="">
|
||||||
<el-input v-model="form.tx_id"/>
|
<el-input v-model="form.tx_id"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
|
@ -4,7 +4,7 @@ const routes = [
|
|||||||
{
|
{
|
||||||
name: 'home',
|
name: 'home',
|
||||||
path: '/',
|
path: '/',
|
||||||
redirect: '/apps',
|
redirect: '/chat',
|
||||||
meta: {title: '首页'},
|
meta: {title: '首页'},
|
||||||
component: () => import('@/views/Home.vue'),
|
component: () => import('@/views/Home.vue'),
|
||||||
children: [
|
children: [
|
||||||
|
@ -67,14 +67,14 @@
|
|||||||
<span>绑定手机号</span>
|
<span>绑定手机号</span>
|
||||||
</el-dropdown-item>
|
</el-dropdown-item>
|
||||||
|
|
||||||
<el-dropdown-item @click="showRewardDialog = true">
|
<el-dropdown-item @click="showRewardDialog = true" v-if="enableReward">
|
||||||
<el-icon>
|
<el-icon>
|
||||||
<Present/>
|
<Present/>
|
||||||
</el-icon>
|
</el-icon>
|
||||||
<span>加入众筹</span>
|
<span>加入众筹</span>
|
||||||
</el-dropdown-item>
|
</el-dropdown-item>
|
||||||
|
|
||||||
<el-dropdown-item @click="showRewardVerifyDialog = true">
|
<el-dropdown-item @click="showRewardVerifyDialog = true" v-if="enableReward">
|
||||||
<el-icon>
|
<el-icon>
|
||||||
<Checked/>
|
<Checked/>
|
||||||
</el-icon>
|
</el-icon>
|
||||||
@ -243,7 +243,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</el-alert>
|
</el-alert>
|
||||||
<div style="text-align: center;padding-top: 10px;">
|
<div style="text-align: center;padding-top: 10px;">
|
||||||
<el-image :src="rewardImg"/>
|
<el-image v-if="enableReward" :src="rewardImg"/>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
@ -287,6 +287,7 @@ import Welcome from "@/components/Welcome.vue";
|
|||||||
import ChatMidJourney from "@/components/ChatMidJourney.vue";
|
import ChatMidJourney from "@/components/ChatMidJourney.vue";
|
||||||
|
|
||||||
const title = ref('ChatGPT-智能助手');
|
const title = ref('ChatGPT-智能助手');
|
||||||
|
const enableReward = ref(false) // 是否启用众筹功能
|
||||||
const rewardImg = ref('/images/reward.png')
|
const rewardImg = ref('/images/reward.png')
|
||||||
const models = ref([])
|
const models = ref([])
|
||||||
const modelID = ref(0)
|
const modelID = ref(0)
|
||||||
@ -360,6 +361,7 @@ onMounted(() => {
|
|||||||
httpGet("/api/admin/config/get?key=system").then(res => {
|
httpGet("/api/admin/config/get?key=system").then(res => {
|
||||||
title.value = res.data.title
|
title.value = res.data.title
|
||||||
rewardImg.value = res.data.reward_img
|
rewardImg.value = res.data.reward_img
|
||||||
|
enableReward.value = res.data.enabled_reward
|
||||||
}).catch(e => {
|
}).catch(e => {
|
||||||
ElMessage.error("获取系统配置失败:" + e.message)
|
ElMessage.error("获取系统配置失败:" + e.message)
|
||||||
})
|
})
|
||||||
|
@ -58,6 +58,20 @@
|
|||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
|
<el-form-item label="启用众筹功能" prop="enabled_reward">
|
||||||
|
<el-switch v-model="system['enabled_reward']"/>
|
||||||
|
<el-tooltip
|
||||||
|
effect="dark"
|
||||||
|
content="如果关闭次功能将不在用户菜单显示众筹二维码"
|
||||||
|
raw-content
|
||||||
|
placement="right"
|
||||||
|
>
|
||||||
|
<el-icon>
|
||||||
|
<InfoFilled/>
|
||||||
|
</el-icon>
|
||||||
|
</el-tooltip>
|
||||||
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="收款二维码" prop="reward_img">
|
<el-form-item label="收款二维码" prop="reward_img">
|
||||||
<el-input v-model="system['reward_img']" placeholder="众筹收款二维码地址">
|
<el-input v-model="system['reward_img']" placeholder="众筹收款二维码地址">
|
||||||
<template #append>
|
<template #append>
|
||||||
|
Loading…
Reference in New Issue
Block a user