| | |
| | | :key="item.id"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="课目:" prop="subjectId" required> |
| | | <el-select ref="subjectIdRef" v-model="form.subjectId" placeholder="课目" multiple collapse-tags> |
| | | <el-option v-for="item in subjectFilter" :key="item.id" :value="item.id" :label="item.name + ' '"></el-option> |
| | | <el-form-item label="部门:" prop="deptId" required> |
| | | <el-select v-model="form.deptId" collapse-tags @change="getSubject" placeholder="部门"> |
| | | <el-option v-for="item in depts" :key="item.id" :value="item.id" :label="item.name"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="部门:" prop="deptId" required> |
| | | <el-select v-model="form.deptId" collapse-tags placeholder="部门"> |
| | | <el-option v-for="item in depts" :key="item.id" :value="item.id" :label="item.name"></el-option> |
| | | <el-form-item label="课目:" prop="subjectId" required> |
| | | <el-select ref="subjectIdRef" v-model="form.subjectId" :disabled="! form.deptId" 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> |
| | | <el-form-item label="试卷类型:" prop="paperType" required> |
| | |
| | | </el-form> |
| | | <el-dialog :visible.sync="questionPage.showDialog" width="70%"> |
| | | <el-form :model="questionPage.queryParam" ref="queryForm" :inline="true"> |
| | | <el-form-item label="ID:"> |
| | | <el-input v-model="questionPage.queryParam.id" clearable></el-input> |
| | | <el-form-item label="题干:"> |
| | | <el-input v-model="questionPage.queryParam.titleContent" clearable></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="题型:"> |
| | | <el-select v-model="questionPage.queryParam.questionType" clearable> |
| | |
| | | import { mapGetters, mapState, mapActions } from 'vuex'; |
| | | import Pagination from '@/components/Pagination'; |
| | | import QuestionShow from '../question/components/Show'; |
| | | import subjectApi from '@/api/subject'; |
| | | import examPaperApi from '@/api/examPaper'; |
| | | import questionApi from '@/api/question'; |
| | | import departmentApi from '@/api/department'; |
| | |
| | | multipleSelection: [], |
| | | showDialog: false, |
| | | queryParam: { |
| | | id: null, |
| | | titleContent: "", |
| | | questionType: null, |
| | | subjectId: 1, |
| | | pageIndex: 1, |
| | |
| | | }); |
| | | }, |
| | | methods: { |
| | | getSubject(deptId) { |
| | | // 获取对应部门的课目 |
| | | subjectApi.selectByDeptId(deptId).then(res => { |
| | | this.form.subjectId = null |
| | | this.subjectFilter = res.response |
| | | }) |
| | | }, |
| | | getTags() { |
| | | userApi.tagList(null).then(data => { |
| | | this.tags = data.response; |