mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-14 09:38:13 +08:00
fix(achievement): 导入导出逻辑完成
This commit is contained in:
@@ -6,6 +6,8 @@
|
||||
*/
|
||||
|
||||
import { defineStore } from "pinia";
|
||||
import TGMap from "../../utils/TGMap";
|
||||
import { SeriesMap } from "../../interface/Achievements";
|
||||
|
||||
const useAchievementsStore = defineStore({
|
||||
id: "achievements",
|
||||
@@ -13,10 +15,23 @@ const useAchievementsStore = defineStore({
|
||||
return {
|
||||
total_achievements: 899,
|
||||
fin_achievements: 0,
|
||||
// 这个数据用于说明当前的数据版本,不会被渲染
|
||||
last_version: "v3.5",
|
||||
UIAF_Version: "v1.1",
|
||||
};
|
||||
},
|
||||
actions: {
|
||||
flushData(seriesMap: TGMap<SeriesMap>) {
|
||||
let total = 0;
|
||||
let fin = 0;
|
||||
seriesMap.forEach(series => {
|
||||
total += series.total_count;
|
||||
fin += series.completed_count;
|
||||
});
|
||||
this.total_achievements = total;
|
||||
this.fin_achievements = fin;
|
||||
},
|
||||
},
|
||||
persist: true,
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user