Procházet zdrojové kódy

题卡管理调试

zhangjie před 2 roky
rodič
revize
115a90305e

+ 1 - 1
src/App.vue

@@ -54,7 +54,7 @@ export default {
       this.addSetTime(() => {
         this.signalWaiting = false;
         this.onlineSignal();
-      }, 30 * 1000);
+      }, 50 * 1000);
     },
   },
 };

+ 8 - 0
src/assets/styles/pages.scss

@@ -766,3 +766,11 @@
     vertical-align: middle;
   }
 }
+// progress-dialog
+.progress-dialog {
+  text-align: center;
+  .el-dialog__header,
+  .el-dialog__footer {
+    display: none;
+  }
+}

+ 2 - 2
src/components/ImportFileDialog.vue

@@ -195,14 +195,14 @@ export default {
         message: error.message,
       };
     },
-    handleSuccess() {
+    handleSuccess(res) {
       this.loading = false;
       this.res = {
         success: true,
         message: "导入成功!",
       };
       this.cancel();
-      this.$emit("uploaded");
+      this.$emit("uploaded", res);
     },
     handleFormatError() {
       const content = "只支持文件格式为" + this.format.join("/");

+ 51 - 0
src/components/ProgressDialog.vue

@@ -0,0 +1,51 @@
+<template>
+  <el-dialog
+    class="progress-dialog"
+    :visible.sync="modalIsShow"
+    title="进度"
+    top="10vh"
+    width="300px"
+    :close-on-click-modal="false"
+    :close-on-press-escape="false"
+    :show-close="false"
+    append-to-body
+  >
+    <div class="progress-body">
+      <div class="progree-desc">
+        <slot></slot>
+      </div>
+      <el-progress
+        v-if="modalIsShow"
+        type="circle"
+        :percentage="percentage"
+      ></el-progress>
+    </div>
+    <div slot="title"></div>
+    <div slot="footer"></div>
+  </el-dialog>
+</template>
+
+<script>
+export default {
+  name: "ProgressDialog",
+  props: {
+    percentage: {
+      type: Number,
+      default: 0,
+    },
+  },
+  data() {
+    return {
+      modalIsShow: false,
+    };
+  },
+  methods: {
+    cancel() {
+      this.modalIsShow = false;
+    },
+    open() {
+      this.modalIsShow = true;
+    },
+  },
+};
+</script>

+ 3 - 7
src/modules/card/api.js

@@ -33,13 +33,9 @@ export const cardDeleteApi = (ids) => {
   );
 };
 export const cardDownloadApi = (ids) => {
-  return $httpWithMsg.post(
-    QUESTION_API + "/card/download",
-    {},
-    {
-      params: { ids: ids.join() },
-    }
-  );
+  return $httpWithMsg.get(QUESTION_API + "/card/download", {
+    params: { ids: ids.join() },
+  });
 };
 export const cardEnableApi = ({ id, enable }) => {
   return $httpWithMsg.post(

+ 10 - 0
src/modules/card/assets/styles/card-design.scss

@@ -615,6 +615,16 @@
   z-index: 1001;
   visibility: hidden;
 }
+// card-build-frame
+.card-build-frame {
+  position: absolute;
+  width: 1000px;
+  height: 600px;
+  left: -9999px;
+  top: 0;
+  z-index: 1001;
+  visibility: hidden;
+}
 
 // card custom-select
 .custom-select {

+ 0 - 4783
src/modules/card/autoBuild/paperJson.json

@@ -1,4783 +0,0 @@
-{
-  "rootOrgName": null,
-  "id": "6278a9589f92794c33b9a72f",
-  "name": "0509试卷",
-  "title": "0509试卷",
-  "subTitle": null,
-  "totalScore": 100.0,
-  "paperType": "GENERATE",
-  "course": {
-    "id": 68,
-    "code": "T020221",
-    "name": "艺术学概论",
-    "orgId": 3,
-    "level": "ALL",
-    "createTime": "2022-05-09 13:39:46",
-    "updateTime": null,
-    "enable": "true"
-  },
-  "paperDetails": [
-    {
-      "id": "6278a9589f92794c33b9a730",
-      "number": 1,
-      "cnNum": "一",
-      "name": "单项选择题",
-      "description": "<p><span>共10<span>小题,每一小题</span>1<span>分,共</span>10分</span></p>",
-      "title": null,
-      "titleDetail": null,
-      "descriptionWord": null,
-      "score": 10.0,
-      "unitCount": 10,
-      "paperDetailUnits": [
-        {
-          "id": "6278a9589f92794c33b9a731",
-          "mainNumber": 1,
-          "number": 1,
-          "score": 1.0,
-          "questionType": "SINGLE_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6e7",
-            "updateDate": "2022-05-23 18:44:00",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>【 】认为,理性世界是第一性的,感性世界是第二性的,而艺术世界市第三性的。</p>\n",
-            "quesBodyText": "【 】认为,理性世界是第一性的,感性世界是第二性的,而艺术世界市第三性的。",
-            "quesBodyHash": 2305917265935470732,
-            "quesAnswer": "D",
-            "quesOptions": [
-              {
-                "number": 1,
-                "optionBody": "<p><span>黑格尔</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 2,
-                "optionBody": "<p><span>苏格拉底</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 3,
-                "optionBody": "<p><span>康德</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 4,
-                "optionBody": "<p><span>柏拉图</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              }
-            ],
-            "questionType": "SINGLE_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 1.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-389-390",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 389,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第1章:物流信息管理系统理论基础",
-                  "code": "1",
-                  "number": 1,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 390,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 389,
-                  "name": "第1节:物流与物流信息",
-                  "code": "1-1",
-                  "number": 1,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "单选" },
-              { "tag": "分值", "content": "1.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(36)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a732",
-          "mainNumber": 1,
-          "number": 2,
-          "score": 1.0,
-          "questionType": "SINGLE_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6e8",
-            "updateDate": "2022-05-23 18:44:15",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>一定时代艺术的发展,从最终原因上讲总是在一定的【 】上形成的。</p>\n",
-            "quesBodyText": "一定时代艺术的发展,从最终原因上讲总是在一定的【 】上形成的。",
-            "quesBodyHash": 2305846411440161153,
-            "quesAnswer": "A",
-            "quesOptions": [
-              {
-                "number": 1,
-                "optionBody": "<p><span>经济基础</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              },
-              {
-                "number": 2,
-                "optionBody": "<p><span>上层建筑</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 3,
-                "optionBody": "<p><span>哲学原理</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 4,
-                "optionBody": "<p><span>道德准则</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              }
-            ],
-            "questionType": "SINGLE_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 1.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-389-391",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 389,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第1章:物流信息管理系统理论基础",
-                  "code": "1",
-                  "number": 1,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 391,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 389,
-                  "name": "第2节:物流信息管理",
-                  "code": "1-2",
-                  "number": 2,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "单选" },
-              { "tag": "分值", "content": "1.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(30)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a733",
-          "mainNumber": 1,
-          "number": 3,
-          "score": 1.0,
-          "questionType": "SINGLE_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6e9",
-            "updateDate": "2022-05-23 18:44:27",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>&ldquo;表面上是一幅画,其实是他思想和人格的表现。&rdquo;鲁迅先生指的是意大利文艺复兴时期画家达&middot;芬奇的作品【 】。</p>\n",
-            "quesBodyText": "“表面上是一幅画,其实是他思想和人格的表现。”鲁迅先生指的是意大利文艺复兴时期画家达·芬奇的作品【 】。",
-            "quesBodyHash": 2449961499008304263,
-            "quesAnswer": "B",
-            "quesOptions": [
-              {
-                "number": 1,
-                "optionBody": "<p><span>《父亲》</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 2,
-                "optionBody": "<p><span>《蒙娜丽莎》</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              },
-              {
-                "number": 3,
-                "optionBody": "<p><span>《<span>米斯·凡德·罗》</span></span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 4,
-                "optionBody": "<p><span>《巴尔扎克像》</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              }
-            ],
-            "questionType": "SINGLE_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 1.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-389-392",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 389,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第1章:物流信息管理系统理论基础",
-                  "code": "1",
-                  "number": 1,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 392,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 389,
-                  "name": "第3节:物流信息管理系统",
-                  "code": "1-3",
-                  "number": 3,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "单选" },
-              { "tag": "分值", "content": "1.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(51)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a734",
-          "mainNumber": 1,
-          "number": 4,
-          "score": 1.0,
-          "questionType": "SINGLE_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6ea",
-            "updateDate": "2022-05-23 18:44:40",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>《桨声灯影里的秦淮河》作者是【 】</p>\n",
-            "quesBodyText": "《桨声灯影里的秦淮河》作者是【 】",
-            "quesBodyHash": 2235675336869,
-            "quesAnswer": "D",
-            "quesOptions": [
-              {
-                "number": 1,
-                "optionBody": "<p><span>徐志摩</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 2,
-                "optionBody": "<p><span>罗丹</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 3,
-                "optionBody": "<p><span>周树人</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 4,
-                "optionBody": "<p><span>朱自清</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              }
-            ],
-            "questionType": "SINGLE_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 1.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-393-394",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 393,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第2章:物流信息的处理过程",
-                  "code": "2",
-                  "number": 2,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 394,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 393,
-                  "name": "第1节:物流信息的采集与标准化",
-                  "code": "2-1",
-                  "number": 1,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "单选" },
-              { "tag": "分值", "content": "1.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(16)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a735",
-          "mainNumber": 1,
-          "number": 5,
-          "score": 1.0,
-          "questionType": "SINGLE_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6eb",
-            "updateDate": "2022-05-23 18:44:55",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>电影艺术诞生的时间是【 】</p>\n",
-            "quesBodyText": "电影艺术诞生的时间是【 】",
-            "quesBodyHash": 2305987766804181124,
-            "quesAnswer": "B",
-            "quesOptions": [
-              {
-                "number": 1,
-                "optionBody": "<p><span><span>1958年12月28日</span></span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 2,
-                "optionBody": "<p><span><span>1895年12月28日</span></span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              },
-              {
-                "number": 3,
-                "optionBody": "<p><span><span>1949年10月1日</span></span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 4,
-                "optionBody": "<p><span><span>1905年12月28日</span></span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              }
-            ],
-            "questionType": "SINGLE_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 1.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-393-395",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 393,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第2章:物流信息的处理过程",
-                  "code": "2",
-                  "number": 2,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 395,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 393,
-                  "name": "第2节:物流信息的存取和管理",
-                  "code": "2-2",
-                  "number": 2,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "单选" },
-              { "tag": "分值", "content": "1.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(12)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a736",
-          "mainNumber": 1,
-          "number": 6,
-          "score": 1.0,
-          "questionType": "SINGLE_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6ec",
-            "updateDate": "2022-05-23 18:45:08",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>绘画艺术属于【 】。</p>\n",
-            "quesBodyText": "绘画艺术属于【 】。",
-            "quesBodyHash": 4252951810604941715,
-            "quesAnswer": "D",
-            "quesOptions": [
-              {
-                "number": 1,
-                "optionBody": "<p><span>听觉艺术</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 2,
-                "optionBody": "<p><span>时空艺术</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 3,
-                "optionBody": "<p><span>表演艺术</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 4,
-                "optionBody": "<p><span>造型艺术</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              }
-            ],
-            "questionType": "SINGLE_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 1.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-393-396",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 393,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第2章:物流信息的处理过程",
-                  "code": "2",
-                  "number": 2,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 396,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 393,
-                  "name": "第3节:物流信息的传递和输出",
-                  "code": "2-3",
-                  "number": 3,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "单选" },
-              { "tag": "分值", "content": "1.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(9)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a737",
-          "mainNumber": 1,
-          "number": 7,
-          "score": 1.0,
-          "questionType": "SINGLE_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6ed",
-            "updateDate": "2022-05-23 18:45:18",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>北京颐和园属于实用艺术中的【 】。</p>\n",
-            "quesBodyText": "北京颐和园属于实用艺术中的【 】。",
-            "quesBodyHash": 2305851065860793346,
-            "quesAnswer": "C",
-            "quesOptions": [
-              {
-                "number": 1,
-                "optionBody": "<p><span>建筑艺术</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 2,
-                "optionBody": "<p><span>综合艺术</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 3,
-                "optionBody": "<p><span>园林艺术</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              },
-              {
-                "number": 4,
-                "optionBody": "<p><span>语言艺术</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              }
-            ],
-            "questionType": "SINGLE_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 1.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-389-390",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 389,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第1章:物流信息管理系统理论基础",
-                  "code": "1",
-                  "number": 1,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 390,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 389,
-                  "name": "第1节:物流与物流信息",
-                  "code": "1-1",
-                  "number": 1,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "单选" },
-              { "tag": "分值", "content": "1.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(16)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a738",
-          "mainNumber": 1,
-          "number": 8,
-          "score": 1.0,
-          "questionType": "SINGLE_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6ee",
-            "updateDate": "2022-05-23 18:45:29",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>北宋画家张择端创作的国宝级传世名作是【 】。</p>\n",
-            "quesBodyText": "北宋画家张择端创作的国宝级传世名作是【 】。",
-            "quesBodyHash": 3889727738476,
-            "quesAnswer": "D",
-            "quesOptions": [
-              {
-                "number": 1,
-                "optionBody": "<p><span>《喀秋莎》</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 2,
-                "optionBody": "<p><span>《马》</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 3,
-                "optionBody": "<p><span>《虾》</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 4,
-                "optionBody": "<p><span>《清明上河图》</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              }
-            ],
-            "questionType": "SINGLE_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 1.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-389-391",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 389,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第1章:物流信息管理系统理论基础",
-                  "code": "1",
-                  "number": 1,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 391,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 389,
-                  "name": "第2节:物流信息管理",
-                  "code": "1-2",
-                  "number": 2,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "单选" },
-              { "tag": "分值", "content": "1.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(21)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a739",
-          "mainNumber": 1,
-          "number": 9,
-          "score": 1.0,
-          "questionType": "SINGLE_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6ef",
-            "updateDate": "2022-05-23 18:45:39",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>戏剧艺术狭义上特指的是【 】。</p>\n",
-            "quesBodyText": "戏剧艺术狭义上特指的是【 】。",
-            "quesBodyHash": 2306128063052645768,
-            "quesAnswer": "A",
-            "quesOptions": [
-              {
-                "number": 1,
-                "optionBody": "<p><span>话剧</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              },
-              {
-                "number": 2,
-                "optionBody": "<p><span>歌剧</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 3,
-                "optionBody": "<p><span>音乐剧</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 4,
-                "optionBody": "<p><span>真人秀</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              }
-            ],
-            "questionType": "SINGLE_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 1.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-389-392",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 389,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第1章:物流信息管理系统理论基础",
-                  "code": "1",
-                  "number": 1,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 392,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 389,
-                  "name": "第3节:物流信息管理系统",
-                  "code": "1-3",
-                  "number": 3,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "单选" },
-              { "tag": "分值", "content": "1.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(14)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a73a",
-          "mainNumber": 1,
-          "number": 10,
-          "score": 1.0,
-          "questionType": "SINGLE_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6f0",
-            "updateDate": "2022-05-23 18:45:50",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>下列哪个属于第七艺术【 】。</p>\n",
-            "quesBodyText": "下列哪个属于第七艺术【 】。",
-            "quesBodyHash": 3032347455321424918,
-            "quesAnswer": "C",
-            "quesOptions": [
-              {
-                "number": 1,
-                "optionBody": "<p><span>绘画</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 2,
-                "optionBody": "<p><span>电竞游戏</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 3,
-                "optionBody": "<p><span>电影</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              },
-              {
-                "number": 4,
-                "optionBody": "<p><span>电视</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              }
-            ],
-            "questionType": "SINGLE_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 1.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-393-394",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 393,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第2章:物流信息的处理过程",
-                  "code": "2",
-                  "number": 2,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 394,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 393,
-                  "name": "第1节:物流信息的采集与标准化",
-                  "code": "2-1",
-                  "number": 1,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "单选" },
-              { "tag": "分值", "content": "1.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(13)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        }
-      ],
-      "hasAudio": null,
-      "questionTypes": null,
-      "nested": false,
-      "resetSubQuesSeq": null,
-      "sortNumber": null,
-      "firstScore": null,
-      "quesType": null,
-      "std": null,
-      "cv": null,
-      "reliability": null,
-      "difficultyDegree": null,
-      "tags": [
-        { "tag": "标准差", "content": "-" },
-        { "tag": "难度", "content": "-" },
-        { "tag": "差异系数", "content": "-" },
-        { "tag": "信度", "content": "-" }
-      ]
-    },
-    {
-      "id": "6278a9589f92794c33b9a73b",
-      "number": 2,
-      "cnNum": "二",
-      "name": "多项选择题",
-      "description": "<p><span>共5<span>题,每一小题</span>2<span>分,共</span>10<span>分,五个选项中至少有</span>2<span>个选项符合题目要求,答错或少选不给分。</span></span></p>",
-      "title": null,
-      "titleDetail": null,
-      "descriptionWord": null,
-      "score": 10.0,
-      "unitCount": 5,
-      "paperDetailUnits": [
-        {
-          "id": "6278a9589f92794c33b9a73c",
-          "mainNumber": 2,
-          "number": 1,
-          "score": 2.0,
-          "questionType": "MULTIPLE_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6f1",
-            "updateDate": "2022-05-09 13:39:48",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p><span>艺术起源的几种主要观点分别是【 】。</span></p>",
-            "quesBodyText": "艺术起源的几种主要观点分别是【 】。",
-            "quesBodyHash": 2310635785442215015,
-            "quesAnswer": "A,B,C,D",
-            "quesOptions": [
-              {
-                "number": 1,
-                "optionBody": "<p><span>“<span>模仿说”</span></span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              },
-              {
-                "number": 2,
-                "optionBody": "<p><span>“<span>游戏说”</span></span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              },
-              {
-                "number": 3,
-                "optionBody": "<p><span>“<span>表现说”</span></span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              },
-              {
-                "number": 4,
-                "optionBody": "<p><span>“<span>巫术说”</span></span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              }
-            ],
-            "questionType": "MULTIPLE_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 2.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": null,
-            "quesProperties": [],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "多选" },
-              { "tag": "分值", "content": "2.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(17)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a73d",
-          "mainNumber": 2,
-          "number": 2,
-          "score": 2.0,
-          "questionType": "MULTIPLE_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6f2",
-            "updateDate": "2022-05-09 13:39:48",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p><span>艺术的社会功能包含【 】。</span></p>",
-            "quesBodyText": "艺术的社会功能包含【 】。",
-            "quesBodyHash": 2666284570321769698,
-            "quesAnswer": "A,B,C",
-            "quesOptions": [
-              {
-                "number": 1,
-                "optionBody": "<p><span>审美认知</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              },
-              {
-                "number": 2,
-                "optionBody": "<p><span>审美教育</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              },
-              {
-                "number": 3,
-                "optionBody": "<p><span>审美娱乐</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              },
-              {
-                "number": 4,
-                "optionBody": "<p><span>审美游戏</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              }
-            ],
-            "questionType": "MULTIPLE_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 2.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": null,
-            "quesProperties": [],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "多选" },
-              { "tag": "分值", "content": "2.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(12)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a73e",
-          "mainNumber": 2,
-          "number": 3,
-          "score": 2.0,
-          "questionType": "MULTIPLE_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6f3",
-            "updateDate": "2022-05-09 13:39:48",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p><span><span>以艺术形象的审美方式为依据,将艺术分为</span>【 】。</span></p>",
-            "quesBodyText": "以艺术形象的审美方式为依据,将艺术分为【 】。",
-            "quesBodyHash": 2853816374695,
-            "quesAnswer": "A,B,D",
-            "quesOptions": [
-              {
-                "number": 1,
-                "optionBody": "<p><span>听觉艺术</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              },
-              {
-                "number": 2,
-                "optionBody": "<p><span>视觉艺术</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              },
-              {
-                "number": 3,
-                "optionBody": "<p><span>表演艺术</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 4,
-                "optionBody": "<p><span>视听艺术</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              }
-            ],
-            "questionType": "MULTIPLE_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 2.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": null,
-            "quesProperties": [],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "多选" },
-              { "tag": "分值", "content": "2.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(22)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a73f",
-          "mainNumber": 2,
-          "number": 4,
-          "score": 2.0,
-          "questionType": "MULTIPLE_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6f4",
-            "updateDate": "2022-05-09 13:39:48",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p><span>实用艺术的审美特征包括</span><span>【 </span><span><span> 】。</span></span></p>",
-            "quesBodyText": "实用艺术的审美特征包括【 】。",
-            "quesBodyHash": 2377904528856068641,
-            "quesAnswer": "A,B,D",
-            "quesOptions": [
-              {
-                "number": 1,
-                "optionBody": "<p><span>实用性与审美性</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              },
-              {
-                "number": 2,
-                "optionBody": "<p><span>表现性与形式美</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              },
-              {
-                "number": 3,
-                "optionBody": "<p><span>个性与共性</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 4,
-                "optionBody": "<p><span>民族性与时代性</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              }
-            ],
-            "questionType": "MULTIPLE_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 2.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": null,
-            "quesProperties": [],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "多选" },
-              { "tag": "分值", "content": "2.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(14)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a740",
-          "mainNumber": 2,
-          "number": 5,
-          "score": 2.0,
-          "questionType": "MULTIPLE_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6f5",
-            "updateDate": "2022-05-09 13:39:48",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p><span>造型艺术分为【</span><span> </span><span>】。</span></p>",
-            "quesBodyText": "造型艺术分为【 】。",
-            "quesBodyHash": 2484902437666954,
-            "quesAnswer": "A,B,C,E",
-            "quesOptions": [
-              {
-                "number": 1,
-                "optionBody": "<p><span>绘画艺术</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              },
-              {
-                "number": 2,
-                "optionBody": "<p><span>雕塑艺术</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              },
-              {
-                "number": 3,
-                "optionBody": "<p><span>摄影艺术</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              },
-              {
-                "number": 4,
-                "optionBody": "<p><span>化妆艺术</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 0
-              },
-              {
-                "number": 5,
-                "optionBody": "<p><span>书</span><span>法艺术</span></p>",
-                "optionBodyWord": null,
-                "isCorrect": 1
-              }
-            ],
-            "questionType": "MULTIPLE_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 2.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": null,
-            "quesProperties": [],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "多选" },
-              { "tag": "分值", "content": "2.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(9)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        }
-      ],
-      "hasAudio": null,
-      "questionTypes": null,
-      "nested": false,
-      "resetSubQuesSeq": null,
-      "sortNumber": null,
-      "firstScore": null,
-      "quesType": null,
-      "std": null,
-      "cv": null,
-      "reliability": null,
-      "difficultyDegree": null,
-      "tags": [
-        { "tag": "标准差", "content": "-" },
-        { "tag": "难度", "content": "-" },
-        { "tag": "差异系数", "content": "-" },
-        { "tag": "信度", "content": "-" }
-      ]
-    },
-    {
-      "id": "6278a9589f92794c33b9a741",
-      "number": 3,
-      "cnNum": "三",
-      "name": "判断题",
-      "description": "<p><span>本大题共15<span>小题,每小题</span>2<span>分,共</span>30分,<span>判断下列各题正误,正确的在题后括号内打“√”,错误的打“×”</span>,并在下方写上正确答案。</span></p>",
-      "title": null,
-      "titleDetail": null,
-      "descriptionWord": null,
-      "score": 30.0,
-      "unitCount": 15,
-      "paperDetailUnits": [
-        {
-          "id": "6278a9589f92794c33b9a742",
-          "mainNumber": 3,
-          "number": 1,
-          "score": 2.0,
-          "questionType": "BOOL_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6f6",
-            "updateDate": "2022-05-23 18:46:07",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>《韩熙载夜宴图》为五代南唐画家李煜的作品。【 】</p>\n",
-            "quesBodyText": "《韩熙载夜宴图》为五代南唐画家李煜的作品。【 】",
-            "quesBodyHash": 2219225272405,
-            "quesAnswer": "错误",
-            "quesOptions": null,
-            "questionType": "BOOL_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 2.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-389-390",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 389,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第1章:物流信息管理系统理论基础",
-                  "code": "1",
-                  "number": 1,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 390,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 389,
-                  "name": "第1节:物流与物流信息",
-                  "code": "1-1",
-                  "number": 1,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "判断" },
-              { "tag": "分值", "content": "2.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(23)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a743",
-          "mainNumber": 3,
-          "number": 2,
-          "score": 2.0,
-          "questionType": "BOOL_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6f7",
-            "updateDate": "2022-05-23 18:46:15",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>北宋著名画家张择端创作了巨型长卷风俗画《清明上河图》。【 】</p>\n",
-            "quesBodyText": "北宋著名画家张择端创作了巨型长卷风俗画《清明上河图》。【 】",
-            "quesBodyHash": 38671453133768,
-            "quesAnswer": "正确",
-            "quesOptions": null,
-            "questionType": "BOOL_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 2.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-389-391",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 389,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第1章:物流信息管理系统理论基础",
-                  "code": "1",
-                  "number": 1,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 391,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 389,
-                  "name": "第2节:物流信息管理",
-                  "code": "1-2",
-                  "number": 2,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "判断" },
-              { "tag": "分值", "content": "2.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(29)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a744",
-          "mainNumber": 3,
-          "number": 3,
-          "score": 2.0,
-          "questionType": "BOOL_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6f8",
-            "updateDate": "2022-05-23 18:46:26",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>剧场性是戏剧艺术的特征,人们常把剧本、演员、观众称作戏剧艺术的三要素。【 】</p>\n",
-            "quesBodyText": "剧场性是戏剧艺术的特征,人们常把剧本、演员、观众称作戏剧艺术的三要素。【 】",
-            "quesBodyHash": 2305847174619886985,
-            "quesAnswer": "正确",
-            "quesOptions": null,
-            "questionType": "BOOL_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 2.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-389-392",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 389,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第1章:物流信息管理系统理论基础",
-                  "code": "1",
-                  "number": 1,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 392,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 389,
-                  "name": "第3节:物流信息管理系统",
-                  "code": "1-3",
-                  "number": 3,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "判断" },
-              { "tag": "分值", "content": "2.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(37)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a745",
-          "mainNumber": 3,
-          "number": 4,
-          "score": 2.0,
-          "questionType": "BOOL_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6f9",
-            "updateDate": "2022-05-23 18:46:36",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>戏曲是中国传统的戏剧形式的总称。【 】</p>\n",
-            "quesBodyText": "戏曲是中国传统的戏剧形式的总称。【 】",
-            "quesBodyHash": 2882311492819865729,
-            "quesAnswer": "正确",
-            "quesOptions": null,
-            "questionType": "BOOL_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 2.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-393-394",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 393,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第2章:物流信息的处理过程",
-                  "code": "2",
-                  "number": 2,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 394,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 393,
-                  "name": "第1节:物流信息的采集与标准化",
-                  "code": "2-1",
-                  "number": 1,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "判断" },
-              { "tag": "分值", "content": "2.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(18)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a746",
-          "mainNumber": 3,
-          "number": 5,
-          "score": 2.0,
-          "questionType": "BOOL_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6fa",
-            "updateDate": "2022-05-23 18:46:46",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>沈阳故宫是我国现存最大、最完整的宫殿式古建筑群,坐落在城市的中轴线上。【 】</p>\n",
-            "quesBodyText": "沈阳故宫是我国现存最大、最完整的宫殿式古建筑群,坐落在城市的中轴线上。【 】",
-            "quesBodyHash": 2305987598699339781,
-            "quesAnswer": "错误",
-            "quesOptions": null,
-            "questionType": "BOOL_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 2.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-393-395",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 393,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第2章:物流信息的处理过程",
-                  "code": "2",
-                  "number": 2,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 395,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 393,
-                  "name": "第2节:物流信息的存取和管理",
-                  "code": "2-2",
-                  "number": 2,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "判断" },
-              { "tag": "分值", "content": "2.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(37)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a747",
-          "mainNumber": 3,
-          "number": 6,
-          "score": 2.0,
-          "questionType": "BOOL_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6fb",
-            "updateDate": "2022-05-23 18:46:55",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>世界三大园林体系中,包括东方园林(以中国园林为代表)、欧洲园林(以法国园林为代表)、阿拉伯式园林(从古代巴比伦园林和波斯园林发展起来)。【 】</p>\n",
-            "quesBodyText": "世界三大园林体系中,包括东方园林(以中国园林为代表)、欧洲园林(以法国园林为代表)、阿拉伯式园林(从古代巴比伦园林和波斯园林发展起来)。【 】",
-            "quesBodyHash": 2558762127746538138,
-            "quesAnswer": "正确",
-            "quesOptions": null,
-            "questionType": "BOOL_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 2.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-393-396",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 393,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第2章:物流信息的处理过程",
-                  "code": "2",
-                  "number": 2,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 396,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 393,
-                  "name": "第3节:物流信息的传递和输出",
-                  "code": "2-3",
-                  "number": 3,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "判断" },
-              { "tag": "分值", "content": "2.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(70)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a748",
-          "mainNumber": 3,
-          "number": 7,
-          "score": 2.0,
-          "questionType": "BOOL_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6fc",
-            "updateDate": "2022-05-23 18:47:09",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>颐和园气势雄伟、设计精湛,体现出中国古代帝王宫苑自清朝以来的传统风格。【 】</p>\n",
-            "quesBodyText": "颐和园气势雄伟、设计精湛,体现出中国古代帝王宫苑自清朝以来的传统风格。【 】",
-            "quesBodyHash": 2488269088448461048,
-            "quesAnswer": "错误",
-            "quesOptions": null,
-            "questionType": "BOOL_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 2.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-389-390",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 389,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第1章:物流信息管理系统理论基础",
-                  "code": "1",
-                  "number": 1,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 390,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 389,
-                  "name": "第1节:物流与物流信息",
-                  "code": "1-1",
-                  "number": 1,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "判断" },
-              { "tag": "分值", "content": "2.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(37)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a749",
-          "mainNumber": 3,
-          "number": 8,
-          "score": 2.0,
-          "questionType": "BOOL_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6fd",
-            "updateDate": "2022-05-23 18:47:19",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>最早的电影都是无声电影,被称为&ldquo;默片&rdquo;。【 】</p>\n",
-            "quesBodyText": "最早的电影都是无声电影,被称为“默片”。【 】",
-            "quesBodyHash": 4665999306265713898,
-            "quesAnswer": "正确",
-            "quesOptions": null,
-            "questionType": "BOOL_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 2.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-389-391",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 389,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第1章:物流信息管理系统理论基础",
-                  "code": "1",
-                  "number": 1,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 391,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 389,
-                  "name": "第2节:物流信息管理",
-                  "code": "1-2",
-                  "number": 2,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "判断" },
-              { "tag": "分值", "content": "2.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(22)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a74a",
-          "mainNumber": 3,
-          "number": 9,
-          "score": 2.0,
-          "questionType": "BOOL_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6fe",
-            "updateDate": "2022-05-23 18:47:28",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>我们一般认为戏剧艺术,从广义上说,包括话剧、戏曲、歌剧、舞剧、音乐剧等【 】。</p>\n",
-            "quesBodyText": "我们一般认为戏剧艺术,从广义上说,包括话剧、戏曲、歌剧、舞剧、音乐剧等【 】。",
-            "quesBodyHash": 3139171327560771213,
-            "quesAnswer": "正确",
-            "quesOptions": null,
-            "questionType": "BOOL_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 2.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-389-392",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 389,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第1章:物流信息管理系统理论基础",
-                  "code": "1",
-                  "number": 1,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 392,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 389,
-                  "name": "第3节:物流信息管理系统",
-                  "code": "1-3",
-                  "number": 3,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "判断" },
-              { "tag": "分值", "content": "2.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(38)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a74b",
-          "mainNumber": 3,
-          "number": 10,
-          "score": 2.0,
-          "questionType": "BOOL_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a6ff",
-            "updateDate": "2022-05-23 18:47:39",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>据不完全统计,我国各地有300多个剧种,其中包括全国性的剧种如京剧、川剧,也包括地方戏如昆曲、秦腔、河北梆子等。 【 】</p>\n",
-            "quesBodyText": "据不完全统计,我国各地有300多个剧种,其中包括全国性的剧种如京剧、川剧,也包括地方戏如昆曲、秦腔、河北梆子等。 【 】",
-            "quesBodyHash": 2305847033070103200,
-            "quesAnswer": "错误",
-            "quesOptions": null,
-            "questionType": "BOOL_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 2.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-393-394",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 393,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第2章:物流信息的处理过程",
-                  "code": "2",
-                  "number": 2,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 394,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 393,
-                  "name": "第1节:物流信息的采集与标准化",
-                  "code": "2-1",
-                  "number": 1,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "判断" },
-              { "tag": "分值", "content": "2.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(58)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a74c",
-          "mainNumber": 3,
-          "number": 11,
-          "score": 2.0,
-          "questionType": "BOOL_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a700",
-            "updateDate": "2022-05-23 18:47:48",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>中国的第一部有声片是《歌女红牡丹》。【 】</p>\n",
-            "quesBodyText": "中国的第一部有声片是《歌女红牡丹》。【 】",
-            "quesBodyHash": 144119078113409189,
-            "quesAnswer": "正确",
-            "quesOptions": null,
-            "questionType": "BOOL_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 2.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-393-395",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 393,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第2章:物流信息的处理过程",
-                  "code": "2",
-                  "number": 2,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 395,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 393,
-                  "name": "第2节:物流信息的存取和管理",
-                  "code": "2-2",
-                  "number": 2,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "判断" },
-              { "tag": "分值", "content": "2.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(20)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a74d",
-          "mainNumber": 3,
-          "number": 12,
-          "score": 2.0,
-          "questionType": "BOOL_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a701",
-            "updateDate": "2022-05-23 18:47:57",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>电视艺术是第八艺术。【 】</p>\n",
-            "quesBodyText": "电视艺术是第八艺术。【 】",
-            "quesBodyHash": 4126862839966488011,
-            "quesAnswer": "正确",
-            "quesOptions": null,
-            "questionType": "BOOL_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 2.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-393-396",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 393,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第2章:物流信息的处理过程",
-                  "code": "2",
-                  "number": 2,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 396,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 393,
-                  "name": "第3节:物流信息的传递和输出",
-                  "code": "2-3",
-                  "number": 3,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "判断" },
-              { "tag": "分值", "content": "2.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(12)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a74e",
-          "mainNumber": 3,
-          "number": 13,
-          "score": 2.0,
-          "questionType": "BOOL_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a702",
-            "updateDate": "2022-05-23 18:48:07",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>&ldquo;地球村&rdquo;的概念是在21世纪以来被提出的。【 】</p>\n",
-            "quesBodyText": "“地球村”的概念是在21世纪以来被提出的。【 】",
-            "quesBodyHash": 7181999284361,
-            "quesAnswer": "错误",
-            "quesOptions": null,
-            "questionType": "BOOL_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 2.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-389-390",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 389,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第1章:物流信息管理系统理论基础",
-                  "code": "1",
-                  "number": 1,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 390,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 389,
-                  "name": "第1节:物流与物流信息",
-                  "code": "1-1",
-                  "number": 1,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "判断" },
-              { "tag": "分值", "content": "2.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(23)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a74f",
-          "mainNumber": 3,
-          "number": 14,
-          "score": 2.0,
-          "questionType": "BOOL_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a703",
-            "updateDate": "2022-05-23 18:48:18",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>北京电视台是我国第一家电视台。【 】</p>\n",
-            "quesBodyText": "北京电视台是我国第一家电视台。【 】",
-            "quesBodyHash": 3087244081846056248,
-            "quesAnswer": "正确",
-            "quesOptions": null,
-            "questionType": "BOOL_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 2.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-389-391",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 389,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第1章:物流信息管理系统理论基础",
-                  "code": "1",
-                  "number": 1,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 391,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 389,
-                  "name": "第2节:物流信息管理",
-                  "code": "1-2",
-                  "number": 2,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "判断" },
-              { "tag": "分值", "content": "2.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(17)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a750",
-          "mainNumber": 3,
-          "number": 15,
-          "score": 2.0,
-          "questionType": "BOOL_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a704",
-            "updateDate": "2022-05-23 18:48:28",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p>从审美特征上看,电视与电影作为姊妹艺术有许多相同之处。 【 】</p>\n",
-            "quesBodyText": "从审美特征上看,电视与电影作为姊妹艺术有许多相同之处。 【 】",
-            "quesBodyHash": 2305845418728395529,
-            "quesAnswer": "正确",
-            "quesOptions": null,
-            "questionType": "BOOL_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 2.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": "DIVERSIFIED_TEXT",
-            "quesProperties": [
-              {
-                "id": "23-389-392",
-                "courseProperty": {
-                  "updateTime": "2022-04-13 14:18:48",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 23,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": null,
-                  "courseId": 68,
-                  "name": "测试课程蓝图结构",
-                  "enable": true
-                },
-                "firstProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 389,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 0,
-                  "name": "第1章:物流信息管理系统理论基础",
-                  "code": "1",
-                  "number": 1,
-                  "remark": null
-                },
-                "secondProperty": {
-                  "updateTime": "2022-04-13 14:17:26",
-                  "creationTime": "2022-04-13 14:17:26",
-                  "id": 392,
-                  "creationBy": 70,
-                  "updateBy": 70,
-                  "rootOrgId": 3,
-                  "coursePropertyId": 23,
-                  "parentId": 389,
-                  "name": "第3节:物流信息管理系统",
-                  "code": "1-3",
-                  "number": 3,
-                  "remark": null
-                }
-              }
-            ],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "判断" },
-              { "tag": "分值", "content": "2.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(29)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        }
-      ],
-      "hasAudio": null,
-      "questionTypes": null,
-      "nested": false,
-      "resetSubQuesSeq": null,
-      "sortNumber": null,
-      "firstScore": null,
-      "quesType": null,
-      "std": null,
-      "cv": null,
-      "reliability": null,
-      "difficultyDegree": null,
-      "tags": [
-        { "tag": "标准差", "content": "-" },
-        { "tag": "难度", "content": "-" },
-        { "tag": "差异系数", "content": "-" },
-        { "tag": "信度", "content": "-" }
-      ]
-    },
-    {
-      "id": "6278a9589f92794c33b9a751",
-      "number": 4,
-      "cnNum": "四",
-      "name": "简答题",
-      "description": "<p><span>共5<span>小题,每一小题</span>7<span>分,共</span>35分</span></p>",
-      "title": null,
-      "titleDetail": null,
-      "descriptionWord": null,
-      "score": 35.0,
-      "unitCount": 5,
-      "paperDetailUnits": [
-        {
-          "id": "6278a9589f92794c33b9a752",
-          "mainNumber": 4,
-          "number": 1,
-          "score": 7.0,
-          "questionType": "TEXT_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a705",
-            "updateDate": "2022-05-09 13:39:48",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p><span><span>简述“艺术的主要特征”是什么?</span></span></p>",
-            "quesBodyText": "简述“艺术的主要特征”是什么?",
-            "quesBodyHash": 2908483001013843238,
-            "quesAnswer": "<p><span> <span>形象性、主体性、审美性。艺术形象是客观与主观、内容与形式、个性与共性的统一。艺术创作、艺术作品与艺术鉴赏均具有主体性的特点。艺术的审美性是人类审美意识的集中体现,是真、善、美的结晶,艺术的审美性体现为内容美和形式美的统一。</span></span></p>",
-            "quesOptions": null,
-            "questionType": "TEXT_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 7.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": null,
-            "quesProperties": [],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "问答" },
-              { "tag": "分值", "content": "7.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(15)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a753",
-          "mainNumber": 4,
-          "number": 2,
-          "score": 7.0,
-          "questionType": "TEXT_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a706",
-            "updateDate": "2022-05-09 13:39:48",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p><span><span>关于艺术起源的五种观点是什么?</span></span><span> </span></p>",
-            "quesBodyText": "关于艺术起源的五种观点是什么?",
-            "quesBodyHash": 2311902560336094261,
-            "quesAnswer": "<p><span> <span>关于艺术的起源有多种说法,其中影响较大的主要是“模仿说”、“游戏说”、“表现说”、“巫术说”、“生产劳动说”等五种,每种说法都有一定的道理,但又都不够全面。因此,我们主张第</span>6<span>种说法,即“多元决定论”。</span></span></p>",
-            "quesOptions": null,
-            "questionType": "TEXT_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 7.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": null,
-            "quesProperties": [],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "问答" },
-              { "tag": "分值", "content": "7.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(15)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a754",
-          "mainNumber": 4,
-          "number": 3,
-          "score": 7.0,
-          "questionType": "TEXT_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a707",
-            "updateDate": "2022-05-09 13:39:48",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p><span>简述戏剧艺术的概念和特征。</span></p>",
-            "quesBodyText": "简述戏剧艺术的概念和特征。",
-            "quesBodyHash": 2882308044169950593,
-            "quesAnswer": "<p><span> <span>从广义上讲,戏剧包括话剧、中国戏曲、歌剧、舞剧、乃至目前欧美各国影响广泛的音乐剧等。从狭义上讲,戏剧主要是指话剧。这里所讲的戏剧即指话剧,是从狭义理解的。话剧在欧美各国通常被称为戏剧。戏剧是在舞台上由演员以对话和动作为主要表现手段,为观众当场表演故事情节的一门综合艺术。</span></span></p>",
-            "quesOptions": null,
-            "questionType": "TEXT_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 7.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": null,
-            "quesProperties": [],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "问答" },
-              { "tag": "分值", "content": "7.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(13)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a755",
-          "mainNumber": 4,
-          "number": 4,
-          "score": 7.0,
-          "questionType": "TEXT_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a708",
-            "updateDate": "2022-05-09 13:39:48",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p><span><span>简述什么是“蒙太奇”</span>。</span></p>",
-            "quesBodyText": "简述什么是“蒙太奇”。",
-            "quesBodyHash": 2308167813413732386,
-            "quesAnswer": "<p><span> <span>音译词,原为建筑学用语,意为装配、组合、构成等,在影视艺术中,这一术语被用来指画面、镜头和声音的组织结构方式。</span></span></p>",
-            "quesOptions": null,
-            "questionType": "TEXT_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 7.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": null,
-            "quesProperties": [],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "问答" },
-              { "tag": "分值", "content": "7.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(11)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        },
-        {
-          "id": "6278a9589f92794c33b9a756",
-          "mainNumber": 4,
-          "number": 5,
-          "score": 7.0,
-          "questionType": "TEXT_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a709",
-            "updateDate": "2022-05-09 13:39:48",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p><span>请简要阐释实用艺术的主要审美特征。</span></p>",
-            "quesBodyText": "请简要阐释实用艺术的主要审美特征。",
-            "quesBodyHash": 2308384990196814690,
-            "quesAnswer": "<p><span> <span>形象性、主体性、审美性。艺术形象是客观与主观、内容与形式、个性与共性的统一。艺术创作、艺术作品与艺术鉴赏均具有主体性的特点。艺术的审美性是人类审美意识的集中体现,是真、善、美的结晶,艺术的审美性体现为内容美和形式美的统一。</span></span></p>",
-            "quesOptions": null,
-            "questionType": "TEXT_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 7.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": null,
-            "quesProperties": [],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "问答" },
-              { "tag": "分值", "content": "7.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(17)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        }
-      ],
-      "hasAudio": null,
-      "questionTypes": null,
-      "nested": false,
-      "resetSubQuesSeq": null,
-      "sortNumber": null,
-      "firstScore": null,
-      "quesType": null,
-      "std": null,
-      "cv": null,
-      "reliability": null,
-      "difficultyDegree": null,
-      "tags": [
-        { "tag": "标准差", "content": "-" },
-        { "tag": "难度", "content": "-" },
-        { "tag": "差异系数", "content": "-" },
-        { "tag": "信度", "content": "-" }
-      ]
-    },
-    {
-      "id": "6278a9589f92794c33b9a757",
-      "number": 5,
-      "cnNum": "五",
-      "name": "论述题",
-      "description": "<p><span><span>共1题,共</span>15分</span></p>",
-      "title": null,
-      "titleDetail": null,
-      "descriptionWord": null,
-      "score": 15.0,
-      "unitCount": 1,
-      "paperDetailUnits": [
-        {
-          "id": "6278a9589f92794c33b9a758",
-          "mainNumber": 5,
-          "number": 1,
-          "score": 15.0,
-          "questionType": "TEXT_ANSWER_QUESTION",
-          "question": {
-            "id": "6278a9249f92794c33b9a70a",
-            "updateDate": "2022-05-09 13:39:48",
-            "creationDate": "2022-05-09 13:39:48",
-            "creationBy": 70,
-            "updateBy": 70,
-            "quesBody": "<p><span><span>结合《艺术学概论》课程知识,谈谈你对该课程的学习心得。</span></span></p>",
-            "quesBodyText": "结合《艺术学概论》课程知识,谈谈你对该课程的学习心得。",
-            "quesBodyHash": 2341871849484459618,
-            "quesAnswer": "<p><span> 根据学生的解答酌情给分。</span></p>",
-            "quesOptions": null,
-            "questionType": "TEXT_ANSWER_QUESTION",
-            "subQuestions": null,
-            "score": 15.0,
-            "course": {
-              "id": 68,
-              "code": "T020221",
-              "name": "艺术学概论",
-              "orgId": 3,
-              "level": "ALL",
-              "createTime": "2022-05-09 13:39:46",
-              "updateTime": null,
-              "enable": "true"
-            },
-            "orgId": 3,
-            "quesParam": {},
-            "control": {},
-            "hasAudio": null,
-            "questionAudios": null,
-            "quesName": null,
-            "specialty": null,
-            "subNumber": null,
-            "answerType": null,
-            "quesProperties": [],
-            "difficultyDegree": 0.5,
-            "publicity": true,
-            "difficulty": "中",
-            "calculateDifficultyDegree": null,
-            "propertyGroup": null,
-            "audioList": null,
-            "quesBodyWord": null,
-            "quesAnswerWord": null,
-            "quesOptionsWord": null,
-            "std": null,
-            "cv": null,
-            "reliability": null,
-            "exposureTimes": null,
-            "maxRepetition": 100.0,
-            "questionSeq": 0,
-            "tags": [
-              { "tag": "标准差", "content": "-" },
-              { "tag": "难度", "content": "0.5" },
-              { "tag": "差异系数", "content": "-" },
-              { "tag": "信度", "content": "-" },
-              { "tag": "题型大类", "content": "基础题型" },
-              { "tag": "题型小类", "content": "问答" },
-              { "tag": "分值", "content": "15.0" },
-              { "tag": "曝光次数", "content": "-" },
-              { "tag": "最高重复率", "content": "100.0%" }
-            ],
-            "bodyLengthText": "题干词数(27)",
-            "checkDuplicateStatus": "DISPOSED",
-            "basePaperId": "6278a9249f92794c33b9a6e1",
-            "creator": null,
-            "basePaperName": null,
-            "quesMainType": null,
-            "calculateAvgScore": null,
-            "discrimination": null,
-            "duplicateRate": null,
-            "auditStatus": "PASS"
-          },
-          "quesId": null,
-          "subScoreList": null,
-          "optionOrder": null,
-          "firstName": null,
-          "firstCode": null,
-          "secondName": null,
-          "secondCode": null,
-          "optionsSelected": null,
-          "publicity": null
-        }
-      ],
-      "hasAudio": null,
-      "questionTypes": null,
-      "nested": false,
-      "resetSubQuesSeq": null,
-      "sortNumber": null,
-      "firstScore": null,
-      "quesType": null,
-      "std": null,
-      "cv": null,
-      "reliability": null,
-      "difficultyDegree": null,
-      "tags": [
-        { "tag": "标准差", "content": "-" },
-        { "tag": "难度", "content": "-" },
-        { "tag": "差异系数", "content": "-" },
-        { "tag": "信度", "content": "-" }
-      ]
-    }
-  ],
-  "params": null,
-  "objectiveDetails": null,
-  "subjectiveDetails": null,
-  "objectiveTitle": null,
-  "subjectiveTitle": null,
-  "objectiveScore": null,
-  "subjectiveScore": null,
-  "hasAudio": null,
-  "difficultyDegree": 0.5,
-  "examRemark": null,
-  "examRemarkWord": null,
-  "std": null,
-  "cv": null,
-  "reliability": null,
-  "exposureRate": null,
-  "lastAuditTime": "2022-05-09 13:41:30",
-  "auditStatus": "PASS",
-  "checkDuplicateStatus": "DISPOSED",
-  "creationBy": 70
-}

+ 0 - 1019
src/modules/card/autoBuild/paperJsonTemp.json

@@ -1,1019 +0,0 @@
-{
-  "code": "m7rn0g68ifd5k1v8",
-  "name": "题卡测试试卷",
-  "courseCode": "kc1",
-  "courseName": "课程1",
-  "totalScore": 21,
-  "answerMode": 1,
-  "hasAudio": false,
-  "detailCount": 3,
-  "details": [
-    {
-      "number": 1,
-      "name": "单选、多选和填空",
-      "description": "",
-      "totalScore": 7,
-      "questionCount": 7,
-      "questions": [
-        {
-          "id": "d86de3e0-1b59-481d-ae80-762a8fd3ebed",
-          "number": 1,
-          "score": 1,
-          "structType": 1,
-          "objective": true,
-          "options": [
-            {
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      { "type": "text", "value": "", "param": null },
-                      { "type": "text", "value": "和", "param": null },
-                      {
-                        "type": "image",
-                        "value": "./1652665540422.png",
-                        "param": { "width": "124px", "height": "38px" }
-                      },
-                      { "type": "text", "value": "", "param": null },
-                      { "type": "text", "value": "", "param": null },
-                      { "type": "text", "value": "", "param": null },
-                      { "type": "text", "value": "", "param": null }
-                    ]
-                  },
-                  {
-                    "blocks": [{ "type": "text", "value": "", "param": null }]
-                  },
-                  { "blocks": [{ "type": "text", "value": "", "param": null }] }
-                ]
-              },
-              "number": 1
-            },
-            {
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      { "type": "text", "value": " ", "param": null },
-                      {
-                        "type": "image",
-                        "value": "./1652665471769.png",
-                        "param": { "width": "90px", "height": "36px" }
-                      },
-                      { "type": "text", "value": "和", "param": null },
-                      {
-                        "type": "image",
-                        "value": "./1652665471783.png",
-                        "param": { "width": "112px", "height": "42px" }
-                      },
-                      { "type": "text", "value": "", "param": null },
-                      { "type": "text", "value": "", "param": null }
-                    ]
-                  },
-                  { "blocks": [{ "type": "text", "value": "", "param": null }] }
-                ]
-              },
-              "number": 2
-            },
-            {
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      { "type": "text", "value": "444", "param": null }
-                    ]
-                  }
-                ]
-              },
-              "number": 3
-            }
-          ],
-          "body": {
-            "sections": [
-              {
-                "blocks": [
-                  { "type": "text", "value": "1. 函数", "param": null },
-                  {
-                    "type": "image",
-                    "value": "./1652325380032.png",
-                    "param": { "width": "126px", "height": "62px" }
-                  },
-                  {
-                    "type": "text",
-                    "value": "的连续区间是 (   )",
-                    "param": null
-                  },
-                  { "type": "text", "value": "", "param": null },
-                  { "type": "text", "value": "", "param": null },
-                  { "type": "text", "value": "", "param": null },
-                  { "type": "text", "value": "", "param": null }
-                ]
-              },
-              {
-                "blocks": [
-                  { "type": "text", "value": "A. ", "param": null },
-                  {
-                    "type": "image",
-                    "value": "./1652665136713.png",
-                    "param": { "width": "104px", "height": "33px" }
-                  },
-                  { "type": "text", "value": "和", "param": null },
-                  {
-                    "type": "image",
-                    "value": "./1652665136722.png",
-                    "param": { "width": "111px", "height": "34px" }
-                  },
-                  { "type": "text", "value": " ", "param": null },
-                  { "type": "text", "value": "", "param": null },
-                  { "type": "text", "value": "", "param": null }
-                ]
-              },
-              { "blocks": [{ "type": "text", "value": "", "param": null }] }
-            ]
-          },
-          "param": {},
-          "comments": ""
-        },
-        {
-          "id": "9376dc2c-5592-4ada-a484-da2f74cc22f7",
-          "number": 2,
-          "score": 1,
-          "structType": 1,
-          "objective": true,
-          "options": [
-            {
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [{ "type": "text", "value": "11", "param": null }]
-                  }
-                ]
-              },
-              "number": 1
-            },
-            {
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      { "type": "text", "value": "112", "param": null }
-                    ]
-                  }
-                ]
-              },
-              "number": 2
-            },
-            {
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      { "type": "text", "value": "333", "param": null }
-                    ]
-                  }
-                ]
-              },
-              "number": 3
-            }
-          ],
-          "body": {
-            "sections": [
-              {
-                "blocks": [
-                  { "type": "text", "value": "测试输入00", "param": null },
-                  {
-                    "type": "image",
-                    "value": "./1653036609654.png",
-                    "param": { "width": 395, "height": 553 }
-                  },
-                  { "type": "text", "value": "", "param": null },
-                  { "type": "text", "value": "", "param": null },
-                  { "type": "text", "value": "", "param": null }
-                ]
-              }
-            ]
-          },
-          "param": {},
-          "comments": ""
-        },
-        {
-          "id": "e879f55a-d122-498c-982b-5887d7c60cf7",
-          "number": 3,
-          "score": 1,
-          "structType": 1,
-          "objective": true,
-          "options": [
-            {
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      { "type": "text", "value": "111", "param": null }
-                    ]
-                  }
-                ]
-              },
-              "number": 1
-            },
-            {
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      { "type": "text", "value": "222", "param": null }
-                    ]
-                  }
-                ]
-              },
-              "number": 2
-            },
-            {
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      { "type": "text", "value": "333", "param": null }
-                    ]
-                  }
-                ]
-              },
-              "number": 3
-            }
-          ],
-          "body": {
-            "sections": [
-              {
-                "blocks": [
-                  { "type": "text", "value": "测试输入0001", "param": null }
-                ]
-              }
-            ]
-          },
-          "param": {},
-          "comments": ""
-        },
-        {
-          "id": "9f791be3-b32c-4387-8957-231d5c179226",
-          "number": 4,
-          "score": 1,
-          "structType": 4,
-          "objective": false,
-          "options": [],
-          "body": {
-            "sections": [
-              {
-                "blocks": [
-                  { "type": "cloze", "value": 1, "param": null },
-                  {
-                    "type": "text",
-                    "value": "123",
-                    "param": {
-                      "italic": false,
-                      "bold": true,
-                      "underline": false
-                    }
-                  },
-                  {
-                    "type": "text",
-                    "value": "123",
-                    "param": {
-                      "italic": false,
-                      "bold": true,
-                      "underline": false
-                    }
-                  },
-                  { "type": "text", "value": "", "param": null }
-                ]
-              },
-              {
-                "blocks": [
-                  { "type": "cloze", "value": 2, "param": null },
-                  { "type": "text", "value": "1", "param": null },
-                  {
-                    "type": "text",
-                    "value": "231",
-                    "param": {
-                      "italic": false,
-                      "bold": false,
-                      "underline": true
-                    }
-                  },
-                  { "type": "text", "value": "23", "param": null },
-                  { "type": "cloze", "value": 3, "param": null },
-                  { "type": "text", "value": "", "param": null }
-                ]
-              },
-              {
-                "blocks": [
-                  { "type": "text", "value": "1", "param": null },
-                  {
-                    "type": "text",
-                    "value": "23",
-                    "param": {
-                      "italic": true,
-                      "bold": false,
-                      "underline": false
-                    }
-                  },
-                  { "type": "text", "value": "1", "param": null }
-                ]
-              },
-              { "blocks": [{ "type": "text", "value": "332", "param": null }] },
-              { "blocks": [{ "type": "text", "value": "", "param": null }] },
-              { "blocks": [{ "type": "text", "value": "", "param": null }] }
-            ]
-          },
-          "param": {},
-          "comments": ""
-        },
-        {
-          "id": "1330bc9d-fe1e-4185-8db8-8e0c51d5a391",
-          "number": 5,
-          "score": 1,
-          "structType": 4,
-          "objective": false,
-          "options": [],
-          "body": {
-            "sections": [
-              {
-                "blocks": [
-                  { "type": "cloze", "value": 1, "param": null },
-                  { "type": "cloze", "value": 2, "param": null },
-                  { "type": "cloze", "value": 3, "param": null },
-                  { "type": "cloze", "value": 4, "param": null },
-                  { "type": "cloze", "value": 5, "param": null },
-                  { "type": "cloze", "value": 6, "param": null },
-                  { "type": "cloze", "value": 7, "param": null },
-                  { "type": "cloze", "value": 8, "param": null },
-                  { "type": "cloze", "value": 9, "param": null },
-                  { "type": "cloze", "value": 10, "param": null },
-                  { "type": "cloze", "value": 11, "param": null },
-                  { "type": "cloze", "value": 12, "param": null },
-                  { "type": "cloze", "value": 13, "param": null },
-                  { "type": "cloze", "value": 14, "param": null },
-                  { "type": "cloze", "value": 15, "param": null },
-                  { "type": "cloze", "value": 16, "param": null },
-                  { "type": "cloze", "value": 17, "param": null },
-                  { "type": "cloze", "value": 18, "param": null },
-                  { "type": "cloze", "value": 19, "param": null },
-                  { "type": "cloze", "value": 20, "param": null },
-                  { "type": "cloze", "value": 21, "param": null },
-                  { "type": "cloze", "value": 22, "param": null },
-                  { "type": "cloze", "value": 23, "param": null },
-                  { "type": "cloze", "value": 24, "param": null },
-                  { "type": "cloze", "value": 25, "param": null },
-                  { "type": "cloze", "value": 26, "param": null },
-                  { "type": "cloze", "value": 27, "param": null },
-                  { "type": "cloze", "value": 28, "param": null },
-                  { "type": "cloze", "value": 29, "param": null },
-                  { "type": "text", "value": "3", "param": null }
-                ]
-              }
-            ]
-          },
-          "param": {},
-          "comments": ""
-        },
-        {
-          "id": "fc38bbbb-7d0e-4d13-ba65-fa6855f4ba4e",
-          "number": 6,
-          "score": 1,
-          "structType": 2,
-          "objective": true,
-          "options": [
-            {
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      { "type": "text", "value": "1111", "param": null }
-                    ]
-                  }
-                ]
-              },
-              "number": 1
-            },
-            {
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      { "type": "text", "value": "2222", "param": null }
-                    ]
-                  }
-                ]
-              },
-              "number": 2
-            },
-            {
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      { "type": "text", "value": "3333", "param": null }
-                    ]
-                  }
-                ]
-              },
-              "number": 3
-            },
-            {
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      { "type": "text", "value": "4444", "param": null }
-                    ]
-                  }
-                ]
-              },
-              "number": 4
-            },
-            {
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      { "type": "text", "value": "5555", "param": null }
-                    ]
-                  }
-                ]
-              },
-              "number": 5
-            }
-          ],
-          "body": {
-            "sections": [
-              {
-                "blocks": [
-                  { "type": "text", "value": "多选题00251", "param": null }
-                ]
-              }
-            ]
-          },
-          "param": {},
-          "comments": ""
-        },
-        {
-          "id": "bf7d4e57-2196-4f35-a169-e746eebd1cf3",
-          "number": 7,
-          "score": 1,
-          "structType": 2,
-          "objective": true,
-          "options": [
-            {
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      { "type": "text", "value": "1111", "param": null }
-                    ]
-                  }
-                ]
-              },
-              "number": 1
-            },
-            {
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      { "type": "text", "value": "222", "param": null }
-                    ]
-                  }
-                ]
-              },
-              "number": 2
-            },
-            {
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      { "type": "text", "value": "333", "param": null }
-                    ]
-                  }
-                ]
-              },
-              "number": 3
-            },
-            {
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      { "type": "text", "value": "444", "param": null }
-                    ]
-                  }
-                ]
-              },
-              "number": 4
-            }
-          ],
-          "body": {
-            "sections": [
-              {
-                "blocks": [{ "type": "text", "value": "多选题", "param": null }]
-              }
-            ]
-          },
-          "param": {},
-          "comments": ""
-        }
-      ]
-    },
-    {
-      "number": 2,
-      "name": "判断、填空和简答",
-      "description": "",
-      "totalScore": 5,
-      "questionCount": 5,
-      "questions": [
-        {
-          "id": "14e9212b-7315-4a05-b27c-26c0f7343346",
-          "number": 1,
-          "score": 1,
-          "structType": 4,
-          "objective": false,
-          "options": [],
-          "body": {
-            "sections": [
-              {
-                "blocks": [
-                  { "type": "text", "value": "沙发上放假", "param": null },
-                  { "type": "cloze", "value": 1, "param": null },
-                  { "type": "text", "value": "啦考师范", "param": null },
-                  { "type": "cloze", "value": 2, "param": null },
-                  { "type": "text", "value": "大法可垃圾是咖", "param": null },
-                  { "type": "cloze", "value": 3, "param": null },
-                  { "type": "text", "value": "啡机阿拉斯加", "param": null },
-                  { "type": "cloze", "value": 4, "param": null },
-                  { "type": "text", "value": "发卡机发家史", "param": null }
-                ]
-              }
-            ]
-          },
-          "param": {},
-          "comments": ""
-        },
-        {
-          "id": "a9545179-2977-44f1-8fac-a09e4c50faf4",
-          "number": 2,
-          "score": 1,
-          "structType": 4,
-          "objective": false,
-          "options": [],
-          "body": {
-            "sections": [
-              {
-                "blocks": [
-                  {
-                    "type": "text",
-                    "value": "爱上的看法了看实际",
-                    "param": null
-                  },
-                  { "type": "cloze", "value": 1, "param": null },
-                  {
-                    "type": "text",
-                    "value": ",大卡司快递费就阿卡",
-                    "param": null
-                  },
-                  { "type": "cloze", "value": 2, "param": null },
-                  { "type": "text", "value": ",", "param": null },
-                  {
-                    "type": "text",
-                    "value": "老师拉数据库里发动机阿喀琉斯进度分开啦放假啦",
-                    "param": null
-                  }
-                ]
-              }
-            ]
-          },
-          "param": {},
-          "comments": ""
-        },
-        {
-          "id": "3856a81e-2a6e-4d15-ba55-532b70213fff",
-          "number": 3,
-          "score": 1,
-          "structType": 4,
-          "objective": false,
-          "options": [],
-          "body": {
-            "sections": [
-              {
-                "blocks": [
-                  { "type": "text", "value": "12312", "param": null },
-                  { "type": "cloze", "value": 1, "param": null },
-                  { "type": "text", "value": ",12123阿道夫", "param": null },
-                  { "type": "cloze", "value": 2, "param": null },
-                  {
-                    "type": "text",
-                    "value": ",阿凡达大发了上开发看,",
-                    "param": null
-                  },
-                  { "type": "cloze", "value": 3, "param": null },
-                  { "type": "text", "value": "发生的范范", "param": null }
-                ]
-              }
-            ]
-          },
-          "param": {},
-          "comments": ""
-        },
-        {
-          "id": "aae5c95d-8ea5-4e8c-a3ec-1b0109ace3b4",
-          "number": 4,
-          "score": 1,
-          "structType": 3,
-          "objective": true,
-          "options": [],
-          "body": {
-            "sections": [
-              {
-                "blocks": [
-                  { "type": "text", "value": "3123123123123", "param": null }
-                ]
-              }
-            ]
-          },
-          "param": {},
-          "comments": ""
-        },
-        {
-          "id": "a8da5218-a52c-4b79-b14c-035752511b6b",
-          "number": 5,
-          "score": 1,
-          "structType": 5,
-          "objective": false,
-          "options": [],
-          "body": {
-            "sections": [
-              {
-                "blocks": [
-                  { "type": "text", "value": "3123123123333", "param": null }
-                ]
-              }
-            ]
-          },
-          "param": {},
-          "comments": ""
-        }
-      ]
-    },
-    {
-      "number": 3,
-      "name": "套题",
-      "description": "",
-      "totalScore": 9,
-      "questionCount": 2,
-      "questions": [
-        {
-          "id": "ae97b042-5071-4a3b-b342-a2ed1300c6df",
-          "number": 1,
-          "score": 5,
-          "structType": 6,
-          "objective": false,
-          "options": [],
-          "body": {
-            "sections": [
-              {
-                "blocks": [
-                  {
-                    "type": "text",
-                    "value": "In Britain people usually have a doctor near their home or in their town. This is the local doctor. You have to register with a doctor before you can make an appointment.\r\nYou usually have to fill in a form and the doctor examines you. Families often all \r\nregister with the same doctor."
-                  }
-                ]
-              }
-            ]
-          },
-          "param": {},
-          "subQuestions": [
-            {
-              "id": "1-0",
-              "number": 1,
-              "score": 1,
-              "structType": 1,
-              "objective": true,
-              "options": [
-                {
-                  "number": 1,
-                  "body": {
-                    "sections": [
-                      { "blocks": [{ "type": "text", "value": "Right" }] }
-                    ]
-                  }
-                },
-                {
-                  "number": 2,
-                  "body": {
-                    "sections": [
-                      { "blocks": [{ "type": "text", "value": "Wrong" }] }
-                    ]
-                  }
-                },
-                {
-                  "number": 3,
-                  "body": {
-                    "sections": [
-                      { "blocks": [{ "type": "text", "value": "Don’t say" }] }
-                    ]
-                  }
-                }
-              ],
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      {
-                        "type": "text",
-                        "value": "British people usually go a long way to see a doctor.(  )"
-                      }
-                    ]
-                  }
-                ]
-              },
-              "control": { "maxAnswerTime": 1 },
-              "comments": ""
-            },
-            {
-              "id": "1-1",
-              "number": 2,
-              "score": 1,
-              "structType": 2,
-              "objective": true,
-              "options": [
-                {
-                  "number": 1,
-                  "body": {
-                    "sections": [
-                      { "blocks": [{ "type": "text", "value": "Right" }] }
-                    ]
-                  }
-                },
-                {
-                  "number": 2,
-                  "body": {
-                    "sections": [
-                      { "blocks": [{ "type": "text", "value": "Wrong" }] }
-                    ]
-                  }
-                },
-                {
-                  "number": 3,
-                  "body": {
-                    "sections": [
-                      { "blocks": [{ "type": "text", "value": "Don’t say" }] }
-                    ]
-                  }
-                }
-              ],
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      {
-                        "type": "text",
-                        "value": "Some rich British families don't register with the same doctor."
-                      }
-                    ]
-                  }
-                ]
-              },
-              "control": { "maxAnswerTime": 1 },
-              "comments": ""
-            },
-            {
-              "id": "1-2",
-              "number": 3,
-              "score": 1,
-              "structType": 4,
-              "objective": false,
-              "options": [],
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      { "type": "text", "value": "认识开始于感觉”,这是 (" },
-                      { "type": "cloze", "value": 1 },
-                      { "type": "text", "value": ") 观点,但(" },
-                      { "type": "cloze", "value": 2 },
-                      { "type": "text", "value": ")和唯心主义都能接受" }
-                    ]
-                  }
-                ]
-              },
-              "control": { "maxAnswerTime": 1 },
-              "comments": ""
-            },
-            {
-              "id": "1-3",
-              "number": 4,
-              "score": 1,
-              "structType": 5,
-              "objective": false,
-              "options": [],
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      {
-                        "type": "text",
-                        "value": "问答题12121222",
-                        "param": null
-                      }
-                    ]
-                  }
-                ]
-              },
-              "control": null,
-              "comments": ""
-            },
-            {
-              "id": "1-4",
-              "number": 5,
-              "score": 1,
-              "structType": 3,
-              "objective": true,
-              "options": [],
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      { "type": "text", "value": "112312", "param": null }
-                    ]
-                  }
-                ]
-              },
-              "control": null,
-              "comments": ""
-            }
-          ],
-          "comments": ""
-        },
-        {
-          "id": "21b495c3-e61f-430c-b28b-3ce3cabae11b",
-          "number": 2,
-          "score": 4,
-          "structType": 6,
-          "objective": false,
-          "options": [],
-          "body": {
-            "sections": [
-              {
-                "blocks": [
-                  {
-                    "type": "text",
-                    "value": "In Britain people usually have a doctor near their home or in their town. This is the local doctor. You have to register with a doctor before you can make an appointment.\r\nYou usually have to fill in a form and the doctor examines you. Families often all \r\nregister with the same doctor."
-                  }
-                ]
-              }
-            ]
-          },
-          "param": {},
-          "subQuestions": [
-            {
-              "id": "2-0",
-              "number": 1,
-              "score": 1,
-              "structType": 1,
-              "objective": true,
-              "options": [
-                {
-                  "number": 1,
-                  "body": {
-                    "sections": [
-                      { "blocks": [{ "type": "text", "value": "Right" }] }
-                    ]
-                  }
-                },
-                {
-                  "number": 2,
-                  "body": {
-                    "sections": [
-                      { "blocks": [{ "type": "text", "value": "Wrong" }] }
-                    ]
-                  }
-                },
-                {
-                  "number": 3,
-                  "body": {
-                    "sections": [
-                      { "blocks": [{ "type": "text", "value": "Don’t say" }] }
-                    ]
-                  }
-                }
-              ],
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      {
-                        "type": "text",
-                        "value": "British people usually go a long way to see a doctor.(  )"
-                      }
-                    ]
-                  }
-                ]
-              },
-              "control": { "maxAnswerTime": 1 },
-              "comments": ""
-            },
-            {
-              "id": "2-1",
-              "number": 2,
-              "score": 1,
-              "structType": 2,
-              "objective": true,
-              "options": [
-                {
-                  "number": 1,
-                  "body": {
-                    "sections": [
-                      { "blocks": [{ "type": "text", "value": "Right" }] }
-                    ]
-                  }
-                },
-                {
-                  "number": 2,
-                  "body": {
-                    "sections": [
-                      { "blocks": [{ "type": "text", "value": "Wrong" }] }
-                    ]
-                  }
-                },
-                {
-                  "number": 3,
-                  "body": {
-                    "sections": [
-                      { "blocks": [{ "type": "text", "value": "Don’t say" }] }
-                    ]
-                  }
-                }
-              ],
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      {
-                        "type": "text",
-                        "value": "Some rich British families don't register with the same doctor."
-                      }
-                    ]
-                  }
-                ]
-              },
-              "control": { "maxAnswerTime": 1 },
-              "comments": ""
-            },
-            {
-              "id": "2-2",
-              "number": 3,
-              "score": 1,
-              "structType": 4,
-              "objective": false,
-              "options": [],
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      { "type": "text", "value": "认识开始于感觉”,这是 (" },
-                      { "type": "cloze", "value": 1 },
-                      { "type": "text", "value": ") 观点,但(" },
-                      { "type": "cloze", "value": 2 },
-                      { "type": "text", "value": ")和唯心主义都能接受" }
-                    ]
-                  }
-                ]
-              },
-              "control": { "maxAnswerTime": 1 },
-              "comments": ""
-            },
-            {
-              "id": "2-3",
-              "number": 4,
-              "score": 1,
-              "structType": 5,
-              "objective": false,
-              "options": [],
-              "body": {
-                "sections": [
-                  {
-                    "blocks": [
-                      {
-                        "type": "text",
-                        "value": "Some rich British families don't register with the same doctor?\r\n____________________________________________________________"
-                      }
-                    ]
-                  }
-                ]
-              },
-              "control": { "maxAnswerTime": 255 },
-              "comments": ""
-            }
-          ],
-          "comments": ""
-        }
-      ]
-    }
-  ]
-}

+ 31 - 1
src/modules/card/autoBuild/paperStruct.js

@@ -7,7 +7,7 @@ const COMMON_QUESTION_TYPES = [
   "FILL_BLANK_QUESTION",
   "TEXT_ANSWER_QUESTION",
 ];
-
+// paper json
 export function getPaperJsonSimpleStructInfo(paperJson) {
   let struct = [];
   paperJson.paperDetails.forEach((detail) => {
@@ -53,3 +53,33 @@ function parseNestedTypeQuestion(question) {
   });
   return struct;
 }
+
+// paper struct
+export function getPaperStructSimpleStructInfo(paperStruct) {
+  let struct = [];
+  paperStruct.details.forEach((detail) => {
+    struct.push(`detail:${detail.number}-${detail.name}`);
+    detail.units.forEach((question) => {
+      if (COMMON_QUESTION_TYPES.includes(question.type)) {
+        const info = parseStructCommonTypeQuestion(question);
+        struct.push(`${detail.number}-${info}`);
+      }
+    });
+  });
+  return struct.join("#");
+}
+
+function parseStructCommonTypeQuestion(question) {
+  const structType = question.type;
+  let info = `${question.number}:${structType}`;
+  const choiceQs = ["SINGLE_ANSWER_QUESTION", "MULTIPLE_ANSWER_QUESTION"];
+  if (choiceQs.includes(structType)) {
+    info += `:4`;
+  } else if (structType === "FILL_BLANK_QUESTION") {
+    info += `:1`;
+  } else {
+    info += ":";
+  }
+
+  return info;
+}

+ 3 - 7
src/modules/card/components/CardDesign.vue

@@ -213,7 +213,7 @@ import RightClickMenu from "./RightClickMenu";
 import PageNumber from "./PageNumber";
 import { getPageInitElements } from "../pageModel";
 // test auto build
-import { buildPaperCard } from "../autoBuild/paperCard";
+import { buildCardFromPaperSimpleStruct } from "../autoBuild/simplePaperCard";
 
 export default {
   name: "CardDesign",
@@ -240,10 +240,6 @@ export default {
       type: Boolean,
       default: true,
     },
-    paperJson: {
-      type: Object,
-      default: null,
-    },
   },
   data() {
     return {
@@ -315,8 +311,8 @@ export default {
       this.addWatch();
     },
     initPageData() {
-      if (this.paperJson) {
-        const elements = buildPaperCard(this.paperJson);
+      if (this.paperSimpleStruct) {
+        const elements = buildCardFromPaperSimpleStruct(this.paperSimpleStruct);
         this.setTopics([...this.pageDefaultElems.elements, ...elements]);
       }
       this.resetTopicSeries();

+ 1 - 4
src/modules/card/views/CardBuild.vue

@@ -47,8 +47,6 @@ import { getPageInitElements } from "../pageModel";
 import { buildCardFromPaperSimpleStruct } from "../autoBuild/simplePaperCard";
 import { saveCard } from "../api";
 
-// import cardData from "./data";
-
 export default {
   name: "CardBuild",
   components: { CardView, TopicElementPreview },
@@ -117,12 +115,11 @@ export default {
         images,
         formal: true,
       };
-      console.log(datas);
       const result = await saveCard(datas).catch(() => {});
 
       window.parent &&
         window.parent.emitResult &&
-        window.parent.emitResult(result, datas);
+        window.parent.emitResult(result && result.data, datas);
     },
     async transformPageToImage(pageDom) {
       const canvasDom = await html2canvas(pageDom, {

+ 20 - 16
src/modules/card/views/CardEdit.vue

@@ -4,7 +4,6 @@
       v-if="dataReady"
       ref="CardDesign"
       :content="cardContent"
-      :paper-json="paperJson"
       @on-preview="toPreview"
       @on-save="toSave"
       @on-submit="toSubmit"
@@ -29,7 +28,10 @@ import {
   saveCardByPaper,
 } from "../api";
 import CardDesign from "../components/CardDesign";
-import { getPaperJsonSimpleStructInfo } from "../autoBuild/paperStruct";
+import {
+  getPaperJsonSimpleStructInfo,
+  getPaperStructSimpleStructInfo,
+} from "../autoBuild/paperStruct";
 
 export default {
   name: "CardEdit",
@@ -106,23 +108,25 @@ export default {
     },
     async getCardTempDetail() {
       const detDataRes = await cardDetail(this.cardId);
+
       // 可能存在题卡内容没有记录的情况
-      if (detDataRes.data && detDataRes.data.content) {
-        this.cardContent = JSON.parse(detDataRes.data.content);
-        const curPaperSimpleStruct = getPaperJsonSimpleStructInfo(
-          this.paperJson
-        );
-        if (curPaperSimpleStruct !== this.cardContent.paperSimpleStruct) {
-          this.$message.warning("试卷结构有变化,已重新生成题卡");
-          this.cardContent = {
-            pages: [],
-            cardConfig: this.cardContent.cardConfig,
-            paperSimpleStruct: curPaperSimpleStruct,
-          };
-        }
-      } else {
+      if (!detDataRes.data || !detDataRes.data.content) {
         this.$message.info("无题卡内容,将重新生成题卡");
         await this.initCardContent();
+        return;
+      }
+
+      this.cardContent = JSON.parse(detDataRes.data.content);
+      const curPaperSimpleStruct = getPaperStructSimpleStructInfo(
+        detDataRes.data.structure || { details: [] }
+      );
+      if (curPaperSimpleStruct !== this.cardContent.paperSimpleStruct) {
+        this.$message.warning("试卷结构有变化,已重新生成题卡");
+        this.cardContent = {
+          pages: [],
+          cardConfig: this.cardContent.cardConfig,
+          paperSimpleStruct: curPaperSimpleStruct,
+        };
       }
     },
     async initCardContent() {

+ 132 - 20
src/modules/card/views/CardManage.vue

@@ -85,16 +85,7 @@
           width="50"
           align="center"
         ></el-table-column>
-        <el-table-column label="所属课程">
-          <span
-            slot-scope="scope"
-            v-html="
-              scope.row.courseNamesStr &&
-              scope.row.courseNamesStr.replace(/,/g, '<br />')
-            "
-          >
-          </span>
-        </el-table-column>
+        <el-table-column prop="course" label="所属课程"> </el-table-column>
         <el-table-column
           prop="createTime"
           label="创建时间"
@@ -179,7 +170,7 @@
                     size="mini"
                     type="danger"
                     plain
-                    @click="toDownload(scope.row)"
+                    @click="toDownload([scope.row.id])"
                   >
                     下载
                   </el-button>
@@ -208,6 +199,7 @@
       dialog-title="导入试卷结构"
       :upload-url="uploadUrl"
       :template-url="templateUrl"
+      @uploaded="batchAutoBuildCard"
     ></import-file-dialog>
     <!-- ModifyCard -->
     <modify-card
@@ -215,6 +207,14 @@
       :instance="curRow"
       @modified="search"
     ></modify-card>
+    <!-- ProgressDialog -->
+    <progress-dialog ref="ProgressDialog" :percentage="buildProgress"
+      ><p><i class="el-icon-loading"></i>生成题卡中</p></progress-dialog
+    >
+    <!-- card-view-frame -->
+    <div v-if="cardBuildUrl" class="card-build-frame">
+      <iframe :src="cardBuildUrl" frameborder="0"></iframe>
+    </div>
   </div>
 </template>
 
@@ -224,15 +224,21 @@ import {
   courseQueryApi,
   cardDeleteApi,
   cardEnableApi,
+  cardConfigInfos,
+  cardTemplateDetail,
+  cardDownloadApi,
 } from "../api";
 import ImportFileDialog from "@/components/ImportFileDialog.vue";
 import ModifyCard from "../components/ModifyCard.vue";
+import ProgressDialog from "@/components/ProgressDialog.vue";
 import { QUESTION_API } from "@/constants/constants.js";
 import { mapState } from "vuex";
+import { getPaperStructSimpleStructInfo } from "../autoBuild/paperStruct";
+import { downloadByApi } from "@/plugins/download";
 
 export default {
   name: "CardManage",
-  components: { ImportFileDialog, ModifyCard },
+  components: { ImportFileDialog, ModifyCard, ProgressDialog },
   data() {
     return {
       loading: false,
@@ -247,6 +253,13 @@ export default {
       currentPage: 1,
       pageSize: 10,
       total: 10,
+      downloading: false,
+      // build task
+      taskList: [],
+      curTask: {},
+      finishTaskList: [],
+      cardBuildUrl: "",
+      buildProgress: 0,
       // upload
       uploadUrl: `${QUESTION_API}/card/structure/import`,
       templateUrl: "",
@@ -271,6 +284,10 @@ export default {
     }
     this.getCoursesList();
     this.templateUrl = `${QUESTION_API}/card/import/template?$key=${this.user.key}&$token=${this.user.token}`;
+    this.registBuildEmit();
+  },
+  beforeDestroy() {
+    delete window.emitResult;
   },
   methods: {
     async getCoursesList() {
@@ -314,11 +331,94 @@ export default {
     toExportPaperStruct() {
       this.$refs.ImportFileDialog.open();
     },
+    async batchAutoBuildCard(resData) {
+      if (!resData.data || !resData.data.length) return;
+      this.finishTaskList = [];
+      this.curTask = {};
+
+      const cardConfig = await this.getCardConfig();
+
+      this.taskList = resData.data.map((item) => {
+        return {
+          cardId: item.id,
+          cardConfig,
+          paperSimpleStruct: getPaperStructSimpleStructInfo(item.structure),
+        };
+      });
+      console.log(this.taskList);
+      this.$refs.ProgressDialog.open();
+      this.startTask();
+    },
+    startTask() {
+      this.curTask = this.taskList.shift();
+      window.cardData = this.curTask;
+      const { href } = this.$router.resolve({
+        name: "CardBuild",
+      });
+      this.cardBuildUrl = href;
+    },
+    async getCardConfig() {
+      const res = await cardConfigInfos();
+      if (!res.data) {
+        this.$message.error("找不到题卡版头!");
+        return;
+      }
+      const tempRes = await cardTemplateDetail(res.data.cardTemplateId);
+      if (!tempRes.data) {
+        this.$message.error("找不到题卡模板!");
+        return;
+      }
+
+      const config = {
+        ...res.data,
+        ...{
+          pageSize: "A3",
+          columnNumber: 2,
+          columnGap: 20,
+          showForbidArea: true,
+          showScorePan: false,
+          templateInfo: JSON.parse(tempRes.data.content),
+        },
+      };
+      return config;
+    },
+    registBuildEmit() {
+      window.emitResult = async (result) => {
+        console.log(result);
+        this.finishTaskList.push({ id: this.curTask.cardId, result });
+        this.buildProgress =
+          (
+            (100 * this.finishTaskList.length) /
+            (this.finishTaskList.length + this.taskList.length)
+          ).toFixed(2) * 1;
+
+        if (this.taskList.length) {
+          this.cardBuildUrl = null;
+          this.$nextTick(() => {
+            this.startTask();
+          });
+        } else {
+          this.$nextTick(() => {
+            this.$refs.ProgressDialog.cancel();
+            this.buildProgress = 0;
+            const successCount = this.finishTaskList.filter(
+              (item) => item.result
+            ).length;
+            const failCount = this.finishTaskList.length - successCount;
+            this.$notify({
+              message: `题卡生成完毕,成功${successCount}个,失败${failCount}个`,
+              type: "success",
+            });
+          });
+        }
+      };
+    },
     toBatchDownload() {
       if (!this.selectedIds.length) {
         this.$message.error("请选择数据");
         return;
       }
+      this.toDownload(this.selectedIds);
     },
     async toBatchDelete() {
       if (!this.selectedIds.length) {
@@ -359,11 +459,14 @@ export default {
       this.$refs.ModifyCard.open();
     },
     toView(row) {
-      const url = this.getRouterPath({
-        name: "CardPreview",
-        params: { cardId: row.cardId, viewType: "view" },
+      this.cacheSearchInfo();
+      this.$router.push({
+        name: "CardEdit",
+        params: {
+          idType: "card",
+          paperOrCardId: row.id,
+        },
       });
-      window.open(url);
     },
     async toDelete(row) {
       const confirm = await this.$confirm(
@@ -379,10 +482,19 @@ export default {
       this.$message.success("删除成功!");
       this.deletePageLastItem();
     },
-    toDownload(row) {
-      // TODO:
-      console.log(row);
-      // 只下载题卡PDF
+    async toDownload(ids) {
+      if (this.downloading) return;
+      this.downloading = true;
+
+      const res = await downloadByApi(() => {
+        return cardDownloadApi(ids);
+      }).catch((e) => {
+        this.$message.error(e || "下载失败,请重新尝试!");
+      });
+      this.downloading = false;
+
+      if (!res) return;
+      this.$message.success("下载成功!");
     },
     cacheSearchInfo() {
       window.sessionStorage.setItem(

+ 104 - 0
src/plugins/download.js

@@ -0,0 +1,104 @@
+import { objTypeOf, blobToText } from "./utils";
+
+function parseDownloadFilename(dispositionInfo) {
+  const strs = dispositionInfo.split(";");
+  let filename = "";
+  strs
+    .map((item) => item.split("="))
+    .find((item) => {
+      if (item[0].indexOf("filename") !== -1) {
+        filename = decodeURI(item[1]);
+      }
+    });
+  return filename;
+}
+
+/**
+ * 通过api下载文件
+ * @param {AxiosPromise} fetchFunc 下载接口
+ * @param {String}} fileName 文件名
+ * @returns Promise<Boolean>
+ */
+export async function downloadByApi(fetchFunc, fileName) {
+  let errorInfo = null;
+  const res = await fetchFunc().catch((e) => {
+    errorInfo = e;
+  });
+
+  // 展示后台错误信息
+  if (errorInfo && objTypeOf(errorInfo) === "blob") {
+    const res = await blobToText(errorInfo).catch(() => {});
+    if (!res) return Promise.reject("下载失败!");
+    const resJson = JSON.parse(res);
+    return Promise.reject(resJson.message);
+  }
+
+  const filename =
+    fileName || parseDownloadFilename(res.headers["content-disposition"]);
+  downloadByBlob(new Blob([res.data]), filename);
+  return true;
+}
+
+/**
+ * 下载blob
+ * @param {Blob} data blob对象
+ * @param {String} filename 文件名
+ */
+export function downloadByBlob(data, filename) {
+  const blobUrl = URL.createObjectURL(data);
+  downloadByUrl(blobUrl, filename);
+}
+
+/**
+ * 下载url
+ * @param {String} url 文件下载地址
+ * @param {String}} filename 文件名
+ */
+export function downloadByUrl(url, filename) {
+  const tempLink = document.createElement("a");
+  tempLink.style.display = "none";
+  tempLink.href = url;
+  const fileName = filename || url.split("/").pop().split("?")[0];
+  tempLink.setAttribute("download", fileName);
+  if (tempLink.download === "undefined") {
+    tempLink.setAttribute("target", "_blank");
+  }
+  document.body.appendChild(tempLink);
+  tempLink.click();
+  document.body.removeChild(tempLink);
+  window.URL.revokeObjectURL(url);
+}
+
+/**
+ * 下载图片
+ * @param {String} url 图片地址
+ * @param {String} filename 下载的文件名
+ * @returns Promise<Boolean>
+ */
+export function downloadByImgUrl(url, filename) {
+  return new Promise((resolve, reject) => {
+    const img = new Image();
+    // 跨域支持,需要服务端辅助配置
+    // img.crossOrigin = "";
+    img.onload = function () {
+      const canvas = document.createElement("canvas");
+      const ctx = canvas.getContext("2d");
+
+      if (!canvas || !ctx) {
+        return reject("不支持下载!");
+      }
+
+      canvas.width = img.width;
+      canvas.height = img.height;
+      ctx.drawImage(img, 0, 0);
+      canvas.toBlob((blob) => {
+        downloadByBlob(blob, filename);
+        resolve(true);
+      });
+    };
+    img.onerror = function (e) {
+      reject(e);
+    };
+    img.src = url;
+  });
+}