This commit is contained in:
zty 2024-06-13 11:30:50 +08:00
commit 0cb6f56488
1 changed files with 16 additions and 15 deletions

View File

@ -1,8 +1,8 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<el-row> <el-row :gutter="6">
<el-col :span="8"> <el-col :span="8">
<h3>基本信息</h3> <el-card header="试卷信息">
<el-form :model="Form" :rules="rules" ref="Form" label-width="100px" status-icon> <el-form :model="Form" :rules="rules" ref="Form" label-width="100px" status-icon>
<el-form-item label="名称" prop="name"> <el-form-item label="名称" prop="name">
<el-input v-model="Form.name" style="width:80%"></el-input> <el-input v-model="Form.name" style="width:80%"></el-input>
@ -42,9 +42,10 @@
<el-button type="warning" @click="goBack()">返回</el-button> <el-button type="warning" @click="goBack()">返回</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
</el-card>
</el-col> </el-col>
<el-col :span="16"> <el-col :span="16">
<h3>选题信息</h3> <el-card header="试题信息">
<!-- <div> --> <!-- <div> -->
<div style="display: flex;"> <div style="display: flex;">
<el-button type="primary" @click="handleChoose" icon="el-icon-plus" style="margin-right: 10px;">选择试题</el-button> <el-button type="primary" @click="handleChoose" icon="el-icon-plus" style="margin-right: 10px;">选择试题</el-button>
@ -86,21 +87,20 @@
</div> </div>
</el-dialog> </el-dialog>
</div> </div>
<div v-for="(item, index) in questions"> <el-card style="margin-top: 4px" shadow="never" v-for="(item, index) in questions" v-bind:key="index">
<h4> <div slot="header" style="display: flex;">
<el-button <span>{{ index+1 }}</span>
type="danger" <el-link style="margin-left: auto; margin-right: 8px" type="primary" @click="handleEdit(index)" icon="el-icon-edit"></el-link>
size="small" <el-link style="margin-right: 4px" type="danger" @click="handleDelete(index)" icon="el-icon-delete"></el-link>
@click="handleDelete(index)" </div>
icon="el-icon-delete" <div style="font-weight: bold;">
></el-button>
{{ index+1 }} -
<el-tag>{{item.type}}</el-tag> <el-tag>{{item.type}}</el-tag>
{{ item.name }} {{ item.name }}
<span>(正确答案:{{item.right}})</span> <span>(正确答案:{{item.right}})</span>
</h4> </div>
<div v-for="(value, name) in item.options">{{ name }}: {{ value }}</div> <div style="font-size: 14px;" v-for="(value, name) in item.options">{{ name }}: {{ value }}</div>
</div> </el-card>
</el-card>
</el-col> </el-col>
</el-row> </el-row>
<Questionchoose v-bind:chooseVisible="chooseVisible" @closeDg="closeDg" @choseQ="choseQ"></Questionchoose> <Questionchoose v-bind:chooseVisible="chooseVisible" @closeDg="closeDg" @choseQ="choseQ"></Questionchoose>
@ -110,6 +110,7 @@
import { getQuestioncatList, createPaper, UploadPaper } from "@/api/exam"; import { getQuestioncatList, createPaper, UploadPaper } from "@/api/exam";
import Questionchoose from "@/views/exam/questionChoose"; import Questionchoose from "@/views/exam/questionChoose";
import { upUrl, upHeaders } from "@/api/file"; import { upUrl, upHeaders } from "@/api/file";
import { VueDraggable } from 'vue-draggable-plus';
export default { export default {
components: { Questionchoose }, components: { Questionchoose },
data() { data() {