提交 d1b46cea authored 作者: 王鹏飞's avatar 王鹏飞

chore: update

上级 de4abf1f
......@@ -5,8 +5,8 @@
<!-- 组卷题库 -->
<el-form-item label="组卷题库:">
<el-radio-group v-model="form.permission" @change="onChangePermission">
<el-radio label="1">我的题库</el-radio>
<el-radio label="2">公共题库</el-radio>
<el-radio label="1" v-permission="'button_question_permission_my'">我的题库</el-radio>
<el-radio label="2" v-permission="'button_question_permission_public'">公共题库</el-radio>
</el-radio-group>
</el-form-item>
<!-- 自动组卷规则 -->
......@@ -15,7 +15,12 @@
<el-table-column align="center" label="题目类型" width="140">
<template slot-scope="{ row, $index }">
<el-select v-model="row.question_type" @change="getQuestionMaxCount($index, row)">
<el-option v-for="item in questionTypeMap" :key="item.value" :label="item.label" :value="item.value"></el-option>
<el-option
v-for="item in questionTypeMap"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</el-select>
</template>
</el-table-column>
......@@ -23,7 +28,12 @@
<el-table-column align="center" label="难度" width="140">
<template slot-scope="{ row, $index }">
<el-select v-model="row.question_difficulty" @change="getQuestionMaxCount($index, row)">
<el-option v-for="item in questionDifficultyMap" :key="item.value" :label="item.label" :value="item.value"></el-option>
<el-option
v-for="item in questionDifficultyMap"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</el-select>
</template>
</el-table-column>
......@@ -43,7 +53,13 @@
<el-table-column align="center" label="数量" width="140">
<template slot-scope="{ row }">
<el-input-number v-model="row.question_num" :min="0" :max="row.max_question_num" step-strictly style="width: 100%"></el-input-number>
<el-input-number
v-model="row.question_num"
:min="0"
:max="row.max_question_num"
step-strictly
style="width: 100%"
></el-input-number>
</template>
</el-table-column>
......@@ -55,7 +71,15 @@
<el-table-column align="center" label="操作" width="140">
<template slot-scope="scope">
<el-button style="margin-left: 10px" circle icon="el-icon-plus" size="mini" :plain="true" type="danger" @click="handleAdd(scope.$index, scope.row)"></el-button>
<el-button
style="margin-left: 10px"
circle
icon="el-icon-plus"
size="mini"
:plain="true"
type="danger"
@click="handleAdd(scope.$index, scope.row)"
></el-button>
<el-button
style="margin-left: 10px"
......@@ -82,7 +106,9 @@
<el-table-column align="center" label="题目类型" prop="question_type_name"></el-table-column>
<el-table-column align="center" label="难度 / 数量 / 分值">
<template slot-scope="{ row }">
<div v-for="(item, index) in row.children" :key="index">{{ item.question_difficulty_name }} / {{ item.question_num }} / {{ item.question_score }}</div>
<div v-for="(item, index) in row.children" :key="index">
{{ item.question_difficulty_name }} / {{ item.question_num }} / {{ item.question_score }}
</div>
</template>
</el-table-column>
<el-table-column align="center" label="小计(数量 / 分值)">
......@@ -167,14 +193,20 @@ export default {
totalQuestionList() {
const result = []
this.questionList.forEach(item => {
if (item.question_type && item.question_num && !result.find(item2 => item2.question_type === item.question_type)) {
if (
item.question_type &&
item.question_num &&
!result.find(item2 => item2.question_type === item.question_type)
) {
// 当前类型的试题列表
const currentTypeQuestionList = this.questionList.filter(item2 => item2.question_type === item.question_type)
// 难度列表
const questionDifficultyList = this.questionDifficultyMap.map(item => {
// 当前难度的试题列表
const currentDifficultyQuestionList = currentTypeQuestionList.filter(item2 => item2.question_difficulty === item.value)
const currentDifficultyQuestionList = currentTypeQuestionList.filter(
item2 => item2.question_difficulty === item.value
)
return {
question_difficulty: item.value,
question_difficulty_name: item.label,
......
......@@ -5,8 +5,8 @@
<!-- 组卷题库 -->
<el-form-item label="组卷题库:">
<el-radio-group v-model="form.permission" @change="onChangePermission">
<el-radio label="1">我的题库</el-radio>
<el-radio label="2">公共题库</el-radio>
<el-radio label="1" v-permission="'button_question_permission_my'">我的题库</el-radio>
<el-radio label="2" v-permission="'button_question_permission_public'">公共题库</el-radio>
</el-radio-group>
</el-form-item>
<!-- 自动组卷规则 -->
......
......@@ -3,8 +3,8 @@
<div style="margin-bottom: 25px">
<span style="font-size: 14px; color: #606266; padding-right: 12px">题库范围</span>
<el-radio-group v-model="permission" @change="onChangePermission">
<el-radio label="1">我的题库</el-radio>
<el-radio label="2">公共题库</el-radio>
<el-radio label="1" v-permission="'button_question_permission_my'">我的题库</el-radio>
<el-radio label="2" v-permission="'button_question_permission_public'">公共题库</el-radio>
</el-radio-group>
</div>
<app-list v-bind="tableOptions" ref="list" v-on="$listeners">
......
......@@ -4,8 +4,8 @@
<el-row>
<el-form-item label="试卷范围" prop="permission">
<el-radio-group v-model="form.permission" :disabled="isEdit">
<el-radio :label="1">我的试卷库</el-radio>
<el-radio :label="2">公共试卷库</el-radio>
<el-radio :label="1" v-permission="'button_question_permission_my'">我的试卷库</el-radio>
<el-radio :label="2" v-permission="'button_question_permission_public'">公共试卷库</el-radio>
</el-radio-group>
</el-form-item>
</el-row>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论