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

打印功能调整

上级 3991d291
...@@ -101,17 +101,21 @@ export default class ViewPrint extends Component { ...@@ -101,17 +101,21 @@ export default class ViewPrint extends Component {
const { printIndex, configAll, viewData } = this.state; const { printIndex, configAll, viewData } = this.state;
const { printMeth } = configAll; const { printMeth } = configAll;
const { wide, high } = configAll; const { wide, high } = configAll;
const { LODOP } = window;
let strHTML = document.getElementById(`printDomId_${printIndex}`).innerHTML; let strHTML = document.getElementById(`printDomId_${printIndex}`).innerHTML;
strHTML = strHTML.replace( strHTML = strHTML.replace(
'break-after: page;', 'break-after: page;',
'page-break-after: always;', 'page-break-after: always;',
); );
strHTML = `${strHTML}`; strHTML = `${strHTML}`;
// strHTML = 'http://scjoyedu.eicp.net:53005/config/23333.pdf';
LODOP.PRINT_INITA(0, 0, `100%`, `100%`, "printDomId_" + printIndex); LODOP.PRINT_INITA(0, 0, `100%`, `100%`, "printDomId_" + printIndex);
LODOP.SET_PRINT_MODE('POS_BASEON_PAPER', true); LODOP.SET_PRINT_MODE('POS_BASEON_PAPER', true);
LODOP.SET_PRINT_PAGESIZE(printMeth, 0, 0, "A4"); LODOP.SET_PRINT_PAGESIZE(printMeth, 0, 0, "A4");
LODOP.ADD_PRINT_IMAGE(0, 0, "100%", "100%", strHTML); LODOP.ADD_PRINT_HTM(0, 0, '100%', '100%', strHTML); // HTML 打印
LODOP.PRINT(); // 直接打印 // LODOP.ADD_PRINT_URL(0, 0, '100%', '100%', strHTML); // URL 打印
// LODOP.PRINT(); // 直接打印
LODOP.PREVIEW(); // 打印预览
}; };
printOneByOne = () => { printOneByOne = () => {
...@@ -218,13 +222,18 @@ export default class ViewPrint extends Component { ...@@ -218,13 +222,18 @@ export default class ViewPrint extends Component {
style={{ style={{
...imageStyle, ...imageStyle,
}}> }}>
{/* <img { hasPrintBackground ? (
src={backgroundUrl} <img
draggable={false} src={backgroundUrl}
className={styles.bgimagePrint} draggable={false}
alt={'背景图'} alt={'背景图'}
style={imageStyleAll} style={{
/>*/} zIndex: 1,
...imageStyleAll,
// border: '1px solid red',
}}
/>
) : null}
{this.detailDom(info)} {this.detailDom(info)}
</div> </div>
); );
...@@ -252,7 +261,7 @@ export default class ViewPrint extends Component { ...@@ -252,7 +261,7 @@ export default class ViewPrint extends Component {
// border: '1px solid red', // border: '1px solid red',
...imageStyle, ...imageStyle,
}}> }}>
{ hasPrintBackground && false ? ( { hasPrintBackground ? (
<img <img
src={backgroundUrl} src={backgroundUrl}
draggable={false} draggable={false}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论