feat/role-check: updat flow for input encounter
This commit is contained in:
No files matched your search
@@ -32,29 +32,26 @@ const hasAccess = getPageAccess(roleAccess, 'create')
|
||||
|
||||
// TODO: Make a function for this
|
||||
const { user } = useUserStore()
|
||||
const servicePosition = user.user_contractPosition_code == 'emp' ? getServicePosition('emp|'+user.employee_position_code) : null
|
||||
const servicePosition = user.user_contractPosition_code == 'emp' ? getServicePosition(user.activeRole) : null
|
||||
const subClassCode = servicePosition == 'med' ?
|
||||
// medic
|
||||
(user.unit_code == 'rehab' ? 'rehab' : 'reg') :
|
||||
(user.specialist_code == 'rehab' ? 'rehab' : 'regular') :
|
||||
// non medic
|
||||
(
|
||||
user.employee_position_code == 'reg' ?
|
||||
(user.installation_code == 'rehab' ? 'rehab' : 'reg') :
|
||||
servicePosition == 'reg' ?
|
||||
(user.installation_code == 'rehab' ? 'rehab' : 'regular') :
|
||||
undefined
|
||||
)
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<div v-if="hasAccess">
|
||||
<Content
|
||||
:id="0"
|
||||
class-code="ambulatory"
|
||||
:subclass-code="subClassCode"
|
||||
form-type="add"
|
||||
/>
|
||||
</div>
|
||||
<Error
|
||||
v-else
|
||||
<Content v-if="hasAccess"
|
||||
:id="0"
|
||||
class-code="ambulatory"
|
||||
:subclass-code="subClassCode"
|
||||
form-type="add"
|
||||
/>
|
||||
<Error v-else
|
||||
:status-code="403"
|
||||
/>
|
||||
</template>
|
||||
@@ -39,24 +39,23 @@ const canRemove = getPageAccess(roleAccess, 'delete')
|
||||
// User info
|
||||
const { user } = useUserStore()
|
||||
// TODO: Make a function for this
|
||||
const servicePosition = user.user_contractPosition_code == 'emp' ? getServicePosition('emp|'+user.employee_position_code) : null
|
||||
const servicePosition = user.user_contractPosition_code == 'emp' ? getServicePosition(user.activeRole) : null
|
||||
const subClassCode = servicePosition == 'med' ?
|
||||
// medic
|
||||
(user.unit_code == 'rehab' ? 'rehab' : 'reg') :
|
||||
(user.specialist_code == 'rehab' ? 'rehab' : 'regular') :
|
||||
// non medic
|
||||
(
|
||||
user.employee_position_code == 'reg' ?
|
||||
(user.installation_code == 'rehab' ? 'rehab' : 'reg') :
|
||||
servicePosition == 'reg' ?
|
||||
(user.installation_code == 'rehab' ? 'rehab' : 'regular') :
|
||||
undefined
|
||||
)
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<div>
|
||||
{{ user.employee_position_code }}---<br />
|
||||
{{ servicePosition }}---<br />
|
||||
{{ subClassCode }}---
|
||||
<div v-if="hasAccess">
|
||||
{{ servicePosition }}--
|
||||
{{ subClassCode }}--
|
||||
<Content
|
||||
class-code="ambulatory"
|
||||
:subclass-code="subClassCode"
|
||||
|
||||
Reference in New Issue
Block a user