This commit is contained in:
@@ -1,15 +1,23 @@
|
|||||||
<template>
|
<template>
|
||||||
<gz-dash
|
<gz-dash
|
||||||
icon="$ayiSplotch"
|
icon="$ayiSplotch"
|
||||||
:updateFrequency="60000"
|
:updateFrequency="0"
|
||||||
v-on:dash-refresh="loadData"
|
v-on:dash-refresh="loadData"
|
||||||
v-on="$listeners"
|
v-on="$listeners"
|
||||||
v-bind="$attrs"
|
v-bind="$attrs"
|
||||||
>
|
>
|
||||||
<template slot="main">
|
<template slot="main">
|
||||||
<div class="ml-4 mt-1">
|
<v-calendar
|
||||||
<v-calendar color="primary" type="day"></v-calendar>
|
color="primary"
|
||||||
</div>
|
type="day"
|
||||||
|
hide-header
|
||||||
|
interval-count="11"
|
||||||
|
first-interval="7"
|
||||||
|
interval-height="24"
|
||||||
|
interval-width="45"
|
||||||
|
:events="events"
|
||||||
|
:event-color="getEventColor"
|
||||||
|
></v-calendar>
|
||||||
</template>
|
</template>
|
||||||
</gz-dash>
|
</gz-dash>
|
||||||
</template>
|
</template>
|
||||||
@@ -20,15 +28,74 @@ export default {
|
|||||||
GzDash
|
GzDash
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {};
|
return {
|
||||||
|
events: []
|
||||||
|
};
|
||||||
},
|
},
|
||||||
props: {},
|
props: {},
|
||||||
created() {},
|
created() {
|
||||||
|
// this.loadData();
|
||||||
|
},
|
||||||
computed: {},
|
computed: {},
|
||||||
methods: {
|
methods: {
|
||||||
loadData: function() {
|
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");
|
//console.log("GzDashTestDayCalendarWidget::loadData");
|
||||||
|
},
|
||||||
|
getEventColor(event) {
|
||||||
|
return event.color;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
function getEventTimeStamp(yy, mm, dd, hh, minutes) {
|
||||||
|
return `${yy}-${mm}-${dd} ${hh}:${minutes}`;
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user