This commit is contained in:
Warunee Tamkoo 2024-05-24 18:06:05 +07:00
parent bf84ecda8a
commit fce4bb8a2d
2 changed files with 33 additions and 48 deletions

View file

@ -20,7 +20,7 @@ const {
messageError, messageError,
dialogConfirm, dialogConfirm,
hideLoader, hideLoader,
findOrgName, date2Thai,
} = mixin; } = mixin;
/** คอลัมน์ */ /** คอลัมน์ */
@ -46,15 +46,6 @@ const columns2 = ref<QTableProps["columns"]>([
return `${row.prefix}${row.firstName} ${row.lastName}`; return `${row.prefix}${row.firstName} ${row.lastName}`;
}, },
}, },
{
name: "position",
align: "left",
label: "ตำแหน่งในสายงาน",
sortable: true,
field: "position",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{ {
name: "positionLevel", name: "positionLevel",
align: "left", align: "left",
@ -65,27 +56,34 @@ const columns2 = ref<QTableProps["columns"]>([
style: "font-size: 14px", style: "font-size: 14px",
format(val, row) { format(val, row) {
let name = ""; let name = "";
if (row.posTypeName && row.posLevelName) { if (row.positionTypeOld && row.positionLevelOld) {
name = `${row.posTypeName} (${row.posLevelName})`; name = `${row.positionTypeOld} (${row.positionLevelOld})`;
} else if (row.posTypeName) { } else if (row.positionTypeOld) {
name = `${row.posTypeName}`; name = `${row.positionTypeOld}`;
} else if (row.posLevelName) { } else if (row.positionLevelOld) {
name = `(${row.posLevelName})`; name = `(${row.positionLevelOld})`;
} else name = "-"; } else name = "-";
return name; return name;
}, },
}, },
{ {
name: "org", name: "organizationPositionOld",
align: "left", align: "left",
label: "สังกัด", label: "ตำแหน่ง/สังกัดเดิม",
sortable: true, sortable: true,
field: "org", field: "organizationPositionOld",
headerStyle: "font-size: 14px", headerStyle: "font-size: 14px",
style: "font-size: 14px", style: "font-size: 14px",
format(val, row) { },
return findOrgName(row); {
}, name: "createdAt",
align: "left",
label: "วันที่ดำเนินการ",
sortable: true,
field: "createdAt",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
format: (val) => date2Thai(val),
}, },
{ {
name: "status", name: "status",
@ -103,9 +101,9 @@ const columns2 = ref<QTableProps["columns"]>([
const visibleColumns2 = ref<string[]>([ const visibleColumns2 = ref<string[]>([
"no", "no",
"fullname", "fullname",
"position",
"positionLevel", "positionLevel",
"org", "organizationPositionOld",
"createdAt",
"status", "status",
]); ]);

View file

@ -22,7 +22,7 @@ const {
hideLoader, hideLoader,
success, success,
dialogMessage, dialogMessage,
findOrgName, findOrgNameOld,
} = mixin; } = mixin;
const { statusText } = transferStore; const { statusText } = transferStore;
const modal = ref<boolean>(false); const modal = ref<boolean>(false);
@ -31,9 +31,8 @@ const modal = ref<boolean>(false);
const visibleColumns = ref<string[]>([ const visibleColumns = ref<string[]>([
"no", "no",
"fullname", "fullname",
"position",
"positionLevel", "positionLevel",
"org", "organizationPositionOld",
"createdAt", "createdAt",
"status", "status",
]); ]);
@ -69,15 +68,6 @@ const columns = ref<QTableProps["columns"]>([
return `${row.prefix}${row.firstName} ${row.lastName}`; return `${row.prefix}${row.firstName} ${row.lastName}`;
}, },
}, },
{
name: "position",
align: "left",
label: "ตำแหน่งในสายงาน",
sortable: true,
field: "position",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{ {
name: "positionLevel", name: "positionLevel",
align: "left", align: "left",
@ -88,27 +78,24 @@ const columns = ref<QTableProps["columns"]>([
style: "font-size: 14px", style: "font-size: 14px",
format(val, row) { format(val, row) {
let name = ""; let name = "";
if (row.posTypeName && row.posLevelName) { if (row.positionTypeOld && row.positionLevelOld) {
name = `${row.posTypeName} (${row.posLevelName})`; name = `${row.positionTypeOld} (${row.positionLevelOld})`;
} else if (row.posTypeName) { } else if (row.positionTypeOld) {
name = `${row.posTypeName}`; name = `${row.positionTypeOld}`;
} else if (row.posLevelName) { } else if (row.positionLevelOld) {
name = `(${row.posLevelName})`; name = `(${row.positionLevelOld})`;
} else name = "-"; } else name = "-";
return name; return name;
}, },
}, },
{ {
name: "org", name: "organizationPositionOld",
align: "left", align: "left",
label: "สังกัด", label: "ตำแหน่ง/สังกัดเดิม",
sortable: true, sortable: true,
field: "org", field: "organizationPositionOld",
headerStyle: "font-size: 14px", headerStyle: "font-size: 14px",
style: "font-size: 14px", style: "font-size: 14px",
format(val, row) {
return findOrgName(row);
},
}, },
{ {
name: "createdAt", name: "createdAt",