feat(mini): 平台规范与服务协议页面化(页内切换,替代弹窗)
- 个人中心'平台规范与服务协议'点击直接进入 /pages/common/protocol(不再 showActionSheet 选择) - 协议页新增页内切换:用户服务协议 / 隐私保护指引(含暖阳主题适配) - 新增回归护栏 protocol-page.spec.ts(76 套件/601 用例全绿)
这个提交包含在:
@@ -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
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
在新工单中引用
屏蔽一个用户