diff --git a/src/views/Index.vue b/src/views/Index.vue index d8a609ef..9cb7a91d 100644 --- a/src/views/Index.vue +++ b/src/views/Index.vue @@ -71,7 +71,7 @@
{{ course.authorInfo.name }}
-
+
{{ course.studys }}人学习
@@ -371,16 +371,29 @@ export default { topOrder:true, pageIndex: pageIndex }; + let isTopList = []; + let data = []; apiCoursePortal.pageList(course).then(res => { if (res.status == 200 && res.result.list.length > 0) { let courseIds = []; res.result.list.forEach(item => { item.authorInfo = { aid: '', name: '', orgInfo: '', avatar: '', code: '' ,sex:null}; courseIds.push(item.id); + console.log(item.isTop) + if(item.isTop == true) { + isTopList.push(item); + console.log(isTopList) + + }else{ + data.push(item); + } }); this.loadCouserTeacher(res.result.list, courseIds); - this.courseList.list = res.result.list; + this.courseList.list.push(...isTopList,...data); this.couname = res.result.list.name; + + + if (res.result.count - pageIndex * num < 8) { this.pageIndex = 0; } @@ -390,6 +403,7 @@ export default { console.log('加载课程信息失败:' + res.error); } }); + // apiCourse.list({orderType,num,device:1}).then(res => { // if(res.status==200){ diff --git a/src/views/course/ManageList.vue b/src/views/course/ManageList.vue index 7bc0b11a..d1172922 100644 --- a/src/views/course/ManageList.vue +++ b/src/views/course/ManageList.vue @@ -402,12 +402,15 @@ export default { }, // 置顶 setTop(row) { - let params = { + let params = { ids: row.id,//课程id,多个使用逗号分隔, title:row.name,//课程的名称, top:!row.isTop,// top 是否置顶} } - this.$confirm('此操作将置顶此课程, 是否继续?', '提示', { + console.log(row.isTop); + if(row.isTop == false){ + // console.log('fa') + this.$confirm('此操作将置顶此课程, 是否继续?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' @@ -426,9 +429,38 @@ export default { }).catch(() => { this.$message({ type: 'info', - message: '已取消删除' + message: '置顶失败' }); }); + }else if(row.isTop == true){ + this.$confirm('此操作将取消置顶此课程, 是否继续?', '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(() => { + apiCourse.setTop(params).then(res=>{ + if(res.status === 200 && res.result === true) { + this.$message.success('取消成功!') + this.searchData(); + } else { + this.$message({ + type: 'error', + message: res.message + }); + } + }) + }).catch(() => { + this.$message({ + type: 'info', + message: '取消置顶失败' + }); + }); + } + + + + + }, // 复制