处理修复BUG

This commit is contained in:
super
2026-06-14 16:48:20 +08:00
parent 8672668c33
commit ac19637ad6
18 changed files with 908 additions and 283 deletions
@@ -2217,6 +2217,33 @@ export function getPriceTrackResultDownloadUrl(resultId: number) {
return getJavaDownloadUrl(`/price-track/results/${resultId}/download`);
}
export function getTaskSkipPriceAsinsPaginated(
taskId: number,
page: number = 1,
pageSize: number = 1000,
) {
return unwrapJavaResponse(
get<JavaApiResponse<SkipPriceAsinPageVo>>(
`${JAVA_API_PREFIX}/price-track/tasks/${taskId}/skip-asins/paginated`,
{
params: {
page,
page_size: pageSize,
},
},
),
);
}
export interface SkipPriceAsinPageVo {
page: number;
pageSize: number;
total: number;
totalPages: number;
skipAsinsByCountry: Record<string, string[]>;
skipAsinDetailsByCountry: Record<string, Array<{ asin?: string; minimumPrice?: string }>>;
}
export function deletePendingPriceTrackShopResult(shopName: string) {
return unwrapJavaResponse(
del<JavaApiResponse<PriceTrackPendingDeleteVo>>(
@@ -64,6 +64,7 @@ export interface PywebviewApi {
success: boolean;
path?: string;
error?: string;
alreadyRunning?: boolean;
}>;
enqueue_json?: (
data: unknown,
@@ -50,6 +50,16 @@
<div v-if="fileName" class="ai-asset-dropzone__footer">
<span class="ai-asset-dropzone__filename">{{ fileName }}</span>
</div>
<el-input
v-if="allowUrl"
:model-value="sourceUrl"
class="ai-asset-dropzone__url"
clearable
:placeholder="urlPlaceholder"
@change="(value) => $emit('url-change', value)"
@clear="$emit('url-change', '')"
/>
</div>
</template>
@@ -66,6 +76,9 @@ withDefaults(
fileName?: string
previewUrl?: string
previewKind?: 'image' | 'video' | 'file'
allowUrl?: boolean
sourceUrl?: string
urlPlaceholder?: string
}>(),
{
description: '',
@@ -75,12 +88,16 @@ withDefaults(
fileName: '',
previewUrl: '',
previewKind: 'file',
allowUrl: false,
sourceUrl: '',
urlPlaceholder: '也可以粘贴视频在线链接',
},
)
const emit = defineEmits<{
(event: 'select', file: File): void
(event: 'clear'): void
(event: 'url-change', value: string): void
}>()
function handleChange(uploadFile: UploadFile, _files: UploadFiles) {
@@ -189,4 +206,13 @@ function handleChange(uploadFile: UploadFile, _files: UploadFiles) {
font-size: 12px;
word-break: break-all;
}
.ai-asset-dropzone__url {
--el-input-bg-color: #171717;
--el-input-border-color: #383838;
--el-input-hover-border-color: #5a5a5a;
--el-input-focus-border-color: #8c63ff;
--el-input-text-color: #f2f2f2;
--el-input-placeholder-color: #777;
}
</style>