From 44305d0d559f6b8e1e171c1c5ade4efd5aec2ed3 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期四, 22 十月 2026 22:18:08 +0800
Subject: [PATCH] feat(customer): 优化客户档案开放海域功能中的领用人显示逻辑
---
src/views/basicData/customerFileOpenSea/index.vue | 22 ++++++++++++++++++++--
1 files changed, 20 insertions(+), 2 deletions(-)
diff --git a/src/views/basicData/customerFileOpenSea/index.vue b/src/views/basicData/customerFileOpenSea/index.vue
index f36ce02..0a9305c 100644
--- a/src/views/basicData/customerFileOpenSea/index.vue
+++ b/src/views/basicData/customerFileOpenSea/index.vue
@@ -1102,12 +1102,25 @@
page.size = obj.limit;
getList();
};
+ // 棰嗙敤浜烘樉绀烘樀绉帮細浼樺厛鎸夌敤鎴稩D鏄犲皠锛屽洖閫�鍒扮櫥褰曞悕鍖归厤
+ const resolveUsageUserName = row => {
+ const user =
+ row.usageUser != null
+ ? userList.value.find(
+ item => Number(item.userId) === Number(row.usageUser)
+ )
+ : userList.value.find(item => item.userName === row.usageUserName);
+ return user?.nickName || row.usageUserName || "";
+ };
const getList = () => {
tableLoading.value = true;
const { total, ...queryPage } = page;
listCustomer({ ...searchForm.value, ...queryPage }).then(res => {
tableLoading.value = false;
- tableData.value = res.data.records;
+ tableData.value = (res.data.records || []).map(row => ({
+ ...row,
+ usageUserName: resolveUsageUserName(row),
+ }));
page.total = res.data.total;
});
};
@@ -1731,7 +1744,12 @@
return `${year}-${month}-${day}`;
}
- onMounted(() => {
+ onMounted(async () => {
+ try {
+ await ensureUserList();
+ } catch (error) {
+ // 鐢ㄦ埛鍒楄〃鍔犺浇澶辫触鏃朵粛灞曠ず鏁版嵁锛岄鐢ㄤ汉鍥為��涓烘帴鍙h繑鍥炲��
+ }
getList();
});
</script>
--
Gitblit v1.9.3