diff --git a/src/components/userAchi/tua-achi-overlay.vue b/src/components/userAchi/tua-achi-overlay.vue
index 62677bfe..f99411f7 100644
--- a/src/components/userAchi/tua-achi-overlay.vue
+++ b/src/components/userAchi/tua-achi-overlay.vue
@@ -23,15 +23,14 @@
原石奖励:
{{ props.data.reward }}
+
触发方式:
- {{
- props.data.trigger.task ? "完成以下所有任务" : props.data.trigger.type
- }}
+ {{ parseTriggerType() }}
- mdi-alert-decagram
+ mdi-alert-decagram
{{ item.name }}
({{ item.type }})
@@ -41,11 +40,11 @@
是否完成:
{{ props.data.isCompleted ? "是" : "否" }}
-
+
完成时间:
{{ props.data.completedTime }}
-
+
当前进度:
{{ props.data.progress }}
@@ -93,6 +92,19 @@ async function share(): Promise
{
const fileName = `【成就详情】【${props.data.id}】-${props.data.name}`;
await generateShareImg(fileName, achiBox);
}
+
+function parseTriggerType(): string {
+ switch (props.data.trigger.type) {
+ case "FINISH_QUEST_AND":
+ case "FINISH_PARENT_QUEST_AND":
+ return "完成以下所有任务";
+ case "FINISH_QUEST_OR":
+ case "FINISH_PARENT_QUEST_OR":
+ return "完成以下任意任务";
+ default:
+ return props.data.trigger.type;
+ }
+}