增加注册强制邀请码开关、微信内登录自动获取openid开关

This commit is contained in:
孟帅
2023-05-15 10:17:04 +08:00
parent a1ca9bfafc
commit 6187fedd4e
26 changed files with 157 additions and 96 deletions

View File

@@ -2,6 +2,7 @@
<div>
<n-spin :show="show" description="请稍候...">
<n-form :label-width="100" :model="formValue" :rules="rules" ref="formRef">
<n-divider title-placement="left">开关配置</n-divider>
<n-form-item label="登录验证码开关" path="loginCaptchaSwitch">
<n-radio-group v-model:value="formValue.loginCaptchaSwitch" name="loginCaptchaSwitch">
<n-space>
@@ -20,6 +21,31 @@
</n-radio-group>
</n-form-item>
<n-form-item label="强制邀请" path="loginForceInvite">
<n-radio-group v-model:value="formValue.loginForceInvite" name="loginForceInvite">
<n-space>
<n-radio :value="1">开启</n-radio>
<n-radio :value="2">关闭</n-radio>
</n-space>
</n-radio-group>
<template #feedback>
用户通过注册页面发起注册时是否必须填写邀请信息用于上下级关系绑定</template
>
</n-form-item>
<n-form-item label="自动获取openId" path="loginAutoOpenId">
<n-radio-group v-model:value="formValue.loginAutoOpenId" name="loginAutoOpenId">
<n-space>
<n-radio :value="1">开启</n-radio>
<n-radio :value="2">关闭</n-radio>
</n-space>
</n-radio-group>
<template #feedback>
在微信内登录后台时自动获取当前登录人的openid如开启需要配置微信公众号参数</template
>
</n-form-item>
<n-divider title-placement="left">注册默认信息配置</n-divider>
<n-form-item label="默认注册头像" path="loginAvatar">
<UploadImage :maxNumber="1" v-model:value="formValue.loginAvatar" />
</n-form-item>
@@ -46,6 +72,7 @@
<n-select v-model:value="formValue.loginPostIds" multiple :options="options.post" />
</n-form-item>
<n-divider title-placement="left">协议配置</n-divider>
<n-form-item label="用户协议" path="loginProtocol">
<Editor
style="height: 320px"
@@ -84,8 +111,10 @@
const formRef: any = ref(null);
const message = useMessage();
const formValue = ref({
loginRegisterSwitch: true,
loginCaptchaSwitch: true,
loginRegisterSwitch: 1,
loginCaptchaSwitch: 1,
loginForceInvite: 2,
loginAutoOpenId: 2,
loginAvatar: '',
loginProtocol: '',
loginPolicy: '',
@@ -152,6 +181,7 @@
}
onMounted(async () => {
show.value = true;
await loadOptions();
load();
});