diff --git a/src/modules/20_positionTemp/components/DialogFormPosition.vue b/src/modules/20_positionTemp/components/DialogFormPosition.vue index a33662184..a3399fdd2 100644 --- a/src/modules/20_positionTemp/components/DialogFormPosition.vue +++ b/src/modules/20_positionTemp/components/DialogFormPosition.vue @@ -11,7 +11,7 @@ import config from "@/app.config"; */ import type { QTableProps } from "quasar"; import type { - FormDataPosition, + FormDataPositionTemp, DataOption, RowDetailPositions, ListMenu, @@ -86,11 +86,11 @@ const listMenu = ref([ const rows = ref([]); //รายกานข้อมูลอัตรากำลัง const rowsPositionSelect = ref([]); //รายการตำแหน่ง -const formData = reactive({ - shortName: props.shortName, - prefixNo: "", - positionNo: "", - suffixNo: "", +const formData = reactive({ + // shortName: props.shortName, + // prefixNo: "", + // positionNo: "", + // suffixNo: "", reason: "", }); @@ -146,9 +146,9 @@ async function fetchPosition(id: string) { .then((res) => { const data = res.data.result; - formData.prefixNo = data.posMasterNoPrefix; - formData.positionNo = data.posMasterNo; - formData.suffixNo = data.posMasterNoSuffix; + // formData.prefixNo = data.posMasterNoPrefix; + // formData.positionNo = data.posMasterNo; + // formData.suffixNo = data.posMasterNoSuffix; formData.reason = data.reason; rows.value = data.positions.map((e: any) => ({ ...e, @@ -178,9 +178,9 @@ function onSubmit() { posLevelId: e.posLevelId, //*ระดับตำแหน่ง })); const body = { - posMasterNoPrefix: formData.prefixNo, //*Prefix นำหน้าตำแหน่งเลขที่ เป็น Optional (ไม่ใช่อักษรย่อของหน่วยงาน/ส่วนราชการ) - posMasterNo: Number(formData.positionNo), //*ตำแหน่งเลขที่ เป็นตัวเลข - posMasterNoSuffix: formData.suffixNo, //Suffix หลังตำแหน่งเลขที่ เช่น ช. + // posMasterNoPrefix: formData.prefixNo, //*Prefix นำหน้าตำแหน่งเลขที่ เป็น Optional (ไม่ใช่อักษรย่อของหน่วยงาน/ส่วนราชการ) + // posMasterNo: Number(formData.positionNo), //*ตำแหน่งเลขที่ เป็นตัวเลข + // posMasterNoSuffix: formData.suffixNo, //Suffix หลังตำแหน่งเลขที่ เช่น ช. reason: formData.reason, //Suffix หลังตำแหน่งเลขที่ เช่น ช. orgRootId: props.orgLevel === 0 ? props.treeId : null, //Id สำนัก orgChild1Id: props.orgLevel === 1 ? props.treeId : null, @@ -326,9 +326,9 @@ watch( rowsPositionSelect.value = []; search.value = ""; rows.value = []; - formData.prefixNo = ""; - formData.positionNo = ""; - formData.suffixNo = ""; + // formData.prefixNo = ""; + // formData.positionNo = ""; + // formData.suffixNo = ""; } else { props.rowId && fetchPosition(props.rowId); } @@ -368,7 +368,7 @@ watch(
-
+ +
diff --git a/src/modules/20_positionTemp/interface/index/Main.ts b/src/modules/20_positionTemp/interface/index/Main.ts index 2d4eb16fb..dfc33106d 100644 --- a/src/modules/20_positionTemp/interface/index/Main.ts +++ b/src/modules/20_positionTemp/interface/index/Main.ts @@ -33,6 +33,10 @@ interface FormDataPosition { reason: string; } +interface FormDataPositionTemp { + reason: string; +} + interface FormDataNewStructure { orgRevisionId: string; orgRevisionName: string; @@ -150,4 +154,5 @@ export type { FormPositionSelectRef, NewPagination, DataDocumentList, + FormDataPositionTemp, };