fix(emr): 修复修订历史页面查询参数问题
- 清理空参数,避免传递空字符串 - 添加调试日志 - 兼容多种返回数据格式
This commit is contained in:
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user