接口调用优化

This commit is contained in:
tianfeng 2025-08-22 11:08:46 +08:00
parent ee79f6d07b
commit 3b9b359012
3 changed files with 17 additions and 12 deletions

View File

@ -175,6 +175,15 @@ export function getAgentMonthLastTarget() {
return get(`/team/bd/agent-count-last`) return get(`/team/bd/agent-count-last`)
} }
/**
* 获取团队的成员数量
* @param teamId
* @returns {Promise}
*/
export function getTeamMemberCount(teamId) {
return get(`/team/members/count?id=${teamId}`)
}
/** /**
* 格式化显示状态 * 格式化显示状态
* @param {string} status - 状态值 * @param {string} status - 状态值

View File

@ -164,6 +164,7 @@ import { get } from '../utils/http.js'
import {getBankBalance, getTeamEntry} from "@/api/wallet.js"; import {getBankBalance, getTeamEntry} from "@/api/wallet.js";
import {getTeamId, setUserInfo} from "@/utils/userStore.js"; import {getTeamId, setUserInfo} from "@/utils/userStore.js";
import {showError} from "@/utils/toast.js"; import {showError} from "@/utils/toast.js";
import {getTeamMemberCount} from "@/api/teamBill.js";
const router = useRouter() const router = useRouter()
@ -243,8 +244,7 @@ const fetchTeamMemberCount = async () => {
// 使teamId使ID // 使teamId使ID
const teamId = getTeamId() const teamId = getTeamId()
const response = await get(`/team/members/count?id=${teamId}`) const response = await getTeamMemberCount(teamId)
if (response.status && typeof response.body === 'number') { if (response.status && typeof response.body === 'number') {
teamMemberCount.value = response.body teamMemberCount.value = response.body
} else { } else {

View File

@ -81,7 +81,7 @@ import { ref, reactive, onMounted } from 'vue'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
import MobileHeader from '../components/MobileHeader.vue' import MobileHeader from '../components/MobileHeader.vue'
import { getUserIdentity, getTeamEntry } from '../api/wallet.js' import { getUserIdentity, getTeamEntry } from '../api/wallet.js'
import {getAgentMonthLastTarget, getAgentMonthTarget} from '../api/teamBill.js' import {getAgentMonthLastTarget, getAgentMonthTarget, getTeamMemberCount} from '../api/teamBill.js'
import { connectApplication, parseAccessOrigin, parseHeader, setHttpHeaders, isInApp } from '../utils/appBridge.js' import { connectApplication, parseAccessOrigin, parseHeader, setHttpHeaders, isInApp } from '../utils/appBridge.js'
import { setUserInfo } from '../utils/userStore.js' import { setUserInfo } from '../utils/userStore.js'
import { get } from '../utils/http.js' import { get } from '../utils/http.js'
@ -96,7 +96,7 @@ const appConnected = ref(false)
const headerInfo = ref({}) const headerInfo = ref({})
const userProfile = ref(null) const userProfile = ref(null)
const identityChecked = ref(false) const identityChecked = ref(false)
const teamMemberCount = ref(87) // 87 const teamMemberCount = ref(0)
const loadingMemberCount = ref(false) const loadingMemberCount = ref(false)
// APP // APP
@ -158,6 +158,7 @@ const connectToApp = async () => {
}) })
console.debug('⏳ Waiting for APP response...') console.debug('⏳ Waiting for APP response...')
console.groupEnd()
} }
// //
@ -181,12 +182,11 @@ const fetchTeamMemberCount = async () => {
const teamId = getTeamId() const teamId = getTeamId()
if (teamId) { if (teamId) {
const response = await get(`/team/members/count?id=${teamId}`) const response = await getTeamMemberCount(teamId)
if (response.status && typeof response.body === 'number') { if (response.status && typeof response.body === 'number') {
teamMemberCount.value = response.body teamMemberCount.value = response.body
} else { } else {
teamMemberCount.value = 87 // teamMemberCount.value = 0
} }
} }
} catch (error) { } catch (error) {
@ -319,11 +319,7 @@ onMounted(async () => {
// APP // APP
await connectToApp() await connectToApp()
await getAgentMonth() await getAgentMonth()
await fetchTeamMemberCount()
// APP
if (!isInApp()) {
await fetchTeamMemberCount()
}
}) })
</script> </script>