diff --git a/src/modules/15_development/components/scholarship/DetailView.vue b/src/modules/15_development/components/scholarship/DetailView.vue index abb32c5ec..35ddd3543 100644 --- a/src/modules/15_development/components/scholarship/DetailView.vue +++ b/src/modules/15_development/components/scholarship/DetailView.vue @@ -46,7 +46,7 @@ const modalDialogGov = ref(false); // popup เลือกข้าร const budgetSourceOp = ref([ { id: "BKK", name: "งบประมาณ กทม." }, - { id: "HOSPITAL", name: "เงินบำรุงโรงพยาบาล" }, + { id: "HOSPITAL", name: "เงินนอกงบประมาณ" }, { id: "FUND", name: "เงินกองทุน" }, { id: "SUBSIDY", name: "เงินอุดหนุน" }, { id: "OTHER", name: "เงินอื่นๆ" }, @@ -75,8 +75,8 @@ const fundTypeOp = ref([ { id: "FUND1", name: "ทุน 1 (ก)" }, { id: "FUND2", name: "ทุน 1 (ข)" }, { id: "FUND3", name: "ทุน 1 (ค)" }, - { id: "FUND4", name: "ทุน 2" }, - { id: "FUND5", name: "ทุนส่วนตัว" }, + { id: "FUND4", name: "ทุน 2 (ทุนส่วนตัว)" }, + // { id: "FUND5", name: "ทุนส่วนตัว" }, ]); const isGov = ref(false); // เก็บเช็คข้าราชการ ถ้ามี เลข ปชช. true/false @@ -538,22 +538,22 @@ const classInput = (val: boolean) => { }; }; -const convertStudyPlace = () => { - switch (formBody.studyTopic) { - case "ศึกษา": - return "สถานที่ไปศึกษา (เมือง/ประเทศ)"; - case "ฝึกอบรม": - return "สถานที่เข้ารับการฝึกอบรม (เมือง/ประเทศ)"; - case "ดูงาน": - return "สถานที่ไปดูงาน"; - case "ประชุม": - return "สถานที่จัดประชุม (เมือง/ประเทศ)"; - case "ปฏิบัติการวิจัย": - return "สถานที่ไปปฏิบัติการวิจัย (เมือง/ประเทศ)"; - default: - return "สถานที่ (เมือง/ประเทศ)"; - } -}; +// const convertStudyPlace = () => { +// switch (formBody.studyTopic) { +// case "ศึกษา": +// return "สถานที่ไปศึกษา (เมือง/ประเทศ)"; +// case "ฝึกอบรม": +// return "สถานที่เข้ารับการฝึกอบรม (เมือง/ประเทศ)"; +// case "ดูงาน": +// return "สถานที่ไปดูงาน"; +// case "ประชุม": +// return "สถานที่จัดประชุม (เมือง/ประเทศ)"; +// case "ปฏิบัติการวิจัย": +// return "สถานที่ไปปฏิบัติการวิจัย (เมือง/ประเทศ)"; +// default: +// return "สถานที่ (เมือง/ประเทศ)"; +// } +// }; const convertCourse = () => { switch (formBody.studyTopic) { @@ -835,10 +835,15 @@ onMounted(async () => { option-value="id" emit-value map-options + :clearable="formBody.fundType == 'FUND4' ? true : false" :rules="[ - (val: string) => - !!val || `${'กรุณาเลือกแหล่งงบประมาณ'}`, - ]" + (val: any) => { + if (!val && !formBody.isNoUseBudget && formBody.fundType != 'FUND4') { + return 'กรุณาเลือกแหล่งงบประมาณ'; + } + return true; + }, + ]" />
@@ -854,7 +859,7 @@ onMounted(async () => { reverse-fill-mask :rules="[ (val: any) => { - if (!val && !formBody.isNoUseBudget) { + if (!val && !formBody.isNoUseBudget && formBody.fundType != 'FUND4') { return 'กรุณากรอกงบประมาณที่ได้รับอนุมัติตลอดหลักสูตร'; } return true; @@ -986,24 +991,6 @@ onMounted(async () => {
-
- -
-
@@ -1022,7 +1009,7 @@ onMounted(async () => { ]" />
-
+
{
-
- -
-
- - - - - -
-
- - - - - -
-
- -
- ข้อมูลผู้ค้ำประกัน - - เพิ่ม - -
-
-
+
+ +
+
+ -
-
-
เลขประจำตัวประชาชน
-
- {{ dataGuarantor.citizenId }} -
-
ชื่อ-นามสกุล
-
- {{ dataGuarantor.name }} -
-
ตำแหน่ง
-
- {{ dataGuarantor.position }} -
-
ตำแหน่งประเภท
-
- {{ dataGuarantor.type }} -
-
-
-
-
-
ระดับตำแหน่ง
-
- {{ dataGuarantor.level }} -
-
ตำแหน่งทางการบริหาร
-
- {{ dataGuarantor.positionSide }} -
-
หน่วยงานที่สังกัด
-
- {{ dataGuarantor.org }} -
-
-
-
- + + + + +
+
+ + + + + +
@@ -1234,7 +1153,7 @@ onMounted(async () => { >
- { (val: string) => !!val || `${'กรุณากรอกระดับปริญญา'}`, ]" + /> --> +
@@ -1410,13 +1349,9 @@ onMounted(async () => { :readonly="checkRouteDetail" lazy-rules hide-bottom-space - label="สถานที่ไปศึกษาดูงาน" + label="สถานที่ไปดูงาน" :class="classInput(!checkRouteDetail)" v-model="formBody.studyPlace" - :rules="[ - (val: string) => - !!val || `${'กรุณากรอกสถานที่ไปศึกษาดูงาน'}`, - ]" />
@@ -1426,13 +1361,9 @@ onMounted(async () => { :readonly="checkRouteDetail" lazy-rules hide-bottom-space - label="หัวข้อการไปศึกษาดูงาน" + label="หัวข้อการไปดูงาน" :class="classInput(!checkRouteDetail)" v-model="formBody.studyTopic" - :rules="[ - (val: string) => - !!val || `${'กรุณากรอกหัวข้อการไปศึกษาดูงาน'}`, - ]" />
@@ -1461,12 +1392,8 @@ onMounted(async () => { ? date2Thai(formBody.studyStartDate) : null " - :label="`${'วันเริ่มต้นการศึกษาดูงาน'}`" + :label="`${'วันเริ่มต้นการดูงาน'}`" hide-bottom-space - :rules="[ - (val: string) => - !!val || `${'กรุณาเลือกวันเริ่มต้นการศึกษาดูงาน'}`, - ]" >