| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form :model="form" ref="form" label-width="150px" v-loading="formLoading" :rules="rules"> |
| | | <el-form-item label="学科:" prop="subjectId" required> |
| | | <el-form-item label="学科:" prop="subjectId"> |
| | | <el-select v-model="form.subjectId" placeholder="学科"> |
| | | <el-option v-for="item in subjects" :key="item.id" :label="item.name" :value="item.id" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="试卷类型:" prop="paperType" required> |
| | | <el-form-item label="试卷类型:" prop="paperType"> |
| | | <el-select v-model="form.paperType" placeholder="试卷类型" disabled> |
| | | <el-option v-for="item in paperTypeEnum" :key="item.key" :value="item.key" :label="item.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="试卷名称:" prop="name" required> |
| | | <el-form-item label="试卷名称:" prop="name"> |
| | | <el-input style="width: 300px" v-model="form.name" /> |
| | | </el-form-item> |
| | | <el-form-item label="文件导入:" prop="file" required> |
| | | <el-form-item label="文件导入:" prop="file"> |
| | | <el-upload :on-change="handleChange" action="none" drag accept=".xlsx, .xls" :limit="1" :auto-upload="false"> |
| | | <i class="el-icon-upload"></i> |
| | | <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div> |
| | | </el-upload> |
| | | </el-form-item> |
| | | <!-- 题目详细信息 --> |
| | | <el-form-item :key="index" :label="'标题' + (index + 1) + ':'" required |
| | | <el-form-item :key="index" :label="'标题' + (index + 1) + ':'" |
| | | v-for="(titleItem, index) in form.questionTitleList" |
| | | v-show="form.paperType === 1 || (form.paperType === 3 && form.id)"> |
| | | <el-input v-model="titleItem.title" style="width: 50%" /> |
| | |
| | | v-show="form.deductType === 2 || form.deductType === 3" :min="0" /> |
| | | </div> |
| | | </el-form-item> |
| | | <el-form-item label="建议时长(分钟):" prop="suggestTime" required> |
| | | <el-form-item label="建议时长(分钟):" prop="suggestTime"> |
| | | <el-input-number v-model="form.suggestTime" placeholder="分钟" :min="0" /> |
| | | </el-form-item> |
| | | <el-form-item label="权限:" prop="visibility"> |