diff --git a/ayanova/src/api/open-object-handler.js b/ayanova/src/api/open-object-handler.js index d5a33e37..58f2dcbe 100644 --- a/ayanova/src/api/open-object-handler.js +++ b/ayanova/src/api/open-object-handler.js @@ -18,6 +18,12 @@ export default { tid.type = Number.parseInt(tid.type, 10); tid.id = Number.parseInt(tid.id, 10); switch (tid.type) { + case ayatype.WorkOrder: + vm.$router.push({ + name: "workorder-edit", + params: { recordid: tid.id } + }); + break; case ayatype.Memo: vm.$router.push({ name: "memo-edit", diff --git a/ayanova/src/router.js b/ayanova/src/router.js index c64d4965..f73a6429 100644 --- a/ayanova/src/router.js +++ b/ayanova/src/router.js @@ -290,6 +290,12 @@ export default new Router({ component: () => import(/* webpackChunkName: "svc" */ "./views/svc-workorders.vue") }, + { + path: "/svc-workorders/:recordid", + name: "workorder-edit", + component: () => + import(/* webpackChunkName: "svc" */ "./views/svc-workorder.vue") + }, { path: "/svc-workorder-templates", name: "svc-workorder-templates", diff --git a/ayanova/src/views/svc-workorders.vue b/ayanova/src/views/svc-workorders.vue index 709bdf2b..288d7091 100644 --- a/ayanova/src/views/svc-workorders.vue +++ b/ayanova/src/views/svc-workorders.vue @@ -81,7 +81,9 @@ async function clickHandler(menuItem) { //general report selector chosen let res = await m.vm.$refs.reportSelector.open( - m.vm.$refs.gzdatatable.getDataListSelection(window.$gz.type.WorkOrder) + m.vm.$refs.gzdatatable.getDataListSelection( + window.$gz.type.WorkOrder + ) ); //if null for no selection