zhangjie 1 жил өмнө
parent
commit
4f1a67f3af

+ 51 - 45
src/modules/base/components/ModifyPrintTemplate.vue

@@ -7,6 +7,7 @@
     :close-on-click-modal="false"
     :close-on-press-escape="false"
     append-to-body
+    top="10px"
     @open="visibleChange"
   >
     <el-form
@@ -45,51 +46,54 @@
           ></el-option>
         </el-select>
       </el-form-item>
-      <el-form-item
-        v-if="modalForm.classify === 'SIGN'"
-        label="考生数据显示方式:"
-        prop="diallel"
-      >
-        <el-radio-group v-model="modalForm.diallel">
-          <el-radio :label="false">单列</el-radio>
-          <el-radio :label="true">双列</el-radio>
-        </el-radio-group>
-      </el-form-item>
-      <el-form-item
-        v-if="modalForm.classify === 'SIGN'"
-        prop="testDesc"
-        label="文字说明:"
-      >
-        <el-input
-          v-model="modalForm.textDesc"
-          type="textarea"
-          resize="none"
-          :rows="2"
-          :maxlength="500"
-          clearable
-          show-word-limit
-          placeholder="建议不超过500个字"
-        ></el-input>
-      </el-form-item>
-      <el-form-item
-        v-if="modalForm.classify === 'SIGN'"
-        label="显示字段:"
-        prop="fields"
-      >
-        <el-checkbox
-          v-for="field in signDatas.basic"
-          :key="field.code"
-          v-model="field.enable"
-          >{{ field.name }}</el-checkbox
-        >
-        <el-divider></el-divider>
-        <el-checkbox
-          v-for="field in signDatas.table"
-          :key="field.code"
-          v-model="field.enable"
-          >{{ field.name }}</el-checkbox
-        >
-      </el-form-item>
+      <template v-if="modalForm.classify === 'SIGN'">
+        <el-form-item label="考生数据显示方式:" prop="diallel">
+          <el-radio-group v-model="modalForm.diallel">
+            <el-radio :label="false">单列</el-radio>
+            <el-radio :label="true">双列</el-radio>
+          </el-radio-group>
+        </el-form-item>
+        <el-form-item label="是否增加空白页:" prop="addBlankPage">
+          <el-radio-group v-model="modalForm.addBlankPage">
+            <el-radio :label="false">否</el-radio>
+            <el-radio :label="true">是</el-radio>
+          </el-radio-group>
+        </el-form-item>
+        <el-form-item label="考生信息行间距:" prop="lineHeightTimes">
+          <el-radio-group v-model="modalForm.lineHeightTimes">
+            <el-radio :label="1">1倍</el-radio>
+            <el-radio :label="1.5">1.5倍</el-radio>
+            <el-radio :label="2">2倍</el-radio>
+          </el-radio-group>
+        </el-form-item>
+        <el-form-item prop="testDesc" label="文字说明:">
+          <el-input
+            v-model="modalForm.textDesc"
+            type="textarea"
+            resize="none"
+            :rows="2"
+            :maxlength="500"
+            clearable
+            show-word-limit
+            placeholder="建议不超过500个字"
+          ></el-input>
+        </el-form-item>
+        <el-form-item label="显示字段:" prop="fields">
+          <el-checkbox
+            v-for="field in signDatas.basic"
+            :key="field.code"
+            v-model="field.enable"
+            >{{ field.name }}</el-checkbox
+          >
+          <el-divider></el-divider>
+          <el-checkbox
+            v-for="field in signDatas.table"
+            :key="field.code"
+            v-model="field.enable"
+            >{{ field.name }}</el-checkbox
+          >
+        </el-form-item>
+      </template>
 
       <el-form-item
         v-else-if="modalForm.classify === 'PACKAGE'"
@@ -147,6 +151,8 @@ const initModalForm = {
   remark: "",
   classify: "",
   diallel: true,
+  addBlankPage: false,
+  lineHeightTimes: 1,
   textDesc: "",
   attachmentId: "",
 };