diff --git a/src/modules/01_metadataNew/components/personal/07ListEducationLevel.vue b/src/modules/01_metadataNew/components/personal/07ListEducationLevel.vue index 34833037a..6b998694f 100644 --- a/src/modules/01_metadataNew/components/personal/07ListEducationLevel.vue +++ b/src/modules/01_metadataNew/components/personal/07ListEducationLevel.vue @@ -71,7 +71,7 @@ const columns = [ ] as const satisfies QTableProps["columns"]; const $q = useQuasar(); - +const editId = ref(""); const filterKeyword = ref(""); const dialog = ref(false); const educationLevel = ref(""); @@ -139,6 +139,8 @@ onMounted(async () => { () => { dialogStatus = 'create'; dialog = true; + educationLevel = ''; + educationRank = undefined; } " > @@ -211,6 +213,9 @@ onMounted(async () => { () => { dialogStatus = 'edit'; dialog = true; + editId = props.row.id; + educationLevel = props.row.name; + educationRank = props.row.rank; } " > @@ -223,7 +228,12 @@ onMounted(async () => {
@@ -241,7 +251,7 @@ onMounted(async () => { ("personalName"); const dialogStatus = defineModel("dialogStatus"); const editId = defineModel("editId"); const dialog = defineModel("dialog"); -const educationRank = defineModel("rank"); +const educationRank = defineModel("educationRank"); const props = defineProps({ fetchData: { type: Function, @@ -52,6 +52,7 @@ async function onSubmit() { : props.editData(editId.value); closeDialog(); data.value = ""; + educationRank.value = undefined; }, "ยืนยันการบันทึกข้อมูล", "ต้องการยืนยันการบันทึกข้อมูลนี้หรือไม่ ?"