|
@@ -1,49 +1,24 @@
|
|
|
<template>
|
|
|
- <div>
|
|
|
- <section class="content">
|
|
|
- <div class="box box-info">
|
|
|
- <div class="box-header with-border">
|
|
|
- <h3 class="box-title">导入试卷管理</h3>
|
|
|
- <div class="box-tools pull-right">
|
|
|
- <el-button
|
|
|
- size="small"
|
|
|
- type="warning"
|
|
|
- @click="exportQuesType"
|
|
|
- :disabled="isDisabled"
|
|
|
- >试题分布</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- size="small"
|
|
|
- type="warning"
|
|
|
- @click="openQuesPropertyByPaper"
|
|
|
- :disabled="isDisabled2"
|
|
|
- >试卷属性</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- size="small"
|
|
|
- type="warning"
|
|
|
- @click="openQuesPropertyByCourse"
|
|
|
- :disabled="isDisabled"
|
|
|
- >课程属性</el-button
|
|
|
- >
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="box-body">
|
|
|
- <el-form
|
|
|
- :inline="true"
|
|
|
- :model="formSearch"
|
|
|
- label-position="right"
|
|
|
- label-width="110px"
|
|
|
- >
|
|
|
- <el-form-item label="课程名称" class="pull-left">
|
|
|
+ <section class="content">
|
|
|
+ <div class="box-body">
|
|
|
+ <el-form
|
|
|
+ :inline="true"
|
|
|
+ :model="formSearch"
|
|
|
+ label-position="right"
|
|
|
+ label-width="90px"
|
|
|
+ >
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="课程名称">
|
|
|
<el-select
|
|
|
+ class="search_width"
|
|
|
v-model="formSearch.courseNo"
|
|
|
+ filterable
|
|
|
:remote-method="getCourses"
|
|
|
- :loading="courseLoading"
|
|
|
remote
|
|
|
- filterable
|
|
|
clearable
|
|
|
- placeholder="全部"
|
|
|
+ placeholder="请输入"
|
|
|
+ size="small"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in courseInfoSelect"
|
|
@@ -54,15 +29,26 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="试卷名称" class="pull-left">
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="试卷名称">
|
|
|
<el-input
|
|
|
+ class="search_width"
|
|
|
v-model="formSearch.name"
|
|
|
placeholder="试卷名称"
|
|
|
+ size="small"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="层次" class="pull-left">
|
|
|
- <el-select v-model="formSearch.level">
|
|
|
- <el-option label="请选择" value=""></el-option>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="层次">
|
|
|
+ <el-select
|
|
|
+ class="search_width"
|
|
|
+ v-model="formSearch.level"
|
|
|
+ clearable
|
|
|
+ placeholder="请选择"
|
|
|
+ size="small"
|
|
|
+ >
|
|
|
<el-option
|
|
|
v-for="item in levelList"
|
|
|
:label="item.label"
|
|
@@ -72,239 +58,245 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item class="pull-right">
|
|
|
- <el-button
|
|
|
- size="small"
|
|
|
- type="primary"
|
|
|
- icon="search"
|
|
|
- @click="searchImportPaper"
|
|
|
- >查询</el-button
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <div class="search_down">
|
|
|
+ <el-button size="small" type="primary" @click="searchImportPaper"
|
|
|
+ ><i class="el-icon-search"></i> 查询</el-button
|
|
|
>
|
|
|
- <el-button
|
|
|
- size="small"
|
|
|
- type="primary"
|
|
|
- icon="share"
|
|
|
- @click="useBasePaper"
|
|
|
- >使用原卷</el-button
|
|
|
+ <el-button size="small" type="primary" @click="impPaper"
|
|
|
+ ><i class="el-icon-upload"></i> 导入试卷</el-button
|
|
|
>
|
|
|
+ <el-dropdown class="button_left">
|
|
|
+ <el-button type="primary" size="small">
|
|
|
+ 更多操作 <i class="el-icon-arrow-down el-icon--right"></i>
|
|
|
+ </el-button>
|
|
|
+ <el-dropdown-menu slot="dropdown">
|
|
|
+ <el-dropdown-item>
|
|
|
+ <el-button size="small" type="primary" @click="expQuesType"
|
|
|
+ >试题分布</el-button
|
|
|
+ >
|
|
|
+ </el-dropdown-item>
|
|
|
+ <el-dropdown-item>
|
|
|
+ <el-button size="small" type="primary" @click="openQuesPro"
|
|
|
+ >试卷属性</el-button
|
|
|
+ >
|
|
|
+ </el-dropdown-item>
|
|
|
+ <el-dropdown-item>
|
|
|
+ <el-button size="small" type="primary" @click="openQuesProC"
|
|
|
+ >课程属性</el-button
|
|
|
+ >
|
|
|
+ </el-dropdown-item>
|
|
|
+ </el-dropdown-menu>
|
|
|
+ </el-dropdown>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-form-item class="pull-left">
|
|
|
+ <el-button size="small" type="primary" @click="useBasePaper"
|
|
|
+ ><i class="el-icon-star-on"></i> 批量使用原卷</el-button
|
|
|
+ >
|
|
|
+ <el-button size="small" type="danger" @click="batchDeletePaper"
|
|
|
+ ><i class="el-icon-delete"></i> 批量删除原卷</el-button
|
|
|
+ >
|
|
|
+ </el-form-item>
|
|
|
+ </el-row>
|
|
|
+ </el-form>
|
|
|
+ <el-table
|
|
|
+ v-loading="loading"
|
|
|
+ element-loading-text="拼命加载中"
|
|
|
+ :data="tableData"
|
|
|
+ border
|
|
|
+ style="width: 100%"
|
|
|
+ @selection-change="selectChange"
|
|
|
+ >
|
|
|
+ <el-table-column type="selection" width="50"></el-table-column>
|
|
|
+ <el-table-column label="课程名称" width="180">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{ scope.row.course.name }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="课程代码" width="80">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{ scope.row.course.code }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="试卷名称" width="180">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{ scope.row.name }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="试卷总分" width="80">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{ scope.row.totalScore }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="试卷难度" width="80">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{ scope.row.difficultyDegree }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="大题数量" width="80">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{ scope.row.paperDetailCount }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="录入员" width="100">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{ scope.row.creator }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="创建时间" width="120">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{ scope.row.createTime }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="修改人" width="80">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{ scope.row.lastModifyName }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="操作" width="178">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <div class="operate_left">
|
|
|
<el-button
|
|
|
- size="small"
|
|
|
+ size="mini"
|
|
|
type="primary"
|
|
|
- icon="upload2"
|
|
|
- @click="impPaper"
|
|
|
- >导入试卷</el-button
|
|
|
+ @click="editImportPaper(scope.row)"
|
|
|
+ ><i class="el-icon-edit"></i>编辑</el-button
|
|
|
>
|
|
|
- <el-button
|
|
|
- size="small"
|
|
|
- type="danger"
|
|
|
- icon="delete"
|
|
|
- @click="batchDeleteImportPaper"
|
|
|
- >批量删除</el-button
|
|
|
+ <el-dropdown class="button_left">
|
|
|
+ <el-button type="primary" size="mini">
|
|
|
+ 更多 <i class="el-icon-arrow-down el-icon--right"></i>
|
|
|
+ </el-button>
|
|
|
+ <el-dropdown-menu slot="dropdown">
|
|
|
+ <el-dropdown-item>
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="primary"
|
|
|
+ @click="copyImportPaper(scope.row)"
|
|
|
+ ><i class="el-icon-tickets"></i> 复制</el-button
|
|
|
+ >
|
|
|
+ </el-dropdown-item>
|
|
|
+ <el-dropdown-item>
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="primary"
|
|
|
+ @click="exportOriginalPaper(scope.row)"
|
|
|
+ ><i class="el-icon-download"></i> 下载</el-button
|
|
|
+ >
|
|
|
+ </el-dropdown-item>
|
|
|
+ <el-dropdown-item>
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="danger"
|
|
|
+ @click="deleteImportPaper(scope.row)"
|
|
|
+ ><i class="el-icon-delete"></i> 删除</el-button
|
|
|
+ >
|
|
|
+ </el-dropdown-item>
|
|
|
+ </el-dropdown-menu>
|
|
|
+ </el-dropdown>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <div class="page pull-right">
|
|
|
+ <el-pagination
|
|
|
+ @current-change="handleCurrentChange"
|
|
|
+ :current-page="currentPage"
|
|
|
+ :page-size="pageSize"
|
|
|
+ layout="total, prev, pager, next, jumper"
|
|
|
+ :total="total"
|
|
|
+ >
|
|
|
+ </el-pagination>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <el-dialog
|
|
|
+ title="克隆试卷"
|
|
|
+ :visible.sync="copyPaperDialog"
|
|
|
+ v-loading.body="cloneLoading"
|
|
|
+ >
|
|
|
+ <el-form :model="copyPaperForm">
|
|
|
+ <el-row>
|
|
|
+ <el-form-item label="试卷名称">
|
|
|
+ <el-input
|
|
|
+ v-model="copyPaperForm.paperName"
|
|
|
+ style="width: 220px;"
|
|
|
+ placeholder="请输试卷名称"
|
|
|
+ @change="showTitle()"
|
|
|
+ ></el-input>
|
|
|
+ <span style="color: red;" v-show="showName">请输试卷名称</span>
|
|
|
+ </el-form-item>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-form-item label="课程名称">
|
|
|
+ <el-select
|
|
|
+ v-model="copyPaperForm.courseNo"
|
|
|
+ @change="showTitle()"
|
|
|
+ :remote-method="getCourses"
|
|
|
+ remote
|
|
|
+ filterable
|
|
|
+ clearable
|
|
|
+ placeholder="全部"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in courseInfoSelect"
|
|
|
+ :label="item.courseInfo"
|
|
|
+ :value="item.courseNo"
|
|
|
+ :key="item.courseNo"
|
|
|
>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- <el-table
|
|
|
- v-loading="loading"
|
|
|
- element-loading-text="拼命加载中"
|
|
|
- :data="tableData"
|
|
|
- border
|
|
|
- style="width: 100%"
|
|
|
- @selection-change="selectChange"
|
|
|
- >
|
|
|
- <el-table-column type="selection" width="55"></el-table-column>
|
|
|
- <el-table-column label="课程名称" width="180">
|
|
|
- <template slot-scope="scope">
|
|
|
- <div>
|
|
|
- <span>{{ scope.row.course.name }}</span>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="课程代码" width="120">
|
|
|
- <template slot-scope="scope">
|
|
|
- <div>
|
|
|
- <span>{{ scope.row.course.code }}</span>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="试卷名称" width="140">
|
|
|
- <template slot-scope="scope">
|
|
|
- <div>
|
|
|
- <span>{{ scope.row.name }}</span>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="试卷总分" width="100">
|
|
|
- <template slot-scope="scope">
|
|
|
- <div>
|
|
|
- <span>{{ scope.row.totalScore }}</span>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="试卷难度" width="100">
|
|
|
- <template slot-scope="scope">
|
|
|
- <div>
|
|
|
- <span>{{ scope.row.difficultyDegree }}</span>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="大题数量" width="100">
|
|
|
- <template slot-scope="scope">
|
|
|
- <div>
|
|
|
- <span>{{ scope.row.paperDetailCount }}</span>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="录入员" width="100">
|
|
|
- <template slot-scope="scope">
|
|
|
- <div>
|
|
|
- <span>{{ scope.row.creator }}</span>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="创建时间" width="120">
|
|
|
- <template slot-scope="scope">
|
|
|
- <div>
|
|
|
- <span>{{ scope.row.createTime }}</span>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="最后修改人" width="80">
|
|
|
- <template slot-scope="scope">
|
|
|
- <div>
|
|
|
- <span>{{ scope.row.lastModifyName }}</span>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="操作" width="220">
|
|
|
- <template slot-scope="scope">
|
|
|
- <div>
|
|
|
- <el-button
|
|
|
- @click="copyImportPaper(scope.row);"
|
|
|
- type="warning"
|
|
|
- size="mini"
|
|
|
- >复制</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- @click="editImportPaper(scope.row);"
|
|
|
- type="info"
|
|
|
- size="mini"
|
|
|
- >编辑</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- @click="deleteImportPaper(scope.row);"
|
|
|
- type="danger"
|
|
|
- size="mini"
|
|
|
- >删除</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- @click="exportOriginalPaper(scope.row);"
|
|
|
- type="success"
|
|
|
- size="mini"
|
|
|
- >导出</el-button
|
|
|
- >
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- <div class="page pull-right">
|
|
|
- <el-pagination
|
|
|
- @current-change="handleCurrentChange"
|
|
|
- :current-page="currentPage"
|
|
|
- :page-size="pageSize"
|
|
|
- layout="total, prev, pager, next, jumper"
|
|
|
- :total="total"
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ <span style="color: red;" v-show="showCourseNo"
|
|
|
+ >请选择课程名称</span
|
|
|
>
|
|
|
- </el-pagination>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <el-dialog
|
|
|
- title="克隆试卷"
|
|
|
- :visible.sync="copyPaperDialog"
|
|
|
- v-loading.body="cloneLoading"
|
|
|
+ </el-form-item>
|
|
|
+ </el-row>
|
|
|
+ </el-form>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button @click="closeCopy()">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="submitCopy()">确 定</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+ <el-dialog title="属性修改" :visible.sync="quesPropertyDialog">
|
|
|
+ <el-form :loading="quesLoading">
|
|
|
+ <el-row>
|
|
|
+ <el-form-item label="难 度">
|
|
|
+ <el-select v-model="difficultyDegree">
|
|
|
+ <el-option
|
|
|
+ v-for="item in difficultyDegreeList"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ :key="item.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-form-item label="公开度">
|
|
|
+ <el-select v-model="publicity">
|
|
|
+ <el-option
|
|
|
+ v-for="item in publicityList"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ :key="item.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-row>
|
|
|
+ </el-form>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button @click="closePropertyDialog()">取 消</el-button>
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ @click="submitUpdate()"
|
|
|
+ v-loading.fullscreen.lock="quesLoading"
|
|
|
+ >确 定</el-button
|
|
|
>
|
|
|
- <el-form :model="copyPaperForm">
|
|
|
- <el-row>
|
|
|
- <el-form-item label="试卷名称">
|
|
|
- <el-input
|
|
|
- v-model="copyPaperForm.paperName"
|
|
|
- style="width: 220px;"
|
|
|
- placeholder="请输试卷名称"
|
|
|
- @change="showTitle();"
|
|
|
- ></el-input>
|
|
|
- <span style="color: red;" v-show="showName">请输试卷名称</span>
|
|
|
- </el-form-item>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-form-item label="课程名称">
|
|
|
- <el-select
|
|
|
- v-model="copyPaperForm.courseNo"
|
|
|
- @change="showTitle();"
|
|
|
- :remote-method="getCourses"
|
|
|
- :loading="courseLoading"
|
|
|
- remote
|
|
|
- filterable
|
|
|
- clearable
|
|
|
- placeholder="全部"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in courseInfoSelect"
|
|
|
- :label="item.courseInfo"
|
|
|
- :value="item.courseNo"
|
|
|
- :key="item.courseNo"
|
|
|
- >
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- <span style="color: red;" v-show="showCourseNo"
|
|
|
- >请选择课程名称</span
|
|
|
- >
|
|
|
- </el-form-item>
|
|
|
- </el-row>
|
|
|
- </el-form>
|
|
|
- <div slot="footer" class="dialog-footer">
|
|
|
- <el-button @click="closeCopy();">取 消</el-button>
|
|
|
- <el-button type="primary" @click="submitCopy();">确 定</el-button>
|
|
|
- </div>
|
|
|
- </el-dialog>
|
|
|
- <el-dialog title="属性修改" :visible.sync="quesPropertyDialog">
|
|
|
- <el-form :loading="quesLoading">
|
|
|
- <el-row>
|
|
|
- <el-form-item label="难 度">
|
|
|
- <el-select v-model="difficultyDegree">
|
|
|
- <el-option
|
|
|
- v-for="item in difficultyDegreeList"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
- :key="item.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-form-item label="公开度">
|
|
|
- <el-select v-model="publicity">
|
|
|
- <el-option
|
|
|
- v-for="item in publicityList"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
- :key="item.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-row>
|
|
|
- </el-form>
|
|
|
- <div slot="footer" class="dialog-footer">
|
|
|
- <el-button @click="closePropertyDialog();">取 消</el-button>
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- @click="submitUpdate();"
|
|
|
- v-loading.fullscreen.lock="quesLoading"
|
|
|
- >确 定</el-button
|
|
|
- >
|
|
|
- </div>
|
|
|
- </el-dialog>
|
|
|
</div>
|
|
|
- </section>
|
|
|
- </div>
|
|
|
+ </el-dialog>
|
|
|
+ </section>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
@@ -361,6 +353,9 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
+ aaa() {
|
|
|
+ console.log("aaa");
|
|
|
+ },
|
|
|
searchImportPaper() {
|
|
|
this.loading = true;
|
|
|
var url =
|
|
@@ -415,7 +410,7 @@ export default {
|
|
|
this.selectedPaperIds.push(element.id);
|
|
|
});
|
|
|
},
|
|
|
- batchDeleteImportPaper() {
|
|
|
+ batchDeletePaper() {
|
|
|
var paperIds = this.paperIds;
|
|
|
if (this.selectedPaperIds.length != 0) {
|
|
|
this.$confirm("确认删除试卷吗?", "提示", {
|
|
@@ -585,7 +580,14 @@ export default {
|
|
|
sessionStorage.removeItem("import_paper_specialtyNo");
|
|
|
sessionStorage.removeItem("import_paper_currentPage");
|
|
|
},
|
|
|
- exportQuesType() {
|
|
|
+ expQuesType() {
|
|
|
+ if (!this.formSearch.courseNo) {
|
|
|
+ this.$notify({
|
|
|
+ message: "请输入课程",
|
|
|
+ type: "warning"
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
var key = this.user.key;
|
|
|
var token = this.user.token;
|
|
|
window.location.href =
|
|
@@ -618,13 +620,27 @@ export default {
|
|
|
this.publicity = true;
|
|
|
this.quesPropertyDialog = true;
|
|
|
},
|
|
|
- //试卷修改属性 openQuesPropertyByPaper,openQuesPropertyByCourse
|
|
|
- openQuesPropertyByPaper() {
|
|
|
+ //试卷修改属性 openQuesPro,openQuesProC
|
|
|
+ openQuesPro() {
|
|
|
+ if (!this.selectedPaperIds || this.selectedPaperIds.length < 1) {
|
|
|
+ this.$notify({
|
|
|
+ message: "请选择试卷",
|
|
|
+ type: "warning"
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
this.updateType = "paper";
|
|
|
this.openInit();
|
|
|
},
|
|
|
//课程修改属性
|
|
|
- openQuesPropertyByCourse() {
|
|
|
+ openQuesProC() {
|
|
|
+ if (!this.formSearch.courseNo) {
|
|
|
+ this.$notify({
|
|
|
+ message: "请输入课程",
|
|
|
+ type: "warning"
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
this.updateType = "course";
|
|
|
this.openInit();
|
|
|
},
|
|
@@ -726,18 +742,6 @@ export default {
|
|
|
}
|
|
|
return courseList;
|
|
|
},
|
|
|
- isDisabled() {
|
|
|
- if (this.formSearch.courseNo) {
|
|
|
- return false;
|
|
|
- }
|
|
|
- return true;
|
|
|
- },
|
|
|
- isDisabled2() {
|
|
|
- if (this.selectedPaperIds && this.selectedPaperIds.length > 0) {
|
|
|
- return false;
|
|
|
- }
|
|
|
- return true;
|
|
|
- },
|
|
|
...mapState({ user: state => state.user })
|
|
|
},
|
|
|
created() {
|
|
@@ -766,3 +770,6 @@ export default {
|
|
|
}
|
|
|
};
|
|
|
</script>
|
|
|
+<style scoped>
|
|
|
+@import "../styles/Common.css";
|
|
|
+</style>
|