diff --git a/src/modules/02_transfer/views/AddTransfer.vue b/src/modules/02_transfer/views/AddTransfer.vue index 93e819c..30370b8 100644 --- a/src/modules/02_transfer/views/AddTransfer.vue +++ b/src/modules/02_transfer/views/AddTransfer.vue @@ -12,16 +12,21 @@ const $q = useQuasar() const mixin = useCounterMixin() const myform = ref(null) const { fails, success, messageError, showLoader, hideLoader } = mixin -const fileDocDataUpload = ref([]) + +/** + * ตัวแปรที่ใช้งาน + */ const route = useRoute() const files = ref() const tranferOrg = ref("") const noteReason = ref("") const id = ref("") const nameFile = ref("") - const routeName = router.currentRoute.value.name +/** + * เรียกฟังก์ชันทั้งหมดตอนเรียกใช้ไฟล์นี้ + */ onMounted(() => { if (route.params.id !== undefined) { id.value = route.params.id.toString() @@ -29,10 +34,6 @@ onMounted(() => { } }) -const filesNull = () => { - files.value = null -} - const saveData = async () => { if (myform.value != null) { await myform.value.validate().then(async (saveDataTest: Boolean) => { @@ -65,6 +66,9 @@ const saveTransfer = () => { .onDismiss(() => {}) } +/** + * ฟังก์ชั่นสร้างขอโอน + */ const createTransfer = async () => { const formData = new FormData() @@ -86,6 +90,10 @@ const createTransfer = async () => { }) } +/** + * ฟังก์ชั่นเรียกข้อมูลจาก Api + * @param id ไอดีของข้อมูล + */ const fecthDataTransfer = async (id: string) => { showLoader() await http @@ -104,6 +112,14 @@ const fecthDataTransfer = async (id: string) => { }) } +/** + * ฟังก์ชั่นดาว์โหลดอัพโหลดไฟล์ + */ +const fileDocDataUpload = ref([]) +const filesNull = () => { + files.value = null +} +//อัพโหลดไฟล์ const fileUploadDoc = async (file: any) => { fileDocDataUpload.value.push(file) nameFile.value = file[0].name diff --git a/src/modules/02_transfer/views/Main.vue b/src/modules/02_transfer/views/Main.vue index e748655..4df1182 100644 --- a/src/modules/02_transfer/views/Main.vue +++ b/src/modules/02_transfer/views/Main.vue @@ -7,6 +7,7 @@ import { useCounterMixin } from "@/stores/mixin" import { useTransferDataStore } from "@/modules/02_transfer/store" import http from "@/plugins/http" import config from "@/app.config" +import Table from "@/components/Table.vue" const transferData = useTransferDataStore() const { statusText } = transferData @@ -14,15 +15,20 @@ const router = useRouter() const $q = useQuasar() const mixin = useCounterMixin() const { date2Thai, messageError, showLoader, hideLoader } = mixin -import Table from "@/components/Table.vue" -const filter = ref("") -const rows = ref([]) +/** + * ตั้งค่า pagination + */ const initialPagination = ref({ rowsPerPage: 0, }) -const visibleColumns = ref(["no", "date", "position", "noPos", "level", "salary", "transfer", "statustext"]) +/** + * เพิ่มหัวข้อตาราง + */ +const filter = ref("") +const rows = ref([]) +const visibleColumns = ref(["no", "date", "position", "noPos", "level", "salary", "transfer", "statustext"]) const columns = ref([ { name: "no", @@ -98,6 +104,9 @@ const columns = ref([ }, ]) +/** + * เรียกฟังก์ชันทั้งหมดตอนเรียกใช้ไฟล์นี้ + */ onMounted(async () => { await fecthListTransfer() }) @@ -129,10 +138,16 @@ const fecthListTransfer = async () => { }) } +/** + * ฟังก์ชั่นกดเพิ่มไปหน้าเพิ่มขอโอน + */ const clickAdd = async () => { router.push(`/transfer/add`) } +/** + * กดเพื่อย้อนกลับ + */ const clickBack = () => { router.push(`/`) } diff --git a/src/modules/03_retire/views/addRetire.vue b/src/modules/03_retire/views/addRetire.vue index 401636d..a80645e 100644 --- a/src/modules/03_retire/views/addRetire.vue +++ b/src/modules/03_retire/views/addRetire.vue @@ -11,18 +11,20 @@ const mixin = useCounterMixin() const { date2Thai, dateToISO, success, messageError, showLoader, hideLoader, fails } = mixin const router = useRouter() const route = useRoute() -const myform = ref(null) const $q = useQuasar() const routeName = router.currentRoute.value.name + +/** + * ตัวแปรที่ใช้งาน + */ const id = ref("") -const fileDocDataUpload = ref([]) -const files = ref() +const myform = ref(null) const tranferOrg = ref("") const dateCommand = ref(new Date()) const dateLeave = ref(new Date()) const noteReason = ref("") -const nameFile = ref("") +/** ข้อมูล v-model ของฟอร์ม */ const dataDetail = ref({ datetext: "", activeDate: new Date(), @@ -46,10 +48,17 @@ const dataDetail = ref({ fullname: "", }) +/** + * ฟังก์ชั่นย้อนกลับไปยังหน้ารายการลาออก + */ const clickBack = () => { router.push(`/retire`) } +/** + * ฟังก์ชั่นเปลี่ยนเป็น string ของ status + * @param val value ของ status true/false + */ const statusOrder = (val: boolean) => { switch (val) { case true: @@ -59,10 +68,9 @@ const statusOrder = (val: boolean) => { } } -const filesNull = () => { - files.value = null -} - +/** + * เรียกฟังก์ชันทั้งหมดตอนเรียกใช้ไฟล์นี้ + */ onMounted(() => { if (route.params.id !== undefined) { id.value = route.params.id.toString() @@ -70,6 +78,9 @@ onMounted(() => { } }) +/** + * บันทึกข้อมูลการลาออก + */ const saveData = async () => { if (myform.value != null) { await myform.value.validate().then(async (saveDataTest: Boolean) => { @@ -80,12 +91,25 @@ const saveData = async () => { } } +/** + * ฟังก์ชั่นดาว์โหลดอัพโหลดไฟล์ + */ +const filesNull = () => { + files.value = null +} +const nameFile = ref("") +const fileDocDataUpload = ref([]) +const files = ref() +//อัพโหลดไฟล์ const fileUploadDoc = async (file: any) => { fileDocDataUpload.value.push(file) nameFile.value = file[0].name files.value = file } +/** + * ฟังก์ชั่นเซฟข้อมูลลาออกเเล้วเรียกใช้งานApi + */ const saveResing = () => { $q.dialog({ title: "ยืนยันการยื่นข้อมูลลาออก", @@ -124,6 +148,10 @@ const cancelResing = () => { .onDismiss(() => {}) } +/** + * ฟังก์ชั่นลบ + * @param id ไอดีของข้อมูลการลาออก + */ const deleteResting = async (id: string) => { showLoader() await http @@ -167,6 +195,11 @@ const createFormresign = async () => { messageError($q, e) }) } + +/** + * ฟังก์ชั่นเรียกข้อมูลจาก Api + * @param id ไอดีของข้อมูล + */ const fectDataresign = async (id: string) => { showLoader() await http diff --git a/src/modules/03_retire/views/main.vue b/src/modules/03_retire/views/main.vue index b823112..211b62f 100644 --- a/src/modules/03_retire/views/main.vue +++ b/src/modules/03_retire/views/main.vue @@ -16,6 +16,10 @@ const $q = useQuasar() const mixin = useCounterMixin() const { date2Thai, messageError, showLoader, hideLoader } = mixin +/** + * เพิ่มหัวข้อตาราง + */ +const rows = ref([]) const filter = ref("") const visibleColumns = ref(["no", "placeLeave", "dateStartLeave", "dateLeave", "statustext"]) const columns = ref([ @@ -65,11 +69,17 @@ const columns = ref([ style: "font-size: 14px; width:10%;", }, ]) -const rows = ref([]) + +/** + * ตั้งค่า pagination + */ const initialPagination = ref({ rowsPerPage: 0, }) +/** + * เรียกฟังก์ชันทั้งหมดตอนเรียกใช้ไฟล์นี้ + */ onMounted(() => { fectListleave() }) @@ -98,10 +108,16 @@ const fectListleave = async () => { }) } +/** + * ฟังก์ชั่นกดเพิ่มไปหน้าเพิ่มลาออก + */ const clickAdd = async () => { router.push(`/retire/add`) } +/** + * กดเพื่อย้อนกลับ + */ const clickBack = () => { router.push(`/`) } diff --git a/src/modules/03_retire/views/result.vue b/src/modules/03_retire/views/result.vue index b169ea3..36b2994 100644 --- a/src/modules/03_retire/views/result.vue +++ b/src/modules/03_retire/views/result.vue @@ -1,36 +1,35 @@ diff --git a/src/modules/05_leave/componenst/Calendar.vue b/src/modules/05_leave/componenst/Calendar.vue index c7cce6c..660172d 100644 --- a/src/modules/05_leave/componenst/Calendar.vue +++ b/src/modules/05_leave/componenst/Calendar.vue @@ -112,7 +112,7 @@ watch(props, async (count, prevCount) => { }) /** - * ฟังชันน์ยกเลิก model + * ฟังก์ชั่นยกเลิก model * @param text */ const cancel = async (text: string) => { @@ -121,7 +121,7 @@ const cancel = async (text: string) => { modeCancel.value = true } /** - * ฟังชันน์เปิด model + * ฟังก์ชั่นเปิด model * @param text */ const view = async (text: string) => { diff --git a/src/modules/05_leave/componenst/Forms/06_OrdinationForm.vue b/src/modules/05_leave/componenst/Forms/06_OrdinationForm.vue index 16ebbee..c8c834b 100644 --- a/src/modules/05_leave/componenst/Forms/06_OrdinationForm.vue +++ b/src/modules/05_leave/componenst/Forms/06_OrdinationForm.vue @@ -1,503 +1,402 @@ diff --git a/src/modules/05_leave/componenst/Forms/07_HajjForm.vue b/src/modules/05_leave/componenst/Forms/07_HajjForm.vue index 0b07991..99d7fe9 100644 --- a/src/modules/05_leave/componenst/Forms/07_HajjForm.vue +++ b/src/modules/05_leave/componenst/Forms/07_HajjForm.vue @@ -1,330 +1,255 @@ diff --git a/src/modules/05_leave/componenst/Forms/08_MilitaryForm.vue b/src/modules/05_leave/componenst/Forms/08_MilitaryForm.vue index 6064975..4e23e5f 100644 --- a/src/modules/05_leave/componenst/Forms/08_MilitaryForm.vue +++ b/src/modules/05_leave/componenst/Forms/08_MilitaryForm.vue @@ -1,370 +1,284 @@ diff --git a/src/modules/05_leave/componenst/Forms/09_StudyForm.vue b/src/modules/05_leave/componenst/Forms/09_StudyForm.vue index e16d7cc..fe9c0e2 100644 --- a/src/modules/05_leave/componenst/Forms/09_StudyForm.vue +++ b/src/modules/05_leave/componenst/Forms/09_StudyForm.vue @@ -75,7 +75,7 @@ const formRef: FormRef09 = { writeat: writeatRef, } -/** ฟังชั่นตรวจสอบความถูกต้องก่อน บันทึก */ +/** ฟังก์ชั่นตรวจสอบความถูกต้องก่อน บันทึก */ function onValidate() { const hasError = [] for (const key in formRef) { @@ -92,7 +92,7 @@ function onValidate() { } } -/** ฟังชั่น บันทึก */ +/** ฟังก์ชั่น บันทึก */ function onSubmit() { dialogConfirm( $q, diff --git a/src/modules/05_leave/componenst/Forms/10_TrainForm.vue b/src/modules/05_leave/componenst/Forms/10_TrainForm.vue index c71d7d9..1f76b5e 100644 --- a/src/modules/05_leave/componenst/Forms/10_TrainForm.vue +++ b/src/modules/05_leave/componenst/Forms/10_TrainForm.vue @@ -69,7 +69,7 @@ const formRef: FormRef10 = { writeat: writeatRef, } -/** ฟังชั่นตรวจสอบความถูกต้องก่อน บันทึก */ +/** ฟังก์ชั่นตรวจสอบความถูกต้องก่อน บันทึก */ function onValidate() { const hasError = [] @@ -87,7 +87,7 @@ function onValidate() { } } -/** ฟังชั่น บันทึก */ +/** ฟังก์ชั่น บันทึก */ function onSubmit() { dialogConfirm( $q, diff --git a/src/modules/05_leave/componenst/Forms/11_WorkInternationalForm.vue b/src/modules/05_leave/componenst/Forms/11_WorkInternationalForm.vue index 257ea49..eb97710 100644 --- a/src/modules/05_leave/componenst/Forms/11_WorkInternationalForm.vue +++ b/src/modules/05_leave/componenst/Forms/11_WorkInternationalForm.vue @@ -83,7 +83,7 @@ function onValidate() { } } -/** ฟังชั่น บันทึก */ +/** ฟังก์ชั่น บันทึก */ function onSubmit() { dialogConfirm( $q, diff --git a/src/modules/05_leave/componenst/Forms/13_RehabilitationForm.vue b/src/modules/05_leave/componenst/Forms/13_RehabilitationForm.vue index 0f7b7a6..7996685 100644 --- a/src/modules/05_leave/componenst/Forms/13_RehabilitationForm.vue +++ b/src/modules/05_leave/componenst/Forms/13_RehabilitationForm.vue @@ -1,322 +1,239 @@ diff --git a/src/modules/05_leave/componenst/ListCalendar.vue b/src/modules/05_leave/componenst/ListCalendar.vue index eab44a9..de95f16 100644 --- a/src/modules/05_leave/componenst/ListCalendar.vue +++ b/src/modules/05_leave/componenst/ListCalendar.vue @@ -32,7 +32,7 @@ const model = ref(null) const modeCancel = ref(true) /** - * ฟังชันน์ยกเลิก model + * ฟังก์ชั่นยกเลิก model * @param text */ const cancel = async (text: string) => { @@ -42,7 +42,7 @@ const cancel = async (text: string) => { } /** - * ฟังชันน์เปิด model + * ฟังก์ชั่นเปิด model * @param text */ const view = async (text: string) => { diff --git a/src/modules/05_leave/componenst/Table.vue b/src/modules/05_leave/componenst/Table.vue index 5636066..8788ac6 100644 --- a/src/modules/05_leave/componenst/Table.vue +++ b/src/modules/05_leave/componenst/Table.vue @@ -36,7 +36,7 @@ const props = defineProps({ }) /** - * ฟังชันน์ emit ค่าที่กำหนด + * ฟังก์ชั่น emit ค่าที่กำหนด */ const emit = defineEmits(["update:inputfilter", "update:inputvisible", "update:editvisible"]) const updateInput = (value: string | number | null) => {