This commit is contained in:
2020-06-24 16:08:50 +00:00
parent cd60927fd3
commit cfe883e53f

View File

@@ -1,13 +1,18 @@
<template> <template>
<v-container fluid> <v-container fluid>
<gz-report-selector ref="reportSelector"></gz-report-selector> <gz-report-selector ref="reportSelector"></gz-report-selector>
{{ formState }} <!-- {{ formState }} -->
<v-row v-if="formState.ready"> <v-row v-if="formState.ready">
<v-col> <v-col>
<v-form ref="form"> <v-form ref="form">
<v-row> <v-row>
<gz-error :errorBoxMessage="formState.errorBoxMessage"></gz-error> <gz-error :errorBoxMessage="formState.errorBoxMessage"></gz-error>
<v-col cols="12" v-if="obj.stock && rights.change">
<span class="text-h4 warning--text mr-6">{{ $ay.t("ReadOnly") }}</span>
<v-btn @click="duplicate()">
<v-icon left>fa-clone</v-icon> {{ $ay.t("Duplicate") }}
</v-btn>
</v-col>
<v-col cols="12" sm="6" lg="4" xl="3"> <v-col cols="12" sm="6" lg="4" xl="3">
<v-text-field <v-text-field
v-model="obj.name" v-model="obj.name"
@@ -153,9 +158,6 @@ export default {
formCustomTemplateKey: FORM_CUSTOM_TEMPLATE_KEY, formCustomTemplateKey: FORM_CUSTOM_TEMPLATE_KEY,
selectLists: {}, selectLists: {},
obj: {}, obj: {},
login: null,
password: null,
reveal: true,
formState: { formState: {
ready: false, ready: false,
dirty: false, dirty: false,
@@ -479,7 +481,7 @@ function generateMenu(vm) {
menuItems: [] menuItems: []
}; };
if (vm.rights.change) { if (vm.rights.change && vm.obj.stock != true) {
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: vm.$ay.t("Save"), title: vm.$ay.t("Save"),
icon: "fa-save", icon: "fa-save",
@@ -489,7 +491,11 @@ function generateMenu(vm) {
}); });
} }
if (vm.rights.delete && vm.$route.params.recordid != 0) { if (
vm.rights.delete &&
vm.$route.params.recordid != 0 &&
vm.obj.stock != true
) {
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: vm.$ay.t("Delete"), title: vm.$ay.t("Delete"),
icon: "fa-trash-alt", icon: "fa-trash-alt",
@@ -519,15 +525,6 @@ function generateMenu(vm) {
}); });
} }
if (vm.rights.change) {
menuOptions.menuItems.push({
title: vm.$ay.t("New"),
icon: "fa-plus",
key: FORM_KEY + ":new",
vm: vm
});
}
if (vm.rights.change && vm.$route.params.recordid != 0) { if (vm.rights.change && vm.$route.params.recordid != 0) {
menuOptions.menuItems.push({ menuOptions.menuItems.push({
title: vm.$ay.t("Duplicate"), title: vm.$ay.t("Duplicate"),