|
|
@@ -21,13 +21,21 @@ export function addTenant (data) {
|
|
|
return data
|
|
|
}
|
|
|
|
|
|
-export function addStatusScope (data) {
|
|
|
- switch (data.status) {
|
|
|
+const Status = {
|
|
|
+ [State.READY]: [0],
|
|
|
+ [State.SUBMITTED]: [1],
|
|
|
+ [State.RESOLVED]: [2],
|
|
|
+ [State.REJECTED]: [3, 4, 5],
|
|
|
+ [State.REVIEW]: [1],
|
|
|
+ [State.AVAILABLE]: [0, 1, 2],
|
|
|
+ [State.EDITABLE]: [0, 1, 3, 4, 5]
|
|
|
+}
|
|
|
+export function addStatusScope ({ status, ...data }) {
|
|
|
+ switch (status) {
|
|
|
case State.RESOLVED:
|
|
|
data.tenant = store.getters.tenant
|
|
|
break
|
|
|
case State.REVIEW:
|
|
|
- data.status = State.SUBMITTED
|
|
|
if (store.getters.isGroupAdmin) {
|
|
|
if (store.getters.isTopGroupAdmin) {
|
|
|
data.tenant = store.getters.tenant
|
|
|
@@ -36,10 +44,15 @@ export function addStatusScope (data) {
|
|
|
}
|
|
|
}
|
|
|
break
|
|
|
+ case State.AVAILABLE:
|
|
|
+ data.tenant = store.getters.tenant
|
|
|
+ data.user = store.getters.userId
|
|
|
+ break
|
|
|
default:
|
|
|
data.user = store.getters.userId
|
|
|
break
|
|
|
}
|
|
|
+ data.statusList = Status[status]
|
|
|
return data
|
|
|
}
|
|
|
|