|
|
@@ -32,11 +32,12 @@
|
|
|
<el-form-item label="班级"
|
|
|
prop="title">
|
|
|
<el-select v-model="course.Class"
|
|
|
- placeholder="请选择班级">
|
|
|
- <el-option v-for="item in activitiesclass"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value">
|
|
|
+ placeholder="请选择班级"
|
|
|
+ filterable="true">
|
|
|
+ <el-option v-for="item in classList"
|
|
|
+ :key="item.Id"
|
|
|
+ :label="item.Name"
|
|
|
+ :value="item.Id">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
@@ -44,7 +45,7 @@
|
|
|
prop="title">
|
|
|
<el-select v-model="course.Term">
|
|
|
<el-option v-for="item in term"
|
|
|
- :key="item.ItemName"
|
|
|
+ :key="item.ItemValue"
|
|
|
:label="item.ItemName"
|
|
|
:value="item.ItemValue">
|
|
|
</el-option>
|
|
|
@@ -72,19 +73,18 @@
|
|
|
<script>
|
|
|
|
|
|
import CourseApi from '@/api/course'
|
|
|
-import ClassApi from '@/api/class'
|
|
|
import itemDetailApi from '@/api/sysadmin/itemdetail'
|
|
|
|
|
|
export default {
|
|
|
name: 'courseInfoDialog',
|
|
|
props: {
|
|
|
courseId: Number,
|
|
|
- statusList: Array
|
|
|
+ statusList: Array,
|
|
|
+ term: Array,
|
|
|
+ classList: Array
|
|
|
},
|
|
|
data () {
|
|
|
return {
|
|
|
- term: [],
|
|
|
- activitiesclass: [],
|
|
|
years: [],
|
|
|
checkAll: false,
|
|
|
dialogvisible: false,
|
|
|
@@ -96,8 +96,6 @@ export default {
|
|
|
var myDate = new Date()
|
|
|
var year = myDate.getFullYear()// 获取当前年
|
|
|
this.initSelectYear(year)
|
|
|
- this.initDatas_class()
|
|
|
- this.getTerm()
|
|
|
this.getData()
|
|
|
},
|
|
|
methods: {
|
|
|
@@ -112,19 +110,6 @@ export default {
|
|
|
console.error(err)
|
|
|
})
|
|
|
},
|
|
|
- // class
|
|
|
- initDatas_class () {
|
|
|
- let params = {
|
|
|
- _currentPage: this.currpage,
|
|
|
- _size: this.size
|
|
|
- }
|
|
|
- ClassApi.getAllClass(params)
|
|
|
- .then(res => {
|
|
|
- for (let i = 0; i < res.records.length; i++) {
|
|
|
- this.activitiesclass.push({ value: (res.records[i].Id), label: (res.records[i].Year + '_' + res.records[i].Name) })
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
initSelectYear (year) {
|
|
|
this.years = []
|
|
|
for (let i = 0; i < 30; i++) {
|
|
|
@@ -133,13 +118,11 @@ export default {
|
|
|
},
|
|
|
dialogOpen () {
|
|
|
this.course = {}
|
|
|
- console.log('courseId:' + this.courseId)
|
|
|
this.$refs.courseForm.resetFields()
|
|
|
this.getData()
|
|
|
},
|
|
|
dialogClose () {
|
|
|
this.course = {}
|
|
|
- console.log('courseId:' + this.courseId)
|
|
|
this.$refs.courseForm.resetFields()
|
|
|
this.$emit('handleClose')
|
|
|
this.dialogVisible = false
|