修改界面显示
parent
6eb9292614
commit
8f0706f3d6
Binary file not shown.
After Width: | Height: | Size: 35 KiB |
Binary file not shown.
After Width: | Height: | Size: 35 KiB |
Binary file not shown.
After Width: | Height: | Size: 19 KiB |
Binary file not shown.
After Width: | Height: | Size: 6.4 KiB |
Binary file not shown.
After Width: | Height: | Size: 17 KiB |
Binary file not shown.
After Width: | Height: | Size: 325 KiB |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,512 @@
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<div class="exit" @click="exitFun"></div>
|
||||
|
||||
<div class="chart1">
|
||||
<Chart ref="chart1"></Chart>
|
||||
</div>
|
||||
<div class="chart2">
|
||||
<Chart ref="chart2"></Chart>
|
||||
</div>
|
||||
<div class="chart3">
|
||||
<Chart ref="chart3"></Chart>
|
||||
</div>
|
||||
<div class="chart4">
|
||||
<Chart ref="chart4"></Chart>
|
||||
</div>
|
||||
<div class="chart5">
|
||||
<Chart ref="chart5"></Chart>
|
||||
</div>
|
||||
<div class="chart6">
|
||||
<Chart ref="chart6"></Chart>
|
||||
</div>
|
||||
<div class="chart7">
|
||||
<Chart ref="chart7"></Chart>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import Chart from "@/components/board/Chart";
|
||||
|
||||
export default {
|
||||
name: "Liner",
|
||||
components: {
|
||||
Chart
|
||||
},
|
||||
props: {
|
||||
exit: {
|
||||
type: Function,
|
||||
default: null
|
||||
}
|
||||
},
|
||||
data() {
|
||||
return {}
|
||||
},
|
||||
mounted() {
|
||||
const vw = (document.documentElement.clientWidth || document.body.clientWidth) / 100
|
||||
this.$refs.chart1.setData({
|
||||
title: {
|
||||
text: "3日完成订单",
|
||||
left: "center",
|
||||
top: "5%",
|
||||
textStyle: {
|
||||
color: "#fff",
|
||||
fontSize: 0.7 * vw,
|
||||
align: "center",
|
||||
},
|
||||
},
|
||||
tooltip: {
|
||||
trigger: "axis",
|
||||
axisPointer: {
|
||||
type: "shadow",
|
||||
textStyle: {
|
||||
color: "#fff",
|
||||
},
|
||||
},
|
||||
},
|
||||
grid: {
|
||||
borderWidth: 0,
|
||||
top: '20%',
|
||||
bottom: 1.5 * vw,
|
||||
left: 2.5 * vw,
|
||||
right: 2.5 * vw,
|
||||
textStyle: {
|
||||
color: "#fff",
|
||||
},
|
||||
},
|
||||
xAxis: [
|
||||
{
|
||||
type: "category",
|
||||
axisLine: {
|
||||
lineStyle: {
|
||||
color: "#90979c",
|
||||
},
|
||||
},
|
||||
splitLine: {
|
||||
show: false,
|
||||
},
|
||||
axisTick: {
|
||||
show: false,
|
||||
},
|
||||
splitArea: {
|
||||
show: false,
|
||||
},
|
||||
axisLabel: {
|
||||
interval: 0,
|
||||
fontSize: 0.5 * vw,
|
||||
},
|
||||
data: [1, 2, 3, 4, 5, 6, 7, 8, 9],
|
||||
},
|
||||
],
|
||||
yAxis: [
|
||||
{
|
||||
name:'数量',
|
||||
type: "value",
|
||||
splitLine: {
|
||||
show: true,
|
||||
lineStyle: {
|
||||
color: "#90979c33",
|
||||
},
|
||||
},
|
||||
axisLine: {
|
||||
lineStyle: {
|
||||
color: "#90979c",
|
||||
},
|
||||
},
|
||||
axisTick: {
|
||||
show: false,
|
||||
},
|
||||
axisLabel: {
|
||||
interval: 0,
|
||||
fontSize: 0.5 * vw
|
||||
},
|
||||
splitArea: {
|
||||
show: false,
|
||||
},
|
||||
},
|
||||
],
|
||||
series: [
|
||||
{
|
||||
name: "应完成订单",
|
||||
type: "bar",
|
||||
barWidth: '30%',
|
||||
itemStyle: {
|
||||
normal: {
|
||||
color: "#5ecee0",
|
||||
barBorderRadius: '50%',
|
||||
},
|
||||
},
|
||||
data: [
|
||||
709, 1917, 2455, 2610, 1719, 1433, 1544, 3285, 5208
|
||||
],
|
||||
},
|
||||
],
|
||||
})
|
||||
this.$refs.chart4.setData({
|
||||
title: {
|
||||
text: "7日内合格率",
|
||||
left: "center",
|
||||
top: "5%",
|
||||
textStyle: {
|
||||
color: "#fff",
|
||||
fontSize: 0.7 * vw,
|
||||
align: "center",
|
||||
},
|
||||
},
|
||||
tooltip: {
|
||||
trigger: "axis",
|
||||
axisPointer: {
|
||||
type: "shadow",
|
||||
textStyle: {
|
||||
color: "#fff",
|
||||
},
|
||||
},
|
||||
},
|
||||
grid: {
|
||||
borderWidth: 0,
|
||||
top: '20%',
|
||||
bottom: 1.5 * vw,
|
||||
left: 2.5 * vw,
|
||||
right: 2.5 * vw,
|
||||
textStyle: {
|
||||
color: "#fff",
|
||||
},
|
||||
},
|
||||
xAxis: [
|
||||
{
|
||||
type: "category",
|
||||
axisLine: {
|
||||
lineStyle: {
|
||||
color: "#90979c",
|
||||
},
|
||||
},
|
||||
splitLine: {
|
||||
show: false,
|
||||
},
|
||||
axisTick: {
|
||||
show: false,
|
||||
},
|
||||
splitArea: {
|
||||
show: false,
|
||||
},
|
||||
axisLabel: {
|
||||
interval: 0,
|
||||
fontSize: 0.5 * vw,
|
||||
},
|
||||
data: [1, 2, 3, 4, 5, 6, 7, 8, 9],
|
||||
},
|
||||
],
|
||||
yAxis: [
|
||||
{
|
||||
name:'合格率',
|
||||
type: "value",
|
||||
splitLine: {
|
||||
show: true,
|
||||
lineStyle: {
|
||||
color: "#90979c44",
|
||||
},
|
||||
},
|
||||
axisLine: {
|
||||
lineStyle: {
|
||||
color: "#90979c",
|
||||
},
|
||||
},
|
||||
axisTick: {
|
||||
show: false,
|
||||
},
|
||||
axisLabel: {
|
||||
interval: 0,
|
||||
fontSize: 0.5 * vw,
|
||||
formatter:'{value}%'
|
||||
},
|
||||
splitArea: {
|
||||
show: false,
|
||||
},
|
||||
},
|
||||
],
|
||||
series: [
|
||||
{
|
||||
name: "总数",
|
||||
type: "line",
|
||||
symbolSize: 10,
|
||||
symbol: "circle",
|
||||
itemStyle: {
|
||||
normal: {
|
||||
color: "rgba(252,230,48,1)",
|
||||
barBorderRadius: 0,
|
||||
label: {
|
||||
show: true,
|
||||
position: "top",
|
||||
color: "#fff",
|
||||
fontSize: 0.6 * vw,
|
||||
formatter: function (p) {
|
||||
return (p.value > 0 ? p.value : "") + '%';
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
data: [
|
||||
106, 111, 96, 65, 86, 126, 101, 94, 100
|
||||
],
|
||||
},
|
||||
],
|
||||
})
|
||||
this.$refs.chart5.setData({
|
||||
title: {
|
||||
text: "订单履约率",
|
||||
left: "center",
|
||||
top: "5%",
|
||||
textStyle: {
|
||||
color: "#fff",
|
||||
fontSize: 0.7 * vw,
|
||||
align: "center",
|
||||
},
|
||||
},
|
||||
tooltip: {
|
||||
trigger: "axis",
|
||||
axisPointer: {
|
||||
type: "shadow",
|
||||
textStyle: {
|
||||
color: "#fff",
|
||||
},
|
||||
},
|
||||
},
|
||||
grid: {
|
||||
borderWidth: 0,
|
||||
top: '20%',
|
||||
bottom: 1.5 * vw,
|
||||
left: 2.5 * vw,
|
||||
right: 2.5 * vw,
|
||||
textStyle: {
|
||||
color: "#fff",
|
||||
},
|
||||
},
|
||||
legend: {
|
||||
x: "center",
|
||||
top: "12%",
|
||||
textStyle: {
|
||||
fontSize: 0.6 * vw,
|
||||
color: "#90979c",
|
||||
},
|
||||
},
|
||||
xAxis: [
|
||||
{
|
||||
type: "category",
|
||||
axisLine: {
|
||||
lineStyle: {
|
||||
color: "#90979c",
|
||||
},
|
||||
},
|
||||
splitLine: {
|
||||
show: false,
|
||||
},
|
||||
axisTick: {
|
||||
show: false,
|
||||
},
|
||||
splitArea: {
|
||||
show: false,
|
||||
},
|
||||
axisLabel: {
|
||||
interval: 0,
|
||||
fontSize: 0.5 * vw,
|
||||
},
|
||||
data: [1, 2, 3, 4, 5, 6, 7, 8, 9],
|
||||
},
|
||||
],
|
||||
yAxis: [
|
||||
{
|
||||
type: "value",
|
||||
splitLine: {
|
||||
show: false,
|
||||
},
|
||||
axisLine: {
|
||||
lineStyle: {
|
||||
color: "#90979c",
|
||||
},
|
||||
},
|
||||
axisTick: {
|
||||
show: false,
|
||||
},
|
||||
axisLabel: {
|
||||
interval: 0,
|
||||
fontSize: 0.5 * vw
|
||||
},
|
||||
splitArea: {
|
||||
show: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
type: "value",
|
||||
splitLine: {
|
||||
show: false,
|
||||
},
|
||||
axisLine: {
|
||||
lineStyle: {
|
||||
color: "#90979c",
|
||||
},
|
||||
},
|
||||
axisTick: {
|
||||
show: false,
|
||||
},
|
||||
axisLabel: {
|
||||
interval: 0,
|
||||
fontSize: 0.5 * vw
|
||||
},
|
||||
splitArea: {
|
||||
show: false,
|
||||
},
|
||||
},
|
||||
],
|
||||
series: [
|
||||
{
|
||||
name: "日计划数",
|
||||
type: "bar",
|
||||
borderWidth: '15%',
|
||||
itemStyle: {
|
||||
normal: {
|
||||
color: "#5ecee0",
|
||||
},
|
||||
},
|
||||
data: [
|
||||
709, 1917, 2455, 2610, 1719, 1433, 1544, 3285, 5208
|
||||
],
|
||||
},
|
||||
|
||||
{
|
||||
name: "日产量",
|
||||
type: "bar",
|
||||
borderWidth: '15%',
|
||||
barGap: "-100%",
|
||||
itemStyle: {
|
||||
normal: {
|
||||
color: "#78b4fe",
|
||||
barBorderRadius: 0,
|
||||
},
|
||||
},
|
||||
data: [327, 1776, 507, 1200, 800, 482, 204, 1390, 1001],
|
||||
},
|
||||
{
|
||||
name: "达成率",
|
||||
type: "line",
|
||||
symbolSize: 10,
|
||||
symbol: "circle",
|
||||
yAxisIndex: 1,
|
||||
itemStyle: {
|
||||
normal: {
|
||||
color: "rgba(252,230,48,1)",
|
||||
barBorderRadius: 0,
|
||||
label: {
|
||||
show: true,
|
||||
position: "top",
|
||||
color: "#fff",
|
||||
fontSize: 0.6 * vw,
|
||||
formatter: function (p) {
|
||||
return (p.value > 0 ? p.value : "") + '%';
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
data: [
|
||||
106, 111, 96, 65, 86, 126, 101, 94, 100
|
||||
],
|
||||
},
|
||||
],
|
||||
})
|
||||
},
|
||||
methods: {
|
||||
exitFun() {
|
||||
this.exit()
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<style lang="less" scoped>
|
||||
.app-container {
|
||||
background-image: url("~@/assets/model/production/bg.png");
|
||||
background-repeat: no-repeat;
|
||||
background-size: 100% 100%;
|
||||
background-color: #021e31;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
}
|
||||
|
||||
.exit {
|
||||
background-image: url("~@/assets/model/factoryIntroduction/exit.png");
|
||||
background-repeat: no-repeat;
|
||||
background-size: 100% 100%;
|
||||
position: absolute;
|
||||
top: 1%;
|
||||
right: 1%;
|
||||
font-weight: bold;
|
||||
width: 2vw;
|
||||
height: 2vw;
|
||||
color: #e7b219;
|
||||
}
|
||||
|
||||
.chart1 {
|
||||
position: absolute;
|
||||
top: 10%;
|
||||
left: 1.3%;
|
||||
width: 25%;
|
||||
height: 43%;
|
||||
background-color: #0b184f;
|
||||
}
|
||||
|
||||
.chart2 {
|
||||
position: absolute;
|
||||
top: 10%;
|
||||
left: 27.6%;
|
||||
width: 45%;
|
||||
height: 21%;
|
||||
background-color: #0b184f;
|
||||
}
|
||||
|
||||
.chart3 {
|
||||
position: absolute;
|
||||
top: 32%;
|
||||
left: 27.6%;
|
||||
width: 45%;
|
||||
height: 21%;
|
||||
background-color: #0b184f;
|
||||
}
|
||||
|
||||
.chart4 {
|
||||
position: absolute;
|
||||
top: 10%;
|
||||
left: 73.9%;
|
||||
width: 25%;
|
||||
height: 43%;
|
||||
background-color: #0b184f;
|
||||
}
|
||||
|
||||
.chart5 {
|
||||
position: absolute;
|
||||
top: 54.5%;
|
||||
left: 1.3%;
|
||||
width: 25%;
|
||||
height: 43%;
|
||||
background-color: #0b184f;
|
||||
}
|
||||
|
||||
.chart6 {
|
||||
position: absolute;
|
||||
top: 54.5%;
|
||||
left: 27.6%;
|
||||
width: 45%;
|
||||
height: 43%;
|
||||
background-color: #0b184f;
|
||||
}
|
||||
|
||||
.chart7 {
|
||||
position: absolute;
|
||||
top: 54.5%;
|
||||
left: 73.9%;
|
||||
width: 25%;
|
||||
height: 43%;
|
||||
background-color: #0b184f;
|
||||
}
|
||||
</style>
|
Loading…
Reference in New Issue