fix(anesthesia): 修复Mapper XML缺失+recordId硬编码

This commit is contained in:
2026-06-17 12:40:11 +08:00
parent f444584908
commit 8adee630fb
2 changed files with 18 additions and 2 deletions

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.healthlink.his.anesthesia.mapper.AnesAsaAssessmentMapper">
<select id="selectByRecordId" resultType="com.healthlink.his.anesthesia.domain.AnesAsaAssessment">
SELECT * FROM anes_asa_assessment WHERE record_id = #{recordId} AND delete_flag = '0' ORDER BY assessment_time DESC
</select>
</mapper>

View File

@@ -191,10 +191,14 @@
</template>
<script setup>
import { ref, reactive, onMounted } from 'vue'
import { ref, reactive, onMounted, watch } from 'vue'
import { ElMessage } from 'element-plus'
import { saveAsaAssessment, getAsaAssessments } from '@/api/anesthesia'
const props = defineProps({
recordId: { type: [Number, String], default: null }
})
const loading = ref(false)
const submitLoading = ref(false)
const tableData = ref([])
@@ -313,8 +317,9 @@ function handleSave() {
}
function loadData() {
if (!props.recordId) return
loading.value = true
getAsaAssessments(1).then(res => {
getAsaAssessments(props.recordId).then(res => {
tableData.value = res.data || []
}).catch(() => {
ElMessage.error('查询失败')
@@ -323,6 +328,10 @@ function loadData() {
})
}
watch(() => props.recordId, () => {
loadData()
})
onMounted(() => {
loadData()
})