team member total 更改
This commit is contained in:
parent
3b4a0b925a
commit
20a0e462aa
@ -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()
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
@ -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 Center,调用BD代理商列表接口
|
||||
@ -173,6 +185,7 @@ onMounted(() => {
|
||||
// 检查是否来自BD Center
|
||||
isFromBdCenter.value = route.query.source === 'bd-center'
|
||||
fetchTeamMembers()
|
||||
fetchTeamTotal()
|
||||
})
|
||||
</script>
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user