feat(mini): 平台规范与服务协议页面化(页内切换,替代弹窗)

- 个人中心'平台规范与服务协议'点击直接进入 /pages/common/protocol(不再 showActionSheet 选择)

- 协议页新增页内切换:用户服务协议 / 隐私保护指引(含暖阳主题适配)

- 新增回归护栏 protocol-page.spec.ts(76 套件/601 用例全绿)
这个提交包含在:
xcbyy
2026-10-17 18:04:33 +08:00
父节点 2599dce315
当前提交 e719de59a2
共有 3 个文件被更改,包括 106 次插入 和 17 次删除

查看文件

@@ -1189,23 +1189,15 @@ const openFaq = () => {
};
const openAbout = () => {
uni.showActionSheet({
itemList: ['用户服务协议', '隐私保护指引'],
success: (res) => {
const type = res.tapIndex === 1 ? 'privacy' : 'service';
uni.navigateTo({
url: `/pages/common/protocol?type=${type}`,
fail: () => {
const proto = platformConfigs.value.platform_protocol || {};
const fullText = type === 'privacy'
? (proto.privacyPolicyContent || '平台全面遵守微信小程序开发者隐私规范要求,对用户数据实施高强度加密保护。')
: (proto.userAgreementContent || '平台遵循合法合规与安全原则,所有同城活动履约均须在公开透明街区展开。');
uni.showModal({
title: type === 'privacy' ? (proto.privacyPolicyTitle || '隐私保护指引') : (proto.userAgreementTitle || '用户服务协议'),
content: fullText,
showCancel: false
});
}
// 进入独立协议页面(页内可切换"用户服务协议 / 隐私保护指引"),不再使用弹窗选择
uni.navigateTo({
url: '/pages/common/protocol?type=service',
fail: () => {
const proto = platformConfigs.value.platform_protocol || {};
uni.showModal({
title: proto.userAgreementTitle || '用户服务协议',
content: proto.userAgreementContent || '平台遵循合法合规与安全原则,所有同城活动履约均须在公开透明街区展开。',
showCancel: false
});
}
});