diff --git a/src/components/Dialogs/AddPersonal.vue b/src/components/Dialogs/AddPersonal.vue index cbd57e498..58ab6cc0a 100644 --- a/src/components/Dialogs/AddPersonal.vue +++ b/src/components/Dialogs/AddPersonal.vue @@ -154,11 +154,11 @@ function saveData() { /** input ค้นหา */ function searchInput() { const data = dataObject.value; - if (type.value === "001") { + if (type.value === "idcard") { rows.value = data.filter((item: any) => item.cardId === search.value); - } else if (type.value === "002") { + } else if (type.value === "firstname") { rows.value = data.filter((item: any) => item.firstName === search.value); - } else if (type.value === "003") { + } else if (type.value === "lastname") { rows.value = data.filter((item: any) => item.lastName === search.value); } } diff --git a/src/modules/11_discipline/components/1_Complaint/EditPage.vue b/src/modules/11_discipline/components/1_Complaint/EditPage.vue index fed55fccb..e62edf161 100644 --- a/src/modules/11_discipline/components/1_Complaint/EditPage.vue +++ b/src/modules/11_discipline/components/1_Complaint/EditPage.vue @@ -2,62 +2,88 @@ import { onMounted, reactive, ref } from "vue"; import Form from "@/modules/11_discipline/components/1_Complaint/Form.vue"; import { useRouter, useRoute } from "vue-router"; -import type { FormData } from "@/modules/11_discipline/interface/request/complaint"; +import type { + FormData, + ArrayPerson, +} from "@/modules/11_discipline/interface/request/complaint"; const router = useRouter(); const route = useRoute(); const id = ref(route.params.id as string); /** ข้อมูล v-model ของฟอร์ม */ +const personOj = reactive({ + idcard: "", + name: "", + position: "", + positionLevel: "", + educationQualification: "", + organization: "", +}); const data = reactive({ - complainantType: "", - complainant: "", + respondentType: "", office: "", - agency: "", - topicComplaint: "", - detail: "", - datereceive: null, - dateconsideration: null, - offenseDescription: "", - considerationLevel: "", - datewarn: null, - receivecomplaints: "", - petitioner: "", - files: null, + consideredAgency: "", + title: "", + description: "", + dateReceived: null, + dateConsideration: null, + offenseDetails: "", + levelConsideration: "", + dateNotification: null, + complaintFrom: "", + appellant: "", + documentFile: null, + complaintStatus: "", + organizationId: "", + persons: [personOj], + personId:[], + respondentId:[] }); /** ดึงค่าจาก api */ const fetchData = async () => { - data.complainantType = "2" - data.complainant = "1" - data.office = "0" - data.agency = "2" - data.topicComplaint = "test" - data.detail = "test" - data.datereceive = new Date("2023-11-07T14:58:00") - data.dateconsideration = new Date("2023-11-07T14:58:00") - data.offenseDescription = "0" - data.considerationLevel = "0" - data.datewarn = new Date("2023-11-07T14:58:00") - data.receivecomplaints = "0" - data.petitioner = "test" - data.files = "" + data.respondentType = "PERSON"; + data.office = "0"; + data.consideredAgency = "2"; + data.title = "ทุจริตในหน้าที่"; + data.description = "มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน"; + data.dateReceived = new Date("2023-11-05"); + data.dateConsideration = new Date("2023-11-07T14:58:00"); + data.offenseDetails = "NOT_SPECIFIED"; + data.levelConsideration = "NORMAL"; + data.dateNotification = new Date("2023-11-07T14:58:00"); + data.complaintFrom = "สตง"; + data.appellant = "สมศรี สุขใจ"; + data.documentFile = ""; + data.complaintStatus = "NEW"; + data.persons = [ + { + idcard: "1529900022223", + name: "นางศิรินภา คงน้อย", + position: "ธุรการ", + positionLevel: "ต้น", + educationQualification: "ปริญญาตรี", + organization: "สกจ.", + }, + ] }; /** ฟังชั่น แก้ไข */ async function onSubmit() { console.log("edit"); router.push(`/discipline/complaints`); -}; +} /** เรียกใช้งาน ฟังชั่น ตอนเริ่มโหลดหน้า */ onMounted(() => { + console.log(data); fetchData(); });