This commit is contained in:
2021-06-10 22:54:15 +00:00
parent cfd54c2ab8
commit 48b16bdeb0

View File

@@ -560,7 +560,16 @@ export default {
return {
activeItemIndex: null,
selectedRow: [],
gotoOutsideServiceIndex: null
gotoOutsideServiceIndex: null,
gotoExpenseIndex: null,
gotoLaborIndex: null,
gotoLoanIndex: null,
gotoPartIndex: null,
gotoPartRequestIndex: null,
gotoTaskIndex: null,
gotoScheduledUserIndex: null,
gotoTravelIndex: null,
gotoUnitIndex: null
};
},
props: {
@@ -580,11 +589,9 @@ export default {
watch: {
goto(val, oldVal) {
if (val != oldVal) {
console.log("WOITEM WATCH GOTO VALUE CHANGED", val);
let navto = { woitemindex: null, childindex: null };
//find the item in question then trigger the nav
let keepgoing = true;
this.value.items.forEach((z, itemindex) => {
if (keepgoing) {
switch (val.type) {
@@ -603,25 +610,87 @@ export default {
}
});
break;
// //corebizobject
// WorkOrderItemExpense: 36,
// //corebizobject
// WorkOrderItemLabor: 37,
// //corebizobject
// WorkOrderItemLoan: 38,
// //corebizobject
// WorkOrderItemPart: 39,
// //corebizobject
// WorkOrderItemPartRequest: 40,
// //corebizobject
// WorkOrderItemScheduledUser: 41,
// //corebizobject
// WorkOrderItemTask: 42,
// //corebizobject
// WorkOrderItemTravel: 43,
// //corebizobject
// WorkOrderItemUnit: 44,
// WorkOrderItemOutsideService: 73,
case window.$gz.type.WorkOrderItemExpense:
z.expenses.forEach((x, childindex) => {
if (x.id == val.id) {
navto.woitemindex = itemindex;
navto.childindex = childindex;
keepgoing = false;
}
});
break;
case window.$gz.type.WorkOrderItemLabor:
z.labors.forEach((x, childindex) => {
if (x.id == val.id) {
navto.woitemindex = itemindex;
navto.childindex = childindex;
keepgoing = false;
}
});
break;
case window.$gz.type.WorkOrderItemLoan:
z.loans.forEach((x, childindex) => {
if (x.id == val.id) {
navto.woitemindex = itemindex;
navto.childindex = childindex;
keepgoing = false;
}
});
break;
case window.$gz.type.WorkOrderItemPart:
z.parts.forEach((x, childindex) => {
if (x.id == val.id) {
navto.woitemindex = itemindex;
navto.childindex = childindex;
keepgoing = false;
}
});
break;
case window.$gz.type.WorkOrderItemPartRequest:
z.parts.forEach((x, childindex) => {
if (x.id == val.id) {
navto.woitemindex = itemindex;
navto.childindex = childindex;
keepgoing = false;
}
});
break;
case window.$gz.type.WorkOrderItemScheduledUser:
z.scheduledUsers.forEach((x, childindex) => {
if (x.id == val.id) {
navto.woitemindex = itemindex;
navto.childindex = childindex;
keepgoing = false;
}
});
break;
case window.$gz.type.WorkOrderItemTask:
z.tasks.forEach((x, childindex) => {
if (x.id == val.id) {
navto.woitemindex = itemindex;
navto.childindex = childindex;
keepgoing = false;
}
});
break;
case window.$gz.type.WorkOrderItemTravel:
z.travels.forEach((x, childindex) => {
if (x.id == val.id) {
navto.woitemindex = itemindex;
navto.childindex = childindex;
keepgoing = false;
}
});
break;
case window.$gz.type.WorkOrderItemUnit:
z.units.forEach((x, childindex) => {
if (x.id == val.id) {
navto.woitemindex = itemindex;
navto.childindex = childindex;
keepgoing = false;
}
});
break;
}
}
});
@@ -635,9 +704,33 @@ export default {
case window.$gz.type.WorkOrderItemOutsideService:
this.gotoOutsideServiceIndex = navto.childindex;
break;
case window.$gz.type.WorkOrderItemExpense:
this.gotoExpenseIndex = navto.childindex;
break;
case window.$gz.type.WorkOrderItemLabor:
this.gotoLaborIndex = navto.childindex;
break;
case window.$gz.type.WorkOrderItemLoan:
this.gotoLoanIndex = navto.childindex;
break;
case window.$gz.type.WorkOrderItemPart:
this.gotoPartIndex = navto.childindex;
break;
case window.$gz.type.WorkOrderItemPartRequest:
this.gotoPartRequestIndex = navto.childindex;
break;
case window.$gz.type.WorkOrderItemTask:
this.gotoTaskIndex = navto.childindex;
break;
case window.$gz.type.WorkOrderItemScheduledUser:
this.gotoScheduledUserIndex = navto.childindex;
break;
case window.$gz.type.WorkOrderItemTravel:
this.gotoTravelIndex = navto.childindex;
break;
case window.$gz.type.WorkOrderItemUnit:
this.gotoUnitIndex = navto.childindex;
break;
}
});
}