feat(auth): compact agreement layout to single-line and support flexible backend configuration for user agreement and privacy policy

这个提交包含在:
xcbyy
2026-10-12 09:20:40 +08:00
父节点 f899829000
当前提交 334b7a63b0
共有 6 个文件被更改,包括 161 次插入 和 34 次删除

查看文件

@@ -86,27 +86,43 @@
</div>
</a-tab-pane>
<!-- Tab 3: 用户服务协议与规范 -->
<!-- Tab 3: 用户服务协议与隐私指引配置 -->
<a-tab-pane key="platform_protocol" title="平台规范协议">
<div class="tab-pane-content">
<a-alert type="success" style="margin-bottom: 20px">
在此配置“平台规范与服务协议”弹层的协议条款与合规内容,严格遵循微信内容安全风控标准。
在此灵活配置小程序端的《用户服务协议》与《隐私保护指引》,支持独立条款配置与全平台动态更新,严格遵循微信内容安全风控标准。
</a-alert>
<a-form :model="protoForm" layout="vertical" style="max-width: 800px">
<a-form-item label="协议标题">
<a-input v-model="protoForm.valueJson.title" placeholder="如:用户服务协议与隐私规范" />
</a-form-item>
<a-form-item label="协议摘要概要">
<a-form :model="protoForm" layout="vertical" style="max-width: 860px">
<a-card title="1. 用户服务协议配置 (User Agreement)" :bordered="true" style="margin-bottom: 20px; background: var(--color-bg-2);">
<a-form-item label="协议标题">
<a-input v-model="protoForm.valueJson.userAgreementTitle" placeholder="如:用户服务协议" />
</a-form-item>
<a-form-item label="服务协议全文条款">
<a-textarea
v-model="protoForm.valueJson.userAgreementContent"
placeholder="请输入用户服务协议详细条款,包含账号注册规范、资金托管、现场核销、争议仲裁等"
:auto-size="{ minRows: 6, maxRows: 12 }"
/>
</a-form-item>
</a-card>
<a-card title="2. 隐私保护指引政策配置 (Privacy Policy)" :bordered="true" style="margin-bottom: 20px; background: var(--color-bg-2);">
<a-form-item label="指引标题">
<a-input v-model="protoForm.valueJson.privacyPolicyTitle" placeholder="如:隐私保护指引" />
</a-form-item>
<a-form-item label="隐私保护政策正文">
<a-textarea
v-model="protoForm.valueJson.privacyPolicyContent"
placeholder="请输入微信小程序隐私保护政策正文,包含手机号与位置信息安全加密存储、权限说明等"
:auto-size="{ minRows: 6, maxRows: 12 }"
/>
</a-form-item>
</a-card>
<a-form-item label="协议摘要概要 (对外简述)">
<a-input v-model="protoForm.valueJson.summary" placeholder="协议概要,一两句话总结" />
</a-form-item>
<a-form-item label="服务协议全文内容">
<a-textarea
v-model="protoForm.valueJson.content"
placeholder="请输入完整协议条款"
:auto-size="{ minRows: 8, maxRows: 15 }"
/>
</a-form-item>
<a-form-item label="启用状态">
<a-switch
:checked-value="1"
@@ -627,6 +643,10 @@ const protoForm = reactive({
valueJson: {
title: '用户服务协议与隐私规范',
summary: '严禁发布任何违规言论及低俗诈骗行为,平台全面遵循微信内容安全风控与用户隐私保护标准。',
userAgreementTitle: '用户服务协议',
userAgreementContent: '1. 账号使用规范:用户注册与使用同城生活陪伴服务须符合国家法律法规,严禁利用平台从事任何违法违规行为。\n2. 资金与交易保障:平台提供全额担保交易,订单完成前款项由官方账户托管,碰面出示4位核销码确认后自动结算至大神钱包。\n3. 履约安全守则:所有同城活动须在合规公开商业街区进行,严禁私下导流与脱离平台交易。\n4. 争议与售后仲裁:若遇服务不符或搭子违约,可随时在订单中发起申诉,由平台运营仲裁专员裁决。',
privacyPolicyTitle: '隐私保护指引',
privacyPolicyContent: '1. 信息收集范围:为保障同城陪玩交易安全与现场4位核销码核验,平台在获得您授权后会依法收集手机号与必要位置信息。\n2. 数据加密保护:平台全面接入微信小程序官方安全风控规范,所有用户数据均实施高强度加密脱敏存储。\n3. 权限撤回与管理:您可随时在小程序系统设置中撤回位置或通讯授权,平台未经您的明确许可绝不会向任何第三方泄露您的隐私数据。',
content: ''
}
});