diff --git a/src/assets/健康体检2.png b/src/assets/健康体检2.png new file mode 100644 index 0000000..02dc2de Binary files /dev/null and b/src/assets/健康体检2.png differ diff --git a/src/request/api.js b/src/request/api.js index 3a3c8b8..765dbad 100644 --- a/src/request/api.js +++ b/src/request/api.js @@ -324,6 +324,9 @@ export const selectYbByPatientId = p => post('/sfs/selectYbByPatientId', p); export const refundOrderOnline = p => post4('/Yb/refundOrderOnline', p); //查询门诊缴费订单信息 export const selectOrderList = p => post('/sfs/selectOrderList', p); +//更新病案邮寄信息 +export const apiUpdateBA = p => post('/bingan/apiUpdateBA', p); + diff --git a/src/views/Bayj_fysq.vue b/src/views/Bayj_fysq.vue index a7ea939..6ca2b19 100644 --- a/src/views/Bayj_fysq.vue +++ b/src/views/Bayj_fysq.vue @@ -297,6 +297,10 @@ 领取方式: {{ deliveryType === '1' ? '到场自取' : '快递邮寄' }} +
+ 打印份数: + {{ formData.copies }}份 +
病人姓名: {{ formData.patientName }} @@ -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; diff --git a/src/views/Bayj_wdsq.vue b/src/views/Bayj_wdsq.vue index 17ff46f..ca07179 100644 --- a/src/views/Bayj_wdsq.vue +++ b/src/views/Bayj_wdsq.vue @@ -43,6 +43,10 @@ 病案页数: {{ item.pages || '等待病案室医生审核填写' }}
+
+ 打印份数: + {{ item.copies || 1 }} +
办理人: @@ -74,7 +78,10 @@ - +
+ + +
+
+
+

确认支付

+
+
+

当前费用为{{ currentItem.copies || 1 }}份的价格。

+

如需修改打印份数,请点击「修改份数」按钮调整后再缴费。

+

确认按当前份数缴费吗?

+
+ +
+
+ + +
+
+
+

修改打印份数

+
+
+
+
+ 固定查询费: + ¥10.00 +
+
+ 页数: + {{ currentItem.pages || 0 }}页 +
+
+ 每页单价: + ¥0.50/页 +
+
+ +
+

选择打印份数:

+
+ + + +
+
+ +
+
+ 金额计算: + + ¥10.00 + ({{ currentItem.pages || 0 }}页 × ¥0.50/页 × {{ selectedCopies }}份) + +
+
+ 待支付金额: + ¥{{ calculatedAmount.toFixed(2) }} +
+
+
+ +
+