fix: 自测问题bug修复。
This commit is contained in:
@@ -225,6 +225,7 @@ const data = reactive({
|
||||
dosage: [{ required: true, message: '用药剂量不能为空', trigger: 'blur' }],
|
||||
resource: [{ required: true, message: '药品来源不能为空', trigger: 'blur' }],
|
||||
place: [{ required: true, message: '用药地点不能为空', trigger: 'blur' }],
|
||||
unit: [{ required: true, message: '用药单位不能为空', trigger: 'blur' }],
|
||||
personId: [{ required: true, message: '人员姓名不能为空', trigger: 'blur' }]
|
||||
}
|
||||
})
|
||||
|
||||
@@ -84,7 +84,13 @@
|
||||
<!-- 添加或修改药品入库清单对话框 -->
|
||||
<el-dialog :title="title" v-model="open" width="880px" append-to-body>
|
||||
<el-form ref="medicineStockInRef" :inline="true" :model="form" :rules="rules" label-width="120px">
|
||||
<el-form-item label="药品名称" style="width: 792px" prop="medicineId">
|
||||
<el-form-item label="治疗类型" prop="marType">
|
||||
<el-select v-model="form.marType" placeholder="请选择治疗类型" @change="handleMarTypeChange" clearable>
|
||||
<el-option v-for="dict in mar_type" :key="dict.value" :label="dict.label" :value="dict.value"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="药品名称" prop="medicineId">
|
||||
<el-select v-model="form.medicineId" placeholder="请选择药品名称" @change="handleMedicineChange" clearable>
|
||||
<el-option v-for="medicine in medicineList" :key="medicine.id" :label="medicine.shortNameBrandPackaging" :value="medicine.id" />
|
||||
</el-select>
|
||||
@@ -116,7 +122,7 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="规格总数" prop="totalCount">
|
||||
<el-input v-model="form.totalCount" type="number" placeholder="请输入规格总数"> </el-input>
|
||||
<el-input v-model="form.totalCount" type="number" readonly placeholder="请输入规格总数"> </el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="规格单位" prop="unit">
|
||||
<el-select v-model="form.unit" placeholder="请选择规格单位">
|
||||
@@ -168,7 +174,7 @@ import { listMedicineStockIn, getMedicineStockIn, delMedicineStockIn, addMedicin
|
||||
import { listMedicineBasic, getMedicineBasic } from '@/api/health/medicineBasic'
|
||||
import { require } from '@/utils/require'
|
||||
const { proxy } = getCurrentInstance()
|
||||
const { used_state, package_unit, medical_unit } = proxy.useDict('used_state', 'package_unit', 'medical_unit')
|
||||
const { used_state, package_unit, medical_unit, mar_type } = proxy.useDict('used_state', 'package_unit', 'medical_unit', 'mar_type')
|
||||
|
||||
const medicineStockInList = ref([])
|
||||
const open = ref(false)
|
||||
@@ -236,10 +242,21 @@ const handleOperate = (operate, row) => {
|
||||
const { queryParams, form, rules, queryMedicineParams } = toRefs(data)
|
||||
|
||||
const handleQuantityChange = (val) => {
|
||||
if (form.value.medicineId != null) {
|
||||
getMedicineBasic(form.value.medicineId).then((response) => {
|
||||
form.value.totalCount = response.data.specifications * val
|
||||
})
|
||||
}
|
||||
}
|
||||
const handleMarTypeChange = (val) => {
|
||||
queryMedicineParams.value.treatmentType = val
|
||||
form.value.medicineName = ''
|
||||
form.value.name = ''
|
||||
form.value.medicineId = null
|
||||
listMedicineBasic(queryMedicineParams.value).then((response) => {
|
||||
medicineList.value = response.rows
|
||||
})
|
||||
}
|
||||
|
||||
const handleMedicineChange = (medicineId) => {
|
||||
getMedicineBasic(medicineId).then((response) => {
|
||||
|
||||
@@ -185,7 +185,7 @@
|
||||
<el-table-column label="测量次数" align="center" prop="count" />
|
||||
<el-table-column label="最高体温(℃)" align="center" prop="max" />
|
||||
<el-table-column label="最低体温(℃)" align="center" prop="min" />
|
||||
<el-table-column label="平均体温(℃" align="center" prop="average" />
|
||||
<el-table-column label="平均体温(℃)" align="center" prop="average" />
|
||||
<el-table-column prop="detail" label="测量明细" v-if="queryParams.type === 1">
|
||||
<template #default="scope">
|
||||
<span v-html="formatMultiLineData(scope.row.detail)"></span>
|
||||
|
||||
Reference in New Issue
Block a user