<template>
  <div class="layout">
    <!-- 头部 -->
    <header>
      <h1>格莱默打印系统</h1>
      <!-- 其他头部内容 -->
    </header>

    <!-- 面包屑导航 -->
    <div class="breadcrumbs">
      <span>当前位置：</span>
      <span>{{ breadcrumbs }}</span>
      <!-- <span v-for="(crumb, index) in breadcrumbs" :key="index">
        <span v-if="index > 0"> &gt; </span>
        {{ crumb }}
      </span> -->
    </div>

    <!-- 中间内容区域，使用 <router-view> 动态渲染 -->
    <main>
      <router-view />
    </main>

    <!-- 底部公告 -->
    <footer>
      <p>技术支持：格莱默打印系统 | 沪公网安备 31011402010019号</p>
    </footer>
  </div>
</template>

<script>
import { computed } from 'vue'
import { useRoute } from 'vue-router'

export default {
  setup() {
    const route = useRoute()

    // 计算面包屑导航
    const breadcrumbs = computed(() => {
      const title = route.meta.title // 去掉空字符串
      // 你可以根据实际需求调整面包屑的显示逻辑，比如映射路由名
      return title // 简单返回路径片段，实际可能需要映射成可读文本
    })

    return {
      breadcrumbs
    }
  }
}
</script>

<style scoped>
/* 添加一些基本样式 */
.layout {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

header {
  padding: 1rem;
  color: white;
  background: #0052d9;
}

.breadcrumbs {
  padding: 0.5rem 1rem;
  background: #f0f2f5;
}

main {
  flex: 1;
  padding: 1rem;
}

footer {
  padding: 1rem;
  text-align: center;
  background: #f0f2f5;
}
</style>
