fix: 修复通话记录数据处理和SOP分析逻辑

移除未使用的SOP分析处理函数
修正RawDataCards组件中通话记录数据的处理逻辑
简化录音下载和查看原文功能的实现
This commit is contained in:
2025-09-10 15:23:13 +08:00
parent a00a20c4ee
commit 1e6f987172
2 changed files with 14 additions and 16 deletions

View File

@@ -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) {

View File

@@ -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() {