still 牌位版面調整
This commit is contained in:
@@ -301,6 +301,9 @@
|
||||
|
||||
let mid_items = tablet.mid_items;
|
||||
let left_items = tablet.left_items;
|
||||
let mid_left = tablet.mid_left;
|
||||
let mid_right = tablet.mid_right;
|
||||
let addr_items = tablet.addr_items;
|
||||
|
||||
let details = this.allStyleDetails.filter(y => y.styleID == x.style);
|
||||
let mid = [];
|
||||
@@ -313,6 +316,20 @@
|
||||
left.push(y.fam_name);
|
||||
});
|
||||
}
|
||||
let lefttitle = [];
|
||||
if (mid_left) {
|
||||
mid_left.forEach(y => {
|
||||
lefttitle.push(y.fam_name);
|
||||
});
|
||||
}
|
||||
let righttitle = [];
|
||||
if (mid_right) {
|
||||
mid_right.forEach(y => {
|
||||
righttitle.push(y.fam_name);
|
||||
});
|
||||
}
|
||||
let address = addr_items;
|
||||
|
||||
let ancestorFontSize = 16;
|
||||
details.forEach(d => {
|
||||
if (d.isActive != "hidden") {
|
||||
@@ -379,6 +396,13 @@
|
||||
<span class="main-name" >${parts[0] || ''}</span>
|
||||
<span class="sub-text">${parts[1] || ''}</span>
|
||||
</div>`;
|
||||
} else if (d.elementID === "address") {
|
||||
html = self.renderNormal(address, d)
|
||||
} else if (d.elementID === "lefttitle") {
|
||||
html = self.renderNormal(lefttitle, d)
|
||||
}
|
||||
else if (d.elementID === "righttitle") {
|
||||
html = self.renderNormal(righttitle, d)
|
||||
}
|
||||
if (newFontSize < 10) {
|
||||
newFontSize = 10;
|
||||
@@ -765,10 +789,19 @@
|
||||
"white-space": "pre-line"
|
||||
})
|
||||
items.forEach(x => {
|
||||
g.append($(`<div class="" style="font-size:${el.fontSize}pt;letter-spacing: 10px;">${x}</div>`))
|
||||
g.append($(`<div class="" style="letter-spacing: 10px;">${x}</div>`))
|
||||
})
|
||||
return g;
|
||||
},
|
||||
renderNormal(mid, d) {
|
||||
console.log("renderNormal:", d)
|
||||
let self = this;
|
||||
let txt = $(`<div class='${d.elementID}'>${mid}</div>`).css({
|
||||
"z-index": 9999, visibility: d.visibility,
|
||||
width: d.width, height: d.height
|
||||
});
|
||||
return txt;
|
||||
},
|
||||
autoScale(names, base) {
|
||||
const max = Math.max(...names.map(n => n.length), 0);
|
||||
return max > 5 ? Math.max(base * (5 / max), base * 0.6) : base;
|
||||
@@ -811,7 +844,7 @@
|
||||
//if (dStyle.elementID === 'title1') {//表示是一般正名,也就是牌位正中間的一般格式,排法是上下上下
|
||||
if ((Math.ceil(txtContent.length / 2) * font.width) * 2 > parseFloat(elementWidth)) {
|
||||
let newfontSize = parseInt(fontSize) - 1;
|
||||
if (newfontSize <= 8) {
|
||||
if (newfontSize <= 10) {
|
||||
return newfontSize;
|
||||
}
|
||||
//console.log("newfontSize:",newfontSize)
|
||||
|
||||
Reference in New Issue
Block a user