feat: dashboard data bind api

This commit is contained in:
Methapon2001 2025-03-05 16:32:41 +07:00
parent 9a196b7077
commit 58b5613d2c
6 changed files with 100 additions and 59 deletions

View file

@ -1,7 +1,8 @@
<script setup lang="ts">
import { Icon } from '@iconify/vue/dist/iconify.js';
import { formatNumberDecimal } from 'src/stores/utils';
defineEmits<{ (e: 'labelClick', value: string, index: number): void }>();
defineEmits<{ (e: 'labelClick', value: string, index: number | null): void }>();
withDefaults(
defineProps<{
@ -38,7 +39,7 @@ withDefaults(
v-if="typeof value === 'string'"
@click="$emit('labelClick', value, null)"
>
{{ value }}
{{ formatNumberDecimal(+value, 2) }}
<q-tooltip v-if="tooltip" :delay="500">{{ value }}</q-tooltip>
</span>
<span v-else :class="{ 'link cursor-pointer': clickable }">