| | |
| | | <div class="app-container"> |
| | | |
| | | <el-form :model="form" ref="form" label-width="100px" v-loading="formLoading" :rules="rules"> |
| | | <el-form-item label="部门:" prop="gradeLevel" required> |
| | | <el-select v-model="form.gradeLevel" placeholder="部门" @change="levelChange" > |
| | | <el-option v-for="item in levelEnum" :key="item.key" :value="item.key" :label="item.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="标题:" prop="title" required> |
| | | <el-input v-model="form.title"></el-input> |
| | | </el-form-item> |
| | |
| | | <el-table v-loading="paperPage.listLoading" :data="paperPage.tableData" |
| | | @selection-change="handleSelectionChange" border fit highlight-current-row style="width: 100%"> |
| | | <el-table-column type="selection" width="35"></el-table-column> |
| | | <el-table-column prop="id" label="Id" width="90px"/> |
| | | <el-table-column prop="subjectId" label="课目" :formatter="subjectFormatter" width="120px" /> |
| | | <el-table-column prop="name" label="名称" /> |
| | | <el-table-column prop="createTime" label="创建时间" width="160px"/> |
| | |
| | | return { |
| | | form: { |
| | | id: null, |
| | | gradeLevel: null, |
| | | title: '', |
| | | paperItems: [] |
| | | }, |
| | |
| | | total: 0 |
| | | }, |
| | | rules: { |
| | | gradeLevel: [{ required: true, message: '请输入部门', trigger: 'change' }], |
| | | title: [{ required: true, message: '请输入任务标题', trigger: 'blur' }] |
| | | } |
| | | } |
| | |
| | | this.search() |
| | | }, |
| | | confirmPaperSelect () { |
| | | console.log( this.paperPage.multipleSelection) |
| | | this.paperPage.multipleSelection.forEach(ep => this.form.paperItems.push(ep)) |
| | | this.paperPage.showDialog = false |
| | | }, |
| | |
| | | this.search() |
| | | }, |
| | | levelChange () { |
| | | this.paperPage.queryParam.subjectId = null |
| | | this.paperPage.subjectFilter = this.subjects.filter(data => data.level === this.form.gradeLevel) |
| | | // this.paperPage.queryParam.subjectId = null |
| | | // this.paperPage.subjectFilter = this.subjects.filter(data => data.level === this.form.gradeLevel) |
| | | }, |
| | | removePaper (row) { |
| | | this.form.paperItems.forEach((item, index, arr) => { |