|
@@ -73,6 +73,7 @@ export default {
|
|
let snap = this.snap;
|
|
let snap = this.snap;
|
|
this.infoLeftBox = snap.paper.g();
|
|
this.infoLeftBox = snap.paper.g();
|
|
let gap = INFO_H / (this.showInfoList.length + 1);
|
|
let gap = INFO_H / (this.showInfoList.length + 1);
|
|
|
|
+ let lineWidth = INFO_W - this.idLength * 30
|
|
this.showInfoList.forEach((item, index) => {
|
|
this.showInfoList.forEach((item, index) => {
|
|
// 考号、座号、姓名等
|
|
// 考号、座号、姓名等
|
|
let leftInfo1 = snap.text(
|
|
let leftInfo1 = snap.text(
|
|
@@ -85,7 +86,7 @@ export default {
|
|
.line(
|
|
.line(
|
|
CONTENT_START_X + 80,
|
|
CONTENT_START_X + 80,
|
|
CONTENT_START_Y + INFO_ITEM_MARGIN + gap * index,
|
|
CONTENT_START_Y + INFO_ITEM_MARGIN + gap * index,
|
|
- CONTENT_START_X + 250,
|
|
|
|
|
|
+ CONTENT_START_X + lineWidth - 40,
|
|
CONTENT_START_Y + INFO_ITEM_MARGIN + gap * index
|
|
CONTENT_START_Y + INFO_ITEM_MARGIN + gap * index
|
|
)
|
|
)
|
|
.attr({ fill: "none", stroke: "#000", strokeWidth: 1 });
|
|
.attr({ fill: "none", stroke: "#000", strokeWidth: 1 });
|
|
@@ -100,13 +101,16 @@ export default {
|
|
let snap = this.snap;
|
|
let snap = this.snap;
|
|
this.idNumberBox.remove();
|
|
this.idNumberBox.remove();
|
|
this.idNumberBox = snap.paper.g();
|
|
this.idNumberBox = snap.paper.g();
|
|
|
|
+
|
|
|
|
+ const CELL_WIDTH = 30
|
|
|
|
|
|
- const INFO_LEFT_W = 275; // 左侧的宽度
|
|
|
|
|
|
+ const INFO_LEFT_W = INFO_W - CELL_WIDTH * idLength; // 左侧的宽度
|
|
const INFO_LEFT_X =
|
|
const INFO_LEFT_X =
|
|
INFO_LEFT_W + CONTENT_ML + ANCHORPROP.width + ANCHORPROP.gapX; // 左侧的x坐标
|
|
INFO_LEFT_W + CONTENT_ML + ANCHORPROP.width + ANCHORPROP.gapX; // 左侧的x坐标
|
|
|
|
|
|
var numbers = new Array(idLength).fill("0");
|
|
var numbers = new Array(idLength).fill("0");
|
|
- var cellWidth = (INFO_W - INFO_LEFT_W) / idLength; // 计算每个号码的宽度
|
|
|
|
|
|
+ // var cellWidth = (INFO_W - INFO_LEFT_W) / idLength; // 计算每个号码的宽度
|
|
|
|
+ var cellWidth = CELL_WIDTH; // 计算每个号码的宽度
|
|
const NUMBER_ITEM_MLR =
|
|
const NUMBER_ITEM_MLR =
|
|
((INFO_W - INFO_LEFT_W) / idLength - NUMBER_ITEM_W) / 2; // 计算号码左右间距
|
|
((INFO_W - INFO_LEFT_W) / idLength - NUMBER_ITEM_W) / 2; // 计算号码左右间距
|
|
|
|
|
|
@@ -136,7 +140,7 @@ export default {
|
|
// 准考证号
|
|
// 准考证号
|
|
this.idNumberBox.add(
|
|
this.idNumberBox.add(
|
|
snap.text(
|
|
snap.text(
|
|
- INFO_LEFT_X + (INFO_LEFT_W - 20) / 2,
|
|
|
|
|
|
+ INFO_LEFT_X + (idLength * CELL_WIDTH - 69) / 2,
|
|
CONTENT_MT + 75,
|
|
CONTENT_MT + 75,
|
|
"准 考 证 号"
|
|
"准 考 证 号"
|
|
)
|
|
)
|