This commit is contained in:
Your Name
2026-04-23 15:56:01 +08:00
parent aabf2f3a38
commit f9c8b2a632
258 changed files with 489 additions and 367 deletions
@@ -762,7 +762,7 @@ const formData = reactive<PrescriptionForm>({
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 ? '男' : '女'