|
@@ -127,10 +127,10 @@
|
|
|
/>
|
|
|
<img class="close" @click="close" src="@/img/coursewarePlay/close.png" />
|
|
|
</template>
|
|
|
- <ElScrollbar class="elScrollbar" v-loading="searchObj.loading">
|
|
|
+ <ElScrollbar class="elScrollbar" v-loading="searchObj.loadingCourseWare">
|
|
|
<el-empty
|
|
|
class="empty"
|
|
|
- v-if="!tempCoursewareList.length && !searchObj.loading"
|
|
|
+ v-if="!tempCoursewareList.length && !searchObj.loadingCourseWare"
|
|
|
:image="require('@/img/layout/empty.png')"
|
|
|
description="暂无搜索结果"
|
|
|
/>
|
|
@@ -224,6 +224,7 @@ const isTempAutoPlay = ref(false)
|
|
|
let coursewareDetailController: AbortController
|
|
|
const searchObj = reactive({
|
|
|
loading: false,
|
|
|
+ loadingCourseWare: false,
|
|
|
isSearch: false, // 是否搜索 标识
|
|
|
lessonCoursewareId: null as any, // 课程id,
|
|
|
queryStr: route.query.search as any,
|
|
@@ -350,7 +351,8 @@ async function getLessCoursewareList(type?: string, id?: string) {
|
|
|
coursewareDetailController.abort()
|
|
|
}
|
|
|
coursewareDetailController = new AbortController()
|
|
|
- searchObj.loading = true
|
|
|
+ searchObj.loadingCourseWare = true
|
|
|
+
|
|
|
await httpAjax(LessonCoursewareDetailApi[userStoreHook.roles!], {
|
|
|
id: id || (route.params.id as string),
|
|
|
data: {
|
|
@@ -359,7 +361,7 @@ async function getLessCoursewareList(type?: string, id?: string) {
|
|
|
},
|
|
|
abortController: coursewareDetailController
|
|
|
}).then(res => {
|
|
|
- searchObj.loading = false
|
|
|
+ searchObj.loadingCourseWare = false
|
|
|
if (res.code === 200) {
|
|
|
const result = res.data || []
|
|
|
for (let i = 0; i < result.length; i++) {
|
|
@@ -545,7 +547,6 @@ function handleCourseSearchClick(value: any) {
|
|
|
}
|
|
|
}
|
|
|
function handleCourseClick(value: any) {
|
|
|
- console.log(value, "value")
|
|
|
const type = value.typeCode || value.type
|
|
|
if (type !== "VIDEO") {
|
|
|
handleVideoPause()
|