|
@@ -206,12 +206,14 @@ function initTbTable() {
|
|
|
field: 'cancelSubName',
|
|
|
title: '取消人',
|
|
|
align: "center",
|
|
|
- valign: 'middle'
|
|
|
+ valign: 'middle',
|
|
|
+ visible: $("#submitFlagSearch").val() == 2?true:false
|
|
|
}, {
|
|
|
field: 'cancelSubmitTime',
|
|
|
title: '取消时间',
|
|
|
align: "center",
|
|
|
valign: 'middle',
|
|
|
+ visible: $("#submitFlagSearch").val() == 2?true:false,
|
|
|
formatter: function (value, row, index) {
|
|
|
if (value != null && value != "") {
|
|
|
return format(value, "yyyy-MM-dd HH:mm:ss");
|
|
@@ -570,7 +572,7 @@ function initDetailTable() {
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
- $("#t_tb_detail_table").append("<button class='registration-no-color-foot-button' title='打印药单明细' onclick='getPrintDetail()' style='margin-left: 10px;'><i class='fa fa-print'></i></button>");
|
|
|
+ $("#t_tb_detail_table").append("<button class='registration-no-color-foot-button' title='打印药单明细' onclick='getPrintDetail(0)' style='margin-left: 10px;'><i class='fa fa-print'></i></button>");
|
|
|
$("#t_tb_detail_table").append("<button class='registration-no-color-foot-button' title='打印口服标签' onclick='printLabelData(1)' style='color: green;margin-left: 10px;'><i class='fa fa-print'></i></button>");
|
|
|
if($("#submitFlagSearch").val() == 1){
|
|
|
$("#t_tb_detail_table").append("<button class='registration-no-color-foot-button' title='保存' id='detail_save' onclick='save(1)' style='color: green;margin-left: 10px;'><i class='fa fa-floppy-o'></i></button>");
|
|
@@ -681,9 +683,10 @@ function printCount() {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 打印明细单
|
|
|
+ *打印明细单
|
|
|
+ * @param flag 0:手动打印 1:保存后自动打印
|
|
|
*/
|
|
|
-function getPrintDetail() {
|
|
|
+function getPrintDetail(flag) {
|
|
|
let datas = getJQAllData("tb_detail_table");
|
|
|
if(pageClass=="5" || pageClass=="6"){
|
|
|
$.ajax({
|
|
@@ -727,27 +730,31 @@ function getPrintDetail() {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- printDetail(res.data,1)
|
|
|
+ printDetail(res.data,1,flag)
|
|
|
} else {
|
|
|
errorMesage(res);
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
}else {
|
|
|
- printDetail(datas,0);
|
|
|
+ printDetail(datas,0,flag);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-function printDetail(datas,kfFlag) {
|
|
|
+function printDetail(datas,kfFlag,flag) {
|
|
|
if(kfFlag == 1){
|
|
|
- if(datas.list.length > 0){
|
|
|
- printDetailHtml(datas.list);
|
|
|
- }
|
|
|
- if(datas.byjList.length > 0){
|
|
|
- printDetailHtml(datas.byjList);
|
|
|
+ if(flag == 0){
|
|
|
+ printDetailHtml(datas.list.concat(datas.byjList),flag);
|
|
|
+ }else if(flag == 1){
|
|
|
+ if(datas.list.length > 0){
|
|
|
+ printDetailHtml(datas.list,flag);
|
|
|
+ }
|
|
|
+ if(datas.byjList.length > 0){
|
|
|
+ printDetailHtml(datas.byjList,flag);
|
|
|
+ }
|
|
|
}
|
|
|
}else{
|
|
|
- printDetailHtml(datas);
|
|
|
+ printDetailHtml(datas,flag);
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -755,7 +762,7 @@ function printDetail(datas,kfFlag) {
|
|
|
/**
|
|
|
*
|
|
|
*/
|
|
|
-function printDetailHtml(datas) {
|
|
|
+function printDetailHtml(datas,flag) {
|
|
|
let html = '';
|
|
|
let totalMoney = 0;
|
|
|
let oldInpatientNo = '';//记录上一个病人
|
|
@@ -765,7 +772,7 @@ function printDetailHtml(datas) {
|
|
|
}else if(pageClass == '6'){
|
|
|
title = '临时口服领药单'
|
|
|
}
|
|
|
- if(datas[0].byjFlag == 1){
|
|
|
+ if(flag == 1 && datas[0].byjFlag == 1){
|
|
|
title += '(摆药机)'
|
|
|
}
|
|
|
$(".title").text(title);
|
|
@@ -817,7 +824,7 @@ function printDetailHtml(datas) {
|
|
|
html += '<td class="xtd" style="text-align: center;">' + data.frequCode + '</td>';
|
|
|
html += '<td class="xtd" style="text-align: center;">' + data.dose + '</td>';
|
|
|
html += '<td class="xtd" style="text-align: center;">' + data.doseUnit + '</td>';
|
|
|
- html += '<td class="xtd" style="text-align: center;">' + data.instruction + '</td>';
|
|
|
+ html += '<td class="xtd" style="text-align: left;">' + data.instruction + '</td>';
|
|
|
html += '<td class="xtd" style="text-align: center;">' + data.kssj + '</td>';
|
|
|
html += '<td class="xtd" style="text-align: center;">' + data.jssj + '</td>';
|
|
|
html += '<td class="xtd" style="text-align: center;">' + data.doctorNameStr + '</td>';
|
|
@@ -829,7 +836,7 @@ function printDetailHtml(datas) {
|
|
|
html += '<td class="xtd" style="text-align: center;">' + data.frequCode + '</td>';
|
|
|
html += '<td class="xtd" style="text-align: center;">' + data.dose + '</td>';
|
|
|
html += '<td class="xtd" style="text-align: center;">' + data.doseUnit + '</td>';
|
|
|
- html += '<td class="xtd" style="text-align: center;">' + data.instruction + '</td>';
|
|
|
+ html += '<td class="xtd" style="text-align: left;">' + data.instruction + '</td>';
|
|
|
html += '<td class="xtd" style="text-align: center;">' + data.supplyName + '</td>';
|
|
|
html += '<td class="xtd" style="text-align: center;">' + data.doctorNameStr + '</td>';
|
|
|
}
|
|
@@ -895,15 +902,15 @@ function printLabelData(flag) {
|
|
|
*/
|
|
|
function printLabel(datas,isMx) {
|
|
|
LODOP = getLodop();
|
|
|
- LODOP.PRINT_INITA(6, 0, "78", "66mm", "住院患者内服袋打印");
|
|
|
- LODOP.SET_PRINT_PAGESIZE(1, "78mm", "66mm","");
|
|
|
+ LODOP.PRINT_INITA(6, 0, "80mm", "60mm", "住院患者内服袋打印");
|
|
|
+ LODOP.SET_PRINT_PAGESIZE(1, "80mm", "60mm","");
|
|
|
//设置打印机
|
|
|
LODOP.SET_PRINTER_INDEX(nfdPrintIndex);
|
|
|
LODOP.SET_PRINT_STYLE("FontSize", 10); //字体大小
|
|
|
LODOP.SET_PRINT_STYLEA(0,"ItemType",2);
|
|
|
LODOP.SET_PRINT_STYLEA(0,"ItemType",2);
|
|
|
var strStyle="<style>table,td,th {border-width: 1px;" +
|
|
|
- "border-style: solid;border-collapse: collapse;table-layout:fixed;word-wrap:break-word;font-size: 13px}</style>";
|
|
|
+ "border-style: solid;border-collapse: collapse;table-layout:fixed;word-wrap:break-word;font-size: 11px}.xtd{border: 1px solid black;}</style>";
|
|
|
let html = '';
|
|
|
let flag = true;//新的一张标签
|
|
|
let number = 0;//计数,一张标签只存放五种药品
|
|
@@ -967,6 +974,7 @@ function printLabel(datas,isMx) {
|
|
|
$("#bqdy_table").append(html);
|
|
|
LODOP.ADD_PRINT_HTM("1mm", "3mm", "RightMargin:1mm", "BottomMargin:3mm",strStyle+ document.getElementById("bqdy_table_div").innerHTML);
|
|
|
LODOP.PRINT();
|
|
|
+ //LODOP.PRINT_DESIGN();
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -982,10 +990,11 @@ function print(div_id) {
|
|
|
LODOP.SET_PRINT_STYLE("FontSize", 11); //字体大小
|
|
|
LODOP.SET_PRINT_STYLEA(0,"ItemType",2);
|
|
|
var strStyle="<style>table,td,th {border-width: 1px;" +
|
|
|
- "border-style: solid;border-collapse: collapse;table-layout:fixed;word-wrap:break-word;font-size: 11}</style>";
|
|
|
+ "border-style: solid;border-collapse: collapse;table-layout:fixed;word-wrap:break-word;font-size: 11}.xtd{border: 1px solid black;}</style>";
|
|
|
LODOP.ADD_PRINT_HTM("0mm", "4mm", "RightMargin:4mm", "BottomMargin:0mm",strStyle+ document.getElementById(div_id).innerHTML);
|
|
|
LODOP.PRINT();
|
|
|
//LODOP.PREVIEW();
|
|
|
+ //LODOP.PRINT_DESIGN();
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -1028,6 +1037,12 @@ function save(flag){
|
|
|
if (res.code == 0) {
|
|
|
successMesage(res);
|
|
|
initButtonChange("#qld",0);
|
|
|
+ printLabelData(flag);
|
|
|
+ if(flag == 0){
|
|
|
+ printCount();
|
|
|
+ }else{
|
|
|
+ getPrintDetail(1);
|
|
|
+ }
|
|
|
} else {
|
|
|
errorMesage(res);
|
|
|
}
|