|
@@ -2769,76 +2769,81 @@ function printView(data) {
|
|
|
}
|
|
|
$('#tbody_yp').html(yf.xyFlag === '1' ? getXyPrintHtml(list) : getZyPrintHtml(list));
|
|
|
$("#patientId").val('');
|
|
|
+ // LODOP = getLodop();
|
|
|
+ // LODOP.PRINT_INITA(6, 0, "140mm", "202mm", "铭和医院处方笺");
|
|
|
+ // LODOP.SET_PRINT_STYLE("FontSize", 28); //字体大小
|
|
|
+ // //设置默认打印机
|
|
|
+ // //设置默认打印机
|
|
|
+ // LODOP.SET_PRINTER_INDEX(printIndex);
|
|
|
+ // LODOP.SET_PRINT_PAGESIZE(1, '140mm', '202mm', "CreateCustomPage");
|
|
|
+ // LODOP.SET_PRINT_MODE('FULL_WIDTH_FOR_OVERFLOW', true) // 整宽不变形
|
|
|
+ // LODOP.SET_SHOW_MODE("BKIMG_WIDTH", "140mm");
|
|
|
+ // LODOP.SET_SHOW_MODE("BKIMG_HEIGHT", "202mm");
|
|
|
+ // LODOP.SET_PRINT_MODE("CREATE_CUSTOM_PAGE_NAME", "铭和医院处方笺");//对新建的纸张重命名
|
|
|
+ // let strStyle='';
|
|
|
+ // let font = 'font-size: 12px;padding: 2px 2px;';
|
|
|
+ // if(yf.xyFlag !== '1'){
|
|
|
+ // strStyle = "<style>table,td,th {border-bottom: 1px dashed black;margin-bottom: 2px;";
|
|
|
+ // strStyle = "<style>table,td,th {border-bottom: 1px dashed black;margin-bottom: 2px;";
|
|
|
+ // strStyle += font;
|
|
|
+ // strStyle += font;
|
|
|
+ // strStyle += "}";
|
|
|
+ // strStyle += "}";
|
|
|
+ // strStyle += "</style>";
|
|
|
+ // }
|
|
|
+ // LODOP.ADD_PRINT_HTM("2mm", "4mm", "140mm", "202mm", strStyle + $("div[id='print_view']").html());
|
|
|
+ // LODOP.PREVIEW();
|
|
|
+ // LODOP.NewPageA();//下一页
|
|
|
+
|
|
|
LODOP = getLodop();
|
|
|
- LODOP.PRINT_INITA(6, 0, "140mm", "202mm", "铭和医院处方笺");
|
|
|
- LODOP.SET_PRINT_STYLE("FontSize", 28); //字体大小
|
|
|
- //设置默认打印机
|
|
|
- //设置默认打印机
|
|
|
+// 初始化打印区域,参数:top, left, width, height(横向打印时宽高可保持原比例)
|
|
|
+ LODOP.PRINT_INITA(6, 0, "202mm", "202mm", "铭和医院处方笺"); // 横向建议交换宽高值适配布局
|
|
|
+
|
|
|
+// 设置字体大小
|
|
|
+ LODOP.SET_PRINT_STYLE("FontSize", 28);
|
|
|
+
|
|
|
+// 设置默认打印机
|
|
|
LODOP.SET_PRINTER_INDEX(printIndex);
|
|
|
- LODOP.SET_PRINT_PAGESIZE(1, '140mm', '202mm', "CreateCustomPage");
|
|
|
- LODOP.SET_PRINT_MODE('FULL_WIDTH_FOR_OVERFLOW', true) // 整宽不变形
|
|
|
- LODOP.SET_SHOW_MODE("BKIMG_WIDTH", "140mm");
|
|
|
- LODOP.SET_SHOW_MODE("BKIMG_HEIGHT", "202mm");
|
|
|
- LODOP.SET_PRINT_MODE("CREATE_CUSTOM_PAGE_NAME", "铭和医院处方笺");//对新建的纸张重命名
|
|
|
- let strStyle='';
|
|
|
- let font = 'font-size: 12px;padding: 2px 2px;';
|
|
|
- if(yf.xyFlag !== '1'){
|
|
|
- strStyle = "<style>table,td,th {border-bottom: 1px dashed black;margin-bottom: 2px;";
|
|
|
- strStyle = "<style>table,td,th {border-bottom: 1px dashed black;margin-bottom: 2px;";
|
|
|
- strStyle += font;
|
|
|
- strStyle += font;
|
|
|
- strStyle += "}";
|
|
|
- strStyle += "}";
|
|
|
- strStyle += "</style>";
|
|
|
- }
|
|
|
- LODOP.ADD_PRINT_HTM("2mm", "4mm", "140mm", "202mm", strStyle + $("div[id='print_view']").html());
|
|
|
- LODOP.PREVIEW();
|
|
|
- LODOP.NewPageA();//下一页
|
|
|
|
|
|
-// LODOP = getLodop();
|
|
|
-// // 初始化打印区域,参数:top, left, width, height(横向打印时宽高可保持原比例)
|
|
|
-// LODOP.PRINT_INITA(6, 0, "202mm", "140mm", "铭和医院处方笺"); // 横向建议交换宽高值适配布局
|
|
|
-//
|
|
|
-// // 设置字体大小
|
|
|
-// LODOP.SET_PRINT_STYLE("FontSize", 28);
|
|
|
-//
|
|
|
-// // 设置默认打印机
|
|
|
-// LODOP.SET_PRINTER_INDEX(printIndex);
|
|
|
-//
|
|
|
-// // 关键:设置打印方向为横向(1=横向),并保持自定义纸张尺寸
|
|
|
-// // 横向打印时,宽高参数建议按 "实际高度, 实际宽度" 传递更符合视觉习惯
|
|
|
-// LODOP.SET_PRINT_PAGESIZE(1, '202mm', '140mm', "CreateCustomPage");
|
|
|
-//
|
|
|
+// 关键:设置打印方向为横向(1=横向),并保持自定义纸张尺寸
|
|
|
+// 横向打印时,宽高参数建议按 "实际高度, 实际宽度" 传递更符合视觉习惯
|
|
|
+ LODOP.SET_PRINT_PAGESIZE(0, '202mm', '202mm', "CreateCustomPage");
|
|
|
+
|
|
|
// // 整宽不变形模式(横向适配关键)
|
|
|
// LODOP.SET_PRINT_MODE('FULL_WIDTH_FOR_OVERFLOW', true);
|
|
|
//
|
|
|
// // 背景图尺寸适配横向纸张
|
|
|
// LODOP.SET_SHOW_MODE("BKIMG_WIDTH", "202mm");
|
|
|
// LODOP.SET_SHOW_MODE("BKIMG_HEIGHT", "140mm");
|
|
|
-//
|
|
|
-// // 自定义纸张重命名
|
|
|
-// LODOP.SET_PRINT_MODE("CREATE_CUSTOM_PAGE_NAME", "铭和医院处方笺");
|
|
|
-//
|
|
|
-// let strStyle = '';
|
|
|
-// let font = 'font-size: 12px;padding: 2px 2px;';
|
|
|
-// if (yf.xyFlag !== '1') {
|
|
|
-// strStyle = "<style>";
|
|
|
-// strStyle += "table,td,th {border-bottom: 1px dashed black;margin-bottom: 2px;";
|
|
|
-// strStyle += font;
|
|
|
-// strStyle += "}";
|
|
|
-// strStyle += "</style>";
|
|
|
-// }
|
|
|
-//
|
|
|
-// // 添加HTML内容,参数:top, left, width, height(使用横向纸张的宽高)
|
|
|
-// // 宽度设为"100%"可自动适配横向纸张宽度
|
|
|
-// LODOP.ADD_PRINT_HTM("2mm", "4mm", "100%", "100%", strStyle + $("div[id='print_view']").html());
|
|
|
-//
|
|
|
-// // 预览打印(横向效果)
|
|
|
-// LODOP.PREVIEW();
|
|
|
+ // 核心配置:同时宽度和高度自适应铺满
|
|
|
+ LODOP.SET_PRINT_MODE('FULL_WIDTH_FOR_OVERFLOWFLOW', true); // 宽度铺满
|
|
|
+ // LODOP.SET_PRINT_MODE('FULL_HEIGHT_FOR_OVERFLOWFLOW', true); // 高度铺满
|
|
|
+ LODOP.SET_PRINT_MODE('AUTO_SCALE', true); // 自动缩放适配
|
|
|
|
|
|
+// 自定义纸张重命名
|
|
|
+ LODOP.SET_PRINT_MODE("CREATE_CUSTOM_PAGE_NAME", "铭和医院处方笺");
|
|
|
+
|
|
|
+ let strStyle = '';
|
|
|
+ let font = 'font-size: 12px;padding: 2px 2px;';
|
|
|
+ if (yf.xyFlag !== '1') {
|
|
|
+ strStyle = "<style>";
|
|
|
+ strStyle += "table,td,th {border-bottom: 1px dashed black;margin-bottom: 2px;";
|
|
|
+ strStyle += font;
|
|
|
+ strStyle += "}";
|
|
|
+ strStyle += "</style>";
|
|
|
+ }
|
|
|
+
|
|
|
+// 添加HTML内容,参数:top, left, width, height(使用横向纸张的宽高)
|
|
|
+// 宽度设为"100%"可自动适配横向纸张宽度
|
|
|
+ let printContent = document.getElementById('print_view').innerHTML
|
|
|
+ // LODOP.ADD_PRINT_HTM("2mm", "4mm", "100%", "100%", strStyle + $("div[id='print_view']").html());
|
|
|
+ LODOP.ADD_PRINT_HTM("2mm", "4mm", "100%", "100%", strStyle + printContent);
|
|
|
+// 预览打印(横向效果)
|
|
|
+// LODOP.PREVIEW();
|
|
|
+// LODOP.NewPageA();//下一页
|
|
|
// 如需多页,建议在添加内容前调用NewPageA(),此处预览后无需调用
|
|
|
-// LODOP.NewPageA();
|
|
|
- // LODOP.PREVIEW();
|
|
|
+ LODOP.NewPageA();
|
|
|
+ LODOP.PREVIEW();
|
|
|
}
|
|
|
|
|
|
function getXyPrintHtml(list) {
|