Browse Source

课程详情修改周次

liuyang 5 years ago
parent
commit
3e5ba93153

+ 10 - 2
frontend_web/src/views/course/detail/editForm.vue

@@ -54,7 +54,14 @@
 
       <el-form-item prop="DayOfWeek"
                     label="周次">
-        <el-input v-model="formdata.DayOfWeek"></el-input>
+        <el-select v-model="formdata.DayOfWeek" filterable
+                   style="width: 100%">
+          <el-option v-for="item in DayOfWeekList"
+                     :key="parseInt(item.ItemValue)"
+                     :label="item.ItemName"
+                     :value="parseInt(item.ItemValue)">
+          </el-option>
+        </el-select>
       </el-form-item>
 
       <el-form-item label="节次">
@@ -96,7 +103,8 @@ export default {
     Term: Number,
     ClassId: Number,
     RoomList: Array,
-    TeacherList: Array
+    TeacherList: Array,
+    DayOfWeekList: Array
   },
   data () {
     return {

+ 25 - 4
frontend_web/src/views/course/detail/index.vue

@@ -104,11 +104,12 @@
                          min-width="120px"
                          label="人数"
                          show-overflow-tooltip></el-table-column>
-        <el-table-column prop="CreatedTime"
+        <el-table-column prop="DayOfWeek"
                          align="center"
                          min-width="120px"
-                         label="创建时间"
-                         show-overflow-tooltip></el-table-column>
+                         label="周次"
+                         show-overflow-tooltip
+                         :formatter="dayOfWeekFormatter"></el-table-column>
 
     </el-table>
 
@@ -131,6 +132,7 @@
                :ClassId="parseInt(Class)"
                :RoomList="RoomList"
                :TeacherList="TeacherList"
+               :DayOfWeekList="DayOfWeekList"
                @submit="doRefresh" />
   </d2-container>
 </template>
@@ -159,6 +161,7 @@ export default {
       activities: [],
       RoomList: [],
       TeacherList: [],
+      DayOfWeekList: [],
       page: {
         current: 1,
         size: 10,
@@ -201,7 +204,6 @@ export default {
   },
   mounted: function () {
     let _this = this
-    _this.getTeacherList()
     _this.gridOptions.context = { page: _this }
     _this.gridApi = _this.gridOptions.api
     _this.CourseId = _this.$route.query.CourseId
@@ -212,6 +214,8 @@ export default {
       _currentPage: 1,
       _size: 9999
     }
+    this.getTeacherList()
+    this.getDayOfWeekList()
     this.getRoomList(params)
     this.doRefresh()
   },
@@ -238,6 +242,16 @@ export default {
         _this.TeacherList = []
       }
     },
+    // 周次
+    getDayOfWeekList () {
+      itemDetailApi.getItemDetailByItemCode({ ItemCode: 'DayOfWeek' })
+        .then(res => {
+          this.DayOfWeekList = res
+        })
+        .catch(err => {
+          console.error(err)
+        })
+    },
     // 授课老师
     teacherFormatter (row, column) {
       for (var i = 0; i < this.TeacherList.length; i++) {
@@ -246,6 +260,13 @@ export default {
         }
       }
     },
+    dayOfWeekFormatter (row, column) {
+      for (var i = 0; i < this.DayOfWeekList.length; i++) {
+        if (parseInt(this.DayOfWeekList[i].ItemValue) === row.DayOfWeek) {
+          return this.DayOfWeekList[i].ItemName
+        }
+      }
+    },
     // 获取实验室地点
     getRoomList (params) {
       let _this = this

+ 0 - 1
frontend_web/src/views/sysadmin/item/index.vue

@@ -144,7 +144,6 @@ export default {
         headerName: '使用分类名',
         field: 'UseItemName',
         valueFormatter (params) {
-          console.log('---params---', params)
           return params.value === 0 ? '否' : '是'
         }
       },