fix(首页): 修复 category_link 空字符串判断问题
- 增加空字符串检查,避免空链接导致错误跳转 - 移除调试日志 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Showing
1 changed file
with
5 additions
and
6 deletions
| ... | @@ -501,8 +501,8 @@ const viewMoreThreeAltars = (item) => { | ... | @@ -501,8 +501,8 @@ const viewMoreThreeAltars = (item) => { |
| 501 | 501 | ||
| 502 | // 临坛十师/戒子/义工 - 统一处理,使用 category_sn 判断类型 | 502 | // 临坛十师/戒子/义工 - 统一处理,使用 category_sn 判断类型 |
| 503 | const viewMoreByCategory = (item) => { | 503 | const viewMoreByCategory = (item) => { |
| 504 | - // 优先使用外部链接 | 504 | + // 优先使用外部链接(检查是否为真值且非空字符串) |
| 505 | - if (item?.category_link) { | 505 | + if (item?.category_link && item.category_link.trim() !== '') { |
| 506 | location.href = item?.category_link | 506 | location.href = item?.category_link |
| 507 | return | 507 | return |
| 508 | } | 508 | } |
| ... | @@ -510,15 +510,14 @@ const viewMoreByCategory = (item) => { | ... | @@ -510,15 +510,14 @@ const viewMoreByCategory = (item) => { |
| 510 | // 根据 category_sn 判断类型(避免中文名称变化) | 510 | // 根据 category_sn 判断类型(避免中文名称变化) |
| 511 | const categorySN = item?.category_sn | 511 | const categorySN = item?.category_sn |
| 512 | 512 | ||
| 513 | - // TODO: 确认实际的 category_sn 值,以下为推测值 | ||
| 514 | switch (categorySN) { | 513 | switch (categorySN) { |
| 515 | - case 'stdj_ssqz': // 临坛十师 | 514 | + case 'STSSQZ': // 临坛十师 |
| 516 | router.push(`/masters?pid=${item.id}`) | 515 | router.push(`/masters?pid=${item.id}`) |
| 517 | break | 516 | break |
| 518 | - case 'stdj_jz': // 戒子 | 517 | + case 'STJZ': // 戒子 |
| 519 | router.push(`/students?i=${item.id}`) | 518 | router.push(`/students?i=${item.id}`) |
| 520 | break | 519 | break |
| 521 | - case 'stdj_yg': // 义工 | 520 | + case 'STYG': // 义工 |
| 522 | router.push(`/volunteers?i=${item.id}`) | 521 | router.push(`/volunteers?i=${item.id}`) |
| 523 | break | 522 | break |
| 524 | default: | 523 | default: | ... | ... |
-
Please register or login to post a comment