diff --git a/src/modules/02_organization/components/DialogFormAgency.vue b/src/modules/02_organization/components/DialogFormAgency.vue index 0d1676e82..5565a54e0 100644 --- a/src/modules/02_organization/components/DialogFormAgency.vue +++ b/src/modules/02_organization/components/DialogFormAgency.vue @@ -85,6 +85,10 @@ const formData = reactive({ isCommission: false, isInformation: false, misId: "", + DEPARTMENT_CODE: "", + DIVISION_CODE: "", + SECTION_CODE: "", + JOB_CODE: "", }); /** @@ -152,9 +156,13 @@ function onSubmit() { [nameId]: rootId, responsibility: formData.responsibility != null ? formData.responsibility : "", + DEPARTMENT_CODE: formData.DEPARTMENT_CODE, + DIVISION_CODE: formData.DIVISION_CODE, + SECTION_CODE: formData.SECTION_CODE, + JOB_CODE: formData.JOB_CODE, }; - //เพิ่มข้อมูล + // เพิ่มข้อมูล if (actionType.value === "ADD") { await http .post(config.API.createOrgLevel(type.toLocaleLowerCase()), body) @@ -223,6 +231,10 @@ function closeClear() { formData.isCommission = false; formData.isInformation = false; formData.misId = ""; + formData.DEPARTMENT_CODE = ""; + formData.DIVISION_CODE = ""; + formData.SECTION_CODE = ""; + formData.JOB_CODE = ""; props.close?.(); } @@ -250,9 +262,12 @@ function selectOrgLevele(val: string, status: boolean = true) { name: "สำนักงาน", id: "OFFICE", }, - { name: "ส่วนราชการ", id: "GOVERNMENT" }, + { name: "สถาบัน", id: "INSTITUTION" }, { name: "โรงพยาบาล", id: "HOSPITAL" }, - { name: "เทียบเท่ากอง", id: "EQUIVALENT" }, + { name: "ศูนย์", id: "CENTER" }, + { name: "ศูนย์บริการการแพทย์", id: "MEDICAL" }, + { name: "ศูนย์บริการสาธารณสุข", id: "HEALTHMAJOR" }, + { name: "หน่วย", id: "UNIT" }, ]; break; @@ -270,15 +285,47 @@ function selectOrgLevele(val: string, status: boolean = true) { { name: "ฝ่าย", id: "FACTION" }, { name: "กลุ่มงาน", - id: "WORK", + id: "GROUPWORK", }, { - name: "สถานีดับเพลิงและกู้ภัย", + name: "ศูนย์", + id: "CENTER", + }, + { + name: "ศูนย์บริการสาธารณสุขสาขา", + id: "HEALTHBRANCH", + }, + { + name: "ศูนย์ฝึกอาชีพ", + id: "TRAINING", + }, + { + name: "โรงเรียนฝึกอาชีพ", + id: "SCHOOL", + }, + { + name: "บ้านพักผู้สูงอายุ", + id: "ELDERLY", + }, + { + name: "สวนสาธารณะ", + id: "PARK", + }, + { + name: "สถานีดับเพลิง", id: "FIRESTATION", }, { - name: "โรงเรียน", - id: "SCHOOL", + name: "งาน", + id: "WORK", + }, + { + name: "โรงเรียนประถมศึกษา", + id: "PRIMARYSCHOOL", + }, + { + name: "โรงเรียนมัธยมศึกษา", + id: "SECONDARYSCHOOL", }, ]; @@ -423,6 +470,10 @@ watch( formData.isCommission = props.dataNode.isCommission ?? false; formData.isInformation = props.dataNode.isInformation ?? false; formData.misId = props.dataNode.misId; + formData.DEPARTMENT_CODE = props.dataNode.DEPARTMENT_CODE; + formData.DIVISION_CODE = props.dataNode.DIVISION_CODE; + formData.SECTION_CODE = props.dataNode.SECTION_CODE; + formData.JOB_CODE = props.dataNode.JOB_CODE; orgLevelOption.value = props.dataNode.orgTreeRank === "DEPARTMENT" ? orgLevelOptionMain.value @@ -629,6 +680,54 @@ watch( :class="classInput(false)" /> +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+