ประเมินบุคคล => permission ,รายการชื่อกรรมการ

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-08-09 14:05:38 +07:00
parent d2f52a2551
commit 3d3013277b
3 changed files with 109 additions and 132 deletions

View file

@ -12,12 +12,21 @@ import type { FormData } from "@/modules/11_discipline/interface/request/directo
import DialogHeader from "@/components/DialogHeader.vue";
import Form from "@/modules/12_evaluatePersonal/components/Director/Form.vue";
/**
* importStore
*/
import { useCounterMixin } from "@/stores/mixin";
/**
* use
*/
const $q = useQuasar();
const { messageError, showLoader, hideLoader, dialogConfirm, success } =
useCounterMixin();
/**
* props
*/
const modal = defineModel<boolean>("modal", { required: true });
const directorId = defineModel<string>("directorId", { required: true });
const actionType = defineModel<string>("actionType", { required: true });
@ -25,6 +34,7 @@ const props = defineProps({
fetchDataList: { type: Function, required: true },
});
// Dialog
const title = computed(() =>
actionType.value === "VIEW" ? "รายละเอียด" : "แก้ไขรายชื่อกรรมการ"
);
@ -44,7 +54,7 @@ const dataDettail = reactive<FormData>({
});
/**
* งคาจาก api
* function fetch อมลชอกรรมการ
*/
function fetchData() {
showLoader();
@ -66,6 +76,10 @@ function fetchData() {
});
}
/**
* function นยนการบนทกการแกไขขอม
* @param formData อมลชอกรรมการ
*/
function onSubmit(formData: FormData) {
dialogConfirm($q, () => {
showLoader();
@ -92,6 +106,9 @@ function onSubmit(formData: FormData) {
});
}
/**
* dialog
*/
function onCloseDialog() {
modal.value = false;
}