diff --git a/.gitignore b/.gitignore index 83c2fea9..bd2f47fe 100644 --- a/.gitignore +++ b/.gitignore @@ -30,4 +30,5 @@ bin-release/ /.claude /.claude /.kbctx -/server/.kbctx +/server/.spool +/server/.claude diff --git a/admin/src/views/consumer/prescription/order_list.vue b/admin/src/views/consumer/prescription/order_list.vue index 9044ebc0..bf34cdf9 100644 --- a/admin/src/views/consumer/prescription/order_list.vue +++ b/admin/src/views/consumer/prescription/order_list.vue @@ -740,7 +740,7 @@ 改患者信息 {{ detailPrescription.clinical_diagnosis || '—' }} - + {{ detailData.dose_count ?? detailPrescription.dose_count ?? '—' }} {{ detailData.dose_unit || '剂' }} · {{ detailPrescription.usage_instruction || detailPrescription.usage_method || '—' }} @@ -858,7 +858,7 @@ -
+
药材明细
@@ -1364,7 +1364,7 @@
- +
处方 @@ -2408,12 +2408,10 @@ import feedback from '@/utils/feedback' import { ElMessageBox } from 'element-plus' import type { FormInstance, FormRules } from 'element-plus' import useUserStore from '@/stores/modules/user' -import { hasPermission } from '@/utils/perm' const TcmDiagnosisEditView = defineAsyncComponent(() => import('@/views/tcm/diagnosis/edit.vue')) const userStore = useUserStore() -const canViewPrescriptionDetail = computed(() => hasPermission(['tcm.prescriptionOrder/detail'])) const route = useRoute() const diagnosisViewRef = ref<{ diff --git a/admin/src/views/tcm/diagnosis/components/PatientOrderList.vue b/admin/src/views/tcm/diagnosis/components/PatientOrderList.vue index f9639a23..c2c1e2ec 100644 --- a/admin/src/views/tcm/diagnosis/components/PatientOrderList.vue +++ b/admin/src/views/tcm/diagnosis/components/PatientOrderList.vue @@ -56,107 +56,272 @@
- + - -
- - - {{ detailData.order_no || '—' }} - {{ detailData.prescription_id || '—' }} - {{ detailData.diagnosis_id || '—' }} - {{ detailData.recipient_name || '—' }} - {{ detailData.recipient_phone || '—' }} - - ¥{{ detailData.amount }} - - - - {{ fulfillmentText(detailData.fulfillment_status) }} - - - {{ formatTime(detailData.create_time) }} - {{ detailData.creator_name || '—' }} - + +
- - - - - {{ detailData.prescription.patient_name || '—' }} - - {{ detailData.prescription.gender_desc || '—' }} · {{ detailData.prescription.age ?? '—' }}岁 + + + + +
总金额
+
¥{{ detailData.amount }}
+
+
+ + +
已付总额
+
¥{{ detailData.linked_pay_paid_total || 0 }}
+
+
+ + +
需代收
+
¥{{ formatMoney(detailAgencyToCollect) }}
+
+
+ + +
已付笔数
+
{{ detailLinkedPayOrders.length }} 笔
+
+
+
+ +
+ + +
审核通过
+
已驳回
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + +
审核通过
+
已驳回
+ + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + {{ detailData.diagnosis_id }} + {{ formatTime(detailData.create_time) }} + +
+
{{ detailData.creator_name || '—' }}
+
{{ detailOrderCreatorMetaLine }}
+
+
- {{ detailData.prescription.clinical_diagnosis || '—' }} - - {{ detailData.dose_count ?? detailData.prescription.dose_count ?? '—' }} {{ detailData.dose_unit || '剂' }} · - {{ detailData.prescription.usage_instruction || detailData.prescription.usage_method || '—' }} + +
+
+ + {{ name }} + +
+
+
+ {{ detailData.recipient_name }} + + {{ detailData.recipient_phone || '—' }} + 与处方手机不一致 + + {{ detailFullAddress }} + {{ detailData.is_follow_up ? '是' : '否' }} + {{ detailData.medication_days ? detailData.medication_days + ' 天' : '—' }} + {{ detailData.prev_staff || '—' }} + {{ detailData.service_channel || '—' }} + {{ feeTypeText(detailData.fee_type) }} + {{ detailData.tracking_number || '—' }} + {{ expressCompanyLabel(detailData.express_company) }} + {{ detailData.remark_extra || '—' }} + {{ detailData.remark_assistant || '—' }} + {{ detailData.prescription_audit_remark || '—' }} + {{ detailData.payment_slip_audit_remark || '—' }}
+
- -
-
药材明细
- - - - - + + + +
+ + + + + + + + 刷新轨迹 +
+
正在加载物流轨迹...
+
+
+ 状态:{{ logisticsTracePayload.state_text }} + {{ logisticsTracePayload.carrier_label }} +
+ + + {{ t.context }} + + +
- - - -
{{ detailData.remark_extra }}
-
- - - + + - +
{{ log.admin_name }} - {{ log.action }} + {{ logActionText(log.action) }}
- {{ log.summary }} + {{ log.summary }}
@@ -169,9 +334,18 @@