Просмотр исходного кода

门诊退发药注射单打印

zengfanwei 2 месяцев назад
Родитель
Сommit
4322c338f9
1 измененных файлов с 253 добавлено и 101 удалено
  1. 253 101
      src/main/resources/static/js/mz/west_pharmacy_send.js

+ 253 - 101
src/main/resources/static/js/mz/west_pharmacy_send.js

@@ -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>&nbsp;&nbsp;</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;">&nbsp;&nbsp;月&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;日</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;">&nbsp;&nbsp;月&nbsp;&nbsp;日</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>&nbsp;&nbsp;</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;">&nbsp;&nbsp;月&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;日</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;">&nbsp;&nbsp;月&nbsp;&nbsp;日</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">' +