Skip to content

统计组件

统计组件是一组用于展示数据统计信息的组件集合,包括数据卡片、趋势图表、用户信息等多种展示形式。

组件列表

数据卡片

用户信息

容器组件

快捷操作

使用示例

vue
<template>
  <div class="flex flex-col gap-4">
    <!-- 欢迎信息 -->
    <dux-stats-hello-big
      title="欢迎回来"
      desc="今天是个好日子,适合写代码"
      :data="[
        {
          label: '待处理订单',
          value: 10,
          icon: 'i-tabler:shopping-cart',
        },
        {
          label: '新增用户',
          value: 25,
          icon: 'i-tabler:users',
        },
      ]"
    />

    <!-- 数据统计 -->
    <div class="grid grid-cols-4 gap-4">
      <dux-stats-total-simple
        title="访问量"
        desc="总访问量统计"
        value="8,848"
        rate="12%"
        icon="i-tabler:users"
      />
      <dux-stats-total-simple
        title="销售额"
        desc="总销售额统计"
        value="¥126,560"
        rate="15%"
        icon="i-tabler:shopping-cart"
      />
    </div>

    <!-- 快捷操作 -->
    <dux-stats-quick
      :data="[
        {
          title: '用户管理',
          icon: 'i-tabler:users',
          onClick: () => handleClick('users'),
        },
        {
          title: '订单管理',
          icon: 'i-tabler:shopping-cart',
          onClick: () => handleClick('orders'),
        },
      ]"
    />
  </div>
</template>

<script setup lang="ts">
const handleClick = (type: string) => {
  console.log("Click:", type);
};
</script>