diff --git a/healthlink-his-ui/src/views/emr/revision-history/index.vue b/healthlink-his-ui/src/views/emr/revision-history/index.vue index 9bc398712..8f16f2e57 100644 --- a/healthlink-his-ui/src/views/emr/revision-history/index.vue +++ b/healthlink-his-ui/src/views/emr/revision-history/index.vue @@ -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}