diff --git a/src/i18n/English.json b/src/i18n/English.json index 3ae7f9f..66142f7 100644 --- a/src/i18n/English.json +++ b/src/i18n/English.json @@ -3,7 +3,7 @@ "ui.button.load": "Load data", "ui.button.update": "Update", "ui.button.directUpdate": "Direct update", - "ui.button.files": "Export Files", + "ui.button.files": "Import/Export", "ui.button.excel": "Export Excel", "ui.button.uigf": "Export UIGF", "ui.button.import": "Import UIGF", diff --git a/src/i18n/简体中文.json b/src/i18n/简体中文.json index b382b63..d939836 100644 --- a/src/i18n/简体中文.json +++ b/src/i18n/简体中文.json @@ -3,7 +3,7 @@ "ui.button.load": "加载数据", "ui.button.update": "更新数据", "ui.button.directUpdate": "直接更新", - "ui.button.files": "导出文件", + "ui.button.files": "导入/导出", "ui.button.excel": "导出Excel", "ui.button.uigf":"导出UIGF", "ui.button.import":"导入UIGF", diff --git a/src/i18n/繁體中文.json b/src/i18n/繁體中文.json index c2ab18a..c9dfee7 100644 --- a/src/i18n/繁體中文.json +++ b/src/i18n/繁體中文.json @@ -3,7 +3,7 @@ "ui.button.load": "載入資料", "ui.button.update": "更新資料", "ui.button.directUpdate": "直接更新", - "ui.button.files": "匯出檔案", + "ui.button.files": "導入/匯出", "ui.button.excel": "匯出 Excel", "ui.button.uigf": "匯出 UIGF", "ui.button.import":"導入 UIGF", diff --git a/src/main/UIGFJson.js b/src/main/UIGFJson.js index c2be023..3fe203f 100644 --- a/src/main/UIGFJson.js +++ b/src/main/UIGFJson.js @@ -127,7 +127,7 @@ const importUIGF = async () => { gacha_type: recordEntry.gacha_type, item_id: recordEntry.item_id, count: recordEntry.count ?? "1", - time: convertTimeZone(recordEntry.time, uidData.timezone, region_time_zone), + time: recordEntry.time, name: idTargetLangJson?.[recordEntry.item_id].name ?? recordEntry.name, item_type: idTargetLangJson?.[recordEntry.item_id].item_type ?? recordEntry.item_type, rank_type: recordEntry.rank_type, @@ -150,7 +150,7 @@ const importUIGF = async () => { } else { data = { result: mergedData, time: Date.now(), uid: dataMap.get(uidData.uid).uid, lang: targetLang, region_time_zone: dataMap.get(uidData.uid).region_time_zone, deleted: dataMap.get(uidData.uid).deleted } } - + saveData(data, '') changeCurrent(uidData.uid) dataMap.set(uidData.uid, data) diff --git a/src/main/getData.js b/src/main/getData.js index 37c6475..5ad5030 100644 --- a/src/main/getData.js +++ b/src/main/getData.js @@ -443,9 +443,9 @@ const fetchData = async (urlOverride) => { localTimeZone = region_time_zone } } - list.forEach(item => { - item.time = convertTimeZone(item.time, region_time_zone, localTimeZone) - }) + // list.forEach(item => { + // item.time = convertTimeZone(item.time, region_time_zone, localTimeZone) + // }) const logs = list.map((item) => { const { id, item_id, item_type, name, rank_type, time, gacha_id, gacha_type, count} = item return { id, item_id, item_type, name, rank_type, time, gacha_id, gacha_type, count } diff --git a/src/renderer/App.vue b/src/renderer/App.vue index 95913c1..62bff36 100644 --- a/src/renderer/App.vue +++ b/src/renderer/App.vue @@ -4,7 +4,7 @@
{{state.status === 'init' ? ui.button.load: ui.button.update}} - + {{ui.button.files}} @@ -12,10 +12,10 @@ {{ui.button.excel}} {{ui.button.uigf}} + {{ui.button.import}} - {{ui.button.import}} @@ -290,6 +290,8 @@ const exportCommand = (type) => { saveExcel() } else if (type === 'uigf-json') { exportUIGFJSON() + } else if (type === 'import-json') { + importData() } } diff --git a/src/renderer/gachaDetail.js b/src/renderer/gachaDetail.js index def15ab..64a7077 100644 --- a/src/renderer/gachaDetail.js +++ b/src/renderer/gachaDetail.js @@ -8,9 +8,13 @@ const itemCount = (map, name) => { } } +const order = ['11', '12', '1', '2'] + const gachaDetail = (data) => { const detailMap = new Map() - for (let [key, value] of data) { + for (let key of order) { + if (!data.has(key)) return + let value = data.get(key) let detail = { count3: 0, count4: 0, count5: 0, count3w: 0, count4w: 0, count5w: 0, count4c: 0, count5c: 0,