diff --git a/src/modules/11_discipline/components/1_Complaint/AddComplaintPage.vue b/src/modules/11_discipline/components/1_Complaint/AddComplaintPage.vue index 8b4c2f841..5e099bbf7 100644 --- a/src/modules/11_discipline/components/1_Complaint/AddComplaintPage.vue +++ b/src/modules/11_discipline/components/1_Complaint/AddComplaintPage.vue @@ -6,7 +6,6 @@ const router = useRouter(); /** บันทึกข้อมูล */ async function onSubmit () { - /** post */ console.log("add"); router.push(`/discipline/complaints`); diff --git a/src/modules/11_discipline/components/1_Complaint/EditPage.vue b/src/modules/11_discipline/components/1_Complaint/EditPage.vue index 2faab85dd..fed55fccb 100644 --- a/src/modules/11_discipline/components/1_Complaint/EditPage.vue +++ b/src/modules/11_discipline/components/1_Complaint/EditPage.vue @@ -1,17 +1,14 @@ +
{ lazy-rules />
+
{
+
{ rows="5" />
+
{ rows="5" />
+
{ @update:model-value="selectLevel(formData.considerationLevel)" />
+
{
+
{
+
{ lazy-rules />
+
{ rows="5" />
+
(""); -onMounted(async () => { - await fetchListComplaints(); -}); - -// เรีนกรายการเรื่องร้องเรียน +/**เรีนกรายการเรื่องร้องเรียน */ async function fetchListComplaints() { const listData: DataList[] = [ { @@ -58,9 +54,15 @@ async function fetchListComplaints() { ]; await fetchComplainst(listData); } +/** ไปยังหน้าเพิ่มข้อมูล */ function redirectToPageadd() { router.push(`/discipline/complaints/add`); } + +/** เรียกใช้งาน ฟังชั่น ตอนเริ่มโหลดหน้า */ +onMounted(async () => { + await fetchListComplaints(); +}); +
+
diff --git a/src/modules/11_discipline/components/1_Complaint/TableComplaint.vue b/src/modules/11_discipline/components/1_Complaint/TableComplaint.vue index 8cb62b037..9b9a75e25 100644 --- a/src/modules/11_discipline/components/1_Complaint/TableComplaint.vue +++ b/src/modules/11_discipline/components/1_Complaint/TableComplaint.vue @@ -5,16 +5,19 @@ import type { QTableProps } from "quasar"; // importStroe import { useComplainstDataStore } from "@/modules/11_discipline/store/ComplaintsStore"; import { useRoute, useRouter } from "vue-router"; -const router = useRouter(); +const router = useRouter(); const complainstStore = useComplainstDataStore(); +/** รับ props มาจากหน้าหลัก */ const props = defineProps({ filterTable: { type: String, default: "", }, }); + +/** หัวตาราง */ const columns = ref([ { name: "no", @@ -89,6 +92,8 @@ const columns = ref([ style: "font-size: 14px", }, ]); + +/** หัวข้อที่เเสดงในตาราง */ const visibleColumns = ref([ "no", "subject", @@ -100,17 +105,22 @@ const visibleColumns = ref([ "considerationDeadlineDate", ]); +/** เริ่มโหลดหน้า page เอาข้อมูลไปเก็บ ใน store*/ onMounted(() => { complainstStore.columns = columns.value; complainstStore.visibleColumns = visibleColumns.value; }); -//pagination +/** แสดงจำนวนในตาราง */ const pagination = ref({ descending: true, page: 1, rowsPerPage: 10, }); +/** + * ฟังชั่นสำหรับ เปลี่ยน route ตาม id ที่รับมา + * @param id ไอดีระบุ + */ function OpenEdit(id:string){ console.log(id) router.push(`/discipline/complaints/${id}`)