在选中框中选中此条数据,仍会出现在选中框中
classesApi.UnAuthorizeBook({
context: me,
urlQueryParmas: urlQueryParmas,
success(data: any, parameters: any) {
console.log(data.data.list) //授权
console.log(me.pageData.bookList) //全部
let newDataList = []
for (var j = 0; j < me.pageData.bookList.length; j++) {
for (var i = 0; i < data.data.list.length; i++) {
if (
(me.pageData.bookList[j] as any).courseId ==
(data.data.list[i] as any).courseId
) {
data.data.list.splice(i, 1)
newDataList.push(i)
break
}
}
}
for (var i = 0; i < newDataList.length; i++) {
me.pageData.bookList.splice(i, 1)
}
for (var j = 0; j < me.pageData.bookList.length; j++) {
me.$set(me.pageData.bookList[j], 'checked', false)
}
for (var i = 0; i < me.selectedBook.length; i++) {
for (var j = 0; j < me.pageData.bookList.length; j++) {
if (
me.selectedBook[i].courseId == me.pageData.bookList[j].courseId
) {
me.pageData.bookList[i]['checked'] = true
break
}
}
}
console.log(me.pageData.bookList)
},
error(error: any, message: string, parameters: any) {
me.$message.error(message)
}
})
}