diff --git a/src/views/Agency/AgencyCenterView.vue b/src/views/Agency/AgencyCenterView.vue index 22bb51b..b9487cf 100644 --- a/src/views/Agency/AgencyCenterView.vue +++ b/src/views/Agency/AgencyCenterView.vue @@ -50,15 +50,29 @@
- {{ getAvatarPlaceholder() }}
-
-
+
+
{{ userInfo.userNickname || userInfo.name }}
@@ -380,6 +394,12 @@ const underlineStyle = computed(() => { } }) +const defaultAvatarUrl = (e) => { + console.log('头像资源出错') + e.target.onerror = null //防止循环 + e.target.src = new URL('/src/assets/images/WeeklyStar/defaultAvatar.png', import.meta.url).href +} + // 获取最新成员工作数据和账单数据 const fetchMemberWorkData = async () => { try { @@ -574,16 +594,15 @@ const fetchTeamBillData = async () => { } } -const { userInfo, salaryInfo, taskInfo, handleImageError, getAvatarPlaceholder } = - usePageInitializationWithConfig('AGENCY_CENTER', { - needsTeamInfo: true, - forceRefresh: true, // 强制刷新 - onDataLoaded: () => { - fetchTeamMemberCount() - fetchTeamBillData() // 获取团队账单数据 - fetchMemberWorkData() // 获取最新成员工作数据 - }, - }) +const { userInfo, salaryInfo, taskInfo } = usePageInitializationWithConfig('AGENCY_CENTER', { + needsTeamInfo: true, + forceRefresh: true, // 强制刷新 + onDataLoaded: () => { + fetchTeamMemberCount() + fetchTeamBillData() // 获取团队账单数据 + fetchMemberWorkData() // 获取最新成员工作数据 + }, +}) onMounted(() => { underlineStyle.value // 触发计算属性更新 @@ -639,17 +658,10 @@ onMounted(() => { .avatar { width: 50px; height: 50px; - border-radius: 25px; - background-color: #8b5cf6; display: flex; align-items: center; justify-content: center; - color: white; - font-size: 20px; - font-weight: 600; margin-right: 12px; - overflow: hidden; - position: relative; } .avatar img { @@ -665,23 +677,6 @@ onMounted(() => { font-weight: 600; } -.user-details { - flex: 1; -} - -.user-details h3 { - margin: 0 0 4px 0; - font-size: 16px; - font-weight: 600; - color: #333; -} - -.user-details p { - margin: 0; - font-size: 14px; - color: #666; -} - .notification-btn { width: 32px; height: 32px; @@ -1103,10 +1098,6 @@ onMounted(() => { margin-left: 12px; } -[dir='rtl'] .user-details { - text-align: right; -} - [dir='rtl'] .notification-btn { margin-left: 0; margin-right: 12px; diff --git a/src/views/BDCenter/availableIncome.vue b/src/views/BDCenter/availableIncome.vue index 1b75a55..b33f134 100644 --- a/src/views/BDCenter/availableIncome.vue +++ b/src/views/BDCenter/availableIncome.vue @@ -163,32 +163,40 @@
- {{ selectedPayee.name.charAt(0) }}
-
-
+
+
{{ selectedPayee.name }}
@@ -788,6 +796,12 @@ const maskLayerShow = computed(() => { const usedBankCard = ref(null) //正在使用的银行卡 +const defaultAvatarUrl = (e) => { + console.log('头像资源出错') + e.target.onerror = null //防止循环 + e.target.src = new URL('/src/assets/images/WeeklyStar/defaultAvatar.png', import.meta.url).href +} + const closedPopup = () => { exchangeTipShow.value = false cashOutTipShow.value = false diff --git a/src/views/BDCenter/inviteAgency.vue b/src/views/BDCenter/inviteAgency.vue index 1b992b3..874d348 100644 --- a/src/views/BDCenter/inviteAgency.vue +++ b/src/views/BDCenter/inviteAgency.vue @@ -129,42 +129,44 @@
{{ t('information') }}:
-
+
- {{ user.userProfile.userNickname.charAt(0) }}
-
-
+
+
{{ user.userProfile.userNickname }}
-
+
ID: {{ user.userProfile.account }}
@@ -224,6 +226,12 @@ const searchResults = ref([]) //搜索结果 const disInvite = ref(true) //不可邀请 const selectedUser = ref({}) //选中的用户 +const defaultAvatarUrl = (e) => { + console.log('头像资源出错') + e.target.onerror = null //防止循环 + e.target.src = new URL('/src/assets/images/WeeklyStar/defaultAvatar.png', import.meta.url).href +} + //展示的用户列表 const showUserList = computed(() => { if (searchQuery.value) { diff --git a/src/views/RechargeAgency/SearchUser.vue b/src/views/RechargeAgency/SearchUser.vue index 4df282d..8da6b24 100644 --- a/src/views/RechargeAgency/SearchUser.vue +++ b/src/views/RechargeAgency/SearchUser.vue @@ -71,16 +71,29 @@