<template>
  <div class="w-[41.75vh] h-[40.09vh] bgBottomRightBox mt-[2.68vh] relative">
    <div class="w-[20.8vh] h-[5.07vh] ml-[1.85vh] flex justify-between items-center">
      <img src="@/assets/svg/Monitor/Triangle.svg" />
      <span class="text-[2.03vh] youshe leading-none">科室手术量统计(前五)</span>
    </div>
    <div class="w-[35.46vh] h-[28.05vh] ml-[2.4vh] my-[3.7vh] border border-orange-500" ref="echartsContainer"></div>
    <div class="absolute right-0 top-1/4 w-[3.51vh] h-[12.6vh] bgWeekBox">
      <div class="h-[6.3vh] leading-[6.3vh] text-center text-[#C0D3E1]">周</div>
      <div class="h-[6.3vh] leading-[6.3vh] text-center text-[#C0D3E1]">月</div>
    </div>
  </div>
</template>

<script>
import * as echarts from 'echarts';
export default {
  data() {
    return {
      chartOptions: {
        grid: {
          left: '0%',
          right: '0%',
          top: '0%',
          bottom: '10%',
        },
        xAxis: {
          type: 'category',
          data: ['骨科', '心胸外科', '普通外科', '神经外科', '整形外科'],
        },
        yAxis: {
          type: 'value',
        },
        series: [
          {
            data: [180, 165, 155, 148, 137],
            type: 'bar',
            barWidth: '10%',
          },
        ],
      },
    };
  },
  mounted() {
    const echartsContainer = this.$refs.echartsContainer;
    const chartLeft = echarts.init(echartsContainer);
    chartLeft.setOption(this.chartOptions);
  },
};
</script>

<style>
.bgBottomRightBox {
  background-image: url('@/assets/svg/Monitor/BottomRight/Box.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.bgWeekBox {
  background-image: url('@/assets/svg/Monitor/BottomLeft/WeekActive.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.bgMonthBox {
  background-image: url('@/assets/svg/Monitor/BottomLeft/MonthActive.svg');
}
</style>
