diff --git a/src/pages-aigc/record/components/RecordCard/index.vue b/src/pages-aigc/record/components/RecordCard/index.vue
index 03ace00..a650acb 100644
--- a/src/pages-aigc/record/components/RecordCard/index.vue
+++ b/src/pages-aigc/record/components/RecordCard/index.vue
@@ -3,7 +3,9 @@
-
+
+ 生成中
+
{{ title }}
@@ -11,7 +13,7 @@
{{ statusText }}
-
+
查看
@@ -44,12 +46,17 @@ const TASK_STATUS_TEXT = {
const title = computed(() => props.record.itemTitle || props.record.taskId || "");
+const normalizedTaskStatus = computed(() => Number(props.record.taskStatus));
+const isCompleted = computed(() => normalizedTaskStatus.value === 2);
+const isGenerating = computed(() => [0, 1].includes(normalizedTaskStatus.value));
+
const mediaUrl = computed(() => {
+ if (!isCompleted.value) return "";
return props.record.imageResultUrl || props.record.videoResultUrl || "";
});
const isVideoRecord = computed(() => {
- return !props.record.imageResultUrl && Boolean(props.record.videoResultUrl);
+ return isCompleted.value && !props.record.imageResultUrl && Boolean(props.record.videoResultUrl);
});
const statusText = computed(() => {
diff --git a/src/pages-aigc/record/components/RecordCard/styles/index.scss b/src/pages-aigc/record/components/RecordCard/styles/index.scss
index 0e6b319..64beac5 100644
--- a/src/pages-aigc/record/components/RecordCard/styles/index.scss
+++ b/src/pages-aigc/record/components/RecordCard/styles/index.scss
@@ -26,9 +26,19 @@
}
.record-card-media-placeholder {
+ display: flex;
+ align-items: center;
+ justify-content: center;
background: linear-gradient(135deg, #edf5f1 0%, #f6faf8 100%);
}
+.record-card-media-text {
+ color: #263f52;
+ font-size: 11px;
+ line-height: 16px;
+ font-weight: 800;
+}
+
.record-card-copy {
min-width: 0;
}
diff --git a/src/pages-aigc/useTemplate/components/GeneratingProgressPanel/index.vue b/src/pages-aigc/useTemplate/components/GeneratingProgressPanel/index.vue
index c34d32a..a237e00 100644
--- a/src/pages-aigc/useTemplate/components/GeneratingProgressPanel/index.vue
+++ b/src/pages-aigc/useTemplate/components/GeneratingProgressPanel/index.vue
@@ -1,5 +1,12 @@
-
+
+
+ {{ generatorTypeText }}
+ 接口处理中,可稍后查看
+ {{ displayItemTitle }} · 任务已进入后台队列
+ 生成完成后可在最近任务查看结果
+
+
@@ -8,25 +15,37 @@
-
+
- {{ step }}
+ {{ step.label }}
-
- 已冻结 {{ cost }} 积分,生成成功后扣除,失败自动退回。
-
+
+ 不用停留等待
+
+ 系统会继续处理当前任务,你可以先去制作其他模板,完成后会进入最近任务。
+
+
+
+
+ 继续生成其他模板
+
+
+ 查看任务
+
+
+
+
+ 已冻结 {{ displayCost }} 积分,生成成功后扣除,失败自动退回。
+
+