KPI สิทธิ์
This commit is contained in:
parent
0496b01da1
commit
6aa405e688
12 changed files with 126 additions and 44 deletions
|
|
@ -51,6 +51,7 @@ const modalStatus = ref<boolean>(false);
|
|||
// const modalScore = ref<boolean>(false);
|
||||
const modalEdit = ref<boolean>(false);
|
||||
const route = useRoute();
|
||||
const checkRoutePermisson = ref<boolean>(route.name == "KPIDetailPage");
|
||||
const id = ref<string>(route.params.id as string);
|
||||
const isReadonly = <boolean>(route.name === "KPIEditEvaluator" ? true : false);
|
||||
|
||||
|
|
@ -495,11 +496,13 @@ onMounted(async () => {
|
|||
<div class="q-gutter-x-sm">
|
||||
<span
|
||||
v-if="
|
||||
(store.tabMain === '1' &&
|
||||
(!checkRoutePermisson &&
|
||||
store.tabMain === '1' &&
|
||||
store.dataEvaluation.posTypeName != 'อำนวยการ' &&
|
||||
store.dataEvaluation.posTypeName != 'บริหาร' &&
|
||||
store.indicatorWeightTotal != 100) ||
|
||||
(store.dataEvaluation.posTypeName == 'อำนวยการ' &&
|
||||
(!checkRoutePermisson &&
|
||||
store.dataEvaluation.posTypeName == 'อำนวยการ' &&
|
||||
store.dataEvaluation.posTypeName == 'บริหาร' &&
|
||||
(store.indicatorWeight1Total != 100 ||
|
||||
store.indicatorWeight2Total != 20) &&
|
||||
|
|
@ -512,7 +515,8 @@ onMounted(async () => {
|
|||
<q-btn
|
||||
v-if="
|
||||
store.rolePerson == 'USER' &&
|
||||
store.dataEvaluation.evaluationStatus == 'NEW'
|
||||
store.dataEvaluation.evaluationStatus == 'NEW' &&
|
||||
!checkRoutePermisson
|
||||
"
|
||||
:disabled="
|
||||
(store.dataEvaluation.posTypeName != 'อำนวยการ' &&
|
||||
|
|
@ -535,6 +539,7 @@ onMounted(async () => {
|
|||
</q-btn>
|
||||
<q-btn
|
||||
v-if="
|
||||
!checkRoutePermisson &&
|
||||
store.rolePerson == 'USER' &&
|
||||
store.tabMain == '2' &&
|
||||
store.dataEvaluation.evaluationStatus == 'APPROVE'
|
||||
|
|
@ -551,6 +556,7 @@ onMounted(async () => {
|
|||
</q-btn>
|
||||
<q-btn
|
||||
v-if="
|
||||
!checkRoutePermisson &&
|
||||
store.rolePerson == 'USER' &&
|
||||
store.dataEvaluation.evaluationStatus == 'EVALUATING' &&
|
||||
store.tabMain == '3'
|
||||
|
|
@ -584,6 +590,7 @@ onMounted(async () => {
|
|||
</q-btn> -->
|
||||
<q-btn
|
||||
v-if="
|
||||
!checkRoutePermisson &&
|
||||
store.rolePerson == 'USER' &&
|
||||
store.tabOpen < 3 &&
|
||||
store.dataEvaluation.evaluationStatus != 'NEW' &&
|
||||
|
|
@ -604,6 +611,7 @@ onMounted(async () => {
|
|||
|
||||
<q-btn
|
||||
v-if="
|
||||
!checkRoutePermisson &&
|
||||
store.rolePerson == 'EVALUATOR' &&
|
||||
store.tabMain === '3' &&
|
||||
store.dataEvaluation.evaluationStatus ===
|
||||
|
|
@ -866,7 +874,7 @@ onMounted(async () => {
|
|||
<div class="row">
|
||||
<div class="col-10">
|
||||
<q-select
|
||||
:readonly="
|
||||
:readonly="checkRoutePermisson||
|
||||
!(
|
||||
store.dataEvaluation.evaluationStatus === 'NEW' &&
|
||||
store.rolePerson === 'USER'
|
||||
|
|
@ -907,7 +915,7 @@ onMounted(async () => {
|
|||
<div class="row">
|
||||
<div class="col-10">
|
||||
<q-select
|
||||
:readonly="
|
||||
:readonly="checkRoutePermisson||
|
||||
!(
|
||||
store.dataEvaluation.evaluationStatus === 'NEW' &&
|
||||
store.rolePerson === 'USER'
|
||||
|
|
@ -959,7 +967,7 @@ onMounted(async () => {
|
|||
<div class="row">
|
||||
<div class="col-10">
|
||||
<q-select
|
||||
:readonly="
|
||||
:readonly="checkRoutePermisson||
|
||||
!(
|
||||
store.dataEvaluation.evaluationStatus === 'NEW' &&
|
||||
store.rolePerson === 'USER'
|
||||
|
|
@ -1014,9 +1022,9 @@ onMounted(async () => {
|
|||
</div>
|
||||
</div>
|
||||
</q-card-section>
|
||||
<q-separator />
|
||||
<q-separator v-if="!checkRoutePermisson"/>
|
||||
<q-card-actions
|
||||
v-if="
|
||||
v-if="!checkRoutePermisson&&
|
||||
store.dataEvaluation.evaluationStatus === 'NEW' &&
|
||||
store.rolePerson === 'USER'
|
||||
"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue