当手术计费弹窗中点击"签发"耗材时,因耗材的locationId(发放库房)为空导致后端异常。 在DoctorStationAdviceAppServiceImpl.handDevice方法中,当locationId为null时,使用登录用户的科室ID作为默认值, 与NurseBillingAppService中的处理方式保持一致。
69 lines
3.6 KiB
Plaintext
Executable File
69 lines
3.6 KiB
Plaintext
Executable File
<html>
|
||
<head>
|
||
<style>
|
||
body { font-family: 'Microsoft YaHei', sans-serif; width: 350px; margin: 0 auto; padding: 20px; border: 1px solid #ccc; background: #fff; }
|
||
.header { text-align: center; }
|
||
.hospital-name { font-size: 20px; font-weight: bold; margin-bottom: 5px; }
|
||
.title { font-size: 16px; margin-bottom: 10px; }
|
||
.time { font-size: 12px; color: #666; margin-bottom: 15px; }
|
||
.section { border-top: 1px solid #000; padding-top: 10px; margin-top: 10px; }
|
||
.section-title { font-weight: bold; text-decoration: underline; margin-bottom: 10px; font-size: 14px; }
|
||
.item { display: flex; font-size: 13px; margin-bottom: 5px; }
|
||
.label { width: 90px; color: #333; }
|
||
.value { flex: 1; font-weight: 500; }
|
||
table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: 13px; }
|
||
th { text-align: left; border-bottom: 1px dashed #ccc; padding-bottom: 5px; color: #666; }
|
||
td { padding: 5px 0; }
|
||
.total { text-align: right; font-weight: bold; border-top: 1px solid #000; padding-top: 10px; margin-top: 10px; font-size: 15px; }
|
||
.footer { margin-top: 20px; font-size: 11px; color: #666; line-height: 1.5; }
|
||
.qr-code { text-align: center; margin-top: 15px; }
|
||
.serial-no { text-align: left; margin-top: 10px; font-size: 12px; font-weight: bold; border-top: 1px dashed #ccc; padding-top: 10px; }
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<div class='header'>
|
||
<div class='hospital-name'>$hospitalName</div>
|
||
<div class='title'>门诊预约挂号凭条</div>
|
||
<div class='time'>打印时间:$printTime</div>
|
||
</div>
|
||
<div class='section'>
|
||
<div class='section-title'>患者基本信息</div>
|
||
<div class='item'><div class='label'>患者姓名:</div><div class='value'>$patientName</div></div>
|
||
<div class='item'><div class='label'>门诊号:</div><div class='value'>$outpatientNo</div></div>
|
||
<div class='item'><div class='label'>身份证号:</div><div class='value'>#if($idCard)$idCard#else-#end</div></div>
|
||
<div class='item'><div class='label'>联系电话:</div><div class='value'>#if($tel)$tel#else-#end</div></div>
|
||
</div>
|
||
<div class='section'>
|
||
<div class='section-title'>预约详情</div>
|
||
<div class='item'><div class='label'>就诊科室:</div><div class='value'>#if($deptName)$deptName#else-#end</div></div>
|
||
<div class='item'><div class='label'>医生姓名:</div><div class='value'>$doctorName</div></div>
|
||
<div class='item'><div class='label'>预约时间:</div><div class='value'>#if($appointmentTime)$appointmentTime#else-#end</div></div>
|
||
<div class='item'><div class='label'>就诊地点:</div><div class='value'>门诊大楼内</div></div>
|
||
<div class='item'><div class='label'>预约状态:</div><div class='value'><span style='color:green;'>☑ 已 预</span></div></div>
|
||
</div>
|
||
<div class='section'>
|
||
<div class='section-title'>费用信息</div>
|
||
<table>
|
||
<tr><th>项目</th><th>数量</th><th>单价</th><th>金额</th></tr>
|
||
#foreach($item in $items)
|
||
<tr>
|
||
<td>$item.chargeItemName</td>
|
||
<td>$item.quantityValue</td>
|
||
<td>¥$item.totalPrice</td>
|
||
<td>¥$item.totalPrice</td>
|
||
</tr>
|
||
#end
|
||
</table>
|
||
<div class='total'>合计:¥$totalAmt</div>
|
||
<div class='item' style='margin-top:10px;'><div class='label'>支付方式:</div><div class='value'>线上支付 (已支付)</div></div>
|
||
</div>
|
||
<div class='footer'>
|
||
温馨提示:请至少提前30分钟到达取号,过时自动取消。服务时间:8:00-17:00
|
||
</div>
|
||
<div class='qr-code'>
|
||
<img src='https://api.qrserver.com/v1/create-qr-code/?size=100x100&data=$busNo' width='100' height='100' />
|
||
</div>
|
||
<div class='serial-no'>流水号:$busNo</div>
|
||
</body>
|
||
</html>
|