病案新增打印份数数据

This commit is contained in:
sangchengzhi
2026-01-21 15:49:26 +08:00
parent 1c1a54206b
commit 3671751428
6 changed files with 390 additions and 30 deletions

View File

@@ -297,6 +297,10 @@
<span class="detail-label">领取方式</span>
<span class="detail-value">{{ deliveryType === '1' ? '到场自取' : '快递邮寄' }}</span>
</div>
<div class="detail-item">
<span class="detail-label">打印份数</span>
<span class="detail-value">{{ formData.copies }}</span>
</div>
<div class="detail-item">
<span class="detail-label">病人姓名</span>
<span class="detail-value">{{ formData.patientName }}</span>
@@ -421,6 +425,7 @@ export default {
recipientName: '',
recipientPhone: '',
recipientIdNumber: '',
copies: 1, // 打印份数默认1份
idFrontUrl: '',
idBackUrl: '',
recipientIdFrontUrl: '',
@@ -629,6 +634,9 @@ export default {
if (!this.deliveryType) {
errors.deliveryType = '请选择领取方式';
}
if (!this.formData.copies) {
errors.copies = '请选择打印份数';
}
break;
case 1:
@@ -795,6 +803,7 @@ export default {
formData.append('reName', this.formData.recipientName || '');
formData.append('reId', this.formData.recipientIdNumber || '');
formData.append('rePhone', this.formData.recipientPhone || '');
formData.append('copies', this.formData.copies);
const userId = localStorage.getItem("userid");
const token = localStorage.getItem("token");
@@ -867,6 +876,7 @@ export default {
recipientName: '',
recipientPhone: '',
recipientIdNumber: '',
copies: 1, // 打印份数默认1份
idFrontFile: null,
idBackFile: null,
recipientIdFrontFile: null,
@@ -1232,6 +1242,45 @@ export default {
color: #555;
}
.copies-options {
display: flex;
gap: 0.3rem;
margin-top: 0.2rem;
flex-wrap: wrap;
}
.copy-option {
display: flex;
align-items: center;
justify-content: center;
gap: 0.15rem;
cursor: pointer;
padding: 0.25rem 0.3rem;
border-radius: 0.05rem;
transition: all 0.2s;
border: 1px solid #ddd;
background-color: white;
}
.copy-option:hover {
background-color: #f5f5f5;
}
.copy-radio {
width: 0.32rem;
height: 0.32rem;
}
.copy-text {
font-size: 0.38rem;
color: #555;
}
.copy-option:has(.copy-radio:checked) {
border-color: #4299e1;
background-color: #f0f7ff;
}
.handling-option:has(.handling-radio:checked),
.delivery-option:has(.delivery-radio:checked) {
border-color: #4299e1;