Преглед изворни кода

更新 试题管理 模块

reghao пре 1 година
родитељ
комит
5d673a8810
5 измењених фајлова са 19990 додато и 246 уклоњено
  1. 19627 1
      package-lock.json
  2. 21 2
      src/api/exam.js
  3. 3 16
      src/views/exam/ExamIndex.vue
  4. 337 225
      src/views/exam/ExamQuestion.vue
  5. 2 2
      src/views/exam/ExamSubject.vue

Разлика између датотеке није приказан због своје велике величине
+ 19627 - 1
package-lock.json


+ 21 - 2
src/api/exam.js

@@ -2,18 +2,37 @@ import { get, post } from '@/utils/request'
 
 const examApi = {
   getExamSubject: '/api/content/exam/subject',
-  postExamPaper: '/api/content/exam/paper',
+  getExamSubjectKV: '/api/content/exam/subject/kv',
   getExamQuestion: '/api/content/exam/question',
+  getExamQuestion1: '/api/content/exam/question/1',
+  postExamQuestion: '/api/content/exam/question',
+  postExamPaper: '/api/content/exam/paper',
   getExamResult: '/api/content/exam/result',
   getExamPapers: '/api/content/exam/paper',
   getExamPaperScore: '/api/content/exam/paper/score',
   getExam: '/api/content/exam'
 }
 
-export function getExamSubjects() {
+export function getExamSubject() {
   return get(examApi.getExamSubject)
 }
 
+export function getExamSubjectKV() {
+  return get(examApi.getExamSubjectKV)
+}
+
+export function getExamQuestion() {
+  return get(examApi.getExamQuestion1)
+}
+
+export function getExamQuestion1(questionId) {
+  return get(examApi.getExamQuestion1 + '/' + questionId)
+}
+
+export function postExamQuestion(data) {
+  return post(examApi.postExamQuestion, data)
+}
+
 export function getExams(pageNumber) {
   return get(examApi.getExam)
 }

+ 3 - 16
src/views/exam/ExamIndex.vue

@@ -4,16 +4,11 @@
       <el-form :inline="true" :model="searchForm" class="demo-form-inline">
         <el-form-item>
           <el-select v-model="searchForm.type" placeholder="查询类型">
-            <el-option label="稿件标题" value="1" />
-            <el-option label="用户ID" value="2" />
+            <el-option label="待完成" value="1" />
+            <el-option label="已完成" value="2" />
+            <el-option label="全部" value="3" />
           </el-select>
         </el-form-item>
-        <el-form-item>
-          <el-input v-model="searchForm.content" placeholder="" />
-        </el-form-item>
-        <el-form-item>
-          <el-button size="mini" type="warning" @click="search">查询</el-button>
-        </el-form-item>
       </el-form>
       <el-table
         :data="dataList"
@@ -28,22 +23,14 @@
         <el-table-column
           prop="examName"
           label="考试名称"
-          width="150"
-        />
-        <el-table-column
-          prop="type"
-          label="考试类型"
-          width="90"
         />
         <el-table-column
           prop="startTime"
           label="考试时间"
-          width="150"
         />
         <el-table-column
           prop="duration"
           label="考试时长(分钟)"
-          width="150"
         />
         <el-table-column
           prop="totalScore"

Разлика између датотеке није приказан због своје велике величине
+ 337 - 225
src/views/exam/ExamQuestion.vue


+ 2 - 2
src/views/exam/ExamSubject.vue

@@ -70,7 +70,7 @@
 </template>
 
 <script>
-import { getExamSubjects } from '@/api/exam'
+import { getExamSubject } from '@/api/exam'
 
 export default {
   name: 'ExamSubject',
@@ -98,7 +98,7 @@ export default {
     },
     getData() {
       this.dataList = []
-      getExamSubjects(this.currentPage).then(resp => {
+      getExamSubject(this.currentPage).then(resp => {
         if (resp.code === 0) {
           this.dataList = resp.data.list
           this.totalSize = resp.data.totalSize

Неке датотеке нису приказане због велике количине промена