123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- export const CARD_VERSION = "1.0.0";
- export const EXAM_NUMBER_STYLE = {
- 0: "印刷条码",
- 1: "粘贴条码",
- 2: "考号填涂"
- };
- export const EXAM_NUMBER_STYLE_MAP = {
- 0: "auto",
- 1: "empty",
- 2: "fill"
- };
- export const PAPER_TYPE = {
- 0: "印刷",
- 1: "填涂"
- };
- export const PAPER_TYPE_MAP = {
- 0: "auto",
- 1: "fill"
- };
- export const BOOLEAN_TYPE = ["√,×", "是,否", "对,错"];
- export const DIRECTION_TYPE = {
- horizontal: "横向",
- vertical: "纵向"
- };
- export const transformField = data => {
- const businessParams = [
- ...JSON.parse(data.examMustColumn),
- ...JSON.parse(data.examExtendColumn)
- ]
- .filter(item => item.select)
- .map(item => {
- return {
- name: item.name,
- field: item.code
- };
- });
- const config = {
- missAndFill: !!data.examAbsent,
- writeSign: !!data.writeSign,
- examNumberStyle: EXAM_NUMBER_STYLE_MAP[data.examNumberStyle], // auto:自动条码, empty:手动条码, fill:手动涂填
- // aOrBSystem: true, // 后台附带的aOrB设置,如果有则使用这个值,如果没有则前台自动设置
- aOrBType: PAPER_TYPE_MAP[data.paperType], // fill:手动涂填,auto:自动条码
- schoolName: data.schoolName,
- businessParams,
- noticeHead: data.attention.split("\n") || [],
- objectiveNotice: data.objectiveAttention,
- subjectiveNotice: data.subjectiveAttention
- };
- return config;
- };
- export const getAOrBSystem = data => {
- return data["enablePaperType"]
- ? data.enablePaperType.split(",").length > 1
- : null;
- };
|