UI รายชื่อกรรมการและการประชุม

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2023-12-18 15:30:14 +07:00
parent bc9c65488c
commit fbbd68570a
7 changed files with 432 additions and 78 deletions

View file

@ -7,148 +7,140 @@ export const useEvaluateDetailStore = defineStore("evaluateDetailStore", () => {
/** columns TableViewStep1*/
const columnsLicense = ref<QTableProps["columns"]>([
{
name: "",
name: "licenseName",
align: "center",
label: "ชื่อใบอนุณาต",
sortable: false,
field: "",
field: "licenseName",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
name: "",
name: "licensingAgency",
align: "left",
label: "หน่วยงานผู้ออกใบอนุญาต",
sortable: true,
field: "",
field: "licensingAgency",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
name: "",
name: "licenseNumber",
align: "left",
label: "เลขที่ใบอนุญาต",
sortable: true,
field: "",
field: "licenseNumber",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
name: "",
name: "licenseDate",
align: "left",
label: "วันที่ออกใบอนุญาต",
sortable: true,
field: "",
field: "licenseDate",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
sort: (a: string, b: string) =>
a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
},
{
name: "",
name: "expirationDate",
align: "left",
label: "วันที่หมดอายุ",
sortable: true,
field: "",
field: "expirationDate",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
sort: (a: string, b: string) =>
a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
},
]);
const columnPeriodhistory = ref<QTableProps["columns"]>([
{
name: "",
name: "date",
align: "center",
label: "วัน เดือน ปี",
sortable: false,
field: "",
field: "date",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
sort: (a: string, b: string) =>
a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
},
{
name: "",
name: "affiliation",
align: "left",
label: "สังกัด",
sortable: true,
field: "",
field: "affiliation",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
name: "",
name: "position",
align: "left",
label: "ตำแหน่ง",
sortable: true,
field: "",
field: "position",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
name: "",
name: "positionNumber",
align: "left",
label: "ตำแหน่งเลขที่",
sortable: true,
field: "",
field: "positionNumber",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
sort: (a: string, b: string) =>
a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
},
{
name: "",
name: "lineWork",
align: "left",
label: "สายงาน",
sortable: true,
field: "",
field: "lineWork",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
name: "",
name: "side",
align: "left",
label: "ด้าน/สาขา",
sortable: true,
field: "",
field: "side",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
name: "",
name: "positionType",
align: "left",
label: "ตำแหน่งประเภท",
sortable: true,
field: "",
field: "positionType",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
name: "",
name: "level",
align: "left",
label: "ระดับ",
sortable: true,
field: "",
field: "level",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
name: "",
name: "positionsAdministrative ",
align: "left",
label: "ตำแหน่งทางการบริหาร",
sortable: true,
field: "",
field: "positionsAdministrative",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
name: "",
name: "aspectAdministrative",
align: "left",
label: "ด้านทางการบริหาร",
sortable: true,
field: "",
field: "aspectAdministrative",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
@ -156,69 +148,65 @@ export const useEvaluateDetailStore = defineStore("evaluateDetailStore", () => {
const columnTrainingHistory = ref<QTableProps["columns"]>([
{
name: "",
name: "projectName",
align: "center",
label: "ชื่อโครงการ/หลักสูตรการฝึกอบรม",
sortable: false,
field: "",
field: "projectName",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
name: "",
name: "trainingTopics",
align: "left",
label: "หัวข้อการฝึกอบรม/ดูงาน",
sortable: true,
field: "",
field: "trainingTopics",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
name: "",
name: "trainingStartDate",
align: "left",
label: "วันเริ่มต้นการฝึกอบรม/ดูงาน",
sortable: true,
field: "",
field: "trainingStartDate",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
sort: (a: string, b: string) =>
a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
},
{
name: "",
name: "trainingEndDate",
align: "left",
label: "วันสิ้นสุดการฝึกอบรม/ดูงาน",
sortable: true,
field: "",
field: "trainingEndDate",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
sort: (a: string, b: string) =>
a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
},
{
name: "",
name: "trainingYear",
align: "left",
label: "ปีที่อบรม/ดูงาน",
sortable: true,
field: "",
field: "trainingYear",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
name: "",
name: "trainingTotalTime",
align: "left",
label: "รวมระยะเวลาในการฝึกอบรม/ดูงาน",
sortable: true,
field: "",
field: "trainingTotalTime",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
name: "",
name: "trainingAgency",
align: "left",
label: "หน่วยงานที่รับผิดชอบจัดการฝึกอบรม/ดูงาน",
sortable: true,
field: "",
field: "trainingAgency",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
@ -226,51 +214,47 @@ export const useEvaluateDetailStore = defineStore("evaluateDetailStore", () => {
const columnProjectsProposed = ref<QTableProps["columns"]>([
{
name: "",
name: "receivedDate",
align: "center",
label: "วันที่ได้รับ",
sortable: false,
field: "",
sortable: true,
field: "receivedDate",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
sort: (a: string, b: string) =>
a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
},
{
name: "",
name: "authority",
align: "left",
label: "ผู้มีอำนาจลงนาม",
sortable: true,
field: "",
field: "authority",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
name: "",
name: "datail",
align: "left",
label: "รายละเอียด",
sortable: true,
field: "",
field: "detail",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
name: "",
name: "orderNumber",
align: "left",
label: "เลขที่คำสั่ง",
sortable: true,
field: "",
field: "orderNumber",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
sort: (a: string, b: string) =>
a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
},
{
name: "",
name: "doc",
align: "left",
label: "เอกสารอ้างอิง",
sortable: true,
field: "",
field: "doc",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},