lex-wxl 2 недель назад
Родитель
Сommit
684ef49596
1 измененных файлов с 14 добавлено и 6 удалено
  1. 14 6
      src/tenant/music/train-tool/index.tsx

+ 14 - 6
src/tenant/music/train-tool/index.tsx

@@ -52,6 +52,7 @@ import 'swiper/css'
 import 'swiper/css/pagination'
 import CourseItem from '../lessonCourseware/component/CourseItem'
 import dayjs from 'dayjs'
+import { use } from 'echarts'
 
 export default defineComponent({
   name: 'train-tool',
@@ -344,16 +345,23 @@ export default defineComponent({
           params: { page: 1, rows: 9999, queryType: 'list' }
         })
         const result = res.data.rows || []
+        const tempSubjectList: any = []
+        const users = baseState.user.data
+        const userSubjects: any[] = users.subjectId ? users.subjectId.split(',').map(Number) : []
         result.forEach((item: any) => {
           item.text = item.name
-        })
-        state.subjectList = result || []
 
-        state.subjectList.unshift({
-          text: '全部声部',
-          name: '全部声部',
-          id: null
+          if(userSubjects.includes(item.id)) {
+            tempSubjectList.push(item)
+          }
         })
+        state.subjectList = tempSubjectList || []
+
+        // state.subjectList.unshift({
+        //   text: '全部声部',
+        //   name: '全部声部',
+        //   id: null
+        // })
         const index = state.subjectList.findIndex(
           (item: any) => item.id == state.teacherSubjectId
         )