|
@@ -151,7 +151,7 @@
|
151
|
151
|
<div>
|
152
|
152
|
<el-table
|
153
|
153
|
ref="courseTable"
|
154
|
|
- :data="courses.list"
|
|
154
|
+ :data="coursesList"
|
155
|
155
|
tooltip-effect="dark"
|
156
|
156
|
stripe
|
157
|
157
|
@selection-change="handleSelectionChange"
|
|
@@ -260,6 +260,16 @@ export default {
|
260
|
260
|
this.detailimgs = val
|
261
|
261
|
}
|
262
|
262
|
},
|
|
263
|
+ coursesList () {
|
|
264
|
+ return (this.courses.list || []).map(x => {
|
|
265
|
+ return {
|
|
266
|
+ CourseId: x.CourseId,
|
|
267
|
+ CourseName: x.CourseName,
|
|
268
|
+ BeginDate: x.BeginDate,
|
|
269
|
+ EndDate: x.BeginDate
|
|
270
|
+ }
|
|
271
|
+ })
|
|
272
|
+ },
|
263
|
273
|
},
|
264
|
274
|
methods: {
|
265
|
275
|
...mapCaseActions([
|
|
@@ -316,7 +326,7 @@ export default {
|
316
|
326
|
},
|
317
|
327
|
toggleSelection (rows) {
|
318
|
328
|
if (rows) {
|
319
|
|
- rows.map(row => {
|
|
329
|
+ rows.forEach(row => {
|
320
|
330
|
this.$refs.courseTable.toggleRowSelection(row)
|
321
|
331
|
})
|
322
|
332
|
} else {
|
|
@@ -336,7 +346,7 @@ export default {
|
336
|
346
|
coursesShow () {
|
337
|
347
|
this.selCourseVisible = true
|
338
|
348
|
setTimeout(() => {
|
339
|
|
- this.toggleSelection(this.detail.Courses)
|
|
349
|
+ this.toggleSelection(this.coursesList.filter(x => (this.detail.Courses || []).filter(y => y.CourseId === x.CourseId).length > 0))
|
340
|
350
|
}, 30)
|
341
|
351
|
},
|
342
|
352
|
handleSelectionChange (val) {
|