From 77029700ed7f387160f00d61cf91da4551f1de59 Mon Sep 17 00:00:00 2001 From: zzp <34701892@qq.com> Date: Thu, 28 Aug 2025 11:41:03 +0800 Subject: [PATCH] =?UTF-8?q?feat(tabbar):=20=E6=B7=BB=E5=8A=A0=E5=9B=BD?= =?UTF-8?q?=E5=86=85=E8=B5=84=E8=AE=AF=E6=A0=87=E7=AD=BE=E9=A1=B5=E5=B9=B6?= =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=A0=87=E7=AD=BE=E6=A0=8F=E9=A1=BA=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增国内资讯标签页,包含激活和非激活状态图标 - 调整标签栏顺序,将我的页面与国内资讯位置互换 - 优化标签栏条件渲染逻辑,使用v-else简化代码 --- src/assets/activeCaixun.png | Bin 0 -> 674 bytes src/assets/caixun.png | Bin 0 -> 555 bytes src/components/mini/Tabbar.vue | 29 +++++++++++++++------ src/pages/home/index.vue | 45 +++++++++++++++++++++++++++------ 4 files changed, 58 insertions(+), 16 deletions(-) create mode 100644 src/assets/activeCaixun.png create mode 100644 src/assets/caixun.png diff --git a/src/assets/activeCaixun.png b/src/assets/activeCaixun.png new file mode 100644 index 0000000000000000000000000000000000000000..df0054f5dfe73965d64ec71eb6507c900ed2542f GIT binary patch literal 674 zcmV;T0$u%yP)j=^=ABB3I!=y)zWksY#Sy^vKzUC@94gzBf&i1}=if}NKDjb>*j@f>#6t$~b&HLw?Np6WkFc4@A9;`qDq(x2ID>WzPU zv5?v`2UP+1%&ce_U!5&PKkeZS#RX z>Wv8m`KTM`QlPi+=i8jc(wEs7Fr$7V8HBJPr^!BZxa`Fpza=dfSV8*L*SbSPmjK!CzJ6N0x0o`--_7OB;0+kU@4*zI-^`0BFJFh&T{o<(u6j_{AWh?`zV7p!Qa9Ns$v9HF@mZXK~;>PDn?KhBdE&R z3zjBLoLwOiB1r=N-A95n6CENaMtI$tRx - + + + 国内资讯 + + + - + - + - + - + @@ -19,14 +32,24 @@ @change="handleMenuChange($event, 'tabbar')" z-index="600" > - + @@ -135,11 +158,17 @@ const setMenuStateConfig = (option: any) => { const __menuStateConfig = Session.get("menuStateConfig"); if (__menuStateConfig) { - const activeObject: any = Object.values(__menuStateConfig).find((item: any) => item.active); + const activeObject: any = Object.values(__menuStateConfig).find( + (item: any) => item.active + ); const activeId = activeObject ? activeObject.id : 0; tabIndex.value = activeId; menuStateConfig.value = __menuStateConfig; - } else if (option?.tabIndex || option?.columnIndex || option?.subColumnIndex) { + } else if ( + option?.tabIndex || + option?.columnIndex || + option?.subColumnIndex + ) { const index = Number(option?.tabIndex) || 0; const columnIndex = Number(option?.columnIndex) || 0; const subColumnIndex = Number(option?.subColumnIndex) || 0;