From 1f51e1fc06945806b9f07063e45a269e3ed3213e Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Fri, 25 Jun 2021 16:12:08 +0000 Subject: [PATCH] --- ayanova/src/router.js | 74 +++++++ .../src/views/svc-workorder-item-expenses.vue | 204 ++++++++++++++++++ .../src/views/svc-workorder-item-labors.vue | 204 ++++++++++++++++++ .../src/views/svc-workorder-item-loans.vue | 204 ++++++++++++++++++ .../svc-workorder-item-outside-services.vue | 204 ++++++++++++++++++ .../svc-workorder-item-part-requests.vue | 204 ++++++++++++++++++ .../src/views/svc-workorder-item-parts.vue | 204 ++++++++++++++++++ .../svc-workorder-item-scheduled-users.vue | 4 +- .../src/views/svc-workorder-item-tasks.vue | 204 ++++++++++++++++++ .../src/views/svc-workorder-item-travels.vue | 204 ++++++++++++++++++ .../src/views/svc-workorder-item-units.vue | 204 ++++++++++++++++++ ayanova/src/views/svc-workorder-items.vue | 105 ++++++++- 12 files changed, 2016 insertions(+), 3 deletions(-) create mode 100644 ayanova/src/views/svc-workorder-item-expenses.vue create mode 100644 ayanova/src/views/svc-workorder-item-labors.vue create mode 100644 ayanova/src/views/svc-workorder-item-loans.vue create mode 100644 ayanova/src/views/svc-workorder-item-outside-services.vue create mode 100644 ayanova/src/views/svc-workorder-item-part-requests.vue create mode 100644 ayanova/src/views/svc-workorder-item-parts.vue create mode 100644 ayanova/src/views/svc-workorder-item-tasks.vue create mode 100644 ayanova/src/views/svc-workorder-item-travels.vue create mode 100644 ayanova/src/views/svc-workorder-item-units.vue 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 });