|  | @@ -13327,37 +13327,45 @@ function printGuideCard(patientId, times, clnicId, payMark, printType) {
 | 
	
		
			
				|  |  |                              // })
 | 
	
		
			
				|  |  |                              // + JSON.stringify(jsonData)
 | 
	
		
			
				|  |  |                              // 1. 生成二维码(使用临时容器,避免直接操作目标元素)
 | 
	
		
			
				|  |  | -                            const tempContainer = document.createElement('div');
 | 
	
		
			
				|  |  | -                            let qrCodeUrl = `https://hadln.net:20443/#/cashier?queryJson=${JSON.stringify(jsonData)}`
 | 
	
		
			
				|  |  | -                            // console.log("jsonData",JSON.stringify(jsonData))
 | 
	
		
			
				|  |  | -                            // console.log("qrCodeUrl",qrCodeUrl)
 | 
	
		
			
				|  |  | -                            // document.getElementById("payQrcodeGuideCard")
 | 
	
		
			
				|  |  | -                            new QRCode(tempContainer,{
 | 
	
		
			
				|  |  | -                                text: qrCodeUrl,
 | 
	
		
			
				|  |  | -                                width: 120,
 | 
	
		
			
				|  |  | -                                height: 120,
 | 
	
		
			
				|  |  | -                                version: 40,
 | 
	
		
			
				|  |  | -                                colorDark: '#000000',
 | 
	
		
			
				|  |  | -                                colorLight: '#ffffff',
 | 
	
		
			
				|  |  | -                                correctLevel: QRCode.CorrectLevel.L  // 最低容错,最大化容量
 | 
	
		
			
				|  |  | -                            });  // 设置要生成二维码的链接
 | 
	
		
			
				|  |  | -                            // 2. 获取生成的 canvas(直接从临时容器中获取,避免全局选择器冲突)
 | 
	
		
			
				|  |  | -                            const canvas = tempContainer.querySelector('canvas');
 | 
	
		
			
				|  |  | -                            if (!canvas) {
 | 
	
		
			
				|  |  | -                                console.error('未生成二维码canvas');
 | 
	
		
			
				|  |  | -                                return;
 | 
	
		
			
				|  |  | -                            }
 | 
	
		
			
				|  |  | -                            // 3. 立即导出 dataURL(在DOM操作前完成,避免污染)
 | 
	
		
			
				|  |  | -                            let src;
 | 
	
		
			
				|  |  | -                            try {
 | 
	
		
			
				|  |  | -                                src = canvas.toDataURL("image/png");
 | 
	
		
			
				|  |  | -                            } catch (e) {
 | 
	
		
			
				|  |  | -                                console.error('导出二维码失败:', e);
 | 
	
		
			
				|  |  | -                                return;
 | 
	
		
			
				|  |  | -                            }
 | 
	
		
			
				|  |  | +                            // const tempContainer = document.createElement('div');
 | 
	
		
			
				|  |  | +                            // let qrCodeUrl = `https://hadln.net:20443/#/cashier?queryJson=${JSON.stringify(jsonData)}`
 | 
	
		
			
				|  |  | +                            // // console.log("jsonData",JSON.stringify(jsonData))
 | 
	
		
			
				|  |  | +                            // // console.log("qrCodeUrl",qrCodeUrl)
 | 
	
		
			
				|  |  | +                            // // document.getElementById("payQrcodeGuideCard")
 | 
	
		
			
				|  |  | +                            // new QRCode(tempContainer,{
 | 
	
		
			
				|  |  | +                            //     text: qrCodeUrl,
 | 
	
		
			
				|  |  | +                            //     width: 120,
 | 
	
		
			
				|  |  | +                            //     height: 120,
 | 
	
		
			
				|  |  | +                            //     version: 40,
 | 
	
		
			
				|  |  | +                            //     colorDark: '#000000',
 | 
	
		
			
				|  |  | +                            //     colorLight: '#ffffff',
 | 
	
		
			
				|  |  | +                            //     correctLevel: QRCode.CorrectLevel.L  // 最低容错,最大化容量
 | 
	
		
			
				|  |  | +                            // });  // 设置要生成二维码的链接
 | 
	
		
			
				|  |  | +                            // // 2. 获取生成的 canvas(直接从临时容器中获取,避免全局选择器冲突)
 | 
	
		
			
				|  |  | +                            // const canvas = tempContainer.querySelector('canvas');
 | 
	
		
			
				|  |  | +                            // if (!canvas) {
 | 
	
		
			
				|  |  | +                            //     console.error('未生成二维码canvas');
 | 
	
		
			
				|  |  | +                            //     return;
 | 
	
		
			
				|  |  | +                            // }
 | 
	
		
			
				|  |  | +                            // // 3. 立即导出 dataURL(在DOM操作前完成,避免污染)
 | 
	
		
			
				|  |  | +                            // let src;
 | 
	
		
			
				|  |  | +                            // try {
 | 
	
		
			
				|  |  | +                            //     src = canvas.toDataURL("image/png");
 | 
	
		
			
				|  |  | +                            // } catch (e) {
 | 
	
		
			
				|  |  | +                            //     console.error('导出二维码失败:', e);
 | 
	
		
			
				|  |  | +                            //     return;
 | 
	
		
			
				|  |  | +                            // }
 | 
	
		
			
				|  |  |                              // $("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 +"元");
 |