From a059ad79f27901530a956eaec712713981b93be9 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Sun, 19 Sep 2021 22:21:14 +0000 Subject: [PATCH] --- ayanova/src/views/home-schedule.vue | 26 +++++++++++++++++++++++++- ayanova/src/views/svc-workorder.vue | 5 +++++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/ayanova/src/views/home-schedule.vue b/ayanova/src/views/home-schedule.vue index bc4817e5..b22b514c 100644 --- a/ayanova/src/views/home-schedule.vue +++ b/ayanova/src/views/home-schedule.vue @@ -394,7 +394,31 @@ export default { }, methods: { newItem(atype) { - console.log("new item", atype); + let newEvent = this.events[this.events.length - 1]; + console.log("new item", { type: atype, event: newEvent }); + switch (atype) { + case this.$ay.ayt().WorkOrderItemScheduledUser: + this.$router.push({ + name: "workorder-edit", + params: { + recordid: 0, + createNew: { + createType: atype, + start: newEvent.start, + end: newEvent.end, + userId: this.$store.state.userId, + name: this.$store.state.userName + } + } + }); + break; + case this.$ay.ayt().Reminder: + this.$router.push({ + name: "reminder-edit", + params: { recordid: 0 } + }); + break; + } //remove faux item, server will provide it back once it's created anyway this.events.splice(this.events.length - 1); diff --git a/ayanova/src/views/svc-workorder.vue b/ayanova/src/views/svc-workorder.vue index 7eee3657..21660a13 100644 --- a/ayanova/src/views/svc-workorder.vue +++ b/ayanova/src/views/svc-workorder.vue @@ -126,6 +126,7 @@ export default { //new path if (this.$route.params.obj) { //DUPLICATE OR GEN FROM QUOTE OR PM + //A whole work order basically is presented here this.obj = this.$route.params.obj; this.obj.concurrency = undefined; @@ -138,6 +139,10 @@ export default { }); setDirty = true; } else { + console.log( + "svc-workorder::created new, no obj, params are:", + this.$route.params + ); //NEW this.formState.loading = false; this.formState.ready = true;