You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
<template>
|
|
|
|
<div class="w-[51.29vh] h-[40.09vh] bgBottomLeftBox mt-[2.68vh] relative">
|
|
|
|
<div class="w-[12.4vh] 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-[42.96vh] h-[27.12vh] ml-[2.96vh] 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: [87, 108, 50, 92],
|
|
|
|
type: 'bar',
|
|
|
|
barWidth: '10%',
|
|
|
|
},
|
|
|
|
],
|
|
|
|
},
|
|
|
|
};
|
|
|
|
},
|
|
|
|
mounted() {
|
|
|
|
const echartsContainer = this.$refs.echartsContainer;
|
|
|
|
const chartLeft = echarts.init(echartsContainer);
|
|
|
|
chartLeft.setOption(this.chartOptions);
|
|
|
|
},
|
|
|
|
};
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<style>
|
|
|
|
.bgBottomLeftBox {
|
|
|
|
background-image: url('@/assets/svg/Monitor/BottomLeft/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>
|