From 6a654065eba8b0b49906308bf897e772dc176a6a Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Tue, 25 May 2021 18:26:08 +0000 Subject: [PATCH] --- ayanova/src/views/inv-part-assembly.vue | 32 ---------------------- ayanova/src/views/svc-task-group.vue | 35 ++++++++++++++++++++++--- 2 files changed, 31 insertions(+), 36 deletions(-) diff --git a/ayanova/src/views/inv-part-assembly.vue b/ayanova/src/views/inv-part-assembly.vue index fbc6fd64..b4307f5d 100644 --- a/ayanova/src/views/inv-part-assembly.vue +++ b/ayanova/src/views/inv-part-assembly.vue @@ -423,38 +423,6 @@ export default { this.editItemIndex = -1; this.formState.dirty = true; }, - // editItem: function() {}, - // addItem: function() { - // let vm = this; - // let selected = vm.$refs.partId.getFullSelectionValue(); - // if (selected == null || selected.id == null) { - // return; - // } - // let index = vm.obj.items.findIndex(z => z.partId == selected.id); - // if (index != -1) { - // //already in the list - // return; - // } - - // vm.obj.items.push({ - // partAssemblyId: vm.obj.id, - // partId: selected.id, - // partViz: selected.name, - // quantity: 1 - // }); - - // vm.formState.dirty = true; - // }, - // removeItem: function(item) { - // let vm = this; - // let index = vm.obj.items.findIndex(z => z.partId == item.partId); - // if (index == -1) { - // return; - // } - // vm.obj.items.splice(index, 1); - // vm.formState.dirty = true; - // }, - openItem: function(item) { window.$gz.eventBus.$emit("openobject", { type: window.$gz.type.Part, diff --git a/ayanova/src/views/svc-task-group.vue b/ayanova/src/views/svc-task-group.vue index b9c6a034..99b6ba85 100644 --- a/ayanova/src/views/svc-task-group.vue +++ b/ayanova/src/views/svc-task-group.vue @@ -4,6 +4,7 @@
+ {{ obj.items }} {{ item.task }} @@ -66,7 +69,7 @@ v-if="!formState.readOnly" large icon - @click="editItem(index)" + @click="editItem(item.index)" class="ml-4" > @@ -345,6 +348,29 @@ export default { } }, methods: { + addItem: function() { + let newIndex = this.obj.items.length; + this.editItemIndex = + this.obj.items.push({ + id: 0, + taskGroupId: this.obj.id, + sequence: newIndex + 1, //indexes are zero based but sequences are visible to user so 1 based + task: null + }) - 1; + + this.editItemDialog = true; + this.formState.dirty = true; + }, + editItem: function(index) { + this.editItemIndex = index; + this.editItemDialog = true; + }, + deleteItem: function() { + this.editItemDialog = false; + this.obj.items.splice(this.editItemIndex, 1); + this.editItemIndex = -1; + this.formState.dirty = true; + }, canSave: function() { return this.formState.valid && this.formState.dirty; }, @@ -639,7 +665,8 @@ async function fetchTranslatedText() { "TaskGroupNotes", "Task", "TaskList", - "Sequence" + "Sequence", + "TaskGroupList" ]); }