mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-13 04:46:44 +08:00
提交修改
This commit is contained in:
@@ -48,7 +48,7 @@
|
||||
</div>
|
||||
<div class="uc-course-btns">
|
||||
<div style="text-align: right;">
|
||||
<el-button class="del" @click.stop="delItem(item)" type="text" icon="el-icon-delete" size="mini" title="删除"></el-button>
|
||||
<el-button class="del" @click.stop="delItem(item,idx)" type="text" icon="el-icon-delete" size="mini" title="删除"></el-button>
|
||||
</div>
|
||||
<span @click.stop="jumpRouter(item)">
|
||||
<el-button style="margin-top:30px" v-if="item.progress==0" type="primary" size="small">开始学习</el-button>
|
||||
@@ -142,24 +142,42 @@ computed: {
|
||||
this.getData();
|
||||
},
|
||||
methods: {
|
||||
delItem(item) {
|
||||
delItem(item,itemIdx) {
|
||||
this.$confirm('您确定要删除所选课程吗?', '删除提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then(() =>{
|
||||
apicourseStudy.deleteSignUp(item.id,item.courseId).then(res =>{
|
||||
if(res.status==200){
|
||||
this.$message({ type: 'success', message: '删除成功!' });
|
||||
this.couresList.forEach((element,i )=> {
|
||||
if(element.id === item.id) {
|
||||
this.couresList.splice(i,1);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
this.$message({ type: 'error', message: res.message });
|
||||
}
|
||||
})
|
||||
if(item.isOld){
|
||||
apiBoeCourse.delLearning(item.kid).then(res=>{
|
||||
if(res.status==200){
|
||||
this.$message({ type: 'success', message: '删除成功!' });
|
||||
this.couresList.splice(itemIdx,1);
|
||||
this.dataList.forEach((it,i)=>{
|
||||
if(item.id == it.id) {
|
||||
this.dataList.splice(i,1);
|
||||
}
|
||||
})
|
||||
} else {
|
||||
this.$message({ type: 'error', message: res.message });
|
||||
}
|
||||
});
|
||||
}else{
|
||||
apicourseStudy.deleteSignUp(item.id,item.courseId).then(res =>{
|
||||
if(res.status==200){
|
||||
this.$message({ type: 'success', message: '删除成功!' });
|
||||
this.couresList.splice(itemIdx,1);
|
||||
this.dataList.forEach((it,i)=>{
|
||||
if(item.id == it.id) {
|
||||
this.dataList.splice(i,1);
|
||||
}
|
||||
})
|
||||
} else {
|
||||
this.$message({ type: 'error', message: res.message });
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
})
|
||||
},
|
||||
async getData() { //当前方案,此处只是加载一次
|
||||
@@ -256,6 +274,7 @@ computed: {
|
||||
progress: item.completeProgress,
|
||||
status: status,
|
||||
isOld: true,
|
||||
kid:item.ms_timeline_kid
|
||||
})
|
||||
})
|
||||
return list;
|
||||
|
||||
Reference in New Issue
Block a user