提交 efebf7bd authored 作者: 钟是志's avatar 钟是志

10362 学生证打印-名字过长显示问题

上级 cedea2ea
...@@ -66,6 +66,18 @@ const normalTextRender = (text, config) => { ...@@ -66,6 +66,18 @@ const normalTextRender = (text, config) => {
fontSize: `${config.fieldFontSize || 16}px`, // 默认 16px fontSize: `${config.fieldFontSize || 16}px`, // 默认 16px
fontFamily: `${config.fieldFont || '黑体'}`, // 默认黑体 包括 ('宋体','楷体','黑体','隶书','微软雅黑等字体'} fontFamily: `${config.fieldFont || '黑体'}`, // 默认黑体 包括 ('宋体','楷体','黑体','隶书','微软雅黑等字体'}
}; };
if (config.mark && text.indexOf(config.mark) > -1) { // 换行分隔符
text = text.split(config.mark);
return <span style={style}>
{text.map((x) => {
return <p
key={x}
style={{ marginBottom: '0' }}>
{x}
</p>;
})}
</span>;
}
return <span style={style}> return <span style={style}>
{text} {text}
</span>; </span>;
...@@ -126,7 +138,7 @@ export default function DetailDom({ config, data }) { ...@@ -126,7 +138,7 @@ export default function DetailDom({ config, data }) {
return ( return (
<div <div
className={styles.inSideItemPrint} className={styles.inSideItemPrint}
key={fieldCode} key={`filed${config.id}`}
style={{ style={{
left: x + 'px', left: x + 'px',
top: y + 'px', top: y + 'px',
......
...@@ -167,7 +167,9 @@ export default class ViewPrint extends Component { ...@@ -167,7 +167,9 @@ export default class ViewPrint extends Component {
<div> <div>
{viewData.map((info, index) => { {viewData.map((info, index) => {
return ( return (
<div className={styles.outSideDivPrint} key={index + 'divKey'}> <div className={styles.outSideDivPrint}
key={index + 'divKey'}
>
<img <img
src={backgroundUrl} src={backgroundUrl}
draggable={false} draggable={false}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论