diff --git a/src/components/Dialogs/AddPersonal.vue b/src/components/Dialogs/AddPersonal.vue index 472ebae0d..f158e7235 100644 --- a/src/components/Dialogs/AddPersonal.vue +++ b/src/components/Dialogs/AddPersonal.vue @@ -27,15 +27,15 @@ interface tableType { } const rows = ref([]); -const type = ref("001"); +const type = ref("idcard"); const search = ref(""); const selected = ref([]); const dataObject = ref([]); const typeOps = ref([ - { id: "001", name: "เลขประจำตัวประชาชน" }, - { id: "002", name: "ชื่อ" }, - { id: "003", name: "นามสกุล" }, + { id: "idcard", name: "เลขประจำตัวประชาชน" }, + { id: "firstname", name: "ชื่อ" }, + { id: "lastname", name: "นามสกุล" }, ]); /** หัวข้อที่เเสดงในตาราง */ @@ -101,6 +101,11 @@ const props = defineProps({ modal: { type: Boolean, default: false, + required: true, + }, + btnTitle: { + type: String, + default: "เพิ่ม", }, title: { type: String, @@ -113,10 +118,12 @@ const props = defineProps({ close: { type: Function, default: () => console.log("not function"), + required: true, }, save: { type: Function, default: () => console.log("not function"), + required: true, }, }); @@ -227,8 +234,9 @@ onMounted(() => {
-
+
{ />
-
+
-
+
@@ -342,17 +342,15 @@ onMounted(() => {
- -
เพิ่ม
+ +
{{ props.btnTitle }}
- บันทึก + {{ props.btnTitle }}
diff --git a/src/modules/11_discipline/components/1_Complaint/Form.vue b/src/modules/11_discipline/components/1_Complaint/Form.vue index 5ead0b113..8f374490b 100644 --- a/src/modules/11_discipline/components/1_Complaint/Form.vue +++ b/src/modules/11_discipline/components/1_Complaint/Form.vue @@ -7,13 +7,16 @@ import type { QTableProps } from "quasar"; import type { DataOption } from "@/modules/11_discipline/interface/index/Main"; import type { FormData, - MyObjectComplaintsRef,DataAddRequest + MyObjectComplaintsRef, + DataAddRequest, } from "@/modules/11_discipline/interface/request/complaint"; /** importStroe*/ import { useCounterMixin } from "@/stores/mixin"; import { useComplainstDataStore } from "@/modules/11_discipline/store/ComplaintsStore"; +import DialogAddPersonal from "@/components/Dialogs/AddPersonal.vue"; + const $q = useQuasar(); const router = useRouter(); const fileDocDataUpload = ref([]); @@ -290,8 +293,9 @@ function onSubmit() { } /**ชั่งฟังเพิ่มข้อมูล ลง ตาราง */ -async function addDatainTable() { - console.log("test"); +const modal = ref(false); +const toggleModal = () => (modal.value = !modal.value); +async function addPerson() { const listData: DataAddRequest[] = [ { id: "001", @@ -328,6 +332,7 @@ async function addDatainTable() { }, ]; await complainstStore.fetchComplainstAdd(listData); + toggleModal() } /** @@ -450,10 +455,16 @@ onMounted(() => {
- +
เพิ่ม
+