From aeaa8c8df2307051a0ef063471a1c9ed35e2a5f4 Mon Sep 17 00:00:00 2001 From: setthawutttty Date: Fri, 10 Nov 2023 13:12:34 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=88=E0=B8=B1=E0=B8=94=E0=B9=82=E0=B8=84?= =?UTF-8?q?=E0=B9=89=E0=B8=94=20=E0=B9=80=E0=B8=A3=E0=B8=B7=E0=B9=88?= =?UTF-8?q?=E0=B8=AD=E0=B8=87=20=E0=B9=80=E0=B8=A3=E0=B8=B7=E0=B9=88?= =?UTF-8?q?=E0=B8=AD=E0=B8=87=E0=B8=A3=E0=B9=89=E0=B8=AD=E0=B8=87=E0=B9=80?= =?UTF-8?q?=E0=B8=A3=E0=B8=B5=E0=B8=A2=E0=B8=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../1_Complaint/AddComplaintPage.vue | 1 - .../components/1_Complaint/EditPage.vue | 20 +-- .../components/1_Complaint/Form.vue | 128 +++++++++--------- .../components/1_Complaint/MainPage.vue | 20 ++- .../components/1_Complaint/TableComplaint.vue | 14 +- 5 files changed, 103 insertions(+), 80 deletions(-) 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}`)