完成店铺增删改查
This commit is contained in:
@@ -400,8 +400,6 @@ async function saveTemplateFromUrl(url: string, fallbackFilename: string, bridge
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
window.open(url, '_blank')
|
||||
}
|
||||
|
||||
async function downloadTemplateXlsx() {
|
||||
@@ -489,8 +487,6 @@ async function downloadConvertResult(item: ConvertResultItem) {
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
window.open(item.downloadUrl, '_blank')
|
||||
}
|
||||
|
||||
onMounted(() => {
|
||||
|
||||
@@ -344,8 +344,6 @@ async function downloadCleanResult(item: DedupeResultItem) {
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
window.open(item.downloadUrl, '_blank')
|
||||
}
|
||||
|
||||
onMounted(() => {
|
||||
|
||||
@@ -109,7 +109,7 @@
|
||||
<div v-if="item.platform" class="files">平台:{{ item.platform }}</div>
|
||||
<div v-if="getQueueStatus(item)" class="files">队列状态:{{ getQueueStatus(item) }}</div>
|
||||
<div v-if="item.countryCount !== undefined && item.matched" class="files">国家数:{{ item.countryCount
|
||||
}}</div>
|
||||
}}</div>
|
||||
<div v-if="item.totalRows !== undefined && item.matched" class="time">去重后 {{ item.totalRows }} 条
|
||||
</div>
|
||||
<div v-if="shouldShowProgress(item)" class="delete-brand-progress-block">
|
||||
@@ -161,7 +161,7 @@
|
||||
<div class="files">匹配结果:{{ formatMatchResult(item) }}</div>
|
||||
<div v-if="item.platform" class="files">平台:{{ item.platform }}</div>
|
||||
<div v-if="item.countryCount !== undefined && item.matched" class="files">国家数:{{ item.countryCount
|
||||
}}</div>
|
||||
}}</div>
|
||||
<div v-if="item.totalRows !== undefined && item.matched" class="time">去重后 {{ item.totalRows }} 条
|
||||
</div>
|
||||
<div v-if="shouldShowProgress(item)" class="delete-brand-progress-block">
|
||||
@@ -1055,8 +1055,6 @@ async function downloadTaskResult(item: DeleteBrandResultItem) {
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
window.open(url, '_blank')
|
||||
}
|
||||
|
||||
async function loadHistory() {
|
||||
|
||||
@@ -828,16 +828,18 @@ async function downloadResult(item: ProductRiskHistoryItem) {
|
||||
const api = getPywebviewApi()
|
||||
const url = getProductRiskResultDownloadUrl(item.resultId)
|
||||
const filename = item.outputFilename || `${item.shopName || 'result'}.zip`
|
||||
if (api?.save_file_from_url_new) {
|
||||
const result = await api.save_file_from_url_new(url, filename)
|
||||
if (result.success) {
|
||||
ElMessage.success(`已保存:${result.path || filename}`)
|
||||
} else if (result.error && result.error !== '用户取消') {
|
||||
ElMessage.error(result.error)
|
||||
}
|
||||
|
||||
if (!api?.save_file_from_url_new) {
|
||||
ElMessage.error('当前客户端未提供 save_file_from_url_new,无法下载文件')
|
||||
return
|
||||
}
|
||||
window.open(url, '_blank')
|
||||
|
||||
const result = await api.save_file_from_url_new(url, filename)
|
||||
if (result.success) {
|
||||
ElMessage.success(`已保存:${result.path || filename}`)
|
||||
} else if (result.error && result.error !== '用户取消') {
|
||||
ElMessage.error(result.error)
|
||||
}
|
||||
}
|
||||
|
||||
function formatMatchStatus(status: string | undefined) {
|
||||
|
||||
@@ -363,8 +363,6 @@ async function downloadSplitResult(item: SplitResultItem) {
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
window.open(item.downloadUrl, '_blank')
|
||||
}
|
||||
|
||||
onMounted(() => {
|
||||
|
||||
Reference in New Issue
Block a user