diff --git a/src/modules/05_placement/components/exams_other/Detail.vue b/src/modules/05_placement/components/exams_other/Detail.vue
index f77c1728b..8c850737e 100644
--- a/src/modules/05_placement/components/exams_other/Detail.vue
+++ b/src/modules/05_placement/components/exams_other/Detail.vue
@@ -36,24 +36,29 @@ onMounted(async () => {
@@ -70,4 +75,9 @@ onMounted(async () => {
.information:target {
padding-top: 84px;
}
+
+.horizontal-line {
+ background-color: #F4F4F4;
+ height: 5px;
+}
\ No newline at end of file
diff --git a/src/modules/05_placement/components/exams_other/Education.vue b/src/modules/05_placement/components/exams_other/Education.vue
index 726596805..0079e0854 100644
--- a/src/modules/05_placement/components/exams_other/Education.vue
+++ b/src/modules/05_placement/components/exams_other/Education.vue
@@ -942,7 +942,7 @@ const getClass = (val: boolean) => {
};
-
+
{
.modalfix {
position: fixed !important;
}
+
+.no-border {
+ border: none !important;
+ box-shadow: none !important;
+}
diff --git a/src/modules/05_placement/components/exams_other/Information/Address.vue b/src/modules/05_placement/components/exams_other/Information/Address.vue
index 9f49214a1..309eb465b 100644
--- a/src/modules/05_placement/components/exams_other/Information/Address.vue
+++ b/src/modules/05_placement/components/exams_other/Information/Address.vue
@@ -546,7 +546,7 @@ const getClass = (val: boolean) => {
};
-
+
{
};
-
+
{
};
-
+
{
-
-
+
+
+
+
+
+
diff --git a/src/modules/05_placement/components/exams_other/Insignia.vue b/src/modules/05_placement/components/exams_other/Insignia.vue
index e7b8f2624..1fc3a8fac 100644
--- a/src/modules/05_placement/components/exams_other/Insignia.vue
+++ b/src/modules/05_placement/components/exams_other/Insignia.vue
@@ -811,7 +811,7 @@ const getClass = (val: boolean) => {
};
-
+
import { ref } from 'vue';
import type { CheckboxItem } from "@/modules/05_placement/interface/index/Main";
+import type { QForm } from 'quasar';
+import { useQuasar } from "quasar";
+import { useCounterMixin } from "@/stores/mixin";
+import HeaderTop from "@/modules/05_placement/components/exams_other/Information/top.vue";
+const $q = useQuasar();
+const mixin = useCounterMixin();
+const {
+ modalError,
+} = mixin;
+
+const props = defineProps({
+ statusEdit: {
+ type: Boolean,
+ required: true,
+ },
+ notiNoEdit: {
+ type: Function,
+ default: () => console.log("not function"),
+ },
+});
+const emit = defineEmits(["update:statusEdit"]);
+
+const edit = ref(false);
+const myform = ref(null);
+const saveData = async () => {
+ if (myform.value != null) {
+ await myform.value.validate().then(async (success: boolean) => {
+ if (success) {
+ await editData();
+ } else {
+ }
+ });
+ }
+};
+
+const changeBtn = async () => {
+ if (edit.value == true) {
+ if (props.statusEdit === true) {
+ edit.value = false;
+ props.notiNoEdit();
+ } else {
+ emit("update:statusEdit", true);
+ }
+ } else {
+ emit("update:statusEdit", false);
+ }
+};
+
+const editData = async () => {
+ modalError($q, "พบข้อผิดพลาด", "วันเกิดไม่ถูกต้อง");
+ }
+
+ const onCancel = async () => {
+ if (myform.value != null) {
+ myform.value.reset();
+ }
+// await fetchData();
+};
+
const selection = ref([]);
const checkboxItems: CheckboxItem[] = [
@@ -19,66 +78,28 @@ const checkboxItems: CheckboxItem[] = [
-
- การคัดกรองคุณสมบัติ
+
-
-
-
-
-
-
-
-
+
\ No newline at end of file