浏览代码

开格式修改

zhangjie 2 年之前
父节点
当前提交
34b06dcf07

+ 19 - 33
src/modules/card/assets/styles/card-preview.scss

@@ -345,55 +345,41 @@
 }
 
 // locator
-.page-locators {
+.page-locator {
   position: absolute;
-  top: 60px;
-  left: 160px;
-  right: 40px;
-  bottom: 86px;
+  left: 80px;
+  right: 80px;
+  height: 16px;
   z-index: 8;
-}
-.page-locator-group {
-  position: absolute;
-  top: 0;
-  bottom: 0;
-  width: 24px;
-  &:first-child {
-    left: 0;
-  }
-  &:nth-of-type(2) {
-    left: 50%;
-    margin-left: -12px;
+
+  &-top {
+    top: 40px;
   }
-  &:last-child {
-    left: auto;
-    right: 0;
+  &-bottom {
+    bottom: 40px;
   }
-  li {
+
+  &-item {
     position: absolute;
     width: 24px;
     border-bottom: 16px solid #000;
-    z-index: 99;
-    &:first-child {
-      top: -20px;
+    top: 0;
+
+    &:nth-of-type(1) {
+      left: 50px;
     }
-    &:last-child {
-      bottom: -46px;
+    &:nth-of-type(2) {
+      right: 96px;
     }
   }
 }
-.page-box-1 {
-  .page-locators {
-    left: 40px;
-    right: 160px;
-  }
-}
+
 // page-number
 .page-number {
   &-rect {
     position: absolute;
     bottom: 40px;
-    left: 240px;
+    left: 300px;
   }
   &-rect-list {
     font-size: 0;

+ 15 - 65
src/modules/card/assets/styles/card-temp.css

@@ -8,7 +8,6 @@
   -webkit-box-shadow: 0 0 4px #ddd;
   box-shadow: 0 0 4px #ddd;
 }
-
 .card-print {
   padding: 0;
 }
@@ -21,7 +20,6 @@
 .card-print .elem-fill-question-first .fill-question-sign {
   display: none;
 }
-
 .page-box {
   position: relative;
   background: #fff;
@@ -114,7 +112,6 @@
   -webkit-transform: rotate(-70.5109deg);
   transform: rotate(-70.5109deg);
 }
-
 .page-main-side {
   position: absolute;
   top: 60px;
@@ -135,7 +132,6 @@
   -webkit-transform-origin: 0 0;
   transform-origin: 0 0;
 }
-
 .page-main-inner {
   position: absolute;
   width: 100%;
@@ -146,7 +142,6 @@
   z-index: 9;
   font-size: 0;
 }
-
 .page-main-outer {
   position: absolute;
   top: 0;
@@ -157,7 +152,6 @@
   background-color: transparent;
   overflow: hidden;
 }
-
 .page-column {
   display: inline-block;
   vertical-align: middle;
@@ -285,55 +279,35 @@
   text-align: center;
   bottom: -20px;
 }
-
-.page-locators {
+.page-locator {
   position: absolute;
-  top: 60px;
-  left: 160px;
-  right: 40px;
-  bottom: 86px;
+  left: 80px;
+  right: 80px;
+  height: 16px;
   z-index: 8;
 }
-
-.page-locator-group {
-  position: absolute;
-  top: 0;
-  bottom: 0;
-  width: 24px;
-}
-.page-locator-group:first-child {
-  left: 0;
+.page-locator-top {
+  top: 40px;
 }
-.page-locator-group:nth-of-type(2) {
-  left: 50%;
-  margin-left: -12px;
-}
-.page-locator-group:last-child {
-  left: auto;
-  right: 0;
+.page-locator-bottom {
+  bottom: 40px;
 }
-.page-locator-group li {
+.page-locator-item {
   position: absolute;
   width: 24px;
   border-bottom: 16px solid #000;
-  z-index: 99;
-}
-.page-locator-group li:first-child {
-  top: -20px;
+  top: 0;
 }
-.page-locator-group li:last-child {
-  bottom: -46px;
+.page-locator-item:nth-of-type(1) {
+  left: 50px;
 }
-
-.page-box-1 .page-locators {
-  left: 40px;
-  right: 160px;
+.page-locator-item:nth-of-type(2) {
+  right: 96px;
 }
-
 .page-number-rect {
   position: absolute;
   bottom: 40px;
-  left: 240px;
+  left: 300px;
 }
 .page-number-rect-list {
   font-size: 0;
@@ -356,7 +330,6 @@
   height: 16px;
   line-height: 16px;
 }
-
 .elem-title {
   padding: 10px;
   font-size: 14px;
@@ -367,12 +340,10 @@
 .elem-body {
   padding: 10px;
 }
-
 .grid-container {
   margin-left: -10px;
   margin-right: -10px;
 }
-
 .grid-row {
   display: table;
   width: 100%;
@@ -392,7 +363,6 @@
   border-style: dashed;
   vertical-align: middle;
 }
-
 .card-head-title {
   text-align: center;
   color: #000;
@@ -527,7 +497,6 @@
   border-radius: 50%;
   background-color: #000;
 }
-
 .elem-topic-head {
   text-align: center;
 }
@@ -552,7 +521,6 @@
   white-space: nowrap;
   overflow: hidden;
 }
-
 .elem-line-horizontal {
   height: 100%;
   line-height: 30px;
@@ -563,7 +531,6 @@
   width: 100%;
   border-bottom: 1px solid #000;
 }
-
 .elem-line-vertical {
   height: 100%;
   text-align: center;
@@ -574,12 +541,10 @@
   height: 100%;
   border-left: 1px solid #000;
 }
-
 .elem-lines .line-item {
   display: inline-block;
   vertical-align: top;
 }
-
 .elem-rect .rect-body {
   position: absolute;
   width: 100%;
@@ -587,7 +552,6 @@
   top: 0;
   left: 0;
 }
-
 .elem-text .text-body {
   padding: 5px;
   line-height: 1.4;
@@ -601,7 +565,6 @@
   color: #a0a0a0;
   margin: 0 2px;
 }
-
 .elem-barcode {
   height: 100%;
   border-color: transparent;
@@ -618,7 +581,6 @@
   right: 0;
   margin: auto;
 }
-
 .elem-image {
   height: 100%;
   border-color: transparent;
@@ -650,7 +612,6 @@
   right: 0;
   margin: auto;
 }
-
 .elem-grids > table {
   table-layout: fixed;
   border-spacing: 0;
@@ -663,7 +624,6 @@
   table-layout: auto;
   width: 100%;
 }
-
 .elem-fill-question {
   white-space: normal;
 }
@@ -753,7 +713,6 @@
 .elem-fill-question-vertical .option-item:last-child {
   margin-bottom: 0 !important;
 }
-
 .elem-fill-area .option-item {
   display: inline-block;
   vertical-align: middle;
@@ -770,7 +729,6 @@
 .elem-fill-area-vertical .option-item:last-child {
   margin-bottom: 0 !important;
 }
-
 .elem-fill-line {
   white-space: normal;
 }
@@ -831,7 +789,6 @@
   text-align: center;
   border: none;
 }
-
 .elem-explain .elem-title {
   padding-bottom: 0;
 }
@@ -857,7 +814,6 @@
 .elem-explain .elem-explain-element .explain-element-body {
   position: absolute;
 }
-
 .elem-composition .elem-title {
   padding-bottom: 0;
 }
@@ -877,7 +833,6 @@
   position: absolute;
   overflow: hidden;
 }
-
 .elem-fill-number {
   border: 1px solid #000;
 }
@@ -930,12 +885,10 @@
   -webkit-transform: scale(0.67, 0.67);
   transform: scale(0.67, 0.67);
 }
-
 .elem-fill-field {
   white-space: normal;
   overflow: hidden;
 }
-
 .fill-field-item {
   display: inline-block;
   padding: 0 10px;
@@ -972,7 +925,6 @@
   width: 10px;
   background-color: #fff;
 }
-
 .elem-fill-pane {
   font-size: 0;
   white-space: normal;
@@ -986,7 +938,6 @@
 .elem-fill-pane .fill-pane-cont {
   border: 1px solid #000;
 }
-
 .elem-gutter {
   position: relative;
   width: 30px;
@@ -1013,7 +964,6 @@
   -webkit-transform: rotate(-90deg);
   transform: rotate(-90deg);
 }
-
 .card-free-preview:not(.card-print) {
   padding: 10px 0;
   background-color: #f0f0f0;

+ 3226 - 0
src/modules/card/card-online.temp.json

@@ -0,0 +1,3226 @@
+{
+  "version": "1.0.0",
+  "cardConfig": {
+    "updateTime": "2022-07-18 08:37:54",
+    "creationTime": "2022-07-18 08:37:54",
+    "id": 5,
+    "creationBy": 2,
+    "updateBy": 2,
+    "rootOrgId": 1,
+    "name": "测试题卡模板02",
+    "title": "测试题卡模板02",
+    "attention": "换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。\n换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。",
+    "objectiveAttention": "客观题注意事项",
+    "subjectiveAttention": "主观题注意事项",
+    "enable": true,
+    "cardTemplateId": 1,
+    "pageSize": "A3",
+    "columnNumber": 2,
+    "columnGap": 20,
+    "showForbidArea": true,
+    "showScorePan": false,
+    "templateInfo": {
+      "elements": [{ "type": "CARD_HEAD", "modelType": "MODEL_ONE" }],
+      "sideLeft": [
+        { "type": "GUTTER", "direction": "left", "x": 60, "w": 30 },
+        {
+          "type": "FILL_FIELD",
+          "fieldCountPerLine": 2,
+          "w": 440,
+          "h": 40,
+          "y": 980,
+          "x": 26,
+          "fields": [
+            { "name": "考生编号", "code": "" },
+            { "name": "姓名", "code": "" }
+          ]
+        },
+        {
+          "type": "FILL_FIELD",
+          "w": 220,
+          "h": 40,
+          "y": 210,
+          "x": 26,
+          "fields": [{ "name": "考生确认签名", "code": "" }]
+        }
+      ],
+      "sideRight": [{ "type": "GUTTER", "direction": "right", "x": 0, "w": 30 }]
+    }
+  },
+  "pages": [
+    {
+      "type": "PAGE",
+      "pageSize": "A3",
+      "columnNumber": 2,
+      "columnGap": 20,
+      "locators": {
+        "top": [
+          {
+            "id": "locator-0-00",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          },
+          {
+            "id": "locator-0-01",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          }
+        ],
+        "bottom": [
+          {
+            "id": "locator-0-10",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          }
+        ]
+      },
+      "sides": [
+        {
+          "type": "GUTTER",
+          "x": 60,
+          "y": 0,
+          "w": 30,
+          "h": 0,
+          "content": "装订线",
+          "direction": "left",
+          "id": "element-m371i6ug881hcu6g",
+          "key": "405nrmtg47p5tjjg"
+        },
+        {
+          "type": "FILL_FIELD",
+          "x": 26,
+          "y": 980,
+          "w": 440,
+          "h": 40,
+          "sign": "",
+          "fieldCountPerLine": 2,
+          "lineSpacing": 30,
+          "nameIsJustify": false,
+          "fields": [
+            { "name": "考生编号", "code": "" },
+            { "name": "姓名", "code": "" }
+          ],
+          "fieldInfos": {},
+          "id": "element-6q49k9fg3v23cbl8",
+          "key": "dg4fk20g2sbme4qg"
+        },
+        {
+          "type": "FILL_FIELD",
+          "x": 26,
+          "y": 210,
+          "w": 220,
+          "h": 40,
+          "sign": "",
+          "fieldCountPerLine": 1,
+          "lineSpacing": 30,
+          "nameIsJustify": false,
+          "fields": [{ "name": "考生确认签名", "code": "" }],
+          "fieldInfos": {},
+          "id": "element-47baji3ur9ttrm6o",
+          "key": "0ut8fc6a8625pje8"
+        }
+      ],
+      "columns": [
+        {
+          "type": "COLUMN",
+          "x": "",
+          "y": "",
+          "w": "",
+          "h": "",
+          "isFull": false,
+          "elements": [
+            {
+              "type": "CARD_HEAD",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 286,
+              "title": "测试题卡模板02",
+              "attention": "换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。\n换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。",
+              "objectiveAttention": "客观题注意事项",
+              "subjectiveAttention": "主观题注意事项",
+              "modelType": "MODEL_ONE",
+              "sign": "head",
+              "id": "element-90ds796gbg7k0h6g",
+              "key": "5hqda1vnqtg53ei8",
+              "isCovered": false,
+              "elementSerialNo": 0
+            },
+            {
+              "type": "TOPIC_HEAD",
+              "x": 0,
+              "y": 0,
+              "w": 0,
+              "h": 70,
+              "content": "客观题注意事项",
+              "typeName": "客观题",
+              "isColumnFirst": false,
+              "sign": "objective",
+              "id": "element-kgol6m5g7irvu8tg",
+              "key": "4j6qet4obkicjq6p"
+            },
+            {
+              "type": "FILL_QUESTION",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 172,
+              "minHeight": 172,
+              "sign": "objective",
+              "topicName": "一、单项选择题",
+              "topicNo": 1,
+              "questionCountPerGroup": 5,
+              "questionGap": 8,
+              "groupGap": 30,
+              "optionGap": 12,
+              "questionGroup": [
+                [
+                  {
+                    "questionNo": 1,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  },
+                  {
+                    "questionNo": 2,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  },
+                  {
+                    "questionNo": 3,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  },
+                  {
+                    "questionNo": 4,
+                    "optionCount": 5,
+                    "choiceList": ["A", "B", "C", "D", "E"]
+                  },
+                  {
+                    "questionNo": 5,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  }
+                ]
+              ],
+              "isBoolean": false,
+              "booleanType": "√,×",
+              "isMultiply": false,
+              "isCovered": false,
+              "isLast": true,
+              "isFirst": true,
+              "id": "element-ce6j1su8pgrgh228",
+              "key": "jb64gjc8v70kb5br",
+              "parent": {
+                "type": "FILL_QUESTION",
+                "sign": "objective",
+                "topicName": "一、单项选择题",
+                "topicNo": null,
+                "questionCountPerGroup": 5,
+                "questionGap": 8,
+                "groupGap": 30,
+                "optionGap": 12,
+                "optionCount": null,
+                "isBoolean": false,
+                "booleanType": "√,×",
+                "isMultiply": false,
+                "paperStruct": {
+                  "detailName": "单项选择题",
+                  "detailNo": 1,
+                  "isOnlyOneNested": false,
+                  "structType": "SINGLE_ANSWER_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 11100,
+                  "questions": [
+                    { "questionNo": 1, "optionCount": 4 },
+                    { "questionNo": 2, "optionCount": 4 },
+                    { "questionNo": 3, "optionCount": 4 },
+                    { "questionNo": 4, "optionCount": 5 },
+                    { "questionNo": 5, "optionCount": 4 }
+                  ]
+                },
+                "id": "element-tn0mfkrs35mql61o",
+                "key": "pj6kpkogtvu3ooaq"
+              },
+              "elementSerialNo": 1
+            },
+            {
+              "type": "FILL_QUESTION",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 106,
+              "minHeight": 106,
+              "sign": "objective",
+              "topicName": "六、综合题",
+              "topicNo": 2,
+              "questionCountPerGroup": 5,
+              "questionGap": 8,
+              "groupGap": 30,
+              "optionGap": 12,
+              "questionGroup": [
+                [
+                  {
+                    "questionNo": 1,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  },
+                  {
+                    "questionNo": 2,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  }
+                ]
+              ],
+              "isBoolean": false,
+              "booleanType": "√,×",
+              "isMultiply": false,
+              "isCovered": false,
+              "isLast": true,
+              "isFirst": true,
+              "id": "element-reo5uijgdffbffa8",
+              "key": "0m8n2kegu8b2i8gg",
+              "parent": {
+                "type": "FILL_QUESTION",
+                "sign": "objective",
+                "topicName": "六、综合题",
+                "topicNo": null,
+                "questionCountPerGroup": 5,
+                "questionGap": 8,
+                "groupGap": 30,
+                "optionGap": 12,
+                "optionCount": null,
+                "isBoolean": false,
+                "booleanType": "√,×",
+                "isMultiply": false,
+                "paperStruct": {
+                  "detailName": "综合题",
+                  "detailNo": 6,
+                  "isOnlyOneNested": true,
+                  "structType": "SINGLE_ANSWER_QUESTION",
+                  "isCommon": false,
+                  "nestedQNo": 1,
+                  "sortNo": 16201,
+                  "questions": [
+                    { "questionNo": 1, "optionCount": 4 },
+                    { "questionNo": 2, "optionCount": 4 }
+                  ]
+                },
+                "id": "element-j0hua6qnrii2eubl",
+                "key": "2rrgia682dlnenf1"
+              },
+              "elementSerialNo": 2
+            },
+            {
+              "type": "FILL_QUESTION",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 172,
+              "minHeight": 172,
+              "sign": "objective",
+              "topicName": "七、Blank-filling(30%)",
+              "topicNo": 3,
+              "questionCountPerGroup": 5,
+              "questionGap": 8,
+              "groupGap": 30,
+              "optionGap": 12,
+              "questionGroup": [
+                [
+                  {
+                    "questionNo": 1,
+                    "optionCount": 10,
+                    "choiceList": [
+                      "A",
+                      "B",
+                      "C",
+                      "D",
+                      "E",
+                      "F",
+                      "G",
+                      "H",
+                      "I",
+                      "J"
+                    ]
+                  },
+                  {
+                    "questionNo": 2,
+                    "optionCount": 10,
+                    "choiceList": [
+                      "A",
+                      "B",
+                      "C",
+                      "D",
+                      "E",
+                      "F",
+                      "G",
+                      "H",
+                      "I",
+                      "J"
+                    ]
+                  },
+                  {
+                    "questionNo": 3,
+                    "optionCount": 10,
+                    "choiceList": [
+                      "A",
+                      "B",
+                      "C",
+                      "D",
+                      "E",
+                      "F",
+                      "G",
+                      "H",
+                      "I",
+                      "J"
+                    ]
+                  },
+                  {
+                    "questionNo": 4,
+                    "optionCount": 10,
+                    "choiceList": [
+                      "A",
+                      "B",
+                      "C",
+                      "D",
+                      "E",
+                      "F",
+                      "G",
+                      "H",
+                      "I",
+                      "J"
+                    ]
+                  },
+                  {
+                    "questionNo": 5,
+                    "optionCount": 10,
+                    "choiceList": [
+                      "A",
+                      "B",
+                      "C",
+                      "D",
+                      "E",
+                      "F",
+                      "G",
+                      "H",
+                      "I",
+                      "J"
+                    ]
+                  }
+                ]
+              ],
+              "isBoolean": false,
+              "booleanType": "√,×",
+              "isMultiply": false,
+              "isCovered": false,
+              "isLast": false,
+              "isFirst": true,
+              "id": "element-lko8vlvgob3la5q8",
+              "key": "a7bgi1i9g4pth0p8",
+              "parent": {
+                "type": "FILL_QUESTION",
+                "sign": "objective",
+                "topicName": "七、Blank-filling(30%)",
+                "topicNo": null,
+                "questionCountPerGroup": 5,
+                "questionGap": 8,
+                "groupGap": 30,
+                "optionGap": 12,
+                "optionCount": null,
+                "isBoolean": false,
+                "booleanType": "√,×",
+                "isMultiply": false,
+                "paperStruct": {
+                  "detailName": "Blank-filling(30%)",
+                  "detailNo": 7,
+                  "isOnlyOneNested": true,
+                  "structType": "SINGLE_ANSWER_QUESTION",
+                  "isCommon": false,
+                  "nestedQNo": 1,
+                  "sortNo": 17201,
+                  "questions": [
+                    { "questionNo": 1, "optionCount": 10 },
+                    { "questionNo": 2, "optionCount": 10 },
+                    { "questionNo": 3, "optionCount": 10 },
+                    { "questionNo": 4, "optionCount": 10 },
+                    { "questionNo": 5, "optionCount": 10 },
+                    { "questionNo": 6, "optionCount": 10 },
+                    { "questionNo": 7, "optionCount": 10 },
+                    { "questionNo": 8, "optionCount": 10 },
+                    { "questionNo": 9, "optionCount": 10 },
+                    { "questionNo": 10, "optionCount": 10 }
+                  ]
+                },
+                "id": "element-cjgimhf86bgvaigg",
+                "key": "lro7b458gsjb2d6g"
+              },
+              "elementSerialNo": 3
+            },
+            {
+              "type": "FILL_QUESTION",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 138,
+              "minHeight": 138,
+              "sign": "objective",
+              "topicName": "七、Blank-filling(30%)",
+              "topicNo": 3,
+              "questionCountPerGroup": 5,
+              "questionGap": 8,
+              "groupGap": 30,
+              "optionGap": 12,
+              "questionGroup": [
+                [
+                  {
+                    "questionNo": 6,
+                    "optionCount": 10,
+                    "choiceList": [
+                      "A",
+                      "B",
+                      "C",
+                      "D",
+                      "E",
+                      "F",
+                      "G",
+                      "H",
+                      "I",
+                      "J"
+                    ]
+                  },
+                  {
+                    "questionNo": 7,
+                    "optionCount": 10,
+                    "choiceList": [
+                      "A",
+                      "B",
+                      "C",
+                      "D",
+                      "E",
+                      "F",
+                      "G",
+                      "H",
+                      "I",
+                      "J"
+                    ]
+                  },
+                  {
+                    "questionNo": 8,
+                    "optionCount": 10,
+                    "choiceList": [
+                      "A",
+                      "B",
+                      "C",
+                      "D",
+                      "E",
+                      "F",
+                      "G",
+                      "H",
+                      "I",
+                      "J"
+                    ]
+                  },
+                  {
+                    "questionNo": 9,
+                    "optionCount": 10,
+                    "choiceList": [
+                      "A",
+                      "B",
+                      "C",
+                      "D",
+                      "E",
+                      "F",
+                      "G",
+                      "H",
+                      "I",
+                      "J"
+                    ]
+                  },
+                  {
+                    "questionNo": 10,
+                    "optionCount": 10,
+                    "choiceList": [
+                      "A",
+                      "B",
+                      "C",
+                      "D",
+                      "E",
+                      "F",
+                      "G",
+                      "H",
+                      "I",
+                      "J"
+                    ]
+                  }
+                ]
+              ],
+              "isBoolean": false,
+              "booleanType": "√,×",
+              "isMultiply": false,
+              "isCovered": false,
+              "isLast": true,
+              "isFirst": false,
+              "id": "element-6h3nh8782qovobmv",
+              "key": "jhfuavnaajbugo5o",
+              "parent": {
+                "type": "FILL_QUESTION",
+                "sign": "objective",
+                "topicName": "七、Blank-filling(30%)",
+                "topicNo": null,
+                "questionCountPerGroup": 5,
+                "questionGap": 8,
+                "groupGap": 30,
+                "optionGap": 12,
+                "optionCount": null,
+                "isBoolean": false,
+                "booleanType": "√,×",
+                "isMultiply": false,
+                "paperStruct": {
+                  "detailName": "Blank-filling(30%)",
+                  "detailNo": 7,
+                  "isOnlyOneNested": true,
+                  "structType": "SINGLE_ANSWER_QUESTION",
+                  "isCommon": false,
+                  "nestedQNo": 1,
+                  "sortNo": 17201,
+                  "questions": [
+                    { "questionNo": 1, "optionCount": 10 },
+                    { "questionNo": 2, "optionCount": 10 },
+                    { "questionNo": 3, "optionCount": 10 },
+                    { "questionNo": 4, "optionCount": 10 },
+                    { "questionNo": 5, "optionCount": 10 },
+                    { "questionNo": 6, "optionCount": 10 },
+                    { "questionNo": 7, "optionCount": 10 },
+                    { "questionNo": 8, "optionCount": 10 },
+                    { "questionNo": 9, "optionCount": 10 },
+                    { "questionNo": 10, "optionCount": 10 }
+                  ]
+                },
+                "id": "element-cjgimhf86bgvaigg",
+                "key": "lro7b458gsjb2d6g"
+              },
+              "elementSerialNo": 4
+            }
+          ]
+        },
+        {
+          "type": "COLUMN",
+          "x": "",
+          "y": "",
+          "w": "",
+          "h": "",
+          "isFull": false,
+          "elements": [
+            {
+              "type": "TOPIC_HEAD",
+              "x": 0,
+              "y": 0,
+              "w": 0,
+              "h": 60,
+              "content": "客观题注意事项",
+              "typeName": "客观题",
+              "isColumnFirst": true,
+              "sign": "objective",
+              "id": "element-cjm1r3fg9lfd21ko",
+              "key": "utrfnn3vurvr9tv8"
+            },
+            {
+              "type": "FILL_QUESTION",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 172,
+              "minHeight": 172,
+              "sign": "objective",
+              "topicName": "八、段落匹配",
+              "topicNo": 4,
+              "questionCountPerGroup": 5,
+              "questionGap": 8,
+              "groupGap": 30,
+              "optionGap": 12,
+              "questionGroup": [
+                [
+                  {
+                    "questionNo": 1,
+                    "optionCount": 11,
+                    "choiceList": [
+                      "A",
+                      "B",
+                      "C",
+                      "D",
+                      "E",
+                      "F",
+                      "G",
+                      "H",
+                      "I",
+                      "J",
+                      "K"
+                    ]
+                  },
+                  {
+                    "questionNo": 2,
+                    "optionCount": 11,
+                    "choiceList": [
+                      "A",
+                      "B",
+                      "C",
+                      "D",
+                      "E",
+                      "F",
+                      "G",
+                      "H",
+                      "I",
+                      "J",
+                      "K"
+                    ]
+                  },
+                  {
+                    "questionNo": 3,
+                    "optionCount": 11,
+                    "choiceList": [
+                      "A",
+                      "B",
+                      "C",
+                      "D",
+                      "E",
+                      "F",
+                      "G",
+                      "H",
+                      "I",
+                      "J",
+                      "K"
+                    ]
+                  },
+                  {
+                    "questionNo": 4,
+                    "optionCount": 11,
+                    "choiceList": [
+                      "A",
+                      "B",
+                      "C",
+                      "D",
+                      "E",
+                      "F",
+                      "G",
+                      "H",
+                      "I",
+                      "J",
+                      "K"
+                    ]
+                  },
+                  {
+                    "questionNo": 5,
+                    "optionCount": 11,
+                    "choiceList": [
+                      "A",
+                      "B",
+                      "C",
+                      "D",
+                      "E",
+                      "F",
+                      "G",
+                      "H",
+                      "I",
+                      "J",
+                      "K"
+                    ]
+                  }
+                ]
+              ],
+              "isBoolean": false,
+              "booleanType": "√,×",
+              "isMultiply": false,
+              "isCovered": false,
+              "isLast": false,
+              "isFirst": true,
+              "id": "element-7dmk3fagdmelpqto",
+              "key": "vij4q8vgq04qiub8",
+              "parent": {
+                "type": "FILL_QUESTION",
+                "sign": "objective",
+                "topicName": "八、段落匹配",
+                "topicNo": null,
+                "questionCountPerGroup": 5,
+                "questionGap": 8,
+                "groupGap": 30,
+                "optionGap": 12,
+                "optionCount": null,
+                "isBoolean": false,
+                "booleanType": "√,×",
+                "isMultiply": false,
+                "paperStruct": {
+                  "detailName": "段落匹配",
+                  "detailNo": 8,
+                  "isOnlyOneNested": true,
+                  "structType": "SINGLE_ANSWER_QUESTION",
+                  "isCommon": false,
+                  "nestedQNo": 1,
+                  "sortNo": 18201,
+                  "questions": [
+                    { "questionNo": 1, "optionCount": 11 },
+                    { "questionNo": 2, "optionCount": 11 },
+                    { "questionNo": 3, "optionCount": 11 },
+                    { "questionNo": 4, "optionCount": 11 },
+                    { "questionNo": 5, "optionCount": 11 },
+                    { "questionNo": 6, "optionCount": 11 },
+                    { "questionNo": 7, "optionCount": 11 },
+                    { "questionNo": 8, "optionCount": 11 },
+                    { "questionNo": 9, "optionCount": 11 },
+                    { "questionNo": 10, "optionCount": 11 }
+                  ]
+                },
+                "id": "element-tbfgsuvg0r0ce5qo",
+                "key": "o58do8so23e3jua8"
+              },
+              "elementSerialNo": 5
+            },
+            {
+              "type": "FILL_QUESTION",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 138,
+              "minHeight": 138,
+              "sign": "objective",
+              "topicName": "八、段落匹配",
+              "topicNo": 4,
+              "questionCountPerGroup": 5,
+              "questionGap": 8,
+              "groupGap": 30,
+              "optionGap": 12,
+              "questionGroup": [
+                [
+                  {
+                    "questionNo": 6,
+                    "optionCount": 11,
+                    "choiceList": [
+                      "A",
+                      "B",
+                      "C",
+                      "D",
+                      "E",
+                      "F",
+                      "G",
+                      "H",
+                      "I",
+                      "J",
+                      "K"
+                    ]
+                  },
+                  {
+                    "questionNo": 7,
+                    "optionCount": 11,
+                    "choiceList": [
+                      "A",
+                      "B",
+                      "C",
+                      "D",
+                      "E",
+                      "F",
+                      "G",
+                      "H",
+                      "I",
+                      "J",
+                      "K"
+                    ]
+                  },
+                  {
+                    "questionNo": 8,
+                    "optionCount": 11,
+                    "choiceList": [
+                      "A",
+                      "B",
+                      "C",
+                      "D",
+                      "E",
+                      "F",
+                      "G",
+                      "H",
+                      "I",
+                      "J",
+                      "K"
+                    ]
+                  },
+                  {
+                    "questionNo": 9,
+                    "optionCount": 11,
+                    "choiceList": [
+                      "A",
+                      "B",
+                      "C",
+                      "D",
+                      "E",
+                      "F",
+                      "G",
+                      "H",
+                      "I",
+                      "J",
+                      "K"
+                    ]
+                  },
+                  {
+                    "questionNo": 10,
+                    "optionCount": 11,
+                    "choiceList": [
+                      "A",
+                      "B",
+                      "C",
+                      "D",
+                      "E",
+                      "F",
+                      "G",
+                      "H",
+                      "I",
+                      "J",
+                      "K"
+                    ]
+                  }
+                ]
+              ],
+              "isBoolean": false,
+              "booleanType": "√,×",
+              "isMultiply": false,
+              "isCovered": false,
+              "isLast": true,
+              "isFirst": false,
+              "id": "element-772n2recg931m17g",
+              "key": "0etn6hgo5p976phg",
+              "parent": {
+                "type": "FILL_QUESTION",
+                "sign": "objective",
+                "topicName": "八、段落匹配",
+                "topicNo": null,
+                "questionCountPerGroup": 5,
+                "questionGap": 8,
+                "groupGap": 30,
+                "optionGap": 12,
+                "optionCount": null,
+                "isBoolean": false,
+                "booleanType": "√,×",
+                "isMultiply": false,
+                "paperStruct": {
+                  "detailName": "段落匹配",
+                  "detailNo": 8,
+                  "isOnlyOneNested": true,
+                  "structType": "SINGLE_ANSWER_QUESTION",
+                  "isCommon": false,
+                  "nestedQNo": 1,
+                  "sortNo": 18201,
+                  "questions": [
+                    { "questionNo": 1, "optionCount": 11 },
+                    { "questionNo": 2, "optionCount": 11 },
+                    { "questionNo": 3, "optionCount": 11 },
+                    { "questionNo": 4, "optionCount": 11 },
+                    { "questionNo": 5, "optionCount": 11 },
+                    { "questionNo": 6, "optionCount": 11 },
+                    { "questionNo": 7, "optionCount": 11 },
+                    { "questionNo": 8, "optionCount": 11 },
+                    { "questionNo": 9, "optionCount": 11 },
+                    { "questionNo": 10, "optionCount": 11 }
+                  ]
+                },
+                "id": "element-tbfgsuvg0r0ce5qo",
+                "key": "o58do8so23e3jua8"
+              },
+              "elementSerialNo": 6
+            },
+            {
+              "type": "FILL_QUESTION",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 106,
+              "minHeight": 106,
+              "sign": "objective",
+              "topicName": "九、听力题",
+              "topicNo": 5,
+              "questionCountPerGroup": 5,
+              "questionGap": 8,
+              "groupGap": 30,
+              "optionGap": 12,
+              "questionGroup": [
+                [
+                  {
+                    "questionNo": 1,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  },
+                  {
+                    "questionNo": 2,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  }
+                ]
+              ],
+              "isBoolean": false,
+              "booleanType": "√,×",
+              "isMultiply": false,
+              "isCovered": false,
+              "isLast": true,
+              "isFirst": true,
+              "id": "element-n3bl3drg2940u7do",
+              "key": "peg667g5c2bfcq2h",
+              "parent": {
+                "type": "FILL_QUESTION",
+                "sign": "objective",
+                "topicName": "九、听力题",
+                "topicNo": null,
+                "questionCountPerGroup": 5,
+                "questionGap": 8,
+                "groupGap": 30,
+                "optionGap": 12,
+                "optionCount": null,
+                "isBoolean": false,
+                "booleanType": "√,×",
+                "isMultiply": false,
+                "paperStruct": {
+                  "detailName": "听力题",
+                  "detailNo": 9,
+                  "isOnlyOneNested": true,
+                  "structType": "SINGLE_ANSWER_QUESTION",
+                  "isCommon": false,
+                  "nestedQNo": 1,
+                  "sortNo": 19201,
+                  "questions": [
+                    { "questionNo": 1, "optionCount": 4 },
+                    { "questionNo": 2, "optionCount": 4 }
+                  ]
+                },
+                "id": "element-mrohmjrg1qt2ifcg",
+                "key": "obopdf0d7e141jkg"
+              },
+              "elementSerialNo": 7
+            },
+            {
+              "type": "FILL_QUESTION",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 106,
+              "minHeight": 106,
+              "sign": "objective",
+              "topicName": "十、完形填空",
+              "topicNo": 6,
+              "questionCountPerGroup": 5,
+              "questionGap": 8,
+              "groupGap": 30,
+              "optionGap": 12,
+              "questionGroup": [
+                [
+                  {
+                    "questionNo": 1,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  },
+                  {
+                    "questionNo": 2,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  }
+                ]
+              ],
+              "isBoolean": false,
+              "booleanType": "√,×",
+              "isMultiply": false,
+              "isCovered": false,
+              "isLast": true,
+              "isFirst": true,
+              "id": "element-retitvqqmmu5i46e",
+              "key": "5607jp78k7gl4de8",
+              "parent": {
+                "type": "FILL_QUESTION",
+                "sign": "objective",
+                "topicName": "十、完形填空",
+                "topicNo": null,
+                "questionCountPerGroup": 5,
+                "questionGap": 8,
+                "groupGap": 30,
+                "optionGap": 12,
+                "optionCount": null,
+                "isBoolean": false,
+                "booleanType": "√,×",
+                "isMultiply": false,
+                "paperStruct": {
+                  "detailName": "完形填空",
+                  "detailNo": 10,
+                  "isOnlyOneNested": true,
+                  "structType": "SINGLE_ANSWER_QUESTION",
+                  "isCommon": false,
+                  "nestedQNo": 1,
+                  "sortNo": 20201,
+                  "questions": [
+                    { "questionNo": 1, "optionCount": 4 },
+                    { "questionNo": 2, "optionCount": 4 }
+                  ]
+                },
+                "id": "element-jqpvg6sgrngvd188",
+                "key": "8dpursbvu3e116og"
+              },
+              "elementSerialNo": 8
+            },
+            {
+              "type": "FILL_QUESTION",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 172,
+              "minHeight": 172,
+              "sign": "objective",
+              "topicName": "二、多项选择题",
+              "topicNo": 7,
+              "questionCountPerGroup": 5,
+              "questionGap": 8,
+              "groupGap": 30,
+              "optionGap": 12,
+              "questionGroup": [
+                [
+                  {
+                    "questionNo": 1,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  },
+                  {
+                    "questionNo": 2,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  },
+                  {
+                    "questionNo": 3,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  },
+                  {
+                    "questionNo": 4,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  },
+                  {
+                    "questionNo": 5,
+                    "optionCount": 5,
+                    "choiceList": ["A", "B", "C", "D", "E"]
+                  }
+                ]
+              ],
+              "isBoolean": false,
+              "booleanType": "√,×",
+              "isMultiply": true,
+              "isCovered": false,
+              "isLast": true,
+              "isFirst": true,
+              "id": "element-qacionngd1otrc38",
+              "key": "amm3vsa8d74ltco8",
+              "parent": {
+                "type": "FILL_QUESTION",
+                "sign": "objective",
+                "topicName": "二、多项选择题",
+                "topicNo": null,
+                "questionCountPerGroup": 5,
+                "questionGap": 8,
+                "groupGap": 30,
+                "optionGap": 12,
+                "optionCount": null,
+                "isBoolean": false,
+                "booleanType": "√,×",
+                "isMultiply": true,
+                "paperStruct": {
+                  "detailName": "多项选择题",
+                  "detailNo": 2,
+                  "isOnlyOneNested": false,
+                  "structType": "MULTIPLE_ANSWER_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 22100,
+                  "questions": [
+                    { "questionNo": 1, "optionCount": 4 },
+                    { "questionNo": 2, "optionCount": 4 },
+                    { "questionNo": 3, "optionCount": 4 },
+                    { "questionNo": 4, "optionCount": 4 },
+                    { "questionNo": 5, "optionCount": 5 }
+                  ]
+                },
+                "id": "element-7ac9mabgnfarpfue",
+                "key": "mbnpv17gp9v00iu1"
+              },
+              "elementSerialNo": 9
+            },
+            {
+              "type": "FILL_QUESTION",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 106,
+              "minHeight": 106,
+              "sign": "objective",
+              "topicName": "六、综合题",
+              "topicNo": 8,
+              "questionCountPerGroup": 5,
+              "questionGap": 8,
+              "groupGap": 30,
+              "optionGap": 12,
+              "questionGroup": [
+                [
+                  {
+                    "questionNo": 3,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  },
+                  {
+                    "questionNo": 4,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  }
+                ]
+              ],
+              "isBoolean": false,
+              "booleanType": "√,×",
+              "isMultiply": true,
+              "isCovered": false,
+              "isLast": true,
+              "isFirst": true,
+              "id": "element-iittutpo972q6ubg",
+              "key": "tljtahid18m33e41",
+              "parent": {
+                "type": "FILL_QUESTION",
+                "sign": "objective",
+                "topicName": "六、综合题",
+                "topicNo": null,
+                "questionCountPerGroup": 5,
+                "questionGap": 8,
+                "groupGap": 30,
+                "optionGap": 12,
+                "optionCount": null,
+                "isBoolean": false,
+                "booleanType": "√,×",
+                "isMultiply": true,
+                "paperStruct": {
+                  "detailName": "综合题",
+                  "detailNo": 6,
+                  "isOnlyOneNested": true,
+                  "structType": "MULTIPLE_ANSWER_QUESTION",
+                  "isCommon": false,
+                  "nestedQNo": 1,
+                  "sortNo": 26201,
+                  "questions": [
+                    { "questionNo": 3, "optionCount": 4 },
+                    { "questionNo": 4, "optionCount": 4 }
+                  ]
+                },
+                "id": "element-4p4qscho02u19gqg",
+                "key": "8go0pp1goafiug52"
+              },
+              "elementSerialNo": 10
+            }
+          ]
+        }
+      ],
+      "exchange": {
+        "card_type": 2,
+        "page_size": "A3",
+        "page_image": "",
+        "locator": {
+          "top": [
+            [0.0819672131, 0.0356506239, 0.0151324086, 0.0142602496],
+            [0.8738965952, 0.0356506239, 0.0151324086, 0.0142602496]
+          ],
+          "bottom": [[0.0819672131, 0.9500891266, 0.0151324086, 0.0142602496]]
+        },
+        "fill_locator": [],
+        "check_area": { "black_line": [], "white_line": [] },
+        "barcode": [],
+        "qrcode": [],
+        "ocr_area": [],
+        "info_area": [[0.1008827238, 0.0534759358, 0.4306431274, 0.2549019608]],
+        "fill_area": [
+          {
+            "field": "question",
+            "index": 1,
+            "single": true,
+            "horizontal": true,
+            "items": [
+              {
+                "main_number": 1,
+                "sub_number": 1,
+                "options": [
+                  [0.1298865069, 0.4171122995, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.4171122995, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.4171122995, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.4171122995, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 1,
+                "sub_number": 2,
+                "options": [
+                  [0.1298865069, 0.4367201426, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.4367201426, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.4367201426, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.4367201426, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 1,
+                "sub_number": 3,
+                "options": [
+                  [0.1298865069, 0.4563279857, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.4563279857, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.4563279857, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.4563279857, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 1,
+                "sub_number": 4,
+                "options": [
+                  [0.1298865069, 0.4759358289, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.4759358289, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.4759358289, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.4759358289, 0.0113493064, 0.0124777184],
+                  [0.2055485498, 0.4759358289, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 1,
+                "sub_number": 5,
+                "options": [
+                  [0.1298865069, 0.495543672, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.495543672, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.495543672, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.495543672, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              }
+            ]
+          },
+          {
+            "field": "question",
+            "index": 2,
+            "single": true,
+            "horizontal": true,
+            "items": [
+              {
+                "main_number": 6,
+                "sub_number": 1,
+                "options": [
+                  [0.1298865069, 0.5704099822, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.5704099822, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.5704099822, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.5704099822, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 6,
+                "sub_number": 2,
+                "options": [
+                  [0.1298865069, 0.5900178253, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.5900178253, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.5900178253, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.5900178253, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              }
+            ]
+          },
+          {
+            "field": "question",
+            "index": 3,
+            "single": true,
+            "horizontal": true,
+            "items": [
+              {
+                "main_number": 7,
+                "sub_number": 1,
+                "options": [
+                  [0.1298865069, 0.6648841355, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.6648841355, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.6648841355, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.6648841355, 0.0113493064, 0.0124777184],
+                  [0.2055485498, 0.6648841355, 0.0113493064, 0.0124777184],
+                  [0.2244640605, 0.6648841355, 0.0113493064, 0.0124777184],
+                  [0.2433795712, 0.6648841355, 0.0113493064, 0.0124777184],
+                  [0.262295082, 0.6648841355, 0.0113493064, 0.0124777184],
+                  [0.2812105927, 0.6648841355, 0.0113493064, 0.0124777184],
+                  [0.3001261034, 0.6648841355, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 7,
+                "sub_number": 2,
+                "options": [
+                  [0.1298865069, 0.6844919786, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.6844919786, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.6844919786, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.6844919786, 0.0113493064, 0.0124777184],
+                  [0.2055485498, 0.6844919786, 0.0113493064, 0.0124777184],
+                  [0.2244640605, 0.6844919786, 0.0113493064, 0.0124777184],
+                  [0.2433795712, 0.6844919786, 0.0113493064, 0.0124777184],
+                  [0.262295082, 0.6844919786, 0.0113493064, 0.0124777184],
+                  [0.2812105927, 0.6844919786, 0.0113493064, 0.0124777184],
+                  [0.3001261034, 0.6844919786, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 7,
+                "sub_number": 3,
+                "options": [
+                  [0.1298865069, 0.7040998217, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.7040998217, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.7040998217, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.7040998217, 0.0113493064, 0.0124777184],
+                  [0.2055485498, 0.7040998217, 0.0113493064, 0.0124777184],
+                  [0.2244640605, 0.7040998217, 0.0113493064, 0.0124777184],
+                  [0.2433795712, 0.7040998217, 0.0113493064, 0.0124777184],
+                  [0.262295082, 0.7040998217, 0.0113493064, 0.0124777184],
+                  [0.2812105927, 0.7040998217, 0.0113493064, 0.0124777184],
+                  [0.3001261034, 0.7040998217, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 7,
+                "sub_number": 4,
+                "options": [
+                  [0.1298865069, 0.7237076649, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.7237076649, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.7237076649, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.7237076649, 0.0113493064, 0.0124777184],
+                  [0.2055485498, 0.7237076649, 0.0113493064, 0.0124777184],
+                  [0.2244640605, 0.7237076649, 0.0113493064, 0.0124777184],
+                  [0.2433795712, 0.7237076649, 0.0113493064, 0.0124777184],
+                  [0.262295082, 0.7237076649, 0.0113493064, 0.0124777184],
+                  [0.2812105927, 0.7237076649, 0.0113493064, 0.0124777184],
+                  [0.3001261034, 0.7237076649, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 7,
+                "sub_number": 5,
+                "options": [
+                  [0.1298865069, 0.743315508, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.743315508, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.743315508, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.743315508, 0.0113493064, 0.0124777184],
+                  [0.2055485498, 0.743315508, 0.0113493064, 0.0124777184],
+                  [0.2244640605, 0.743315508, 0.0113493064, 0.0124777184],
+                  [0.2433795712, 0.743315508, 0.0113493064, 0.0124777184],
+                  [0.262295082, 0.743315508, 0.0113493064, 0.0124777184],
+                  [0.2812105927, 0.743315508, 0.0113493064, 0.0124777184],
+                  [0.3001261034, 0.743315508, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              }
+            ]
+          },
+          {
+            "field": "question",
+            "index": 4,
+            "single": true,
+            "horizontal": true,
+            "items": [
+              {
+                "main_number": 7,
+                "sub_number": 6,
+                "options": [
+                  [0.1298865069, 0.7878787879, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.7878787879, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.7878787879, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.7878787879, 0.0113493064, 0.0124777184],
+                  [0.2055485498, 0.7878787879, 0.0113493064, 0.0124777184],
+                  [0.2244640605, 0.7878787879, 0.0113493064, 0.0124777184],
+                  [0.2433795712, 0.7878787879, 0.0113493064, 0.0124777184],
+                  [0.262295082, 0.7878787879, 0.0113493064, 0.0124777184],
+                  [0.2812105927, 0.7878787879, 0.0113493064, 0.0124777184],
+                  [0.3001261034, 0.7878787879, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 7,
+                "sub_number": 7,
+                "options": [
+                  [0.1298865069, 0.807486631, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.807486631, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.807486631, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.807486631, 0.0113493064, 0.0124777184],
+                  [0.2055485498, 0.807486631, 0.0113493064, 0.0124777184],
+                  [0.2244640605, 0.807486631, 0.0113493064, 0.0124777184],
+                  [0.2433795712, 0.807486631, 0.0113493064, 0.0124777184],
+                  [0.262295082, 0.807486631, 0.0113493064, 0.0124777184],
+                  [0.2812105927, 0.807486631, 0.0113493064, 0.0124777184],
+                  [0.3001261034, 0.807486631, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 7,
+                "sub_number": 8,
+                "options": [
+                  [0.1298865069, 0.8270944742, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.8270944742, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.8270944742, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.8270944742, 0.0113493064, 0.0124777184],
+                  [0.2055485498, 0.8270944742, 0.0113493064, 0.0124777184],
+                  [0.2244640605, 0.8270944742, 0.0113493064, 0.0124777184],
+                  [0.2433795712, 0.8270944742, 0.0113493064, 0.0124777184],
+                  [0.262295082, 0.8270944742, 0.0113493064, 0.0124777184],
+                  [0.2812105927, 0.8270944742, 0.0113493064, 0.0124777184],
+                  [0.3001261034, 0.8270944742, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 7,
+                "sub_number": 9,
+                "options": [
+                  [0.1298865069, 0.8467023173, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.8467023173, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.8467023173, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.8467023173, 0.0113493064, 0.0124777184],
+                  [0.2055485498, 0.8467023173, 0.0113493064, 0.0124777184],
+                  [0.2244640605, 0.8467023173, 0.0113493064, 0.0124777184],
+                  [0.2433795712, 0.8467023173, 0.0113493064, 0.0124777184],
+                  [0.262295082, 0.8467023173, 0.0113493064, 0.0124777184],
+                  [0.2812105927, 0.8467023173, 0.0113493064, 0.0124777184],
+                  [0.3001261034, 0.8467023173, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 7,
+                "sub_number": 10,
+                "options": [
+                  [0.1298865069, 0.8663101604, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.8663101604, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.8663101604, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.8663101604, 0.0113493064, 0.0124777184],
+                  [0.2055485498, 0.8663101604, 0.0113493064, 0.0124777184],
+                  [0.2244640605, 0.8663101604, 0.0113493064, 0.0124777184],
+                  [0.2433795712, 0.8663101604, 0.0113493064, 0.0124777184],
+                  [0.262295082, 0.8663101604, 0.0113493064, 0.0124777184],
+                  [0.2812105927, 0.8663101604, 0.0113493064, 0.0124777184],
+                  [0.3001261034, 0.8663101604, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              }
+            ]
+          },
+          {
+            "field": "question",
+            "index": 5,
+            "single": true,
+            "horizontal": true,
+            "items": [
+              {
+                "main_number": 8,
+                "sub_number": 1,
+                "options": [
+                  [0.5731399748, 0.1532976827, 0.0113493064, 0.0124777184],
+                  [0.5920554855, 0.1532976827, 0.0113493064, 0.0124777184],
+                  [0.6109709962, 0.1532976827, 0.0113493064, 0.0124777184],
+                  [0.6298865069, 0.1532976827, 0.0113493064, 0.0124777184],
+                  [0.6488020177, 0.1532976827, 0.0113493064, 0.0124777184],
+                  [0.6677175284, 0.1532976827, 0.0113493064, 0.0124777184],
+                  [0.6866330391, 0.1532976827, 0.0113493064, 0.0124777184],
+                  [0.7055485498, 0.1532976827, 0.0113493064, 0.0124777184],
+                  [0.7244640605, 0.1532976827, 0.0113493064, 0.0124777184],
+                  [0.7433795712, 0.1532976827, 0.0113493064, 0.0124777184],
+                  [0.762295082, 0.1532976827, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 8,
+                "sub_number": 2,
+                "options": [
+                  [0.5731399748, 0.1729055258, 0.0113493064, 0.0124777184],
+                  [0.5920554855, 0.1729055258, 0.0113493064, 0.0124777184],
+                  [0.6109709962, 0.1729055258, 0.0113493064, 0.0124777184],
+                  [0.6298865069, 0.1729055258, 0.0113493064, 0.0124777184],
+                  [0.6488020177, 0.1729055258, 0.0113493064, 0.0124777184],
+                  [0.6677175284, 0.1729055258, 0.0113493064, 0.0124777184],
+                  [0.6866330391, 0.1729055258, 0.0113493064, 0.0124777184],
+                  [0.7055485498, 0.1729055258, 0.0113493064, 0.0124777184],
+                  [0.7244640605, 0.1729055258, 0.0113493064, 0.0124777184],
+                  [0.7433795712, 0.1729055258, 0.0113493064, 0.0124777184],
+                  [0.762295082, 0.1729055258, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 8,
+                "sub_number": 3,
+                "options": [
+                  [0.5731399748, 0.192513369, 0.0113493064, 0.0124777184],
+                  [0.5920554855, 0.192513369, 0.0113493064, 0.0124777184],
+                  [0.6109709962, 0.192513369, 0.0113493064, 0.0124777184],
+                  [0.6298865069, 0.192513369, 0.0113493064, 0.0124777184],
+                  [0.6488020177, 0.192513369, 0.0113493064, 0.0124777184],
+                  [0.6677175284, 0.192513369, 0.0113493064, 0.0124777184],
+                  [0.6866330391, 0.192513369, 0.0113493064, 0.0124777184],
+                  [0.7055485498, 0.192513369, 0.0113493064, 0.0124777184],
+                  [0.7244640605, 0.192513369, 0.0113493064, 0.0124777184],
+                  [0.7433795712, 0.192513369, 0.0113493064, 0.0124777184],
+                  [0.762295082, 0.192513369, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 8,
+                "sub_number": 4,
+                "options": [
+                  [0.5731399748, 0.2121212121, 0.0113493064, 0.0124777184],
+                  [0.5920554855, 0.2121212121, 0.0113493064, 0.0124777184],
+                  [0.6109709962, 0.2121212121, 0.0113493064, 0.0124777184],
+                  [0.6298865069, 0.2121212121, 0.0113493064, 0.0124777184],
+                  [0.6488020177, 0.2121212121, 0.0113493064, 0.0124777184],
+                  [0.6677175284, 0.2121212121, 0.0113493064, 0.0124777184],
+                  [0.6866330391, 0.2121212121, 0.0113493064, 0.0124777184],
+                  [0.7055485498, 0.2121212121, 0.0113493064, 0.0124777184],
+                  [0.7244640605, 0.2121212121, 0.0113493064, 0.0124777184],
+                  [0.7433795712, 0.2121212121, 0.0113493064, 0.0124777184],
+                  [0.762295082, 0.2121212121, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 8,
+                "sub_number": 5,
+                "options": [
+                  [0.5731399748, 0.2317290553, 0.0113493064, 0.0124777184],
+                  [0.5920554855, 0.2317290553, 0.0113493064, 0.0124777184],
+                  [0.6109709962, 0.2317290553, 0.0113493064, 0.0124777184],
+                  [0.6298865069, 0.2317290553, 0.0113493064, 0.0124777184],
+                  [0.6488020177, 0.2317290553, 0.0113493064, 0.0124777184],
+                  [0.6677175284, 0.2317290553, 0.0113493064, 0.0124777184],
+                  [0.6866330391, 0.2317290553, 0.0113493064, 0.0124777184],
+                  [0.7055485498, 0.2317290553, 0.0113493064, 0.0124777184],
+                  [0.7244640605, 0.2317290553, 0.0113493064, 0.0124777184],
+                  [0.7433795712, 0.2317290553, 0.0113493064, 0.0124777184],
+                  [0.762295082, 0.2317290553, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              }
+            ]
+          },
+          {
+            "field": "question",
+            "index": 6,
+            "single": true,
+            "horizontal": true,
+            "items": [
+              {
+                "main_number": 8,
+                "sub_number": 6,
+                "options": [
+                  [0.5731399748, 0.2762923351, 0.0113493064, 0.0124777184],
+                  [0.5920554855, 0.2762923351, 0.0113493064, 0.0124777184],
+                  [0.6109709962, 0.2762923351, 0.0113493064, 0.0124777184],
+                  [0.6298865069, 0.2762923351, 0.0113493064, 0.0124777184],
+                  [0.6488020177, 0.2762923351, 0.0113493064, 0.0124777184],
+                  [0.6677175284, 0.2762923351, 0.0113493064, 0.0124777184],
+                  [0.6866330391, 0.2762923351, 0.0113493064, 0.0124777184],
+                  [0.7055485498, 0.2762923351, 0.0113493064, 0.0124777184],
+                  [0.7244640605, 0.2762923351, 0.0113493064, 0.0124777184],
+                  [0.7433795712, 0.2762923351, 0.0113493064, 0.0124777184],
+                  [0.762295082, 0.2762923351, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 8,
+                "sub_number": 7,
+                "options": [
+                  [0.5731399748, 0.2959001783, 0.0113493064, 0.0124777184],
+                  [0.5920554855, 0.2959001783, 0.0113493064, 0.0124777184],
+                  [0.6109709962, 0.2959001783, 0.0113493064, 0.0124777184],
+                  [0.6298865069, 0.2959001783, 0.0113493064, 0.0124777184],
+                  [0.6488020177, 0.2959001783, 0.0113493064, 0.0124777184],
+                  [0.6677175284, 0.2959001783, 0.0113493064, 0.0124777184],
+                  [0.6866330391, 0.2959001783, 0.0113493064, 0.0124777184],
+                  [0.7055485498, 0.2959001783, 0.0113493064, 0.0124777184],
+                  [0.7244640605, 0.2959001783, 0.0113493064, 0.0124777184],
+                  [0.7433795712, 0.2959001783, 0.0113493064, 0.0124777184],
+                  [0.762295082, 0.2959001783, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 8,
+                "sub_number": 8,
+                "options": [
+                  [0.5731399748, 0.3155080214, 0.0113493064, 0.0124777184],
+                  [0.5920554855, 0.3155080214, 0.0113493064, 0.0124777184],
+                  [0.6109709962, 0.3155080214, 0.0113493064, 0.0124777184],
+                  [0.6298865069, 0.3155080214, 0.0113493064, 0.0124777184],
+                  [0.6488020177, 0.3155080214, 0.0113493064, 0.0124777184],
+                  [0.6677175284, 0.3155080214, 0.0113493064, 0.0124777184],
+                  [0.6866330391, 0.3155080214, 0.0113493064, 0.0124777184],
+                  [0.7055485498, 0.3155080214, 0.0113493064, 0.0124777184],
+                  [0.7244640605, 0.3155080214, 0.0113493064, 0.0124777184],
+                  [0.7433795712, 0.3155080214, 0.0113493064, 0.0124777184],
+                  [0.762295082, 0.3155080214, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 8,
+                "sub_number": 9,
+                "options": [
+                  [0.5731399748, 0.3351158645, 0.0113493064, 0.0124777184],
+                  [0.5920554855, 0.3351158645, 0.0113493064, 0.0124777184],
+                  [0.6109709962, 0.3351158645, 0.0113493064, 0.0124777184],
+                  [0.6298865069, 0.3351158645, 0.0113493064, 0.0124777184],
+                  [0.6488020177, 0.3351158645, 0.0113493064, 0.0124777184],
+                  [0.6677175284, 0.3351158645, 0.0113493064, 0.0124777184],
+                  [0.6866330391, 0.3351158645, 0.0113493064, 0.0124777184],
+                  [0.7055485498, 0.3351158645, 0.0113493064, 0.0124777184],
+                  [0.7244640605, 0.3351158645, 0.0113493064, 0.0124777184],
+                  [0.7433795712, 0.3351158645, 0.0113493064, 0.0124777184],
+                  [0.762295082, 0.3351158645, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 8,
+                "sub_number": 10,
+                "options": [
+                  [0.5731399748, 0.3547237077, 0.0113493064, 0.0124777184],
+                  [0.5920554855, 0.3547237077, 0.0113493064, 0.0124777184],
+                  [0.6109709962, 0.3547237077, 0.0113493064, 0.0124777184],
+                  [0.6298865069, 0.3547237077, 0.0113493064, 0.0124777184],
+                  [0.6488020177, 0.3547237077, 0.0113493064, 0.0124777184],
+                  [0.6677175284, 0.3547237077, 0.0113493064, 0.0124777184],
+                  [0.6866330391, 0.3547237077, 0.0113493064, 0.0124777184],
+                  [0.7055485498, 0.3547237077, 0.0113493064, 0.0124777184],
+                  [0.7244640605, 0.3547237077, 0.0113493064, 0.0124777184],
+                  [0.7433795712, 0.3547237077, 0.0113493064, 0.0124777184],
+                  [0.762295082, 0.3547237077, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              }
+            ]
+          },
+          {
+            "field": "question",
+            "index": 7,
+            "single": true,
+            "horizontal": true,
+            "items": [
+              {
+                "main_number": 9,
+                "sub_number": 1,
+                "options": [
+                  [0.5731399748, 0.4295900178, 0.0113493064, 0.0124777184],
+                  [0.5920554855, 0.4295900178, 0.0113493064, 0.0124777184],
+                  [0.6109709962, 0.4295900178, 0.0113493064, 0.0124777184],
+                  [0.6298865069, 0.4295900178, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 9,
+                "sub_number": 2,
+                "options": [
+                  [0.5731399748, 0.449197861, 0.0113493064, 0.0124777184],
+                  [0.5920554855, 0.449197861, 0.0113493064, 0.0124777184],
+                  [0.6109709962, 0.449197861, 0.0113493064, 0.0124777184],
+                  [0.6298865069, 0.449197861, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              }
+            ]
+          },
+          {
+            "field": "question",
+            "index": 8,
+            "single": true,
+            "horizontal": true,
+            "items": [
+              {
+                "main_number": 10,
+                "sub_number": 1,
+                "options": [
+                  [0.5731399748, 0.5240641711, 0.0113493064, 0.0124777184],
+                  [0.5920554855, 0.5240641711, 0.0113493064, 0.0124777184],
+                  [0.6109709962, 0.5240641711, 0.0113493064, 0.0124777184],
+                  [0.6298865069, 0.5240641711, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 10,
+                "sub_number": 2,
+                "options": [
+                  [0.5731399748, 0.5436720143, 0.0113493064, 0.0124777184],
+                  [0.5920554855, 0.5436720143, 0.0113493064, 0.0124777184],
+                  [0.6109709962, 0.5436720143, 0.0113493064, 0.0124777184],
+                  [0.6298865069, 0.5436720143, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              }
+            ]
+          },
+          {
+            "field": "question",
+            "index": 9,
+            "single": false,
+            "horizontal": true,
+            "items": [
+              {
+                "main_number": 2,
+                "sub_number": 1,
+                "options": [
+                  [0.5731399748, 0.6185383244, 0.0113493064, 0.0124777184],
+                  [0.5920554855, 0.6185383244, 0.0113493064, 0.0124777184],
+                  [0.6109709962, 0.6185383244, 0.0113493064, 0.0124777184],
+                  [0.6298865069, 0.6185383244, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 2,
+                "sub_number": 2,
+                "options": [
+                  [0.5731399748, 0.6381461676, 0.0113493064, 0.0124777184],
+                  [0.5920554855, 0.6381461676, 0.0113493064, 0.0124777184],
+                  [0.6109709962, 0.6381461676, 0.0113493064, 0.0124777184],
+                  [0.6298865069, 0.6381461676, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 2,
+                "sub_number": 3,
+                "options": [
+                  [0.5731399748, 0.6577540107, 0.0113493064, 0.0124777184],
+                  [0.5920554855, 0.6577540107, 0.0113493064, 0.0124777184],
+                  [0.6109709962, 0.6577540107, 0.0113493064, 0.0124777184],
+                  [0.6298865069, 0.6577540107, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 2,
+                "sub_number": 4,
+                "options": [
+                  [0.5731399748, 0.6773618538, 0.0113493064, 0.0124777184],
+                  [0.5920554855, 0.6773618538, 0.0113493064, 0.0124777184],
+                  [0.6109709962, 0.6773618538, 0.0113493064, 0.0124777184],
+                  [0.6298865069, 0.6773618538, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 2,
+                "sub_number": 5,
+                "options": [
+                  [0.5731399748, 0.696969697, 0.0113493064, 0.0124777184],
+                  [0.5920554855, 0.696969697, 0.0113493064, 0.0124777184],
+                  [0.6109709962, 0.696969697, 0.0113493064, 0.0124777184],
+                  [0.6298865069, 0.696969697, 0.0113493064, 0.0124777184],
+                  [0.6488020177, 0.696969697, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              }
+            ]
+          },
+          {
+            "field": "question",
+            "index": 10,
+            "single": false,
+            "horizontal": true,
+            "items": [
+              {
+                "main_number": 6,
+                "sub_number": 3,
+                "options": [
+                  [0.5731399748, 0.7718360071, 0.0113493064, 0.0124777184],
+                  [0.5920554855, 0.7718360071, 0.0113493064, 0.0124777184],
+                  [0.6109709962, 0.7718360071, 0.0113493064, 0.0124777184],
+                  [0.6298865069, 0.7718360071, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 6,
+                "sub_number": 4,
+                "options": [
+                  [0.5731399748, 0.7914438503, 0.0113493064, 0.0124777184],
+                  [0.5920554855, 0.7914438503, 0.0113493064, 0.0124777184],
+                  [0.6109709962, 0.7914438503, 0.0113493064, 0.0124777184],
+                  [0.6298865069, 0.7914438503, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              }
+            ]
+          },
+          {
+            "field": "pageNumber",
+            "index": 1,
+            "single": true,
+            "horizontal": true,
+            "items": [
+              {
+                "main_number": null,
+                "sub_number": null,
+                "options": [
+                  [0.1891551072, 0.9465240642, 0.0189155107, 0.0178253119],
+                  [0.2143757881, 0.9465240642, 0.0189155107, 0.0178253119],
+                  [0.2395964691, 0.9465240642, 0.0189155107, 0.0178253119],
+                  [0.2648171501, 0.9465240642, 0.0189155107, 0.0178253119]
+                ],
+                "recog_info": []
+              }
+            ]
+          }
+        ],
+        "answer_area": [],
+        "extension": {
+          "barcode": [],
+          "fill_area": [],
+          "ocr_area": [],
+          "qrcode": []
+        }
+      }
+    },
+    {
+      "type": "PAGE",
+      "pageSize": "A3",
+      "columnNumber": 2,
+      "columnGap": 20,
+      "locators": {
+        "top": [
+          {
+            "id": "locator-1-00",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          },
+          {
+            "id": "locator-1-01",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          }
+        ],
+        "bottom": [
+          {
+            "id": "locator-1-10",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          }
+        ]
+      },
+      "sides": [
+        {
+          "type": "GUTTER",
+          "x": 0,
+          "y": 0,
+          "w": 30,
+          "h": 0,
+          "content": "装订线",
+          "direction": "right",
+          "id": "element-hru9ce08030htfjh",
+          "key": "kermdr1ovrug2o18"
+        }
+      ],
+      "columns": [
+        {
+          "type": "COLUMN",
+          "x": "",
+          "y": "",
+          "w": "",
+          "h": "",
+          "isFull": false,
+          "elements": [
+            {
+              "type": "TOPIC_HEAD",
+              "x": 0,
+              "y": 0,
+              "w": 0,
+              "h": 60,
+              "content": "客观题注意事项",
+              "typeName": "客观题",
+              "isColumnFirst": true,
+              "sign": "objective",
+              "id": "element-8n9dhi24d2p5g2o8",
+              "key": "obt7kmvofjbt7cf8"
+            },
+            {
+              "type": "FILL_QUESTION",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 172,
+              "minHeight": 172,
+              "sign": "objective",
+              "topicName": "三、判断题",
+              "topicNo": 9,
+              "questionCountPerGroup": 5,
+              "questionGap": 8,
+              "groupGap": 30,
+              "optionGap": 12,
+              "questionGroup": [
+                [
+                  {
+                    "questionNo": 1,
+                    "optionCount": 2,
+                    "choiceList": ["√", "×"]
+                  },
+                  {
+                    "questionNo": 2,
+                    "optionCount": 2,
+                    "choiceList": ["√", "×"]
+                  },
+                  {
+                    "questionNo": 3,
+                    "optionCount": 2,
+                    "choiceList": ["√", "×"]
+                  },
+                  {
+                    "questionNo": 4,
+                    "optionCount": 2,
+                    "choiceList": ["√", "×"]
+                  },
+                  {
+                    "questionNo": 5,
+                    "optionCount": 2,
+                    "choiceList": ["√", "×"]
+                  }
+                ]
+              ],
+              "isBoolean": true,
+              "booleanType": "√,×",
+              "isMultiply": false,
+              "isCovered": false,
+              "isLast": true,
+              "isFirst": true,
+              "id": "element-3upt21romfluk10g",
+              "key": "mkov83f8jd082pk8",
+              "parent": {
+                "type": "FILL_QUESTION",
+                "sign": "objective",
+                "topicName": "三、判断题",
+                "topicNo": null,
+                "questionCountPerGroup": 5,
+                "questionGap": 8,
+                "groupGap": 30,
+                "optionGap": 12,
+                "optionCount": null,
+                "isBoolean": true,
+                "booleanType": "√,×",
+                "isMultiply": false,
+                "paperStruct": {
+                  "detailName": "判断题",
+                  "detailNo": 3,
+                  "isOnlyOneNested": false,
+                  "structType": "BOOL_ANSWER_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 33100,
+                  "questions": [
+                    { "questionNo": 1, "optionCount": 2 },
+                    { "questionNo": 2, "optionCount": 2 },
+                    { "questionNo": 3, "optionCount": 2 },
+                    { "questionNo": 4, "optionCount": 2 },
+                    { "questionNo": 5, "optionCount": 2 }
+                  ]
+                },
+                "id": "element-s9f08kugd5ch7pe8",
+                "key": "7f8kinr8hl68pft1"
+              },
+              "elementSerialNo": 11
+            },
+            {
+              "type": "FILL_QUESTION",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 106,
+              "minHeight": 106,
+              "sign": "objective",
+              "topicName": "六、综合题",
+              "topicNo": 10,
+              "questionCountPerGroup": 5,
+              "questionGap": 8,
+              "groupGap": 30,
+              "optionGap": 12,
+              "questionGroup": [
+                [
+                  {
+                    "questionNo": 5,
+                    "optionCount": 2,
+                    "choiceList": ["√", "×"]
+                  },
+                  {
+                    "questionNo": 6,
+                    "optionCount": 2,
+                    "choiceList": ["√", "×"]
+                  }
+                ]
+              ],
+              "isBoolean": true,
+              "booleanType": "√,×",
+              "isMultiply": false,
+              "isCovered": false,
+              "isLast": true,
+              "isFirst": true,
+              "id": "element-cr4at5v8j8lnfee8",
+              "key": "66lbsrogr45p9rfo",
+              "parent": {
+                "type": "FILL_QUESTION",
+                "sign": "objective",
+                "topicName": "六、综合题",
+                "topicNo": null,
+                "questionCountPerGroup": 5,
+                "questionGap": 8,
+                "groupGap": 30,
+                "optionGap": 12,
+                "optionCount": null,
+                "isBoolean": true,
+                "booleanType": "√,×",
+                "isMultiply": false,
+                "paperStruct": {
+                  "detailName": "综合题",
+                  "detailNo": 6,
+                  "isOnlyOneNested": true,
+                  "structType": "BOOL_ANSWER_QUESTION",
+                  "isCommon": false,
+                  "nestedQNo": 1,
+                  "sortNo": 36201,
+                  "questions": [
+                    { "questionNo": 5, "optionCount": 2 },
+                    { "questionNo": 6, "optionCount": 2 }
+                  ]
+                },
+                "id": "element-fgeadvngev8ja24o",
+                "key": "1lv0o61g0sfnt41g"
+              },
+              "elementSerialNo": 12
+            },
+            {
+              "type": "TOPIC_HEAD",
+              "x": 0,
+              "y": 0,
+              "w": 0,
+              "h": 70,
+              "content": "主观题注意事项",
+              "typeName": "主观题",
+              "isColumnFirst": false,
+              "sign": "subjective",
+              "id": "element-9ah6767gchk4hsvg",
+              "key": "87j097bgpsfqb1mo"
+            },
+            {
+              "type": "FILL_LINE",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 74,
+              "minHeight": 74,
+              "sign": "subjective",
+              "topicName": "四、填空题",
+              "topicNo": 11,
+              "fillCountPerLine": 4,
+              "lineSpacing": 40,
+              "questionNo": 1,
+              "fillCount": 1,
+              "isCovered": false,
+              "isLast": false,
+              "isFirst": true,
+              "id": "element-n365l4ag5j51vi2o",
+              "parent": {
+                "type": "FILL_LINE",
+                "sign": "subjective",
+                "topicName": "四、填空题",
+                "topicNo": null,
+                "fillCountPerLine": 4,
+                "fillCount": null,
+                "lineSpacing": 40,
+                "questionLineType": "custom",
+                "paperStruct": {
+                  "detailName": "填空题",
+                  "detailNo": 4,
+                  "isOnlyOneNested": false,
+                  "structType": "FILL_BLANK_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 44100,
+                  "questions": [
+                    { "questionNo": 1, "fillCount": 1 },
+                    { "questionNo": 2, "fillCount": 1 },
+                    { "questionNo": 3, "fillCount": 1 },
+                    { "questionNo": 4, "fillCount": 1 },
+                    { "questionNo": 5, "fillCount": 1 }
+                  ]
+                },
+                "id": "element-0942f0jou9s1ob7o",
+                "key": "mb4t1f98dktikhcg"
+              },
+              "elementSerialNo": 13
+            },
+            {
+              "type": "FILL_LINE",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 40,
+              "minHeight": 40,
+              "sign": "subjective",
+              "topicName": "四、填空题",
+              "topicNo": 11,
+              "fillCountPerLine": 4,
+              "lineSpacing": 40,
+              "questionNo": 2,
+              "fillCount": 1,
+              "isCovered": false,
+              "isLast": false,
+              "isFirst": false,
+              "id": "element-ljh005ugqlreholg",
+              "parent": {
+                "type": "FILL_LINE",
+                "sign": "subjective",
+                "topicName": "四、填空题",
+                "topicNo": null,
+                "fillCountPerLine": 4,
+                "fillCount": null,
+                "lineSpacing": 40,
+                "questionLineType": "custom",
+                "paperStruct": {
+                  "detailName": "填空题",
+                  "detailNo": 4,
+                  "isOnlyOneNested": false,
+                  "structType": "FILL_BLANK_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 44100,
+                  "questions": [
+                    { "questionNo": 1, "fillCount": 1 },
+                    { "questionNo": 2, "fillCount": 1 },
+                    { "questionNo": 3, "fillCount": 1 },
+                    { "questionNo": 4, "fillCount": 1 },
+                    { "questionNo": 5, "fillCount": 1 }
+                  ]
+                },
+                "id": "element-0942f0jou9s1ob7o",
+                "key": "mb4t1f98dktikhcg"
+              },
+              "elementSerialNo": 14
+            },
+            {
+              "type": "FILL_LINE",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 40,
+              "minHeight": 40,
+              "sign": "subjective",
+              "topicName": "四、填空题",
+              "topicNo": 11,
+              "fillCountPerLine": 4,
+              "lineSpacing": 40,
+              "questionNo": 3,
+              "fillCount": 1,
+              "isCovered": false,
+              "isLast": false,
+              "isFirst": false,
+              "id": "element-k784nl7gttpuei5o",
+              "parent": {
+                "type": "FILL_LINE",
+                "sign": "subjective",
+                "topicName": "四、填空题",
+                "topicNo": null,
+                "fillCountPerLine": 4,
+                "fillCount": null,
+                "lineSpacing": 40,
+                "questionLineType": "custom",
+                "paperStruct": {
+                  "detailName": "填空题",
+                  "detailNo": 4,
+                  "isOnlyOneNested": false,
+                  "structType": "FILL_BLANK_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 44100,
+                  "questions": [
+                    { "questionNo": 1, "fillCount": 1 },
+                    { "questionNo": 2, "fillCount": 1 },
+                    { "questionNo": 3, "fillCount": 1 },
+                    { "questionNo": 4, "fillCount": 1 },
+                    { "questionNo": 5, "fillCount": 1 }
+                  ]
+                },
+                "id": "element-0942f0jou9s1ob7o",
+                "key": "mb4t1f98dktikhcg"
+              },
+              "elementSerialNo": 15
+            },
+            {
+              "type": "FILL_LINE",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 40,
+              "minHeight": 40,
+              "sign": "subjective",
+              "topicName": "四、填空题",
+              "topicNo": 11,
+              "fillCountPerLine": 4,
+              "lineSpacing": 40,
+              "questionNo": 4,
+              "fillCount": 1,
+              "isCovered": false,
+              "isLast": false,
+              "isFirst": false,
+              "id": "element-0kgogj7savmi8bcg",
+              "parent": {
+                "type": "FILL_LINE",
+                "sign": "subjective",
+                "topicName": "四、填空题",
+                "topicNo": null,
+                "fillCountPerLine": 4,
+                "fillCount": null,
+                "lineSpacing": 40,
+                "questionLineType": "custom",
+                "paperStruct": {
+                  "detailName": "填空题",
+                  "detailNo": 4,
+                  "isOnlyOneNested": false,
+                  "structType": "FILL_BLANK_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 44100,
+                  "questions": [
+                    { "questionNo": 1, "fillCount": 1 },
+                    { "questionNo": 2, "fillCount": 1 },
+                    { "questionNo": 3, "fillCount": 1 },
+                    { "questionNo": 4, "fillCount": 1 },
+                    { "questionNo": 5, "fillCount": 1 }
+                  ]
+                },
+                "id": "element-0942f0jou9s1ob7o",
+                "key": "mb4t1f98dktikhcg"
+              },
+              "elementSerialNo": 16
+            },
+            {
+              "type": "FILL_LINE",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 40,
+              "minHeight": 40,
+              "sign": "subjective",
+              "topicName": "四、填空题",
+              "topicNo": 11,
+              "fillCountPerLine": 4,
+              "lineSpacing": 40,
+              "questionNo": 5,
+              "fillCount": 1,
+              "isCovered": false,
+              "isLast": true,
+              "isFirst": false,
+              "id": "element-kstj96c8nnt9hleg",
+              "parent": {
+                "type": "FILL_LINE",
+                "sign": "subjective",
+                "topicName": "四、填空题",
+                "topicNo": null,
+                "fillCountPerLine": 4,
+                "fillCount": null,
+                "lineSpacing": 40,
+                "questionLineType": "custom",
+                "paperStruct": {
+                  "detailName": "填空题",
+                  "detailNo": 4,
+                  "isOnlyOneNested": false,
+                  "structType": "FILL_BLANK_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 44100,
+                  "questions": [
+                    { "questionNo": 1, "fillCount": 1 },
+                    { "questionNo": 2, "fillCount": 1 },
+                    { "questionNo": 3, "fillCount": 1 },
+                    { "questionNo": 4, "fillCount": 1 },
+                    { "questionNo": 5, "fillCount": 1 }
+                  ]
+                },
+                "id": "element-0942f0jou9s1ob7o",
+                "key": "mb4t1f98dktikhcg"
+              },
+              "elementSerialNo": 17
+            },
+            {
+              "type": "FILL_LINE",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 74,
+              "minHeight": 74,
+              "sign": "subjective",
+              "topicName": "六、综合题",
+              "topicNo": 12,
+              "fillCountPerLine": 4,
+              "lineSpacing": 40,
+              "questionNo": 7,
+              "fillCount": 1,
+              "isCovered": false,
+              "isLast": false,
+              "isFirst": true,
+              "id": "element-pdl96aogtu3sg6tg",
+              "parent": {
+                "type": "FILL_LINE",
+                "sign": "subjective",
+                "topicName": "六、综合题",
+                "topicNo": null,
+                "fillCountPerLine": 4,
+                "fillCount": null,
+                "lineSpacing": 40,
+                "questionLineType": "custom",
+                "paperStruct": {
+                  "detailName": "综合题",
+                  "detailNo": 6,
+                  "isOnlyOneNested": true,
+                  "structType": "FILL_BLANK_QUESTION",
+                  "isCommon": false,
+                  "nestedQNo": 1,
+                  "sortNo": 46201,
+                  "questions": [
+                    { "questionNo": 7, "fillCount": 1 },
+                    { "questionNo": 8, "fillCount": 1 }
+                  ]
+                },
+                "id": "element-m02vmil87ske4ilg",
+                "key": "8udindug0o5llb8g"
+              },
+              "elementSerialNo": 18
+            },
+            {
+              "type": "FILL_LINE",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 40,
+              "minHeight": 40,
+              "sign": "subjective",
+              "topicName": "六、综合题",
+              "topicNo": 12,
+              "fillCountPerLine": 4,
+              "lineSpacing": 40,
+              "questionNo": 8,
+              "fillCount": 1,
+              "isCovered": false,
+              "isLast": true,
+              "isFirst": false,
+              "id": "element-idmruu8gp3q96fqo",
+              "parent": {
+                "type": "FILL_LINE",
+                "sign": "subjective",
+                "topicName": "六、综合题",
+                "topicNo": null,
+                "fillCountPerLine": 4,
+                "fillCount": null,
+                "lineSpacing": 40,
+                "questionLineType": "custom",
+                "paperStruct": {
+                  "detailName": "综合题",
+                  "detailNo": 6,
+                  "isOnlyOneNested": true,
+                  "structType": "FILL_BLANK_QUESTION",
+                  "isCommon": false,
+                  "nestedQNo": 1,
+                  "sortNo": 46201,
+                  "questions": [
+                    { "questionNo": 7, "fillCount": 1 },
+                    { "questionNo": 8, "fillCount": 1 }
+                  ]
+                },
+                "id": "element-m02vmil87ske4ilg",
+                "key": "8udindug0o5llb8g"
+              },
+              "elementSerialNo": 19
+            }
+          ]
+        },
+        {
+          "type": "COLUMN",
+          "x": "",
+          "y": "",
+          "w": "",
+          "h": "",
+          "isFull": false,
+          "elements": [
+            {
+              "type": "TOPIC_HEAD",
+              "x": 0,
+              "y": 0,
+              "w": 0,
+              "h": 60,
+              "content": "主观题注意事项",
+              "typeName": "主观题",
+              "isColumnFirst": true,
+              "sign": "subjective",
+              "id": "element-abo0vl0gof17dt28",
+              "key": "d1apvjugjgrmckd8"
+            },
+            {
+              "type": "EXPLAIN",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 458,
+              "minHeight": 60,
+              "sign": "subjective",
+              "topicName": "五、简答题",
+              "topicNo": 13,
+              "isCovered": false,
+              "isLast": true,
+              "isExtend": false,
+              "showTitle": true,
+              "serialNumber": 1,
+              "elements": [],
+              "id": "element-ku520itoa1c8f1ug",
+              "key": "46lvj2oo2gsalau8",
+              "parent": {
+                "type": "EXPLAIN",
+                "sign": "subjective",
+                "topicNo": null,
+                "topicName": "五、简答题",
+                "paperStruct": {
+                  "detailName": "简答题",
+                  "detailNo": 5,
+                  "isOnlyOneNested": false,
+                  "structType": "TEXT_ANSWER_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 55100,
+                  "questions": [1, 2, 3, 4, 5]
+                },
+                "id": "element-vvf8ahggpddch8gg",
+                "key": "i4ta3lvo25cktpvf"
+              },
+              "elementSerialNo": 20
+            },
+            {
+              "type": "EXPLAIN",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 458,
+              "minHeight": 60,
+              "sign": "subjective",
+              "topicName": "五、简答题",
+              "topicNo": 13,
+              "isCovered": false,
+              "isLast": true,
+              "isExtend": false,
+              "showTitle": false,
+              "serialNumber": 2,
+              "elements": [],
+              "id": "element-4oifgabo1l2h47mo",
+              "key": "in0h68uoif504qio",
+              "parent": {
+                "type": "EXPLAIN",
+                "sign": "subjective",
+                "topicNo": null,
+                "topicName": "五、简答题",
+                "paperStruct": {
+                  "detailName": "简答题",
+                  "detailNo": 5,
+                  "isOnlyOneNested": false,
+                  "structType": "TEXT_ANSWER_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 55100,
+                  "questions": [1, 2, 3, 4, 5]
+                },
+                "id": "element-vvf8ahggpddch8gg",
+                "key": "i4ta3lvo25cktpvf"
+              },
+              "elementSerialNo": 21
+            }
+          ]
+        }
+      ],
+      "exchange": {
+        "card_type": 2,
+        "page_size": "A3",
+        "page_image": "",
+        "locator": {
+          "top": [
+            [0.0819672131, 0.0356506239, 0.0151324086, 0.0142602496],
+            [0.8738965952, 0.0356506239, 0.0151324086, 0.0142602496]
+          ],
+          "bottom": [[0.0819672131, 0.9500891266, 0.0151324086, 0.0142602496]]
+        },
+        "fill_locator": [],
+        "check_area": { "black_line": [], "white_line": [] },
+        "barcode": [],
+        "qrcode": [],
+        "ocr_area": [],
+        "info_area": [],
+        "fill_area": [
+          {
+            "field": "question",
+            "index": 11,
+            "single": true,
+            "horizontal": true,
+            "items": [
+              {
+                "main_number": 3,
+                "sub_number": 1,
+                "options": [
+                  [0.0542244641, 0.1532976827, 0.0113493064, 0.0124777184],
+                  [0.0731399748, 0.1532976827, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 3,
+                "sub_number": 2,
+                "options": [
+                  [0.0542244641, 0.1729055258, 0.0113493064, 0.0124777184],
+                  [0.0731399748, 0.1729055258, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 3,
+                "sub_number": 3,
+                "options": [
+                  [0.0542244641, 0.192513369, 0.0113493064, 0.0124777184],
+                  [0.0731399748, 0.192513369, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 3,
+                "sub_number": 4,
+                "options": [
+                  [0.0542244641, 0.2121212121, 0.0113493064, 0.0124777184],
+                  [0.0731399748, 0.2121212121, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 3,
+                "sub_number": 5,
+                "options": [
+                  [0.0542244641, 0.2317290553, 0.0113493064, 0.0124777184],
+                  [0.0731399748, 0.2317290553, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              }
+            ]
+          },
+          {
+            "field": "question",
+            "index": 12,
+            "single": true,
+            "horizontal": true,
+            "items": [
+              {
+                "main_number": 6,
+                "sub_number": 5,
+                "options": [
+                  [0.0542244641, 0.3065953654, 0.0113493064, 0.0124777184],
+                  [0.0731399748, 0.3065953654, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 6,
+                "sub_number": 6,
+                "options": [
+                  [0.0542244641, 0.3262032086, 0.0113493064, 0.0124777184],
+                  [0.0731399748, 0.3262032086, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              }
+            ]
+          }
+        ],
+        "answer_area": [
+          {
+            "main_number": 4,
+            "sub_number": 1,
+            "area": [0.025220681, 0.4171122995, 0.4306431274, 0.0659536542]
+          },
+          {
+            "main_number": 4,
+            "sub_number": 2,
+            "area": [0.025220681, 0.4830659537, 0.4306431274, 0.0356506239]
+          },
+          {
+            "main_number": 4,
+            "sub_number": 3,
+            "area": [0.025220681, 0.5187165775, 0.4306431274, 0.0356506239]
+          },
+          {
+            "main_number": 4,
+            "sub_number": 4,
+            "area": [0.025220681, 0.5543672014, 0.4306431274, 0.0356506239]
+          },
+          {
+            "main_number": 4,
+            "sub_number": 5,
+            "area": [0.025220681, 0.5900178253, 0.4306431274, 0.0356506239]
+          },
+          {
+            "main_number": 6,
+            "sub_number": 7,
+            "area": [0.025220681, 0.6256684492, 0.4306431274, 0.0659536542]
+          },
+          {
+            "main_number": 6,
+            "sub_number": 8,
+            "area": [0.025220681, 0.6916221034, 0.4306431274, 0.0356506239]
+          },
+          {
+            "main_number": 5,
+            "sub_number": 1,
+            "area": [0.4684741488, 0.1069518717, 0.4306431274, 0.4081996435]
+          },
+          {
+            "main_number": 5,
+            "sub_number": 2,
+            "area": [0.4684741488, 0.5151515152, 0.4306431274, 0.4081996435]
+          }
+        ],
+        "extension": {
+          "barcode": [],
+          "fill_area": [],
+          "ocr_area": [],
+          "qrcode": []
+        }
+      }
+    },
+    {
+      "type": "PAGE",
+      "pageSize": "A3",
+      "columnNumber": 2,
+      "columnGap": 20,
+      "locators": {
+        "top": [
+          {
+            "id": "locator-2-00",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          },
+          {
+            "id": "locator-2-01",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          }
+        ],
+        "bottom": [
+          {
+            "id": "locator-2-10",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          }
+        ]
+      },
+      "sides": [
+        {
+          "type": "GUTTER",
+          "x": 60,
+          "y": 0,
+          "w": 30,
+          "h": 0,
+          "content": "装订线",
+          "direction": "left",
+          "id": "element-m371i6ug881hcu6g",
+          "key": "405nrmtg47p5tjjg"
+        },
+        {
+          "type": "FILL_FIELD",
+          "x": 26,
+          "y": 980,
+          "w": 440,
+          "h": 40,
+          "sign": "",
+          "fieldCountPerLine": 2,
+          "lineSpacing": 30,
+          "nameIsJustify": false,
+          "fields": [
+            { "name": "考生编号", "code": "" },
+            { "name": "姓名", "code": "" }
+          ],
+          "fieldInfos": {},
+          "id": "element-6q49k9fg3v23cbl8",
+          "key": "dg4fk20g2sbme4qg"
+        },
+        {
+          "type": "FILL_FIELD",
+          "x": 26,
+          "y": 210,
+          "w": 220,
+          "h": 40,
+          "sign": "",
+          "fieldCountPerLine": 1,
+          "lineSpacing": 30,
+          "nameIsJustify": false,
+          "fields": [{ "name": "考生确认签名", "code": "" }],
+          "fieldInfos": {},
+          "id": "element-47baji3ur9ttrm6o",
+          "key": "0ut8fc6a8625pje8"
+        }
+      ],
+      "columns": [
+        {
+          "type": "COLUMN",
+          "x": "",
+          "y": "",
+          "w": "",
+          "h": "",
+          "isFull": false,
+          "elements": [
+            {
+              "type": "TOPIC_HEAD",
+              "x": 0,
+              "y": 0,
+              "w": 0,
+              "h": 60,
+              "content": "主观题注意事项",
+              "typeName": "主观题",
+              "isColumnFirst": true,
+              "sign": "subjective",
+              "id": "element-b76k2qeonn4v5098",
+              "key": "6asuvr6o3ot6eaio"
+            },
+            {
+              "type": "EXPLAIN",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 458,
+              "minHeight": 60,
+              "sign": "subjective",
+              "topicName": "五、简答题",
+              "topicNo": 13,
+              "isCovered": false,
+              "isLast": true,
+              "isExtend": false,
+              "showTitle": false,
+              "serialNumber": 3,
+              "elements": [],
+              "id": "element-jfktb9kcerstscg7",
+              "key": "6t3kibl8haactn6g",
+              "parent": {
+                "type": "EXPLAIN",
+                "sign": "subjective",
+                "topicNo": null,
+                "topicName": "五、简答题",
+                "paperStruct": {
+                  "detailName": "简答题",
+                  "detailNo": 5,
+                  "isOnlyOneNested": false,
+                  "structType": "TEXT_ANSWER_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 55100,
+                  "questions": [1, 2, 3, 4, 5]
+                },
+                "id": "element-vvf8ahggpddch8gg",
+                "key": "i4ta3lvo25cktpvf"
+              },
+              "elementSerialNo": 22
+            },
+            {
+              "type": "EXPLAIN",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 458,
+              "minHeight": 60,
+              "sign": "subjective",
+              "topicName": "五、简答题",
+              "topicNo": 13,
+              "isCovered": false,
+              "isLast": true,
+              "isExtend": false,
+              "showTitle": false,
+              "serialNumber": 4,
+              "elements": [],
+              "id": "element-gct1s28gu69v3imo",
+              "key": "7hi411p80r8qjjco",
+              "parent": {
+                "type": "EXPLAIN",
+                "sign": "subjective",
+                "topicNo": null,
+                "topicName": "五、简答题",
+                "paperStruct": {
+                  "detailName": "简答题",
+                  "detailNo": 5,
+                  "isOnlyOneNested": false,
+                  "structType": "TEXT_ANSWER_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 55100,
+                  "questions": [1, 2, 3, 4, 5]
+                },
+                "id": "element-vvf8ahggpddch8gg",
+                "key": "i4ta3lvo25cktpvf"
+              },
+              "elementSerialNo": 23
+            }
+          ]
+        },
+        {
+          "type": "COLUMN",
+          "x": "",
+          "y": "",
+          "w": "",
+          "h": "",
+          "isFull": false,
+          "elements": [
+            {
+              "type": "TOPIC_HEAD",
+              "x": 0,
+              "y": 0,
+              "w": 0,
+              "h": 60,
+              "content": "主观题注意事项",
+              "typeName": "主观题",
+              "isColumnFirst": true,
+              "sign": "subjective",
+              "id": "element-njnaea3opiqhe23g",
+              "key": "bpc7q4kg3kkqulho"
+            },
+            {
+              "type": "EXPLAIN",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 458,
+              "minHeight": 60,
+              "sign": "subjective",
+              "topicName": "五、简答题",
+              "topicNo": 13,
+              "isCovered": false,
+              "isLast": true,
+              "isExtend": false,
+              "showTitle": false,
+              "serialNumber": 5,
+              "elements": [],
+              "id": "element-dfkp9e8om2einpoo",
+              "key": "u1f0cauo0c4c1hu8",
+              "parent": {
+                "type": "EXPLAIN",
+                "sign": "subjective",
+                "topicNo": null,
+                "topicName": "五、简答题",
+                "paperStruct": {
+                  "detailName": "简答题",
+                  "detailNo": 5,
+                  "isOnlyOneNested": false,
+                  "structType": "TEXT_ANSWER_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 55100,
+                  "questions": [1, 2, 3, 4, 5]
+                },
+                "id": "element-vvf8ahggpddch8gg",
+                "key": "i4ta3lvo25cktpvf"
+              },
+              "elementSerialNo": 24
+            },
+            {
+              "type": "EXPLAIN",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 458,
+              "minHeight": 60,
+              "sign": "subjective",
+              "topicName": "六、综合题、9",
+              "topicNo": 14,
+              "isCovered": false,
+              "isLast": true,
+              "isExtend": false,
+              "showTitle": true,
+              "serialNumber": 9,
+              "elements": [],
+              "id": "element-qk0mlmjob11plrmo",
+              "key": "n6s8de28omp8onvo",
+              "parent": {
+                "type": "EXPLAIN",
+                "sign": "subjective",
+                "topicNo": null,
+                "topicName": "六、综合题、9",
+                "paperStruct": {
+                  "detailName": "综合题",
+                  "detailNo": 6,
+                  "isOnlyOneNested": true,
+                  "structType": "TEXT_ANSWER_QUESTION",
+                  "isCommon": false,
+                  "nestedQNo": 1,
+                  "sortNo": 56201,
+                  "questions": [9]
+                },
+                "id": "element-llkqdam8vhrh109q",
+                "key": "hrinaru8kuat27vo"
+              },
+              "elementSerialNo": 25
+            }
+          ]
+        }
+      ],
+      "exchange": {
+        "card_type": 2,
+        "page_size": "A3",
+        "page_image": "",
+        "locator": {
+          "top": [
+            [0.0819672131, 0.0356506239, 0.0151324086, 0.0142602496],
+            [0.8738965952, 0.0356506239, 0.0151324086, 0.0142602496]
+          ],
+          "bottom": [[0.0819672131, 0.9500891266, 0.0151324086, 0.0142602496]]
+        },
+        "fill_locator": [],
+        "check_area": { "black_line": [], "white_line": [] },
+        "barcode": [],
+        "qrcode": [],
+        "ocr_area": [],
+        "info_area": [],
+        "fill_area": [
+          {
+            "field": "pageNumber",
+            "index": 2,
+            "single": true,
+            "horizontal": true,
+            "items": [
+              {
+                "main_number": null,
+                "sub_number": null,
+                "options": [
+                  [0.1891551072, 0.9465240642, 0.0189155107, 0.0178253119],
+                  [0.2143757881, 0.9465240642, 0.0189155107, 0.0178253119],
+                  [0.2395964691, 0.9465240642, 0.0189155107, 0.0178253119],
+                  [0.2648171501, 0.9465240642, 0.0189155107, 0.0178253119]
+                ],
+                "recog_info": []
+              }
+            ]
+          }
+        ],
+        "answer_area": [
+          {
+            "main_number": 5,
+            "sub_number": 3,
+            "area": [0.1008827238, 0.1069518717, 0.4306431274, 0.4081996435]
+          },
+          {
+            "main_number": 5,
+            "sub_number": 4,
+            "area": [0.1008827238, 0.5151515152, 0.4306431274, 0.4081996435]
+          },
+          {
+            "main_number": 5,
+            "sub_number": 5,
+            "area": [0.5441361917, 0.1069518717, 0.4306431274, 0.4081996435]
+          },
+          {
+            "main_number": 6,
+            "sub_number": 9,
+            "area": [0.5441361917, 0.5151515152, 0.4306431274, 0.4081996435]
+          }
+        ],
+        "extension": {
+          "barcode": [],
+          "fill_area": [],
+          "ocr_area": [],
+          "qrcode": []
+        }
+      }
+    },
+    {
+      "type": "PAGE",
+      "pageSize": "A3",
+      "columnNumber": 2,
+      "columnGap": 20,
+      "locators": {
+        "top": [
+          {
+            "id": "locator-3-00",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          },
+          {
+            "id": "locator-3-01",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          }
+        ],
+        "bottom": [
+          {
+            "id": "locator-3-10",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          }
+        ]
+      },
+      "sides": [
+        {
+          "type": "GUTTER",
+          "x": 0,
+          "y": 0,
+          "w": 30,
+          "h": 0,
+          "content": "装订线",
+          "direction": "right",
+          "id": "element-hru9ce08030htfjh",
+          "key": "kermdr1ovrug2o18"
+        }
+      ],
+      "columns": [
+        {
+          "type": "COLUMN",
+          "x": "",
+          "y": "",
+          "w": "",
+          "h": "",
+          "isFull": false,
+          "elements": [
+            {
+              "type": "TOPIC_HEAD",
+              "x": 0,
+              "y": 0,
+              "w": 0,
+              "h": 60,
+              "content": "主观题注意事项",
+              "typeName": "主观题",
+              "isColumnFirst": true,
+              "sign": "subjective",
+              "id": "element-ah7r4ito2obj18c8",
+              "key": "akbusu3gfg1kcdv8"
+            },
+            {
+              "type": "EXPLAIN",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 458,
+              "minHeight": 60,
+              "sign": "subjective",
+              "topicName": "六、综合题、10",
+              "topicNo": 15,
+              "isCovered": false,
+              "isLast": true,
+              "isExtend": false,
+              "showTitle": true,
+              "serialNumber": 10,
+              "elements": [],
+              "id": "element-iogevl68jqq25bki",
+              "key": "4q7v9g6g42j7j9dg",
+              "parent": {
+                "type": "EXPLAIN",
+                "sign": "subjective",
+                "topicNo": null,
+                "topicName": "六、综合题、10",
+                "paperStruct": {
+                  "detailName": "综合题",
+                  "detailNo": 6,
+                  "isOnlyOneNested": true,
+                  "structType": "TEXT_ANSWER_QUESTION",
+                  "isCommon": false,
+                  "nestedQNo": 1,
+                  "sortNo": 56201,
+                  "questions": [10]
+                },
+                "id": "element-v6ksj1eu70clnqho",
+                "key": "vavfjbdglt4t1cdg"
+              },
+              "elementSerialNo": 26
+            }
+          ]
+        },
+        {
+          "type": "COLUMN",
+          "x": "",
+          "y": "",
+          "w": "",
+          "h": "",
+          "isFull": false,
+          "elements": []
+        }
+      ],
+      "exchange": {
+        "card_type": 2,
+        "page_size": "A3",
+        "page_image": "",
+        "locator": {
+          "top": [
+            [0.0819672131, 0.0356506239, 0.0151324086, 0.0142602496],
+            [0.8738965952, 0.0356506239, 0.0151324086, 0.0142602496]
+          ],
+          "bottom": [[0.0819672131, 0.9500891266, 0.0151324086, 0.0142602496]]
+        },
+        "fill_locator": [],
+        "check_area": { "black_line": [], "white_line": [] },
+        "barcode": [],
+        "qrcode": [],
+        "ocr_area": [],
+        "info_area": [],
+        "fill_area": [],
+        "answer_area": [
+          {
+            "main_number": 6,
+            "sub_number": 10,
+            "area": [0.025220681, 0.1069518717, 0.4306431274, 0.4081996435]
+          }
+        ],
+        "extension": {
+          "barcode": [],
+          "fill_area": [],
+          "ocr_area": [],
+          "qrcode": []
+        }
+      }
+    }
+  ],
+  "paperSimpleStruct": "detail:1-单项选择题#1-1:SINGLE_ANSWER_QUESTION:4#1-2:SINGLE_ANSWER_QUESTION:4#1-3:SINGLE_ANSWER_QUESTION:4#1-4:SINGLE_ANSWER_QUESTION:5#1-5:SINGLE_ANSWER_QUESTION:4#detail:2-多项选择题#2-1:MULTIPLE_ANSWER_QUESTION:4#2-2:MULTIPLE_ANSWER_QUESTION:4#2-3:MULTIPLE_ANSWER_QUESTION:4#2-4:MULTIPLE_ANSWER_QUESTION:4#2-5:MULTIPLE_ANSWER_QUESTION:5#detail:3-判断题#3-1:BOOL_ANSWER_QUESTION:#3-2:BOOL_ANSWER_QUESTION:#3-3:BOOL_ANSWER_QUESTION:#3-4:BOOL_ANSWER_QUESTION:#3-5:BOOL_ANSWER_QUESTION:#detail:4-填空题#4-1:FILL_BLANK_QUESTION:1#4-2:FILL_BLANK_QUESTION:1#4-3:FILL_BLANK_QUESTION:1#4-4:FILL_BLANK_QUESTION:1#4-5:FILL_BLANK_QUESTION:1#detail:5-简答题#5-1:TEXT_ANSWER_QUESTION:#5-2:TEXT_ANSWER_QUESTION:#5-3:TEXT_ANSWER_QUESTION:#5-4:TEXT_ANSWER_QUESTION:#5-5:TEXT_ANSWER_QUESTION:#detail:6-综合题#6-1-1:SINGLE_ANSWER_QUESTION:4#6-1-2:SINGLE_ANSWER_QUESTION:4#6-1-3:MULTIPLE_ANSWER_QUESTION:4#6-1-4:MULTIPLE_ANSWER_QUESTION:4#6-1-5:BOOL_ANSWER_QUESTION:#6-1-6:BOOL_ANSWER_QUESTION:#6-1-7:FILL_BLANK_QUESTION:1#6-1-8:FILL_BLANK_QUESTION:1#6-1-9:TEXT_ANSWER_QUESTION:#6-1-10:TEXT_ANSWER_QUESTION:#detail:7-Blank-filling(30%)#7-1-1:SINGLE_ANSWER_QUESTION:10#7-1-2:SINGLE_ANSWER_QUESTION:10#7-1-3:SINGLE_ANSWER_QUESTION:10#7-1-4:SINGLE_ANSWER_QUESTION:10#7-1-5:SINGLE_ANSWER_QUESTION:10#7-1-6:SINGLE_ANSWER_QUESTION:10#7-1-7:SINGLE_ANSWER_QUESTION:10#7-1-8:SINGLE_ANSWER_QUESTION:10#7-1-9:SINGLE_ANSWER_QUESTION:10#7-1-10:SINGLE_ANSWER_QUESTION:10#detail:8-段落匹配#8-1-1:SINGLE_ANSWER_QUESTION:11#8-1-2:SINGLE_ANSWER_QUESTION:11#8-1-3:SINGLE_ANSWER_QUESTION:11#8-1-4:SINGLE_ANSWER_QUESTION:11#8-1-5:SINGLE_ANSWER_QUESTION:11#8-1-6:SINGLE_ANSWER_QUESTION:11#8-1-7:SINGLE_ANSWER_QUESTION:11#8-1-8:SINGLE_ANSWER_QUESTION:11#8-1-9:SINGLE_ANSWER_QUESTION:11#8-1-10:SINGLE_ANSWER_QUESTION:11#detail:9-听力题#9-1-1:SINGLE_ANSWER_QUESTION:4#9-1-2:SINGLE_ANSWER_QUESTION:4#detail:10-完形填空#10-1-1:SINGLE_ANSWER_QUESTION:4#10-1-2:SINGLE_ANSWER_QUESTION:4"
+}

+ 1650 - 0
src/modules/card/card-underline.temp.json

@@ -0,0 +1,1650 @@
+{
+  "version": "1.0.0",
+  "cardConfig": {
+    "updateTime": "2022-07-18 08:37:54",
+    "creationTime": "2022-07-18 08:37:54",
+    "id": 5,
+    "creationBy": 2,
+    "updateBy": 2,
+    "rootOrgId": 1,
+    "name": "测试题卡模板02",
+    "title": "测试题卡模板02",
+    "attention": "换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。\n换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。",
+    "objectiveAttention": "客观题注意事项",
+    "subjectiveAttention": "主观题注意事项",
+    "enable": true,
+    "cardTemplateId": 1,
+    "pageSize": "A3",
+    "columnNumber": 2,
+    "columnGap": 20,
+    "showForbidArea": true,
+    "showScorePan": false,
+    "templateInfo": {
+      "elements": [{ "type": "CARD_HEAD", "modelType": "MODEL_ONE" }],
+      "sideLeft": [
+        { "type": "GUTTER", "direction": "left", "x": 60, "w": 30 },
+        {
+          "type": "FILL_FIELD",
+          "fieldCountPerLine": 2,
+          "w": 440,
+          "h": 40,
+          "y": 980,
+          "x": 26,
+          "fields": [
+            { "name": "考生编号", "code": "" },
+            { "name": "姓名", "code": "" }
+          ]
+        },
+        {
+          "type": "FILL_FIELD",
+          "w": 220,
+          "h": 40,
+          "y": 210,
+          "x": 26,
+          "fields": [{ "name": "考生确认签名", "code": "" }]
+        }
+      ],
+      "sideRight": [{ "type": "GUTTER", "direction": "right", "x": 0, "w": 30 }]
+    }
+  },
+  "pages": [
+    {
+      "type": "PAGE",
+      "pageSize": "A3",
+      "columnNumber": 2,
+      "columnGap": 20,
+      "locators": {
+        "top": [
+          {
+            "id": "locator-0-00",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          },
+          {
+            "id": "locator-0-01",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          }
+        ],
+        "bottom": [
+          {
+            "id": "locator-0-10",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          }
+        ]
+      },
+      "sides": [
+        {
+          "type": "GUTTER",
+          "x": 60,
+          "y": 0,
+          "w": 30,
+          "h": 0,
+          "content": "装订线",
+          "direction": "left",
+          "id": "element-7lmvfcbgl50i2f7o",
+          "key": "n1fkou0qr5bmpibo"
+        },
+        {
+          "type": "FILL_FIELD",
+          "x": 26,
+          "y": 980,
+          "w": 440,
+          "h": 40,
+          "sign": "",
+          "fieldCountPerLine": 2,
+          "lineSpacing": 30,
+          "nameIsJustify": false,
+          "fields": [
+            { "name": "考生编号", "code": "" },
+            { "name": "姓名", "code": "" }
+          ],
+          "fieldInfos": {},
+          "id": "element-f91ldeq46g3ledoo",
+          "key": "qnhcmhco2j84rsrg"
+        },
+        {
+          "type": "FILL_FIELD",
+          "x": 26,
+          "y": 210,
+          "w": 220,
+          "h": 40,
+          "sign": "",
+          "fieldCountPerLine": 1,
+          "lineSpacing": 30,
+          "nameIsJustify": false,
+          "fields": [{ "name": "考生确认签名", "code": "" }],
+          "fieldInfos": {},
+          "id": "element-o8gp0468fr95j8rj",
+          "key": "jdmvaklgkur9bvfg"
+        }
+      ],
+      "columns": [
+        {
+          "type": "COLUMN",
+          "x": "",
+          "y": "",
+          "w": "",
+          "h": "",
+          "isFull": false,
+          "elements": [
+            {
+              "type": "CARD_HEAD",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 286,
+              "title": "测试题卡模板02",
+              "attention": "换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。\n换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。换行之后,题卡注意事项会展示为多条内容,内容序号会被自动添加。",
+              "objectiveAttention": "客观题注意事项",
+              "subjectiveAttention": "主观题注意事项",
+              "modelType": "MODEL_ONE",
+              "sign": "head",
+              "id": "element-3ajtdb98dc8opoqg",
+              "key": "nan07o48f1d123ho",
+              "isCovered": false,
+              "elementSerialNo": 0
+            },
+            {
+              "type": "TOPIC_HEAD",
+              "x": 0,
+              "y": 0,
+              "w": 0,
+              "h": 70,
+              "content": "客观题注意事项",
+              "typeName": "客观题",
+              "isColumnFirst": false,
+              "sign": "objective",
+              "id": "element-0crb40cosrfhdofh",
+              "key": "dqauuad8fd2f7h58"
+            },
+            {
+              "type": "FILL_QUESTION",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 172,
+              "minHeight": 172,
+              "sign": "objective",
+              "topicName": "一、单项选择",
+              "topicNo": 1,
+              "questionCountPerGroup": 5,
+              "questionGap": 8,
+              "groupGap": 30,
+              "optionGap": 12,
+              "questionGroup": [
+                [
+                  {
+                    "questionNo": 1,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  },
+                  {
+                    "questionNo": 2,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  },
+                  {
+                    "questionNo": 3,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  },
+                  {
+                    "questionNo": 4,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  },
+                  {
+                    "questionNo": 5,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  }
+                ],
+                [
+                  {
+                    "questionNo": 6,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  },
+                  {
+                    "questionNo": 7,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  },
+                  {
+                    "questionNo": 8,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  }
+                ]
+              ],
+              "isBoolean": false,
+              "booleanType": "√,×",
+              "isMultiply": false,
+              "isCovered": false,
+              "isLast": true,
+              "isFirst": true,
+              "id": "element-9q43r36gskvahblo",
+              "key": "7kr56j9gvgicctmf",
+              "parent": {
+                "type": "FILL_QUESTION",
+                "sign": "objective",
+                "topicName": "一、单项选择",
+                "topicNo": null,
+                "questionCountPerGroup": 5,
+                "questionGap": 8,
+                "groupGap": 30,
+                "optionGap": 12,
+                "optionCount": null,
+                "isBoolean": false,
+                "booleanType": "√,×",
+                "isMultiply": false,
+                "paperStruct": {
+                  "detailName": "单项选择",
+                  "detailNo": 1,
+                  "isOnlyOneNested": false,
+                  "structType": "SINGLE_ANSWER_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 11100,
+                  "questions": [
+                    { "questionNo": 1, "optionCount": 4 },
+                    { "questionNo": 2, "optionCount": 4 },
+                    { "questionNo": 3, "optionCount": 4 },
+                    { "questionNo": 4, "optionCount": 4 },
+                    { "questionNo": 5, "optionCount": 4 },
+                    { "questionNo": 6, "optionCount": 4 },
+                    { "questionNo": 7, "optionCount": 4 },
+                    { "questionNo": 8, "optionCount": 4 }
+                  ]
+                },
+                "id": "element-0ru7p378s9fp3s6g",
+                "key": "d6ppq0rovql61g7g"
+              },
+              "elementSerialNo": 1
+            },
+            {
+              "type": "FILL_QUESTION",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 172,
+              "minHeight": 172,
+              "sign": "objective",
+              "topicName": "二、多项选择",
+              "topicNo": 2,
+              "questionCountPerGroup": 5,
+              "questionGap": 8,
+              "groupGap": 30,
+              "optionGap": 12,
+              "questionGroup": [
+                [
+                  {
+                    "questionNo": 1,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  },
+                  {
+                    "questionNo": 2,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  },
+                  {
+                    "questionNo": 3,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  },
+                  {
+                    "questionNo": 4,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  },
+                  {
+                    "questionNo": 5,
+                    "optionCount": 4,
+                    "choiceList": ["A", "B", "C", "D"]
+                  }
+                ]
+              ],
+              "isBoolean": false,
+              "booleanType": "√,×",
+              "isMultiply": true,
+              "isCovered": false,
+              "isLast": true,
+              "isFirst": true,
+              "id": "element-5j0hlhs8nufj0g6g",
+              "key": "t5ljkukpiu43k1r8",
+              "parent": {
+                "type": "FILL_QUESTION",
+                "sign": "objective",
+                "topicName": "二、多项选择",
+                "topicNo": null,
+                "questionCountPerGroup": 5,
+                "questionGap": 8,
+                "groupGap": 30,
+                "optionGap": 12,
+                "optionCount": null,
+                "isBoolean": false,
+                "booleanType": "√,×",
+                "isMultiply": true,
+                "paperStruct": {
+                  "detailName": "多项选择",
+                  "detailNo": 2,
+                  "isOnlyOneNested": false,
+                  "structType": "MULTIPLE_ANSWER_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 22100,
+                  "questions": [
+                    { "questionNo": 1, "optionCount": 4 },
+                    { "questionNo": 2, "optionCount": 4 },
+                    { "questionNo": 3, "optionCount": 4 },
+                    { "questionNo": 4, "optionCount": 4 },
+                    { "questionNo": 5, "optionCount": 4 }
+                  ]
+                },
+                "id": "element-20isu1485b4iefsn",
+                "key": "vg0gml6gjh55odp8"
+              },
+              "elementSerialNo": 2
+            },
+            {
+              "type": "FILL_QUESTION",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 172,
+              "minHeight": 172,
+              "sign": "objective",
+              "topicName": "三、判断题",
+              "topicNo": 3,
+              "questionCountPerGroup": 5,
+              "questionGap": 8,
+              "groupGap": 30,
+              "optionGap": 12,
+              "questionGroup": [
+                [
+                  {
+                    "questionNo": 1,
+                    "optionCount": 2,
+                    "choiceList": ["√", "×"]
+                  },
+                  {
+                    "questionNo": 2,
+                    "optionCount": 2,
+                    "choiceList": ["√", "×"]
+                  },
+                  {
+                    "questionNo": 3,
+                    "optionCount": 2,
+                    "choiceList": ["√", "×"]
+                  },
+                  {
+                    "questionNo": 4,
+                    "optionCount": 2,
+                    "choiceList": ["√", "×"]
+                  },
+                  {
+                    "questionNo": 5,
+                    "optionCount": 2,
+                    "choiceList": ["√", "×"]
+                  }
+                ]
+              ],
+              "isBoolean": true,
+              "booleanType": "√,×",
+              "isMultiply": false,
+              "isCovered": false,
+              "isLast": true,
+              "isFirst": true,
+              "id": "element-stdvjf9glsaq8ugf",
+              "key": "j3lomlko6ivupo1o",
+              "parent": {
+                "type": "FILL_QUESTION",
+                "sign": "objective",
+                "topicName": "三、判断题",
+                "topicNo": null,
+                "questionCountPerGroup": 5,
+                "questionGap": 8,
+                "groupGap": 30,
+                "optionGap": 12,
+                "optionCount": null,
+                "isBoolean": true,
+                "booleanType": "√,×",
+                "isMultiply": false,
+                "paperStruct": {
+                  "detailName": "判断题",
+                  "detailNo": 3,
+                  "isOnlyOneNested": false,
+                  "structType": "BOOL_ANSWER_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 33100,
+                  "questions": [
+                    { "questionNo": 1, "optionCount": 2 },
+                    { "questionNo": 2, "optionCount": 2 },
+                    { "questionNo": 3, "optionCount": 2 },
+                    { "questionNo": 4, "optionCount": 2 },
+                    { "questionNo": 5, "optionCount": 2 }
+                  ]
+                },
+                "id": "element-1jfmo05qnrl2e3pg",
+                "key": "i5fk6l1gn9qs29s8"
+              },
+              "elementSerialNo": 3
+            }
+          ]
+        },
+        {
+          "type": "COLUMN",
+          "x": "",
+          "y": "",
+          "w": "",
+          "h": "",
+          "isFull": false,
+          "elements": [
+            {
+              "type": "TOPIC_HEAD",
+              "x": 0,
+              "y": 0,
+              "w": 0,
+              "h": 60,
+              "content": "主观题注意事项",
+              "typeName": "主观题",
+              "isColumnFirst": true,
+              "sign": "subjective",
+              "id": "element-eqt538f8k1bc3vvo",
+              "key": "jsfu1v0giua4eglg"
+            },
+            {
+              "type": "FILL_LINE",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 74,
+              "minHeight": 74,
+              "sign": "subjective",
+              "topicName": "四、填空题",
+              "topicNo": 4,
+              "fillCountPerLine": 1,
+              "lineSpacing": 40,
+              "questionNo": 1,
+              "fillCount": 1,
+              "isCovered": false,
+              "isLast": false,
+              "isFirst": true,
+              "id": "element-0uban5m8bd0khtrg",
+              "parent": {
+                "type": "FILL_LINE",
+                "sign": "subjective",
+                "topicName": "四、填空题",
+                "topicNo": null,
+                "fillCountPerLine": 1,
+                "fillCount": null,
+                "lineSpacing": 40,
+                "questionLineType": "custom",
+                "paperStruct": {
+                  "detailName": "填空题",
+                  "detailNo": 4,
+                  "isOnlyOneNested": false,
+                  "structType": "FILL_BLANK_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 44100,
+                  "questions": [
+                    { "questionNo": 1, "fillCount": 1 },
+                    { "questionNo": 2, "fillCount": 1 },
+                    { "questionNo": 3, "fillCount": 1 },
+                    { "questionNo": 4, "fillCount": 1 },
+                    { "questionNo": 5, "fillCount": 1 }
+                  ]
+                },
+                "id": "element-qtj55j8g4k8hn9uo",
+                "key": "r2elcvq8263bkfn3"
+              },
+              "elementSerialNo": 4
+            },
+            {
+              "type": "FILL_LINE",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 40,
+              "minHeight": 40,
+              "sign": "subjective",
+              "topicName": "四、填空题",
+              "topicNo": 4,
+              "fillCountPerLine": 1,
+              "lineSpacing": 40,
+              "questionNo": 2,
+              "fillCount": 1,
+              "isCovered": false,
+              "isLast": false,
+              "isFirst": false,
+              "id": "element-l1etvp7g70td33h2",
+              "parent": {
+                "type": "FILL_LINE",
+                "sign": "subjective",
+                "topicName": "四、填空题",
+                "topicNo": null,
+                "fillCountPerLine": 1,
+                "fillCount": null,
+                "lineSpacing": 40,
+                "questionLineType": "custom",
+                "paperStruct": {
+                  "detailName": "填空题",
+                  "detailNo": 4,
+                  "isOnlyOneNested": false,
+                  "structType": "FILL_BLANK_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 44100,
+                  "questions": [
+                    { "questionNo": 1, "fillCount": 1 },
+                    { "questionNo": 2, "fillCount": 1 },
+                    { "questionNo": 3, "fillCount": 1 },
+                    { "questionNo": 4, "fillCount": 1 },
+                    { "questionNo": 5, "fillCount": 1 }
+                  ]
+                },
+                "id": "element-qtj55j8g4k8hn9uo",
+                "key": "r2elcvq8263bkfn3"
+              },
+              "elementSerialNo": 5
+            },
+            {
+              "type": "FILL_LINE",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 40,
+              "minHeight": 40,
+              "sign": "subjective",
+              "topicName": "四、填空题",
+              "topicNo": 4,
+              "fillCountPerLine": 1,
+              "lineSpacing": 40,
+              "questionNo": 3,
+              "fillCount": 1,
+              "isCovered": false,
+              "isLast": false,
+              "isFirst": false,
+              "id": "element-eurgc14895b583pd",
+              "parent": {
+                "type": "FILL_LINE",
+                "sign": "subjective",
+                "topicName": "四、填空题",
+                "topicNo": null,
+                "fillCountPerLine": 1,
+                "fillCount": null,
+                "lineSpacing": 40,
+                "questionLineType": "custom",
+                "paperStruct": {
+                  "detailName": "填空题",
+                  "detailNo": 4,
+                  "isOnlyOneNested": false,
+                  "structType": "FILL_BLANK_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 44100,
+                  "questions": [
+                    { "questionNo": 1, "fillCount": 1 },
+                    { "questionNo": 2, "fillCount": 1 },
+                    { "questionNo": 3, "fillCount": 1 },
+                    { "questionNo": 4, "fillCount": 1 },
+                    { "questionNo": 5, "fillCount": 1 }
+                  ]
+                },
+                "id": "element-qtj55j8g4k8hn9uo",
+                "key": "r2elcvq8263bkfn3"
+              },
+              "elementSerialNo": 6
+            },
+            {
+              "type": "FILL_LINE",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 40,
+              "minHeight": 40,
+              "sign": "subjective",
+              "topicName": "四、填空题",
+              "topicNo": 4,
+              "fillCountPerLine": 1,
+              "lineSpacing": 40,
+              "questionNo": 4,
+              "fillCount": 1,
+              "isCovered": false,
+              "isLast": false,
+              "isFirst": false,
+              "id": "element-p1h5gj084687npeo",
+              "parent": {
+                "type": "FILL_LINE",
+                "sign": "subjective",
+                "topicName": "四、填空题",
+                "topicNo": null,
+                "fillCountPerLine": 1,
+                "fillCount": null,
+                "lineSpacing": 40,
+                "questionLineType": "custom",
+                "paperStruct": {
+                  "detailName": "填空题",
+                  "detailNo": 4,
+                  "isOnlyOneNested": false,
+                  "structType": "FILL_BLANK_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 44100,
+                  "questions": [
+                    { "questionNo": 1, "fillCount": 1 },
+                    { "questionNo": 2, "fillCount": 1 },
+                    { "questionNo": 3, "fillCount": 1 },
+                    { "questionNo": 4, "fillCount": 1 },
+                    { "questionNo": 5, "fillCount": 1 }
+                  ]
+                },
+                "id": "element-qtj55j8g4k8hn9uo",
+                "key": "r2elcvq8263bkfn3"
+              },
+              "elementSerialNo": 7
+            },
+            {
+              "type": "FILL_LINE",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 40,
+              "minHeight": 40,
+              "sign": "subjective",
+              "topicName": "四、填空题",
+              "topicNo": 4,
+              "fillCountPerLine": 1,
+              "lineSpacing": 40,
+              "questionNo": 5,
+              "fillCount": 1,
+              "isCovered": false,
+              "isLast": true,
+              "isFirst": false,
+              "id": "element-1ba1qm671gkctugg",
+              "parent": {
+                "type": "FILL_LINE",
+                "sign": "subjective",
+                "topicName": "四、填空题",
+                "topicNo": null,
+                "fillCountPerLine": 1,
+                "fillCount": null,
+                "lineSpacing": 40,
+                "questionLineType": "custom",
+                "paperStruct": {
+                  "detailName": "填空题",
+                  "detailNo": 4,
+                  "isOnlyOneNested": false,
+                  "structType": "FILL_BLANK_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 44100,
+                  "questions": [
+                    { "questionNo": 1, "fillCount": 1 },
+                    { "questionNo": 2, "fillCount": 1 },
+                    { "questionNo": 3, "fillCount": 1 },
+                    { "questionNo": 4, "fillCount": 1 },
+                    { "questionNo": 5, "fillCount": 1 }
+                  ]
+                },
+                "id": "element-qtj55j8g4k8hn9uo",
+                "key": "r2elcvq8263bkfn3"
+              },
+              "elementSerialNo": 8
+            },
+            {
+              "type": "EXPLAIN",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 681,
+              "minHeight": 60,
+              "sign": "subjective",
+              "topicName": "五、问答题",
+              "topicNo": 5,
+              "isCovered": false,
+              "isLast": false,
+              "isExtend": false,
+              "showTitle": true,
+              "serialNumber": 1,
+              "elements": [],
+              "id": "element-ggopis3ofumh8le8",
+              "key": "sst96qo84vuktf9r",
+              "parent": {
+                "type": "EXPLAIN",
+                "sign": "subjective",
+                "topicNo": null,
+                "topicName": "五、问答题",
+                "paperStruct": {
+                  "detailName": "问答题",
+                  "detailNo": 5,
+                  "isOnlyOneNested": false,
+                  "structType": "TEXT_ANSWER_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 55100,
+                  "questions": [1, 2, 3, 4, 5]
+                },
+                "id": "element-11kk90iog1nii0po",
+                "key": "a2bu71lg2qvcuebo"
+              },
+              "elementSerialNo": 9,
+              "init": false
+            }
+          ]
+        }
+      ],
+      "exchange": {
+        "card_type": 2,
+        "page_size": "A3",
+        "page_image": "",
+        "locator": {
+          "top": [
+            [0.0819672131, 0.0356506239, 0.0151324086, 0.0142602496],
+            [0.8738965952, 0.0356506239, 0.0151324086, 0.0142602496]
+          ],
+          "bottom": [[0.0819672131, 0.9500891266, 0.0151324086, 0.0142602496]]
+        },
+        "fill_locator": [],
+        "check_area": { "black_line": [], "white_line": [] },
+        "barcode": [],
+        "qrcode": [],
+        "ocr_area": [],
+        "info_area": [[0.1008827238, 0.0534759358, 0.4306431274, 0.2549019608]],
+        "fill_area": [
+          {
+            "field": "question",
+            "index": 1,
+            "single": true,
+            "horizontal": true,
+            "items": [
+              {
+                "main_number": 1,
+                "sub_number": 1,
+                "options": [
+                  [0.1298865069, 0.4171122995, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.4171122995, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.4171122995, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.4171122995, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 1,
+                "sub_number": 2,
+                "options": [
+                  [0.1298865069, 0.4367201426, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.4367201426, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.4367201426, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.4367201426, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 1,
+                "sub_number": 3,
+                "options": [
+                  [0.1298865069, 0.4563279857, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.4563279857, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.4563279857, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.4563279857, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 1,
+                "sub_number": 4,
+                "options": [
+                  [0.1298865069, 0.4759358289, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.4759358289, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.4759358289, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.4759358289, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 1,
+                "sub_number": 5,
+                "options": [
+                  [0.1298865069, 0.495543672, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.495543672, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.495543672, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.495543672, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              }
+            ]
+          },
+          {
+            "field": "question",
+            "index": 2,
+            "single": true,
+            "horizontal": true,
+            "items": [
+              {
+                "main_number": 1,
+                "sub_number": 6,
+                "options": [
+                  [0.235813367, 0.4171122995, 0.0113493064, 0.0124777184],
+                  [0.2547288777, 0.4171122995, 0.0113493064, 0.0124777184],
+                  [0.2736443884, 0.4171122995, 0.0113493064, 0.0124777184],
+                  [0.2925598991, 0.4171122995, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 1,
+                "sub_number": 7,
+                "options": [
+                  [0.235813367, 0.4367201426, 0.0113493064, 0.0124777184],
+                  [0.2547288777, 0.4367201426, 0.0113493064, 0.0124777184],
+                  [0.2736443884, 0.4367201426, 0.0113493064, 0.0124777184],
+                  [0.2925598991, 0.4367201426, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 1,
+                "sub_number": 8,
+                "options": [
+                  [0.235813367, 0.4563279857, 0.0113493064, 0.0124777184],
+                  [0.2547288777, 0.4563279857, 0.0113493064, 0.0124777184],
+                  [0.2736443884, 0.4563279857, 0.0113493064, 0.0124777184],
+                  [0.2925598991, 0.4563279857, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              }
+            ]
+          },
+          {
+            "field": "question",
+            "index": 3,
+            "single": false,
+            "horizontal": true,
+            "items": [
+              {
+                "main_number": 2,
+                "sub_number": 1,
+                "options": [
+                  [0.1298865069, 0.5704099822, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.5704099822, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.5704099822, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.5704099822, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 2,
+                "sub_number": 2,
+                "options": [
+                  [0.1298865069, 0.5900178253, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.5900178253, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.5900178253, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.5900178253, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 2,
+                "sub_number": 3,
+                "options": [
+                  [0.1298865069, 0.6096256684, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.6096256684, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.6096256684, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.6096256684, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 2,
+                "sub_number": 4,
+                "options": [
+                  [0.1298865069, 0.6292335116, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.6292335116, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.6292335116, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.6292335116, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 2,
+                "sub_number": 5,
+                "options": [
+                  [0.1298865069, 0.6488413547, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.6488413547, 0.0113493064, 0.0124777184],
+                  [0.1677175284, 0.6488413547, 0.0113493064, 0.0124777184],
+                  [0.1866330391, 0.6488413547, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              }
+            ]
+          },
+          {
+            "field": "question",
+            "index": 4,
+            "single": true,
+            "horizontal": true,
+            "items": [
+              {
+                "main_number": 3,
+                "sub_number": 1,
+                "options": [
+                  [0.1298865069, 0.7237076649, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.7237076649, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 3,
+                "sub_number": 2,
+                "options": [
+                  [0.1298865069, 0.743315508, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.743315508, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 3,
+                "sub_number": 3,
+                "options": [
+                  [0.1298865069, 0.7629233512, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.7629233512, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 3,
+                "sub_number": 4,
+                "options": [
+                  [0.1298865069, 0.7825311943, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.7825311943, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              },
+              {
+                "main_number": 3,
+                "sub_number": 5,
+                "options": [
+                  [0.1298865069, 0.8021390374, 0.0113493064, 0.0124777184],
+                  [0.1488020177, 0.8021390374, 0.0113493064, 0.0124777184]
+                ],
+                "recog_info": []
+              }
+            ]
+          },
+          {
+            "field": "pageNumber",
+            "index": 1,
+            "single": true,
+            "horizontal": true,
+            "items": [
+              {
+                "main_number": null,
+                "sub_number": null,
+                "options": [
+                  [0.1891551072, 0.9465240642, 0.0189155107, 0.0178253119],
+                  [0.2143757881, 0.9465240642, 0.0189155107, 0.0178253119],
+                  [0.2395964691, 0.9465240642, 0.0189155107, 0.0178253119],
+                  [0.2648171501, 0.9465240642, 0.0189155107, 0.0178253119]
+                ],
+                "recog_info": []
+              }
+            ]
+          }
+        ],
+        "answer_area": [
+          {
+            "main_number": 4,
+            "sub_number": 1,
+            "area": [0.5441361917, 0.1069518717, 0.4306431274, 0.0659536542]
+          },
+          {
+            "main_number": 4,
+            "sub_number": 2,
+            "area": [0.5441361917, 0.1729055258, 0.4306431274, 0.0356506239]
+          },
+          {
+            "main_number": 4,
+            "sub_number": 3,
+            "area": [0.5441361917, 0.2085561497, 0.4306431274, 0.0356506239]
+          },
+          {
+            "main_number": 4,
+            "sub_number": 4,
+            "area": [0.5441361917, 0.2442067736, 0.4306431274, 0.0356506239]
+          },
+          {
+            "main_number": 4,
+            "sub_number": 5,
+            "area": [0.5441361917, 0.2798573975, 0.4306431274, 0.0356506239]
+          },
+          {
+            "main_number": 5,
+            "sub_number": 1,
+            "area": [0.5441361917, 0.3155080214, 0.4306431274, 0.6069518717]
+          }
+        ],
+        "extension": {
+          "barcode": [],
+          "fill_area": [],
+          "ocr_area": [],
+          "qrcode": []
+        }
+      }
+    },
+    {
+      "type": "PAGE",
+      "pageSize": "A3",
+      "columnNumber": 2,
+      "columnGap": 20,
+      "locators": {
+        "top": [
+          {
+            "id": "locator-1-00",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          },
+          {
+            "id": "locator-1-01",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          }
+        ],
+        "bottom": [
+          {
+            "id": "locator-1-10",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          }
+        ]
+      },
+      "sides": [
+        {
+          "type": "GUTTER",
+          "x": 0,
+          "y": 0,
+          "w": 30,
+          "h": 0,
+          "content": "装订线",
+          "direction": "right",
+          "id": "element-pmeovi5pni7huqt8",
+          "key": "fh7dlino3q95ring"
+        }
+      ],
+      "columns": [
+        {
+          "type": "COLUMN",
+          "x": "",
+          "y": "",
+          "w": "",
+          "h": "",
+          "isFull": false,
+          "elements": [
+            {
+              "type": "TOPIC_HEAD",
+              "x": 0,
+              "y": 0,
+              "w": 0,
+              "h": 60,
+              "content": "主观题注意事项",
+              "typeName": "主观题",
+              "isColumnFirst": true,
+              "sign": "subjective",
+              "id": "element-var8fnbgs759e8ko",
+              "key": "o4tgmbm8alqkjhk8"
+            },
+            {
+              "type": "EXPLAIN",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 454,
+              "minHeight": 60,
+              "sign": "subjective",
+              "topicName": "五、问答题",
+              "topicNo": 5,
+              "isCovered": false,
+              "isLast": true,
+              "isExtend": true,
+              "showTitle": false,
+              "serialNumber": 1,
+              "elements": [],
+              "id": "element-4d2dnhe87gfk2r78",
+              "key": "sst96qo84vuktf9r",
+              "parent": {
+                "type": "EXPLAIN",
+                "sign": "subjective",
+                "topicNo": null,
+                "topicName": "五、问答题",
+                "paperStruct": {
+                  "detailName": "问答题",
+                  "detailNo": 5,
+                  "isOnlyOneNested": false,
+                  "structType": "TEXT_ANSWER_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 55100,
+                  "questions": [1, 2, 3, 4, 5]
+                },
+                "id": "element-11kk90iog1nii0po",
+                "key": "a2bu71lg2qvcuebo"
+              },
+              "elementSerialNo": 10,
+              "init": false
+            },
+            {
+              "type": "EXPLAIN",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 461,
+              "minHeight": 60,
+              "sign": "subjective",
+              "topicName": "五、问答题",
+              "topicNo": 5,
+              "isCovered": false,
+              "isLast": true,
+              "isExtend": false,
+              "showTitle": false,
+              "serialNumber": 2,
+              "elements": [],
+              "id": "element-4rpmc3gg702ifo08",
+              "key": "9ol9d2no18119pjo",
+              "parent": {
+                "type": "EXPLAIN",
+                "sign": "subjective",
+                "topicNo": null,
+                "topicName": "五、问答题",
+                "paperStruct": {
+                  "detailName": "问答题",
+                  "detailNo": 5,
+                  "isOnlyOneNested": false,
+                  "structType": "TEXT_ANSWER_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 55100,
+                  "questions": [1, 2, 3, 4, 5]
+                },
+                "id": "element-11kk90iog1nii0po",
+                "key": "a2bu71lg2qvcuebo"
+              },
+              "elementSerialNo": 11,
+              "init": false
+            }
+          ]
+        },
+        {
+          "type": "COLUMN",
+          "x": "",
+          "y": "",
+          "w": "",
+          "h": "",
+          "isFull": false,
+          "elements": [
+            {
+              "type": "TOPIC_HEAD",
+              "x": 0,
+              "y": 0,
+              "w": 0,
+              "h": 60,
+              "content": "主观题注意事项",
+              "typeName": "主观题",
+              "isColumnFirst": true,
+              "sign": "subjective",
+              "id": "element-9r6mehmm0je9ievo",
+              "key": "ks94d9hot6ht52lo"
+            },
+            {
+              "type": "EXPLAIN",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 458,
+              "minHeight": 60,
+              "sign": "subjective",
+              "topicName": "五、问答题",
+              "topicNo": 5,
+              "isCovered": false,
+              "isLast": true,
+              "isExtend": false,
+              "showTitle": false,
+              "serialNumber": 3,
+              "elements": [],
+              "id": "element-pkg0ucpgpf7u0duo",
+              "key": "8opmhuaoebgkuv2o",
+              "parent": {
+                "type": "EXPLAIN",
+                "sign": "subjective",
+                "topicNo": null,
+                "topicName": "五、问答题",
+                "paperStruct": {
+                  "detailName": "问答题",
+                  "detailNo": 5,
+                  "isOnlyOneNested": false,
+                  "structType": "TEXT_ANSWER_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 55100,
+                  "questions": [1, 2, 3, 4, 5]
+                },
+                "id": "element-11kk90iog1nii0po",
+                "key": "a2bu71lg2qvcuebo"
+              },
+              "elementSerialNo": 12
+            },
+            {
+              "type": "EXPLAIN",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 458,
+              "minHeight": 60,
+              "sign": "subjective",
+              "topicName": "五、问答题",
+              "topicNo": 5,
+              "isCovered": false,
+              "isLast": true,
+              "isExtend": false,
+              "showTitle": false,
+              "serialNumber": 4,
+              "elements": [],
+              "id": "element-439gca4g9q0esr0o",
+              "key": "1211pccob49bv9f9",
+              "parent": {
+                "type": "EXPLAIN",
+                "sign": "subjective",
+                "topicNo": null,
+                "topicName": "五、问答题",
+                "paperStruct": {
+                  "detailName": "问答题",
+                  "detailNo": 5,
+                  "isOnlyOneNested": false,
+                  "structType": "TEXT_ANSWER_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 55100,
+                  "questions": [1, 2, 3, 4, 5]
+                },
+                "id": "element-11kk90iog1nii0po",
+                "key": "a2bu71lg2qvcuebo"
+              },
+              "elementSerialNo": 13
+            }
+          ]
+        }
+      ],
+      "exchange": {
+        "card_type": 2,
+        "page_size": "A3",
+        "page_image": "",
+        "locator": {
+          "top": [
+            [0.0819672131, 0.0356506239, 0.0151324086, 0.0142602496],
+            [0.8738965952, 0.0356506239, 0.0151324086, 0.0142602496]
+          ],
+          "bottom": [[0.0819672131, 0.9500891266, 0.0151324086, 0.0142602496]]
+        },
+        "fill_locator": [],
+        "check_area": { "black_line": [], "white_line": [] },
+        "barcode": [],
+        "qrcode": [],
+        "ocr_area": [],
+        "info_area": [],
+        "fill_area": [],
+        "answer_area": [
+          {
+            "main_number": 5,
+            "sub_number": 1,
+            "area": [0.025220681, 0.1069518717, 0.4306431274, 0.4046345811]
+          },
+          {
+            "main_number": 5,
+            "sub_number": 2,
+            "area": [0.025220681, 0.5115864528, 0.4306431274, 0.4108734403]
+          },
+          {
+            "main_number": 5,
+            "sub_number": 3,
+            "area": [0.4684741488, 0.1069518717, 0.4306431274, 0.4081996435]
+          },
+          {
+            "main_number": 5,
+            "sub_number": 4,
+            "area": [0.4684741488, 0.5151515152, 0.4306431274, 0.4081996435]
+          }
+        ],
+        "extension": {
+          "barcode": [],
+          "fill_area": [],
+          "ocr_area": [],
+          "qrcode": []
+        }
+      }
+    },
+    {
+      "type": "PAGE",
+      "pageSize": "A3",
+      "columnNumber": 2,
+      "columnGap": 20,
+      "locators": {
+        "top": [
+          {
+            "id": "locator-2-00",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          },
+          {
+            "id": "locator-2-01",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          }
+        ],
+        "bottom": [
+          {
+            "id": "locator-2-10",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          }
+        ]
+      },
+      "sides": [
+        {
+          "type": "GUTTER",
+          "x": 60,
+          "y": 0,
+          "w": 30,
+          "h": 0,
+          "content": "装订线",
+          "direction": "left",
+          "id": "element-7lmvfcbgl50i2f7o",
+          "key": "n1fkou0qr5bmpibo"
+        },
+        {
+          "type": "FILL_FIELD",
+          "x": 26,
+          "y": 980,
+          "w": 440,
+          "h": 40,
+          "sign": "",
+          "fieldCountPerLine": 2,
+          "lineSpacing": 30,
+          "nameIsJustify": false,
+          "fields": [
+            { "name": "考生编号", "code": "" },
+            { "name": "姓名", "code": "" }
+          ],
+          "fieldInfos": {},
+          "id": "element-f91ldeq46g3ledoo",
+          "key": "qnhcmhco2j84rsrg"
+        },
+        {
+          "type": "FILL_FIELD",
+          "x": 26,
+          "y": 210,
+          "w": 220,
+          "h": 40,
+          "sign": "",
+          "fieldCountPerLine": 1,
+          "lineSpacing": 30,
+          "nameIsJustify": false,
+          "fields": [{ "name": "考生确认签名", "code": "" }],
+          "fieldInfos": {},
+          "id": "element-o8gp0468fr95j8rj",
+          "key": "jdmvaklgkur9bvfg"
+        }
+      ],
+      "columns": [
+        {
+          "type": "COLUMN",
+          "x": "",
+          "y": "",
+          "w": "",
+          "h": "",
+          "isFull": false,
+          "elements": [
+            {
+              "type": "TOPIC_HEAD",
+              "x": 0,
+              "y": 0,
+              "w": 0,
+              "h": 60,
+              "content": "主观题注意事项",
+              "typeName": "主观题",
+              "isColumnFirst": true,
+              "sign": "subjective",
+              "id": "element-o9gm084anelb4sdg",
+              "key": "sa5j0c78ieo0bkm8"
+            },
+            {
+              "type": "EXPLAIN",
+              "x": 0,
+              "y": 0,
+              "w": 683,
+              "h": 458,
+              "minHeight": 60,
+              "sign": "subjective",
+              "topicName": "五、问答题",
+              "topicNo": 5,
+              "isCovered": false,
+              "isLast": true,
+              "isExtend": false,
+              "showTitle": false,
+              "serialNumber": 5,
+              "elements": [],
+              "id": "element-spqdvuggvafd8uh8",
+              "key": "qkamf0moev9d5ooo",
+              "parent": {
+                "type": "EXPLAIN",
+                "sign": "subjective",
+                "topicNo": null,
+                "topicName": "五、问答题",
+                "paperStruct": {
+                  "detailName": "问答题",
+                  "detailNo": 5,
+                  "isOnlyOneNested": false,
+                  "structType": "TEXT_ANSWER_QUESTION",
+                  "isCommon": true,
+                  "nestedQNo": 0,
+                  "sortNo": 55100,
+                  "questions": [1, 2, 3, 4, 5]
+                },
+                "id": "element-11kk90iog1nii0po",
+                "key": "a2bu71lg2qvcuebo"
+              },
+              "elementSerialNo": 14
+            }
+          ]
+        },
+        {
+          "type": "COLUMN",
+          "x": "",
+          "y": "",
+          "w": "",
+          "h": "",
+          "isFull": false,
+          "elements": []
+        }
+      ],
+      "exchange": {
+        "card_type": 2,
+        "page_size": "A3",
+        "page_image": "",
+        "locator": {
+          "top": [
+            [0.0819672131, 0.0356506239, 0.0151324086, 0.0142602496],
+            [0.8738965952, 0.0356506239, 0.0151324086, 0.0142602496]
+          ],
+          "bottom": [[0.0819672131, 0.9500891266, 0.0151324086, 0.0142602496]]
+        },
+        "fill_locator": [],
+        "check_area": { "black_line": [], "white_line": [] },
+        "barcode": [],
+        "qrcode": [],
+        "ocr_area": [],
+        "info_area": [],
+        "fill_area": [
+          {
+            "field": "pageNumber",
+            "index": 2,
+            "single": true,
+            "horizontal": true,
+            "items": [
+              {
+                "main_number": null,
+                "sub_number": null,
+                "options": [
+                  [0.1891551072, 0.9465240642, 0.0189155107, 0.0178253119],
+                  [0.2143757881, 0.9465240642, 0.0189155107, 0.0178253119],
+                  [0.2395964691, 0.9465240642, 0.0189155107, 0.0178253119],
+                  [0.2648171501, 0.9465240642, 0.0189155107, 0.0178253119]
+                ],
+                "recog_info": []
+              }
+            ]
+          }
+        ],
+        "answer_area": [
+          {
+            "main_number": 5,
+            "sub_number": 5,
+            "area": [0.1008827238, 0.1069518717, 0.4306431274, 0.4081996435]
+          }
+        ],
+        "extension": {
+          "barcode": [],
+          "fill_area": [],
+          "ocr_area": [],
+          "qrcode": []
+        }
+      }
+    },
+    {
+      "type": "PAGE",
+      "pageSize": "A3",
+      "columnNumber": 2,
+      "columnGap": 20,
+      "locators": {
+        "top": [
+          {
+            "id": "locator-3-00",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          },
+          {
+            "id": "locator-3-01",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          }
+        ],
+        "bottom": [
+          {
+            "id": "locator-3-10",
+            "type": "LOCATOR",
+            "x": "",
+            "y": "",
+            "w": "",
+            "h": ""
+          }
+        ]
+      },
+      "sides": [
+        {
+          "type": "GUTTER",
+          "x": 0,
+          "y": 0,
+          "w": 30,
+          "h": 0,
+          "content": "装订线",
+          "direction": "right",
+          "id": "element-pmeovi5pni7huqt8",
+          "key": "fh7dlino3q95ring"
+        }
+      ],
+      "columns": [
+        {
+          "type": "COLUMN",
+          "x": "",
+          "y": "",
+          "w": "",
+          "h": "",
+          "isFull": false,
+          "elements": []
+        },
+        {
+          "type": "COLUMN",
+          "x": "",
+          "y": "",
+          "w": "",
+          "h": "",
+          "isFull": false,
+          "elements": []
+        }
+      ],
+      "exchange": {
+        "card_type": 2,
+        "page_size": "A3",
+        "page_image": "",
+        "locator": {
+          "top": [
+            [0.0819672131, 0.0356506239, 0.0151324086, 0.0142602496],
+            [0.8738965952, 0.0356506239, 0.0151324086, 0.0142602496]
+          ],
+          "bottom": [[0.0819672131, 0.9500891266, 0.0151324086, 0.0142602496]]
+        },
+        "fill_locator": [],
+        "check_area": { "black_line": [], "white_line": [] },
+        "barcode": [],
+        "qrcode": [],
+        "ocr_area": [],
+        "info_area": [],
+        "fill_area": [],
+        "answer_area": [],
+        "extension": {
+          "barcode": [],
+          "fill_area": [],
+          "ocr_area": [],
+          "qrcode": []
+        }
+      }
+    }
+  ],
+  "paperSimpleStruct": "detail:1-单项选择#1-1:SINGLE_ANSWER_QUESTION:4#1-2:SINGLE_ANSWER_QUESTION:4#1-3:SINGLE_ANSWER_QUESTION:4#1-4:SINGLE_ANSWER_QUESTION:4#1-5:SINGLE_ANSWER_QUESTION:4#1-6:SINGLE_ANSWER_QUESTION:4#1-7:SINGLE_ANSWER_QUESTION:4#1-8:SINGLE_ANSWER_QUESTION:4#detail:2-多项选择#2-1:MULTIPLE_ANSWER_QUESTION:4#2-2:MULTIPLE_ANSWER_QUESTION:4#2-3:MULTIPLE_ANSWER_QUESTION:4#2-4:MULTIPLE_ANSWER_QUESTION:4#2-5:MULTIPLE_ANSWER_QUESTION:4#detail:3-判断题#3-1:BOOL_ANSWER_QUESTION:#3-2:BOOL_ANSWER_QUESTION:#3-3:BOOL_ANSWER_QUESTION:#3-4:BOOL_ANSWER_QUESTION:#3-5:BOOL_ANSWER_QUESTION:#detail:4-填空题#4-1:FILL_BLANK_QUESTION:1#4-2:FILL_BLANK_QUESTION:1#4-3:FILL_BLANK_QUESTION:1#4-4:FILL_BLANK_QUESTION:1#4-5:FILL_BLANK_QUESTION:1#detail:5-问答题#5-1:TEXT_ANSWER_QUESTION:#5-2:TEXT_ANSWER_QUESTION:#5-3:TEXT_ANSWER_QUESTION:#5-4:TEXT_ANSWER_QUESTION:#5-5:TEXT_ANSWER_QUESTION:"
+}

文件差异内容过多而无法显示
+ 0 - 0
src/modules/card/card.temp.json


+ 16 - 17
src/modules/card/components/CardDesign.vue

@@ -78,23 +78,22 @@
             `page-box-${curPageNo % 2}`,
           ]"
         >
-          <div
-            :class="[
-              'page-locators',
-              `page-locators-${curPage.locators.length}`,
-            ]"
-          >
-            <ul
-              v-for="(locator, iind) in curPage.locators"
-              :key="iind"
-              class="page-locator-group"
-            >
-              <li
-                v-for="(elem, eindex) in locator"
-                :id="elem.id"
-                :key="eindex"
-              ></li>
-            </ul>
+          <!-- locator -->
+          <div class="page-locator page-locator-top">
+            <div
+              v-for="elem in curPage.locators.top"
+              :id="elem.id"
+              :key="elem.id"
+              class="page-locator-item"
+            ></div>
+          </div>
+          <div class="page-locator page-locator-bottom">
+            <div
+              v-for="elem in curPage.locators.bottom"
+              :id="elem.id"
+              :key="elem.id"
+              class="page-locator-item"
+            ></div>
           </div>
           <!-- inner edit area -->
           <div class="page-main-inner">

+ 16 - 14
src/modules/card/components/CardView.vue

@@ -9,20 +9,22 @@
           `page-box-${pageNo % 2}`,
         ]"
       >
-        <div
-          :class="['page-locators', `page-locators-${page.locators.length}`]"
-        >
-          <ul
-            v-for="(locator, iind) in page.locators"
-            :key="iind"
-            class="page-locator-group"
-          >
-            <li
-              v-for="(elem, eindex) in locator"
-              :id="elem.id"
-              :key="eindex"
-            ></li>
-          </ul>
+        <!-- locator -->
+        <div class="page-locator page-locator-top">
+          <div
+            v-for="elem in page.locators.top"
+            :id="elem.id"
+            :key="elem.id"
+            class="page-locator-item"
+          ></div>
+        </div>
+        <div class="page-locator page-locator-bottom">
+          <div
+            v-for="elem in page.locators.bottom"
+            :id="elem.id"
+            :key="elem.id"
+            class="page-locator-item"
+          ></div>
         </div>
         <!-- inner edit area -->
         <div class="page-main-inner">

+ 25 - 13
src/modules/card/elementModel.js

@@ -31,6 +31,8 @@ import {
 // 页面
 const PAGE = {
   type: "PAGE",
+  pageSize: "A3",
+  columnNumber: 2,
   columnGap: 20,
   locators: [],
   sides: [],
@@ -145,28 +147,38 @@ const getElementName = (type) => {
   return ELEMENT_INFOS[type].name;
 };
 
+const getLocators = (pageNo) => {
+  return {
+    top: [
+      {
+        id: `locator-${pageNo}-00`,
+        ...LOCATOR,
+      },
+      {
+        id: `locator-${pageNo}-01`,
+        ...LOCATOR,
+      },
+    ],
+    bottom: [
+      {
+        id: `locator-${pageNo}-10`,
+        ...LOCATOR,
+      },
+    ],
+  };
+};
 // 创建新页面
 const getNewPage = (pageNo, { pageSize, columnNumber }) => {
   let npage = deepCopy(PAGE);
+  npage.pageSize = pageSize;
+  npage.columnNumber = columnNumber;
   if (
     (pageSize === "A3" && columnNumber === 4) ||
     (pageSize === "A4" && columnNumber === 2)
   ) {
     npage.columnGap = 10;
   }
-  const num = pageSize === "A3" ? 3 : 2;
-  npage.locators = getNumList(num).map((item, index) => {
-    return [
-      {
-        ...LOCATOR,
-        id: `locator-${pageNo}-${index}0`,
-      },
-      {
-        ...LOCATOR,
-        id: `locator-${pageNo}-${index}1`,
-      },
-    ];
-  });
+  npage.locators = getLocators(pageNo);
   npage.columns = getNumList(columnNumber).map((item, index) => {
     return deepCopy(COLUMN);
   });

+ 48 - 23
src/modules/card/mixins/exchange.js

@@ -10,6 +10,9 @@ const initIndex = {
   pageNumber: 1,
 };
 
+/**
+ * 格式文档:https://doc.qmth.com.cn/pages/viewpage.action?pageId=19661052
+ */
 export default {
   data() {
     return {
@@ -41,14 +44,32 @@ export default {
     },
     parsePageExchange(pages) {
       const npages = deepCopy(pages);
-      const pageNumberInfo = this.getPageNumberInfo();
+      // 单页题卡不显示页码涂块
+      const pageNumberInfo =
+        pages.length <= 2 ? null : this.getPageNumberInfo();
       npages.forEach((page, pindex) => {
         let exchange = {
+          card_type: 2,
+          page_size: page.pageSize,
+          page_image: "",
           locator: this.getLocatorInfo(page.locators),
+          fill_locator: [],
+          check_area: {
+            black_line: [],
+            white_line: [],
+          },
           barcode: [],
+          qrcode: [],
+          ocr_area: [],
           info_area: [],
           fill_area: [],
           answer_area: [],
+          extension: {
+            barcode: [],
+            fill_area: [],
+            ocr_area: [],
+            qrcode: [],
+          },
         };
 
         page.columns.forEach((column) => {
@@ -64,7 +85,7 @@ export default {
           });
         });
 
-        if (!(pindex % 2)) {
+        if (!(pindex % 2) && pageNumberInfo) {
           let pnoInfo = deepCopy(pageNumberInfo);
           pnoInfo[0].index = this.getFillAreaIndex("pageNumber");
           exchange.fill_area = exchange.fill_area.concat(pnoInfo);
@@ -96,21 +117,24 @@ export default {
               main_number: null,
               sub_number: null,
               options,
+              recog_info: [],
             },
           ],
         },
       ];
     },
     getLocatorInfo(locators) {
-      return locators.map((locatorGroup) => {
-        const locatorInfos = locatorGroup.map((locator) => {
-          return this.getOffsetInfo(document.getElementById(locator.id));
-        });
-        return {
-          top: locatorInfos[0],
-          bottom: locatorInfos[1],
-        };
+      const tops = locators.top.map((locator) => {
+        return this.getOffsetInfo(document.getElementById(locator.id));
+      });
+      const bottoms = locators.bottom.map((locator) => {
+        return this.getOffsetInfo(document.getElementById(locator.id));
       });
+
+      return {
+        top: tops,
+        bottom: bottoms,
+      };
     },
     getCardHeadInfo(element) {
       const dom = this.getPreviewElementById(element.id);
@@ -135,6 +159,7 @@ export default {
                   document.getElementById("dynamic-miss-area")
                 ),
               ],
+              recog_info: [],
             },
           ],
         });
@@ -168,12 +193,12 @@ export default {
               main_number: paperStruct.detailNo,
               sub_number: questionItem.firstChild.textContent * 1,
               options,
+              recog_info: [],
             };
-            if (!paperStruct.isCommon) {
-              info.sub_number = paperStruct.nestedQNo;
-              info.subsub_number = questionItem.firstChild.textContent * 1;
-            }
-            // TODO:结构有变动
+            // if (!paperStruct.isCommon) {
+            //   info.sub_number = paperStruct.nestedQNo;
+            //   info.sub_number = questionItem.firstChild.textContent * 1;
+            // }
 
             listInfos[questionIndex] = info;
           });
@@ -193,15 +218,15 @@ export default {
     getFillLineInfo(element) {
       const dom = this.getPreviewElementById(element.id);
       const paperStruct = element.parent.paperStruct;
-      // TODO:结构有变动
 
       return {
         answer_area: [
           {
             main_number: paperStruct.detailNo,
-            sub_numbers: paperStruct.isCommon
-              ? [element.questionNo]
-              : [`${paperStruct.nestedQNo}-${element.questionNo}`],
+            sub_number: element.questionNo,
+            // sub_number: paperStruct.isCommon
+            //   ? element.questionNo
+            //   : `${paperStruct.nestedQNo}-${element.questionNo}`,
             area: this.getOffsetInfo(dom),
           },
         ],
@@ -211,15 +236,15 @@ export default {
       const dom = this.getPreviewElementById(element.id);
       const paperStruct = element.parent.paperStruct;
       // 多个答题区,会有多个数据
-      // TODO:结构有变动
 
       return {
         answer_area: [
           {
             main_number: paperStruct.detailNo,
-            sub_numbers: paperStruct.isCommon
-              ? [element.serialNumber]
-              : [`${paperStruct.nestedQNo}-${element.serialNumber}`],
+            sub_number: element.serialNumber,
+            // sub_number: paperStruct.isCommon
+            //   ? element.serialNumber
+            //   : `${paperStruct.nestedQNo}-${element.serialNumber}`,
             area: this.getOffsetInfo(dom),
           },
         ],

文件差异内容过多而无法显示
+ 0 - 0
src/modules/card/previewTemp.js


+ 8 - 3
src/modules/card/views/CardEdit.vue

@@ -210,14 +210,19 @@ export default {
           cardId: 1,
           viewType: "frame",
         },
+        query: {
+          t: Date.now(),
+        },
       });
-      this.cardPreviewUrl = href + `?t=${Date.now()}`;
+      this.cardPreviewUrl = href;
     },
     registWindowSubmit() {
       window.submitCardTemp = async (model, cardImages) => {
-        if (!cardImages || !cardImages.length) {
-          this.$message.error("题卡图片生成失败!");
+        if (!model || !cardImages || !cardImages.length) {
           this.$refs.CardDesign.unloading();
+          window.cardData = null;
+          this.cardPreviewUrl = "";
+          this.$message.error("提交失败,请重新尝试!");
           return;
         }
 

+ 11 - 5
src/modules/card/views/CardPreview.vue

@@ -63,12 +63,18 @@ export default {
       // const cardContentTemp = this.$refs.CardView.getPreviewTemp(
       //   this.$el.outerHTML
       // );
-      const model = this.$refs.CardView.getPageModel(cardData);
       const cardImages = await this.transformImags().catch(() => {});
-
-      window.parent &&
-        window.parent.submitCardTemp &&
-        window.parent.submitCardTemp(model, cardImages);
+      try {
+        const model = this.$refs.CardView.getPageModel(cardData);
+        window.parent &&
+          window.parent.submitCardTemp &&
+          window.parent.submitCardTemp(model, cardImages);
+      } catch (error) {
+        console.dir(error);
+        window.parent &&
+          window.parent.submitCardTemp &&
+          window.parent.submitCardTemp("", "");
+      }
     },
     async init() {
       const detDataRes = await cardDetail(this.cardId);

部分文件因为文件数量过多而无法显示