|
@@ -70,6 +70,7 @@ export default defineComponent({
|
|
|
albumId: route.query.albumId || null,
|
|
|
activeTab:
|
|
|
toolSubject?.activeTab || route.query.subjectType || 'COURSEWARE', // 有缓存 默认用缓存,之后用请求头,最后默认
|
|
|
+ initLoadPage: false,
|
|
|
loadingAlbum: false,
|
|
|
loading: false,
|
|
|
finished: false,
|
|
@@ -372,7 +373,6 @@ export default defineComponent({
|
|
|
state.list = []
|
|
|
FetchList()
|
|
|
}
|
|
|
-
|
|
|
onMounted(async () => {
|
|
|
// useEventListener(document, 'scroll', evt => {
|
|
|
// const { y } = useWindowScroll()
|
|
@@ -405,14 +405,15 @@ export default defineComponent({
|
|
|
|
|
|
state.loading = true
|
|
|
state.loadingAlbum = true
|
|
|
+ state.initLoadPage = true
|
|
|
await getDetails()
|
|
|
await FetchList()
|
|
|
- //
|
|
|
if (baseState.platformType === 'TEACHER') {
|
|
|
getSubjectList()
|
|
|
}
|
|
|
|
|
|
activeTypeParams()
|
|
|
+ state.initLoadPage = false
|
|
|
state.loadingAlbum = false
|
|
|
state.loading = false
|
|
|
|
|
@@ -629,8 +630,8 @@ export default defineComponent({
|
|
|
centeredSlides={true}
|
|
|
modules={[Pagination]}
|
|
|
pagination={{ clickable: true }}
|
|
|
- // onTransitionEnd={(swiper: any) => {}} onSlideChange
|
|
|
onSlideChange={(swiper: any) => {
|
|
|
+ if(state.initLoadPage) return
|
|
|
params.subjectId = null
|
|
|
params.keyword = null
|
|
|
params.level = ''
|
|
@@ -642,7 +643,6 @@ export default defineComponent({
|
|
|
MUSIC: {},
|
|
|
ENSEMBLE: {}
|
|
|
}
|
|
|
- activeTypeParams()
|
|
|
state.details = state.albumList[swiper.activeIndex]
|
|
|
// 等tab渲染完了之后再切换 不然tab会自动重新赋值
|
|
|
nextTick(() => {
|
|
@@ -652,6 +652,7 @@ export default defineComponent({
|
|
|
return
|
|
|
}
|
|
|
handleChangeActiveTab()
|
|
|
+ activeTypeParams()
|
|
|
params.page = 1
|
|
|
state.list = []
|
|
|
FetchList(true)
|