diff --git a/src/modules/05_placement/components/Main.vue b/src/modules/05_placement/components/Main.vue index ea93fa279..c4180bdfe 100644 --- a/src/modules/05_placement/components/Main.vue +++ b/src/modules/05_placement/components/Main.vue @@ -1,13 +1,13 @@ รายการสอบแข่งขัน / คัดเลือก - - - - - - - - - - - - - - - - - - - - - - - - - - - - {{ props.row.id }} - - - {{ props.row.examRound }} - - - {{ props.row.examOrder }} - - - {{ props.row.fiscalYear + 543 }} - - - {{ props.row.numberofCandidates }} - - - {{ props.row.examType == 1 ? 'คัดเลือก' : 'สอบแข่งขัน' }} - - - {{ textDate(props.row.accountExpirationDate) }} - - - - - + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + {{ props.row.id }} + + + {{ props.row.examRound }} + + + {{ props.row.examOrder }} + + + {{ props.row.fiscalYear + 543 }} + + + {{ props.row.numberofCandidates }} + + + {{ props.row.examType == 1 ? "คัดเลือก" : "สอบแข่งขัน" }} + + + {{ textDate(props.row.accountExpirationDate) }} + + + + + + + diff --git a/src/modules/05_placement/components/pass/StatCard.vue b/src/modules/05_placement/components/pass/StatCard.vue new file mode 100644 index 000000000..67ddb48bc --- /dev/null +++ b/src/modules/05_placement/components/pass/StatCard.vue @@ -0,0 +1,43 @@ + + + + + + + {{ props.amount }} + + + {{ props.label }} + + + + + diff --git a/src/modules/05_placement/components/pass/Table.vue b/src/modules/05_placement/components/pass/Table.vue index afa581879..ad9a9fe28 100644 --- a/src/modules/05_placement/components/pass/Table.vue +++ b/src/modules/05_placement/components/pass/Table.vue @@ -1,76 +1,80 @@ @@ -1121,610 +1056,673 @@ const listKeyId = (data: any) => { :visible-columns="visibleColumns" v-model:inputfilter="filter" v-model:inputvisible="visibleColumns" - v-model:editvisible="editvisible" - :history="true" - :boss="true" - :saveNoDraft="true" - :add="save" - > - - - + v-model:editvisible="editvisible" + :history="true" + :boss="true" + :saveNoDraft="true" + :add="save" + > + + + - - - {{ col.value }} - - - - - - {{ props.row.fullName }} - - - {{ props.row.profileID }} - + + + {{ col.value }} + + + + + + {{ props.row.fullName }} + + + {{ props.row.profileID }} - - - - - - - {{ props.row.UnitGroup }} - {{ col.value }} - - + + - {{ mixin.date2Thai(col.value) }} + - - - {{ col.value }} + + {{ props.row.UnitGroup }} + {{ col.value }} - - - - - - + + {{ mixin.date2Thai(col.value) }} + + + {{ col.value }} + + + + + + + + - - - - เลือกหน่วยงานที่รับบรรจุ - - - + + เลือกหน่วยงานที่รับบรรจุ + + + + - - - - ขอผ่อนผัน - - + + ขอผ่อนผัน + + + - - - - ข้อมูลการผ่อนผัน - - - + + ข้อมูลการผ่อนผัน + + + + - - - - สละสิทธิ์ - - - - - - - - - + + + สละสิทธิ์ + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - {{ prop.node.organizationName }} - - - - - - - - - - - {{ prop.node.governmentCode }} - {{ prop.node.organizationShortName }} - - - - - - + + + + + + + + + + + + + + + + + + + - + + {{ prop.node.organizationName }} + + + + - - - - ว่าง - - - - - {{ prop.node.name }} - - - - - - {{ prop.node.name }} - - - - - {{ prop.node.positionName }} - - - {{ prop.node.positionNum }} - - - {{ prop.node.positionLevel }} - - - - - - - - - - - - - - - + + + {{ prop.node.governmentCode }} + {{ prop.node.organizationShortName }} + + + + + + + + + + - {{ year + 543 }} - {{ - parseInt(value + 543) - }} - - + + {{ prop.node.name }} + + + + + + {{ prop.node.name }} + + + + + {{ prop.node.positionName }} + + + {{ prop.node.positionNum }} + + + {{ prop.node.positionLevel }} + + + + + + + + + + + + + + + + + + {{ year + 543 }} + {{ + parseInt(value + 543) + }} + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -1779,4 +1777,4 @@ const listKeyId = (data: any) => { object-fit: cover; margin-right: 10px; } - \ No newline at end of file + diff --git a/src/modules/05_placement/components/pass/TableDetail.vue b/src/modules/05_placement/components/pass/TableDetail.vue index b4250883a..d9d36723b 100644 --- a/src/modules/05_placement/components/pass/TableDetail.vue +++ b/src/modules/05_placement/components/pass/TableDetail.vue @@ -1,309 +1,377 @@ - - - - - - - + + + + + + + - - - - - ข้อมูลทั่วไป - ข้าราชการฯ กทม - - - - - เลขที่ประจำตัวประชาชน - - - วัน/เดือน/ปีเกิด - - - - - {{ props.getdetail.profileID }} - - - {{ props.getdetail.dateOfBirth }} - - - - - ชื่อ-นามสกุล - - - เพศ - - - - - {{ props.getdetail.fullName }} - - - {{ props.getdetail.gender }} - - - - + + + + + ข้อมูลทั่วไป + ข้าราชการฯ กทม + + + + เลขที่ประจำตัวประชาชน + วัน/เดือน/ปีเกิด + + + + {{ props.getdetail.profileID }} + + + {{ props.getdetail.dateOfBirth }} + + + + ชื่อ-นามสกุล + เพศ + + + + {{ props.getdetail.fullName }} + + + {{ props.getdetail.gender }} + + + + + + + + ภูมิลำเนา + + ที่อยู่ + + {{ props.getdetail.address }} + + + + + + + การศึกษา + + + สถานศึกษา + สาขาวิชาเอก + + + + {{ props.getdetail.university }} + + + {{ props.getdetail.major }} + + + + วุฒิการศึกษา + อื่นๆ + + + + {{ props.getdetail.degree ? props.getdetail.degree : "-" }} + + + {{ props.getdetail.remark ? props.getdetail.remark : "-" }} + + + + + + + + การสอบ + + + + + + ประเภท + ภาค ก + ภาค ข + ภาค ค + รวมทั้งหมด + + + คะแนนที่ได้ + + {{ props.getdetail.scoreResult.scoreAFull }} + + + {{ props.getdetail.scoreResult.scoreBFull }} + + + {{ props.getdetail.scoreResult.scoreCFull }} + + + {{ props.getdetail.scoreResult.scoreSumFull }} + + + + ผลการสอบ + + {{ props.getdetail.scoreResult.scoreA }} + + + {{ props.getdetail.scoreResult.scoreB }} + + + {{ props.getdetail.scoreResult.scoreC }} + + + {{ props.getdetail.scoreResult.scoreSum }} + + - - - - ภูมิลำนำ - - - - ที่อยู่ - - - {{ props.getdetail.address }} - - - + + + + + + + ผลการสอบ + ลำดับที่สอบได้ + จำนวนครั้งที่สมัครสอบ - - - - การศึกษา - - - - - สถานศึกษา - - - สาขาวิชาเอก - - - - - {{ props.getdetail.university }} - - - {{ props.getdetail.major }} - - - - - วุฒิการศึกษา - - - อื่นๆ - - - - - {{ props.getdetail.degree ? props.getdetail.degree : '-' }} - - - {{ props.getdetail.remark ? props.getdetail.remark : '-' }} - - - - - - - - - การสอบ - - - - - - - ประเภท - ภาค ก - ภาค ข - ภาค ค - รวมทั้งหมด - - - คะแนนที่ได้ - {{ - props.getdetail.scoreResult.scoreAFull }} - {{ - props.getdetail.scoreResult.scoreBFull }} - {{ - props.getdetail.scoreResult.scoreCFull }} - {{ - (props.getdetail.scoreResult.scoreSumFull) }} - - - - ผลการสอบ - {{ props.getdetail.scoreResult.scoreA - }} - {{ props.getdetail.scoreResult.scoreB - }} - {{ props.getdetail.scoreResult.scoreC - }} - {{ - (props.getdetail.scoreResult.scoreSum) }} - - - - - - - - - ผลการสอบ - ลำดับที่สอบได้ - จำนวนครั้งที่สมัครสอบ - - - {{ props.getdetail.scoreResult.examResult }} - - {{ props.getdetail.number }} - {{ props.getdetail.examCount }} - - - - - + + + {{ props.getdetail.scoreResult.examResult }} + + {{ props.getdetail.number }} + {{ props.getdetail.examCount }} + + + + + - - - - การคัดกรองคุณสมบัติ - - - - - - - - + + + + การคัดกรองคุณสมบัติ + + + - - - - - - + + + + + + + + + + + \ No newline at end of file + diff --git a/src/modules/05_placement/components/pass/TableView.vue b/src/modules/05_placement/components/pass/TableView.vue index 55d7b1a30..1fc1b8ac8 100644 --- a/src/modules/05_placement/components/pass/TableView.vue +++ b/src/modules/05_placement/components/pass/TableView.vue @@ -1,6 +1,6 @@ - + + + + @@ -136,12 +146,12 @@ import { ref, useAttrs } from "vue"; import { useCounterMixin } from "@/stores/mixin"; import { useQuasar } from "quasar"; - const $q = useQuasar(); const mixin = useCounterMixin(); //เรียกฟังก์ชันกลาง const { dialogMessage } = mixin; const editvisible = ref(false); const attrs = ref(useAttrs()); +const paging = ref(true); const table = ref(null); const filterRef = ref(null); const modalPublish = ref(false); @@ -231,7 +241,16 @@ const props = defineProps({ default: () => console.log("not function"), }, }); - +const pagination = ref({ + sortBy: "desc", + descending: false, + page: 1, + rowsPerPage: 10, +}); +const paginationLabel = (start: string, end: string, total: string) => { + if (paging.value == true) return " " + start + "-" + end + " ใน " + total; + else return start + "-" + end + " ใน " + total; +}; const refresh = () => props.refresh(); const initialPagination = ref({ // descending: false, @@ -259,12 +278,6 @@ const updateVisibleFilter = (value: any) => { emit("update:inputvisibleFilter", value); }; -const paginationLabel = (start: string, end: string, total: string) => { - if (props.paging == true) - return " " + start + " ใน " + end + " จากจำนวน " + total + " รายการ"; - else return start + "-" + end + " ใน " + total; -}; - const checkSave = () => { props.validate(); props.save();
{{ col.value }}