feat(withdraw): convert withdraw records modal into dedicated independent page

这个提交包含在:
xcbyy
2026-10-13 10:06:15 +08:00
父节点 cf11d5654b
当前提交 661d0d2589
共有 8 个文件被更改,包括 1907 次插入 和 229 次删除

查看文件

@@ -172,16 +172,31 @@ describe('ClientFeatures (TDD 测试套件: 用户端功能闭环)', () => {
});
describe('6. 系统与隐私设置闭环验证', () => {
it('个人中心页面必须包含手机号脱敏计算、服务通知与清理缓存能力', () => {
it('个人中心与独立设置页面必须实现手机号脱敏计算、服务通知、清理缓存与版本合规', () => {
// 个人中心验证:包含脱敏计算与跳转独立设置页
const userVuePath = path.join(uniPagesDir, 'user', 'index.vue');
const content = fs.readFileSync(userVuePath, 'utf-8');
const userContent = fs.readFileSync(userVuePath, 'utf-8');
expect(content).toContain('openSettingsModal');
expect(content).toContain('privacyHidePhone');
expect(content).toContain('displayPhone');
expect(content).toContain('clearLocalCache');
expect(content).toContain('cacheSizeText');
expect(content).toContain('v2.6.0 正式版');
expect(userContent).toContain('openSettingsModal');
expect(userContent).toContain('privacyHidePhone');
expect(userContent).toContain('displayPhone');
expect(userContent).toContain('clearLocalCache');
expect(userContent).toContain('cacheSizeText');
expect(userContent).toContain('/pages/user/settings');
// 独立系统与隐私设置页面规格验证
const settingsVuePath = path.join(uniPagesDir, 'user', 'settings.vue');
expect(fs.existsSync(settingsVuePath)).toBe(true);
const settingsContent = fs.readFileSync(settingsVuePath, 'utf-8');
expect(settingsContent).toContain('privacyHidePhone');
expect(settingsContent).toContain('onToggleHidePhone');
expect(settingsContent).toContain('noticeSubscribe');
expect(settingsContent).toContain('onToggleNotice');
expect(settingsContent).toContain('clearLocalCache');
expect(settingsContent).toContain('cacheSizeText');
expect(settingsContent).toContain('v2.6.0 正式版');
expect(settingsContent).toContain('goToProtocol');
});
});