Просмотр исходного кода

fix(Student/student list): 修正作业筛选逻辑错误

调整作业筛选的条件组合优先级,修复ttype为1时的筛选异常问题,确保不同类型作业的过滤规则符合预期
lsc 4 недель назад
Родитель
Сommit
9afacc456d
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      src/views/Student/index.vue

+ 1 - 1
src/views/Student/index.vue

@@ -2914,7 +2914,7 @@ const getWork = async (isUpdate = false) => {
       ? res[0].filter((work: any) => {
       ? res[0].filter((work: any) => {
         
         
         // console.log(work.ttype == '1' || (work.ttype == '2' && work.classid.includes(props.cid)) && (work.atool === toolType.value || !toolType.value))
         // console.log(work.ttype == '1' || (work.ttype == '2' && work.classid.includes(props.cid)) && (work.atool === toolType.value || !toolType.value))
-        return work.ttype == '1' || (work.ttype == '2' && work.classid.includes(props.cid)) && (work.atool == toolType.value || !toolType.value)
+        return (work.ttype == '1' && work.atool == toolType.value) || (work.ttype == '2' && work.classid.includes(props.cid)) && (work.atool == toolType.value || !toolType.value)
       }).map((work: any) => {
       }).map((work: any) => {
         // 计算点赞数量:likeArray中wid等于当前work.id的记录数
         // 计算点赞数量:likeArray中wid等于当前work.id的记录数
         const likesCount = likeArray.filter((like: any) => like.workId == work.id).length
         const likesCount = likeArray.filter((like: any) => like.workId == work.id).length