This commit is contained in:
helloDy 2022-09-21 14:41:05 +08:00
parent fe7b9d8116
commit b3bc8c6dfd
6 changed files with 205 additions and 67 deletions

View File

@ -1,6 +1,6 @@
<template> <template>
<div class="content"> <div class="content">
<div class="card" style="border-bottom-right-radius: 20%"> <div class="card" style="border-bottom-right-radius: 40px">
<p class="chartTitle">D产线</p> <p class="chartTitle">D产线</p>
<div class="imgcss"> <div class="imgcss">
<div class="img-left"></div> <div class="img-left"></div>
@ -8,7 +8,7 @@
</div> </div>
<div id="monthPie" class="bar"></div> <div id="monthPie" class="bar"></div>
</div> </div>
<div class="card" style="border-bottom-left-radius: 20%"> <div class="card" style="border-bottom-left-radius: 40px; margin-left: 0.07rem">
<p class="chartTitle">E产线</p> <p class="chartTitle">E产线</p>
<div class="imgcss"> <div class="imgcss">
<div class="img-left"></div> <div class="img-left"></div>
@ -52,12 +52,30 @@ export default {
top: '15%', top: '15%',
right: '10%' right: '10%'
}, },
title: {
text: '451',
subtext: '合计',
left: '33%',
top: '33%',
textAlign: 'center',
textStyle: {
color: '#276BFF',
fontSize: '0.27rem',
height: '0.39rem'
},
subtextStyle: {
color: '#276BFF',
fontSize: '0.16rem',
align: 'center',
verticalAlign: 'top'
}
},
color: ['#2760FF', '#8167F6', '#5B9BFF', '#FFD160', '#FF8A40'], color: ['#2760FF', '#8167F6', '#5B9BFF', '#FFD160', '#FF8A40'],
series: [ series: [
{ {
center: ['35%', '43%'], center: ['35%', '43%'],
type: 'pie', type: 'pie',
radius: '75%', radius: ['50%', '75%'],
avoidLabelOverlap: false, avoidLabelOverlap: false,
label: { label: {
show: false, show: false,
@ -66,7 +84,7 @@ export default {
}, },
emphasis: { emphasis: {
label: { label: {
show: true, show: false,
fontSize: '20', fontSize: '20',
fontWeight: 'bold' fontWeight: 'bold'
} }
@ -157,15 +175,15 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
.content{ .content{
display: flex; display: flex;
justify-content: space-around; justify-content: center;
margin-top: 0.1rem; margin-top: 0.1rem;
font-size: 0.135rem; font-size: 0.135rem;
.card{ .card{
width: 3.37rem; width: 3.65rem;
height: 63vh; height: 63vh;
background-color: white; background-color: white;
border-radius: 5%; border-radius: 14px;
text-align: center; text-align: center;
color: #276BFF; color: #276BFF;
font-size: 0.16rem; font-size: 0.16rem;

View File

@ -1,6 +1,6 @@
<template> <template>
<div class="content"> <div class="content">
<div class="card" style="border-bottom-right-radius: 20%"> <div class="card" style="border-bottom-right-radius: 40px">
<p class="chartTitle">B产线</p> <p class="chartTitle">B产线</p>
<div class="imgcss"> <div class="imgcss">
<div class="img-left"></div> <div class="img-left"></div>
@ -8,7 +8,7 @@
</div> </div>
<div id="monthB" class="bar"></div> <div id="monthB" class="bar"></div>
</div> </div>
<div class="card" style="border-bottom-left-radius: 20%"> <div class="card" style="border-bottom-left-radius: 40px; margin-left: 0.07rem">
<p class="chartTitle">C产线</p> <p class="chartTitle">C产线</p>
<div class="imgcss"> <div class="imgcss">
<div class="img-left"></div> <div class="img-left"></div>
@ -52,12 +52,30 @@ export default {
top: '15%', top: '15%',
right: '10%' right: '10%'
}, },
title: {
text: '454',
subtext: '合计',
left: '33%',
top: '33%',
textAlign: 'center',
textStyle: {
color: '#276BFF',
fontSize: '0.27rem',
height: '0.39rem'
},
subtextStyle: {
color: '#276BFF',
fontSize: '0.16rem',
align: 'center',
verticalAlign: 'top'
}
},
color: ['#2760FF', '#8167F6', '#5B9BFF', '#FFD160', '#FF8A40'], color: ['#2760FF', '#8167F6', '#5B9BFF', '#FFD160', '#FF8A40'],
series: [ series: [
{ {
center: ['35%', '43%'], center: ['35%', '43%'],
type: 'pie', type: 'pie',
radius: '75%', radius: ['50%', '75%'],
avoidLabelOverlap: false, avoidLabelOverlap: false,
label: { label: {
show: false, show: false,
@ -66,7 +84,7 @@ export default {
}, },
emphasis: { emphasis: {
label: { label: {
show: true, show: false,
fontSize: '20', fontSize: '20',
fontWeight: 'bold' fontWeight: 'bold'
} }
@ -98,12 +116,30 @@ export default {
top: '15%', top: '15%',
right: '10%' right: '10%'
}, },
title: {
text: '456',
subtext: '合计',
left: '33%',
top: '33%',
textAlign: 'center',
textStyle: {
color: '#276BFF',
fontSize: '0.27rem',
height: '0.39rem'
},
subtextStyle: {
color: '#276BFF',
fontSize: '0.16rem',
align: 'center',
verticalAlign: 'top'
}
},
color: ['#2760FF', '#8167F6', '#5B9BFF', '#FFD160', '#FF8A40'], color: ['#2760FF', '#8167F6', '#5B9BFF', '#FFD160', '#FF8A40'],
series: [ series: [
{ {
center: ['35%', '43%'], center: ['35%', '43%'],
type: 'pie', type: 'pie',
radius: '75%', radius: ['50%', '75%'],
avoidLabelOverlap: false, avoidLabelOverlap: false,
label: { label: {
show: false, show: false,
@ -112,7 +148,7 @@ export default {
}, },
emphasis: { emphasis: {
label: { label: {
show: true, show: false,
fontSize: '20', fontSize: '20',
fontWeight: 'bold' fontWeight: 'bold'
} }
@ -139,15 +175,15 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
.content{ .content{
display: flex; display: flex;
justify-content: space-around; justify-content: center;
margin-top: 0.1rem; margin-top: 0.1rem;
font-size: 0.135rem; font-size: 0.135rem;
.card{ .card{
width: 3.4rem; width: 3.65rem;
height: 63vh; height: 63vh;
background-color: white; background-color: white;
border-radius: 5%; border-radius: 14px;
text-align: center; text-align: center;
color: #276BFF; color: #276BFF;
font-size: 0.16rem; font-size: 0.16rem;

View File

@ -1,14 +1,6 @@
<template> <template>
<div class="content"> <div class="content">
<div class="card" style="border-bottom-right-radius: 20%"> <div class="card" style="border-bottom-right-radius: 40px">
<p class="chartTitle">A产线</p>
<div class="imgcss">
<div class="img-left"></div>
<div class="img-right"></div>
</div>
<div id="monthA" class="bar"></div>
</div>
<div class="card" style="border-bottom-left-radius: 20%">
<p class="chartTitle">缺陷总量排名</p> <p class="chartTitle">缺陷总量排名</p>
<div class="imgcss"> <div class="imgcss">
<div class="img-left"></div> <div class="img-left"></div>
@ -16,6 +8,14 @@
</div> </div>
<div id="monthAll" class="bar"></div> <div id="monthAll" class="bar"></div>
</div> </div>
<div class="card" style="border-bottom-left-radius: 40px; margin-left: 0.07rem">
<p class="chartTitle">A产线</p>
<div class="imgcss">
<div class="img-left"></div>
<div class="img-right"></div>
</div>
<div id="monthA" class="bar"></div>
</div>
</div> </div>
</template> </template>
@ -45,7 +45,7 @@ export default {
this.chart.setOption( this.chart.setOption(
{ {
grid: { grid: {
left: 50, left: 60,
top: 23 top: 23
}, },
xAxis: { xAxis: {
@ -94,12 +94,30 @@ export default {
top: '15%', top: '15%',
right: '10%' right: '10%'
}, },
title: {
text: '454',
subtext: '合计',
left: '33%',
top: '33%',
textAlign: 'center',
textStyle: {
color: '#276BFF',
fontSize: '0.27rem',
height: '0.39rem'
},
subtextStyle: {
color: '#276BFF',
fontSize: '0.16rem',
align: 'center',
verticalAlign: 'top'
}
},
color: ['#2760FF', '#8167F6', '#5B9BFF', '#FFD160', '#FF8A40'], color: ['#2760FF', '#8167F6', '#5B9BFF', '#FFD160', '#FF8A40'],
series: [ series: [
{ {
center: ['35%', '43%'], center: ['35%', '43%'],
type: 'pie', type: 'pie',
radius: '75%', radius: ['50%', '75%'],
avoidLabelOverlap: false, avoidLabelOverlap: false,
label: { label: {
show: false, show: false,
@ -108,7 +126,7 @@ export default {
}, },
emphasis: { emphasis: {
label: { label: {
show: true, show: false,
fontSize: '20', fontSize: '20',
fontWeight: 'bold' fontWeight: 'bold'
} }
@ -135,15 +153,15 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
.content{ .content{
display: flex; display: flex;
justify-content: space-around; justify-content: center;
margin-top: 0.1rem; margin-top: 0.1rem;
font-size: 0.135rem; font-size: 0.135rem;
.card{ .card{
width: 3.4rem; width: 3.65rem;
height: 63vh; height: 63vh;
background-color: white; background-color: white;
border-radius: 5%; border-radius: 14px;
text-align: center; text-align: center;
color: #276BFF; color: #276BFF;
font-size: 0.16rem; font-size: 0.16rem;

View File

@ -8,7 +8,7 @@
</div> </div>
<div id="bar" class="bar"></div> <div id="bar" class="bar"></div>
</div> </div>
<div class="card" style="border-bottom-left-radius: 40px"> <div class="card" style="border-bottom-left-radius: 40px; margin-left: 0.07rem">
<p class="chartTitle">E产线</p> <p class="chartTitle">E产线</p>
<div class="imgcss"> <div class="imgcss">
<div class="img-left"></div> <div class="img-left"></div>
@ -52,12 +52,30 @@ export default {
top: '15%', top: '15%',
right: '10%' right: '10%'
}, },
title: {
text: '455',
subtext: '合计',
left: '33%',
top: '33%',
textAlign: 'center',
textStyle: {
color: '#276BFF',
fontSize: '0.27rem',
height: '0.39rem'
},
subtextStyle: {
color: '#276BFF',
fontSize: '0.16rem',
align: 'center',
verticalAlign: 'top'
}
},
color: ['#2760FF', '#8167F6', '#5B9BFF', '#FFD160', '#FF8A40'], color: ['#2760FF', '#8167F6', '#5B9BFF', '#FFD160', '#FF8A40'],
series: [ series: [
{ {
center: ['35%', '43%'], center: ['35%', '43%'],
type: 'pie', type: 'pie',
radius: '75%', radius: ['50%', '75%'],
avoidLabelOverlap: false, avoidLabelOverlap: false,
label: { label: {
show: false, show: false,
@ -66,7 +84,7 @@ export default {
}, },
emphasis: { emphasis: {
label: { label: {
show: true, show: false,
fontSize: '20', fontSize: '20',
fontWeight: 'bold' fontWeight: 'bold'
} }
@ -99,7 +117,7 @@ export default {
right: '10%' right: '10%'
}, },
title: { title: {
text: '452', text: '456',
subtext: '合计', subtext: '合计',
left: '33%', left: '33%',
top: '33%', top: '33%',
@ -154,12 +172,12 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
.content{ .content{
display: flex; display: flex;
justify-content: space-around; justify-content: center;
margin-top: 0.1rem; margin-top: 0.1rem;
font-size: 0.135rem; font-size: 0.135rem;
.card{ .card{
width: 3.62rem; width: 3.65rem;
height: 63vh; height: 63vh;
background-color: white; background-color: white;
border-radius: 14px; border-radius: 14px;

View File

@ -1,6 +1,6 @@
<template> <template>
<div class="content"> <div class="content">
<div class="card" style="border-bottom-right-radius: 20%"> <div class="card" style="border-bottom-right-radius: 40px">
<p class="chartTitle">B产线</p> <p class="chartTitle">B产线</p>
<div class="imgcss"> <div class="imgcss">
<div class="img-left"></div> <div class="img-left"></div>
@ -8,7 +8,7 @@
</div> </div>
<div id="pie1" class="bar"></div> <div id="pie1" class="bar"></div>
</div> </div>
<div class="card" style="border-bottom-left-radius: 20%"> <div class="card" style="border-bottom-left-radius: 40px; margin-left: 0.07rem">
<p class="chartTitle">C产线</p> <p class="chartTitle">C产线</p>
<div class="imgcss"> <div class="imgcss">
<div class="img-left"></div> <div class="img-left"></div>
@ -52,12 +52,30 @@ export default {
top: '15%', top: '15%',
right: '10%' right: '10%'
}, },
title: {
text: '454',
subtext: '合计',
left: '33%',
top: '33%',
textAlign: 'center',
textStyle: {
color: '#276BFF',
fontSize: '0.27rem',
height: '0.39rem'
},
subtextStyle: {
color: '#276BFF',
fontSize: '0.16rem',
align: 'center',
verticalAlign: 'top'
}
},
color: ['#2760FF', '#8167F6', '#5B9BFF', '#FFD160', '#FF8A40'], color: ['#2760FF', '#8167F6', '#5B9BFF', '#FFD160', '#FF8A40'],
series: [ series: [
{ {
center: ['35%', '43%'], center: ['35%', '43%'],
type: 'pie', type: 'pie',
radius: '75%', radius: ['50%', '75%'],
avoidLabelOverlap: false, avoidLabelOverlap: false,
label: { label: {
show: false, show: false,
@ -66,7 +84,7 @@ export default {
}, },
emphasis: { emphasis: {
label: { label: {
show: true, show: false,
fontSize: '20', fontSize: '20',
fontWeight: 'bold' fontWeight: 'bold'
} }
@ -98,12 +116,30 @@ export default {
top: '15%', top: '15%',
right: '10%' right: '10%'
}, },
title: {
text: '453',
subtext: '合计',
left: '33%',
top: '33%',
textAlign: 'center',
textStyle: {
color: '#276BFF',
fontSize: '0.27rem',
height: '0.39rem'
},
subtextStyle: {
color: '#276BFF',
fontSize: '0.16rem',
align: 'center',
verticalAlign: 'top'
}
},
color: ['#2760FF', '#8167F6', '#5B9BFF', '#FFD160', '#FF8A40'], color: ['#2760FF', '#8167F6', '#5B9BFF', '#FFD160', '#FF8A40'],
series: [ series: [
{ {
center: ['35%', '43%'], center: ['35%', '43%'],
type: 'pie', type: 'pie',
radius: '75%', radius: ['50%', '75%'],
avoidLabelOverlap: false, avoidLabelOverlap: false,
label: { label: {
show: false, show: false,
@ -112,14 +148,11 @@ export default {
}, },
emphasis: { emphasis: {
label: { label: {
show: true, show: false,
fontSize: '20', fontSize: '20',
fontWeight: 'bold' fontWeight: 'bold'
} }
}, },
labelLine: {
show: false
},
data: [ data: [
{ value: 123, name: '擦划伤' }, { value: 123, name: '擦划伤' },
{ value: 122, name: '脏污' }, { value: 122, name: '脏污' },
@ -139,15 +172,15 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
.content{ .content{
display: flex; display: flex;
justify-content: space-around; justify-content: center;
margin-top: 0.1rem; margin-top: 0.1rem;
font-size: 0.135rem; font-size: 0.135rem;
.card{ .card{
width: 3.4rem; width: 3.65rem;
height: 63vh; height: 63vh;
background-color: white; background-color: white;
border-radius: 5%; border-radius: 14px;
text-align: center; text-align: center;
color: #276BFF; color: #276BFF;
font-size: 0.16rem; font-size: 0.16rem;

View File

@ -1,14 +1,6 @@
<template> <template>
<div class="content"> <div class="content">
<div class="card" style="border-bottom-right-radius: 20%"> <div class="card" style="border-bottom-right-radius: 40px">
<p class="chartTitle">A产线</p>
<div class="imgcss">
<div class="img-left"></div>
<div class="img-right"></div>
</div>
<div id="pieDiv" class="bar"></div>
</div>
<div class="card" style="border-bottom-left-radius: 20%">
<p class="chartTitle">缺陷总量排名</p> <p class="chartTitle">缺陷总量排名</p>
<div class="imgcss"> <div class="imgcss">
<div class="img-left"></div> <div class="img-left"></div>
@ -16,6 +8,14 @@
</div> </div>
<div id="barDiv" class="bar"></div> <div id="barDiv" class="bar"></div>
</div> </div>
<div class="card" style="border-bottom-left-radius: 40px; margin-left: 0.07rem">
<p class="chartTitle">A产线</p>
<div class="imgcss">
<div class="img-left"></div>
<div class="img-right"></div>
</div>
<div id="pieDiv" class="bar"></div>
</div>
</div> </div>
</template> </template>
@ -45,7 +45,7 @@ export default {
this.chart.setOption( this.chart.setOption(
{ {
grid: { grid: {
left: 50, left: 60,
top: 23 top: 23
}, },
xAxis: { xAxis: {
@ -96,12 +96,30 @@ export default {
top: '15%', top: '15%',
right: '10%' right: '10%'
}, },
title: {
text: '452',
subtext: '合计',
left: '33%',
top: '33%',
textAlign: 'center',
textStyle: {
color: '#276BFF',
fontSize: '0.27rem',
height: '0.39rem'
},
subtextStyle: {
color: '#276BFF',
fontSize: '0.16rem',
align: 'center',
verticalAlign: 'top'
}
},
color: ['#2760FF', '#8167F6', '#5B9BFF', '#FFD160', '#FF8A40'], color: ['#2760FF', '#8167F6', '#5B9BFF', '#FFD160', '#FF8A40'],
series: [ series: [
{ {
center: ['35%', '43%'], center: ['35%', '43%'],
type: 'pie', type: 'pie',
radius: '75%', radius: ['50%', '75%'],
avoidLabelOverlap: false, avoidLabelOverlap: false,
label: { label: {
show: false, show: false,
@ -110,14 +128,11 @@ export default {
}, },
emphasis: { emphasis: {
label: { label: {
show: true, show: false,
fontSize: '20', fontSize: '20',
fontWeight: 'bold' fontWeight: 'bold'
} }
}, },
labelLine: {
show: false
},
data: [ data: [
{ value: 123, name: '擦划伤' }, { value: 123, name: '擦划伤' },
{ value: 122, name: '脏污' }, { value: 122, name: '脏污' },
@ -137,15 +152,15 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
.content{ .content{
display: flex; display: flex;
justify-content: space-around; justify-content: center;
margin-top: 0.1rem; margin-top: 0.1rem;
font-size: 0.135rem; font-size: 0.135rem;
.card{ .card{
width: 3.4rem; width: 3.65rem;
height: 63vh; height: 63vh;
background-color: white; background-color: white;
border-radius: 5%; border-radius: 14px;
text-align: center; text-align: center;
color: #276BFF; color: #276BFF;
font-size: 0.16rem; font-size: 0.16rem;