From 642552dc5a51f395ae390ec2c4cd2e8cd4f2afe1 Mon Sep 17 00:00:00 2001 From: puriphatt Date: Mon, 22 Apr 2024 17:52:37 +0700 Subject: [PATCH] refactor: statcard color & sort --- src/components/StatCardComponent.vue | 4 ++-- src/pages/02_personnel-management/MainPage.vue | 9 +++++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/components/StatCardComponent.vue b/src/components/StatCardComponent.vue index 83939578..273cf9ba 100644 --- a/src/components/StatCardComponent.vue +++ b/src/components/StatCardComponent.vue @@ -6,9 +6,9 @@ const props = withDefaults( branch: { count: number; label: string; + color?: 'pink' | 'purple'; }[]; dark?: boolean; - color?: 'pink' | 'purple'; isBranch?: boolean; }>(), { @@ -29,7 +29,7 @@ const colorRotate = ['pink', 'purple']; v-for="(v, i) in props.branch" :key="v.label" class="bordered wave col-12" - :class="{ [`stat__${color || colorRotate[i % 2]}`]: true }" + :class="{ [`stat__${v.color || colorRotate[i % 2]}`]: true }" style="width: 200px; min-width: 150px; box-shadow: var(--shadow-2)" > diff --git a/src/pages/02_personnel-management/MainPage.vue b/src/pages/02_personnel-management/MainPage.vue index f8e86cd1..26c87b13 100644 --- a/src/pages/02_personnel-management/MainPage.vue +++ b/src/pages/02_personnel-management/MainPage.vue @@ -89,6 +89,9 @@ const hqId = ref(); const brId = ref(); const formDialogRef = ref(); const userStats = ref(); +const sortedUserStats = computed(() => { + return userStats.value?.slice().sort((a, b) => b.count - a.count); +}); const typeStats = ref(); const agencyFile = ref([]); const agencyFileList = ref<{ name: string; url: string }[]>([]); @@ -568,11 +571,12 @@ watch(