修复bug
This commit is contained in:
@@ -2,8 +2,16 @@
|
||||
<div class="assign-log-panel">
|
||||
<el-table v-loading="loading" :data="rows" border stripe empty-text="暂无指派记录">
|
||||
<el-table-column label="操作时间" width="175" prop="create_time_text" />
|
||||
<el-table-column label="原医助" min-width="120" prop="from_assistant_name" />
|
||||
<el-table-column label="新医助" min-width="120" prop="to_assistant_name" />
|
||||
<el-table-column label="原医助" min-width="120">
|
||||
<template #default="{ row }">
|
||||
{{ assistantLogCellText(row, 'from') }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="新医助" min-width="120">
|
||||
<template #default="{ row }">
|
||||
{{ assistantLogCellText(row, 'to') }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="操作人" width="110" prop="operator_name" />
|
||||
<el-table-column label="操作账号" width="120" prop="operator_account" show-overflow-tooltip />
|
||||
<el-table-column label="IP" width="130" prop="ip" show-overflow-tooltip />
|
||||
@@ -22,12 +30,27 @@ const props = defineProps<{
|
||||
const loading = ref(false)
|
||||
const rows = ref<any[]>([])
|
||||
|
||||
function assistantLogCellText(row: Record<string, unknown>, side: 'from' | 'to'): string {
|
||||
const nameKey = side === 'from' ? 'from_assistant_name' : 'to_assistant_name'
|
||||
const idKey = side === 'from' ? 'from_assistant_id' : 'to_assistant_id'
|
||||
const n = row[nameKey]
|
||||
if (n != null && String(n).trim() !== '' && String(n) !== '—') {
|
||||
return String(n)
|
||||
}
|
||||
const id = Number(row[idKey])
|
||||
if (Number.isFinite(id) && id > 0) {
|
||||
return `ID:${id}`
|
||||
}
|
||||
return '—'
|
||||
}
|
||||
|
||||
const load = async () => {
|
||||
if (!props.diagnosisId) return
|
||||
loading.value = true
|
||||
try {
|
||||
const data = await tcmDiagnosisAssignLogList({ id: props.diagnosisId })
|
||||
rows.value = Array.isArray(data) ? data : []
|
||||
const list = Array.isArray(data) ? data : []
|
||||
rows.value = list
|
||||
} catch (e) {
|
||||
console.error(e)
|
||||
rows.value = []
|
||||
|
||||
Reference in New Issue
Block a user