|
|
@@ -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
|
|
|
)
|