This commit is contained in:
Your Name
2026-03-20 18:00:19 +08:00
parent d765517b74
commit 18fee2e8f8
240 changed files with 976 additions and 280 deletions
+25 -19
View File
@@ -109,19 +109,25 @@
<div class="info-section">
<el-row :gutter="16">
<el-col :span="12">
<el-form-item label="数量规格" prop="dose_count">
<div class="flex gap-2 items-center">
<el-input-number v-model="formData.dose_count" :min="1" :max="999" class="!w-28" />
<el-select v-model="formData.dose_unit" placeholder="单位" class="!w-24">
<el-option v-for="u in doseUnitOptions" :key="u" :label="u" :value="u" />
</el-select>
</div>
<el-col :span="8">
<el-form-item label="服用天数" prop="dose_count">
<el-input-number v-model="formData.dose_count" :min="1" :max="999" class="!w-full" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="用法" prop="usage_instruction">
<el-input v-model="formData.usage_instruction" placeholder="如:水煎服一日二次" />
<el-col :span="8">
<el-form-item label="类型" prop="dose_unit">
<el-select v-model="formData.dose_unit" placeholder="请选择类型" class="!w-full">
<el-option label="浓缩水丸" value="浓缩水丸" />
<el-option label="饮片" value="饮片" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="服用说明" prop="usage_instruction">
<el-select v-model="formData.usage_instruction" placeholder="请选择服用说明" class="!w-full">
<el-option label="饭前" value="饭前" />
<el-option label="饭后" value="饭后" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
@@ -213,7 +219,7 @@
<div class="prescription-footer">
<div class="footer-left">
<div class="footer-dosage">
{{ savedPrescription.dose_count }}{{ savedPrescription.dose_unit || '' }}, {{ savedPrescription.usage_instruction }}
服用{{ savedPrescription.dose_count }}, {{ savedPrescription.dose_unit || '浓缩水丸' }}, {{ savedPrescription.usage_instruction }}
</div>
<!-- <div class="footer-amount">金额 {{ savedPrescription.amount }}</div> -->
</div>
@@ -442,8 +448,8 @@ const formData = reactive<PrescriptionForm>({
case_record: null as any,
herbs: [],
dose_count: 1,
dose_unit: '',
usage_instruction: '水煎服一日二次',
dose_unit: '浓缩水丸',
usage_instruction: '饭前',
amount: 0,
doctor_name: '',
doctor_signature: ''
@@ -606,8 +612,8 @@ const open = async (data: any, options?: { templateId?: number; stationName?: st
formData.case_record = caseRecord
formData.herbs = []
formData.dose_count = 1
formData.dose_unit = ''
formData.usage_instruction = '水煎服一日二次'
formData.dose_unit = '浓缩水丸'
formData.usage_instruction = '饭前'
formData.amount = 0
formData.doctor_name = userStore.userInfo?.name || ''
formData.doctor_signature = ''
@@ -757,7 +763,7 @@ const handleSave = async () => {
case_record: formData.case_record,
herbs: formData.herbs,
dose_count: formData.dose_count,
dose_unit: formData.dose_unit || '',
dose_unit: formData.dose_unit || '浓缩水丸',
usage_instruction: formData.usage_instruction,
amount: formData.amount,
doctor_name: formData.doctor_name,
@@ -830,8 +836,8 @@ const handleNewPrescription = async () => {
formData.tongue = saved.tongue || ''
formData.clinical_diagnosis = saved.clinical_diagnosis || ''
formData.dose_count = 1
formData.dose_unit = saved.dose_unit || ''
formData.usage_instruction = '水煎服一日二次'
formData.dose_unit = saved.dose_unit || '浓缩水丸'
formData.usage_instruction = '饭前'
formData.amount = 0
formData.doctor_name = userStore.userInfo?.name || saved.doctor_name || ''
formData.doctor_signature = ''