|
|
@@ -12598,6 +12598,7 @@ function printPrescription(patientId, times, clnicId, payMark, printType) {
|
|
|
var index = 0;
|
|
|
setPrint();
|
|
|
LODOP = getLodop();
|
|
|
+ LODOP.SET_PRINT_MODE("RESELECT_PRINTER",true);
|
|
|
LODOP.PRINT_INITA(6, 0, "148mm", "210mm", hospitalName+"处方笺");
|
|
|
LODOP.SET_PRINT_STYLE("FontSize", 9); //字体大小
|
|
|
//设置默认打印机
|
|
|
@@ -13095,47 +13096,78 @@ function printPrescription(patientId, times, clnicId, payMark, printType) {
|
|
|
}
|
|
|
$("#guideCardDetail").html(html);
|
|
|
}
|
|
|
- if (res.payQrcode != null && res.payQrcode != "") {
|
|
|
- new QRCode(document.getElementById("payQrcodeGuideCard"), res.payQrcode); // 设置要生成二维码的链接
|
|
|
- $("canvas").attr("id", "erw");
|
|
|
- let canvas = document.getElementById('erw');
|
|
|
- let src = canvas.toDataURL("image/png");
|
|
|
- let payQrcodeGuideCardHtml = `<img src="${src}" style="width: 100px;height: 100px"/><div style="width: 140px;margin-top: 2px;">微信支付(自费)</div>`;
|
|
|
- $("#payQrcodeGuideCard").html(payQrcodeGuideCardHtml)
|
|
|
- }
|
|
|
- if(!stringIsBlank(res.healthEducationUrl)){
|
|
|
- new QRCode(document.getElementById("healthEducationCard"), res.healthEducationUrl); // 设置要生成二维码的链接
|
|
|
- $("canvas").attr("id", "erw");
|
|
|
- let canvas = document.getElementById('erw');
|
|
|
- let src = canvas.toDataURL("image/png");
|
|
|
- let wxPayQrCardHtml =`<img src="${src}" style="width: 100px;height: 100px"/><div style="width: 120px;margin-top: 2px;">健康宣教</div>`;
|
|
|
- $("#healthEducationCard").html(wxPayQrCardHtml);
|
|
|
- }
|
|
|
- if(!stringIsBlank(res.wxPayQrUrl)){
|
|
|
- new QRCode(document.getElementById("wxPayQrCard"), res.wxPayQrUrl); // 设置要生成二维码的链接
|
|
|
- $("canvas").attr("id", "erw");
|
|
|
- let canvas = document.getElementById('erw');
|
|
|
- let src = canvas.toDataURL("image/png");
|
|
|
- let wxPayQrCardHtml =`<img src="${src}" style="width: 100px;height: 100px"/><div style="width: 140px;margin-top: 2px;">微信支付(医保统筹)</div>`;
|
|
|
- $("#wxPayQrCard").html(wxPayQrCardHtml);
|
|
|
- }
|
|
|
- $("#totalAmountGuideCard").text("¥" + res.totalAmount+"元");
|
|
|
- JsBarcode('#imgcode', patientId, {
|
|
|
- lineColor: '#333', //线条颜色
|
|
|
- width: 2, //线宽
|
|
|
- height: 60, //条码高度
|
|
|
- displayValue: false, //是否显示文字信息
|
|
|
- });
|
|
|
- if (index > 0) {
|
|
|
- LODOP.NewPageA();
|
|
|
- }
|
|
|
- LODOP.ADD_PRINT_HTM("0mm", "5mm", "140mm", "200mm", strStyle + document.getElementById("guide_card_table").innerHTML);
|
|
|
- //LODOP.PRINT();
|
|
|
- if (printType == 1) {
|
|
|
- LODOP.PREVIEW();
|
|
|
- } else if (printType == 2) {
|
|
|
- LODOP.PRINT_SETUP();
|
|
|
+ let totalAmount = res.totalAmount;
|
|
|
+ let jsonData = {
|
|
|
+ "subject": '门诊收费',
|
|
|
+ "body": '门诊收费_' + patientId,
|
|
|
+ "patientId": patientId,
|
|
|
+ "times" : times,
|
|
|
+ "amount" : totalAmount
|
|
|
}
|
|
|
+ $.ajax({
|
|
|
+ type: "POST",
|
|
|
+ url: '/thmz/NongPay/unifiedOrderByCodeImgUrl',
|
|
|
+ contentType: "application/json;charset=UTF-8",
|
|
|
+ dataType: "json",
|
|
|
+ data: JSON.stringify(jsonData),
|
|
|
+ headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
|
|
|
+ success: function (res) {
|
|
|
+ if (res == '401' || res == 401) {
|
|
|
+ window.location.href = '/thmz/login/view'
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (res.data != null && res.data != "" && res.data.payData != null && res.data.payData != "") {
|
|
|
+ // new QRCode(document.getElementById("payQrcodeGuideCard"), res.payQrcode); // 设置要生成二维码的链接
|
|
|
+ // $("canvas").attr("id", "erw");
|
|
|
+ // let canvas = document.getElementById('erw');
|
|
|
+ // let src = canvas.toDataURL("image/png");
|
|
|
+ let payQrcodeGuideCardHtml = `<img src="${res.data.payData}" style="width: 100px;height: 100px;margin: 20px 0"/><div style="width: 140px;margin-top: 2px;">微信扫码支付</div>`;
|
|
|
+ $("#payQrcodeGuideCard").html(payQrcodeGuideCardHtml)
|
|
|
+ }
|
|
|
+ $("#totalAmountGuideCard").text("¥" + totalAmount +"元");
|
|
|
+ JsBarcode('#imgcode', patientId, {
|
|
|
+ lineColor: '#333', //线条颜色
|
|
|
+ width: 2, //线宽
|
|
|
+ height: 60, //条码高度
|
|
|
+ displayValue: false, //是否显示文字信息
|
|
|
+ });
|
|
|
+ if (index > 0) {
|
|
|
+ LODOP.NewPageA();
|
|
|
+ }
|
|
|
+ LODOP.ADD_PRINT_HTM("0mm", "5mm", "140mm", "200mm", strStyle + document.getElementById("guide_card_table").innerHTML);
|
|
|
+ //LODOP.PRINT();
|
|
|
+ if (printType == 1) {
|
|
|
+ LODOP.SET_PRINT_MODE("RESELECT_PRINTER",true);
|
|
|
+ LODOP.PREVIEW();
|
|
|
+ } else if (printType == 2) {
|
|
|
+ LODOP.PRINT_SETUP();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ // if (res.payQrcode != null && res.payQrcode != "") {
|
|
|
+ // new QRCode(document.getElementById("payQrcodeGuideCard"), res.payQrcode); // 设置要生成二维码的链接
|
|
|
+ // $("canvas").attr("id", "erw");
|
|
|
+ // let canvas = document.getElementById('erw');
|
|
|
+ // let src = canvas.toDataURL("image/png");
|
|
|
+ // let payQrcodeGuideCardHtml = `<img src="${src}" style="width: 100px;height: 100px"/><div style="width: 140px;margin-top: 2px;">微信支付(自费)</div>`;
|
|
|
+ // $("#payQrcodeGuideCard").html(payQrcodeGuideCardHtml)
|
|
|
+ // }
|
|
|
+ // if(!stringIsBlank(res.healthEducationUrl)){
|
|
|
+ // new QRCode(document.getElementById("healthEducationCard"), res.healthEducationUrl); // 设置要生成二维码的链接
|
|
|
+ // $("canvas").attr("id", "erw");
|
|
|
+ // let canvas = document.getElementById('erw');
|
|
|
+ // let src = canvas.toDataURL("image/png");
|
|
|
+ // let wxPayQrCardHtml =`<img src="${src}" style="width: 100px;height: 100px"/><div style="width: 120px;margin-top: 2px;">健康宣教</div>`;
|
|
|
+ // $("#healthEducationCard").html(wxPayQrCardHtml);
|
|
|
+ // }
|
|
|
+ // if(!stringIsBlank(res.wxPayQrUrl)){
|
|
|
+ // new QRCode(document.getElementById("wxPayQrCard"), res.wxPayQrUrl); // 设置要生成二维码的链接
|
|
|
+ // $("canvas").attr("id", "erw");
|
|
|
+ // let canvas = document.getElementById('erw');
|
|
|
+ // let src = canvas.toDataURL("image/png");
|
|
|
+ // let wxPayQrCardHtml =`<img src="${src}" style="width: 100px;height: 100px"/><div style="width: 140px;margin-top: 2px;">微信支付(医保统筹)</div>`;
|
|
|
+ // $("#wxPayQrCard").html(wxPayQrCardHtml);
|
|
|
+ // }
|
|
|
} else if (res.code == -2) {
|
|
|
if (printType == 1) {
|
|
|
LODOP.PREVIEW();
|