diff --git a/src/api/admin.js b/src/api/admin.js
index 1f489df..176af97 100644
--- a/src/api/admin.js
+++ b/src/api/admin.js
@@ -72,7 +72,7 @@ export const cancelInvite = async (userId) => {
}
}
-//查询BD团队概览
+//查询团队概览
export const apiGetTeamOverview = async (data) => {
try {
const response = await post('/bd/team/overview', data)
@@ -84,7 +84,7 @@ export const apiGetTeamOverview = async (data) => {
}
}
-// 查询BD团队成员详情(More弹框)
+// 查询团队成员详情(More弹框)
export const apiGetTeamMemberDetail = async (data) => {
try {
const response = await post('/bd/team/member/detail', data)
@@ -95,3 +95,27 @@ export const apiGetTeamMemberDetail = async (data) => {
throw error
}
}
+
+// 查询团队总览
+export const apiGetTeamSummary = async (data) => {
+ try {
+ const response = await post('/bd/team/summary', data)
+ return response
+ } catch (error) {
+ console.error('Failed to get team summary:', error)
+ console.error('error:' + error.response.errorMsg)
+ throw error
+ }
+}
+
+// 检查权限
+export const apiGetTeamPermissionCheck = async (data) => {
+ try {
+ const response = await post('/bd/team/permission/check', data)
+ return response
+ } catch (error) {
+ console.error('Failed to get team permission check:', error)
+ console.error('error:' + error.response.errorMsg)
+ throw error
+ }
+}
diff --git a/src/views/AdminCenter/index.vue b/src/views/AdminCenter/index.vue
index 325881e..c1d3fbc 100644
--- a/src/views/AdminCenter/index.vue
+++ b/src/views/AdminCenter/index.vue
@@ -85,10 +85,10 @@
white-space: nowrap;
"
>
- {{ userInfo.userNickname || userInfo.name }}
+ {{ userInfo.userNickname || '-' }}
- ID: {{ userInfo.id || userInfo.account }}
+ ID: {{ userInfo.account || '-' }}
@@ -134,7 +134,7 @@
- {{ taskData.cycleStartDate }}-{{ taskData.cycleEndDate }} :
+ {{ taskData.cycleStartDate }}-{{ taskData.cycleEndDate }}
-
Team earnings this period
+
+ Team earnings this period: ${{ teamSummary.teamEarningsThisPeriod || 0 }}
+
-
My BD Leader Teams
+
+ My BD Leader Teams({{ teamSummary.bdLeaderTeams?.count || 0 }})
+
-
+
+ Total income: ${{ teamSummary.bdLeaderTeams?.totalIncome || 0 }}
+
@@ -213,7 +217,7 @@
-
My BD Teams
+
My BD Teams({{ teamSummary.bdTeams?.count || 0 }})
-
+
+ Total income:${{ teamSummary.bdTeams?.totalIncome || 0 }}
+
@@ -243,7 +247,9 @@
-
My Agency Teams
+
+ My Agency Teams({{ teamSummary.agencyTeams?.count || 0 }})
+
-
+
+ Total income: ${{ teamSummary.agencyTeams?.totalIncome || 0 }}
+
@@ -327,7 +333,8 @@
-
+
-
+
@@ -391,6 +399,8 @@ import { usePageInitializationWithConfig } from '@/utils/pageConfig.js'
import {
apiTaskList, //获取任务列表
+ apiGetTeamSummary, // 查询BD团队总览
+ apiGetTeamPermissionCheck, // 检查权限
} from '@/api/admin.js'
import GeneralHeader from '@/components/GeneralHeader.vue'
@@ -404,6 +414,8 @@ const router = useRouter()
locale.value && setDocumentDirection(locale.value)
const taskData = ref({}) //任务项目数据
+const teamSummary = ref({}) //团队总览
+const teamPermissionCheck = ref({}) //团队权限检查
// 任务名称
const taskName = (task) => {
@@ -461,9 +473,29 @@ const getTaskList = async () => {
}
}
+// 查询团队总览
+const getTeamSummary = async () => {
+ const resTeamSummary = await apiGetTeamSummary()
+ console.log('团队总览:', resTeamSummary)
+ if (resTeamSummary.status && resTeamSummary.body) {
+ teamSummary.value = resTeamSummary.body
+ }
+}
+
+// 检查权限
+const getTeamPermissionCheck = async () => {
+ const resTeamPermissionCheck = await apiGetTeamPermissionCheck()
+ console.log('权限列表:', resTeamPermissionCheck)
+ if (resTeamPermissionCheck.status && resTeamPermissionCheck.body) {
+ teamPermissionCheck.value = resTeamPermissionCheck.body
+ }
+}
+
// 初始化数据
const init = () => {
- getTaskList()
+ getTaskList() // 获取任务列表
+ getTeamSummary() // 查询BD团队总览
+ getTeamPermissionCheck() // 检查权限
}
const { userInfo } = usePageInitializationWithConfig('ADMIN Center', {