fix: 积分明细用户列显示user_id便于排查未匹配记录,联表加username兜底

This commit is contained in:
2026-10-23 21:41:31 +08:00
parent bb7bf06ea7
commit d5d8f12c9e
2 changed files with 11 additions and 4 deletions
+10 -4
View File
@@ -37,10 +37,16 @@ export default {
align: "left", align: "left",
width: 200, width: 200,
formatter: (val, row) => { formatter: (val, row) => {
const user = row.userInfo && row.userInfo[0] ? row.userInfo[0] : {}; const user = row.userInfo && row.userInfo[0] ? row.userInfo[0] : null;
const name = user.nickname || "未设置昵称"; const mobile = user && user.mobile ? user.mobile : "-";
const mobile = user.mobile || "-"; if (user) {
return `<div>${name}</div><div style="color:#999;font-size:12px;">${mobile}</div>`; const name = user.nickname || user.username || "未设置昵称";
return `<div>${name}</div><div style="color:#999;font-size:12px;">${mobile}</div>`;
}
// 联表未匹配:显示 user_id 原值便于排查(anonymous 为历史脏数据)
const uid = row.user_id || "-";
const label = uid === "anonymous" ? "未登录(anonymous)" : uid.slice(0, 12) + "…";
return `<div style="color:#f56c6c;">未匹配用户</div><div style="color:#999;font-size:12px;">${label}</div>`;
} }
}, },
{ {
@@ -27,6 +27,7 @@ module.exports = {
limit: 1, limit: 1,
fieldJson: { fieldJson: {
nickname: true, nickname: true,
username: true,
mobile: true mobile: true
} }
}] }]