fix(emr): 修复修订历史页面查询参数问题

- 清理空参数,避免传递空字符串
- 添加调试日志
- 兼容多种返回数据格式
This commit is contained in:
2026-06-21 14:26:46 +08:00
parent dc352ace4a
commit 8b77710c19

View File

@@ -131,11 +131,26 @@
import {ref,onMounted} from 'vue'
import {useRoute} from 'vue-router'
import {getRevisionPage} from './api'
import {ElMessage} from 'element-plus'
const route=useRoute()
const tableData=ref([]);const total=ref(0)
const q=ref({pageNo:1,pageSize:20,emrId:'',operatorName:''})
const q=ref({pageNo:1,pageSize:20,emrId:null,operatorName:''})
const detailVisible=ref(false);const detail=ref({})
const loadData=async()=>{const r=await getRevisionPage(q.value);tableData.value=r.data?.records||[];total.value=r.data?.total||0}
const loadData=async()=>{
try{
// 清理空参数
const params={pageNo:q.value.pageNo,pageSize:q.value.pageSize}
if(q.value.emrId) params.emrId=q.value.emrId
if(q.value.operatorName) params.operatorName=q.value.operatorName
const r=await getRevisionPage(params)
console.log('修订历史响应:',r)
tableData.value=r.data?.records||r.data||[]
total.value=r.data?.total||tableData.value.length
}catch(e){
console.error('加载失败:',e)
ElMessage.error('加载失败')
}
}
const viewDetail=(row)=>{detail.value=row;detailVisible.value=true}
onMounted(()=>{
if(route.query.emrId){q.value.emrId=route.query.emrId}