hrms-manual/dist/assets/ExamForm-3f3e06d8.js
2023-09-06 14:51:44 +07:00

1 line
87 KiB
JavaScript

import{a as i,d as ie,e as b,f as O,g as t,a4 as ye,A as m,D as _,v as N,s as X,j as c,C as K,ac as ee,a7 as xe,w as le,o as ge,ag as W,aa as Ve,ab as Ge,x as w,m as l,aj as U,B as De,F as se,aH as ue,ar as it,W as dt,i as Le,k as ct,n as rt,l as mt,p as vt,an as at,ah as ze,a2 as re,al as lt,ao as Ke,V as yt,a8 as ft}from"./index-3a2b6cd5.js";import{Q as Ue}from"./QSpace-5fefe78e.js";import{Q as oe}from"./QTooltip-5ceb1b84.js";import{Q as fe}from"./QForm-4d87c0ee.js";import{c as G}from"./app.config-a8647d06.js";import{Q as ae}from"./QSelect-809bd0f2.js";import{Q as Ye}from"./QImg-c1ebab1a.js";import{_ as gt}from"./avatar_user-99f64d32.js";import{u as he}from"./mixin-183f301b.js";import{u as be}from"./use-quasar-1e7f9a8b.js";import{Q as Ee}from"./QTd-71639d11.js";import{Q as Xe}from"./QTr-c5e846f1.js";import{Q as _e}from"./QTh-95cd2a9c.js";import{Q as ht}from"./QTable-d329bd84.js";import{Q as bt}from"./QToolbarTitle-e2e05c30.js";import{Q as kt}from"./QToolbar-ccd30184.js";import{a as xt,Q as Rt}from"./QUploader-52d27c95.js";import{Q as et}from"./QItemLabel-37c56e27.js";import{Q as pt,a as tt}from"./QItemSection-843d83e6.js";import{Q as wt}from"./QList-1b100cb9.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./index-932e35b0.js";import"./QChip-f43cc21c.js";import"./QMenu-59199f2b.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QSpinnerCube-b3e27bc1.js";import"./use-fullscreen-273d7265.js";import"./use-file-a69aa9db.js";const v=i({address:null,provinceId:null,districtId:null,subdistrictId:null,addressC:null,provinceIdC:null,districtIdC:null,subdistrictIdC:null,same:"1"}),f=i({cardid:null,prefix:null,prefixId:null,firstname:null,lastname:null,birthDate:new Date,genderId:null,bloodId:null,nationality:null,ethnicity:null,religionId:null,tel:null,phone:null,email:null,province:null,cardIdDate:new Date,relationshipId:null,knowledge:null,districtId:null,provinceId:null,statusId:null,profileImg:null}),y=i({prefixC:null,prefixIdC:null,firstnameC:null,lastnameC:null,occupationC:null,nationalityC:null,prefixM:null,prefixIdM:null,firstnameM:null,lastnameM:null,occupationM:null,nationalityM:null,prefixF:null,prefixIdF:null,firstnameF:null,lastnameF:null,occupationF:null,nationalityF:null,same:"0"}),k=i({status:null,company:null,department:null,email:null,tel:null,official:null,personnel:null,officialsOther:null,employee:null,other:null}),Qe=(e,I)=>{e=="information"&&(f.value=I),e=="address"&&(v.value=I),e=="famliy"&&(y.value=I),e=="occupation"&&(k.value=I)},Vt={class:"flex items-center q-pb-md"},$t={key:0,class:"flex items-center"},It={class:"text-weight-medium text-dark col-12 row items-center text-subtitle1"},Ct={key:1},Dt={key:0,class:"q-gutter-sm q-mx-sm"},zt={key:1,class:"q-pl-sm"},$e=ie({__name:"top",props:{header:{type:String,default:"",required:!0},icon:{type:String,default:"",required:!0},edit:{type:Boolean,default:!0,required:!0},addData:{type:Boolean,defualt:!0,required:!0},editData:{type:Boolean,defualt:!0,required:!0},editOnly:{type:Boolean,defualt:!1,required:!0},add:{type:Function,default:()=>console.log("not function")},save:{type:Function,default:()=>console.log("not function")},deleted:{type:Function,default:()=>console.log("not function")},cancel:{type:Function,default:()=>console.log("not function")},editBtn:{type:Function,default:()=>console.log("not function")},changeBtn:{type:Function,default:()=>console.log("not function")}},setup(e){const I=e,C=()=>{I.save()},M=()=>{I.add()};return(Z,T)=>(b(),O("div",Vt,[e.header!=""?(b(),O("div",$t,[t(ye,{name:e.icon,size:"1.5em",color:"grey-5",class:"q-mr-md"},null,8,["name"]),m("div",It,_(e.header),1)])):N("",!0),e.editData==!0?(b(),O("div",Ct,[e.addData==!0?(b(),O("div",Dt,[e.edit&&!e.editOnly?(b(),X(ee,{key:0,size:"15px",flat:"",dense:"",color:e.edit?"public":"grey-7",onClick:C,icon:"mdi-content-save-outline"},{default:c(()=>[t(oe,null,{default:c(()=>[K("บันทึกข้อมูล")]),_:1})]),_:1},8,["color"])):N("",!0)])):(b(),O("div",zt,[e.edit&&!e.editOnly?(b(),X(ee,{key:0,size:"12px",flat:"",round:"",color:e.edit?"add":"grey-7",onClick:M,icon:"mdi-plus"},{default:c(()=>[t(oe,null,{default:c(()=>[K("เพิ่มข้อมูล")]),_:1})]),_:1},8,["color"])):N("",!0)]))])):N("",!0),t(Ue)]))}}),Ut={class:"row col-xs-12 col-sm-12 col-md-10 items-center q-col-gutter-x-sm q-col-gutter-y-xs"},qt={class:"col-xs-12 col-sm-2 col-md-2"},St={class:"col-xs-12 col-sm-5 col-md-5"},Ft={class:"col-xs-12 col-sm-5 col-md-5"},Ot={class:"col-xs-12 col-sm-3 col-md-3"},Pt={class:"col-xs-12 col-sm-3 col-md-3"},At={class:"col-xs-12 col-sm-3 col-md-3 q-pb-md"},Et={class:"col-xs-12 col-sm-3 col-md-3"},Lt={class:"col-xs-12 col-sm-3 col-md-3"},Qt={class:"col-xs-12 col-sm-3 col-md-3"},Nt={class:"col-xs-12 col-sm-3 col-md-3"},Tt={class:"col-xs-12 col-sm-3 col-md-3"},Mt={class:"col-xs-12 col-sm-3 col-md-3"},Bt={class:"col-xs-12 col-sm-3 col-md-3"},jt={class:"col-xs-12 col-sm-3 col-md-3 q-pb-md"},Zt={class:"row col-xs-12 col-sm-3 col-md-2 justify-center"},Ht={class:"containerimage row justify-center col-xs-6 col-sm-10 col-md-12"},Jt={for:"file-upload",class:"col-12 row"},Wt={key:0,class:"overlay"},Gt=m("br",null,null,-1),Kt={key:0,class:"overlay"},Xt=m("br",null,null,-1),Yt={class:"col-xs-12 col-sm-9 col-md-12"},_t=ie({__name:"Information",props:{prefixOptions:{type:Array,required:!0},relationshipOptions:{type:Array,required:!0},provinceOptions:{type:Array,required:!0},status:{type:String,required:!0},form:{type:Object,required:!0}},emits:["update:form"],setup(e,{emit:I}){const C=be(),M=he(),{date2Thai:Z,calAge:T,modalError:q,success:L}=M,H=i([]),J=xe(),Y=i(J.params.candidateId.toString()),B=i(!0),x=i({}),g=i(""),s=i([]),{messageError:a,showLoader:A,hideLoader:V}=M;le(x,async(n,r)=>{I("update:form",n)}),le(f,async(n,r)=>{await Qe("information",n)}),ge(async()=>{await h(),await D(),f.value.provinceId!=null&&await S(f.value.provinceId)});const h=async()=>{A(),await W.get(G.API.candidateInformation(Y.value)).then(n=>{const r=n.data.result;f.value.prefixId=r.prefixId,f.value.lastname=r.lastName,f.value.provinceId=r.citizenProvinceId,f.value.districtId=r.citizenDistrictId,f.value.birthDate=r.dateOfBirth==null?null:new Date(r.dateOfBirth),f.value.cardIdDate=r.citizenDate==null?null:new Date(r.citizenDate),f.value.cardid=r.citizenId,f.value.firstname=r.firstName,f.value.relationshipId=r.relationshipId,f.value.nationality=r.nationality,f.value.email=r.email,f.value.phone=r.mobilePhone,f.value.tel=r.telephone,f.value.knowledge=r.knowledge}).catch(()=>{f.value.email=Ve.tokenParsed==null?"":Ve.tokenParsed.email,f.value.firstname=Ve.tokenParsed==null?"":Ve.tokenParsed.given_name,f.value.lastname=Ve.tokenParsed==null?"":Ve.tokenParsed.family_name}).finally(()=>{V()})},D=async()=>{A(),await W.get(G.API.candidateProfile(Y.value)).then(n=>{const r=n.data.result;g.value=r}).catch(n=>{a(C,n)}).finally(async()=>{V()})},$=async n=>{let r=n.target.files;if(r.length>0){const j=new FormData;j.append("",r[0]),await W.put(G.API.candidateProfile(Y.value),j).then(o=>{L(C,"อัปโหลดรูปสำเร็จ")}).catch(o=>{a(C,o)}).finally(async()=>{await D(),s.value=[]});return}},R=n=>{f.value.districtId="",x.value.resetValidation(),S(n)},S=async n=>{A(),await W.get(G.API.listDistrict(n)).then(r=>{const j=r.data.result;let o=[];j.map(E=>{o.push({id:E.id.toString(),name:E.name.toString()})}),H.value=o}).catch(r=>{a(C,r)}).finally(()=>{V()})},d=n=>({"full-width inputgreen cursor-pointer":n,"full-width cursor-pointer":!n});return(n,r)=>{const j=Ge("datepicker");return b(),O(se,null,[t($e,{edit:B.value,"onUpdate:edit":r[0]||(r[0]=o=>B.value=o),header:"ข้อมูลส่วนตัว",icon:"mdi-account",addData:!0,editOnly:!1,editData:!1},null,8,["edit"]),t(fe,{ref_key:"myform",ref:x,class:"col-12 row q-col-gutter-x-sm justify-center q-col-gutter-sm"},{default:c(()=>[m("div",Ut,[m("div",qt,[t(ae,{class:w(d(e.status=="checkRegister"||e.status=="payment")),readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),rules:[o=>!!o||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",modelValue:l(f).prefixId,"onUpdate:modelValue":r[1]||(r[1]=o=>l(f).prefixId=o),"emit-value":"","map-options":"","option-label":"name",options:e.prefixOptions,"option-value":"id",label:"คำนำหน้าชื่อ"},null,8,["class","readonly","borderless","rules","outlined","modelValue","options"])]),m("div",St,[t(U,{class:w(d(e.status=="checkRegister"||e.status=="payment")),outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(f).firstname,"onUpdate:modelValue":r[2]||(r[2]=o=>l(f).firstname=o),rules:[o=>!!o||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),m("div",Ft,[t(U,{class:w(d(e.status=="checkRegister"||e.status=="payment")),outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(f).lastname,"onUpdate:modelValue":r[3]||(r[3]=o=>l(f).lastname=o),rules:[o=>!!o||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),m("div",Ot,[t(U,{class:w(d(e.status=="checkRegister"||e.status=="payment")),outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(f).nationality,"onUpdate:modelValue":r[4]||(r[4]=o=>l(f).nationality=o),rules:[o=>!!o||"กรุณากรอก สัญชาติ"],label:"สัญชาติ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),m("div",Pt,[t(j,{modelValue:l(f).birthDate,"onUpdate:modelValue":r[5]||(r[5]=o=>l(f).birthDate=o),locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0","max-date":new Date,disabled:!(e.status=="checkRegister"||e.status=="payment")},{year:c(({year:o})=>[K(_(o+543),1)]),"year-overlay-value":c(({value:o})=>[K(_(parseInt(o+543)),1)]),trigger:c(()=>[t(U,{class:w(d(e.status=="checkRegister"||e.status=="payment")),outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),"model-value":l(f).birthDate==null?null:l(Z)(l(f).birthDate),rules:[o=>!!o||"กรุณาเลือก วัน/เดือน/ปี เกิด"],label:"วัน/เดือน/ปี เกิด"},{prepend:c(()=>[t(ye,{name:"mdi-calendar-outline",class:"cursor-pointer",size:"22px",style:De(e.status=="checkRegister"||e.status=="payment"?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","readonly","borderless","model-value","rules"])]),_:1},8,["modelValue","max-date","disabled"])]),m("div",At,[t(U,{class:w(d(e.status=="checkRegister"||e.status=="payment")),dense:"","lazy-rules":"",readonly:"",borderless:"",style:De(e.status=="checkRegister"||e.status=="payment"?"padding:0 12px;":""),"model-value":l(f).birthDate==null?null:l(T)(l(f).birthDate),label:"อายุ"},null,8,["class","style","model-value"])]),m("div",Et,[t(ae,{class:w(d(e.status=="checkRegister"||e.status=="payment")),readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),rules:[o=>!!o||"กรุณาเลือก สถานภาพ"],outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",modelValue:l(f).relationshipId,"onUpdate:modelValue":r[6]||(r[6]=o=>l(f).relationshipId=o),"emit-value":"","map-options":"","option-label":"name",options:e.relationshipOptions,"option-value":"id",label:"สถานภาพ"},null,8,["class","readonly","borderless","rules","outlined","modelValue","options"])]),m("div",Lt,[t(U,{class:w(d(e.status=="checkRegister"||e.status=="payment")),outlined:e.status=="checkRegister"||e.status=="payment",dense:"",type:"tel",mask:"#############",counter:e.status=="checkRegister"||e.status=="payment","lazy-rules":"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(f).cardid,"onUpdate:modelValue":r[7]||(r[7]=o=>l(f).cardid=o),maxlength:"13",rules:[o=>o.length==13||"กรุณากรอก เลขบัตรประจำตัวประชาชน",o=>/^[0-9]*$/.test(o)||"กรุณากรอกเลขบัตรประจำตัวประชาชนให้ถูกต้อง"],label:"เลขบัตรประจำตัวประชาชน"},null,8,["class","outlined","counter","readonly","borderless","modelValue","rules"])]),m("div",Qt,[t(ae,{class:w(d(e.status=="checkRegister"||e.status=="payment")),readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),rules:[o=>!!o||"กรุณาเลือก จังหวัด"],outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",modelValue:l(f).provinceId,"onUpdate:modelValue":[r[8]||(r[8]=o=>l(f).provinceId=o),r[9]||(r[9]=o=>R(o))],"emit-value":"","map-options":"","option-label":"name",options:e.provinceOptions,"option-value":"id",label:"ออกให้ ณ จังหวัด"},null,8,["class","readonly","borderless","rules","outlined","modelValue","options"])]),m("div",Nt,[t(ae,{class:w(d(e.status=="checkRegister"||e.status=="payment")),readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),rules:[o=>!!o||"กรุณากรอกอำเภอ"],outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",modelValue:l(f).districtId,"onUpdate:modelValue":r[10]||(r[10]=o=>l(f).districtId=o),"emit-value":"","map-options":"","option-label":"name",options:H.value,"option-value":"id",label:"ออกให้ ณ อำเภอ"},null,8,["class","readonly","borderless","rules","outlined","modelValue","options"])]),m("div",Tt,[t(j,{modelValue:l(f).cardIdDate,"onUpdate:modelValue":r[11]||(r[11]=o=>l(f).cardIdDate=o),locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0","max-date":new Date,disabled:!(e.status=="checkRegister"||e.status=="payment")},{year:c(({year:o})=>[K(_(o+543),1)]),"year-overlay-value":c(({value:o})=>[K(_(parseInt(o+543)),1)]),trigger:c(()=>[t(U,{class:w(d(e.status=="checkRegister"||e.status=="payment")),outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),"model-value":l(f).cardIdDate==null?null:l(Z)(l(f).cardIdDate),rules:[o=>!!o||"กรุณาเลือก วัน/เดือน/ปี ที่ออกบัตร"],label:"วัน/เดือน/ปี ที่ออกบัตร"},{prepend:c(()=>[t(ye,{name:"mdi-calendar-outline",class:"cursor-pointer",style:De(e.status=="checkRegister"||e.status=="payment"?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","readonly","borderless","model-value","rules"])]),_:1},8,["modelValue","max-date","disabled"])]),m("div",Mt,[t(U,{outlined:e.status=="checkRegister"||e.status=="payment",dense:"",counter:e.status=="checkRegister"||e.status=="payment","lazy-rules":"",type:"tel",mask:"##########",maxlength:"10",class:w(d(e.status=="checkRegister"||e.status=="payment")),readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(f).tel,"onUpdate:modelValue":r[12]||(r[12]=o=>l(f).tel=o),rules:[o=>o.length==10||"กรุณากรอก โทรศัพท์",o=>/^[0-9]*$/.test(o)||"กรุณากรอกข้อมูลโทรศัพท์ให้ถูกต้อง"],label:"โทรศัพท์"},null,8,["outlined","counter","class","readonly","borderless","modelValue","rules"])]),m("div",Bt,[t(U,{outlined:e.status=="checkRegister"||e.status=="payment",dense:"",counter:e.status=="checkRegister"||e.status=="payment","lazy-rules":"",type:"tel",mask:"##########",maxlength:"10",class:w(d(e.status=="checkRegister"||e.status=="payment")),readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(f).phone,"onUpdate:modelValue":r[13]||(r[13]=o=>l(f).phone=o),rules:[o=>o.length==10||"กรุณากรอก โทรศัพท์มือถือ",o=>/^[0-9]*$/.test(o)||"กรุณากรอกข้อมูลโทรศัพท์มือถือให้ถูกต้อง"],label:"โทรศัพท์มือถือ"},null,8,["outlined","counter","class","readonly","borderless","modelValue","rules"])]),m("div",jt,[t(U,{class:w(d(e.status=="checkRegister"||e.status=="payment")),dense:"","lazy-rules":"",readonly:"",borderless:"",style:{padding:"0 12px"},modelValue:l(f).email,"onUpdate:modelValue":r[14]||(r[14]=o=>l(f).email=o),label:"E-mail address"},null,8,["class","modelValue"])])]),m("div",Zt,[m("div",Ht,[m("label",Jt,[g.value==""?(b(),X(Ye,{key:0,src:gt,class:"col-12"},{default:c(()=>[e.status=="checkRegister"||e.status=="payment"?(b(),O("div",Wt,[t(ye,{name:"mdi-camera"}),Gt,K("อัปเดต ")])):N("",!0)]),_:1})):(b(),X(Ye,{key:1,src:g.value,class:"col-12"},{default:c(()=>[e.status=="checkRegister"||e.status=="payment"?(b(),O("div",Kt,[t(ye,{name:"mdi-camera"}),Xt,K("อัปเดต ")])):N("",!0)]),_:1},8,["src"]))]),e.status=="checkRegister"||e.status=="payment"?(b(),O("input",{key:0,id:"file-upload",type:"file",accept:"image/*",onChange:$},null,32)):N("",!0)])]),m("div",Yt,[t(U,{class:w(d(e.status=="checkRegister"||e.status=="payment")),outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(f).knowledge,"onUpdate:modelValue":r[15]||(r[15]=o=>l(f).knowledge=o),label:"ความรู้ความสามารถพิเศษ",type:"textarea"},null,8,["class","outlined","readonly","borderless","modelValue"])])]),_:1},512)],64)}}});const ea={class:"row col-12 items-center q-col-gutter-x-sm q-col-gutter-y-xs"},ta={class:"col-xs-12"},aa={class:"col-xs-12 col-sm-3 col-md-3"},la={class:"col-xs-12 col-sm-3 col-md-3"},sa={class:"col-xs-12 col-sm-3 col-md-3"},na={class:"col-xs-12 col-sm-3 col-md-3"},ua={class:"col-xs-12 q-gutter-sm items-center flex q-mb-sm row"},oa={key:0,class:"text-bold"},ia={key:1,class:"text-bold col-12 q-pt-sm"},da={key:0,class:"col-xs-12"},ca={key:1,class:"col-xs-12 col-sm-3 col-md-3"},ra={key:2,class:"col-xs-12 col-sm-3 col-md-3"},ma={key:3,class:"col-xs-12 col-sm-3 col-md-3"},va={key:4,class:"col-xs-12 col-sm-3 col-md-3"},ya=ie({__name:"Address",props:{provinceOptions:{type:Array,required:!0},status:{type:String,required:!0},form:{type:Object,required:!0}},emits:["update:form"],setup(e,{emit:I}){const C=be(),M=xe(),Z=i(M.params.candidateId.toString()),T=i(!0),q=i({}),L=i([]),H=i([]),J=i([]),Y=i([]),B=he(),{messageError:x,showLoader:g,hideLoader:s}=B;le(q,async(S,d)=>{I("update:form",S)}),le(v,async(S,d)=>{await Qe("address",S)}),ge(async()=>{await a(),v.value.provinceId!=null&&await D(v.value.provinceId,"1"),v.value.provinceIdC!=null&&await D(v.value.provinceIdC,"2"),v.value.districtId!=null&&await $(v.value.districtId,"1"),v.value.districtIdC!=null&&await $(v.value.districtIdC,"2")});const a=async()=>{await W.get(G.API.candidateAddress(Z.value)).then(S=>{const d=S.data.result;v.value.address=d.registAddress,v.value.addressC=d.currentAddress,v.value.provinceId=d.registProvinceId,v.value.provinceIdC=d.currentProvinceId,v.value.districtId=d.registDistrictId,v.value.districtIdC=d.currentDistrictId,v.value.subdistrictId=d.registSubDistrictId,v.value.subdistrictIdC=d.currentSubDistrictId,v.value.code=d.registZipCode,v.value.codeC=d.currentZipCode,v.value.same=d.registSame==!0?"1":d.registSame==!1?"0":null}).catch(S=>{x(C,S)}).finally(()=>{s()})},A=(S,d)=>{d=="1"?(v.value.districtId="",v.value.subdistrictId="",v.value.code=null):(v.value.districtIdC="",v.value.subdistrictIdC="",v.value.codeC=null),q.value.resetValidation(),D(S,d)},V=(S,d)=>{d=="1"?(v.value.subdistrictId="",v.value.code=null):(v.value.subdistrictIdC="",v.value.codeC=null),q.value.resetValidation(),$(S,d)},h=(S,d)=>{if(d=="1"){const n=J.value.filter(j=>j.id==S),r=n.length>0?n[0].zipCode:null;v.value.code=r}else{const n=Y.value.filter(j=>j.id==S),r=n.length>0?n[0].zipCode:null;v.value.codeC=r}},D=async(S,d)=>{g(),await W.get(G.API.listDistrict(S)).then(n=>{const r=n.data.result;let j=[];r.map(o=>{j.push({id:o.id.toString(),name:o.name.toString()})}),d=="1"?L.value=j:H.value=j}).catch(n=>{x(C,n)}).finally(()=>{s()})},$=async(S,d)=>{g(),await W.get(G.API.listSubDistrict(S)).then(n=>{const r=n.data.result;let j=[];r.map(o=>{j.push({id:o.id.toString(),name:o.name.toString(),zipCode:o.zipCode!=null?o.zipCode:null})}),d=="1"?J.value=j:Y.value=j}).catch(n=>{x(C,n)}).finally(()=>{s()})},R=S=>({"full-width inputgreen cursor-pointer":S,"full-width cursor-pointer":!S});return(S,d)=>(b(),O(se,null,[t($e,{edit:T.value,"onUpdate:edit":d[0]||(d[0]=n=>T.value=n),header:"ข้อมูลที่อยู่",icon:"mdi-map-marker",addData:!0,editOnly:!1,editData:!1},null,8,["edit"]),t(fe,{ref_key:"myform",ref:q},{default:c(()=>[m("div",ea,[m("div",ta,[t(U,{class:w(R(e.status=="checkRegister"||e.status=="payment")),outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",type:"textarea",autogrow:"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(v).address,"onUpdate:modelValue":d[1]||(d[1]=n=>l(v).address=n),rules:[n=>!!n||"กรุณากรอก ที่อยู่ตามทะเบียนบ้าน"],label:"ที่อยู่ตามทะเบียนบ้าน"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),m("div",aa,[t(ae,{class:w(R(e.status=="checkRegister"||e.status=="payment")),readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),rules:[n=>!!n||"กรุณาเลือก จังหวัด"],outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",modelValue:l(v).provinceId,"onUpdate:modelValue":[d[2]||(d[2]=n=>l(v).provinceId=n),d[3]||(d[3]=n=>A(n,"1"))],"emit-value":"","map-options":"","option-label":"name",options:e.provinceOptions,"option-value":"id",label:"จังหวัด"},null,8,["class","readonly","borderless","rules","outlined","modelValue","options"])]),m("div",la,[t(ae,{class:w(R(e.status=="checkRegister"||e.status=="payment")),readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),rules:[n=>!!n||"กรุณาเลือก เขต / อำเภอ"],outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",modelValue:l(v).districtId,"onUpdate:modelValue":[d[4]||(d[4]=n=>l(v).districtId=n),d[5]||(d[5]=n=>V(n,"1"))],"emit-value":"","map-options":"","option-label":"name",options:L.value,"option-value":"id",label:"เขต / อำเภอ"},null,8,["class","readonly","borderless","rules","outlined","modelValue","options"])]),m("div",sa,[t(ae,{class:w(R(e.status=="checkRegister"||e.status=="payment")),readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),rules:[n=>!!n||"กรุณาเลือก ตำบล / แขวง"],outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",modelValue:l(v).subdistrictId,"onUpdate:modelValue":[d[6]||(d[6]=n=>l(v).subdistrictId=n),d[7]||(d[7]=n=>h(n,"1"))],"emit-value":"","map-options":"","option-label":"name",options:J.value,"option-value":"id",label:"ตำบล / แขวง"},null,8,["class","readonly","borderless","rules","outlined","modelValue","options"])]),m("div",na,[t(U,{class:w(R(e.status=="checkRegister"||e.status=="payment")),dense:"","lazy-rules":"",readonly:"",borderless:"",modelValue:l(v).code,"onUpdate:modelValue":d[8]||(d[8]=n=>l(v).code=n),style:De(e.status=="checkRegister"||e.status=="payment"?"padding:0 12px;":""),label:"รหัสไปรษณีย์"},null,8,["class","modelValue","style"])]),m("div",ua,[l(C).screen.gt.xs?(b(),O("div",oa," ที่อยู่ปัจจุบันตรงกับที่อยู่ตามทะเบียนบ้าน ")):(b(),O("div",ia," ที่อยู่ปัจจุบันตรงกับที่อยู่ตามทะเบียนบ้าน ")),t(ue,{modelValue:l(v).same,"onUpdate:modelValue":d[9]||(d[9]=n=>l(v).same=n),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"ใช่",dense:"",disable:!(e.status=="checkRegister"||e.status=="payment")},null,8,["modelValue","disable"]),t(ue,{modelValue:l(v).same,"onUpdate:modelValue":d[10]||(d[10]=n=>l(v).same=n),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"ไม่",dense:"",disable:!(e.status=="checkRegister"||e.status=="payment")},null,8,["modelValue","disable"])]),l(v).same=="0"?(b(),O("div",da,[t(U,{class:w(R(e.status=="checkRegister"||e.status=="payment")),outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",type:"textarea",autogrow:"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(v).addressC,"onUpdate:modelValue":d[11]||(d[11]=n=>l(v).addressC=n),rules:[n=>!!n||"กรุณากรอก ที่อยู่ปัจจุบัน"],label:"ที่อยู่ปัจจุบัน"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])):N("",!0),l(v).same=="0"?(b(),O("div",ca,[t(ae,{class:w(R(e.status=="checkRegister"||e.status=="payment")),readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),rules:[n=>!!n||"กรุณาเลือก จังหวัด"],outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",modelValue:l(v).provinceIdC,"onUpdate:modelValue":[d[12]||(d[12]=n=>l(v).provinceIdC=n),d[13]||(d[13]=n=>A(n,"2"))],"emit-value":"","map-options":"","option-label":"name",options:e.provinceOptions,"option-value":"id",label:"จังหวัด"},null,8,["class","readonly","borderless","rules","outlined","modelValue","options"])])):N("",!0),l(v).same=="0"?(b(),O("div",ra,[t(ae,{class:w(R(e.status=="checkRegister"||e.status=="payment")),readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),rules:[n=>!!n||"กรุณาเลือก เขต / อำเภอ"],outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",modelValue:l(v).districtIdC,"onUpdate:modelValue":[d[14]||(d[14]=n=>l(v).districtIdC=n),d[15]||(d[15]=n=>V(n,"2"))],"emit-value":"","map-options":"","option-label":"name",options:H.value,"option-value":"id",label:"เขต / อำเภอ"},null,8,["class","readonly","borderless","rules","outlined","modelValue","options"])])):N("",!0),l(v).same=="0"?(b(),O("div",ma,[t(ae,{class:w(R(e.status=="checkRegister"||e.status=="payment")),readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),rules:[n=>!!n||"กรุณาเลือก ตำบล / แขวง"],outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",modelValue:l(v).subdistrictIdC,"onUpdate:modelValue":[d[16]||(d[16]=n=>l(v).subdistrictIdC=n),d[17]||(d[17]=n=>h(n,"2"))],"emit-value":"","map-options":"","option-label":"name",options:Y.value,"option-value":"id",label:"ตำบล / แขวง"},null,8,["class","readonly","borderless","rules","outlined","modelValue","options"])])):N("",!0),l(v).same=="0"?(b(),O("div",va,[t(U,{class:w(R(e.status=="checkRegister"||e.status=="payment")),dense:"","lazy-rules":"",readonly:"",borderless:"",modelValue:l(v).codeC,"onUpdate:modelValue":d[18]||(d[18]=n=>l(v).codeC=n),style:De(e.status=="checkRegister"||e.status=="payment"?"padding:0 12px;":""),label:"รหัสไปรษณีย์"},null,8,["class","modelValue","style"])])):N("",!0)])]),_:1},512)],64))}}),fa={class:"row col-12 items-center q-col-gutter-xs"},ga={class:"col-xs-12 q-gutter-sm items-center flex q-my-sm"},ha=m("label",{class:"text-weight-bold"},"• คู่สมรส",-1),ba={key:0,class:"col-xs-12 col-sm-2 col-md-2"},ka={key:1,class:"col-xs-6 col-sm-3 col-md-3"},xa={key:2,class:"col-xs-6 col-sm-3 col-md-3"},Ra={key:3,class:"col-xs-12 col-sm-2 col-md-2"},pa={key:4,class:"col-xs-12 col-sm-2 col-md-2"},wa=m("div",{class:"col-xs-12 text-weight-bold"},"• บิดา",-1),Va={class:"col-xs-12 col-sm-2 col-md-2"},$a={class:"col-xs-6 col-sm-3 col-md-3"},Ia={class:"col-xs-6 col-sm-3 col-md-3"},Ca={class:"col-xs-12 col-sm-2 col-md-2"},Da={class:"col-xs-12 col-sm-2 col-md-2"},za=m("div",{class:"col-xs-12 text-weight-bold"},"• มารดา",-1),Ua={class:"col-xs-12 col-sm-2 col-md-2"},qa={class:"col-xs-6 col-sm-3 col-md-3"},Sa={class:"col-xs-6 col-sm-3 col-md-3"},Fa={class:"col-xs-12 col-sm-2 col-md-2"},Oa={class:"col-xs-12 col-sm-2 col-md-2"},Pa=ie({__name:"Family",props:{prefixOptions:{type:Array,required:!0},status:{type:String,required:!0},form:{type:Object,required:!0}},emits:["update:form"],setup(e,{emit:I}){const C=be(),M=he(),{messageError:Z,showLoader:T,hideLoader:q}=M,L=i(!0),H=i({}),J=xe(),Y=i(J.params.candidateId.toString());le(H,async(g,s)=>{I("update:form",g)}),le(y,async(g,s)=>{await Qe("family",g)}),ge(async()=>{await B()});const B=async()=>{T(),await W.get(G.API.candidateFamily(Y.value)).then(g=>{const s=g.data.result;y.value.prefixIdC=s.marryPrefixId,y.value.firstnameC=s.marryFirstName,y.value.lastnameC=s.marryLastName,y.value.occupationC=s.marryOccupation,y.value.nationalityC=s.marryNationality,y.value.prefixIdM=s.fatherPrefixId,y.value.firstnameM=s.fatherFirstName,y.value.lastnameM=s.fatherLastName,y.value.occupationM=s.fatherOccupation,y.value.nationalityM=s.fatherNationality,y.value.prefixIdF=s.motherPrefixId,y.value.firstnameF=s.motherFirstName,y.value.lastnameF=s.motherLastName,y.value.occupationF=s.motherOccupation,y.value.nationalityF=s.motherNationality,y.value.same=s.marry==!0?"1":s.marry==!1?"0":null}).catch(g=>{Z(C,g)}).finally(()=>{q()})},x=g=>({"full-width inputgreen cursor-pointer":g,"full-width cursor-pointer":!g});return(g,s)=>(b(),O(se,null,[t($e,{edit:L.value,"onUpdate:edit":s[0]||(s[0]=a=>L.value=a),header:"ข้อมูลครอบครัว",icon:"mdi-account-group",addData:!0,editOnly:!1,editData:!1},null,8,["edit"]),t(fe,{ref_key:"myform",ref:H,class:"col-12"},{default:c(()=>[m("div",fa,[m("div",ga,[ha,t(ue,{modelValue:l(y).same,"onUpdate:modelValue":s[1]||(s[1]=a=>l(y).same=a),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มี",dense:"",disable:!(e.status=="checkRegister"||e.status=="payment")},null,8,["modelValue","disable"]),t(ue,{modelValue:l(y).same,"onUpdate:modelValue":s[2]||(s[2]=a=>l(y).same=a),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"ไม่มี",color:"grey-9",dense:"",disable:!(e.status=="checkRegister"||e.status=="payment")},null,8,["modelValue","disable"])]),l(y).same=="1"?(b(),O("div",ba,[t(ae,{"hide-bottom-space":"",class:w(x(e.status=="checkRegister"||e.status=="payment")),readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),rules:[a=>!!a||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",modelValue:l(y).prefixIdC,"onUpdate:modelValue":s[3]||(s[3]=a=>l(y).prefixIdC=a),"emit-value":"","map-options":"","option-label":"name",options:e.prefixOptions,"option-value":"id",label:"คำนำหน้าชื่อ"},null,8,["class","readonly","borderless","rules","outlined","modelValue","options"])])):N("",!0),l(y).same=="1"?(b(),O("div",ka,[t(U,{class:w(x(e.status=="checkRegister"||e.status=="payment")),"hide-bottom-space":"",outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(y).firstnameC,"onUpdate:modelValue":s[4]||(s[4]=a=>l(y).firstnameC=a),rules:[a=>!!a||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])):N("",!0),l(y).same=="1"?(b(),O("div",xa,[t(U,{class:w(x(e.status=="checkRegister"||e.status=="payment")),"hide-bottom-space":"",outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(y).lastnameC,"onUpdate:modelValue":s[5]||(s[5]=a=>l(y).lastnameC=a),rules:[a=>!!a||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])):N("",!0),l(y).same=="1"?(b(),O("div",Ra,[t(U,{class:w(x(e.status=="checkRegister"||e.status=="payment")),"hide-bottom-space":"",outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(y).occupationC,"onUpdate:modelValue":s[6]||(s[6]=a=>l(y).occupationC=a),rules:[a=>!!a||"กรุณากรอก อาชีพ"],label:"อาชีพ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])):N("",!0),l(y).same=="1"?(b(),O("div",pa,[t(U,{class:w(x(e.status=="checkRegister"||e.status=="payment")),"hide-bottom-space":"",outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(y).nationalityC,"onUpdate:modelValue":s[7]||(s[7]=a=>l(y).nationalityC=a),rules:[a=>!!a||"กรุณากรอก สัญชาติ"],label:"สัญชาติ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])):N("",!0),wa,m("div",Va,[t(ae,{"hide-bottom-space":"",class:w(x(e.status=="checkRegister"||e.status=="payment")),readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),rules:[a=>!!a||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",modelValue:l(y).prefixIdM,"onUpdate:modelValue":s[8]||(s[8]=a=>l(y).prefixIdM=a),"emit-value":"","map-options":"","option-label":"name",options:e.prefixOptions,"option-value":"id",label:"คำนำหน้าชื่อ"},null,8,["class","readonly","borderless","rules","outlined","modelValue","options"])]),m("div",$a,[t(U,{class:w(x(e.status=="checkRegister"||e.status=="payment")),"hide-bottom-space":"",outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(y).firstnameM,"onUpdate:modelValue":s[9]||(s[9]=a=>l(y).firstnameM=a),rules:[a=>!!a||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),m("div",Ia,[t(U,{class:w(x(e.status=="checkRegister"||e.status=="payment")),"hide-bottom-space":"",outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(y).lastnameM,"onUpdate:modelValue":s[10]||(s[10]=a=>l(y).lastnameM=a),rules:[a=>!!a||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),m("div",Ca,[t(U,{class:w(x(e.status=="checkRegister"||e.status=="payment")),"hide-bottom-space":"",outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(y).occupationM,"onUpdate:modelValue":s[11]||(s[11]=a=>l(y).occupationM=a),rules:[a=>!!a||"กรุณากรอก อาชีพ"],label:"อาชีพ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),m("div",Da,[t(U,{class:w(x(e.status=="checkRegister"||e.status=="payment")),"hide-bottom-space":"",outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(y).nationalityM,"onUpdate:modelValue":s[12]||(s[12]=a=>l(y).nationalityM=a),rules:[a=>!!a||"กรุณากรอก สัญชาติ"],label:"สัญชาติ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),za,m("div",Ua,[t(ae,{"hide-bottom-space":"",class:w(x(e.status=="checkRegister"||e.status=="payment")),readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),rules:[a=>!!a||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",modelValue:l(y).prefixIdF,"onUpdate:modelValue":s[13]||(s[13]=a=>l(y).prefixIdF=a),"emit-value":"","map-options":"","option-label":"name",options:e.prefixOptions,"option-value":"id",label:"คำนำหน้าชื่อ"},null,8,["class","readonly","borderless","rules","outlined","modelValue","options"])]),m("div",qa,[t(U,{class:w(x(e.status=="checkRegister"||e.status=="payment")),"hide-bottom-space":"",outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(y).firstnameF,"onUpdate:modelValue":s[14]||(s[14]=a=>l(y).firstnameF=a),rules:[a=>!!a||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),m("div",Sa,[t(U,{class:w(x(e.status=="checkRegister"||e.status=="payment")),"hide-bottom-space":"",outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(y).lastnameF,"onUpdate:modelValue":s[15]||(s[15]=a=>l(y).lastnameF=a),rules:[a=>!!a||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),m("div",Fa,[t(U,{class:w(x(e.status=="checkRegister"||e.status=="payment")),"hide-bottom-space":"",outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(y).occupationF,"onUpdate:modelValue":s[16]||(s[16]=a=>l(y).occupationF=a),rules:[a=>!!a||"กรุณากรอก อาชีพ"],label:"อาชีพ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),m("div",Oa,[t(U,{class:w(x(e.status=="checkRegister"||e.status=="payment")),"hide-bottom-space":"",outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(y).nationalityF,"onUpdate:modelValue":s[17]||(s[17]=a=>l(y).nationalityF=a),rules:[a=>!!a||"กรุณากรอก สัญชาติ"],label:"สัญชาติ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])])]),_:1},512)],64))}}),Aa={class:"row col-12 items-center q-col-gutter-x-sm q-col-gutter-y-xs"},Ea={class:"col-12 row q-pb-lg"},La={class:"col-xs-12 col-sm-3 col-md-3"},Qa={class:"col-xs-12 col-sm-3 col-md-3"},Na={class:"col-xs-12 col-sm-3 col-md-3"},Ta={class:"col-xs-12 col-sm-3 col-md-3"},Ma=ie({__name:"Occupation",props:{status:{type:String,required:!0},form:{type:Object,required:!0}},emits:["update:form"],setup(e,{emit:I}){const C=be(),M=i(!0),Z=i({}),T=xe(),q=i(T.params.candidateId.toString()),L=he(),{messageError:H,showLoader:J,hideLoader:Y}=L;le(Z,async(g,s)=>{I("update:form",g)}),le(k,async(g,s)=>{await Qe("occupation",g)}),ge(async()=>{await B()});const B=async()=>{J(),await W.get(G.API.candidateOccupation(q.value)).then(g=>{const s=g.data.result;k.value.status=s.occupationType,k.value.company=s.occupationCompany,k.value.department=s.occupationDepartment,k.value.email=s.occupationEmail,k.value.tel=s.occupationTelephone,k.value.official=s.occupationType=="official"?s.occupationPosition:null,k.value.personnel=s.occupationType=="personnel"?s.occupationPosition:null,k.value.officialsOther=s.occupationType=="officialsOther"?s.occupationPosition:null,k.value.employee=s.occupationType=="employee"?s.occupationPosition:null,k.value.other=s.occupationType=="other"?s.occupationPosition:null}).catch(g=>{H(C,g)}).finally(()=>{Y()})},x=g=>({"full-width inputgreen cursor-pointer":g,"full-width cursor-pointer":!g});return(g,s)=>(b(),O(se,null,[t($e,{edit:M.value,"onUpdate:edit":s[0]||(s[0]=a=>M.value=a),header:"หน่วยงานผู้รับผิดชอบดำเนินการ",icon:"mdi-briefcase",addData:!0,editOnly:!1,editData:!1},null,8,["edit"]),t(fe,{ref_key:"myform",ref:Z},{default:c(()=>[m("div",Aa,[m("div",Ea,[t(U,{class:w(x(e.status=="checkRegister"||e.status=="payment")),"hide-bottom-space":"",dense:"","lazy-rules":"",type:"textarea",autogrow:"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(k).official,"onUpdate:modelValue":s[2]||(s[2]=a=>l(k).official=a),rules:[a=>!!a||"กรุณากรอก สำนัก/บริษัท"],disable:l(k).status!=="official"||!(e.status=="checkRegister"||e.status=="payment")},{before:c(()=>[t(ue,{modelValue:l(k).status,"onUpdate:modelValue":s[1]||(s[1]=a=>l(k).status=a),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"official",label:"ข้าราชการกรุงเทพมหานคร ตำแหน่ง",dense:"",disable:!(e.status=="checkRegister"||e.status=="payment"),size:"md",style:{"font-size":"14px",color:"black"}},null,8,["modelValue","disable"])]),_:1},8,["class","readonly","borderless","modelValue","rules","disable"]),t(U,{class:w(x(e.status=="checkRegister"||e.status=="payment")),"hide-bottom-space":"",dense:"","lazy-rules":"",type:"textarea",autogrow:"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(k).personnel,"onUpdate:modelValue":s[4]||(s[4]=a=>l(k).personnel=a),rules:[a=>!!a||"กรุณากรอก สำนัก/บริษัท"],disable:l(k).status!=="personnel"||!(e.status=="checkRegister"||e.status=="payment")},{before:c(()=>[t(ue,{modelValue:l(k).status,"onUpdate:modelValue":s[3]||(s[3]=a=>l(k).status=a),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"personnel",label:"บุคลากรกรุงเทพมหานคร ตำแหน่ง",dense:"",disable:!(e.status=="checkRegister"||e.status=="payment"),size:"md",style:{"font-size":"14px",color:"black"}},null,8,["modelValue","disable"])]),_:1},8,["class","readonly","borderless","modelValue","rules","disable"]),t(U,{class:w(x(e.status=="checkRegister"||e.status=="payment")),"hide-bottom-space":"",dense:"","lazy-rules":"",type:"textarea",autogrow:"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(k).officialsOther,"onUpdate:modelValue":s[6]||(s[6]=a=>l(k).officialsOther=a),rules:[a=>!!a||"กรุณากรอก สำนัก/บริษัท"],disable:l(k).status!=="officialsOther"||!(e.status=="checkRegister"||e.status=="payment")},{before:c(()=>[t(ue,{modelValue:l(k).status,"onUpdate:modelValue":s[5]||(s[5]=a=>l(k).status=a),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"officialsOther",label:"ข้าราชการประเภทอื่น ตำแหน่ง",dense:"",disable:!(e.status=="checkRegister"||e.status=="payment"),size:"md",style:{"font-size":"14px",color:"black"}},null,8,["modelValue","disable"])]),_:1},8,["class","readonly","borderless","modelValue","rules","disable"]),t(U,{class:w(x(e.status=="checkRegister"||e.status=="payment")),"hide-bottom-space":"",dense:"","lazy-rules":"",type:"textarea",autogrow:"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(k).employee,"onUpdate:modelValue":s[8]||(s[8]=a=>l(k).employee=a),rules:[a=>!!a||"กรุณากรอก สำนัก/บริษัท"],disable:l(k).status!=="employee"||!(e.status=="checkRegister"||e.status=="payment")},{before:c(()=>[t(ue,{modelValue:l(k).status,"onUpdate:modelValue":s[7]||(s[7]=a=>l(k).status=a),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"employee",label:"ลูกจ้าง/พนักงานราชการของส่วนราชการอื่น ตำแหน่ง",dense:"",disable:!(e.status=="checkRegister"||e.status=="payment"),size:"md",style:{"font-size":"14px",color:"black"}},null,8,["modelValue","disable"])]),_:1},8,["class","readonly","borderless","modelValue","rules","disable"]),t(ue,{modelValue:l(k).status,"onUpdate:modelValue":s[9]||(s[9]=a=>l(k).status=a),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"studying",label:"กำลังศึกษาต่อ",dense:"",disable:!(e.status=="checkRegister"||e.status=="payment"),size:"md",style:{"font-size":"14px",color:"black"}},null,8,["modelValue","disable"]),t(U,{class:w(x(e.status=="checkRegister"||e.status=="payment")),"hide-bottom-space":"",dense:"","lazy-rules":"",type:"textarea",autogrow:"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(k).other,"onUpdate:modelValue":s[11]||(s[11]=a=>l(k).other=a),rules:[a=>!!a||"กรุณากรอก สำนัก/บริษัท"],disable:l(k).status!=="other"||!(e.status=="checkRegister"||e.status=="payment")},{before:c(()=>[t(ue,{modelValue:l(k).status,"onUpdate:modelValue":s[10]||(s[10]=a=>l(k).status=a),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"other",label:"อื่นๆ",dense:"",disable:!(e.status=="checkRegister"||e.status=="payment"),size:"md",style:{"font-size":"14px",color:"black"}},null,8,["modelValue","disable"])]),_:1},8,["class","readonly","borderless","modelValue","rules","disable"])]),m("div",La,[t(U,{class:w(x(e.status=="checkRegister"||e.status=="payment")),outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",type:"textarea",autogrow:"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(k).company,"onUpdate:modelValue":s[12]||(s[12]=a=>l(k).company=a),rules:[a=>!!a||"กรุณากรอก สำนัก/บริษัท"],label:"สำนัก/บริษัท"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),m("div",Qa,[t(U,{class:w(x(e.status=="checkRegister"||e.status=="payment")),outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",type:"textarea",autogrow:"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(k).department,"onUpdate:modelValue":s[13]||(s[13]=a=>l(k).department=a),rules:[a=>!!a||"กรุณากรอก กอง/ฝ่าย"],label:"กอง/ฝ่าย"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),m("div",Na,[t(U,{class:w(x(e.status=="checkRegister"||e.status=="payment")),outlined:e.status=="checkRegister"||e.status=="payment",dense:"","lazy-rules":"",type:"textarea",autogrow:"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(k).email,"onUpdate:modelValue":s[14]||(s[14]=a=>l(k).email=a),rules:[a=>!!a||"กรุณากรอก E-mail address",a=>/^([a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,})$/.test(a)||"E-mail address ไม่ถูกต้อง"],label:"E-mail address"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),m("div",Ta,[t(U,{class:w(x(e.status=="checkRegister"||e.status=="payment")),outlined:e.status=="checkRegister"||e.status=="payment",dense:"",counter:e.status=="checkRegister"||e.status=="payment",maxlength:"10","lazy-rules":"",type:"tel",mask:"##########",autogrow:"",readonly:!(e.status=="checkRegister"||e.status=="payment"),borderless:!(e.status=="checkRegister"||e.status=="payment"),modelValue:l(k).tel,"onUpdate:modelValue":s[15]||(s[15]=a=>l(k).tel=a),rules:[a=>!!a||"กรุณากรอก โทรศัพท์",a=>/^[0-9]*$/.test(a)||"กรุณากรอก โทรศัพท์ให้ถูกต้อง"],label:"โทรศัพท์"},null,8,["class","outlined","counter","readonly","borderless","modelValue","rules"])])])]),_:1},512)],64))}}),st=it("exam",()=>{const e=i({main:{columns:[]},education:{columns:[]},career:{columns:[]}}),I=i(!1),C=i(""),M=(T,q)=>{T=="main"&&(e.value.main.columns=q),T=="education"&&(e.value.education.columns=q),T=="career"&&(e.value.career.columns=q),localStorage.setItem("exam",JSON.stringify(e.value))};return localStorage.getItem("exam")!==null&&(e.value=JSON.parse(localStorage.getItem("exam")||"{}")),{examData:e,changeExamColumns:M,consend:I,status:C,changeStatus:T=>{C.value=T}}}),Ba={class:"q-pb-sm row items-center"},ja={class:"items-center q-col-gutter-x-sm",style:{display:"flex"}},Za={class:"text-weight-medium"},nt=ie({__name:"TableCan",props:{inputfilter:String,name:String,icon:String,inputvisible:Array,editvisible:Boolean,nameHeader:Boolean,addData:{type:Boolean,defualt:!0},edit:{type:Function,default:()=>console.log("not function")},add:{type:Function,default:()=>console.log("not function")},cancel:{type:Function,default:()=>console.log("not function")},validate:{type:Function,default:()=>console.log("not function")},editData:{type:Boolean,defualt:!0,required:!0}},emits:["update:inputfilter","update:inputvisible","update:editvisible"],setup(e,{emit:I}){const C=e,M=i(dt()),Z=i(null),T=i(null),q=i(!0),L=i({rowsPerPage:0});le(C,(a,A)=>{q.value=C.editvisible});const H=a=>{I("update:inputfilter",a)},J=a=>{I("update:inputvisible",a)},Y=(a,A,V)=>a+"-"+A+" ใน "+V,B=()=>{C.add()},x=()=>{C.edit()},g=()=>{C.cancel()},s=()=>{I("update:inputfilter",""),T.value.focus()};return(a,A)=>(b(),O(se,null,[m("div",Ba,[t($e,{edit:q.value,"onUpdate:edit":A[0]||(A[0]=V=>q.value=V),header:e.name,icon:e.icon,add:B,editBtn:x,cancel:g,addData:!1,editOnly:!1,editData:e.editData},null,8,["edit","header","icon","editData"]),t(Ue),m("div",ja,[t(U,{standout:"",dense:"","model-value":e.inputfilter,ref_key:"filterRef",ref:T,"onUpdate:modelValue":H,outlined:"",debounce:"300",placeholder:"ค้นหา",style:{"max-width":"200px"}},{append:c(()=>[e.inputfilter==""?(b(),X(ye,{key:0,name:"search"})):N("",!0),e.inputfilter!==""?(b(),X(ye,{key:1,name:"clear",class:"cursor-pointer",onClick:s})):N("",!0)]),_:1},8,["model-value"]),t(ae,{"model-value":e.inputvisible,"onUpdate:modelValue":J,"display-value":a.$q.lang.table.columns,multiple:"",outlined:"",dense:"",options:M.value.columns,"options-dense":"","option-value":"name","map-options":"","emit-value":"",style:{"min-width":"150px"}},null,8,["model-value","display-value","options"])])]),t(ht,vt({ref_key:"table",ref:Z,flat:"",bordered:"",class:"custom-header-table"},M.value,{"virtual-scroll":"","virtual-scroll-sticky-size-start":48,dense:"","pagination-label":Y,pagination:L.value,"rows-per-page-options":[0]}),{header:c(V=>[t(Xe,{props:V},{default:c(()=>[(b(!0),O(se,null,Le(V.cols,h=>(b(),X(_e,{key:h.name,props:V},{default:c(()=>[m("span",Za,_(h.label),1)]),_:2},1032,["props"]))),128)),q.value==!0?(b(),X(_e,{key:0,"auto-width":""})):N("",!0)]),_:2},1032,["props"])]),body:c(V=>[ct(a.$slots,"columns",rt(mt(V)))]),_:3},16,["pagination"])],64))}});const ut=ie({__name:"DialogHeader",props:{tittle:String,close:{type:Function,default:()=>console.log("not function")}},setup(e){const I=e,C=async()=>{I.close()};return(M,Z)=>(b(),X(kt,null,{default:c(()=>[t(bt,{class:"text-subtitle2 text-bold"},{default:c(()=>[K(_(e.tittle),1)]),_:1}),t(ee,{icon:"close",unelevated:"",round:"",dense:"",onClick:C,style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}))}}),Ha={key:2},Ja={key:1},ot=ie({__name:"DialogFooter",props:{editvisible:Boolean,next:Boolean,previous:Boolean,modalEdit:Boolean,editData:{type:Boolean,default:!0},clickNext:{type:Function,default:()=>console.log("not function")},clickPrevious:{type:Function,default:()=>console.log("not function")},edit:{type:Function,default:()=>console.log("not function")},save:{type:Function,default:()=>console.log("not function")},validate:{type:Function,default:()=>console.log("not function")}},emits:["update:editvisible","update:next","update:previous"],setup(e,{emit:I}){const C=e,M=H=>{I("update:editvisible",H)},Z=async()=>{M(!C.editvisible),C.edit()},T=()=>{C.validate(),C.save()},q=async()=>{await C.clickNext()},L=async()=>{await C.clickPrevious()};return(H,J)=>(b(),X(at,{class:"text-primary q-py-sm"},{default:c(()=>[e.modalEdit==!0?(b(),X(ee,{key:0,flat:"",round:"",icon:"mdi-menu-left",onClick:L,disable:e.previous==!1,color:e.previous?"public":"grey-7"},null,8,["disable","color"])):N("",!0),e.modalEdit==!0?(b(),X(ee,{key:1,flat:"",round:"",icon:"mdi-menu-right",onClick:q,disable:e.next==!1,color:e.next?"public":"grey-7"},null,8,["disable","color"])):N("",!0),t(Ue),e.editData?(b(),O("div",Ha,[e.editvisible?(b(),O("div",Ja,[t(ee,{flat:"",round:"",disabled:!e.editvisible,color:e.editvisible?"public":"grey-7",onClick:T,icon:"mdi-content-save-outline"},{default:c(()=>[t(oe,null,{default:c(()=>[K("บันทึก")]),_:1})]),_:1},8,["disabled","color"])])):(b(),X(ee,{key:0,flat:"",round:"",disabled:e.editvisible,color:e.editvisible?"grey-7":"primary",onClick:Z,icon:"mdi-pencil-outline"},{default:c(()=>[t(oe,null,{default:c(()=>[K("แก้ไขข้อมูล")]),_:1})]),_:1},8,["disabled","color"]))])):N("",!0)]),_:1}))}}),Wa={key:0,class:""},Ga={key:1,class:""},Ka={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},Xa={class:"col-xs-6 col-sm-6 col-md-6"},Ya={class:"col-xs-6 col-sm-6 col-md-6"},_a={class:"col-xs-6 col-sm-6 col-md-6"},el={class:"col-xs-6 col-sm-6 col-md-6"},tl={class:"col-xs-6 col-sm-6 col-md-6"},al=ie({__name:"Education",props:{status:{type:String,required:!0}},setup(e){const I=be(),C=he(),{dateThaiRange:M,modalDelete:Z,modalConfirm:T,dateToISO:q,success:L}=C,H=st(),{examData:J,changeExamColumns:Y}=H,B=i(""),x=i(),g=i(),s=i([]),a=i(),A=i(),V=i(),h=i([new Date,new Date]),D=i(),$=i(!0),R=i(!1),S=i(!1),d=i(),n=i(0),r=i(),j=i(),o=i(!1),E=i(!1),Q=i([]),Re=xe(),{messageError:te,showLoader:de,hideLoader:qe}=C,ve=i(Re.params.candidateId.toString()),Ie=i(""),ne=i([]);J.education.columns.length==0?ne.value=["educationLevel","major","scores","name","duration"]:ne.value=J.education.columns;const Ne=i([{name:"educationLevel",align:"left",label:"วุฒิที่ได้รับ",sortable:!0,field:"educationLevel",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(u,z)=>u.localeCompare(z,void 0,{numeric:!0,sensitivity:"base"})},{name:"major",align:"left",label:"สาขาวิชา/วิชาเอก",sortable:!0,field:"major",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(u,z)=>u.localeCompare(z,void 0,{numeric:!0,sensitivity:"base"})},{name:"scores",align:"left",label:"คะแนนเฉลี่ยตลอดหลักสูตร",sortable:!0,field:"scores",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(u,z)=>u.localeCompare(z,void 0,{numeric:!0,sensitivity:"base"})},{name:"name",align:"left",label:"ชื่อสถานศึกษา",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(u,z)=>u.localeCompare(z,void 0,{numeric:!0,sensitivity:"base"})},{name:"duration",align:"left",label:"ระยะเวลา",sortable:!0,field:"duration",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(u,z)=>u.localeCompare(z,void 0,{numeric:!0,sensitivity:"base"})}]);le(ne,async(u,z)=>{await Y("education",u)}),ge(async()=>{await ke(),await Se()});const ke=async()=>{de(),await W.get(G.API.candidateEducation(ve.value)).then(u=>{const z=u.data.result;Q.value=[],z.map(me=>{Q.value.push({...me,educationLevelId:me.educationLevelId,educationLevel:me.educationLevelName,duration:[me.durationStart,me.durationEnd]})})}).catch(u=>{te(I,u)}).finally(()=>{qe()})},Se=async()=>{de(),await W.get(G.API.educationLevel).then(u=>{const z=u.data.result;let me=[];z.map(F=>{me.push({id:F.id.toString(),name:F.name.toString()})}),s.value=me}).catch(u=>{te(I,u)}).finally(()=>{qe()})},Fe=()=>{n.value-=1;const u=Q.value[n.value];x.value=u.educationLevel,g.value=u.educationLevelId,a.value=u.major,A.value=u.scores,V.value=u.name,h.value=u.duration,B.value=u.id,Oe()},Te=()=>{n.value+=1;const u=Q.value[n.value];x.value=u.educationLevel,g.value=u.educationLevelId,a.value=u.major,A.value=u.scores,V.value=u.name,h.value=u.duration,B.value=u.id,Oe()},Oe=()=>{o.value=!1,j.value=!0,r.value=!0,n.value+1>=Q.value.length&&(j.value=!1),n.value-1<0&&(r.value=!1)},Pe=()=>{j.value=!1,r.value=!1},Me=()=>{we()},Be=u=>{d.value=u,Z(I,"ยืนยันการลบข้อมูล","หากต้องการลบกดให้กดตกลง",je)},je=async()=>{d.value!=null?(de(),await W.delete(G.API.candidateAdminEducation(d.value.id)).then(()=>{L(I,"ลบข้อมูลสำเร็จ")}).catch(u=>{te(I,u)}).finally(async()=>{await ke()})):await ke()},Ze=async()=>{D.value.validate().then(async u=>{u&&(S.value?await He():await Ae())})},Ae=async()=>{de(),await W.post(G.API.candidateAdminEducation(ve.value),{educationLevelId:g.value,major:a.value,scores:A.value,name:V.value,durationStart:q(new Date(h.value[0])),durationEnd:q(new Date(h.value[1]))}).then(()=>{L(I,"บันทึกข้อมูลสำเร็จ")}).catch(u=>{te(I,u)}).finally(async()=>{R.value=!1,await ke()})},He=async()=>{de(),await W.put(G.API.candidateAdminEducation(B.value),{educationLevelId:g.value,major:a.value,scores:A.value,name:V.value,durationStart:q(new Date(h.value[0])),durationEnd:q(new Date(h.value[1]))}).then(()=>{L(I,"บันทึกข้อมูลสำเร็จ")}).catch(u=>{te(I,u)}).finally(async()=>{R.value=!1,await ke()})},Je=async()=>{o.value==!0?T(I,"ข้อมูลมีการแก้ไข","ยืนยันการดำเนินต่อใช่หรือไม่",pe):await pe(),await ke()},pe=async()=>{R.value=!1,o.value=!1,j.value=!1,r.value=!1},We=u=>{S.value=!0,R.value=!0,o.value=!1,d.value=u.row,n.value=u.rowIndex,x.value=u.row.educationLevel,g.value=u.row.educationLevelId,a.value=u.row.major,A.value=u.row.scores,V.value=u.row.name,h.value=u.row.duration,B.value=u.row.id,j.value=!1,r.value=!1},we=()=>{S.value=!1,R.value=!0,x.value="",g.value="",a.value="",A.value=null,V.value="",h.value=[new Date,new Date]},p=()=>{o.value=!0},P=async()=>{E.value=!0,await D.value.validate().then(u=>{u==!1&&(E.value=!1)})},ce=u=>({"full-width inputgreen cursor-pointer":u,"full-width cursor-pointer":!u});return(u,z)=>{const me=Ge("datepicker");return b(),O(se,null,[t(fe,{ref_key:"myForm",ref:D},{default:c(()=>[t(nt,{rows:Q.value,columns:Ne.value,filter:Ie.value,"visible-columns":ne.value,inputfilter:Ie.value,"onUpdate:inputfilter":z[0]||(z[0]=F=>Ie.value=F),inputvisible:ne.value,"onUpdate:inputvisible":z[1]||(z[1]=F=>ne.value=F),editvisible:$.value,"onUpdate:editvisible":z[2]||(z[2]=F=>$.value=F),add:Me,edit:Pe,addData:!1,editData:e.status=="checkRegister"||e.status=="payment",name:"ประวัติการศีกษา",icon:"mdi-school"},{columns:c(F=>[t(Xe,{props:F},{default:c(()=>[(b(!0),O(se,null,Le(F.cols,Ce=>(b(),X(Ee,{key:Ce.name,props:F,onClick:Sl=>We(F),class:"cursor-pointer"},{default:c(()=>[Ce.name=="duration"?(b(),O("div",Wa,_(l(M)(Ce.value)),1)):(b(),O("div",Ga,_(Ce.value),1))]),_:2},1032,["props","onClick"]))),128)),e.status=="checkRegister"||e.status=="payment"?(b(),X(Ee,{key:0,"auto-width":""},{default:c(()=>[t(ee,{color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:Ce=>Be(F.row)},null,8,["onClick"])]),_:2},1024)):N("",!0)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","editData"])]),_:1},512),t(Ke,{modelValue:R.value,"onUpdate:modelValue":z[12]||(z[12]=F=>R.value=F),persistent:""},{default:c(()=>[t(ze,{style:{width:"600px"}},{default:c(()=>[t(fe,{ref_key:"myForm",ref:D},{default:c(()=>[t(ut,{tittle:"ประวัติการศึกษา",close:Je}),t(re),t(lt,{class:"q-p-sm"},{default:c(()=>[m("div",Ka,[m("div",Xa,[t(ae,{class:w(ce($.value)),outlined:$.value,dense:"","lazy-rules":"",readonly:!$.value,borderless:!$.value,modelValue:g.value,"onUpdate:modelValue":[z[3]||(z[3]=F=>g.value=F),p],rules:[F=>!!F||"กรุณาเลือกวุฒิที่ได้รับ"],label:"วุฒิที่ได้รับ","emit-value":"","map-options":"","option-label":"name",options:s.value,"option-value":"id","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),m("div",Ya,[t(U,{class:w(ce($.value)),outlined:$.value,dense:"","lazy-rules":"",readonly:!$.value,borderless:!$.value,modelValue:a.value,"onUpdate:modelValue":[z[4]||(z[4]=F=>a.value=F),p],rules:[F=>!!F||"กรุณากรอกสาขาวิชา/วิชาเอก"],label:"สาขาวิชา/วิชาเอก","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),m("div",_a,[t(U,{type:"number",class:w(ce($.value)),outlined:$.value,dense:"","lazy-rules":"",readonly:!$.value,borderless:!$.value,modelValue:A.value,"onUpdate:modelValue":[z[5]||(z[5]=F=>A.value=F),p],rules:[F=>!!F||"กรุณากรอกคะแนนเฉลี่ยตลอดหลักสูตร"],label:"คะแนนเฉลี่ยตลอดหลักสูตร","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),m("div",el,[t(U,{class:w(ce($.value)),outlined:$.value,dense:"","lazy-rules":"",readonly:!$.value,borderless:!$.value,modelValue:V.value,"onUpdate:modelValue":[z[6]||(z[6]=F=>V.value=F),p],rules:[F=>!!F||"กรุณากรอกชื่อสถานศึกษา"],label:"ชื่อสถานศึกษา","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),m("div",tl,[t(me,{readonly:!$.value,modelValue:h.value,"onUpdate:modelValue":z[7]||(z[7]=F=>h.value=F),locale:"th",autoApply:"",range:"",enableTimePicker:!1,"week-start":"0"},{year:c(({year:F})=>[K(_(F+543),1)]),"year-overlay-value":c(({value:F})=>[K(_(parseInt(F+543)),1)]),trigger:c(()=>[t(U,{class:w([ce($.value),"datepicker"]),outlined:$.value,dense:"","lazy-rules":"",borderless:!$.value,"model-value":l(M)(h.value),"hide-bottom-space":""},{prepend:c(()=>[t(ye,{name:"mdi-calendar-outline",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["class","outlined","borderless","model-value"])]),_:1},8,["readonly","modelValue"])])])]),_:1}),t(re),t(ot,{edit:Pe,save:Ze,validate:P,clickNext:Te,clickPrevious:Fe,editData:e.status=="checkRegister"||e.status=="payment",editvisible:$.value,"onUpdate:editvisible":z[8]||(z[8]=F=>$.value=F),next:j.value,"onUpdate:next":z[9]||(z[9]=F=>j.value=F),previous:r.value,"onUpdate:previous":z[10]||(z[10]=F=>r.value=F),modalEdit:S.value,"onUpdate:modalEdit":z[11]||(z[11]=F=>S.value=F)},null,8,["editData","editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"])],64)}}});const ll={key:0,class:""},sl={key:1,class:""},nl={key:2,class:""},ul={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},ol={class:"col-xs-12 col-sm-6 col-md-6"},il={class:"col-xs-12 col-sm-6 col-md-6"},dl={class:"col-xs-12 col-sm-6 col-md-6"},cl={class:"col-xs-12 col-sm-6 col-md-6"},rl={class:"col-xs-12 col-sm-12 col-md-12"},ml=ie({__name:"Career",props:{status:{type:String,required:!0}},setup(e){const I=be(),C=he(),{dateThaiRange:M,modalDelete:Z,modalConfirm:T,dateToISO:q,success:L}=C,H=st(),{examData:J,changeExamColumns:Y}=H,B=i(""),x=i(),g=i(),s=i(),a=i([new Date,new Date]),A=i(),V=i(),h=i(!0),D=i(!1),$=i(!1),R=i(),S=i(0),d=i(),n=i(),r=i(!1),j=i(!1),o=xe(),E=i(o.params.candidateId.toString()),Q=i([]),Re=i(""),{messageError:te,showLoader:de,hideLoader:qe}=C,ve=i([]);J.career.columns.length==0?ve.value=["location","position","salary","duration","reason"]:ve.value=J.career.columns;const Ie=i([{name:"location",align:"left",label:"สถานที่ทำงาน/ฝึกงาน",sortable:!0,field:"location",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(p,P)=>p.localeCompare(P,void 0,{numeric:!0,sensitivity:"base"})},{name:"position",align:"left",label:"ตำแหน่ง/ลักษณะงาน",sortable:!0,field:"position",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(p,P)=>p.localeCompare(P,void 0,{numeric:!0,sensitivity:"base"})},{name:"salary",align:"left",label:"เงินเดือนสุดท้ายก่อนออก",sortable:!0,field:"salary",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(p,P)=>p.localeCompare(P,void 0,{numeric:!0,sensitivity:"base"})},{name:"duration",align:"left",label:"ระยะเวลา",sortable:!0,field:"duration",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(p,P)=>p.localeCompare(P,void 0,{numeric:!0,sensitivity:"base"})},{name:"reason",align:"left",label:"เหตุผลที่ออก",sortable:!0,field:"reason",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(p,P)=>p.localeCompare(P,void 0,{numeric:!0,sensitivity:"base"})}]);le(ve,async(p,P)=>{await Y("career",p)}),ge(async()=>{await ne()});const ne=async()=>{de(),await W.get(G.API.candidateCareer(E.value)).then(p=>{const P=p.data.result;Q.value=[],P.map(ce=>{Q.value.push({...ce,location:ce.name,duration:[ce.durationStart,ce.durationEnd]})})}).catch(p=>{te(I,p)}).finally(()=>{qe()})},Ne=async()=>{S.value-=1;const p=Q.value[S.value];x.value=p.location,g.value=p.position,s.value=p.salary,a.value=p.duration,A.value=p.reason,B.value=p.id,await Se()},ke=()=>{S.value+=1;const p=Q.value[S.value];x.value=p.location,g.value=p.position,s.value=p.salary,a.value=p.duration,A.value=p.reason,B.value=p.id,Se()},Se=()=>{r.value=!1,n.value=!0,d.value=!0,S.value+1>=Q.value.length&&(n.value=!1),S.value-1<0&&(d.value=!1)},Fe=()=>{n.value=!1,d.value=!1},Te=()=>{Je()},Oe=p=>{R.value=p,Z(I,"ยืนยันการลบข้อมูล","หากต้องการลบกดให้กดตกลง",Pe)},Pe=async()=>{R.value!=null?(de(),await W.delete(G.API.candidateAdminCareer(R.value.id)).then(()=>{L(I,"ลบข้อมูลสำเร็จ")}).catch(p=>{te(I,p)}).finally(async()=>{await ne()})):await ne()},Me=async()=>{V.value.validate().then(async p=>{p&&($.value?await je():await Be())})},Be=async()=>{de(),await W.post(G.API.candidateAdminCareer(E.value),{name:x.value,position:g.value,salary:s.value,durationStart:q(new Date(a.value[0])),durationEnd:q(new Date(a.value[1])),reason:A.value}).then(()=>{L(I,"บันทึกข้อมูลสำเร็จ")}).catch(p=>{te(I,p)}).finally(async()=>{D.value=!1,await ne()})},je=async()=>{de(),await W.put(G.API.candidateAdminCareer(B.value),{name:x.value,position:g.value,salary:s.value,durationStart:q(new Date(a.value[0])),durationEnd:q(new Date(a.value[1])),reason:A.value}).then(()=>{L(I,"บันทึกข้อมูลสำเร็จ")}).catch(p=>{te(I,p)}).finally(async()=>{D.value=!1,await ne()})},Ze=async()=>{r.value==!0?T(I,"ข้อมูลมีการแก้ไข","ยืนยันการดำเนินต่อใช่หรือไม่",Ae):await Ae(),await ne()},Ae=async()=>{D.value=!1,r.value=!1,n.value=!1,d.value=!1},He=p=>{$.value=!0,D.value=!0,r.value=!1,R.value=p.row,S.value=p.rowIndex,x.value=p.row.location,g.value=p.row.position,s.value=p.row.salary,a.value=p.row.duration,A.value=p.row.reason,B.value=p.row.id,n.value=!1,d.value=!1},Je=()=>{$.value=!1,D.value=!0,x.value="",g.value="",s.value=null,a.value=[new Date,new Date],A.value=""},pe=()=>{r.value=!0},We=async()=>{j.value=!0,await V.value.validate().then(p=>{p==!1&&(j.value=!1)})},we=p=>({"full-width inputgreen cursor-pointer":p,"full-width cursor-pointer":!p});return(p,P)=>{const ce=Ge("datepicker");return b(),O(se,null,[t(fe,{ref_key:"myForm",ref:V},{default:c(()=>[t(nt,{rows:Q.value,columns:Ie.value,filter:Re.value,"visible-columns":ve.value,inputfilter:Re.value,"onUpdate:inputfilter":P[0]||(P[0]=u=>Re.value=u),inputvisible:ve.value,"onUpdate:inputvisible":P[1]||(P[1]=u=>ve.value=u),editvisible:h.value,"onUpdate:editvisible":P[2]||(P[2]=u=>h.value=u),add:Te,edit:Fe,addData:!1,editData:e.status=="checkRegister"||e.status=="payment",name:"ประวัติการทำงาน/ฝึกงาน",icon:"mdi-briefcase"},{columns:c(u=>[t(Xe,{props:u},{default:c(()=>[(b(!0),O(se,null,Le(u.cols,z=>(b(),X(Ee,{key:z.name,props:u,onClick:me=>He(u),class:"cursor-pointer"},{default:c(()=>[z.name=="salary"?(b(),O("div",ll,_(z.value.toLocaleString("en-US")),1)):z.name=="duration"?(b(),O("div",sl,_(l(M)(z.value)),1)):(b(),O("div",nl,_(z.value),1))]),_:2},1032,["props","onClick"]))),128)),e.status=="checkRegister"||e.status=="payment"?(b(),X(Ee,{key:0,"auto-width":""},{default:c(()=>[t(ee,{color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:z=>Oe(u.row)},null,8,["onClick"])]),_:2},1024)):N("",!0)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","editData"])]),_:1},512),t(Ke,{modelValue:D.value,"onUpdate:modelValue":P[12]||(P[12]=u=>D.value=u),persistent:""},{default:c(()=>[t(ze,{style:{width:"600px"}},{default:c(()=>[t(fe,{ref_key:"myForm",ref:V},{default:c(()=>[t(ut,{tittle:"ประวัติการทำงาน/ฝึกงาน",close:Ze}),t(re),t(lt,{class:"q-p-sm"},{default:c(()=>[m("div",ul,[m("div",ol,[t(U,{class:w(we(h.value)),outlined:h.value,dense:"","lazy-rules":"",readonly:!h.value,borderless:!h.value,modelValue:x.value,"onUpdate:modelValue":[P[3]||(P[3]=u=>x.value=u),pe],rules:[u=>!!u||"กรุณากรอกสถานที่ทำงาน/ฝึกงาน"],label:"สถานที่ทำงาน/ฝึกงาน","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),m("div",il,[t(U,{class:w(we(h.value)),outlined:h.value,dense:"","lazy-rules":"",readonly:!h.value,borderless:!h.value,modelValue:g.value,"onUpdate:modelValue":[P[4]||(P[4]=u=>g.value=u),pe],rules:[u=>!!u||"กรุณากรอกตำแหน่ง/ลักษณะงาน"],label:"ตำแหน่ง/ลักษณะงาน","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),m("div",dl,[t(U,{class:w(we(h.value)),outlined:h.value,dense:"","lazy-rules":"",readonly:!h.value,borderless:!h.value,modelValue:s.value,"onUpdate:modelValue":[P[5]||(P[5]=u=>s.value=u),pe],rules:[u=>!!u||"กรุณากรอกเงินเดือนสุดท้ายก่อนออก"],label:"เงินเดือนสุดท้ายก่อนออก",type:"number","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),m("div",cl,[t(ce,{readonly:!h.value,modelValue:a.value,"onUpdate:modelValue":P[6]||(P[6]=u=>a.value=u),locale:"th",autoApply:"",range:"",enableTimePicker:!1,"week-start":"0"},{year:c(({year:u})=>[K(_(u+543),1)]),"year-overlay-value":c(({value:u})=>[K(_(parseInt(u+543)),1)]),trigger:c(()=>[t(U,{class:w([we(h.value),"datepicker"]),outlined:h.value,dense:"","lazy-rules":"",borderless:!h.value,"model-value":l(M)(a.value),"hide-bottom-space":""},{prepend:c(()=>[t(ye,{name:"mdi-calendar-outline",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["class","outlined","borderless","model-value"])]),_:1},8,["readonly","modelValue"])]),m("div",rl,[t(U,{class:w(we(h.value)),outlined:h.value,dense:"","lazy-rules":"",readonly:!h.value,borderless:!h.value,modelValue:A.value,"onUpdate:modelValue":[P[7]||(P[7]=u=>A.value=u),pe],rules:[u=>!!u||"กรุณากรอกเหตุผลที่ออก"],label:"เหตุผลที่ออก",type:"textarea","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])])]),_:1}),t(re),t(ot,{edit:Fe,save:Me,validate:We,clickNext:ke,clickPrevious:Ne,editData:e.status=="checkRegister"||e.status=="payment",editvisible:h.value,"onUpdate:editvisible":P[8]||(P[8]=u=>h.value=u),next:n.value,"onUpdate:next":P[9]||(P[9]=u=>n.value=u),previous:d.value,"onUpdate:previous":P[10]||(P[10]=u=>d.value=u),modalEdit:$.value,"onUpdate:modalEdit":P[11]||(P[11]=u=>$.value=u)},null,8,["editData","editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"])],64)}}});const vl={key:0,class:"row justify-center row col-12"},yl={class:"row no-wrap items-center q-pa-sm q-gutter-xs"},fl={class:"col"},gl=m("div",{class:"q-uploader__title"},_("[ไฟล์ jpg,png,pdf,csv,doc ขนาดไม่เกิน 10MB]"),-1),hl={class:"q-uploader__subtitle"},bl={class:"q-gutter-sm"},kl=ie({__name:"Document",props:{status:{type:String,required:!0}},setup(e){const I=e,C=be(),M=xe(),Z=i(M.params.candidateId.toString()),T=i(),q=i(I.status=="checkRegister"),L=i(""),H=i([]),J=i([]),Y=he(),{messageError:B,showLoader:x,hideLoader:g}=Y;ge(async()=>{await a()});const s=async D=>{L.value=D[0].name,J.value=D},a=async()=>{x(),await W.get(G.API.candidateUpload(Z.value)).then(D=>{const $=D.data.result;H.value=$}).catch(D=>{B(C,D)}).finally(()=>{g()})},A=async D=>{const $={documentId:D};x(),await W.delete(G.API.candidateUpload(Z.value),{params:$}).then(R=>{R.data.result}).catch(R=>{B(C,R)}).finally(async()=>{g(),await a()})},V=async()=>{const D=J.value.slice(0,J.value[0].size),$=new File(D,L.value,{type:J.value[0].type}),R=new FormData;R.append("",$),x(),await W.put(G.API.candidateUpload(Z.value),R).then(S=>{S.data.result}).catch(S=>{B(C,S)}).finally(async()=>{g(),L.value="",T.value.reset(),await a()})},h=async D=>{window.open(D)};return(D,$)=>(b(),O(se,null,[t($e,{edit:q.value,"onUpdate:edit":$[0]||($[0]=R=>q.value=R),header:l(C).screen.gt.xs?"อัปโหลดเอกสาร(เช่น สำเนาบัตรประชาชน ทะเบียนบ้าน วุฒิการศึกษา)":"อัปโหลดเอกสาร",icon:"mdi-file-document",addData:!0,editOnly:!1,editData:e.status=="checkRegister"||e.status=="payment",save:V},null,8,["edit","header","editData"]),q.value?(b(),O("div",vl,[t(U,{class:"q-mt-sm col-12 q-pb-xs",outlined:q.value,dense:"","lazy-rules":"",readonly:!q.value,borderless:!q.value,modelValue:L.value,"onUpdate:modelValue":$[1]||($[1]=R=>L.value=R),"hide-bottom-space":"",rules:[R=>!!R||"กรุณากรอกชื่อเอกสาร"],label:"ชื่อเอกสาร"},null,8,["outlined","readonly","borderless","modelValue","rules"]),t(Rt,{color:"gray",type:"file",flat:"",onFactory:V,ref_key:"uploader",ref:T,class:"full-width","text-color":"dark","max-size":1e7,bordered:"",label:"[ไฟล์ขนาดไม่เกิน 10MB]",onAdded:s},{header:c(R=>[m("div",yl,[R.queuedFiles.length>0?(b(),X(ee,{key:0,icon:"clear_all",onClick:R.removeQueuedFiles,round:"",dense:"",flat:""},{default:c(()=>[t(oe,null,{default:c(()=>[K("ลบทั้งหมด")]),_:1})]),_:2},1032,["onClick"])):N("",!0),R.uploadedFiles.length>0?(b(),X(ee,{key:1,icon:"done_all",onClick:R.removeUploadedFiles,round:"",dense:"",flat:""},{default:c(()=>[t(oe,null,{default:c(()=>[K("ลบไฟล์ที่อัปโหลด")]),_:1})]),_:2},1032,["onClick"])):N("",!0),R.isUploading?(b(),X(yt,{key:2,class:"q-uploader__spinner"})):N("",!0),m("div",fl,[gl,m("div",hl,_(R.uploadSizeLabel)+" / "+_(R.uploadProgressLabel),1)]),R.canAddFiles?(b(),X(ee,{key:3,type:"a",icon:"add_box",onClick:R.pickFiles,round:"",dense:"",flat:""},{default:c(()=>[t(xt),t(oe,null,{default:c(()=>[K("เลือกไฟล์")]),_:1})]),_:2},1032,["onClick"])):N("",!0),R.isUploading?(b(),X(ee,{key:4,icon:"clear",onClick:R.abort,round:"",dense:"",flat:""},{default:c(()=>[t(oe,null,{default:c(()=>[K("ยกเลิกการอัปโหลด")]),_:1})]),_:2},1032,["onClick"])):N("",!0)])]),_:1},512)])):N("",!0),t(ze,{bordered:"",flat:"",class:"full-width"},{default:c(()=>[t(wt,{separator:""},{default:c(()=>[(b(!0),O(se,null,Le(H.value,R=>(b(),X(pt,{key:R.id,class:"q-my-xs"},{default:c(()=>[t(tt,null,{default:c(()=>[t(et,{class:"full-width ellipsis"},{default:c(()=>[K(_(R.fileName),1)]),_:2},1024),t(et,{caption:""},{default:c(()=>[K(" สถานะ: "+_(R.fileType)+" / "+_(R.fileSize),1)]),_:2},1024)]),_:2},1024),t(tt,{top:"",side:""},{default:c(()=>[m("div",bl,[t(ee,{size:"12px",flat:"",dense:"",round:"",color:"blue",icon:"mdi-download-outline",onClick:S=>h(R.detail)},{default:c(()=>[t(oe,null,{default:c(()=>[K("ดาวน์โหลด")]),_:1})]),_:2},1032,["onClick"]),q.value?(b(),X(ee,{key:0,size:"12px",flat:"",dense:"",round:"",color:"red",icon:"mdi-delete-outline",onClick:S=>A(R.id)},{default:c(()=>[t(oe,null,{default:c(()=>[K("ลบไฟล์")]),_:1})]),_:2},1032,["onClick"])):N("",!0)])]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})],64))}}),xl={class:"q-px-sm"},Rl={class:"q-px-sm"},pl={class:"q-px-sm"},wl={class:"q-px-sm"},Vl={class:"q-px-sm"},$l={class:"q-px-sm"},Il={class:"q-px-sm"},Cl=ie({__name:"Profile",props:{status:{type:String,required:!0},formInformation:{type:Object,required:!0},formAddress:{type:Object,required:!0},formFamily:{type:Object,required:!0},formOccupation:{type:Object,required:!0}},emits:["update:formInformation","update:formAddress","update:formFamily","update:formOccupation"],setup(e,{emit:I}){const C=be(),M=i([]),Z=i([]),T=i([]),q=i({}),L=i({}),H=i({}),J=i({}),Y=he(),{messageError:B,showLoader:x,hideLoader:g}=Y;le(q,async(V,h)=>{I("update:formInformation",V)}),le(L,async(V,h)=>{I("update:formAddress",V)}),le(H,async(V,h)=>{I("update:formFamily",V)}),le(J,async(V,h)=>{I("update:formOccupation",V)}),ge(()=>{g(),s(),a(),A()});const s=async()=>{x(),await W.get(G.API.prefix).then(V=>{const h=V.data.result;let D=[];h.map($=>{D.push({id:$.id.toString(),name:$.name.toString()})}),M.value=D}).catch(V=>{B(C,V)}).finally(()=>{g()})},a=async()=>{x(),await W.get(G.API.relationship).then(V=>{const h=V.data.result;let D=[];h.map($=>{D.push({id:$.id.toString(),name:$.name.toString()})}),Z.value=D}).catch(V=>{B(C,V)}).finally(()=>{g()})},A=async()=>{x(),await W.get(G.API.province).then(V=>{const h=V.data.result;let D=[];h.map($=>{D.push({id:$.id.toString(),name:$.name.toString()})}),T.value=D}).catch(V=>{B(C,V)}).finally(()=>{g()})};return(V,h)=>(b(),O(se,null,[m("div",xl,[t(_t,{prefixOptions:M.value,relationshipOptions:Z.value,provinceOptions:T.value,status:e.status,form:q.value,"onUpdate:form":h[0]||(h[0]=D=>q.value=D)},null,8,["prefixOptions","relationshipOptions","provinceOptions","status","form"])]),t(re,{class:"q-my-lg bg-gray",size:"5px"}),m("div",Rl,[t(ya,{provinceOptions:T.value,status:e.status,form:L.value,"onUpdate:form":h[1]||(h[1]=D=>L.value=D)},null,8,["provinceOptions","status","form"])]),t(re,{class:"q-my-lg bg-gray",size:"5px"}),m("div",pl,[t(Pa,{prefixOptions:M.value,status:e.status,form:H.value,"onUpdate:form":h[2]||(h[2]=D=>H.value=D)},null,8,["prefixOptions","status","form"])]),t(re,{class:"q-my-lg bg-gray",size:"5px"}),m("div",wl,[t(Ma,{status:e.status,form:J.value,"onUpdate:form":h[3]||(h[3]=D=>J.value=D)},null,8,["status","form"])]),t(re,{class:"q-my-lg bg-gray",size:"5px"}),m("div",Vl,[t(al,{status:e.status},null,8,["status"])]),t(re,{class:"q-my-lg bg-gray",size:"5px"}),m("div",$l,[t(ml,{status:e.status},null,8,["status"])]),t(re,{class:"q-my-lg bg-gray",size:"5px"}),m("div",Il,[t(kl,{status:e.status},null,8,["status"])])],64))}}),Dl={class:"toptitle text-dark col-12 row items-center"},zl={class:"row items-center q-pa-sm"},Ul=m("div",{class:"row"},[m("div",{class:"text-bold"},"ตรวจสอบคุณสมบัติ")],-1),ql={class:"col-12 row q-pa-md"},ds=ie({__name:"ExamForm",setup(e){const I=ft(),C=be(),M=he(),{success:Z,dateToISO:T,messageError:q,showLoader:L,hideLoader:H}=M,J=xe(),Y=i(J.params.examId.toString()),B=i(J.params.candidateId.toString()),x=i(!1),g=i("1"),s=i(""),a=i({}),A=i({}),V=i({}),h=i({}),D=i("");ge(async()=>{await $()});const $=async()=>{L(),await W.get(G.API.candidateId(B.value)).then(o=>{const E=o.data.result;D.value=E.status}).catch(o=>{q(C,o)}).finally(async()=>{H()})},R=async(o,E)=>{L(),await W.put(G.API.candidateCheckRegister(B.value),{status:o,reason:E}).then(Q=>{}).catch(Q=>{q(C,Q)}).finally(async()=>{H(),Z(C,"ตรวจสอบข้อมูลสำเร็จ"),I.push(`/qualify/manage/${Y.value}`)})},S=async o=>{L(),await W.put(G.API.candidateRejectRegister(B.value),{reason:o}).then(E=>{}).catch(E=>{q(C,E)}).finally(async()=>{H(),Z(C,"ตรวจสอบข้อมูลสำเร็จ"),I.push(`/qualify/manage/${Y.value}`)})},d=()=>{g.value=="1"?R(!0,""):g.value=="2"?R(!1,s.value):S(s.value)},n=()=>{x.value=!0},r=()=>{x.value=!1},j=async()=>{await a.value.validate().then(async o=>{o&&await A.value.validate().then(async E=>{E&&await V.value.validate().then(async Q=>{Q&&await h.value.validate().then(async Re=>{if(Re){const te=i("");k.value.status=="official"&&(te.value=k.value.official),k.value.status=="personnel"&&(te.value=k.value.personnel),k.value.status=="officialsOther"&&(te.value=k.value.officialsOther),k.value.status=="employee"&&(te.value=k.value.employee),k.value.status=="other"&&(te.value=k.value.other),L(),await W.post(G.API.candidateId(B.value),{prefixId:f.value.prefixId,lastName:f.value.lastname,citizenProvinceId:f.value.provinceId,citizenDistrictId:f.value.districtId,dateOfBirth:f.value.birthDate==null?null:T(f.value.birthDate),citizenDate:f.value.cardIdDate==null?null:T(f.value.cardIdDate),citizenId:f.value.cardid,firstName:f.value.firstname,relationshipId:f.value.relationshipId,nationality:f.value.nationality,email:f.value.email,mobilePhone:f.value.phone,telephone:f.value.tel,knowledge:f.value.knowledge,occupationType:k.value.status,occupationCompany:k.value.company,occupationDepartment:k.value.department,occupationEmail:k.value.email,occupationTelephone:k.value.tel,occupationPosition:te.value,registAddress:v.value.address,currentAddress:v.value.addressC,registProvinceId:v.value.provinceId,currentProvinceId:v.value.provinceIdC,registDistrictId:v.value.districtId,currentDistrictId:v.value.districtIdC,registSubDistrictId:v.value.subdistrictId,currentSubDistrictId:v.value.subdistrictIdC,registZipCode:v.value.code,currentZipCode:v.value.codeC,registSame:v.value.same=="1"?!0:v.value.same=="0"?!1:null,marryPrefixId:y.value.prefixIdC,marryFirstName:y.value.firstnameC,marryLastName:y.value.lastnameC,marryOccupation:y.value.occupationC,marryNationality:y.value.nationalityC,fatherPrefixId:y.value.prefixIdM,fatherFirstName:y.value.firstnameM,fatherLastName:y.value.lastnameM,fatherOccupation:y.value.occupationM,fatherNationality:y.value.nationalityM,motherPrefixId:y.value.prefixIdF,motherFirstName:y.value.firstnameF,motherLastName:y.value.lastnameF,motherOccupation:y.value.occupationF,motherNationality:y.value.nationalityF,marry:y.value.same=="1"?!0:y.value.same=="0"?!1:null}).then(async()=>{Z(C,"บันทึกข้อมูลส่วนตัวสำเร็จ")}).catch(de=>{q(C,de)}).finally(async()=>{H()})}})})})})};return(o,E)=>(b(),O(se,null,[m("div",Dl,[t(ee,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:E[0]||(E[0]=Q=>l(I).go(-1))}),K(" ตรวจสอบคุณสมบัติผู้สมัครสอบรอบคัดเลือก "),t(Ue),D.value=="checkRegister"||D.value=="payment"?(b(),X(ee,{key:0,color:"blue",flat:"",round:"",icon:"mdi-content-save-outline",onClick:j,class:"q-mr-sm bg-blue-1",outline:""},{default:c(()=>[t(oe,null,{default:c(()=>[K("บันทึกข้อมูล")]),_:1})]),_:1})):N("",!0),D.value=="checkRegister"?(b(),X(ee,{key:1,color:"primary",flat:"",round:"",icon:"check",class:"bg-teal-1",onClick:n},{default:c(()=>[t(oe,null,{default:c(()=>[K("ตรวจสอบข้อมูล")]),_:1})]),_:1})):N("",!0)]),t(ze,{class:"q-pa-md"},{default:c(()=>[m("div",null,[t(Cl,{status:D.value,formInformation:a.value,"onUpdate:formInformation":E[1]||(E[1]=Q=>a.value=Q),formAddress:A.value,"onUpdate:formAddress":E[2]||(E[2]=Q=>A.value=Q),formFamily:V.value,"onUpdate:formFamily":E[3]||(E[3]=Q=>V.value=Q),formOccupation:h.value,"onUpdate:formOccupation":E[4]||(E[4]=Q=>h.value=Q)},null,8,["status","formInformation","formAddress","formFamily","formOccupation"])])]),_:1}),t(Ke,{"model-value":x.value,persistent:""},{default:c(()=>[t(ze,{style:{"min-width":"700px"}},{default:c(()=>[t(fe,{ref:"myForm"},{default:c(()=>[m("div",zl,[Ul,t(Ue),t(ee,{icon:"close",unelevated:"",round:"",dense:"",style:{color:"#ff8080","background-color":"#ffdede"},size:"12px",onClick:r})]),t(re),m("div",ql,[t(ue,{modelValue:g.value,"onUpdate:modelValue":[E[5]||(E[5]=Q=>g.value=Q),E[6]||(E[6]=Q=>s.value="")],"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"ผ่านการตรวจสอบคุณสมบัติ",class:"col-12"},null,8,["modelValue"]),t(ue,{modelValue:g.value,"onUpdate:modelValue":E[7]||(E[7]=Q=>g.value=Q),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"2",label:"ไม่ผ่านการตรวจสอบคุณสมบัติ(ผู้สมัครแก้ข้อมูลสมัคร)",class:"col-12"},null,8,["modelValue"]),t(ue,{modelValue:g.value,"onUpdate:modelValue":E[8]||(E[8]=Q=>g.value=Q),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"3",label:"ไม่ผ่านการตรวจสอบคุณสมบัติ",class:"col-12"},null,8,["modelValue"]),g.value=="2"||g.value=="3"?(b(),X(U,{key:0,class:"col-12 q-px-sm q-pt-sm",outlined:"","stack-label":"",modelValue:s.value,"onUpdate:modelValue":E[9]||(E[9]=Q=>s.value=Q),label:"หมายเหตุ","lazy-rules":"",autofocus:"","hide-bottom-space":"",type:"textarea"},null,8,["modelValue"])):N("",!0)]),t(re),t(at,{align:"right",class:"bg-white text-teal"},{default:c(()=>[t(ee,{flat:"",round:"",color:"public",onClick:d,icon:"mdi-content-save-outline"},{default:c(()=>[t(oe,null,{default:c(()=>[K("บันทึกตรวจสอบ")]),_:1})]),_:1})]),_:1})]),_:1},512)]),_:1})]),_:1},8,["model-value"])],64))}});export{ds as default};