43 lines
		
	
	
		
			872 B
		
	
	
	
		
			Vue
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			872 B
		
	
	
	
		
			Vue
		
	
	
	
	
	
<template>
 | 
						|
  <div>
 | 
						|
    <div class="tabs">
 | 
						|
      <button
 | 
						|
        v-for="(name, idx) in batchNames"
 | 
						|
        :key="name"
 | 
						|
        :class="{ active: idx === currentTab }"
 | 
						|
        @click="currentTab = idx"
 | 
						|
      >
 | 
						|
        {{ name }}
 | 
						|
      </button>
 | 
						|
    </div>
 | 
						|
    <BatchGraph :batch-index="currentTab" />
 | 
						|
  </div>
 | 
						|
</template>
 | 
						|
<script setup lang="ts">
 | 
						|
import { ref } from "vue";
 | 
						|
import BatchGraph from "~/components/BatchGraph.vue";
 | 
						|
const batchNames = ["배치 1", "배치 2", "배치 3", "배치 4"];
 | 
						|
const currentTab = ref(0);
 | 
						|
</script>
 | 
						|
<style scoped>
 | 
						|
.tabs {
 | 
						|
  display: flex;
 | 
						|
  gap: 8px;
 | 
						|
  margin-bottom: 16px;
 | 
						|
}
 | 
						|
.tabs button {
 | 
						|
  padding: 8px 24px;
 | 
						|
  border: none;
 | 
						|
  background: #f5f5f5;
 | 
						|
  color: #333;
 | 
						|
  font-weight: 600;
 | 
						|
  border-radius: 6px 6px 0 0;
 | 
						|
  cursor: pointer;
 | 
						|
  transition: background 0.2s;
 | 
						|
}
 | 
						|
.tabs button.active {
 | 
						|
  background: #1976d2;
 | 
						|
  color: #fff;
 | 
						|
}
 | 
						|
</style>
 |