菜单修改优化

This commit is contained in:
supernijia
2026-07-28 13:40:19 +08:00
parent 4ddb8b47b0
commit 7c3c9e53a0
90 changed files with 9388 additions and 1545 deletions
@@ -792,7 +792,9 @@ function isResultPreparing(item: SimilarAsinHistoryItem) {
}
function normalizeTaskStatus(item: SimilarAsinHistoryItem) {
return (item.taskStatus || '').toUpperCase()
const taskStatus = (item.taskStatus || '').toUpperCase()
if (taskStatus !== 'FAILED' && isResultFileComplete(item)) return 'SUCCESS'
return taskStatus
}
function isResultBuildFailed(item: SimilarAsinHistoryItem) {
@@ -821,7 +823,16 @@ function canDownload(item: SimilarAsinHistoryItem) {
return Boolean(item.resultId && (item.fileReady || item.downloadUrl))
}
function isResultFileComplete(item: SimilarAsinHistoryItem) {
return Boolean(
item.fileReady
|| item.downloadUrl
|| (item.fileStatus || '').toUpperCase() === 'SUCCESS',
)
}
function fileProgressPercent(item: SimilarAsinHistoryItem) {
if (isResultFileComplete(item)) return 100
const percent = Number(item.fileProgressPercent || 0)
if (Number.isFinite(percent) && percent > 0) {
return Math.max(0, Math.min(100, Math.round(percent)))