| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form :model="form" ref="form" label-width="100px" v-loading="formLoading" :rules="rules"> |
| | | <el-form-item label="部门:" prop="gradeLevel" style="display: none"> |
| | | <el-select v-model="form.gradeLevel" placeholder="部门" @change="levelChange"> |
| | | <el-form-item label="所属部门:" prop="deptIds"> |
| | | <el-select v-model="form.deptIds" placeholder="所属部门" multiple filterable> |
| | | <el-option v-for="item in depart" :key="item.id" :value="item.id" :label="item.name"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | id: null, |
| | | questionType: 4, |
| | | gradeLevel: null, |
| | | |
| | | deptIds: [], |
| | | title: '', |
| | | items: [ |
| | | ], |
| | |
| | | id: null, |
| | | questionType: 4, |
| | | gradeLevel: null, |
| | | |
| | | deptIds: [], |
| | | title: '', |
| | | items: [ |
| | | ], |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form :model="form" ref="form" label-width="100px" v-loading="formLoading" :rules="rules"> |
| | | <el-form-item label="部门:" prop="gradeLevel" style="display: none"> |
| | | <el-select v-model="form.gradeLevel" placeholder="部门" @change="levelChange"> |
| | | <el-form-item label="所属部门:" prop="deptIds"> |
| | | <el-select v-model="form.deptIds" placeholder="所属部门" multiple filterable> |
| | | <el-option v-for="item in depart" :key="item.id" :value="item.id" :label="item.name"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | id: null, |
| | | questionType: 2, |
| | | gradeLevel: null, |
| | | |
| | | deptIds: [], |
| | | title: '', |
| | | items: [ |
| | | { id: null, prefix: 'A', content: '' }, |
| | |
| | | id: null, |
| | | questionType: 2, |
| | | gradeLevel: null, |
| | | |
| | | deptIds: [], |
| | | title: '', |
| | | items: [ |
| | | { id: null, prefix: 'A', content: '' }, |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form :model="form" ref="form" label-width="100px" v-loading="formLoading" :rules="rules"> |
| | | <el-form-item label="部门:" prop="gradeLevel" style="display: none"> |
| | | <el-select v-model="form.gradeLevel" placeholder="部门" @change="levelChange"> |
| | | <el-form-item label="所属部门:" prop="deptIds"> |
| | | <el-select v-model="form.deptIds" placeholder="所属部门" multiple filterable> |
| | | <el-option v-for="item in depart" :key="item.id" :value="item.id" :label="item.name"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | id: null, |
| | | questionType: 5, |
| | | gradeLevel: null, |
| | | |
| | | deptIds: [], |
| | | title: '', |
| | | items: [], |
| | | analyze: '', |
| | |
| | | id: null, |
| | | questionType: 5, |
| | | gradeLevel: null, |
| | | |
| | | deptIds: [], |
| | | title: '', |
| | | items: [], |
| | | analyze: '', |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form :model="form" ref="form" label-width="100px" v-loading="formLoading" :rules="rules"> |
| | | <el-form-item label="部门:" prop="gradeLevel" style="display: none"> |
| | | <el-select v-model="form.gradeLevel" placeholder="部门" @change="levelChange" clearable> |
| | | <el-form-item label="所属部门:" prop="deptIds"> |
| | | <el-select v-model="form.deptIds" placeholder="所属部门" multiple filterable> |
| | | <el-option v-for="item in depart" :key="item.id" :value="item.id" :label="item.name"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | id: null, |
| | | questionType: 1, |
| | | gradeLevel: null, |
| | | |
| | | deptIds: [], |
| | | title: '', |
| | | items: [ |
| | | { prefix: 'A', content: '' }, |
| | |
| | | id: null, |
| | | questionType: 1, |
| | | gradeLevel: null, |
| | | |
| | | deptIds: [], |
| | | title: '', |
| | | items: [ |
| | | { prefix: 'A', content: '' }, |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form :model="form" ref="form" label-width="100px" v-loading="formLoading" :rules="rules"> |
| | | <el-form-item label="部门:" prop="gradeLevel" style="display: none"> |
| | | <el-select v-model="form.gradeLevel" placeholder="部门" @change="levelChange"> |
| | | <el-form-item label="所属部门:" prop="deptIds"> |
| | | <el-select v-model="form.deptIds" placeholder="所属部门" multiple filterable> |
| | | <el-option v-for="item in depart" :key="item.id" :value="item.id" :label="item.name"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="课目:" prop="subjectIds" required> |
| | | <el-select v-model="form.subjectIds" placeholder="课目" multiple |
| | | collapse-tags> |
| | | <el-select v-model="form.subjectIds" placeholder="课目" multiple collapse-tags> |
| | | <el-option v-for="item in subjectFilter" :key="item.id" :value="item.id" :label="item.name+' '"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | }, |
| | | depart:[], |
| | | form: { |
| | | |
| | | id: null, |
| | | questionType: 3, |
| | | gradeLevel: null, |
| | | |
| | | deptIds: [], |
| | | title: '', |
| | | items: [ |
| | | { id: null, prefix: 'A', content: '是' }, |
| | |
| | | id: null, |
| | | questionType: 3, |
| | | gradeLevel: null, |
| | | |
| | | deptIds: [], |
| | | title: '', |
| | | items: [ |
| | | { id: null, prefix: 'A', content: '是' }, |
| | |
| | | this.form.id = lastId |
| | | }, |
| | | levelChange () { |
| | | |
| | | this.subjectFilter = this.subjects.filter(data => data.level === this.form.gradeLevel) |
| | | }, |
| | | showQuestion () { |
| | |
| | | </el-form> |
| | | <el-table v-loading="listLoading" :data="tableData" border fit highlight-current-row style="width: 100%"> |
| | | <el-table-column prop="subjectId" label="课目" :formatter="subjectIdFormatte" width="120px"/> |
| | | <el-table-column prop="deptNames" label="所属部门" width="150px"/> |
| | | <el-table-column prop="questionType" label="题型" :formatter="questionTypeFormatter" width="70px"/> |
| | | <el-table-column prop="shortTitle" label="题干" show-overflow-tooltip/> |
| | | <el-table-column prop="score" label="分数" width="60px"/> |