diff --git a/src/modules/05_placement/components/PersonalList/Table.vue b/src/modules/05_placement/components/PersonalList/Table.vue index 9a4e8836b..22a211ade 100644 --- a/src/modules/05_placement/components/PersonalList/Table.vue +++ b/src/modules/05_placement/components/PersonalList/Table.vue @@ -862,7 +862,9 @@ async function getWorkFlow() { const data = await res.data.result; DataStore.isOfficer = data.isOfficer; DataStore.isStaff = data.isStaff; - roleAdmin.value = data.isOfficer; + roleAdmin.value = + data.isOfficer || + (checkPermission(route)?.attrOwnership == "OWNER" ? true : false); if (roleAdmin.value === false) { displayAdd.value = false; // visibleColumns.value = [ diff --git a/src/modules/18_command/components/Step/2_ListPersons.vue b/src/modules/18_command/components/Step/2_ListPersons.vue index a5a9881c4..b5a2b4d13 100644 --- a/src/modules/18_command/components/Step/2_ListPersons.vue +++ b/src/modules/18_command/components/Step/2_ListPersons.vue @@ -149,7 +149,7 @@ const columns = computed(() => { props.commandCode === "C-PM-03" || props.commandCode === "C-PM-04" ) { - return baseColumns.value; + return baseColumns.value?.filter((e) => e.name !== "posNo"); } else if (props.commandCode == "C-PM-40") { return baseColumns.value?.filter( (e) => e.name !== "position" && e.name !== "positionType"