|
|
|
@ -26,7 +26,9 @@ |
|
|
|
<div class="card-row"> |
|
|
|
<span class="card-label">执法人员:</span> |
|
|
|
<span class="enforcer-block"> |
|
|
|
<div v-for="(enforcer, idx) in getEnforcers(item)" :key="idx">{{ enforcer }}</div> |
|
|
|
<!-- <div v-for="(enforcer, idx) in getEnforcers(item)" :key="idx">{{ enforcer }}</div> --> |
|
|
|
<div>{{ item.lawEnforcerDisplay || '-' }}</div> |
|
|
|
<div v-for="value in item.lawEnforcer2List" :key="value">{{ value || '-' }}</div> |
|
|
|
</span> |
|
|
|
</div> |
|
|
|
<div class="card-row"> |
|
|
|
@ -83,31 +85,6 @@ const formatDate = (dateStr) => { |
|
|
|
const day = String(d.getDate()).padStart(2, '0'); |
|
|
|
return `${y}-${m}-${day}`; |
|
|
|
}; |
|
|
|
|
|
|
|
// ========== 执法人员展示(与详情页格式一致:姓名 + 空格 + 手机号/编号)========== |
|
|
|
const getEnforcers = (item) => { |
|
|
|
const list = []; |
|
|
|
if (item.lawEnforcer) { |
|
|
|
list.push(`${item.lawEnforcer} ${item.lawEnforcerId || ''}`); |
|
|
|
} |
|
|
|
if (item.lawEnforcerTwo) { |
|
|
|
list.push(`${item.lawEnforcerTwo} ${item.lawEnforcerIdTwo || ''}`); |
|
|
|
} |
|
|
|
const raw = item.lawEnforcer2List || item.enforcers || item.enforcerList || []; |
|
|
|
if (Array.isArray(raw) && raw.length) { |
|
|
|
raw.forEach(p => { |
|
|
|
if (typeof p === 'string') { |
|
|
|
list.push(p); |
|
|
|
} else { |
|
|
|
const name = p.name || p.userName || p.realName || ''; |
|
|
|
const phone = p.phone || p.mobile || p.tel || p.id || ''; |
|
|
|
if (name) list.push(`${name} ${phone}`); |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
return list.length ? list : ['-']; |
|
|
|
}; |
|
|
|
|
|
|
|
// ========== 加载数据 ========== |
|
|
|
const fetchList = () => { |
|
|
|
const params = { |
|
|
|
|