增加公共下载进度、增加接收SKU、密钥分别存放
This commit is contained in:
@@ -162,6 +162,7 @@ import { getPywebviewApi } from '@/shared/bridges/pywebview'
|
||||
import { getTaskPollIntervalMs } from '@/shared/task-progress-config'
|
||||
import { getStoredApiSecret } from '@/shared/utils/api-secret-store'
|
||||
import { createCategorizedTimers } from '@/shared/utils/categorized-timers'
|
||||
import { saveUrlWithProgress } from '@/shared/utils/download-progress'
|
||||
|
||||
const selectedFileNames = ref<string[]>([])
|
||||
const uploadedFiles = ref<UploadFileVo[]>([])
|
||||
@@ -221,7 +222,7 @@ const historyOnlyItems = computed(() =>
|
||||
)
|
||||
|
||||
function effectiveCozeApiKey() {
|
||||
return getStoredApiSecret().trim()
|
||||
return getStoredApiSecret('similar-asin').trim()
|
||||
}
|
||||
|
||||
function formatDateTime(value?: string) {
|
||||
@@ -822,14 +823,9 @@ function shouldShowFallbackJobProgress(item: SimilarAsinHistoryItem) {
|
||||
|
||||
async function downloadResult(item: SimilarAsinHistoryItem) {
|
||||
if (!item.resultId) return
|
||||
const api = getPywebviewApi()
|
||||
if (!api?.save_file_from_url_new) {
|
||||
ElMessage.error('当前客户端未提供下载能力')
|
||||
return
|
||||
}
|
||||
const url = getSimilarAsinResultDownloadUrl(item.resultId)
|
||||
const url = item.downloadUrl || getSimilarAsinResultDownloadUrl(item.resultId)
|
||||
const filename = item.resultFilename || `${item.sourceFilename || 'similar-asin'}.xlsx`
|
||||
const result = await api.save_file_from_url_new(url, filename)
|
||||
const result = await saveUrlWithProgress(url, filename, `similar-asin:${item.resultId}`)
|
||||
if (result.success) {
|
||||
ElMessage.success(`已保存: ${result.path || filename}`)
|
||||
} else if (result.error && result.error !== '用户取消') {
|
||||
|
||||
Reference in New Issue
Block a user