diff --git a/ayanova/src/router.js b/ayanova/src/router.js
index c8a1dde2..5175e0d0 100644
--- a/ayanova/src/router.js
+++ b/ayanova/src/router.js
@@ -302,6 +302,15 @@ export default new Router({
component: () =>
import(/* webpackChunkName: "svc" */ "./views/svc-workorder-items.vue")
},
+
+ {
+ path: "/svc-workorder-item-units",
+ name: "svc-workorder-item-units",
+ component: () =>
+ import(
+ /* webpackChunkName: "svc" */ "./views/svc-workorder-item-units.vue"
+ )
+ },
{
path: "/svc-workorder-item-scheduled-users",
name: "svc-workorder-item-scheduled-users",
@@ -310,6 +319,71 @@ export default new Router({
/* webpackChunkName: "svc" */ "./views/svc-workorder-item-scheduled-users.vue"
)
},
+ {
+ path: "/svc-workorder-item-tasks",
+ name: "svc-workorder-item-tasks",
+ component: () =>
+ import(
+ /* webpackChunkName: "svc" */ "./views/svc-workorder-item-tasks.vue"
+ )
+ },
+ {
+ path: "/svc-workorder-item-parts",
+ name: "svc-workorder-item-parts",
+ component: () =>
+ import(
+ /* webpackChunkName: "svc" */ "./views/svc-workorder-item-parts.vue"
+ )
+ },
+ {
+ path: "/svc-workorder-item-part-requests",
+ name: "svc-workorder-item-part-requests",
+ component: () =>
+ import(
+ /* webpackChunkName: "svc" */ "./views/svc-workorder-item-part-requests.vue"
+ )
+ },
+ {
+ path: "/svc-workorder-item-labors",
+ name: "svc-workorder-item-labors",
+ component: () =>
+ import(
+ /* webpackChunkName: "svc" */ "./views/svc-workorder-item-labors.vue"
+ )
+ },
+ {
+ path: "/svc-workorder-item-travels",
+ name: "svc-workorder-item-travels",
+ component: () =>
+ import(
+ /* webpackChunkName: "svc" */ "./views/svc-workorder-item-travels.vue"
+ )
+ },
+ {
+ path: "/svc-workorder-item-expenses",
+ name: "svc-workorder-item-expenses",
+ component: () =>
+ import(
+ /* webpackChunkName: "svc" */ "./views/svc-workorder-item-expenses.vue"
+ )
+ },
+ {
+ path: "/svc-workorder-item-loans",
+ name: "svc-workorder-item-loans",
+ component: () =>
+ import(
+ /* webpackChunkName: "svc" */ "./views/svc-workorder-item-loans.vue"
+ )
+ },
+ {
+ path: "/svc-workorder-item-outside-services",
+ name: "svc-workorder-item-outside-services",
+ component: () =>
+ import(
+ /* webpackChunkName: "svc" */ "./views/svc-workorder-item-outside-services.vue"
+ )
+ },
+
{
path: "/svc-workorder-templates",
name: "svc-workorder-templates",
diff --git a/ayanova/src/views/svc-workorder-item-expenses.vue b/ayanova/src/views/svc-workorder-item-expenses.vue
new file mode 100644
index 00000000..9ea33cd6
--- /dev/null
+++ b/ayanova/src/views/svc-workorder-item-expenses.vue
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ayanova/src/views/svc-workorder-item-labors.vue b/ayanova/src/views/svc-workorder-item-labors.vue
new file mode 100644
index 00000000..4d99b489
--- /dev/null
+++ b/ayanova/src/views/svc-workorder-item-labors.vue
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ayanova/src/views/svc-workorder-item-loans.vue b/ayanova/src/views/svc-workorder-item-loans.vue
new file mode 100644
index 00000000..4d99b489
--- /dev/null
+++ b/ayanova/src/views/svc-workorder-item-loans.vue
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ayanova/src/views/svc-workorder-item-outside-services.vue b/ayanova/src/views/svc-workorder-item-outside-services.vue
new file mode 100644
index 00000000..4d99b489
--- /dev/null
+++ b/ayanova/src/views/svc-workorder-item-outside-services.vue
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ayanova/src/views/svc-workorder-item-part-requests.vue b/ayanova/src/views/svc-workorder-item-part-requests.vue
new file mode 100644
index 00000000..4d99b489
--- /dev/null
+++ b/ayanova/src/views/svc-workorder-item-part-requests.vue
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ayanova/src/views/svc-workorder-item-parts.vue b/ayanova/src/views/svc-workorder-item-parts.vue
new file mode 100644
index 00000000..4d99b489
--- /dev/null
+++ b/ayanova/src/views/svc-workorder-item-parts.vue
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ayanova/src/views/svc-workorder-item-scheduled-users.vue b/ayanova/src/views/svc-workorder-item-scheduled-users.vue
index c444c007..7c4240ff 100644
--- a/ayanova/src/views/svc-workorder-item-scheduled-users.vue
+++ b/ayanova/src/views/svc-workorder-item-scheduled-users.vue
@@ -9,7 +9,7 @@
diff --git a/ayanova/src/views/svc-workorder-item-travels.vue b/ayanova/src/views/svc-workorder-item-travels.vue
new file mode 100644
index 00000000..0005d366
--- /dev/null
+++ b/ayanova/src/views/svc-workorder-item-travels.vue
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ayanova/src/views/svc-workorder-item-units.vue b/ayanova/src/views/svc-workorder-item-units.vue
new file mode 100644
index 00000000..4d99b489
--- /dev/null
+++ b/ayanova/src/views/svc-workorder-item-units.vue
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ayanova/src/views/svc-workorder-items.vue b/ayanova/src/views/svc-workorder-items.vue
index f7857b59..92d43e4e 100644
--- a/ayanova/src/views/svc-workorder-items.vue
+++ b/ayanova/src/views/svc-workorder-items.vue
@@ -108,12 +108,62 @@ async function clickHandler(menuItem) {
name: "svc-workorders"
});
break;
+
+ case "WorkOrderItemUnitList":
+ m.vm.$router.push({
+ name: "svc-workorder-item-units"
+ });
+ break;
+
case "WorkOrderItemScheduledList":
m.vm.$router.push({
name: "svc-workorder-item-scheduled-users"
});
break;
+ case "WorkOrderItemTasks":
+ m.vm.$router.push({
+ name: "svc-workorder-item-tasks"
+ });
+ break;
+
+ case "WorkOrderItemPartList":
+ m.vm.$router.push({
+ name: "svc-workorder-item-parts"
+ });
+ break;
+
+ case "WorkOrderItemPartRequestList":
+ m.vm.$router.push({
+ name: "svc-workorder-item-part-requests"
+ });
+ break;
+ case "WorkOrderItemLaborList":
+ m.vm.$router.push({
+ name: "svc-workorder-item-labors"
+ });
+ break;
+ case "WorkOrderItemTravelList":
+ m.vm.$router.push({
+ name: "svc-workorder-item-travels"
+ });
+ break;
+ case "WorkOrderItemExpenseList":
+ m.vm.$router.push({
+ name: "svc-workorder-item-expenses"
+ });
+ break;
+ case "WorkOrderItemLoanList":
+ m.vm.$router.push({
+ name: "svc-workorder-item-loans"
+ });
+ break;
+ case "WorkOrderItemOutsideServiceList":
+ m.vm.$router.push({
+ name: "svc-workorder-outside-services"
+ });
+ break;
+
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -183,13 +233,66 @@ function generateMenu(vm) {
key: FORM_KEY + ":WorkOrderList",
vm: vm
});
-
+ menuOptions.menuItems.push({
+ title: "WorkOrderItemUnitList",
+ icon: "$ayiFan",
+ key: FORM_KEY + ":WorkOrderItemUnitList",
+ vm: vm
+ });
menuOptions.menuItems.push({
title: "WorkOrderItemScheduledUserList",
icon: "$ayiUserClock",
key: FORM_KEY + ":WorkOrderItemScheduledList",
vm: vm
});
+ menuOptions.menuItems.push({
+ title: "WorkOrderItemTasks",
+ icon: "$ayiTasks",
+ key: FORM_KEY + ":WorkOrderItemTasks",
+ vm: vm
+ });
+ menuOptions.menuItems.push({
+ title: "WorkOrderItemPartList",
+ icon: "$ayiBoxes",
+ key: FORM_KEY + ":WorkOrderItemPartList",
+ vm: vm
+ });
+ menuOptions.menuItems.push({
+ title: "WorkOrderItemPartRequestList",
+ icon: "$ayiParachuteBox",
+ key: FORM_KEY + ":WorkOrderItemPartRequestList",
+ vm: vm
+ });
+ menuOptions.menuItems.push({
+ title: "WorkOrderItemLaborList",
+ icon: "$ayiHammer",
+ key: FORM_KEY + ":WorkOrderItemLaborList",
+ vm: vm
+ });
+ menuOptions.menuItems.push({
+ title: "WorkOrderItemTravelList",
+ icon: "$ayiTruckMonster",
+ key: FORM_KEY + ":WorkOrderItemTravelList",
+ vm: vm
+ });
+ menuOptions.menuItems.push({
+ title: "WorkOrderItemExpenseList",
+ icon: "$ayiMoneyBillWave",
+ key: FORM_KEY + ":WorkOrderItemExpenseList",
+ vm: vm
+ });
+ menuOptions.menuItems.push({
+ title: "WorkOrderItemLoanList",
+ icon: "$ayiPlug",
+ key: FORM_KEY + ":WorkOrderItemLoanList",
+ vm: vm
+ });
+ menuOptions.menuItems.push({
+ title: "WorkOrderItemOutsideServiceList",
+ icon: "$ayiLuggageCart",
+ key: FORM_KEY + ":WorkOrderItemOutsideServiceList",
+ vm: vm
+ });
menuOptions.menuItems.push({ divider: true, inset: false });