fix(evaluate):sort

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2025-09-30 15:30:30 +07:00
parent 00fc7eac26
commit 9b11502663
6 changed files with 81 additions and 184 deletions

View file

@ -59,7 +59,7 @@ export const useEvalutuonStore = defineStore("EvalutuonStore", () => {
(data: EvaluateRes) =>
({
id: data.id,
citizanId: data.citizenId,
citizenId: data.citizenId,
fullName: data.fullName,
position: data.position,
level: convertType(data.type),
@ -74,12 +74,12 @@ export const useEvalutuonStore = defineStore("EvalutuonStore", () => {
const visibleColumns = ref<String[]>([
"no",
"citizanId",
"citizenId",
"fullName",
"position",
"level",
"positionNumber",
"agency",
"posNo",
"oc",
"status",
]);
const columns = ref<QTableProps["columns"]>([
@ -96,19 +96,17 @@ export const useEvalutuonStore = defineStore("EvalutuonStore", () => {
name: "level",
align: "left",
label: "ระดับที่ยื่นขอ",
sortable: true,
sortable: false,
field: "level",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
sort: (a: string, b: string) =>
a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
},
{
name: "citizanId",
name: "citizenId",
align: "center",
label: "เลขประจำตัวประชาชน",
sortable: false,
field: "citizanId",
sortable: true,
field: "citizenId",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
@ -129,36 +127,30 @@ export const useEvalutuonStore = defineStore("EvalutuonStore", () => {
field: "position",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
sort: (a: string, b: string) =>
a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
},
{
name: "positionNumber",
name: "posNo",
align: "left",
label: "เลขที่ตำแหน่ง",
sortable: true,
field: "positionNumber",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
sort: (a: string, b: string) =>
a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
},
{
name: "agency",
name: "oc",
align: "left",
label: "สังกัด",
sortable: true,
field: "agency",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
sort: (a: string, b: string) =>
a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
},
{
name: "status",
align: "left",
label: "สถานะ",
sortable: true,
sortable: false,
field: "status",
headerStyle: "font-size: 14px",
style: "font-size: 14px",