|
@@ -13325,6 +13325,44 @@ function printGuideCard(patientId, times, clnicId, payMark, printType) {
|
|
|
//
|
|
|
// }
|
|
|
// })
|
|
|
+ // infoMessage("获取支付信息中,请耐心等待")
|
|
|
+ let qrCodeUrl = `https://hadln.net:20443/#/cashier?queryJson=${JSON.stringify(jsonData)}`
|
|
|
+ console.log('qrCodeUrl',qrCodeUrl)
|
|
|
+ $.ajax({
|
|
|
+ type: "GET",
|
|
|
+ url: '/thmz/hisCountQrCode',
|
|
|
+ contentType: "application/json;charset=UTF-8",
|
|
|
+ // dataType: "json",
|
|
|
+ data: { content: qrCodeUrl},
|
|
|
+ headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
|
|
|
+ success: function (res) {
|
|
|
+ if (res == '401' || res == 401) {
|
|
|
+ window.location.href = '/thmz/login/view'
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ let src = res
|
|
|
+ let payQrcodeGuideCardHtml = `<img src="${src}" 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: '#000000', //线条颜色
|
|
|
+ width: 2, //线宽
|
|
|
+ height: 60, //条码高度
|
|
|
+ displayValue: false, //是否显示文字信息
|
|
|
+ });
|
|
|
+ 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();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error: function (err) {
|
|
|
+ errorMessage(err)
|
|
|
+ }
|
|
|
+ })
|
|
|
// + JSON.stringify(jsonData)
|
|
|
// 1. 生成二维码(使用临时容器,避免直接操作目标元素)
|
|
|
// const tempContainer = document.createElement('div');
|
|
@@ -13358,31 +13396,6 @@ function printGuideCard(patientId, times, clnicId, payMark, printType) {
|
|
|
// $("canvas").attr("id", "erw");
|
|
|
// let canvas = document.getElementById('erw');
|
|
|
// let src = canvas.toDataURL("image/png");
|
|
|
- let src = ''
|
|
|
- QRCode.toDataURL(`https://hadln.net:20443/#/cashier?queryJson=${JSON.stringify(jsonData)}`, function (err, url) {
|
|
|
- if (err) console.error(err);
|
|
|
- else {
|
|
|
- console.log('url---',url)
|
|
|
- src = url
|
|
|
- } // 返回 Data URL
|
|
|
- });
|
|
|
- let payQrcodeGuideCardHtml = `<img src="${src}" 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: '#000000', //线条颜色
|
|
|
- width: 2, //线宽
|
|
|
- height: 60, //条码高度
|
|
|
- displayValue: false, //是否显示文字信息
|
|
|
- });
|
|
|
- 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();
|
|
|
- }
|
|
|
} else if (res.code == -2) {
|
|
|
warningMesageSimaple(res.message)
|
|
|
} else {
|