优化(装修): 升级金刚区图标为320x320超清大字版,组件放大至120rpx并破除微信缓存

这个提交包含在:
chen
2026-09-19 16:22:18 +08:00
父节点 cefcab2a96
当前提交 3738bf04c2
共有 6 个文件被更改,包括 227 次插入 和 24 次删除

查看文件

@@ -23,10 +23,15 @@ console.log("========================================================\n");
console.log("一、静态资源完整性验证:");
const expectedIcons = [
'menu_city_center.png',
'menu_city_center_v2.png',
'menu_city_partner.png',
'menu_city_partner_v2.png',
'menu_province_center.png',
'menu_province_center_v2.png',
'menu_province_partner.png',
'menu_region_branch.png'
'menu_province_partner_v2.png',
'menu_region_branch.png',
'menu_region_branch_v2.png'
];
expectedIcons.forEach(iconName => {
@@ -34,7 +39,7 @@ expectedIcons.forEach(iconName => {
assert(fs.existsSync(iconPath), `图标文件存在: ${iconName}`);
if (fs.existsSync(iconPath)) {
const stats = fs.statSync(iconPath);
assert(stats.size > 1000, `图标大小正常 (${stats.size} 字节): ${iconName}`);
assert(stats.size > 10000, `图标大小正常(超高清 320x320,${stats.size} 字节): ${iconName}`);
}
});
@@ -112,10 +117,12 @@ curl -s -k --resolve henglian.gynhc.com:443:127.0.0.1 'https://henglian.gynhc.co
assert(list.length === 5, `正常场景: menuButton 包含 5 个金刚区项目(实际 ${list.length} 个)`);
assert(menuBtn?.data?.layout === 2, '正常场景: menuButton 采用 layout=2 纯图标模式');
assert(menuBtn?.data?.iconSize === 120, '正常场景: menuButton 配置了 iconSize=120rpx 高清大尺寸');
assert(list.every(item => item.title?.text === ''), '正常场景: 金刚区下方文本已全部清空,避免折行重叠');
assert(list.every(item => item.src && item.src.includes('_v2.png')), '正常场景: 图标全部升级为 _v2.png 320x320 超清大字版,彻底击穿客户端强缓存');
const expectedTitles = ['市级运营中心', '市级合伙人', '省级服务中心', '省级合伙人', '大区分公司'];
const allUrlsCorrect = list.every((item, idx) => item.url === `/pages/public/richtext?id=5&title=${expectedTitles[idx]}`);
const allUrlsCorrect = list.every((item, idx) => item.url === `/pages/public/richtext?id=5&title=${encodeURIComponent(expectedTitles[idx])}`);
assert(allUrlsCorrect, '正常场景: 5 个项目的跳转链接均正确绑定富文本待开发页及对应标题');
// 场景 2:正常场景 - 富文本待开发数据接口