fix: 修复通话记录数据处理和SOP分析逻辑
移除未使用的SOP分析处理函数 修正RawDataCards组件中通话记录数据的处理逻辑 简化录音下载和查看原文功能的实现
This commit is contained in:
@@ -234,9 +234,9 @@ const callRecords = computed(() => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 如果 callInfo 是对象且包含数据数组
|
// 如果 callInfo 是对象且包含数据数组
|
||||||
if (props.callInfo && props.callInfo.data && Array.isArray(props.callInfo.data)) {
|
if (props.callInfo && props.callInfo && Array.isArray(props.callInfo)) {
|
||||||
console.log('RawDataCards - callInfo.data is array:', props.callInfo.data)
|
console.log('RawDataCards - callInfo.data is array:', props.callInfo)
|
||||||
return props.callInfo.data
|
return props.callInfo
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log('RawDataCards - no valid call data found, returning empty array')
|
console.log('RawDataCards - no valid call data found, returning empty array')
|
||||||
@@ -249,8 +249,8 @@ const downloadRecording = (call) => {
|
|||||||
console.log('下载录音:', call)
|
console.log('下载录音:', call)
|
||||||
|
|
||||||
// 检查是否有录音文件地址
|
// 检查是否有录音文件地址
|
||||||
if (call.record_file_addr_list && call.record_file_addr_list.length > 0) {
|
if (call.record_file_addr) {
|
||||||
const recordingUrl = call.record_file_addr_list[0]
|
const recordingUrl = call.record_file_addr
|
||||||
|
|
||||||
// 从URL中提取文件名
|
// 从URL中提取文件名
|
||||||
const urlParts = recordingUrl.split('/')
|
const urlParts = recordingUrl.split('/')
|
||||||
@@ -276,11 +276,7 @@ const downloadRecording = (call) => {
|
|||||||
// 查看原文方法
|
// 查看原文方法
|
||||||
const viewTranscript = async (call) => {
|
const viewTranscript = async (call) => {
|
||||||
// 触发SOP分析
|
// 触发SOP分析
|
||||||
emit('analyze-sop', {
|
alert(call.record_context)
|
||||||
type: 'call',
|
|
||||||
data: call,
|
|
||||||
content: call.record_context || ''
|
|
||||||
})
|
|
||||||
|
|
||||||
// 显示通话记录内容
|
// 显示通话记录内容
|
||||||
if (call.record_context) {
|
if (call.record_context) {
|
||||||
|
|||||||
@@ -810,12 +810,14 @@ const handleViewCallData = (contact) => {
|
|||||||
// TODO: 实现通话录音查看逻辑
|
// TODO: 实现通话录音查看逻辑
|
||||||
};
|
};
|
||||||
|
|
||||||
// 处理SOP分析事件
|
// // 处理SOP分析事件
|
||||||
const handleAnalyzeSop = (analyzeData) => {
|
// const handleAnalyzeSop = (analyzeData) => {
|
||||||
if (customerDetailRef.value && analyzeData.content) {
|
// console.log('handleAnalyzeSop', analyzeData)
|
||||||
customerDetailRef.value.startSopAnalysis(analyzeData.content);
|
// console.log('analyzeData.content', customerDetailRef.value)
|
||||||
}
|
// if (customerDetailRef.value && analyzeData.content) {
|
||||||
};
|
// customerDetailRef.value.startSopAnalysis(analyzeData.content);
|
||||||
|
// }
|
||||||
|
// };
|
||||||
// 销售漏斗
|
// 销售漏斗
|
||||||
const SalesFunnel = ref([])
|
const SalesFunnel = ref([])
|
||||||
async function CenterGetSalesFunnel() {
|
async function CenterGetSalesFunnel() {
|
||||||
|
|||||||
Reference in New Issue
Block a user