fix: 修改首台率数据、工作间

main
@0Melon0 2 years ago
parent c2a96eac61
commit 0bbd7ba230

@ -33,7 +33,7 @@ export default {
},
series: [
{
data: [20, 86, 61, 69, 33, 50],
data: [95, 97, 96, 98, 99, 96],
type: 'line',
areaStyle: {
color: {

@ -7,6 +7,9 @@
</template>
<script>
import dayjs from 'dayjs';
const today = dayjs().format("YYYY-MM-DD");
export default {
data() {
return {
@ -16,188 +19,188 @@ export default {
header: ['手术间', '手术名称', '申请类型', '入手术室时间', '麻醉开始时间', '手术开始时间', '是否准点'],
data: [
[
'WK01',
'阑尾切除术',
'<span class="emergent">紧急</span>',
'2023-09-10 08:00',
'2023-09-10 08:30',
'2023-09-10 09:15',
'<span class="colorBlue">准点</span>',
],
[
'WK02',
'膝关节置换术',
'<span class="otherDay">择期</span>',
'2023-09-11 09:30',
'2023-09-11 10:00',
'2023-09-11 10:45',
'<span class="colorpurple">不准点</span>',
],
[
'WK03',
'白内障手术',
'<span class="otherDay">择期</span>',
'2023-09-12 14:45',
'2023-09-12 15:15',
'2023-09-12 15:45',
'<span class="colorBlue">准点</span>',
],
[
'WK04',
'胆囊切除术',
'<span class="emergent">紧急</span>',
'2023-09-13 08:30',
'2023-09-13 09:00',
'2023-09-13 09:45',
'<span class="colorBlue">准点</span>',
],
[
'WK05',
'阑尾切除术',
'<span class="emergent">紧急</span>',
'2023-09-14 07:45',
'2023-09-14 08:15',
'2023-09-14 08:45',
'<span class="colorpurple">不准点</span>',
],
[
'WK06',
'膝关节置换术',
'<span class="otherDay">择期</span>',
'2023-09-15 10:00',
'2023-09-15 10:30',
'2023-09-15 11:15',
'<span class="colorBlue">准点</span>',
],
[
'WK07',
'阑尾切除术',
'<span class="emergent">紧急</span>',
'2023-09-16 08:15',
'2023-09-16 08:45',
'2023-09-16 09:30',
'<span class="colorpurple">不准点</span>',
],
[
'WK08',
'白内障手术',
'<span class="otherDay">择期</span>',
'2023-09-17 14:30',
'2023-09-17 15:00',
'2023-09-17 15:45',
'<span class="colorBlue">准点</span>',
],
[
'WK09',
'胆囊切除术',
'<span class="emergent">紧急</span>',
'2023-09-18 08:45',
'2023-09-18 09:15',
'2023-09-18 10:00',
'<span class="colorpurple">不准点</span>',
],
[
'WK10',
'膝关节置换术',
'<span class="otherDay">择期</span>',
'2023-09-19 10:15',
'2023-09-19 10:45',
'2023-09-19 11:30',
'<span class="colorBlue">准点</span>',
],
[
'WK11',
'阑尾切除术',
'<span class="emergent">紧急</span>',
'2023-09-20 08:30',
'2023-09-20 09:00',
'2023-09-20 09:45',
'<span class="colorBlue">准点</span>',
],
[
'WK12',
'白内障手术',
'<span class="otherDay">择期</span>',
'2023-09-21 14:15',
'2023-09-21 14:45',
'2023-09-21 15:30',
'<span class="colorpurple">不准点</span>',
],
[
'WK13',
'胆囊切除术',
'<span class="emergent">紧急</span>',
'2023-09-22 08:00',
'2023-09-22 08:30',
'2023-09-22 09:15',
'<span class="colorpurple">不准点</span>',
],
[
'WK14',
'阑尾切除术',
'<span class="emergent">紧急</span>',
'2023-09-23 07:30',
'2023-09-23 08:00',
'2023-09-23 08:45',
'<span class="colorpurple">不准点</span>',
],
[
'WK15',
'膝关节置换术',
'<span class="otherDay">择期</span>',
'2023-09-24 10:30',
'2023-09-24 11:00',
'2023-09-24 11:45',
'<span class="colorBlue">准点</span>',
],
[
'WK16',
'白内障手术',
'<span class="otherDay">择期</span>',
'2023-09-25 14:00',
'2023-09-25 14:30',
'2023-09-25 15:15',
'<span class="colorpurple">不准点</span>',
],
[
'WK17',
'胆囊切除术',
'<span class="emergent">紧急</span>',
'2023-09-26 08:15',
'2023-09-26 08:45',
'2023-09-26 09:30',
'<span class="colorpurple">不准点</span>',
],
[
'WK18',
'阑尾切除术',
'<span class="emergent">紧急</span>',
'2023-09-27 07:45',
'2023-09-27 08:15',
'2023-09-27 09:00',
'<span class="colorpurple">不准点</span>',
],
[
'WK19',
'膝关节置换术',
'<span class="otherDay">择期</span>',
'2023-09-28 10:45',
'2023-09-28 11:15',
'2023-09-28 12:00',
'<span class="colorBlue">准点</span>',
],
[
'WK20',
'白内障手术',
'<span class="otherDay">择期</span>',
'2023-09-29 13:45',
'2023-09-29 14:15',
'2023-09-29 14:45',
'<span class="colorpurple">不准点</span>',
`001`,
`阑尾切除术`,
`<span class="otherDay">择期</span>`,
`${today} 07:45`,
`${today} 07:58`,
`${today} 08:00`,
`<span class="colorBlue">准点</span>`,
],
[
`002`,
`膝关节置换术`,
`<span class="otherDay">择期</span>`,
`${today} 07:50`,
`${today} 07:59`,
`${today} 08:03`,
`<span class="colorpurple">不准点</span>`,
],
[
`003`,
`白内障手术`,
`<span class="otherDay">择期</span>`,
`${today} 07:45`,
`${today} 07:55`,
`${today} 07:58`,
`<span class="colorBlue">准点</span>`,
],
[
`004`,
`胆囊切除术`,
`<span class="otherDay">择期</span>`,
`${today} 07:30`,
`${today} 07:40`,
`${today} 07:45`,
`<span class="colorBlue">准点</span>`,
],
[
`005`,
`阑尾切除术`,
`<span class="otherDay">择期</span>`,
`${today} 08:25`,
`${today} 08:40`,
`${today} 08:45`,
`<span class="colorpurple">不准点</span>`,
],
[
`006`,
`膝关节置换术`,
`<span class="otherDay">择期</span>`,
`${today} 07:40`,
`${today} 07:49`,
`${today} 07:55`,
`<span class="colorBlue">准点</span>`,
],
[
`007`,
`阑尾切除术`,
`<span class="otherDay">择期</span>`,
`${today} 07:45`,
`${today} 07:55`,
`${today} 07:58`,
`<span class="colorBlue">准点</span>`,
],
[
`008`,
`白内障手术`,
`<span class="otherDay">择期</span>`,
`${today} 07:30`,
`${today} 07:42`,
`${today} 07:53`,
`<span class="colorBlue">准点</span>`,
],
[
`009`,
`胆囊切除术`,
`<span class="otherDay">择期</span>`,
`${today} 08:25`,
`${today} 08:45`,
`${today} 09:00`,
`<span class="colorpurple">不准点</span>`,
],
[
`010`,
`膝关节置换术`,
`<span class="otherDay">择期</span>`,
`${today} 07:15`,
`${today} 07:45`,
`${today} 07:30`,
`<span class="colorBlue">准点</span>`,
],
[
`011`,
`阑尾切除术`,
`<span class="otherDay">择期</span>`,
`${today} 07:30`,
`${today} 07:38`,
`${today} 07:45`,
`<span class="colorBlue">准点</span>`,
],
[
`012`,
`白内障手术`,
`<span class="otherDay">择期</span>`,
`${today} 07:42`,
`${today} 07:50`,
`${today} 07:54`,
`<span class="colorBlue">准点</span>`,
],
[
`013`,
`胆囊切除术`,
`<span class="otherDay">择期</span>`,
`${today} 07:50`,
`${today} 07:53`,
`${today} 07:56`,
`<span class="colorBlue">准点</span>`,
],
[
`014`,
`阑尾切除术`,
`<span class="otherDay">择期</span>`,
`${today} 07:30`,
`${today} 07:39`,
`${today} 07:45`,
`<span class="colorBlue">准点</span>`,
],
[
`015`,
`膝关节置换术`,
`<span class="otherDay">择期</span>`,
`${today} 07:30`,
`${today} 07:00`,
`${today} 07:45`,
`<span class="colorBlue">准点</span>`,
],
[
`016`,
`白内障手术`,
`<span class="otherDay">择期</span>`,
`${today} 07:40`,
`${today} 07:56`,
`${today} 07:58`,
`<span class="colorBlue">准点</span>`,
],
[
`017`,
`胆囊切除术`,
`<span class="otherDay">择期</span>`,
`${today} 07:35`,
`${today} 07:45`,
`${today} 07:53`,
`<span class="colorBlue">准点</span>`,
],
[
`018`,
`阑尾切除术`,
`<span class="otherDay">择期</span>`,
`${today} 07:42`,
`${today} 07:54`,
`${today} 07:59`,
`<span class="colorBlue">准点</span>`,
],
[
`019`,
`膝关节置换术`,
`<span class="otherDay">择期</span>`,
`${today} 07:42`,
`${today} 07:58`,
`${today} 08:00`,
`<span class="colorBlue">准点</span>`,
],
[
`020`,
`白内障手术`,
`<span class="otherDay">择期</span>`,
`${today} 07:20`,
`${today} 07:39`,
`${today} 07:45`,
`<span class="colorBlue">准点</span>`,
],
],
rowNum: 12,
waitTime: 100000,
waitTime: 10000,
carousel: 'page',
headerBGC: 'rgba(74, 78, 103, 0.4)',
oddRowBGC: 'rgba(74, 78, 103, 0.15)',

@ -22,8 +22,37 @@ export default {
top: '10%',
},
legend: {
type: 'scroll',
// data: ['', '', '', ''],
data: [
{
name: '入手术室',
icon: 'rect',
itemStyle: {
color: '#fce94e',
},
},
{
name: '开始手术',
icon: 'rect',
itemStyle: {
color: '#e889a8',
},
},
{
name: '手术结束',
icon: 'rect',
itemStyle: {
color: '#efb763',
},
},
{
name: '出手术室',
icon: 'rect',
itemStyle: {
color: '#64cfb7',
},
},
],
selectedMode: 'none',
top: 10,
right: 1,
textStyle: {
@ -67,6 +96,8 @@ export default {
//
const currentDate = dayjs().format('YYYY-MM-DD');
const hours = new Date().getHours();
const detailMin = dayjs().subtract(1, 'minute').format('HH:mm:00');
const sevenMinutesAgo = dayjs().subtract(8, 'minute').format('HH:mm:00');
this.chartOptions.xAxis.min = `${currentDate} 08:00:00`;
this.chartOptions.xAxis.max = `${dayjs().add(1, 'day').format('YYYY-MM-DD')} 07:00:00`;
//
@ -94,10 +125,10 @@ export default {
if (Math.random() > 0.5) {
timeArr.push({
startTime: `${currentDate} ${isUseArr[j - 1]}:00:00`,
endTime: `${currentDate} ${hours}:00:00`,
endTime: `${currentDate} ${detailMin}`,
yValue: index - 1,
color: '#e889a8',
diff: dayjs(`${currentDate} ${hours}:00:00`).diff(
diff: dayjs(`${currentDate} ${detailMin}`).diff(
dayjs(`${currentDate} ${isUseArr[j - 1]}:00:00`),
'minute'
),
@ -106,10 +137,10 @@ export default {
} else {
timeArr.push({
startTime: `${currentDate} ${isUseArr[j - 1]}:00:00`,
endTime: `${currentDate} ${hours}:00:00`,
endTime: `${currentDate} ${detailMin}`,
yValue: index - 1,
color: '#efb763',
diff: dayjs(`${currentDate} ${hours}:00:00`).diff(
diff: dayjs(`${currentDate} ${detailMin}`).diff(
dayjs(`${currentDate} ${isUseArr[j - 1]}:00:00`),
'minute'
),
@ -118,14 +149,11 @@ export default {
}
} else if (isUseArr[j] > hours && isUseArr[j - 1] == hours) {
timeArr.push({
startTime: `${currentDate} ${isUseArr[j - 1]}:00:00`,
endTime: `${currentDate} ${hours}:05:00`,
startTime: `${currentDate} ${sevenMinutesAgo}`,
endTime: `${currentDate} ${detailMin}`,
yValue: index - 1,
color: '#fce94e',
diff: dayjs(`${currentDate} ${hours}:05:00`).diff(
dayjs(`${currentDate} ${isUseArr[j - 1]}:00:00`),
'minute'
),
diff: '7',
name: '入手术室',
});
}

@ -14,32 +14,32 @@ export default {
titleWidth: 380,
config: {
data: [
['WK01 陈宇、孙晨、邓一帆', 'WK02 朱佳琪、邓一帆、唐芳华', 'WK03 杨华、朱佳琪、唐芳华'],
['WK04 杨华、朱佳琪、唐芳华', 'WK05 邓一帆、朱佳琪、孙晨', 'WK06 杨华、唐芳华、孙晨'],
['WK07 邓一帆、陈宇、唐芳华', 'WK08 杨华、邓一帆、孙晨', 'WK09 朱佳琪、陈宇、孙晨'],
['WK10 邓一帆、朱佳琪、陈宇', 'WK11 朱佳琪、邓一帆、孙晨', 'WK12 朱佳琪、陈宇、邓一帆'],
['WK13 陈宇、孙晨、朱佳琪', 'WK14 朱佳琪、陈宇、唐芳华', 'WK15 邓一帆、唐芳华、孙晨'],
['WK16 杨华、唐芳华、陈宇', 'WK17 朱佳琪、孙晨、唐芳华', 'WK18 朱佳琪、唐芳华、孙晨'],
['WK19 邓一帆、朱佳琪、陈宇', 'WK20 朱佳琪、孙晨、唐芳华', 'WK21 陈宇、孙晨、朱佳琪'],
['WK22 邓一帆、朱佳琪、孙晨', 'WK23 邓一帆、陈宇、孙晨', 'WK24 邓一帆、唐芳华、孙晨'],
['WK25 杨华、朱佳琪、唐芳华', 'WK26 邓一帆、孙晨、陈宇', 'WK27 杨华、唐芳华、孙晨'],
['WK28 邓一帆、朱佳琪、孙晨', 'WK29 朱佳琪、唐芳华、陈宇', 'WK30 邓一帆、孙晨、朱佳琪'],
['WK31 朱佳琪、邓一帆、唐芳华', 'WK32 陈宇、朱佳琪、邓一帆', 'WK33 邓一帆、孙晨、唐芳华'],
['WK34 邓一帆、朱佳琪、孙晨', 'WK35 杨华、朱佳琪、唐芳华', 'WK36 邓一帆、孙晨、陈宇'],
['WK37 杨华、孙晨、邓一帆', 'WK38 朱佳琪、陈宇、唐芳华', 'WK39 邓一帆、唐芳华、孙晨'],
['WK40 邓一帆、孙晨、唐芳华', 'WK41 邓一帆、朱佳琪、孙晨', 'WK42 杨华、唐芳华、孙晨'],
['WK43 邓一帆、唐芳华、陈宇', 'WK44 陈宇、朱佳琪、孙晨', 'WK45 朱佳琪、陈宇、邓一帆'],
['WK46 邓一帆、孙晨、陈宇', 'WK47 杨华、孙晨、朱佳琪', 'WK48 陈宇、邓一帆、唐芳华'],
['WK49 陈宇、孙晨、朱佳琪', 'WK50 陈宇、邓一帆、陈宇', 'WK51 邓一帆、陈宇、孙晨'],
['WK52 朱佳琪、唐芳华、邓一帆', 'WK53 邓一帆、朱佳琪、孙晨', 'WK54 邓一帆、孙晨、唐芳华'],
['WK55 邓一帆、孙晨、朱佳琪', 'WK56 邓一帆、唐芳华、朱佳琪', 'WK57 邓一帆、孙晨、陈宇'],
['WK58 杨华、唐芳华、孙晨', 'WK59 邓一帆、陈宇、孙晨', 'WK60 邓一帆、朱佳琪、唐芳华'],
['WK61 杨华、唐芳华、朱佳琪', 'WK62 朱佳琪、邓一帆、陈宇', 'WK63 邓一帆、朱佳琪、孙晨'],
['WK64 陈宇、孙晨、邓一帆', 'WK65 邓一帆、唐芳华、陈宇', 'WK66 邓一帆、孙晨、唐芳华'],
['WK67 朱佳琪、唐芳华、孙晨', 'WK68 陈宇、朱佳琪、唐芳华', 'WK69 邓一帆、唐芳华、朱佳琪'],
['WK70 陈宇、孙晨、唐芳华', 'WK71 杨华、孙晨、朱佳琪', 'WK72 邓一帆、陈宇、朱佳琪'],
['WK73 朱佳琪、唐芳华、孙晨', 'WK74 邓一帆、孙晨、唐芳华', 'WK75 邓一帆、孙晨、朱佳琪'],
['WK76 邓一帆、唐芳华、朱佳琪', 'WK77 陈宇、邓一帆、唐芳华', 'WK78 陈宇、朱佳琪、朱佳琪'],
['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 陈宇、朱佳琪、朱佳琪'],
[],
[],
[],

Loading…
Cancel
Save