feat(wip): 장수패널에 ag-grid

This commit is contained in:
2022-04-07 03:03:38 +09:00
parent 1a04e2c53b
commit f3df6db607
5 changed files with 233 additions and 72 deletions
+17 -5
View File
@@ -1,7 +1,7 @@
<template>
<BContainer id="container" :toast="{ root: true }" class="pageNationGeneral bg0">
<TopBackBar :title="title" />
<GeneralList :list="generalList" />
<GeneralList :list="generalList" :height="'fill'" />
<BottomBar />
</BContainer>
</template>
@@ -23,7 +23,7 @@ import { merge2DArrToObjectArr } from "./util/merge2DArrToObjectArr";
import type { GeneralListItem } from "./defs/API/Nation";
import GeneralList from "./components/GeneralList.vue";
const generalList = ref(new Map<number, GeneralListItem>());
const generalList = ref<GeneralListItem[]>([]);
const title = "세력 장수";
@@ -33,13 +33,13 @@ onMounted(async () => {
//XXX: 로직상 똑같은데....
if (permission == 0) {
const rawGeneralList = merge2DArrToObjectArr(column, list);
generalList.value = new Map(rawGeneralList.map((v) => [v.no, { permission, ...v }]));
generalList.value = rawGeneralList.map((v) => {return { permission, ...v }});
} else if (permission == 1) {
const rawGeneralList = merge2DArrToObjectArr(column, list);
generalList.value = new Map(rawGeneralList.map((v) => [v.no, { permission, ...v }]));
generalList.value = rawGeneralList.map((v) => {return { permission, ...v }});
} else if ([2, 3, 4].includes(permission)) {
const rawGeneralList = merge2DArrToObjectArr(column, list);
generalList.value = new Map(rawGeneralList.map((v) => [v.no, { permission, ...v }]));
generalList.value = rawGeneralList.map((v) => {return { permission, ...v }});
} else {
throw `?? ${permission}`;
}
@@ -50,3 +50,15 @@ onMounted(async () => {
}
});
</script>
<style lang="scss">
html, body, #app {
height: 100%;
}
.pageNationGeneral{
display: grid;
grid-template-rows: auto 1fr auto;
height: 100%;
}
</style>