This commit is contained in:
2021-05-24 22:04:29 +00:00
parent 882b88b90e
commit e1bc340c50
3 changed files with 40 additions and 19 deletions

View File

@@ -6,7 +6,7 @@
<template v-slot:activator="{ on, attrs }"> <template v-slot:activator="{ on, attrs }">
<div class="text-h6"> <div class="text-h6">
<v-icon large color="primary" class="mr-2">$ayiTasks</v-icon> <v-icon large color="primary" class="mr-2">$ayiTasks</v-icon>
{{ $ay.t("WorkOrderItemTaskList") }} {{ $ay.t("WorkOrderItemTasks") }}
<v-btn v-if="!parentDeleted" large icon v-bind="attrs" v-on="on"> <v-btn v-if="!parentDeleted" large icon v-bind="attrs" v-on="on">
<v-icon small color="primary">$ayiEllipsisV</v-icon> <v-icon small color="primary">$ayiEllipsisV</v-icon>
</v-btn> </v-btn>
@@ -473,22 +473,24 @@ export default {
return headers; return headers;
}, },
itemList: function() { itemList: function() {
return this.value.items[this.activeWoItemIndex].tasks.map((x, i) => { return this.value.items[this.activeWoItemIndex].tasks
return { .map((x, i) => {
index: i, return {
id: x.id, index: i,
sequence: x.sequence, id: x.id,
task: x.task, sequence: x.sequence,
completedByUserViz: x.completedByUserViz, task: x.task,
statusViz: x.statusViz, completedByUserViz: x.completedByUserViz,
completedDate: window.$gz.locale.utcDateToShortDateAndTimeLocalized( statusViz: x.statusViz,
x.completedDate, completedDate: window.$gz.locale.utcDateToShortDateAndTimeLocalized(
this.pvm.timeZoneName, x.completedDate,
this.pvm.languageName, this.pvm.timeZoneName,
this.pvm.hour12 this.pvm.languageName,
) this.pvm.hour12
}; )
}); };
})
.sort((a, b) => a.sequence - b.sequence);
}, },
formState: function() { formState: function() {
return this.pvm.formState; return this.pvm.formState;

View File

@@ -368,6 +368,19 @@
@change="$emit('change')" @change="$emit('change')"
/> />
</v-col> </v-col>
<v-col cols="12">
<GzWoItemTasks
v-if="
pvm.subRights.tasks.visible &&
form().showMe(this, 'WorkOrderItemTaskList')
"
v-model="value"
:pvm="pvm"
:active-wo-item-index="activeItemIndex"
data-cy="woItemTasks"
@change="$emit('change')"
/>
</v-col>
<v-col cols="12"> <v-col cols="12">
<GzWoItemLabors <GzWoItemLabors
v-if=" v-if="
@@ -419,13 +432,15 @@ import GzWoItemScheduledUsers from "../components/work-order-item-scheduled-user
import GzWoItemLabors from "../components/work-order-item-labors.vue"; import GzWoItemLabors from "../components/work-order-item-labors.vue";
import GzWoItemTravels from "../components/work-order-item-travels.vue"; import GzWoItemTravels from "../components/work-order-item-travels.vue";
import GzWoItemExpenses from "../components/work-order-item-expenses.vue"; import GzWoItemExpenses from "../components/work-order-item-expenses.vue";
import GzWoItemTasks from "../components/work-order-item-tasks.vue";
export default { export default {
components: { components: {
GzWoItemScheduledUsers, GzWoItemScheduledUsers,
GzWoItemExpenses, GzWoItemExpenses,
GzWoItemLabors, GzWoItemLabors,
GzWoItemTravels GzWoItemTravels,
GzWoItemTasks
}, },
created() { created() {
this.setDefaultView(); this.setDefaultView();

View File

@@ -1456,7 +1456,11 @@ async function fetchTranslatedText(vm) {
"WorkOrderItemTravelNoChargeQuantity", "WorkOrderItemTravelNoChargeQuantity",
"WorkOrderItemTravelTaxRateSaleID", "WorkOrderItemTravelTaxRateSaleID",
"WorkOrderItemTravelPrice", "WorkOrderItemTravelPrice",
"WorkOrderItemTaskTaskID",
"WorkOrderItemTaskWorkOrderItemTaskCompletionType",
"WorkOrderItemTaskUser",
"WorkOrderItemTaskCompletedDate",
"WorkOrderItemTasks",
"SaveRecordToProceed", "SaveRecordToProceed",
"Cost", "Cost",
"ListPrice", "ListPrice",