style(decorate): 金刚区切换为纯图标模式去除底部折行重复文字

这个提交包含在:
chen
2026-09-19 16:09:26 +08:00
父节点 1959cd3c60
当前提交 aff03bff44
共有 3 个文件被更改,包括 10 次插入 和 7 次删除

查看文件

@@ -24,7 +24,11 @@ ON DUPLICATE KEY UPDATE
-- 2. 装修模板更新说明:
-- 装修模板数据以 JSON 存储在 `hla_shopro_decorate_page`.`page` 字段中。
-- 已通过运维安全执行脚本完成原子更新,备份文件存放于服务器:
-- 因徽章图标内部已包含业务名称文字,首页金刚区 menuButton 统一配置为:
-- - layout: 2 (纯图标优雅模式,避免下方文字折行重合)
-- - title.text: "" (双重保障清空下方文字)
-- - 各项跳转 url 保留 title 参数,实现点击进入后导航栏仍正确显示各中心标题
-- 备份文件存放于服务器:
-- /www/wwwroot/henglian.gynhc.com/backups/decorate_page_backup_20260919.json
-- 回滚说明:

查看文件

@@ -111,11 +111,10 @@ curl -s -k --resolve henglian.gynhc.com:443:127.0.0.1 'https://henglian.gynhc.co
const list = menuBtn?.data?.list || [];
assert(list.length === 5, `正常场景: menuButton 包含 5 个金刚区项目(实际 ${list.length} 个)`);
const titles = list.map(item => item.title?.text);
const expectedTitles = ['市级运营中心', '市级合伙人', '省级服务中心', '省级合伙人', '大区分公司'];
assert(JSON.stringify(titles) === JSON.stringify(expectedTitles),
`正常场景: 金刚区 5 个项目标题完全匹配需求: ${titles.join(' | ')}`);
assert(menuBtn?.data?.layout === 2, '正常场景: menuButton 采用 layout=2 纯图标模式');
assert(list.every(item => item.title?.text === ''), '正常场景: 金刚区下方文本已全部清空,避免折行重叠');
const expectedTitles = ['市级运营中心', '市级合伙人', '省级服务中心', '省级合伙人', '大区分公司'];
const allUrlsCorrect = list.every((item, idx) => item.url === `/pages/public/richtext?id=5&title=${expectedTitles[idx]}`);
assert(allUrlsCorrect, '正常场景: 5 个项目的跳转链接均正确绑定富文本待开发页及对应标题');

查看文件

@@ -26,7 +26,7 @@
v-for="(item, index) in arr"
:key="index"
class="grid-item ss-flex ss-flex-col ss-col-center ss-row-center"
:style="[{ width: Math.floor(clWidth) + 'px', height: '200rpx' }]"
:style="[{ width: Math.floor(clWidth) + 'px', height: (data.layout == 1 ? '200rpx' : '160rpx') }]"
hover-class="ss-hover-btn"
@tap="sheep.$router.go(item.url)"
>
@@ -207,7 +207,7 @@
// 生成数据
const menuList = computed(() => splitData(props.data.list, props.data.row * props.data.col));
const swiperHeight = computed(() => props.data.row * (props.data.layout == 1 ? 200 : 180));
const swiperHeight = computed(() => props.data.row * (props.data.layout == 1 ? 200 : 160));
const windowWidth = sheep.$platform.device.windowWidth;
const clWidth = computed(
() =>