Fix Bug #466: 住院医生工作站-检验申请:申请单界面缺失核心质控字段
新增申请类型、标本类型、执行时间三个核心字段及表单联动 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -164,6 +164,20 @@
|
|||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<!--执行时间-->
|
||||||
|
<el-col :span="8">
|
||||||
|
<el-form-item label="执行时间" style="margin-bottom: 4px">
|
||||||
|
<el-date-picker
|
||||||
|
v-model="formData.executeTime"
|
||||||
|
type="datetime"
|
||||||
|
placeholder="选择执行时间"
|
||||||
|
size="small"
|
||||||
|
format="YYYY-MM-DD HH:mm:ss"
|
||||||
|
value-format="YYYY-MM-DD HH:mm:ss"
|
||||||
|
style="width: 100%"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
<!--申请科室-->
|
<!--申请科室-->
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="申请科室" required style="margin-bottom: 4px">
|
<el-form-item label="申请科室" required style="margin-bottom: 4px">
|
||||||
@@ -293,6 +307,34 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
|
||||||
|
<!-- 标本类型、申请类型 -->
|
||||||
|
<el-row :gutter="12" style="margin-bottom: 0">
|
||||||
|
<el-col :span="12">
|
||||||
|
<el-form-item label="标本类型" style="margin-bottom: 4px">
|
||||||
|
<el-select v-model="formData.specimenName" placeholder="请选择标本类型" size="small" style="width: 100%">
|
||||||
|
<el-option label="血液" value="血液" />
|
||||||
|
<el-option label="尿液" value="尿液" />
|
||||||
|
<el-option label="粪便" value="粪便" />
|
||||||
|
<el-option label="痰液" value="痰液" />
|
||||||
|
<el-option label="咽拭子" value="咽拭子" />
|
||||||
|
<el-option label="脑脊液" value="脑脊液" />
|
||||||
|
<el-option label="胸腹水" value="胸腹水" />
|
||||||
|
<el-option label="关节液" value="关节液" />
|
||||||
|
<el-option label="分泌物" value="分泌物" />
|
||||||
|
<el-option label="其他" value="其他" />
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12">
|
||||||
|
<el-form-item label="申请类型" style="margin-bottom: 4px">
|
||||||
|
<el-radio-group v-model="formData.applicationType" size="small">
|
||||||
|
<el-radio :value="0">普通</el-radio>
|
||||||
|
<el-radio :value="1" border type="warning">急诊</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
|
||||||
<!-- 检验项目和备注 -->
|
<!-- 检验项目和备注 -->
|
||||||
<el-row :gutter="12" style="margin-bottom: 0">
|
<el-row :gutter="12" style="margin-bottom: 0">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
@@ -925,7 +967,9 @@ const formData = reactive({
|
|||||||
applyDocCode: '',
|
applyDocCode: '',
|
||||||
applyDeptCode: '',
|
applyDeptCode: '',
|
||||||
specimenName: '血液',
|
specimenName: '血液',
|
||||||
encounterId: ''
|
encounterId: '',
|
||||||
|
executeTime: null,
|
||||||
|
applicationType: 0
|
||||||
})
|
})
|
||||||
|
|
||||||
// 表单引用
|
// 表单引用
|
||||||
@@ -1476,6 +1520,8 @@ const resetForm = async () => {
|
|||||||
visitNo: '',
|
visitNo: '',
|
||||||
specimenName: '血液',
|
specimenName: '血液',
|
||||||
encounterId: props.patientInfo.encounterId || '',
|
encounterId: props.patientInfo.encounterId || '',
|
||||||
|
executeTime: null,
|
||||||
|
applicationType: 0,
|
||||||
})
|
})
|
||||||
selectedInspectionItems.value = []
|
selectedInspectionItems.value = []
|
||||||
|
|
||||||
@@ -1911,7 +1957,9 @@ const loadApplicationToForm = async (row) => {
|
|||||||
auditTime: detail.auditTime,
|
auditTime: detail.auditTime,
|
||||||
visitNo: detail.visitNo,
|
visitNo: detail.visitNo,
|
||||||
specimenName: detail.specimenName,
|
specimenName: detail.specimenName,
|
||||||
encounterId: detail.encounterId
|
encounterId: detail.encounterId,
|
||||||
|
executeTime: detail.executeTime || null,
|
||||||
|
applicationType: detail.applicationType ?? 0
|
||||||
})
|
})
|
||||||
|
|
||||||
// 加载检验项目数据
|
// 加载检验项目数据
|
||||||
|
|||||||
Reference in New Issue
Block a user