wangfei 6 年之前
父節點
當前提交
601ff47fb5
共有 1 個檔案被更改,包括 13 行新增3 行删除
  1. 13
    3
      src/pages/system/cmsManager/majorProjects/edit.vue

+ 13
- 3
src/pages/system/cmsManager/majorProjects/edit.vue 查看文件

@@ -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) {