feat: 固定个人与企业认证流程

This commit is contained in:
kate522 committed 2026-07-31 10:56:59 +08:00
1 parent b4364e63ec
commit ec63b446e8
8 files changed
+139 -111

No files matched your search

@@ -6,14 +6,19 @@ export const verifySchema = {
defaults: {
user_verify_enabled: true,
user_verify_public_display: true,
user_verify_badge_text: '已认证',
user_verify_personal_badge_text: '个人认证',
user_verify_personal_fee: 0,
user_verify_personal_free_applications: 0,
user_verify_personal_require_real_name: false,
user_verify_enterprise_badge_text: '企业认证',
user_verify_enterprise_fee: 0,
user_verify_enterprise_free_applications: 0,
user_verify_enterprise_require_real_name: false,
user_verify_allow_apply: true,
user_verify_disable_desc:
'由于系统正在维护,暂时无法申请身份认证\n详情请联系管理员',
user_verify_limit_level: 2,
user_verify_desc:
'认证用户会在昵称后显示认证徽章,同时享受多种优先待遇。申请请确保信息属实。',
user_verify_apply_option: 'real_name|实名认证\norganization|企业认证',
},
groups: [
{
@@ -30,28 +35,18 @@ export const verifySchema = {
dependsOn: { key: 'user_verify_enabled', value: true },
},
{
key: 'user_verify_badge_text',
label: '认证徽标文案',
type: 'input',
default: '已认证',
key: 'user_verify_personal_badge_text', label: '个人认证徽标文案', type: 'input', default: '个人认证',
dependsOn: { key: 'user_verify_public_display', value: true },
},
{
key: 'user_verify_enterprise_badge_text', label: '企业认证徽标文案', type: 'input', default: '企业认证',
dependsOn: { key: 'user_verify_public_display', value: true },
},
],
},
{
key: 'workflow',
title: '审核流程',
icon: 'fas fa-tasks',
fields: [
{
key: 'user_verify_apply_option',
label: '申请类型选项',
type: 'textarea',
default: 'real_name|实名认证\norganization|企业认证',
help: '每行:slug|显示名称',
dependsOn: { key: 'user_verify_enabled', value: true },
},
],
key: 'workflow', title: '认证方式', icon: 'fas fa-tasks',
fields: [{ type: 'alert', content: '认证方式固定为个人认证和企业认证,申请人不可自行新增或修改类型。' }],
},
{
key: 'apply',
@@ -72,16 +67,12 @@ export const verifySchema = {
default: '由于系统正在维护,暂时无法申请身份认证\n详情请联系管理员',
dependsOn: { key: 'user_verify_allow_apply', value: false },
},
{
key: 'user_verify_limit_level',
label: '申请要求等级',
type: 'number',
default: 2,
min: 0,
max: 99,
help: '0 表示不限制;依赖用户等级功能',
dependsOn: { key: 'user_verify_allow_apply', value: true },
},
{ key: 'user_verify_personal_fee', label: '个人认证每次扣余额(元)', type: 'number', default: 0, min: 0, step: 0.01, dependsOn: { key: 'user_verify_allow_apply', value: true } },
{ key: 'user_verify_personal_free_applications', label: '个人认证赠送初始次数', type: 'number', default: 0, min: 0, max: 9999, help: '每位用户前 N 次个人认证申请免费,之后按单次费用扣余额。', dependsOn: { key: 'user_verify_allow_apply', value: true } },
{ key: 'user_verify_personal_require_real_name', label: '个人认证强制填写真实姓名', type: 'switch', default: false, dependsOn: { key: 'user_verify_allow_apply', value: true } },
{ key: 'user_verify_enterprise_fee', label: '企业认证每次扣余额(元)', type: 'number', default: 0, min: 0, step: 0.01, dependsOn: { key: 'user_verify_allow_apply', value: true } },
{ key: 'user_verify_enterprise_free_applications', label: '企业认证赠送初始次数', type: 'number', default: 0, min: 0, max: 9999, help: '每位用户前 N 次企业认证申请免费,之后按单次费用扣余额。', dependsOn: { key: 'user_verify_allow_apply', value: true } },
{ key: 'user_verify_enterprise_require_real_name', label: '企业认证强制填写真实姓名', type: 'switch', default: false, dependsOn: { key: 'user_verify_allow_apply', value: true } },
{
key: 'user_verify_desc',
label: '申请介绍',
+1
View File
@@ -0,0 +1 @@
<svg width="200" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg" desc="Created with imagetracer.js version 1.2.6" ><path fill="rgb(248,253,251)" stroke="rgb(248,253,251)" stroke-width="1" opacity="1" d="M 128.5 67 Q 136.8 65.7 139 70.5 L 140 76.5 L 97.5 132 L 88.5 133 L 79 124.5 L 60 101.5 L 60 95.5 Q 61.5 89.5 70.5 91 L 75 94.5 L 91.5 114 L 128.5 67 Z " /><path fill="rgb(77,228,160)" stroke="rgb(77,228,160)" stroke-width="1" opacity="0.9764705882352941" d="M 96.5 36 Q 104.8 34.7 108.5 38 L 127.5 57 L 155.5 57 L 162 61.5 L 164 65.5 L 164 93.5 L 180 109.5 L 180 111.5 L 170.5 121 L 164 114.5 L 163 84.5 L 158.5 79 L 154.5 77 L 140.5 77 L 139 77.5 L 140 72.5 L 136.5 68 L 128.5 67 L 121.5 75 L 122 73.5 L 107.5 58 Q 103.8 54.7 95.5 56 L 73.5 77 L 45.5 77 Q 39.7 78.3 37.5 83 L 37 65.5 L 40 60 L 45.5 57 L 73.5 57 L 96.5 36 Z " /><path fill="rgb(77,228,160)" stroke="rgb(77,228,160)" stroke-width="1" opacity="0.9764705882352941" d="M 119.5 77 L 117.5 80 L 119.5 77 Z " /><path fill="rgb(77,228,160)" stroke="rgb(77,228,160)" stroke-width="1" opacity="0.9764705882352941" d="M 115.5 82 L 114.5 84 L 115.5 82 Z " /><path fill="rgb(77,228,160)" stroke="rgb(77,228,160)" stroke-width="1" opacity="0.9764705882352941" d="M 135.5 83 L 134.5 85 L 135.5 83 Z " /><path fill="rgb(77,228,160)" stroke="rgb(77,228,160)" stroke-width="1" opacity="0.9764705882352941" d="M 36.5 84 L 37 86.5 L 36 86.5 L 36.5 84 Z " /><path fill="rgb(77,228,160)" stroke="rgb(77,228,160)" stroke-width="1" opacity="0.9764705882352941" d="M 132.5 87 L 131.5 89 L 132.5 87 Z " /><path fill="rgb(77,228,160)" stroke="rgb(77,228,160)" stroke-width="1" opacity="0.9764705882352941" d="M 66.5 90 L 70 90.5 L 66.5 91 L 66.5 90 Z " /><path fill="rgb(77,228,160)" stroke="rgb(77,228,160)" stroke-width="1" opacity="0.9764705882352941" d="M 63.5 91 L 60.5 95 L 63.5 91 Z " /><path fill="rgb(77,228,160)" stroke="rgb(77,228,160)" stroke-width="1" opacity="0.9764705882352941" d="M 129.5 91 L 128.5 93 L 129.5 91 Z " /><path fill="rgb(77,228,160)" stroke="rgb(77,228,160)" stroke-width="1" opacity="0.9764705882352941" d="M 73.5 92 L 74.5 94 L 73.5 92 Z " /><path fill="rgb(77,228,160)" stroke="rgb(77,228,160)" stroke-width="1" opacity="0.9764705882352941" d="M 75.5 95 L 76.5 97 L 75.5 95 Z " /><path fill="rgb(77,228,160)" stroke="rgb(77,228,160)" stroke-width="1" opacity="0.9764705882352941" d="M 35.5 96 L 36 114.5 L 29.5 120 L 21 110.5 L 35.5 96 Z " /><path fill="rgb(77,228,160)" stroke="rgb(77,228,160)" stroke-width="1" opacity="0.9764705882352941" d="M 80.5 101 L 82.5 104 L 80.5 101 Z " /><path fill="rgb(77,228,160)" stroke="rgb(77,228,160)" stroke-width="1" opacity="0.9764705882352941" d="M 60.5 102 L 61.5 104 L 60.5 102 Z " /><path fill="rgb(77,228,160)" stroke="rgb(77,228,160)" stroke-width="1" opacity="0.9764705882352941" d="M 64.5 107 L 66.5 110 L 64.5 107 Z " /><path fill="rgb(77,228,160)" stroke="rgb(77,228,160)" stroke-width="1" opacity="0.9764705882352941" d="M 86.5 108 L 88.5 111 L 86.5 108 Z " /><path fill="rgb(77,228,160)" stroke="rgb(77,228,160)" stroke-width="1" opacity="0.9764705882352941" d="M 70.5 114 L 72.5 117 L 70.5 114 Z " /><path fill="rgb(77,228,160)" stroke="rgb(77,228,160)" stroke-width="1" opacity="0.9764705882352941" d="M 76.5 121 L 78.5 124 L 76.5 121 Z " /><path fill="rgb(77,228,160)" stroke="rgb(77,228,160)" stroke-width="1" opacity="0.9764705882352941" d="M 82.5 128 L 84.5 131 L 82.5 128 Z " /><path fill="rgb(79,232,157)" stroke="rgb(79,232,157)" stroke-width="1" opacity="0.9607843137254902" d="M 99.5 15 L 105.5 16 L 108.5 18 L 127.5 37 L 155.5 37 L 163 42.5 L 165 48.5 L 165 74.5 L 184 93.5 Q 186.7 96.8 186 103.5 L 180.5 111 L 164 93.5 L 164 65.5 L 159.5 59 L 155.5 57 L 127.5 57 L 108.5 38 Q 104.8 34.7 96.5 36 L 73.5 57 L 45.5 57 L 40 60 L 37 65.5 L 36 95.5 L 21 111.5 L 35.5 127 L 17 108.5 Q 14 105.5 15 98.5 L 17 93.5 L 36 74.5 L 36 48.5 Q 36.9 41.9 41.5 39 L 45.5 37 L 73.5 37 L 93.5 17 L 99.5 15 Z " /><path fill="rgb(79,232,157)" stroke="rgb(79,232,157)" stroke-width="1" opacity="0.9607843137254902" d="M 164.5 127 L 165 152.5 L 164 152.5 L 164.5 127 Z " /><path fill="rgb(69,220,162)" stroke="rgb(69,220,162)" stroke-width="1" opacity="0.9882352941176471" d="M 95.5 56 Q 103.8 54.7 107.5 58 L 122 72.5 L 113.5 84 L 104.5 76 L 96.5 76 L 91.5 79 L 75.5 95 L 73.5 92 L 66.5 90 L 60 94.5 L 59.5 100 L 59 97 L 45.5 97 L 39 101.5 L 37 105.5 L 37 124.5 L 35.5 126 L 30 120.5 L 36 114.5 L 36 87.5 L 37 83.5 L 42.5 78 L 45.5 77 L 73.5 77 L 95.5 56 Z " /><path fill="rgb(69,220,162)" stroke="rgb(69,220,162)" stroke-width="1" opacity="0.9882352941176471" d="M 140.5 77 L 154.5 77 L 162 82.5 L 163 84.5 L 163 102.5 L 162 102.5 L 160.5 100 L 155.5 97 L 125 96.5 L 140.5 77 Z " /><path fill="rgb(69,220,162)" stroke="rgb(69,220,162)" stroke-width="1" opacity="0.9882352941176471" d="M 112.5 86 L 111.5 88 L 112.5 86 Z " /><path fill="rgb(69,220,162)" stroke="rgb(69,220,162)" stroke-width="1" opacity="0.9882352941176471" d="M 109.5 90 L 108.5 92 L 109.5 90 Z " />Line truncated

After

Width:  |  Height:  |  Size: 8.7 KiB