mirror of
https://github.com/hicccc77/WeFlow.git
synced 2026-03-25 07:16:51 +00:00
@@ -587,8 +587,12 @@ class ExportService {
|
|||||||
case 3: return '[图片]'
|
case 3: return '[图片]'
|
||||||
case 34: {
|
case 34: {
|
||||||
// 语音消息 - 尝试获取转写文字
|
// 语音消息 - 尝试获取转写文字
|
||||||
if (sessionId && createTime) {
|
const transcriptGetter = (voiceTranscribeService as unknown as {
|
||||||
const transcript = voiceTranscribeService.getCachedTranscript(sessionId, createTime)
|
getCachedTranscript?: (sessionId: string, createTime: number) => string | null | undefined
|
||||||
|
}).getCachedTranscript
|
||||||
|
|
||||||
|
if (sessionId && createTime && typeof transcriptGetter === 'function') {
|
||||||
|
const transcript = transcriptGetter(sessionId, createTime)
|
||||||
if (transcript) {
|
if (transcript) {
|
||||||
return `[语音消息] ${transcript}`
|
return `[语音消息] ${transcript}`
|
||||||
}
|
}
|
||||||
@@ -3752,7 +3756,7 @@ class ExportService {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
const useVoiceTranscript = options.exportVoiceAsText !== false
|
const useVoiceTranscript = options.exportVoiceAsText === true
|
||||||
const voiceMessages = useVoiceTranscript
|
const voiceMessages = useVoiceTranscript
|
||||||
? sortedMessages.filter(msg => msg.localType === 34)
|
? sortedMessages.filter(msg => msg.localType === 34)
|
||||||
: []
|
: []
|
||||||
|
|||||||
@@ -92,7 +92,7 @@ function ExportPage() {
|
|||||||
exportVoices: true,
|
exportVoices: true,
|
||||||
exportVideos: true,
|
exportVideos: true,
|
||||||
exportEmojis: true,
|
exportEmojis: true,
|
||||||
exportVoiceAsText: true,
|
exportVoiceAsText: false,
|
||||||
excelCompactColumns: true,
|
excelCompactColumns: true,
|
||||||
txtColumns: defaultTxtColumns,
|
txtColumns: defaultTxtColumns,
|
||||||
displayNamePreference: 'remark',
|
displayNamePreference: 'remark',
|
||||||
@@ -183,7 +183,7 @@ function ExportPage() {
|
|||||||
useAllTime: rangeDefaults.useAllTime,
|
useAllTime: rangeDefaults.useAllTime,
|
||||||
dateRange: rangeDefaults.dateRange,
|
dateRange: rangeDefaults.dateRange,
|
||||||
exportMedia: savedMedia ?? false,
|
exportMedia: savedMedia ?? false,
|
||||||
exportVoiceAsText: savedVoiceAsText ?? true,
|
exportVoiceAsText: savedVoiceAsText ?? false,
|
||||||
excelCompactColumns: savedExcelCompactColumns ?? true,
|
excelCompactColumns: savedExcelCompactColumns ?? true,
|
||||||
txtColumns,
|
txtColumns,
|
||||||
exportConcurrency: savedConcurrency ?? 2
|
exportConcurrency: savedConcurrency ?? 2
|
||||||
@@ -315,8 +315,7 @@ function ExportPage() {
|
|||||||
exportImages: true,
|
exportImages: true,
|
||||||
exportVoices: true,
|
exportVoices: true,
|
||||||
exportVideos: true,
|
exportVideos: true,
|
||||||
exportEmojis: true,
|
exportEmojis: true
|
||||||
exportVoiceAsText: true
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return next
|
return next
|
||||||
|
|||||||
@@ -97,7 +97,7 @@ function SettingsPage() {
|
|||||||
const [exportDefaultFormat, setExportDefaultFormat] = useState('excel')
|
const [exportDefaultFormat, setExportDefaultFormat] = useState('excel')
|
||||||
const [exportDefaultDateRange, setExportDefaultDateRange] = useState('today')
|
const [exportDefaultDateRange, setExportDefaultDateRange] = useState('today')
|
||||||
const [exportDefaultMedia, setExportDefaultMedia] = useState(false)
|
const [exportDefaultMedia, setExportDefaultMedia] = useState(false)
|
||||||
const [exportDefaultVoiceAsText, setExportDefaultVoiceAsText] = useState(true)
|
const [exportDefaultVoiceAsText, setExportDefaultVoiceAsText] = useState(false)
|
||||||
const [exportDefaultExcelCompactColumns, setExportDefaultExcelCompactColumns] = useState(true)
|
const [exportDefaultExcelCompactColumns, setExportDefaultExcelCompactColumns] = useState(true)
|
||||||
const [exportDefaultConcurrency, setExportDefaultConcurrency] = useState(2)
|
const [exportDefaultConcurrency, setExportDefaultConcurrency] = useState(2)
|
||||||
|
|
||||||
@@ -293,7 +293,7 @@ function SettingsPage() {
|
|||||||
setExportDefaultFormat(savedExportDefaultFormat || 'excel')
|
setExportDefaultFormat(savedExportDefaultFormat || 'excel')
|
||||||
setExportDefaultDateRange(savedExportDefaultDateRange || 'today')
|
setExportDefaultDateRange(savedExportDefaultDateRange || 'today')
|
||||||
setExportDefaultMedia(savedExportDefaultMedia ?? false)
|
setExportDefaultMedia(savedExportDefaultMedia ?? false)
|
||||||
setExportDefaultVoiceAsText(savedExportDefaultVoiceAsText ?? true)
|
setExportDefaultVoiceAsText(savedExportDefaultVoiceAsText ?? false)
|
||||||
setExportDefaultExcelCompactColumns(savedExportDefaultExcelCompactColumns ?? true)
|
setExportDefaultExcelCompactColumns(savedExportDefaultExcelCompactColumns ?? true)
|
||||||
setExportDefaultConcurrency(savedExportDefaultConcurrency ?? 2)
|
setExportDefaultConcurrency(savedExportDefaultConcurrency ?? 2)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user