feat(surgery): 增加手术室确认信息和次要手术功能
- 添加手术室确认时间和确认人字段显示 - 实现次要手术的添加、编辑和删除功能 - 增加急诊标志和植入高值耗材开关选项 - 添加手术费用和麻醉费用计算功能 - 实现手术和麻醉项目的远程搜索功能 - 增加第一助手和第二助手选择功能 - 优化医生列表加载逻辑,支持多接口获取 - 添加按钮图标提升界面体验 - 修复encounterId为空时的接口调用问题
This commit is contained in:
@@ -542,7 +542,17 @@ async function getListInfo(addNewRow) {
|
||||
tcmPrescriptionList.value.forEach((prescription) => {
|
||||
prescription.isAdding = false;
|
||||
});
|
||||
|
||||
// 如果没有encounterId,不调用接口
|
||||
if (!props.patientInfo || !props.patientInfo.encounterId) {
|
||||
console.warn('【中医处方】patientInfo或encounterId为空,不调用接口')
|
||||
tcmPrescriptionList.value = []
|
||||
return
|
||||
}
|
||||
|
||||
console.log('【中医处方】调用API,encounterId:', props.patientInfo.encounterId)
|
||||
await getTcmAdviceList({ encounterId: props.patientInfo.encounterId }).then(async (res) => {
|
||||
console.log('【中医处方】获取数据成功,处方数量:', res.data?.length || 0)
|
||||
// 按 groupId 分组数据
|
||||
const groupedData = {};
|
||||
res.data.forEach((item) => {
|
||||
@@ -623,7 +633,15 @@ async function getListInfo(addNewRow) {
|
||||
}
|
||||
|
||||
function getDiagnosisInfo() {
|
||||
// 如果没有encounterId,不调用接口
|
||||
if (!props.patientInfo || !props.patientInfo.encounterId) {
|
||||
console.warn('【中医诊断】patientInfo或encounterId为空,不调用接口')
|
||||
diagnosisList.value = []
|
||||
return
|
||||
}
|
||||
|
||||
diagnosisList.value = [];
|
||||
console.log('【中医诊断】调用API,encounterId:', props.patientInfo.encounterId)
|
||||
getTcmDiagnosis({ encounterId: props.patientInfo.encounterId }).then((res) => {
|
||||
if (res.data.illness.length > 0) {
|
||||
res.data.illness.forEach((item, index) => {
|
||||
@@ -635,6 +653,7 @@ function getDiagnosisInfo() {
|
||||
});
|
||||
});
|
||||
}
|
||||
console.log('【中医诊断】获取数据成功,诊断数量:', diagnosisList.value.length)
|
||||
// 默认选择第一个诊断
|
||||
if (diagnosisList.value.length > 0) {
|
||||
const firstDiagnosis = diagnosisList.value[0];
|
||||
|
||||
Reference in New Issue
Block a user