edit permission of placement pass
This commit is contained in:
parent
63a1b2c629
commit
015b861340
5 changed files with 98 additions and 162 deletions
|
|
@ -651,7 +651,8 @@ function savelist() {
|
|||
await http
|
||||
.put(config.API.putPosition(examId), personal_selected.value)
|
||||
.then(() => {
|
||||
success($q, "บันทึกสำเร็จ");
|
||||
modaladdlist.value = false;
|
||||
success($q, "ส่งรายชื่อไปยังหน่วยงานสำเร็จ");
|
||||
})
|
||||
.catch((e: any) => {
|
||||
messageError($q, e);
|
||||
|
|
@ -791,22 +792,38 @@ onMounted(async () => {
|
|||
<q-btn
|
||||
v-if="
|
||||
props.row.statusId !== 'CONTAIN' &&
|
||||
checkPermission($route)?.attrIsUpdate
|
||||
(checkPermission($route)?.attrIsGet ||
|
||||
checkPermission($route)?.attrIsUpdate)
|
||||
"
|
||||
icon="mdi-dots-vertical"
|
||||
size="12px"
|
||||
color="grey-7"
|
||||
flat
|
||||
round
|
||||
dense
|
||||
color="secondary"
|
||||
icon="mdi-dots-horizontal-circle-outline"
|
||||
round
|
||||
>
|
||||
<q-menu transition-show="jump-down" transition-hide="jump-up">
|
||||
<q-list dense style="min-width: 180px">
|
||||
<q-item
|
||||
v-if="checkPermission($route)?.attrIsGet"
|
||||
clickable
|
||||
v-close-popup
|
||||
@click="selectData(props.row.personalId, props.row.draft)"
|
||||
>
|
||||
<q-item-section
|
||||
style="min-width: 0px"
|
||||
avatar
|
||||
class="q-py-sm"
|
||||
>
|
||||
<q-icon color="info" size="xs" name="mdi-eye" />
|
||||
</q-item-section>
|
||||
<q-item-section>รายละเอียด</q-item-section>
|
||||
</q-item>
|
||||
<q-item
|
||||
v-if="
|
||||
props.row.nodeName !== null &&
|
||||
props.row.statusId !== 'CONTAIN' &&
|
||||
props.row.statusId !== 'DISCLAIM'
|
||||
props.row.statusId !== 'DISCLAIM' &&
|
||||
checkPermission($route)?.attrIsUpdate
|
||||
"
|
||||
clickable
|
||||
v-close-popup
|
||||
|
|
@ -834,7 +851,8 @@ onMounted(async () => {
|
|||
v-if="
|
||||
roleAdmin &&
|
||||
props.row.draft === 'รอส่งตัว' &&
|
||||
props.row.nodeName !== null
|
||||
props.row.nodeName !== null &&
|
||||
checkPermission($route)?.attrIsUpdate
|
||||
"
|
||||
clickable
|
||||
v-close-popup
|
||||
|
|
@ -858,7 +876,8 @@ onMounted(async () => {
|
|||
props.row.bmaOfficer !== 'บุคคลภายนอก' &&
|
||||
roleAdmin &&
|
||||
props.row.draft !== 'ส่งตัวแล้ว' &&
|
||||
props.row.statusId !== 'DISCLAIM'
|
||||
props.row.statusId !== 'DISCLAIM' &&
|
||||
checkPermission($route)?.attrIsUpdate
|
||||
"
|
||||
clickable
|
||||
v-close-popup
|
||||
|
|
@ -888,7 +907,8 @@ onMounted(async () => {
|
|||
v-if="
|
||||
roleAdmin &&
|
||||
props.row.draft !== 'ส่งตัวแล้ว' &&
|
||||
props.row.statusId !== 'DISCLAIM'
|
||||
props.row.statusId !== 'DISCLAIM' &&
|
||||
checkPermission($route)?.attrIsUpdate
|
||||
"
|
||||
clickable
|
||||
v-close-popup
|
||||
|
|
@ -921,7 +941,8 @@ onMounted(async () => {
|
|||
props.row.bmaOfficer !== 'บุคคลภายนอก' &&
|
||||
roleAdmin &&
|
||||
props.row.draft !== 'ส่งตัวแล้ว' &&
|
||||
props.row.statusId !== 'DISCLAIM'
|
||||
props.row.statusId !== 'DISCLAIM' &&
|
||||
checkPermission($route)?.attrIsUpdate
|
||||
"
|
||||
clickable
|
||||
v-close-popup
|
||||
|
|
@ -948,7 +969,8 @@ onMounted(async () => {
|
|||
props.row.bmaOfficer !== 'บุคคลภายนอก' &&
|
||||
roleAdmin &&
|
||||
props.row.draft !== 'ส่งตัวแล้ว' &&
|
||||
props.row.statusId !== 'DISCLAIM'
|
||||
props.row.statusId !== 'DISCLAIM' &&
|
||||
checkPermission($route)?.attrIsUpdate
|
||||
"
|
||||
clickable
|
||||
v-close-popup
|
||||
|
|
@ -972,7 +994,11 @@ onMounted(async () => {
|
|||
|
||||
<q-separator />
|
||||
<q-item
|
||||
v-if="roleAdmin && props.row.statusId === 'UN-CONTAIN'"
|
||||
v-if="
|
||||
roleAdmin &&
|
||||
props.row.statusId === 'UN-CONTAIN' &&
|
||||
checkPermission($route)?.attrIsUpdate
|
||||
"
|
||||
clickable
|
||||
v-close-popup
|
||||
@click="editDetail(props.row, 'deferment')"
|
||||
|
|
@ -994,7 +1020,8 @@ onMounted(async () => {
|
|||
<q-item
|
||||
v-else-if="
|
||||
props.row.deferment === true &&
|
||||
props.row.statusId != 'DISCLAIM'
|
||||
props.row.statusId != 'DISCLAIM' &&
|
||||
checkPermission($route)?.attrIsGet
|
||||
"
|
||||
clickable
|
||||
v-close-popup
|
||||
|
|
@ -1018,7 +1045,8 @@ onMounted(async () => {
|
|||
<q-item
|
||||
v-if="
|
||||
props.row.statusId === 'UN-CONTAIN' ||
|
||||
props.row.statusId === 'PREPARE-CONTAIN'
|
||||
(props.row.statusId === 'PREPARE-CONTAIN' &&
|
||||
checkPermission($route)?.attrIsUpdate)
|
||||
"
|
||||
clickable
|
||||
v-close-popup
|
||||
|
|
@ -1039,7 +1067,10 @@ onMounted(async () => {
|
|||
</q-item>
|
||||
|
||||
<q-item
|
||||
v-else-if="props.row.statusId === 'DISCLAIM'"
|
||||
v-else-if="
|
||||
props.row.statusId === 'DISCLAIM' &&
|
||||
checkPermission($route)?.attrIsGet
|
||||
"
|
||||
clickable
|
||||
v-close-popup
|
||||
@click="editDetail(props.row, 'disclaimInfo')"
|
||||
|
|
@ -1061,13 +1092,7 @@ onMounted(async () => {
|
|||
</q-menu>
|
||||
</q-btn>
|
||||
</q-td>
|
||||
<q-td
|
||||
v-for="col in props.cols"
|
||||
:key="col.name"
|
||||
:props="props"
|
||||
@click="selectData(props.row.personalId, props.row.draft)"
|
||||
class="cursor-pointer"
|
||||
>
|
||||
<q-td v-for="col in props.cols" :key="col.name" :props="props">
|
||||
<template v-if="col.name === 'no'">
|
||||
{{ props.rowIndex + 1 }}
|
||||
</template>
|
||||
|
|
@ -1500,7 +1525,10 @@ onMounted(async () => {
|
|||
</d-table>
|
||||
</q-card-section>
|
||||
<q-separator />
|
||||
<q-card-actions align="right">
|
||||
<q-card-actions
|
||||
v-if="checkPermission($route)?.attrIsUpdate"
|
||||
align="right"
|
||||
>
|
||||
<q-btn
|
||||
label="ส่งรายชื่อ"
|
||||
@click="savelist"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue