hookehuyr

fix(首页): 修复 category_link 空字符串判断问题

- 增加空字符串检查,避免空链接导致错误跳转
- 移除调试日志

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
...@@ -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:
......