feat(manager): 添加经理模块API及更新团队报表组件
- 新增manager.js包含团队管理相关API接口 - 更新TeamReport.vue中的报表卡片内容和对比周期 - 在manager.vue中添加useUserStore导入并调整sale组件样式
This commit is contained in:
43
my-vue-app/src/api/manager.js
Normal file
43
my-vue-app/src/api/manager.js
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
import https from '../utils/https'
|
||||||
|
|
||||||
|
// 团队总通话 /api/v1/manager/week_total_call
|
||||||
|
export const getWeekTotalCall = (params) => {
|
||||||
|
return https.post('/api/v1/manager/week_total_call', params)
|
||||||
|
}
|
||||||
|
|
||||||
|
// 有效通话时长
|
||||||
|
|
||||||
|
// 新增意向客户 /api/v1/manager/week_add_customer_total
|
||||||
|
export const getWeekAddCustomerTotal = (params) => {
|
||||||
|
return https.post('/api/v1/manager/week_add_customer_total', params)
|
||||||
|
}
|
||||||
|
|
||||||
|
// 新增成交 /api/v1/manager/week_add_deal_total
|
||||||
|
export const getWeekAddDealTotal = (params) => {
|
||||||
|
return https.post('/api/v1/manager/week_add_deal_total', params)
|
||||||
|
}
|
||||||
|
// 总业绩 /api/v1/manager/week_add_fee_total
|
||||||
|
export const getWeekAddFeeTotal = (params) => {
|
||||||
|
return https.post('/api/v1/manager/week_add_fee_total', params)
|
||||||
|
}
|
||||||
|
// 定金转化率 /api/v1/manager/week_add_fee_total
|
||||||
|
export const getWeekAddFeeTotal = (params) => {
|
||||||
|
return https.post('/api/v1/manager/week_add_fee_total', params)
|
||||||
|
}
|
||||||
|
|
||||||
|
// 团队漏斗 /api/v1/group_funnel/get_group_funnel
|
||||||
|
export const getGroupFunnel = (params) => {
|
||||||
|
return https.post('/api/v1/group_funnel/get_group_funnel', params)
|
||||||
|
}
|
||||||
|
// 团队成员业绩排名 /api/v1/manager/group_ranking
|
||||||
|
export const getGroupRanking = (params) => {
|
||||||
|
return https.post('/api/v1/manager/group_ranking', params)
|
||||||
|
}
|
||||||
|
|
||||||
|
// 团队成员业绩详情 /api/v1/manager/group_detail
|
||||||
|
export const getGroupDetail = (params) => {
|
||||||
|
return https.post('/api/v1/manager/group_detail', params)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -5,42 +5,42 @@
|
|||||||
<div class="report-card">
|
<div class="report-card">
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<span class="card-title">团队总通话</span>
|
<span class="card-title">团队总通话</span>
|
||||||
<span class="card-trend positive">+10% vs 昨日</span>
|
<span class="card-trend positive">+10% vs 上期</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-value">873 次</div>
|
<div class="card-value">873 次</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="report-card">
|
<div class="report-card">
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<span class="card-title">有效通话时长</span>
|
<span class="card-title">有效通话时长</span>
|
||||||
<span class="card-trend negative">-5% vs 昨日</span>
|
<span class="card-trend negative">-5% vs 上期</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-value">25.4 小时</div>
|
<div class="card-value">25.4 小时</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="report-card">
|
<div class="report-card">
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<span class="card-title">新增意向客户</span>
|
<span class="card-title">新增意向客户</span>
|
||||||
<span class="card-trend positive">+15% vs 昨日</span>
|
<span class="card-trend positive">+15% vs 上期</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-value">43 人</div>
|
<div class="card-value">43 人</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="report-card">
|
<div class="report-card">
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<span class="card-title">新增成交</span>
|
<span class="card-title">新增成交</span>
|
||||||
<span class="card-trend positive">+20% vs 昨日</span>
|
<span class="card-trend positive">+20% vs 上期</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-value">12 单</div>
|
<div class="card-value">12 单</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="report-card">
|
<div class="report-card">
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<span class="card-title">总业绩</span>
|
<span class="card-title">总业绩</span>
|
||||||
<span class="card-trend positive">+8% vs 昨日</span>
|
<span class="card-trend positive">+8% vs 上期</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-value">65,000 元</div>
|
<div class="card-value">65,000 元</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="report-card">
|
<div class="report-card">
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<span class="card-title">团队人均产出</span>
|
<span class="card-title">定金转化率</span>
|
||||||
<span class="card-trend positive">+9% vs 昨日</span>
|
<span class="card-trend positive">+9% vs 上期</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-value">13,000 元</div>
|
<div class="card-value">13,000 元</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
"
|
"
|
||||||
>
|
>
|
||||||
<!-- 经理个人看板 -->
|
<!-- 经理个人看板 -->
|
||||||
<sale>
|
<sale style="width: 100%;">
|
||||||
</sale>
|
</sale>
|
||||||
<!-- 经理团队看板 -->
|
<!-- 经理团队看板 -->
|
||||||
<h1>经理团队看板</h1>
|
<h1>经理团队看板</h1>
|
||||||
@@ -58,6 +58,7 @@ import Sale from "../person/Sale.vue";
|
|||||||
import SalesTimelineWithTaskList from "../person/components/SalesTimelineWithTaskList.vue";
|
import SalesTimelineWithTaskList from "../person/components/SalesTimelineWithTaskList.vue";
|
||||||
import RawDataCards from "../person/components/RawDataCards.vue";
|
import RawDataCards from "../person/components/RawDataCards.vue";
|
||||||
import CustomerDetail from "../person/components/CustomerDetail.vue";
|
import CustomerDetail from "../person/components/CustomerDetail.vue";
|
||||||
|
import { useUserStore } from "@/stores/user";
|
||||||
|
|
||||||
// 团队成员数据
|
// 团队成员数据
|
||||||
const teamMembers = [
|
const teamMembers = [
|
||||||
|
|||||||
Reference in New Issue
Block a user