Merge branch 'develop' into dev
This commit is contained in:
commit
c1e686271e
4 changed files with 27 additions and 10 deletions
|
|
@ -249,7 +249,7 @@ const columnsBase = ref<QTableProps["columns"]>([
|
||||||
]);
|
]);
|
||||||
|
|
||||||
const columns = computed(() =>
|
const columns = computed(() =>
|
||||||
roleAdmin.value
|
roleAdmin.value || checkPermission(route)?.attrOwnership == "OWNER"
|
||||||
? columnsBase.value
|
? columnsBase.value
|
||||||
: columnsBase.value?.filter(
|
: columnsBase.value?.filter(
|
||||||
(col) =>
|
(col) =>
|
||||||
|
|
@ -406,7 +406,8 @@ async function getTable() {
|
||||||
rowsAll.value.push(rowData);
|
rowsAll.value.push(rowData);
|
||||||
});
|
});
|
||||||
|
|
||||||
const rowData = await (roleAdmin.value
|
const rowData = await (roleAdmin.value ||
|
||||||
|
checkPermission(route)?.attrOwnership == "OWNER"
|
||||||
? rowsAll.value
|
? rowsAll.value
|
||||||
: rowsAll.value.filter((x: any) => x.isDraft === true));
|
: rowsAll.value.filter((x: any) => x.isDraft === true));
|
||||||
|
|
||||||
|
|
@ -553,7 +554,10 @@ function getClass(val: boolean) {
|
||||||
* @param draft status
|
* @param draft status
|
||||||
*/
|
*/
|
||||||
function selectData(pid: string, draft: string) {
|
function selectData(pid: string, draft: string) {
|
||||||
if (roleAdmin.value && draft === "ส่งตัวแล้ว") {
|
if (
|
||||||
|
(roleAdmin.value || checkPermission(route)?.attrOwnership == "OWNER") &&
|
||||||
|
draft === "ส่งตัวแล้ว"
|
||||||
|
) {
|
||||||
personalId.value = pid;
|
personalId.value = pid;
|
||||||
modal.value = true;
|
modal.value = true;
|
||||||
editRow.value = false;
|
editRow.value = false;
|
||||||
|
|
@ -862,8 +866,12 @@ async function getWorkFlow() {
|
||||||
const data = await res.data.result;
|
const data = await res.data.result;
|
||||||
DataStore.isOfficer = data.isOfficer;
|
DataStore.isOfficer = data.isOfficer;
|
||||||
DataStore.isStaff = data.isStaff;
|
DataStore.isStaff = data.isStaff;
|
||||||
roleAdmin.value = data.isOfficer;
|
roleAdmin.value =
|
||||||
if (roleAdmin.value === false) {
|
data.isOfficer || checkPermission(route)?.attrOwnership == "OWNER";
|
||||||
|
if (
|
||||||
|
roleAdmin.value === false &&
|
||||||
|
checkPermission(route)?.attrOwnership !== "OWNER"
|
||||||
|
) {
|
||||||
displayAdd.value = false;
|
displayAdd.value = false;
|
||||||
// visibleColumns.value = [
|
// visibleColumns.value = [
|
||||||
// "position",
|
// "position",
|
||||||
|
|
|
||||||
|
|
@ -570,8 +570,12 @@ onMounted(async () => {
|
||||||
@update:model-value="onChangeSnap"
|
@update:model-value="onChangeSnap"
|
||||||
:disable="!isDisable"
|
:disable="!isDisable"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<q-select
|
<q-select
|
||||||
:readonly="checkPermission($route)?.attrOwnership === 'STAFF'"
|
:readonly="
|
||||||
|
checkPermission($route)?.attrOwnership === 'STAFF' &&
|
||||||
|
checkPermission($route)?.attrPrivilege !== 'PARENT'
|
||||||
|
"
|
||||||
v-model="agencyFilter"
|
v-model="agencyFilter"
|
||||||
label="หน่วยงาน"
|
label="หน่วยงาน"
|
||||||
lazy-rules
|
lazy-rules
|
||||||
|
|
@ -601,7 +605,8 @@ onMounted(async () => {
|
||||||
<template
|
<template
|
||||||
v-if="
|
v-if="
|
||||||
agencyFilter !== 'ALL' &&
|
agencyFilter !== 'ALL' &&
|
||||||
checkPermission($route)?.attrOwnership === 'OWNER'
|
(checkPermission($route)?.attrOwnership === 'OWNER' ||
|
||||||
|
checkPermission($route)?.attrPrivilege === 'PARENT')
|
||||||
"
|
"
|
||||||
v-slot:append
|
v-slot:append
|
||||||
>
|
>
|
||||||
|
|
|
||||||
|
|
@ -521,7 +521,10 @@ onMounted(async () => {
|
||||||
:disable="!isDisable"
|
:disable="!isDisable"
|
||||||
/>
|
/>
|
||||||
<q-select
|
<q-select
|
||||||
:readonly="checkPermission($route)?.attrOwnership === 'STAFF'"
|
:readonly="
|
||||||
|
checkPermission($route)?.attrOwnership === 'STAFF' &&
|
||||||
|
checkPermission($route)?.attrPrivilege !== 'PARENT'
|
||||||
|
"
|
||||||
v-model="agencyFilter"
|
v-model="agencyFilter"
|
||||||
label="หน่วยงาน"
|
label="หน่วยงาน"
|
||||||
dense
|
dense
|
||||||
|
|
@ -546,7 +549,8 @@ onMounted(async () => {
|
||||||
<template
|
<template
|
||||||
v-if="
|
v-if="
|
||||||
agencyFilter !== 'ALL' &&
|
agencyFilter !== 'ALL' &&
|
||||||
checkPermission($route)?.attrOwnership === 'OWNER'
|
(checkPermission($route)?.attrOwnership === 'OWNER' ||
|
||||||
|
checkPermission($route)?.attrPrivilege === 'PARENT')
|
||||||
"
|
"
|
||||||
v-slot:append
|
v-slot:append
|
||||||
>
|
>
|
||||||
|
|
|
||||||
|
|
@ -149,7 +149,7 @@ const columns = computed<QTableProps["columns"]>(() => {
|
||||||
props.commandCode === "C-PM-03" ||
|
props.commandCode === "C-PM-03" ||
|
||||||
props.commandCode === "C-PM-04"
|
props.commandCode === "C-PM-04"
|
||||||
) {
|
) {
|
||||||
return baseColumns.value;
|
return baseColumns.value?.filter((e) => e.name !== "posNo");
|
||||||
} else if (props.commandCode == "C-PM-40") {
|
} else if (props.commandCode == "C-PM-40") {
|
||||||
return baseColumns.value?.filter(
|
return baseColumns.value?.filter(
|
||||||
(e) => e.name !== "position" && e.name !== "positionType"
|
(e) => e.name !== "position" && e.name !== "positionType"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue