This commit is contained in:
菲菲
2025-03-19 11:37:28 +08:00
parent 2fda4197ab
commit b1e560be64
2 changed files with 19 additions and 19 deletions

View File

@@ -1,18 +1,18 @@
import request from '@/utils/request'
// 待执行输液记录查询
export function listInfusionRecord(query) {
export function listInfusionRecord() {
return request({
url: '/outpatient-manage/infusion/infusion-wait-perform-record',
method: 'get',
params: query
method: 'get'
})
}
// 病人列表
export function listPatients() {
export function listPatients(query) {
return request({
url: '/outpatient-manage/infusion/patient-infusion',
url: '/outpatient-manage/infusion/infusion-patient-list',
method: 'get',
params: query
})
}
@@ -25,10 +25,10 @@ export function updateInfusionRecord(data) {
})
}
// 查询单个患者门诊输液记录查询
// 点击患者,查询该患者的输液记录
export function listPatientInfusionRecord(query) {
return request({
url: '/outpatient-manage/infusion/patient-infusion',
url: '/outpatient-manage/infusion/patient-infusion-record',
method: 'get',
params: query
})

View File

@@ -115,12 +115,12 @@ const currentRow = ref(null);
const dateRange = ref([]);
const historyRecordsList = ref([])
const patientList = ref([]);
const infusionList = ref([]);
// const infusionList = ref([
// { groupId: 1, executionCount: 2, doctorId_dictText: '张三', patientName: '李四', genderEnum_enumText: '男', status: '123456789012345678', medicationInformation: '药品A', medicationAntity: 10, rateCode: '每日一次', dose: '10mg', speed: '50ml/h', orgId_dictText: '内科', medicationStatusEnum_enumText: '已发放', skinTestFlag_enumText: '是', clinicalStatusEnum_enumText: '阴性' },
// { groupId: 1, executionCount: 2, doctorId_dictText: '张三', patientName: '王五', genderEnum_enumText: '女', status: '123456789012345679', medicationInformation: '药品A', medicationAntity: 10, rateCode: '每日一次', dose: '10mg', speed: '50ml/h', orgId_dictText: '内科', medicationStatusEnum_enumText: '已发放', skinTestFlag_enumText: '是', clinicalStatusEnum_enumText: '阴性' },
// { groupId: 2, executionCount: 1, doctorId_dictText: '李六', patientName: '赵七', genderEnum_enumText: '男', status: '123456789012345680', medicationInformation: '药品B', medicationAntity: 5, rateCode: '每日两次', dose: '5mg', speed: '30ml/h', orgId_dictText: '外科', medicationStatusEnum_enumText: '已发放', skinTestFlag_enumText: '否', clinicalStatusEnum_enumText: '无' },
// ]);
// const infusionList = ref([]);
const infusionList = ref([
{ groupId: 1, executionCount: 2, doctorId_dictText: '张三', patientName: '李四', genderEnum_enumText: '男', status: '123456789012345678', medicationInformation: '药品A', medicationAntity: 10, rateCode: '每日一次', dose: '10mg', speed: '50ml/h', orgId_dictText: '内科', medicationStatusEnum_enumText: '已发放', flagText: '是', clinicalStatusEnum_enumText: '阴性' },
{ groupId: 1, executionCount: 2, doctorId_dictText: '张三', patientName: '王五', genderEnum_enumText: '女', status: '123456789012345679', medicationInformation: '药品A', medicationAntity: 10, rateCode: '每日一次', dose: '10mg', speed: '50ml/h', orgId_dictText: '内科', medicationStatusEnum_enumText: '已发放', flagText: '是', clinicalStatusEnum_enumText: '阴性' },
{ groupId: 2, executionCount: 1, doctorId_dictText: '李六', patientName: '赵七', genderEnum_enumText: '男', status: '123456789012345680', medicationInformation: '药品B', medicationAntity: 5, rateCode: '每日两次', dose: '5mg', speed: '30ml/h', orgId_dictText: '外科', medicationStatusEnum_enumText: '已发放', flagText: '否', clinicalStatusEnum_enumText: '无' },
]);
const ids = ref([]);
@@ -193,30 +193,30 @@ function handleSelectionChange(selection) {
});
// 获取当前选中的 groupId 和 medicationId 集合
const currentGroupIds = new Set(selection.map(item => item.groupId));
// const currentMedicationIds = new Set(selection.map(item => item.medicationId));
const currentMedicationIds = new Set(selection.map(item => item.medicationId));
// 更新 selectedGroupIds 和 selectedMedicationIds
selection.forEach(item => {
const groupId = item.groupId;
const medicationId = item.medicationId;
// 检查 groupId 和 medicationId 是否同时存在
if (selectedGroupIds.value.has(groupId) ) {
if (selectedGroupIds.value.has(groupId) && selectedMedicationIds.value.has(medicationId)) {
// 如果都存在,则移除它们
selectedGroupIds.value.delete(groupId);
// selectedMedicationIds.value.delete(medicationId);
selectedMedicationIds.value.delete(medicationId);
} else {
// 否则添加它们
selectedGroupIds.value.add(groupId);
// selectedMedicationIds.value.add(medicationId);
selectedMedicationIds.value.add(medicationId);
}
});
// 动态更新表格行的选中状态
infusionList.value.forEach(row => {
// 检查当前行的 groupId 和 medicationId 是否同时在 selectedGroupIds 和 selectedMedicationIds 中
const isSelected = selectedGroupIds.value.has(row.groupId)
const isSelected = selectedGroupIds.value.has(row.groupId) && selectedMedicationIds.value.has(row.medicationId);
tableRef.value.toggleRowSelection(row, isSelected);
});
console.log('Current selectedGroupIds:', selectedGroupIds.value);
// console.log('Current selectedMedicationIds:', selectedMedicationIds.value);
console.log('Current selectedMedicationIds:', selectedMedicationIds.value);
console.log('Current selectedItems:', selectedItems.value);
}
function handleSubmitCanel(){