完成店铺增删改查

This commit is contained in:
super
2026-04-07 14:50:06 +08:00
parent c9947c4ac8
commit ad304a6880
50 changed files with 2281 additions and 37 deletions

View File

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

View File

@@ -344,8 +344,6 @@ async function downloadCleanResult(item: DedupeResultItem) {
}
return
}
window.open(item.downloadUrl, '_blank')
}
onMounted(() => {

View File

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

View File

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

View File

@@ -363,8 +363,6 @@ async function downloadSplitResult(item: SplitResultItem) {
}
return
}
window.open(item.downloadUrl, '_blank')
}
onMounted(() => {