114 lines
2.4 KiB
Vue
114 lines
2.4 KiB
Vue
<template>
|
||
<div id="center">
|
||
<dv-border-box-13>
|
||
<div class="dvrow">
|
||
<div>
|
||
<span class="title-span">进出库情况</span>
|
||
</div>
|
||
<div>2023-12-01</div>
|
||
</div>
|
||
<div id="myChart22" :style="{width: '500px', height: '170px'}"></div>
|
||
</dv-border-box-13>
|
||
|
||
</div>
|
||
</template>
|
||
|
||
<script>
|
||
export default {
|
||
name: "hello",
|
||
data() {
|
||
return {
|
||
msg: "45",
|
||
};
|
||
},
|
||
mounted() {
|
||
this.drawLine();
|
||
},
|
||
methods: {
|
||
drawLine() {
|
||
// 基于准备好的dom,初始化echarts实例
|
||
let myChart = this.$echarts.init(document.getElementById("myChart22"));
|
||
// 绘制图表
|
||
myChart.setOption({
|
||
textStyle: {
|
||
color: "#fff", // 设置文字颜色
|
||
fontSize:'14px'
|
||
},
|
||
tooltip: {
|
||
trigger: "axis",
|
||
axisPointer: {
|
||
type: "shadow",
|
||
},
|
||
},
|
||
legend: {},
|
||
grid: {
|
||
top: "15%",
|
||
left: "3%",
|
||
right: "4%",
|
||
bottom: "1%",
|
||
containLabel: true,
|
||
},
|
||
xAxis: {
|
||
type: "value",
|
||
},
|
||
yAxis: {
|
||
type: "category",
|
||
data: ["原料五", "原料四", "原料三", "原料二", "原料一"],
|
||
},
|
||
series: [
|
||
{
|
||
name: "入库",
|
||
type: "bar",
|
||
stack: "total",
|
||
label: {
|
||
show: true,
|
||
color: "#fff",
|
||
},
|
||
emphasis: {
|
||
focus: "series",
|
||
},
|
||
|
||
itemStyle: {
|
||
color: "rgba(102, 153, 255, 1)", // 设置入库的颜色
|
||
},
|
||
data: [2000, 4000, 6000, 4000, 6000],
|
||
},
|
||
{
|
||
name: "出库",
|
||
type: "bar",
|
||
stack: "total",
|
||
label: {
|
||
show: true,
|
||
color: "#fff",
|
||
},
|
||
emphasis: {
|
||
focus: "series",
|
||
},
|
||
itemStyle: {
|
||
color: "rgba(51, 204, 153, 1)", // 设置出库的颜色
|
||
},
|
||
data: [4500, 8000, 9800, 10500, 12000],
|
||
},
|
||
],
|
||
});
|
||
},
|
||
},
|
||
};
|
||
</script>
|
||
|
||
<style lang="scss" scoped>
|
||
#center {
|
||
width: 100%;
|
||
}
|
||
.dv-border-box-13 {
|
||
width: 100%;
|
||
height: 200px;
|
||
padding: 0 20px;
|
||
padding-top: 20px;
|
||
.dvrow {
|
||
height: 5px;
|
||
display: flex;
|
||
justify-content: space-between;
|
||
}
|
||
}
|
||
</style> |