diff --git a/src/modules/04_registryNew/components/detail/PersonalInformation/06_SpecialSkill.vue b/src/modules/04_registryNew/components/detail/PersonalInformation/06_SpecialSkill.vue index 4c789a446..1c9025ccc 100644 --- a/src/modules/04_registryNew/components/detail/PersonalInformation/06_SpecialSkill.vue +++ b/src/modules/04_registryNew/components/detail/PersonalInformation/06_SpecialSkill.vue @@ -1,14 +1,26 @@ - (dialog = true)"> + ((dialogStatus = 'create'), clearForm(), (dialog = true))" + > เพิ่ม @@ -208,6 +329,7 @@ async function onSubmit() { :columns="columns" :rows="rows" :paging="true" + :filter="formFilter.keyword" v-model:pagination="pagination" :rows-per-page-options="[20, 50, 100]" :visible-columns="visibleColumns" @@ -222,10 +344,33 @@ async function onSubmit() { - + {{ col.value ? col.value : "-" }} + { + dialogStatus = 'edit'; + editId = props.row.id; + specialSkill.detail = props.row.detail; + specialSkill.field = props.row.field; + specialSkill.reference = props.row.reference; + specialSkill.remark = props.row.remark; + dialog = true; + } + " + > + แก้ไขข้อมูล + ประวัติแก้ไขความสามารถพิเศษ + await deleteData(props.row.id)) + " + v-close-popup + > + ลบข้อมูล + @@ -251,7 +414,17 @@ async function onSubmit() { round color="primary" icon="edit" - @click="dialog = true" + @click=" + () => { + dialogStatus = 'edit'; + editId = props.row.id; + specialSkill.detail = props.row.detail; + specialSkill.field = props.row.field; + specialSkill.reference = props.row.reference; + specialSkill.remark = props.row.remark; + dialog = true; + } + " > แก้ไขข้อมูล @@ -261,7 +434,10 @@ async function onSubmit() { round color="blue" icon="mdi-history" - @click="historyDialog = true" + @click=" + fetchHistoryData(props.row.id); + historyDialog = true; + " > ประวัติแก้ไขความสามารถพิเศษ @@ -352,7 +528,6 @@ async function onSubmit() { - console.log("🚀 ~ bg-white:", bg-white) @@ -378,7 +553,7 @@ async function onSubmit() { @@ -414,13 +591,12 @@ async function onSubmit() { - + - - {{ col.value }} - + {{ col.value ? col.value : "-" }} + diff --git a/src/modules/04_registryNew/interface/request/SpecialSkill.ts b/src/modules/04_registryNew/interface/request/SpecialSkill.ts new file mode 100644 index 000000000..5e1aeea3e --- /dev/null +++ b/src/modules/04_registryNew/interface/request/SpecialSkill.ts @@ -0,0 +1,10 @@ +interface RequestItemsObject { + field: string; + detail: string; + remark: string; + reference: string; + } + + export type { RequestItemsObject }; + + \ No newline at end of file diff --git a/src/modules/04_registryNew/interface/response/SpecialSkill.ts b/src/modules/04_registryNew/interface/response/SpecialSkill.ts new file mode 100644 index 000000000..bf7750421 --- /dev/null +++ b/src/modules/04_registryNew/interface/response/SpecialSkill.ts @@ -0,0 +1,21 @@ +//ข้อมูล +interface ResponseObject { + createdAt: Date + createdFullName: string + createdUserId: string + dateStart: Date | null + dateEnd: Date | null + detail: string + field: string + id: string + isActive: boolean + lastUpdateFullName: string + lastUpdateUserId: string + lastUpdatedAt: Date + profileId: string + reference: string + remark: string + } + + export type { ResponseObject }; + \ No newline at end of file