From c5cbc0631c0ade0f5d020f5438196d8569b476ba Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Mon, 5 Apr 2021 18:47:47 +0000 Subject: [PATCH] --- ayanova/src/components/work-order-header.vue | 1 + ayanova/src/components/work-order-state.vue | 8 ++ ayanova/src/views/svc-workorder.vue | 78 ++++---------------- 3 files changed, 23 insertions(+), 64 deletions(-) diff --git a/ayanova/src/components/work-order-header.vue b/ayanova/src/components/work-order-header.vue index 03e9088c..fa9a7127 100644 --- a/ayanova/src/components/work-order-header.vue +++ b/ayanova/src/components/work-order-header.vue @@ -36,6 +36,7 @@ xl="3" >
+ viz: {{ pvm.subRights.states.visible }} {{ $ay.t("WorkOrderStatus") }}
{{ lastState }} @@ -55,6 +56,13 @@ export default { } else { return this.value.states[this.value.states.length - 1]; } + }, + canAdd: function() { + return ( + !this.value.isLocked && + this.pvm.rights.change && + this.pvm.subRights.states.create + ); } } }; diff --git a/ayanova/src/views/svc-workorder.vue b/ayanova/src/views/svc-workorder.vue index 5f83a6c7..0659055e 100644 --- a/ayanova/src/views/svc-workorder.vue +++ b/ayanova/src/views/svc-workorder.vue @@ -188,6 +188,18 @@ export default { ayaType: window.$gz.type.WorkOrder, selectedItemIndex: null, subRights: { + items: { + visible: true, + create: true, + change: true, + delete: true + }, + states: { + visible: true, + create: true, + change: true, + delete: true + }, labors: { visible: true, create: true, @@ -512,72 +524,10 @@ export default { // function setSubRights(vm) { //determine rights to each which sections are hidden due to form customized out or rights / roles - //todo: determine this and set accordingly, for now all set to available true: + //todo: determine this and set accordingly, for now all set to available true during init //## NOTE: these are subrights only, descendents still need to first check if workorder isLocked and rights are read only etc before this level is checked /* - subRights: { - labors: { - visible: true, - create: true, - change: true, - delete: true - }, - parts: { - visible: true, - create: true, - change: true, - delete: true - }, - partRequests: { - visible: true, - create: true, - change: true, - delete: true - }, - expenses: { - visible: true, - create: true, - change: true, - delete: true - }, - loans: { - visible: true, - create: true, - change: true, - delete: true - }, - scheduledUsers: { - visible: true, - create: true, - change: true, - delete: true - }, - tasks: { - visible: true, - create: true, - change: true, - delete: true - }, - travels: { - visible: true, - create: true, - change: true, - delete: true - }, - units: { - visible: true, - create: true, - change: true, - delete: true - }, - outsideServices: { - visible: true, - create: true, - change: true, - delete: true - } - } - */ + */ } /////////////////////////////