diff --git a/ayanova/src/components/work-order-items.vue b/ayanova/src/components/work-order-items.vue index 463e6276..a2f08750 100644 --- a/ayanova/src/components/work-order-items.vue +++ b/ayanova/src/components/work-order-items.vue @@ -879,15 +879,12 @@ export default { User is left with a existing wo opened, a new woitem added and the wo is dirty and ready to save */ - console.log("C1111OPY ITEM TO WO CALLED"); if (!this.copyItemWoNumber) { return; } - console.log("dirty?", this.value.formState); - - if (this.value.formState.dirty) { + if (this.pvm.formState.dirty) { if ((await window.$gz.dialog.confirmLeaveUnsaved()) !== true) { return; } diff --git a/ayanova/src/views/svc-workorder.vue b/ayanova/src/views/svc-workorder.vue index 34ade3b1..bdabeaec 100644 --- a/ayanova/src/views/svc-workorder.vue +++ b/ayanova/src/views/svc-workorder.vue @@ -83,6 +83,16 @@ export default { }); } else { await vm.getDataFromApi(vm.$route.params.recordid); //let getdata handle loading + //check for copy wo item on route params + let cp = this.$route.params.copyItem; + if (cp) { + cp.id = 0; + cp.concurrency = 0; + cp.uid = Date.now(); + cp.isDirty = true; + console.log("copy item is", JSON.stringify(cp)); + vm.obj.items.push(cp); + } } } else { //new path