feat(销售管理): 优化团队成员详情展示和录音下载功能
- 在团队成员详情组件中添加memberDetails属性,展示更详细的数据统计 - 改进录音下载功能,处理HTTPS页面下载HTTP资源的情况并优化文件名获取 - 新增下载专用弹窗组件,防止与普通弹窗冲突 - 修复销售时间线中"点击未支付"阶段的显示文本 - 增强模态框的滚动控制和样式一致性
This commit is contained in:
@@ -60,7 +60,7 @@
|
||||
<!-- Right Section -->
|
||||
<div class="right-section">
|
||||
<!-- Member Details -->
|
||||
<MemberDetails :selected-member="selectedMember" />
|
||||
<MemberDetails :selected-member="selectedMember" :memberDetails="memberDetails" />
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
@@ -81,7 +81,7 @@ import CustomerDetail from "../person/components/CustomerDetail.vue";
|
||||
import { useUserStore } from "@/stores/user";
|
||||
import { useRouter } from "vue-router";
|
||||
import {getGroupAbnormalResponse, getWeekTotalCall, getWeekAddCustomerTotal, getWeekAddDealTotal,
|
||||
getWeekAddFeeTotal, getGroupFunnel,getPayDepositToMoneyRate,getGroupRanking, getGroupCallDuration} from "@/api/manager.js";
|
||||
getWeekAddFeeTotal, getGroupFunnel,getPayDepositToMoneyRate,getGroupRanking, getGroupCallDuration,getGroupDetail} from "@/api/manager.js";
|
||||
|
||||
// 团队成员数据
|
||||
const teamMembers = [
|
||||
@@ -292,8 +292,31 @@ const selectedMember = ref(null);
|
||||
// 选择成员函数
|
||||
const selectMember = (member) => {
|
||||
selectedMember.value = member;
|
||||
console.log(122331,member)
|
||||
TeamGetGroupDetail(member.user_name)
|
||||
};
|
||||
|
||||
// 成员详细数据
|
||||
async function TeamGetGroupDetail(member) {
|
||||
const res = await getGroupDetail({user_name:member})
|
||||
console.log(res)
|
||||
if (res.code === 200) {
|
||||
memberDetails.value = res.data
|
||||
/**
|
||||
* add_customer_count:32
|
||||
call_count:96
|
||||
month_order_count:5
|
||||
total_call_duration_hour
|
||||
:
|
||||
1.92
|
||||
user_name
|
||||
:
|
||||
"李晓雪"
|
||||
week_order_count
|
||||
:
|
||||
2
|
||||
*/
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// 团队异常预警
|
||||
|
||||
Reference in New Issue
Block a user