This commit is contained in:
2022-04-01 22:02:14 +00:00
parent 7f1ad94148
commit 6d2c2a3989

View File

@@ -205,24 +205,31 @@
</v-card-text> </v-card-text>
<v-card-actions> <v-card-actions>
<template v-if="!$vuetify.breakpoint.xs"> <template v-if="!$vuetify.breakpoint.xs">
<v-btn color="red darken-1" text @click="deleteItem()">{{ <v-btn
v-if="adding"
color="red darken-1"
text
@click="deleteItem()"
>{{ $ay.t("Cancel") }}</v-btn
>
<v-btn v-else color="red darken-1" text @click="deleteItem()">{{
$ay.t("Delete") $ay.t("Delete")
}}</v-btn> }}</v-btn>
<v-spacer></v-spacer> <v-spacer></v-spacer>
<v-btn <!-- <v-btn
color="blue darken-1" color="blue darken-1"
text text
class="ml-4" class="ml-4"
@click="addItem()" @click="addItem()"
>{{ $ay.t("New") }}</v-btn >{{ $ay.t("New") }}</v-btn
> > -->
<v-btn <v-btn
color="blue darken-1" color="blue darken-1"
text text
class="ml-4" class="ml-4"
@click="editItemDialog = false" @click="okClicked()"
>{{ $ay.t("OK") }}</v-btn >{{ $ay.t("OK") }}</v-btn
> >
</template> </template>
@@ -234,19 +241,29 @@
block block
text text
color="blue darken-1" color="blue darken-1"
@click="editItemDialog = false" @click="okClicked()"
>{{ $ay.t("OK") }}</v-btn >{{ $ay.t("OK") }}</v-btn
> >
<v-btn <!-- <v-btn
class="mt-4" class="mt-4"
block block
text text
color="blue darken-1" color="blue darken-1"
@click="addItem()" @click="addItem()"
>{{ $ay.t("New") }}</v-btn >{{ $ay.t("New") }}</v-btn
> > -->
<v-btn <v-btn
v-if="adding"
class="mt-8 mb-6"
block
text
color="red darken-1"
@click="deleteItem()"
>{{ $ay.t("Cancel") }}</v-btn
>
<v-btn
v-else
class="mt-8 mb-6" class="mt-8 mb-6"
block block
text text
@@ -296,7 +313,8 @@ export default {
ayaType: window.$gz.type.PartAssembly, ayaType: window.$gz.type.PartAssembly,
selectedPart: null, selectedPart: null,
editItemDialog: false, editItemDialog: false,
editItemIndex: 0 editItemIndex: 0,
adding: false
}; };
}, },
watch: { watch: {
@@ -387,6 +405,13 @@ export default {
window.$gz.eventBus.$off("menu-click", clickHandler); window.$gz.eventBus.$off("menu-click", clickHandler);
}, },
methods: { methods: {
okClicked: function() {
//if nothing selected then remove this empty record
if (this.obj.items[this.editItemIndex].partId == null) {
this.deleteItem();
}
this.editItemDialog = false;
},
addItem: function() { addItem: function() {
this.editItemIndex = this.editItemIndex =
this.obj.items.push({ this.obj.items.push({
@@ -394,10 +419,12 @@ export default {
partAssemblyId: this.obj.id, partAssemblyId: this.obj.id,
partId: null partId: null
}) - 1; }) - 1;
this.adding = true;
this.editItemDialog = true; this.editItemDialog = true;
this.formState.dirty = true; this.formState.dirty = true;
}, },
editItem: function(index) { editItem: function(index) {
this.adding = false;
this.editItemIndex = index; this.editItemIndex = index;
this.editItemDialog = true; this.editItemDialog = true;
}, },