From efe1b2bf2b73942c85740dbc2d54488989fef1b3 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Fri, 9 Apr 2021 14:39:47 +0000 Subject: [PATCH] --- ayanova/src/components/work-order-item-scheduled-users.vue | 2 +- ayanova/src/components/work-order-items.vue | 1 + ayanova/src/views/svc-workorder.vue | 5 ++++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ayanova/src/components/work-order-item-scheduled-users.vue b/ayanova/src/components/work-order-item-scheduled-users.vue index db5375f9..327e0501 100644 --- a/ayanova/src/components/work-order-item-scheduled-users.vue +++ b/ayanova/src/components/work-order-item-scheduled-users.vue @@ -140,7 +140,7 @@ export default { isDirty: true, workOrderItemId: this.value.items[this.pvm.selectedItemIndex].id }); - + this.pvm.setDirty(); this.pvm.selectedScheduledUserItemIndex = newIndex; }, async deleteItem() { diff --git a/ayanova/src/components/work-order-items.vue b/ayanova/src/components/work-order-items.vue index 5645b2fe..bc134962 100644 --- a/ayanova/src/components/work-order-items.vue +++ b/ayanova/src/components/work-order-items.vue @@ -161,6 +161,7 @@ export default { units: [], outsideServices: [] }); + this.pvm.setDirty(); this.pvm.selectItem(newIndex); }, async deleteItem() { diff --git a/ayanova/src/views/svc-workorder.vue b/ayanova/src/views/svc-workorder.vue index 47ff0cc3..c8a2eaa3 100644 --- a/ayanova/src/views/svc-workorder.vue +++ b/ayanova/src/views/svc-workorder.vue @@ -386,11 +386,14 @@ export default { let o = this.obj.items[itemIndex]; if (o.id != 0) { this.deletedItems.push(o.id); - this.formState.dirty = true; + this.setDirty(); } this.obj.items.splice(itemIndex, 1); this.selectItem(null); //select nothing in essence resetting a child selects and this one too clearing form }, + setDirty: function() { + this.formState.dirty = true; + }, canSave: function() { return this.formState.valid && this.formState.dirty; },