This commit is contained in:
2021-09-16 23:33:30 +00:00
parent 0b15a595ef
commit b6a9e12144

View File

@@ -1,7 +1,7 @@
<template> <template>
<div v-if="formState.ready" v-resize="onResize" class="my-n8"> <div v-if="formState.ready" v-resize="onResize" class="my-n8">
<!-- `{{ "focus:" + focus }}` {{ diagInfo() }} <!-- `{{ "focus:" + focus }}` {{ diagInfo() }}
{{ eventMoreInfo }}--> {{ evInfo }}-->
<gz-error :error-box-message="formState.errorBoxMessage"></gz-error> <gz-error :error-box-message="formState.errorBoxMessage"></gz-error>
<v-sheet height="64"> <v-sheet height="64">
@@ -65,7 +65,7 @@
:event-color="getEventColor" :event-color="getEventColor"
:type="viewType" :type="viewType"
:locale="languageName" :locale="languageName"
@click:event="showEventMoreInfo" @click:event="showevInfo"
@click:more="viewDay" @click:more="viewDay"
@click:date="viewDay" @click:date="viewDay"
@change="fetchEvents" @change="fetchEvents"
@@ -124,12 +124,61 @@
<div> <div>
<span class="text-h6">{{ $ay.t("WorkOrder") }}: </span> <span class="text-h6">{{ $ay.t("WorkOrder") }}: </span>
<span class="text-body-1" <span class="text-body-1"
>{{ eventMoreInfo.serial }}&nbsp; >{{ evInfo.serial }}&nbsp; {{ evInfo.customerViz }}</span
{{ eventMoreInfo.customerViz }}</span
> >
</div> </div>
<div>
<span class="text-h6">{{ $ay.t("DashboardScheduled") }}: </span>
<span class="text-body-1"
>{{ $ay.dt(evInfo.startDate) }}&nbsp;&mdash;&nbsp;{{
$ay.dt(evInfo.stopDate)
}}</span
>
</div>
<div v-if="evInfo.haswostatus">
<span class="text-h6">{{ $ay.t("WorkOrderStatus") }}: </span>
<span class="text-body-1">{{ evInfo.wostatus }}</span>
<v-icon :color="evInfo.wostatuscolor" class="ml-4"
>$ayiFlag</v-icon
>
<v-icon
color="primary"
v-if="evInfo.wostatuslocked"
class="ml-4"
>$ayiLock</v-icon
>
<v-icon
color="primary"
v-if="evInfo.wostatuscompleted"
class="ml-4"
>$ayiCheckCircle</v-icon
>
</div>
<div>
<span class="text-h6"
>{{ $ay.t("WorkOrderItemSummary") }}:
</span>
<span class="text-body-1">
<v-icon class="mr-3" :color="evInfo.woitemstatuscolor"
>$ayiCircle</v-icon
>{{ evInfo.woitemstatus }}</span
>
</div>
<div>
<span class="text-h6"
>{{ $ay.t("WorkOrderItemPriorityID") }}:
</span>
<span class="text-body-1">
<v-icon class="mr-3" :color="evInfo.woitemprioritycolor"
>$ayiFireAlt</v-icon
>{{ evInfo.woitempriority }}</span
>
</div>
{{ selectedEvent }} {{ selectedEvent }}
{{ eventMoreInfo }} {{ evInfo }}
</div> </div>
</v-card-text> </v-card-text>
<v-card-actions> <v-card-actions>
@@ -269,7 +318,7 @@ export default {
selectedElement: null, selectedElement: null,
selectedOpen: false, selectedOpen: false,
events: [], events: [],
eventMoreInfo: null, evInfo: null,
formState: { formState: {
ready: false, ready: false,
dirty: false, dirty: false,
@@ -348,10 +397,10 @@ export default {
id: this.selectedEvent.id id: this.selectedEvent.id
}); });
}, },
async showEventMoreInfo({ nativeEvent, event }) { async showevInfo({ nativeEvent, event }) {
//console.log("showEventMoreInfo:event ", JSON.stringify(event)); //console.log("showevInfo:event ", JSON.stringify(event));
let route = null; let route = null;
this.eventMoreInfo = null; this.evInfo = null;
switch (event.type) { switch (event.type) {
case window.$gz.type.WorkOrderItemScheduledUser: case window.$gz.type.WorkOrderItemScheduledUser:
@@ -361,7 +410,7 @@ export default {
if (route) { if (route) {
let res = await window.$gz.api.get(route); let res = await window.$gz.api.get(route);
if (!res.error) { if (!res.error) {
this.eventMoreInfo = res.data; this.evInfo = res.data;
} }
} }
@@ -615,7 +664,12 @@ async function fetchTranslatedText(vm) {
"ScheduleMonth", "ScheduleMonth",
"ScheduleDay", "ScheduleDay",
"ScheduleWeek", "ScheduleWeek",
"Schedule4Day" "Schedule4Day",
"WorkOrder",
"DashboardScheduled",
"WorkOrderItemPriorityID",
"WorkOrderItemSummary",
"WorkOrderStatus"
]); ]);
} }
</script> </script>