refactor: 重构手术间利用率、首台率

main
@0Melon0 2 years ago
parent a38439d3e9
commit f5bdab5b22

@ -26,7 +26,7 @@ export default {
enterFullscreen() {
const element = document.documentElement;
//
if (!this.isLoding) {
if (this.isLoding) {
if (element.webkitRequestFullscreen) {
// Chrome, Safari and Opera
element.webkitRequestFullscreen();

@ -5,7 +5,7 @@
<dv-decoration-8 class="right" :reverse="true" />
<div class="centerTitle gradientText">{{ $route.meta.title }}</div>
<dv-decoration-7 class="dateBox">
<span>{{ curTime }}</span>
<span class="numFont">{{ curTime }}</span>
</dv-decoration-7>
</Header>
</template>
@ -97,7 +97,7 @@ Header {
height: 3vh;
font-size: 1.8vh;
font-weight: 400;
right: 19vh;
right: 17vh;
top: 4.2vh;
span {
margin: 0 8px;

@ -22,6 +22,7 @@ export default {
data: ['3月', '4月', '5月', '6月', '7月', '8月'],
axisLabel: {
color: '#fff',
fontFamily: 'DIN-Bold,Microsoft YaHei',
},
},
yAxis: {
@ -29,12 +30,22 @@ export default {
axisLabel: {
formatter: '{value}%',
color: '#fff',
fontFamily: 'DIN-Bold,Microsoft YaHei',
},
splitLine: {
lineStyle: {
color: 'rgba(0,142,114,0.3)',
width: 0.5,
},
},
},
series: [
{
data: [95, 97, 96, 98, 99, 96],
type: 'line',
itemStyle: {
color: '#30FDFF',
},
areaStyle: {
color: {
type: 'linear',

@ -8,7 +8,7 @@
<script>
import dayjs from 'dayjs';
const today = dayjs().format("YYYY-MM-DD");
const today = dayjs().format('YYYY-MM-DD');
export default {
data() {
@ -19,188 +19,188 @@ export default {
header: ['手术间', '手术名称', '申请类型', '入手术室时间', '麻醉开始时间', '手术开始时间', '是否准点'],
data: [
[
`001`,
`<span class='numFont'>001</span>`,
`阑尾切除术`,
`<span class="otherDay">择期</span>`,
`${today} 07:45`,
`${today} 07:58`,
`${today} 08:00`,
`<span class='numFont'>${today} 07:45</span>`,
`<span class='numFont'>${today} 07:58</span>`,
`<span class='numFont'>${today} 08:00</span>`,
`<span class="colorBlue">准点</span>`,
],
[
`002`,
`<span class='numFont'>002</span>`,
`膝关节置换术`,
`<span class="otherDay">择期</span>`,
`${today} 07:50`,
`${today} 07:59`,
`${today} 08:03`,
`<span class='numFont'>${today} 07:50</span>`,
`<span class='numFont'>${today} 07:59</span>`,
`<span class='numFont'>${today} 08:03</span>`,
`<span class="colorpurple">不准点</span>`,
],
[
`003`,
`<span class='numFont'>003</span>`,
`白内障手术`,
`<span class="otherDay">择期</span>`,
`${today} 07:45`,
`${today} 07:55`,
`${today} 07:58`,
`<span class='numFont'>${today} 07:45</span>`,
`<span class='numFont'>${today} 07:55</span>`,
`<span class='numFont'>${today} 07:58</span>`,
`<span class="colorBlue">准点</span>`,
],
[
`004`,
`<span class='numFont'>004</span>`,
`胆囊切除术`,
`<span class="otherDay">择期</span>`,
`${today} 07:30`,
`${today} 07:40`,
`${today} 07:45`,
`<span class='numFont'>${today} 07:30</span>`,
`<span class='numFont'>${today} 07:40</span>`,
`<span class='numFont'>${today} 07:45</span>`,
`<span class="colorBlue">准点</span>`,
],
[
`005`,
`<span class='numFont'>005</span>`,
`阑尾切除术`,
`<span class="otherDay">择期</span>`,
`${today} 08:25`,
`${today} 08:40`,
`${today} 08:45`,
`<span class='numFont'>${today} 08:25</span>`,
`<span class='numFont'>${today} 08:40</span>`,
`<span class='numFont'>${today} 08:45</span>`,
`<span class="colorpurple">不准点</span>`,
],
[
`006`,
`<span class='numFont'>006</span>`,
`膝关节置换术`,
`<span class="otherDay">择期</span>`,
`${today} 07:40`,
`${today} 07:49`,
`${today} 07:55`,
`<span class='numFont'>${today} 07:40</span>`,
`<span class='numFont'>${today} 07:49</span>`,
`<span class='numFont'>${today} 07:55</span>`,
`<span class="colorBlue">准点</span>`,
],
[
`007`,
`<span class='numFont'>007</span>`,
`阑尾切除术`,
`<span class="otherDay">择期</span>`,
`${today} 07:45`,
`${today} 07:55`,
`${today} 07:58`,
`<span class='numFont'>${today} 07:45</span>`,
`<span class='numFont'>${today} 07:55</span>`,
`<span class='numFont'>${today} 07:58</span>`,
`<span class="colorBlue">准点</span>`,
],
[
`008`,
`<span class='numFont'>008</span>`,
`白内障手术`,
`<span class="otherDay">择期</span>`,
`${today} 07:30`,
`${today} 07:42`,
`${today} 07:53`,
`<span class='numFont'>${today} 07:30</span>`,
`<span class='numFont'>${today} 07:42</span>`,
`<span class='numFont'>${today} 07:53</span>`,
`<span class="colorBlue">准点</span>`,
],
[
`009`,
`<span class='numFont'>009</span>`,
`胆囊切除术`,
`<span class="otherDay">择期</span>`,
`${today} 08:25`,
`${today} 08:45`,
`${today} 09:00`,
`<span class='numFont'>${today} 08:25</span>`,
`<span class='numFont'>${today} 08:45</span>`,
`<span class='numFont'>${today} 09:00</span>`,
`<span class="colorpurple">不准点</span>`,
],
[
`010`,
`<span class='numFont'>010</span>`,
`膝关节置换术`,
`<span class="otherDay">择期</span>`,
`${today} 07:15`,
`${today} 07:45`,
`${today} 07:30`,
`<span class='numFont'>${today} 07:15</span>`,
`<span class='numFont'>${today} 07:45</span>`,
`<span class='numFont'>${today} 07:30</span>`,
`<span class="colorBlue">准点</span>`,
],
[
`011`,
`<span class='numFont'>011</span>`,
`阑尾切除术`,
`<span class="otherDay">择期</span>`,
`${today} 07:30`,
`${today} 07:38`,
`${today} 07:45`,
`<span class='numFont'>${today} 07:30</span>`,
`<span class='numFont'>${today} 07:38</span>`,
`<span class='numFont'>${today} 07:45</span>`,
`<span class="colorBlue">准点</span>`,
],
[
`012`,
`<span class='numFont'>012</span>`,
`白内障手术`,
`<span class="otherDay">择期</span>`,
`${today} 07:42`,
`${today} 07:50`,
`${today} 07:54`,
`<span class='numFont'>${today} 07:42</span>`,
`<span class='numFont'>${today} 07:50</span>`,
`<span class='numFont'>${today} 07:54</span>`,
`<span class="colorBlue">准点</span>`,
],
[
`013`,
`<span class='numFont'>013</span>`,
`胆囊切除术`,
`<span class="otherDay">择期</span>`,
`${today} 07:50`,
`${today} 07:53`,
`${today} 07:56`,
`<span class='numFont'>${today} 07:50</span>`,
`<span class='numFont'>${today} 07:53</span>`,
`<span class='numFont'>${today} 07:56</span>`,
`<span class="colorBlue">准点</span>`,
],
[
`014`,
`<span class='numFont'>014</span>`,
`阑尾切除术`,
`<span class="otherDay">择期</span>`,
`${today} 07:30`,
`${today} 07:39`,
`${today} 07:45`,
`<span class='numFont'>${today} 07:30</span>`,
`<span class='numFont'>${today} 07:39</span>`,
`<span class='numFont'>${today} 07:45</span>`,
`<span class="colorBlue">准点</span>`,
],
[
`015`,
`<span class='numFont'>015</span>`,
`膝关节置换术`,
`<span class="otherDay">择期</span>`,
`${today} 07:30`,
`${today} 07:00`,
`${today} 07:45`,
`<span class='numFont'>${today} 07:30</span>`,
`<span class='numFont'>${today} 07:00</span>`,
`<span class='numFont'>${today} 07:45</span>`,
`<span class="colorBlue">准点</span>`,
],
[
`016`,
`<span class='numFont'>016</span>`,
`白内障手术`,
`<span class="otherDay">择期</span>`,
`${today} 07:40`,
`${today} 07:56`,
`${today} 07:58`,
`<span class='numFont'>${today} 07:40</span>`,
`<span class='numFont'>${today} 07:56</span>`,
`<span class='numFont'>${today} 07:58</span>`,
`<span class="colorBlue">准点</span>`,
],
[
`017`,
`<span class='numFont'>017</span>`,
`胆囊切除术`,
`<span class="otherDay">择期</span>`,
`${today} 07:35`,
`${today} 07:45`,
`${today} 07:53`,
`<span class='numFont'>${today} 07:35</span>`,
`<span class='numFont'>${today} 07:45</span>`,
`<span class='numFont'>${today} 07:53</span>`,
`<span class="colorBlue">准点</span>`,
],
[
`018`,
`<span class='numFont'>018</span>`,
`阑尾切除术`,
`<span class="otherDay">择期</span>`,
`${today} 07:42`,
`${today} 07:54`,
`${today} 07:59`,
`<span class='numFont'>${today} 07:42</span>`,
`<span class='numFont'>${today} 07:54</span>`,
`<span class='numFont'>${today} 07:59</span>`,
`<span class="colorBlue">准点</span>`,
],
[
`019`,
`<span class='numFont'>019</span>`,
`膝关节置换术`,
`<span class="otherDay">择期</span>`,
`${today} 07:42`,
`${today} 07:58`,
`${today} 08:00`,
`<span class='numFont'>${today} 07:42</span>`,
`<span class='numFont'>${today} 07:58</span>`,
`<span class='numFont'>${today} 08:00</span>`,
`<span class="colorBlue">准点</span>`,
],
[
`020`,
`<span class='numFont'>020</span>`,
`白内障手术`,
`<span class="otherDay">择期</span>`,
`${today} 07:20`,
`${today} 07:39`,
`${today} 07:45`,
`<span class='numFont'>${today} 07:20</span>`,
`<span class='numFont'>${today} 07:39</span>`,
`<span class='numFont'>${today} 07:45</span>`,
`<span class="colorBlue">准点</span>`,
],
],
rowNum: 12,
waitTime: 10000,
waitTime: 5000,
carousel: 'page',
headerBGC: 'rgba(74, 78, 103, 0.4)',
oddRowBGC: 'rgba(74, 78, 103, 0.15)',
@ -229,6 +229,7 @@ export default {
color: '#aaa';
}
.ceil {
border-bottom: vw(8) solid #011343;
font-size: vw(16);
white-space: nowrap;
}
@ -240,13 +241,13 @@ export default {
color: #a53faf !important;
}
.emergent {
padding: vw(5) vw(10);
padding: vw(2) vw(10);
color: #03f0b4;
border: 1px solid #03f0b4;
border-radius: 4px;
}
.otherDay {
padding: vw(5) vw(10);
padding: vw(2) vw(10);
color: #f08503;
border: 1px solid #f08503;
border-radius: 4px;

@ -1,42 +1,47 @@
<template>
<section class="room">
<div class="leftBox">
<leftMiddle></leftMiddle>
</div>
<div class="rightBox">
<rightMiddle></rightMiddle>
</div>
</section>
<dv-border-box-1>
<section class="operation">
<div class="leftBox">
<leftTop></leftTop>
<leftBottom></leftBottom>
</div>
<div class="rightBox">
<rightMiddle></rightMiddle>
</div>
</section>
</dv-border-box-1>
</template>
<script>
import leftMiddle from './leftMiddle/index.vue';
import leftTop from './leftTop/index.vue';
import leftBottom from './leftBottom/index.vue';
import rightMiddle from './rightMiddle/index.vue';
export default {
components: {
leftMiddle,
leftTop,
leftBottom,
rightMiddle,
},
};
</script>
<style lang="scss" scoped>
.room {
@import '@/assets/scss/pxtovw.scss';
.operation {
width: 100%;
height: 100%;
padding: 20px;
padding: vw(20);
box-sizing: border-box;
display: flex;
justify-content: space-between;
.leftBox {
flex-basis: 25%;
flex-basis: vw(462);
display: flex;
flex-direction: column;
justify-content: space-between;
}
.rightBox {
flex-basis: 74%;
margin-left: 1%;
flex-basis: vw(1326);
}
}
</style>

@ -0,0 +1,132 @@
<template>
<div class="leftBottom">
<dv-border-box-13 class="leftBottom">
<div class="echartsContainer" ref="echartsContainer"></div>
<section class="dataSection">
<span>平均接台时间</span>
</section>
</dv-border-box-13>
</div>
</template>
<script>
import * as echarts from 'echarts';
export default {
data() {
return {
chartOptions: {
series: [
{
type: 'gauge',
radius: '100%',
max: 120,
axisLabel: {
show: false,
},
axisLine: {
lineStyle: {
width: 20,
color: [[1, 'rgba(126, 130, 137, 0.3)']],
},
},
progress: {
show: true,
width: 20,
itemStyle: {
color: {
type: 'linear',
x: 0,
y: 0,
x2: 0,
y2: 1,
colorStops: [
{ offset: 0, color: '#03c2fd' },
{ offset: 0.5, color: '#1ed3e5' },
{ offset: 1, color: '#2fded6' },
],
},
},
},
pointer: {
icon: 'rect',
width: 3,
offsetCenter: ['0%', '-40%'],
itemStyle: {
color: 'rgba(139, 230, 253, 1)',
},
},
data: [
{
name: 'itemA',
value: 45,
title: { show: false },
detail: {
offsetCenter: [0, '20%'],
formatter: function (value) {
return '{a|' + value + '}{b|min}';
},
rich: {
a: {
fontSize: 40,
color: '#4AC9FF',
fontFamily: 'DIN-Bold,Microsoft YaHei',
},
b: {
fontSize: 20,
color: '#4AC9FF',
fontFamily: 'DIN-Bold,Microsoft YaHei',
verticalAlign: 'bottom',
},
},
},
},
],
},
],
},
};
},
mounted() {
const chartContainer = this.$refs.echartsContainer;
const chart = echarts.init(chartContainer);
chart.setOption(this.chartOptions);
},
};
</script>
<style lang="scss" scoped>
@import '@/assets/scss/pxtovw.scss';
.leftBottom {
height: vw(380);
background: #011343;
:deep(.dv-border-box-13) {
padding: vw(50) 0;
box-sizing: border-box;
.border-box-content {
display: flex;
flex-direction: column;
justify-content: space-between;
.echartsContainer {
height: vw(252);
}
.dataSection {
width: vw(280);
height: vw(48);
line-height: vw(48);
text-align: center;
font-size: 0;
margin: 0 auto;
span {
display: inline-block;
height: 100%;
width: vw(280);
background-color: rgba(3, 47, 104, 0.6);
font-size: vw(18);
color: #fff;
border-radius: vw(8);
}
}
}
}
}
</style>

@ -1,139 +0,0 @@
<template>
<div class="leftMiddle">
<dv-border-box-13>
<dv-border-box-2 class="item">
<dv-charts :option="option"></dv-charts>
<section class="dataSection">
<p>手术间数<span class="numFont">60</span></p>
</section>
</dv-border-box-2>
<dv-decoration-2 />
<dv-border-box-2 class="item">
<dv-charts :option="option1" />
<section class="dataSection">
<p>平均接台时间<span class="numFont">45</span> min</p>
</section>
</dv-border-box-2>
</dv-border-box-13>
</div>
</template>
<script>
export default {
data() {
return {
option: {
series: [
{
type: 'gauge',
startAngle: -Math.PI / 2,
endAngle: Math.PI * 1.5,
arcLineWidth: 35,
center: ['50%', '45%'],
data: [{ name: 'itemA', value: 86, gradient: ['#03c2fd', '#1ed3e5', '#2fded6'] }],
axisLabel: {
show: false,
},
axisTick: {
show: false,
},
pointer: {
show: false,
},
dataItemStyle: {
lineCap: 'round',
},
details: {
show: true,
formatter: '手术间利用率 {value}%',
style: {
fill: 'aqua',
fontSize: 24,
},
},
backgroundArc: {
style: {
stroke: '#4F518C',
},
},
},
],
},
option1: {
grid: {
left: '0%',
top: '10%',
},
series: [
{
type: 'gauge',
data: [{ name: 'itemA', value: 45, gradient: ['#03c2fd', '#1ed3e5', '#2fded6'] }],
center: ['50%', '45%'],
arcLineWidth: 25,
max: 120,
splitNum: 6,
axisLabel: {
formatter: '{value} min',
style: {
fill: '#fff',
fontSize: 14,
},
},
axisTick: {
style: {
stroke: '#fff',
},
},
dataItemStyle: {
lineCap: 'round',
},
backgroundArc: {
style: {
stroke: '#4F518C',
},
},
},
],
},
};
},
};
</script>
<style lang="scss" scoped>
.leftMiddle {
height: 100%;
:deep(.dv-border-box-13) {
padding: 2vh;
box-sizing: border-box;
> div {
display: flex;
flex-direction: column;
justify-content: space-around;
align-items: center;
position: relative;
.dv-decoration-2 {
height: 2%;
}
.dataSection {
width: 100%;
position: absolute;
bottom: 4vh;
p {
color: #fff;
font-size: 2.4vh;
text-align: center;
letter-spacing: 0.2vh;
line-height: 4vh;
span {
font-size: 2.6vh;
color: aqua;
letter-spacing: 0.1vh;
margin-left: 1vh;
}
}
}
}
}
}
</style>

@ -0,0 +1,57 @@
<template>
<div class="leftTop">
<dv-border-box-13>
<comGauge class="echartsContainer" :title="'首台准点率'" :nowNum="86"></comGauge>
<section class="dataSection">
<p>手术间数</p>
<span class="numFont gradientText">100</span>
</section>
</dv-border-box-13>
</div>
</template>
<script>
import comGauge from '@/components/comGauge';
export default {
components: {
comGauge,
},
};
</script>
<style lang="scss" scoped>
@import '@/assets/scss/pxtovw.scss';
.leftTop {
height: vw(500);
position: relative;
background-color: #011343;
:deep(.dv-border-box-13) {
padding: vw(60) vw(32);
box-sizing: border-box;
.border-box-content {
display: flex;
flex-direction: column;
justify-content: space-between;
.echartsContainer {
height: vw(252);
}
.dataSection {
width: vw(280);
height: vw(60);
display: flex;
justify-content: space-between;
align-items: center;
background-color: rgba(3, 47, 104, 0.6);
padding: 0 vw(48);
box-sizing: border-box;
font-size: vw(20);
border-radius: vw(8);
margin: 0 auto;
span {
font-size: vw(32);
}
}
}
}
}
</style>

@ -27,28 +27,28 @@ export default {
name: '入手术室',
icon: 'rect',
itemStyle: {
color: '#fce94e',
color: '#92CC76',
},
},
{
name: '开始手术',
icon: 'rect',
itemStyle: {
color: '#e889a8',
color: '#EF6666',
},
},
{
name: '手术结束',
icon: 'rect',
itemStyle: {
color: '#efb763',
color: '#FAC858',
},
},
{
name: '出手术室',
icon: 'rect',
itemStyle: {
color: '#64cfb7',
color: '#5470C6',
},
},
],
@ -58,6 +58,7 @@ export default {
textStyle: {
color: '#fff',
fontSize: 14,
fontFamily: 'DIN-Bold,Microsoft YaHei',
},
},
xAxis: {
@ -65,8 +66,9 @@ export default {
position: 'top',
splitNumber: 24,
axisLabel: {
color: '#fff',
fontSize: 14,
color: '#B7BDBF',
fontSize: 12,
margin: 16,
formatter: function (value) {
var date = new Date(value);
var hours = date.getHours();
@ -83,8 +85,10 @@ export default {
type: 'category',
data: [],
axisLabel: {
color: '#fff',
fontSize: 14,
color: '#B7BDBF',
fontSize: 12,
margin: 16,
fontFamily: 'DIN-Bold,Microsoft YaHei',
},
},
series: [],
@ -106,7 +110,7 @@ export default {
const timeArr = [];
//
for (let index = num; index >= 1; index--) {
this.chartOptions.yAxis.data.push(`手术间${String(index).padStart(2, '0')}`);
this.chartOptions.yAxis.data.push(`手术间${String(index).padStart(3, '0')}`);
const isUseArr = this.getUseTime();
for (let j = 1; j < isUseArr.length; j += 2) {
if (isUseArr[j] <= hours) {
@ -114,7 +118,7 @@ export default {
startTime: `${currentDate} ${isUseArr[j - 1]}:00:00`,
endTime: `${currentDate} ${isUseArr[j]}:00:00`,
yValue: index - 1,
color: '#64cfb7',
color: '#5470C6',
diff: dayjs(`${currentDate} ${isUseArr[j]}:00:00`).diff(
dayjs(`${currentDate} ${isUseArr[j - 1]}:00:00`),
'minute'
@ -127,7 +131,7 @@ export default {
startTime: `${currentDate} ${isUseArr[j - 1]}:00:00`,
endTime: `${currentDate} ${detailMin}`,
yValue: index - 1,
color: '#e889a8',
color: '#EF6666',
diff: dayjs(`${currentDate} ${detailMin}`).diff(
dayjs(`${currentDate} ${isUseArr[j - 1]}:00:00`),
'minute'
@ -139,7 +143,7 @@ export default {
startTime: `${currentDate} ${isUseArr[j - 1]}:00:00`,
endTime: `${currentDate} ${detailMin}`,
yValue: index - 1,
color: '#efb763',
color: '#FAC858',
diff: dayjs(`${currentDate} ${detailMin}`).diff(
dayjs(`${currentDate} ${isUseArr[j - 1]}:00:00`),
'minute'
@ -152,7 +156,7 @@ export default {
startTime: `${currentDate} ${sevenMinutesAgo}`,
endTime: `${currentDate} ${detailMin}`,
yValue: index - 1,
color: '#fce94e',
color: '#92CC76',
diff: '7',
name: '入手术室',
});
@ -195,8 +199,8 @@ export default {
position: [textX, textY],
style: {
text: `${item.diff} min`,
fill: '#fff',
textSize: '14px',
fill: '#B7BDBF',
textSize: '12px',
textAlign: 'center',
},
},
@ -231,10 +235,6 @@ export default {
const chartContainer = this.$refs.echartsContainer;
const chart = echarts.init(chartContainer);
this.initData();
// console.group('group');
// console.log(this.chartOptions);
// console.log(JSON.stringify(this.chartOptions));
// console.groupEnd();
chart.setOption(this.chartOptions);
},
};
@ -243,6 +243,7 @@ export default {
<style lang="scss" scoped>
.rightMiddle {
height: 100%;
background-color: #011343;
:deep(.dv-border-box-13) {
padding: 2vh;
box-sizing: border-box;

@ -14,32 +14,136 @@ export default {
titleWidth: 380,
config: {
data: [
['001 陈宇、孙晨、邓一帆', '002 朱佳琪、邓一帆、唐芳华', '003 杨华、朱佳琪、唐芳华'],
['004 杨华、朱佳琪、唐芳华', '005 邓一帆、朱佳琪、孙晨', '006 杨华、唐芳华、孙晨'],
['007 邓一帆、陈宇、唐芳华', '008 杨华、邓一帆、孙晨', '009 朱佳琪、陈宇、孙晨'],
['010 邓一帆、朱佳琪、陈宇', '011 朱佳琪、邓一帆、孙晨', '012 朱佳琪、陈宇、邓一帆'],
['013 陈宇、孙晨、朱佳琪', '014 朱佳琪、陈宇、唐芳华', '015 邓一帆、唐芳华、孙晨'],
['016 杨华、唐芳华、陈宇', '017 朱佳琪、孙晨、唐芳华', '018 朱佳琪、唐芳华、孙晨'],
['019 邓一帆、朱佳琪、陈宇', '020 朱佳琪、孙晨、唐芳华', '021 陈宇、孙晨、朱佳琪'],
['022 邓一帆、朱佳琪、孙晨', '023 邓一帆、陈宇、孙晨', '024 邓一帆、唐芳华、孙晨'],
['025 杨华、朱佳琪、唐芳华', '026 邓一帆、孙晨、陈宇', '027 杨华、唐芳华、孙晨'],
['028 邓一帆、朱佳琪、孙晨', '029 朱佳琪、唐芳华、陈宇', '030 邓一帆、孙晨、朱佳琪'],
['031 朱佳琪、邓一帆、唐芳华', '032 陈宇、朱佳琪、邓一帆', '033 邓一帆、孙晨、唐芳华'],
['034 邓一帆、朱佳琪、孙晨', '035 杨华、朱佳琪、唐芳华', '036 邓一帆、孙晨、陈宇'],
['037 杨华、孙晨、邓一帆', '038 朱佳琪、陈宇、唐芳华', '039 邓一帆、唐芳华、孙晨'],
['040 邓一帆、孙晨、唐芳华', '041 邓一帆、朱佳琪、孙晨', '042 杨华、唐芳华、孙晨'],
['043 邓一帆、唐芳华、陈宇', '044 陈宇、朱佳琪、孙晨', '045 朱佳琪、陈宇、邓一帆'],
['046 邓一帆、孙晨、陈宇', '047 杨华、孙晨、朱佳琪', '048 陈宇、邓一帆、唐芳华'],
['049 陈宇、孙晨、朱佳琪', '050 陈宇、邓一帆、陈宇', '051 邓一帆、陈宇、孙晨'],
['052 朱佳琪、唐芳华、邓一帆', '053 邓一帆、朱佳琪、孙晨', '054 邓一帆、孙晨、唐芳华'],
['055 邓一帆、孙晨、朱佳琪', '056 邓一帆、唐芳华、朱佳琪', '057 邓一帆、孙晨、陈宇'],
['058 杨华、唐芳华、孙晨', '059 邓一帆、陈宇、孙晨', '060 邓一帆、朱佳琪、唐芳华'],
['061 杨华、唐芳华、朱佳琪', '062 朱佳琪、邓一帆、陈宇', '063 邓一帆、朱佳琪、孙晨'],
['064 陈宇、孙晨、邓一帆', '065 邓一帆、唐芳华、陈宇', '066 邓一帆、孙晨、唐芳华'],
['067 朱佳琪、唐芳华、孙晨', '068 陈宇、朱佳琪、唐芳华', '069 邓一帆、唐芳华、朱佳琪'],
['070 陈宇、孙晨、唐芳华', '071 杨华、孙晨、朱佳琪', '072 邓一帆、陈宇、朱佳琪'],
['073 朱佳琪、唐芳华、孙晨', '074 邓一帆、孙晨、唐芳华', '075 邓一帆、孙晨、朱佳琪'],
['076 邓一帆、唐芳华、朱佳琪', '077 陈宇、邓一帆、唐芳华', '078 陈宇、朱佳琪、朱佳琪'],
[
`<span class='numFont'>001 陈宇、孙晨、邓一帆</span>`,
`<span class='numFont'>002 朱佳琪、邓一帆、唐芳华</span>`,
`<span class='numFont'>003 杨华、朱佳琪、唐芳华</span>`,
],
[
`<span class='numFont'>004 杨华、朱佳琪、唐芳华</span>`,
`<span class='numFont'>005 邓一帆、朱佳琪、孙晨</span>`,
`<span class='numFont'>006 杨华、唐芳华、孙晨</span>`,
],
[
`<span class='numFont'>007 邓一帆、陈宇、唐芳华</span>`,
`<span class='numFont'>008 杨华、邓一帆、孙晨</span>`,
`<span class='numFont'>009 朱佳琪、陈宇、孙晨</span>`,
],
[
`<span class='numFont'>010 邓一帆、朱佳琪、陈宇</span>`,
`<span class='numFont'>011 朱佳琪、邓一帆、孙晨</span>`,
`<span class='numFont'>012 朱佳琪、陈宇、邓一帆</span>`,
],
[
`<span class='numFont'>013 陈宇、孙晨、朱佳琪</span>`,
`<span class='numFont'>014 朱佳琪、陈宇、唐芳华</span>`,
`<span class='numFont'>015 邓一帆、唐芳华、孙晨</span>`,
],
[
`<span class='numFont'>016 杨华、唐芳华、陈宇</span>`,
`<span class='numFont'>017 朱佳琪、孙晨、唐芳华</span>`,
`<span class='numFont'>018 朱佳琪、唐芳华、孙晨</span>`,
],
[
`<span class='numFont'>019 邓一帆、朱佳琪、陈宇</span>`,
`<span class='numFont'>020 朱佳琪、孙晨、唐芳华</span>`,
`<span class='numFont'>021 陈宇、孙晨、朱佳琪</span>`,
],
[
`<span class='numFont'>022 邓一帆、朱佳琪、孙晨</span>`,
`<span class='numFont'>023 邓一帆、陈宇、孙晨</span>`,
`<span class='numFont'>024 邓一帆、唐芳华、孙晨</span>`,
],
[
`<span class='numFont'>025 杨华、朱佳琪、唐芳华</span>`,
`<span class='numFont'>026 邓一帆、孙晨、陈宇</span>`,
`<span class='numFont'>027 杨华、唐芳华、孙晨</span>`,
],
[
`<span class='numFont'>028 邓一帆、朱佳琪、孙晨</span>`,
`<span class='numFont'>029 朱佳琪、唐芳华、陈宇</span>`,
`<span class='numFont'>030 邓一帆、孙晨、朱佳琪</span>`,
],
[
`<span class='numFont'>031 朱佳琪、邓一帆、唐芳华</span>`,
`<span class='numFont'>032 陈宇、朱佳琪、邓一帆</span>`,
`<span class='numFont'>033 邓一帆、孙晨、唐芳华</span>`,
],
[
`<span class='numFont'>034 邓一帆、朱佳琪、孙晨</span>`,
`<span class='numFont'>035 杨华、朱佳琪、唐芳华</span>`,
`<span class='numFont'>036 邓一帆、孙晨、陈宇</span>`,
],
[
`<span class='numFont'>037 杨华、孙晨、邓一帆</span>`,
`<span class='numFont'>038 朱佳琪、陈宇、唐芳华</span>`,
`<span class='numFont'>039 邓一帆、唐芳华、孙晨</span>`,
],
[
`<span class='numFont'>040 邓一帆、孙晨、唐芳华</span>`,
`<span class='numFont'>041 邓一帆、朱佳琪、孙晨</span>`,
`<span class='numFont'>042 杨华、唐芳华、孙晨</span>`,
],
[
`<span class='numFont'>043 邓一帆、唐芳华、陈宇</span>`,
`<span class='numFont'>044 陈宇、朱佳琪、孙晨</span>`,
`<span class='numFont'>045 朱佳琪、陈宇、邓一帆</span>`,
],
[
`<span class='numFont'>046 邓一帆、孙晨、陈宇</span>`,
`<span class='numFont'>047 杨华、孙晨、朱佳琪</span>`,
`<span class='numFont'>048 陈宇、邓一帆、唐芳华</span>`,
],
[
`<span class='numFont'>049 陈宇、孙晨、朱佳琪</span>`,
`<span class='numFont'>050 陈宇、邓一帆、陈宇</span>`,
`<span class='numFont'>051 邓一帆、陈宇、孙晨</span>`,
],
[
`<span class='numFont'>052 朱佳琪、唐芳华、邓一帆</span>`,
`<span class='numFont'>053 邓一帆、朱佳琪、孙晨</span>`,
`<span class='numFont'>054 邓一帆、孙晨、唐芳华</span>`,
],
[
`<span class='numFont'>055 邓一帆、孙晨、朱佳琪</span>`,
`<span class='numFont'>056 邓一帆、唐芳华、朱佳琪</span>`,
`<span class='numFont'>057 邓一帆、孙晨、陈宇</span>`,
],
[
`<span class='numFont'>058 杨华、唐芳华、孙晨</span>`,
`<span class='numFont'>059 邓一帆、陈宇、孙晨</span>`,
`<span class='numFont'>060 邓一帆、朱佳琪、唐芳华</span>`,
],
[
`<span class='numFont'>061 杨华、唐芳华、朱佳琪</span>`,
`<span class='numFont'>062 朱佳琪、邓一帆、陈宇</span>`,
`<span class='numFont'>063 邓一帆、朱佳琪、孙晨</span>`,
],
[
`<span class='numFont'>064 陈宇、孙晨、邓一帆</span>`,
`<span class='numFont'>065 邓一帆、唐芳华、陈宇</span>`,
`<span class='numFont'>066 邓一帆、孙晨、唐芳华</span>`,
],
[
`<span class='numFont'>067 朱佳琪、唐芳华、孙晨</span>`,
`<span class='numFont'>068 陈宇、朱佳琪、唐芳华</span>`,
`<span class='numFont'>069 邓一帆、唐芳华、朱佳琪</span>`,
],
[
`<span class='numFont'>070 陈宇、孙晨、唐芳华</span>`,
`<span class='numFont'>071 杨华、孙晨、朱佳琪</span>`,
`<span class='numFont'>072 邓一帆、陈宇、朱佳琪</span>`,
],
[
`<span class='numFont'>073 朱佳琪、唐芳华、孙晨</span>`,
`<span class='numFont'>074 邓一帆、孙晨、唐芳华</span>`,
`<span class='numFont'>075 邓一帆、孙晨、朱佳琪</span>`,
],
[
`<span class='numFont'>076 邓一帆、唐芳华、朱佳琪</span>`,
`<span class='numFont'>077 陈宇、邓一帆、唐芳华</span>`,
`<span class='numFont'>078 陈宇、朱佳琪、朱佳琪</span>`,
],
[],
[],
[],
@ -54,6 +158,9 @@ export default {
rowNum: 12,
waitTime: 5000,
carousel: 'page',
oddRowBGC: 'rgba(74, 78, 103, 0.15)',
evenRowBGC: 'rgba(74, 78, 103, 0.15)',
headerHeight: '48',
},
};
},
@ -61,9 +168,11 @@ export default {
</script>
<style lang="scss" scoped>
@import '@/assets/scss/pxtovw.scss';
.scheduling {
width: 100%;
height: 100%;
background: #011343;
:deep(.dv-border-box-11) {
height: 100%;
.dv-scroll-board {
@ -71,9 +180,9 @@ export default {
box-sizing: border-box;
height: 92%;
.ceil {
font-size: 2vh;
border-bottom: vw(8) solid #011343;
font-size: vw(16);
white-space: nowrap;
/* border-right: 1px dashed #fff; */
}
}
}

Loading…
Cancel
Save