|
@@ -1081,126 +1081,272 @@ function xyfdy(res) {
|
|
|
return errorMesageSimaple('当前处方,无需打印注射单和标签');
|
|
|
}
|
|
|
let age = getBirthSlot(res.data[0].birthDay, res.data[0].priceTime);
|
|
|
- //setPrint();
|
|
|
if (injections.length > 0) {
|
|
|
if (zsdPrintIndex == null) {
|
|
|
- return errorMesageSimaple('未设置注射单打印机,请在发药参数设置中设置');
|
|
|
+ return errorMesageSimaple('未设置注射单打印机,请在发药参数设置中设置');
|
|
|
}
|
|
|
- $(".zsd_two_tr").remove();
|
|
|
- $(".zsd_one_tr_1").remove();
|
|
|
- $(".zsd_one_tr_2").remove();
|
|
|
- var patientInfoHtm = '<tr class="zsd_one_tr_1">\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 75px;text-align: center;"\n' +
|
|
|
- ' valign="top">姓名\n' +
|
|
|
- ' </td>\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 100px;">\n' + res.data[0].name +
|
|
|
- ' </td>\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 75px;text-align: center;">\n' +
|
|
|
- ' 性别\n' +
|
|
|
- ' </td>\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 100px;text-align: left;">\n' + getSex(res.data[0].sex) +
|
|
|
- ' </td>\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 75px;text-align: center;">\n' +
|
|
|
- ' 年龄\n' +
|
|
|
- ' </td>\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 100px;text-align: left;">\n' + age +
|
|
|
- ' </td>\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 75px;text-align: center;">\n' +
|
|
|
- ' ID号\n' +
|
|
|
- ' </td>\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 100px;text-align: left;">\n' + res.data[0].patientId +
|
|
|
- ' </td>\n' +
|
|
|
- ' </tr>\n' +
|
|
|
- ' <tr class="zsd_one_tr_2">\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 75px;text-align: center;">\n' +
|
|
|
- ' 医生\n' +
|
|
|
- ' </td>\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 100px;text-align: left;">\n' + res.data[0].employeeName +
|
|
|
- ' </td>\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 75px;text-align: center;">\n' +
|
|
|
- ' 诊断\n' +
|
|
|
- ' </td>\n' +
|
|
|
- ' <td colspan="5" style="vertical-align: middle !important;width: 250px;text-align: left;">\n' + res.data[0].icdText +
|
|
|
- ' </td>\n' +
|
|
|
- ' </tr>';
|
|
|
- $(".zsd_yp_tr").remove();
|
|
|
- $("#dateTime").html(format(new Date(), "yyyy-MM-dd HH:mm:ss"));
|
|
|
- $('#zsd_one').prepend(patientInfoHtm);
|
|
|
- var zsdYpHtm = '';
|
|
|
+ let injectionsPrint = {};
|
|
|
for (let i = 0; i < injections.length; i++) {
|
|
|
- let data = injections[i];
|
|
|
- let manufactoryName = (data.manufactoryName == null || data.manufactoryName == '') ? '' : '(' + data.manufactoryName + ')';
|
|
|
- let groupOrder = (data.groupOrder == '' || data.groupOrder == null) ? data.chargeItemCode : data.groupOrder;
|
|
|
- let psFlag = '';
|
|
|
- if (data.groupOrder != '' || data.groupOrder != null) {
|
|
|
- for (let j = 0; j < injections.length; j++) {
|
|
|
- if (groupOrder === injections[j].groupOrder && injections[j].tryFlag === '1') {
|
|
|
- psFlag = '(需皮试)';
|
|
|
- break
|
|
|
- }
|
|
|
- }
|
|
|
+ if(injectionsPrint['group' + injections[i].groupOrder]){
|
|
|
+ injectionsPrint['group' + injections[i].groupOrder].push(injections[i])
|
|
|
+ } else {
|
|
|
+ injectionsPrint['group' + injections[i].groupOrder] = [injections[i]]
|
|
|
}
|
|
|
- zsdYpHtm += '<tr class="zsd_yp_tr">\n' +
|
|
|
- ' <td> </td>\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 10px;text-align: center;">\n' + groupOrder +
|
|
|
- ' </td>\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 200px;text-align: left;">\n' + data.drugname + manufactoryName +
|
|
|
- ' </td>\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 60px;text-align: center;">\n' + data.drugQuan +
|
|
|
- ' </td>\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 60px;text-align: center;">\n' + data.drugUnitName +
|
|
|
- ' </td>\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 130px;text-align: left;">\n' + data.printName + psFlag +
|
|
|
- ' </td>\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 60px;text-align: center;">\n' + data.frequency +
|
|
|
- ' </td>\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 60px;text-align: center;">\n' + data.orderDays +
|
|
|
- ' </td>\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 120px;text-align: left;">\n' + data.specification +
|
|
|
- ' </td>\n' +
|
|
|
- ' </tr>';
|
|
|
- }
|
|
|
- $('#zsd_yp').append(zsdYpHtm);
|
|
|
- var htm = '';
|
|
|
- for (let i = 0; i < 14; i++) {
|
|
|
- htm += '<tr class="zsd_two_tr">\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 30px;text-align: center;"> 月 日</td>\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 30px;text-align: right;"></td>\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 30px;text-align: right;"></td>\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 30px;text-align: right;"></td>\n' +
|
|
|
- ' <td style="vertical-align: middle !important;width: 30px;text-align: right;"></td>\n' +
|
|
|
- // ' <td style="vertical-align: middle !important;width: 30px;text-align: center;"> 月 日</td>\n' +
|
|
|
- // ' <td style="vertical-align: middle !important;width: 30px;text-align: right;"></td>\n' +
|
|
|
- // ' <td style="vertical-align: middle !important;width: 30px;text-align: right;"></td>\n' +
|
|
|
- // ' <td style="vertical-align: middle !important;width: 30px;text-align: right;"></td>\n' +
|
|
|
- // ' <td style="vertical-align: middle !important;width: 30px;text-align: right;"></td>\n' +
|
|
|
- ' </tr>';
|
|
|
}
|
|
|
- $('#zsd_two').append(htm);
|
|
|
- LODOP = getLodop();
|
|
|
+ console.log("injectionsPrint",injectionsPrint);
|
|
|
+ console.log("res.data",res.data)
|
|
|
+ LODOP = getLodop()
|
|
|
// LODOP.PRINT_INITA(6, 0, "210mm", "148mm", "铭和医院门、急诊注射单");
|
|
|
// LODOP.SET_PRINT_STYLE("FontSize", 9); //字体大小
|
|
|
- LODOP.PRINT_INITA(6, 0, "140mm", "202mm", "铭和医院门、急诊注射单");
|
|
|
+ LODOP.PRINT_INITA(6, 0, "80mm", "80mm", "铭和医院门、急诊注射单");
|
|
|
LODOP.SET_PRINT_STYLE("FontSize", 9); //字体大小
|
|
|
//设置默认打印机
|
|
|
LODOP.SET_PRINTER_INDEX(zsdPrintIndex);
|
|
|
// LODOP.SET_PRINT_PAGESIZE(1, '210mm', '148mm', "CreateCustomPage");
|
|
|
// LODOP.SET_SHOW_MODE("BKIMG_WIDTH", "210mm");
|
|
|
// LODOP.SET_SHOW_MODE("BKIMG_HEIGHT", "148mm");
|
|
|
- LODOP.SET_PRINT_PAGESIZE(1, '140mm', '202mm', "CreateCustomPage");
|
|
|
+ LODOP.SET_PRINT_PAGESIZE(1, '80mm', '80mm', "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_SHOW_MODE("BKIMG_WIDTH", "80mm");
|
|
|
+ LODOP.SET_SHOW_MODE("BKIMG_HEIGHT", "80mm");
|
|
|
LODOP.SET_PRINT_MODE("CREATE_CUSTOM_PAGE_NAME", "铭和医院门、急诊注射单");//对新建的纸张重命名
|
|
|
- // LODOP.ADD_PRINT_HTM("5mm", "3mm", "210mm", "148mm", $("div[id='print_view_zsd']").html());
|
|
|
- LODOP.ADD_PRINT_HTM("2mm", "4mm", "140mm", "202mm", $("div[id='print_view_zsd']").html());
|
|
|
- LODOP.PREVIEW();
|
|
|
- //LODOP.PREVIEW();
|
|
|
+ // 匹配 "YYYY-MM-DD" 格式的前缀
|
|
|
+ const brithDate = res.data[0].birthDay.match(/^\d{4}-\d{2}-\d{2}/);
|
|
|
+ const formattedDate = brithDate ? brithDate[0] : '日期格式错误';
|
|
|
+ const keys = Object.keys(injectionsPrint); //
|
|
|
+ const groupLength = keys.length;
|
|
|
+ for(let key in injectionsPrint){
|
|
|
+ // console.log(key,injectionsPrint[key])
|
|
|
+ let currentGroup = injectionsPrint[key];
|
|
|
+ const groupIndex = keys.indexOf(key);
|
|
|
+ let printHtmlStart = `
|
|
|
+ <table border style="width:100%;border-collapse: collapse;">
|
|
|
+ <tr>
|
|
|
+<!-- <td style="border : none"></td>-->
|
|
|
+<!-- <td style="border : none"></td>-->
|
|
|
+ <td colspan="4">
|
|
|
+ <span style="text-align: center">${groupIndex + 1 + ' / ' + groupLength}</span>
|
|
|
+ </td>
|
|
|
+<!-- <td style="border : none"></td>-->
|
|
|
+<!-- <td style="border : none"></td>-->
|
|
|
+<!-- <td rowspan="2"></td>-->
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td colspan="4">
|
|
|
+ <span style="margin-right: 30px">姓名: ${res.data[0].name} </span>
|
|
|
+ <span>生日: ${formattedDate}</span>
|
|
|
+ </td>
|
|
|
+<!-- <td colspan="2"></td>-->
|
|
|
+<!-- <td></td>-->
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td colspan="3" >药品名称与规格</td>
|
|
|
+ <td>用量</td>
|
|
|
+ </tr>
|
|
|
+ `
|
|
|
+ let printHtmlEnd = `
|
|
|
+ <tr>
|
|
|
+ <td style="border-bottom: none;border-top: 1px solid black;">
|
|
|
+ <span style="margin-right: 10px">就诊卡</span>
|
|
|
+ </td>
|
|
|
+ <td colspan="2" style="border-bottom: none;border-top: 1px solid black;text-align: left">
|
|
|
+ <span>${res.data[0].patientId}</span>
|
|
|
+ </td>
|
|
|
+ <td style="border-bottom: none;border-top: 1px solid black;">
|
|
|
+ </td>
|
|
|
+<!-- <td rowspan="4"></td>-->
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td style="border-bottom: none">流速</td>
|
|
|
+ <td style="border-bottom: none"></td>
|
|
|
+ <td style="border-bottom: none">频率</td>
|
|
|
+ <td style="border-bottom: none">${currentGroup[0].frequency}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td style="border-bottom: none">配药时间</td>
|
|
|
+ <td style="border-bottom: none"></td>
|
|
|
+ <td style="border-bottom: none">配药</td>
|
|
|
+ <td style="border-bottom: none"></td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td style="border-bottom: none">审核</td>
|
|
|
+ <td style="border-bottom: none"></td>
|
|
|
+ <td style="border-bottom: none">执行</td>
|
|
|
+ <td style="border-bottom: none"></td>
|
|
|
+ </tr>
|
|
|
+ </table>
|
|
|
+ `
|
|
|
+ let printHtmlMiddle = ``;
|
|
|
+ injectionsPrint[key].forEach((item,index)=>{
|
|
|
+ printHtmlMiddle += `
|
|
|
+ <tr>
|
|
|
+ <td colspan="3" style="border-bottom: none">${item.drugname}</td>
|
|
|
+ <td style="border-bottom: none">${item.drugQuan + item.drugUnitName}</td>
|
|
|
+ </tr>
|
|
|
+ `
|
|
|
+ })
|
|
|
+ let printStyle = `<style>
|
|
|
+ td{
|
|
|
+ /*border:none;*/
|
|
|
+ width: 25%;
|
|
|
+ font-size: 15px;padding: 2px;
|
|
|
+ text-align:center;
|
|
|
+ border-bottom: 1px solid black
|
|
|
+ }
|
|
|
+ tr{
|
|
|
+ /*border-bottom: 1px solid black !important; !* 强制生效 *!*/
|
|
|
+ }
|
|
|
+ /* 最后一行可去掉边框(可选) */
|
|
|
+ tr:last-child {
|
|
|
+ /*border-bottom: none;*/
|
|
|
+ }
|
|
|
+ </style>`
|
|
|
+ let printHtml = printStyle + printHtmlStart + printHtmlMiddle + printHtmlEnd;
|
|
|
+ // console.log("printHtml",printHtml);
|
|
|
+ LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", printHtml);
|
|
|
+ LODOP.NewPage()
|
|
|
+ }
|
|
|
+ // for (let i = 0; i < injectionsPrint.length; i++) {
|
|
|
+ // console.log("injectionsPrint[i]",injectionsPrint[i])
|
|
|
+ // let printHtml = `
|
|
|
+ // <table border="1" cellpadding="0" cellspacing="0" style="width:100%;">
|
|
|
+ // <tr>
|
|
|
+ // <td colspan="2" style="text-align:center;">
|
|
|
+ // <span>${i+1}/${injectionsPrint[i].length}</span>
|
|
|
+ // <span style="float:right;">0001</span>
|
|
|
+ // </td>
|
|
|
+ // </tr>
|
|
|
+ // </table>
|
|
|
+ // `
|
|
|
+ // console.log("printHtml",printHtml);
|
|
|
+ // LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", printHtml);
|
|
|
+ // // LODOP.NewPage()
|
|
|
+ // }
|
|
|
+ LODOP.PREVIEW()
|
|
|
+ // LODOP.PRINT();
|
|
|
}
|
|
|
+ //setPrint();
|
|
|
+ // if (injections.length > 0) {
|
|
|
+ // if (zsdPrintIndex == null) {
|
|
|
+ // return errorMesageSimaple('未设置注射单打印机,请在发药参数设置中设置');
|
|
|
+ // }
|
|
|
+ // $(".zsd_two_tr").remove();
|
|
|
+ // $(".zsd_one_tr_1").remove();
|
|
|
+ // $(".zsd_one_tr_2").remove();
|
|
|
+ // var patientInfoHtm = '<tr class="R">\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 75px;text-align: center;"\n' +
|
|
|
+ // ' valign="top">姓名\n' +
|
|
|
+ // ' </td>\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 100px;">\n' + res.data[0].name +
|
|
|
+ // ' </td>\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 75px;text-align: center;">\n' +
|
|
|
+ // ' 性别\n' +
|
|
|
+ // ' </td>\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 100px;text-align: left;">\n' + getSex(res.data[0].sex) +
|
|
|
+ // ' </td>\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 75px;text-align: center;">\n' +
|
|
|
+ // ' 年龄\n' +
|
|
|
+ // ' </td>\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 100px;text-align: left;">\n' + age +
|
|
|
+ // ' </td>\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 75px;text-align: center;">\n' +
|
|
|
+ // ' ID号\n' +
|
|
|
+ // ' </td>\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 100px;text-align: left;">\n' + res.data[0].patientId +
|
|
|
+ // ' </td>\n' +
|
|
|
+ // ' </tr>\n' +
|
|
|
+ // ' <tr class="zsd_one_tr_2">\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 75px;text-align: center;">\n' +
|
|
|
+ // ' 医生\n' +
|
|
|
+ // ' </td>\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 100px;text-align: left;">\n' + res.data[0].employeeName +
|
|
|
+ // ' </td>\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 75px;text-align: center;">\n' +
|
|
|
+ // ' 诊断\n' +
|
|
|
+ // ' </td>\n' +
|
|
|
+ // ' <td colspan="5" style="vertical-align: middle !important;width: 250px;text-align: left;">\n' + res.data[0].icdText +
|
|
|
+ // ' </td>\n' +
|
|
|
+ // ' </tr>';
|
|
|
+ // $(".zsd_yp_tr").remove();
|
|
|
+ // $("#dateTime").html(format(new Date(), "yyyy-MM-dd HH:mm:ss"));
|
|
|
+ // $('#zsd_one').prepend(patientInfoHtm);
|
|
|
+ // var zsdYpHtm = '';
|
|
|
+ // for (let i = 0; i < injections.length; i++) {
|
|
|
+ // let data = injections[i];
|
|
|
+ // let manufactoryName = (data.manufactoryName == null || data.manufactoryName == '') ? '' : '(' + data.manufactoryName + ')';
|
|
|
+ // let groupOrder = (data.groupOrder == '' || data.groupOrder == null) ? data.chargeItemCode : data.groupOrder;
|
|
|
+ // let psFlag = '';
|
|
|
+ // if (data.groupOrder != '' || data.groupOrder != null) {
|
|
|
+ // for (let j = 0; j < injections.length; j++) {
|
|
|
+ // if (groupOrder === injections[j].groupOrder && injections[j].tryFlag === '1') {
|
|
|
+ // psFlag = '(需皮试)';
|
|
|
+ // break
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // zsdYpHtm += '<tr class="zsd_yp_tr">\n' +
|
|
|
+ // ' <td> </td>\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 10px;text-align: center;">\n' + groupOrder +
|
|
|
+ // ' </td>\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 200px;text-align: left;">\n' + data.drugname + manufactoryName +
|
|
|
+ // ' </td>\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 60px;text-align: center;">\n' + data.drugQuan +
|
|
|
+ // ' </td>\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 60px;text-align: center;">\n' + data.drugUnitName +
|
|
|
+ // ' </td>\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 130px;text-align: left;">\n' + data.printName + psFlag +
|
|
|
+ // ' </td>\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 60px;text-align: center;">\n' + data.frequency +
|
|
|
+ // ' </td>\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 60px;text-align: center;">\n' + data.orderDays +
|
|
|
+ // ' </td>\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 120px;text-align: left;">\n' + data.specification +
|
|
|
+ // ' </td>\n' +
|
|
|
+ // ' </tr>';
|
|
|
+ // }
|
|
|
+ // $('#zsd_yp').append(zsdYpHtm);
|
|
|
+ // var htm = '';
|
|
|
+ // for (let i = 0; i < 14; i++) {
|
|
|
+ // htm += '<tr class="zsd_two_tr">\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 30px;text-align: center;"> 月 日</td>\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 30px;text-align: right;"></td>\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 30px;text-align: right;"></td>\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 30px;text-align: right;"></td>\n' +
|
|
|
+ // ' <td style="vertical-align: middle !important;width: 30px;text-align: right;"></td>\n' +
|
|
|
+ // // ' <td style="vertical-align: middle !important;width: 30px;text-align: center;"> 月 日</td>\n' +
|
|
|
+ // // ' <td style="vertical-align: middle !important;width: 30px;text-align: right;"></td>\n' +
|
|
|
+ // // ' <td style="vertical-align: middle !important;width: 30px;text-align: right;"></td>\n' +
|
|
|
+ // // ' <td style="vertical-align: middle !important;width: 30px;text-align: right;"></td>\n' +
|
|
|
+ // // ' <td style="vertical-align: middle !important;width: 30px;text-align: right;"></td>\n' +
|
|
|
+ // ' </tr>';
|
|
|
+ // }
|
|
|
+ // $('#zsd_two').append(htm);
|
|
|
+ // LODOP = getLodop();
|
|
|
+ // // LODOP.PRINT_INITA(6, 0, "210mm", "148mm", "铭和医院门、急诊注射单");
|
|
|
+ // // LODOP.SET_PRINT_STYLE("FontSize", 9); //字体大小
|
|
|
+ // LODOP.PRINT_INITA(6, 0, "140mm", "202mm", "铭和医院门、急诊注射单");
|
|
|
+ // LODOP.SET_PRINT_STYLE("FontSize", 9); //字体大小
|
|
|
+ // //设置默认打印机
|
|
|
+ // LODOP.SET_PRINTER_INDEX(zsdPrintIndex);
|
|
|
+ // // LODOP.SET_PRINT_PAGESIZE(1, '210mm', '148mm', "CreateCustomPage");
|
|
|
+ // // LODOP.SET_SHOW_MODE("BKIMG_WIDTH", "210mm");
|
|
|
+ // // LODOP.SET_SHOW_MODE("BKIMG_HEIGHT", "148mm");
|
|
|
+ // 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", "铭和医院门、急诊注射单");//对新建的纸张重命名
|
|
|
+ // // LODOP.ADD_PRINT_HTM("5mm", "3mm", "210mm", "148mm", $("div[id='print_view_zsd']").html());
|
|
|
+ // LODOP.ADD_PRINT_HTM("2mm", "4mm", "140mm", "202mm", $("div[id='print_view_zsd']").html());
|
|
|
+ // LODOP.PREVIEW();
|
|
|
+ // //LODOP.PREVIEW();
|
|
|
+ // }
|
|
|
+
|
|
|
if (drugs.length > 0) {
|
|
|
if (bqPrintIndex == null) {
|
|
|
return errorMesageSimaple('未设置标签打印机,请在发药参数设置中设置');
|
|
|
}
|
|
|
+ LODOP = null;
|
|
|
LODOP = getLodop();
|
|
|
LODOP.PRINT_INITA(6, 0, "80mm", "60mm", "患者药品标签");
|
|
|
LODOP.SET_PRINT_STYLE("FontSize", 9); //字体大小
|
|
@@ -1241,7 +1387,7 @@ function xyfdy(res) {
|
|
|
LODOP.NewPage();//下一页
|
|
|
}
|
|
|
LODOP.PREVIEW();
|
|
|
- //LODOP.PREVIEW();
|
|
|
+ // LODOP.PRINT();
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -3579,10 +3725,12 @@ function getXyPrintHtml(list) {
|
|
|
tr += '<tr>' +
|
|
|
' <td style="margin-bottom: 5px;width: 12px;font-size: 18px;" align="left" valign="top">' + number + "." +
|
|
|
' </td>' +
|
|
|
- ' <td style="margin-bottom: 5px;vertical-align: middle !important;width: 320;font-size: 13px;">' + tryResult + list[i].drugName +
|
|
|
+ ' <td style="margin-bottom: 5px;vertical-align: middle !important;width: 400px;font-size: 13px;">' + tryResult + list[i].drugName +
|
|
|
' </td>' +
|
|
|
' <td colspan="3" style="margin-bottom: 5px;vertical-align: middle !important;width: 280px;text-align: right;font-size: 13px;">' + list[i].specification + '×' + list[i].quantity + list[i].ypUnitName +
|
|
|
' </td>' +
|
|
|
+ ' <td>' +
|
|
|
+ ' </td>' +
|
|
|
// ' <td style="margin-bottom: 5px;vertical-align: middle !important;width: 5px;text-align: left;font-size: 13px;"></td>' +
|
|
|
' <td style="margin-bottom: 5px;vertical-align: middle !important;width: 5px;text-align: left;font-size: 13px;">' +
|
|
|
' </td>' +
|
|
@@ -3590,6 +3738,8 @@ function getXyPrintHtml(list) {
|
|
|
// ' </td>' +
|
|
|
' <td style="vertical-align: middle !important;width: 60px;text-align: left;font-size:25px;font-weight: bold">' + list[i].groupSign +
|
|
|
' </td>' +
|
|
|
+ ' <td>' +
|
|
|
+ ' </td>' +
|
|
|
'</tr>' +
|
|
|
'<tr>' +
|
|
|
' <td style="margin-bottom: 5px;width: 10px;font-size: 13px;" align="left" valign="top">' +
|
|
@@ -3604,6 +3754,8 @@ function getXyPrintHtml(list) {
|
|
|
' </td>' +
|
|
|
' <td style="margin-bottom: 5px;vertical-align: middle !important;font-size: 13px;">' +
|
|
|
' </td>' +
|
|
|
+ ' <td>' +
|
|
|
+ ' </td>' +
|
|
|
'</tr>' +
|
|
|
'<tr>' +
|
|
|
' <td style="margin-bottom: 5px;width: 10px;font-size: 13px;" align="left" valign="top">' +
|