fix: 就医记录费用明细,功能提交。

This commit is contained in:
tianyongbao
2024-11-01 13:24:49 +08:00
parent 2d361d63d1
commit 1bfd8d8104
4 changed files with 504 additions and 10 deletions

View File

@@ -8,16 +8,16 @@
<el-option v-for="person in personList" :key="person.id" :label="person.name" :value="person.id" />
</el-select>
</el-form-item>
<el-form-item label="用药类型" prop="type">
<el-select v-model="queryParams.type" placeholder="请选择用药类型" @change="handleTypeChange" clearable>
<el-option v-for="dict in mar_type" :key="dict.value" :label="dict.label" :value="dict.value" />
</el-select>
</el-form-item>
<el-form-item label="药品名称" prop="medicineId">
<el-select v-model="queryParams.medicineId" placeholder="请选择药品名称" clearable>
<el-option v-for="medicine in medicineList" :key="medicine.id" :label="medicine.shortNameBrandPackaging" :value="medicine.id" />
</el-select>
</el-form-item>
<el-form-item label="用药类型" prop="type">
<el-select v-model="queryParams.type" placeholder="请选择用药类型" clearable>
<el-option v-for="dict in mar_type" :key="dict.value" :label="dict.label" :value="dict.value" />
</el-select>
</el-form-item>
<el-form-item label="药品来源" prop="resource">
<el-select v-model="queryParams.resource" placeholder="请选择药品来源" clearable>
<el-option v-for="dict in mar_resource" :key="dict.value" :label="dict.label" :value="dict.value" />
@@ -308,6 +308,8 @@ function getList() {
// 取消按钮
function cancel() {
open.value = false
queryMedicineParams.value.treatmentType = null
getMedicineList()
reset()
}
@@ -346,6 +348,8 @@ function handleQuery() {
/** 重置按钮操作 */
function resetQuery() {
proxy.resetForm('queryRef')
queryMedicineParams.value.treatmentType = null
getMedicineList()
handleQuery()
}
@@ -365,6 +369,10 @@ function handleSelectionChange(selection) {
// 查看
const handleView = (row) => {
title.value = '查看用药记录'
queryHealthRecordParams.personId = row.personId
listHealthRecord(queryHealthRecordParams).then((response) => {
healthRecordList.value = response.rows
})
form.value = row
open.value = true
}
@@ -382,6 +390,8 @@ function handleAdd() {
}
})
}
queryMedicineParams.value.treatmentType = null
getMedicineList()
open.value = true
title.value = '添加用药记录'
}
@@ -389,6 +399,10 @@ function handleAdd() {
/** 修改按钮操作 */
function handleUpdate(row) {
reset()
queryHealthRecordParams.personId = row.personId
listHealthRecord(queryHealthRecordParams).then((response) => {
healthRecordList.value = response.rows
})
const _id = row.id || ids.value
getMarRecord(_id).then((response) => {
form.value = response.data
@@ -400,6 +414,10 @@ function handleUpdate(row) {
/** 复制按钮操作 */
function handleCopy(row) {
reset()
queryHealthRecordParams.personId = row.personId
listHealthRecord(queryHealthRecordParams).then((response) => {
healthRecordList.value = response.rows
})
const _id = row.id || ids.value
getMarRecord(_id).then((response) => {
form.value = response.data