diff --git a/admin/src/components/tcm-prescription/index.vue b/admin/src/components/tcm-prescription/index.vue index 669b0b0e..7cb39513 100644 --- a/admin/src/components/tcm-prescription/index.vue +++ b/admin/src/components/tcm-prescription/index.vue @@ -762,7 +762,7 @@ const formData = reactive({ appointment_id: 0, prescription_name: '', prescription_type: '浓缩水丸', - dosage_amount: 1, + dosage_amount: 10, dosage_unit: 'g', need_decoction: false, bags_per_dose: 1, @@ -952,6 +952,8 @@ const open = async (data: any, options?: { templateId?: number; stationName?: st formData.appointment_id = appointmentId formData.prescription_name = '' formData.prescription_type = '浓缩水丸' + formData.dosage_unit = 'g' + formData.dosage_amount = 10 formData.patient_name = data.patient_name || diagnosis.patient_name || '' formData.gender = data.patient_gender ?? diagnosis.gender ?? 0 formData.gender_desc = formData.gender === 1 ? '男' : '女' @@ -969,8 +971,8 @@ const open = async (data: any, options?: { templateId?: number; stationName?: st formData.dose_count = 1 formData.dose_unit = '剂' formData.usage_days = 7 - formData.usage_instruction = '水煎服,一日二次' - formData.usage_time = '饭前' + formData.usage_instruction = '' + formData.usage_time = '饭后' formData.usage_way = '温水送服' formData.dietary_taboo = [] formData.usage_notes = '' @@ -1203,7 +1205,7 @@ watch(showLibraryDialog, (newVal) => { watch(() => formData.prescription_type, (newType) => { if (newType === '浓缩水丸') { formData.dosage_unit = 'g' - formData.dosage_amount = 1 + formData.dosage_amount = 10 formData.need_decoction = false formData.bags_per_dose = 1 } else if (newType === '饮片') { @@ -1349,6 +1351,16 @@ const handleNewPrescription = async () => { formData.appointment_id = saved.appointment_id ?? formData.appointment_id formData.prescription_name = '' formData.prescription_type = saved.prescription_type || '浓缩水丸' + if (formData.prescription_type === '浓缩水丸') { + formData.dosage_unit = 'g' + formData.dosage_amount = 10 + } else if (formData.prescription_type === '饮片') { + formData.dosage_unit = 'ml' + formData.dosage_amount = 50 + } else { + formData.dosage_unit = 'g' + formData.dosage_amount = undefined + } formData.patient_name = saved.patient_name || '' formData.gender = saved.gender ?? 0 formData.gender_desc = saved.gender === 1 ? '男' : '女' @@ -1364,8 +1376,8 @@ const handleNewPrescription = async () => { formData.dose_count = 1 formData.dose_unit = saved.dose_unit || '剂' formData.usage_days = 7 - formData.usage_instruction = '水煎服,一日二次' - formData.usage_time = '饭前' + formData.usage_instruction = '' + formData.usage_time = '饭后' formData.usage_way = '温水送服' formData.dietary_taboo = [] formData.usage_notes = '' diff --git a/admin/src/views/consumer/prescription/index.vue b/admin/src/views/consumer/prescription/index.vue index 4fa36ded..4d855272 100644 --- a/admin/src/views/consumer/prescription/index.vue +++ b/admin/src/views/consumer/prescription/index.vue @@ -53,6 +53,15 @@
+ + + - -