From 402f9e8920b5777eda0f9b9df71ec9fec6961c52 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Sat, 6 Mar 2021 01:23:41 +0000 Subject: [PATCH] --- ayanova/src/views/svc-contract.vue | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/ayanova/src/views/svc-contract.vue b/ayanova/src/views/svc-contract.vue index 189d4300..c3d67fa1 100644 --- a/ayanova/src/views/svc-contract.vue +++ b/ayanova/src/views/svc-contract.vue @@ -655,13 +655,35 @@ export default { }, methods: { editContractPartOverrideItem: function(item) { - console.log("editContractPartOverrideItem", item); + this.editContractPartOverrideItemIndex = this.obj.contractPartOverrideItems.findIndex( + z => z.id == item.id + ); + if (this.editContractPartOverrideItemIndex != -1) { + this.editContractPartOverrideItemDialog = true; + } }, addContractPartOverrideItem: function() { - console.log("addContractPartOverrideItem"); + this.obj.contractPartOverrideItems.push({ + id: 0, + contractId: 0, + override: 0, + overrideType: 1, + tags: [] + }); + + this.editContractPartOverrideItemIndex = + this.obj.contractPartOverrideItems.length - 1; + this.editContractPartOverrideItemDialog = true; + this.formState.dirty = true; }, deleteContractPartOverrideItem: function() { - console.log("DeleteContractPartOverrideItem"); + this.editContractPartOverrideItemDialog = false; + this.obj.contractPartOverrideItems.splice( + this.editContractPartOverrideItemIndex, + 1 + ); + this.editContractPartOverrideItemIndex = 0; + this.formState.dirty = true; }, canSave: function() { return this.formState.valid && this.formState.dirty;