team member total 更改

This commit is contained in:
tianfeng 2025-09-23 10:22:58 +08:00
parent 3b4a0b925a
commit 20a0e462aa
2 changed files with 18 additions and 24 deletions

View File

@ -97,29 +97,11 @@ const router = useRouter()
const teamMemberCount = ref(0)
const loadingMemberCount = ref(false)
//
const fetchTeamMemberCount = async () => {
try {
loadingMemberCount.value = true
const response = await getBdAgentList()
if (response.status && response.body && Array.isArray(response.body)) {
teamMemberCount.value = response.body.length
} else {
teamMemberCount.value = 0
}
} catch (error) {
console.error('Failed to fetch team member count:', error)
teamMemberCount.value = 0 // 使
} finally {
loadingMemberCount.value = false
}
}
const getAgentMonth = async () => {
const res = await getAgentMonthTarget()
if (res.status === true) {
salaryInfo.thisMonth = res.body.thisMonthTotalTarget
teamMemberCount.value = res.body.agentQuantity
}
const res2 = await getAgentMonthLastTarget()
@ -151,7 +133,6 @@ const {
needsTeamInfo: true,
onDataLoaded: () => {
getAgentMonth()
fetchTeamMemberCount()
}
})

View File

@ -1,6 +1,6 @@
<template>
<div class="team-member gradient-background-circles">
<MobileHeader :title="`Team Member (${members.length})`" />
<MobileHeader :title="`Team Member (${membersTotal})`" />
<div class="content">
<!-- 加载状态 -->
@ -75,14 +75,19 @@
import { ref, onMounted } from 'vue'
import { useRouter, useRoute } from 'vue-router'
import MobileHeader from '../components/MobileHeader.vue'
import { getTeamMembers, getBdAgentList, deleteMember as deleteMemberApi } from '../api/teamBill.js'
import {
getTeamMembers,
getBdAgentList,
deleteMember as deleteMemberApi,
getAgentMonthTarget
} from '../api/teamBill.js'
import {getTeamId} from "@/utils/userStore.js";
import {showError} from "@/utils/toast.js";
const router = useRouter()
const route = useRoute()
const loading = ref(false)
const members = ref([])
const membersTotal = ref(0)
const deletingMemberId = ref(null)
const showDeleteModal = ref(false)
const memberToDelete = ref(null)
@ -90,11 +95,18 @@ const memberToDelete = ref(null)
// BD Center
const isFromBdCenter = ref(false)
const fetchTeamTotal = async () => {
const res = await getAgentMonthTarget()
if (res.status === true) {
membersTotal.value = res.body.agentQuantity
}
}
//
const fetchTeamMembers = async () => {
try {
loading.value = true
let response
if (isFromBdCenter.value) {
// BD CenterBD
@ -173,6 +185,7 @@ onMounted(() => {
// BD Center
isFromBdCenter.value = route.query.source === 'bd-center'
fetchTeamMembers()
fetchTeamTotal()
})
</script>