Browse Source

题卡考号涂添新增位数设置

zhangjie 2 years ago
parent
commit
8382e1bd5a

+ 4 - 4
card/elements/card-head/cardHeadSpin/HeadStdno.vue

@@ -16,7 +16,7 @@
         <div class="stdno-fill-rect">
           <div
             class="stdno-fill-number"
-            v-for="n in examNumberCount"
+            v-for="n in examNumberDigit"
             :key="n"
             :style="columnStyles"
           ></div>
@@ -25,7 +25,7 @@
       <div class="stdno-fill-body">
         <div
           class="stdno-fill-list"
-          v-for="n in examNumberCount"
+          v-for="n in examNumberDigit"
           :key="n"
           :style="columnStyles"
         >
@@ -48,7 +48,7 @@ export default {
   },
   data() {
     return {
-      examNumberCount: 13,
+      examNumberDigit: this.data["examNumberDigit"] || 13,
       examNumberBarcodeSrc:
         this.data["fieldInfos"] && this.data["fieldInfos"]["examNumber"],
       examNumberBarcodeName:
@@ -61,7 +61,7 @@ export default {
     },
     columnStyles() {
       return {
-        width: (100 / this.examNumberCount).toFixed(2) + "%"
+        width: (100 / this.examNumberDigit).toFixed(2) + "%"
       };
     }
   },

+ 24 - 0
src/modules/base/components/ModifyCardRule.vue

@@ -58,6 +58,22 @@
           ></el-option>
         </el-select>
       </el-form-item>
+      <el-form-item
+        v-if="modalForm.examNumberStyle === 'FILL'"
+        prop="examNumberDigit"
+        label="考号位数:"
+        class="inline-block"
+      >
+        <el-input-number
+          v-model="modalForm.examNumberDigit"
+          :min="5"
+          :max="15"
+          :step="1"
+          step-strictly
+          :controls="false"
+          style="width: 100px;"
+        ></el-input-number>
+      </el-form-item>
       <el-form-item prop="paperType" label="AB卷版式:" class="inline-block">
         <el-select
           v-model="modalForm.paperType"
@@ -168,6 +184,7 @@ const initModalForm = {
   name: "",
   remark: "",
   examNumberStyle: "",
+  examNumberDigit: 13,
   paperType: "PRINT",
   examAbsent: true,
   discipline: true,
@@ -239,6 +256,13 @@ export default {
             trigger: "change"
           }
         ],
+        examNumberDigit: [
+          {
+            required: true,
+            message: "请输入考号位数",
+            trigger: "change"
+          }
+        ],
         paperType: [
           {
             required: true,