This commit is contained in:
2020-11-03 19:39:31 +00:00
parent 482589fc6e
commit ab0cf563d9

View File

@@ -1,15 +1,23 @@
<template>
<gz-dash
icon="$ayiSplotch"
:updateFrequency="60000"
:updateFrequency="0"
v-on:dash-refresh="loadData"
v-on="$listeners"
v-bind="$attrs"
>
<template slot="main">
<div class="ml-4 mt-1">
<v-calendar color="primary" type="day"></v-calendar>
</div>
<v-calendar
color="primary"
type="day"
hide-header
interval-count="11"
first-interval="7"
interval-height="24"
interval-width="45"
:events="events"
:event-color="getEventColor"
></v-calendar>
</template>
</gz-dash>
</template>
@@ -20,15 +28,74 @@ export default {
GzDash
},
data() {
return {};
return {
events: []
};
},
props: {},
created() {},
created() {
// this.loadData();
},
computed: {},
methods: {
loadData: function() {
let events = [];
let now = new Date();
let yy = now.getFullYear();
let mm = now.getMonth() + 1;
let dd = now.getDate();
events.push({
name: "WO 45",
start: getEventTimeStamp(yy, mm, dd, 8, "00"),
end: getEventTimeStamp(yy, mm, dd, 8, 45),
color: "orange"
});
events.push({
name: "WO 22",
start: getEventTimeStamp(yy, mm, dd, 9, "00"),
end: getEventTimeStamp(yy, mm, dd, 10, 30),
color: "blue"
});
events.push({
name: "WO 33",
start: getEventTimeStamp(yy, mm, dd, 11, "00"),
end: getEventTimeStamp(yy, mm, dd, 11, 30),
color: "green"
});
events.push({
name: "WO 44",
start: getEventTimeStamp(yy, mm, dd, 11, "00"),
end: getEventTimeStamp(yy, mm, dd, 11, 30),
color: "indigo"
});
events.push({
name: "WO 55",
start: getEventTimeStamp(yy, mm, dd, 11, "00"),
end: getEventTimeStamp(yy, mm, dd, 11, 45),
color: "purple"
});
events.push({
name: "WO 66",
start: getEventTimeStamp(yy, mm, dd, 13, "00"),
end: getEventTimeStamp(yy, mm, dd, 16, 45),
color: "teal"
});
console.log(events);
this.events = events;
//console.log("GzDashTestDayCalendarWidget::loadData");
},
getEventColor(event) {
return event.color;
}
}
};
function getEventTimeStamp(yy, mm, dd, hh, minutes) {
return `${yy}-${mm}-${dd} ${hh}:${minutes}`;
}
</script>