Adjust function return data

pull/1/head
Made Baruna 2021-03-28 00:18:44 +08:00
parent f4675d1bb9
commit 18a75dfca7
2 changed files with 9 additions and 12 deletions

View File

@ -1,7 +1,6 @@
import { Workbook } from 'exceljs'; import { Workbook } from 'exceljs';
import dayjs from 'dayjs'; import dayjs from 'dayjs';
import { bannerTypes } from '../data/bannerTypes';
import { banners } from '../data/banners'; import { banners } from '../data/banners';
import { getTimeOffset } from '../stores/server'; import { getTimeOffset } from '../stores/server';
@ -129,8 +128,7 @@ async function addInformation(workbook) {
*/ */
async function addWishHistory(workbook, icons) { async function addWishHistory(workbook, icons) {
for (const [id, category] of Object.entries(bannerCategories)) { for (const [id, category] of Object.entries(bannerCategories)) {
const data = process(id);
const sheet = workbook.getWorksheet(category); const sheet = workbook.getWorksheet(category);
sheet.columns = [ sheet.columns = [
{ header: 'Type', width: 9 }, { header: 'Type', width: 9 },
@ -143,17 +141,18 @@ async function addWishHistory(workbook, icons) {
{ header: 'Banner', width: 24 }, { header: 'Banner', width: 24 },
{ header: 'Icon', width: 5.5 }, { header: 'Icon', width: 5.5 },
]; ];
sheet.getRow(1).font = { sheet.getRow(1).font = {
bold: true, bold: true,
}; };
const data = process(id);
if (data === null) continue; if (data === null) continue;
let groupCount = 0; let groupCount = 0;
let lastTime = 0; let lastTime = 0;
let lastBanner = ''; let lastBanner = '';
for (const pull of data) { for (const pull of data.pulls) {
if (lastBanner !== pull.banner.image) { if (lastBanner !== pull.banner.image) {
groupCount = 0; groupCount = 0;
} }

View File

@ -160,10 +160,8 @@ export function process(id) {
currentPulls.push(newPull); currentPulls.push(newPull);
} }
return currentPulls; return {
pulls: currentPulls,
// console.log(JSON.stringify(pulls.slice(0, 5).map(e => [e.time.toString(), e.id, e.type, e.pity, e.group === 'group']))); banner: selectedBanners,
// console.log(JSON.stringify(selectedBanners[8].legendary.map(e => [e.time.toString(), e.id, e.type, e.pity, e.group === 'group']))); }
// console.log(JSON.stringify(selectedBanners[8].rarePity));
// console.log(selectedBanners[8].legendary.length, selectedBanners[8].rare.character.length + selectedBanners[8].rare.weapon.length, selectedBanners[8].total);
} }