hrms-manual/dist/assets/MainTreeEmployee-2bdcaa34.js
2023-09-06 14:51:44 +07:00

1 line
30 KiB
JavaScript

import{Q as Re}from"./QTd-71639d11.js";import{Q as bo}from"./QTooltip-5ceb1b84.js";import{d as Io,a as l,w as xo,o as Vo,ag as f,ab as So,e as Oe,f as _e,g as i,j as c,A as s,F as Je,i as Eo,ac as Co,C as Ae,ah as Ke,m as Oo,a2 as We,al as Ao,x as d,aj as g,aG as ho,ak as Xe,ao as No,D as he,s as To}from"./index-3a2b6cd5.js";import{Q as Fo}from"./QTr-c5e846f1.js";import{u as Uo}from"./mixin-183f301b.js";import{u as Lo,_ as wo,a as Po}from"./DialogFooter.vue_vue_type_script_setup_true_lang-98ee1f89.js";import{_ as ko}from"./Table.vue_vue_type_style_index_0_lang-3f8de43f.js";import{u as $o}from"./use-quasar-1e7f9a8b.js";import{Q as Go}from"./QForm-4d87c0ee.js";import{c as b}from"./app.config-a8647d06.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QSpinnerCube-b3e27bc1.js";import"./QToolbarTitle-e2e05c30.js";import"./QToolbar-ccd30184.js";import"./QSpace-5fefe78e.js";import"./QBadge-61a08caf.js";import"./QSelect-809bd0f2.js";import"./QChip-f43cc21c.js";import"./QItemSection-843d83e6.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QTh-95cd2a9c.js";import"./QTable-d329bd84.js";import"./QList-1b100cb9.js";import"./use-fullscreen-273d7265.js";import"./index-932e35b0.js";const Do=s("div",{class:"toptitle text-dark col-12 row items-center"}," ผังโครงสร้างลูกจ้าง ",-1),Qo={class:"table_ellipsis"},qo={class:"overScroll q-py-sm"},Mo={class:"col-11 row q-col-gutter-xs"},Bo=s("div",{class:"col-12"},he("โครงสร้างหน่วยงาน"),-1),jo={class:"col-xs-6 col-sm-6 col-md-6"},Ho={class:"col-xs-12 col-sm-2 col-md-2"},Ro={class:"col-xs-12 col-sm-2 col-md-2"},_o={class:"col-xs-12 col-sm-2 col-md-2"},Jo={class:"col-xs-12 col-sm-2 col-md-2"},Ko={class:"col-xs-12 col-sm-2 col-md-2"},Wo={class:"col-xs-12 col-sm-2 col-md-2"},Xo={class:"col-xs-12 col-sm-2 col-md-2"},Yo={class:"col-xs-12 col-sm-2 col-md-2"},Zo={class:"col-xs-12 col-sm-2 col-md-2"},ea={class:"col-xs-12 col-sm-4 col-md-4"},oa={class:"col-xs-12 col-sm-6 col-md-6"},aa={class:"col-xs-12 col-sm-2 col-md-2"},ta={class:"col-xs-12 col-sm-4 col-md-4"},la={class:"col-xs-12 col-sm-4 col-md-4"},na={class:"col-xs-12 col-sm-4 col-md-4"},ia={class:"col-xs-12 col-sm-12 col-md-12"},sa=s("div",{class:"col-12"},he("โครงสร้างตำแหน่ง"),-1),ua={class:"col-xs-6 col-sm-6 col-md-6"},da={class:"col-xs-6 col-sm-6 col-md-6"},ra={class:"col-xs-6 col-sm-6 col-md-6"},ma={class:"col-xs-6 col-sm-6 col-md-6"},pa={class:"col-xs-6 col-sm-6 col-md-6"},va={class:"col-xs-6 col-sm-6 col-md-6"},ca={class:"col-xs-12 col-sm-12 col-md-12"},ga={class:"col-xs-12 col-sm-12 col-md-12"},ya={class:"col-xs-12 col-sm-12 col-md-12"},za={class:"col-xs-6 col-sm-6 col-md-6 text-grey-9"},fa={class:"col-xs-12 col-sm-12 col-md-12 q-pt-sm"},ba={class:"col-xs-12 col-sm-12 col-md-12 q-pt-sm"},Za=Io({__name:"MainTreeEmployee",setup(Ia){const p=$o(),Ye=Uo(),{date2Thai:xa,success:ne,modalError:Va,messageError:y,showLoader:z,hideLoader:I}=Ye,Ze=Lo(),{organizationalData:Sa,changeOrganizationalColumns:eo}=Ze,oo=l({rowsPerPage:0}),ee=l(""),C=l(),oe=l(),O=l(),A=l(),h=l(),N=l(),T=l(),F=l(),U=l(),L=l(),w=l(),P=l(),k=l([]),$=l([]),G=l(),ae=l(),D=l(),Q=l(),q=l(),M=l(),B=l(),j=l(),H=l(),R=l(),_=l(),J=l(!1),K=l(!1),W=l(!1),X=l(),S=l(),ie=l([]),se=l([]),ue=l([]),de=l([]),re=l([]),me=l([]),pe=l([]),ve=l([]),ce=l([]),ge=l([]),ye=l([]),ze=l([]),fe=l([]),be=l([]),Ie=l([]),Ne=l([]),Te=l([]),xe=l([]),Fe=l([]),Ue=l([]),Le=l([]),we=l([]),Pe=l([]),ke=l([]),$e=l([]),Ge=l([]),De=l([]),Qe=l([]),qe=l([]),Me=l([]),Ve=l(null),Z=l(!1),x=l(!1),Y=l(!1),Se=l(!1);l();const Be=l(!1),Ee=l([]),Ce=l(""),te=l(["organizationOrganization","organizationAgencyCode","organizationGovernmentAgencyCode","organizationShortName","organizationType","organizationLevel","positionEmployeeLine","positionEmployeePosition","posNo"]),ao=l([{name:"organizationOrganization",align:"left",label:"หน่วยงาน",sortable:!0,field:"organizationOrganization",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,o)=>a.localeCompare(o,void 0,{numeric:!0,sensitivity:"base"})},{name:"organizationAgencyCode",align:"left",label:"รหัสหน่วยงาน",sortable:!0,field:"organizationAgencyCode",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,o)=>a.localeCompare(o,void 0,{numeric:!0,sensitivity:"base"})},{name:"organizationGovernmentAgencyCode",align:"left",label:"รหัสส่วนราชการ",sortable:!0,field:"organizationGovernmentAgencyCode",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,o)=>a.localeCompare(o,void 0,{numeric:!0,sensitivity:"base"})},{name:"organizationShortName",align:"left",label:"ชื่อย่อหน่วยงาน",sortable:!0,field:"organizationShortName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,o)=>a.localeCompare(o,void 0,{numeric:!0,sensitivity:"base"})},{name:"organizationType",align:"left",label:"ประเภทหน่วยงาน",sortable:!0,field:"organizationType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,o)=>a.localeCompare(o,void 0,{numeric:!0,sensitivity:"base"})},{name:"organizationLevel",align:"left",label:"ระดับหน่วยงาน",sortable:!0,field:"organizationLevel",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,o)=>a.localeCompare(o,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeeLine",align:"left",label:"สายงาน",sortable:!0,field:"positionEmployeeLine",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,o)=>a.localeCompare(o,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeePosition",align:"left",label:"ตำแหน่ง",sortable:!0,field:"positionEmployeePosition",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,o)=>a.localeCompare(o,void 0,{numeric:!0,sensitivity:"base"})},{name:"posNo",align:"left",label:"เลขที่ตำแหน่ง",sortable:!0,field:"posNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,o)=>a.localeCompare(o,void 0,{numeric:!0,sensitivity:"base"})}]);xo(te,async(a,o)=>{await eo("mappingPosition",a)}),Vo(async()=>{I(),await to(),await lo(),await no(),await io(),await uo(),await le()});const le=async()=>{z(),await f.get(b.API.organizationEmployee).then(a=>{let o=a.data.result;Ee.value=[],o.map(t=>{Ee.value.push({agency:t.agency,conditionNote:t.conditionNote,department:t.department,government:t.government,id:t.id,isActive:t.isActive,isCondition:t.isCondition,isDirector:t.isDirector,organizationAgencyId:t.organizationAgencyId=="00000000-0000-0000-0000-000000000000"?null:t.organizationAgencyId,organizationFaxId:t.organizationFaxId=="00000000-0000-0000-0000-000000000000"?null:t.organizationFaxId,organizationFax:t.organizationFax,organizationGovernmentAgencyId:t.organizationGovernmentAgencyId=="00000000-0000-0000-0000-000000000000"?null:t.organizationGovernmentAgencyId,organizationLevelId:t.organizationLevelId=="00000000-0000-0000-0000-000000000000"?null:t.organizationLevelId,organizationLevel:t.organizationLevel,organizationOrder:t.organizationOrder,organizationOrganizationId:t.organizationOrganizationId=="00000000-0000-0000-0000-000000000000"?null:t.organizationOrganizationId,organizationOrganization:t.organizationOrganization,organizationGovernmentAgencyCode:t.organizationGovernmentAgencyCode,organizationAgencyCode:t.organizationAgencyCode,positionEmployeeLevelId:t.positionEmployeeLevels.map(e=>e.id),positionEmployeePositionSidesId:t.positionEmployeePositionSides.map(e=>e.id),organizationShortNameId:t.organizationShortNameId=="00000000-0000-0000-0000-000000000000"?null:t.organizationShortNameId,organizationShortName:t.organizationShortName,organizationTelExternalId:t.organizationTelExternalId=="00000000-0000-0000-0000-000000000000"?null:t.organizationTelExternalId,organizationTelExternal:t.organizationTelExternal,organizationTelInternalId:t.organizationTelInternalId=="00000000-0000-0000-0000-000000000000"?null:t.organizationTelInternalId,organizationTelInternal:t.organizationTelInternal,organizationTypeId:t.organizationTypeId=="00000000-0000-0000-0000-000000000000"?null:t.organizationTypeId,organizationType:t.organizationType,organizationUserNote:t.organizationUserNote,pile:t.pile,posNo:t.posNo,positionCondition:t.positionCondition,positionEmployeeLineId:t.positionEmployeeLineId=="00000000-0000-0000-0000-000000000000"?null:t.positionEmployeeLineId,positionEmployeeLine:t.positionEmployeeLine,positionEmployeePathId:t.positionEmployeePositionId=="00000000-0000-0000-0000-000000000000"?null:t.positionEmployeePositionId,positionEmployeePosition:t.positionEmployeePosition,positionEmployeeStatusId:t.positionEmployeeStatusId=="00000000-0000-0000-0000-000000000000"?null:t.positionEmployeeStatusId,positionEmployeeStatus:t.positionEmployeeStatus,positionMasterUserNote:t.positionMasterUserNote,qualification:t.qualification})})}).catch(a=>{y(p,a)}).finally(()=>{I()})},to=async()=>{z(),await f.get(b.API.organizationMain).then(a=>{const o=a.data.result;if(o!=null){let t=[];o.organizationOrganizations.map(m=>{t.push({id:m.id.toString(),name:m.name.toString()})}),ie.value=t,Ne.value=t;let e=[];o.organizationTypes.map(m=>{e.push({id:m.id.toString(),name:m.name.toString()})}),de.value=e,Fe.value=e;let n=[];o.organizationLevels.map(m=>{n.push({id:m.id.toString(),name:m.name.toString()})}),re.value=n,Ue.value=n;let V=[];o.organizationTelInternals.map(m=>{V.push({id:m.id.toString(),name:m.name.toString()})}),ce.value=V,ke.value=V;let E=[];o.organizationTelExternals.map(m=>{E.push({id:m.id.toString(),name:m.name.toString()})}),ve.value=E,Pe.value=E;let r=[];o.organizationFaxs.map(m=>{r.push({id:m.id.toString(),name:m.name.toString()})}),ge.value=r,$e.value=r}}).catch(a=>{y(p,a)}).finally(()=>{I()})},lo=async()=>{z(),await f.get(b.API.listOrganizationHistoryAgency("หน่วยงาน")).then(a=>{const o=a.data.result;let t=[];o.map(e=>{t.push({id:e.organizationId.toString(),name:e.organizationName.toString()})}),me.value=t,Le.value=t}).catch(a=>{y(p,a)}).finally(()=>{I()})},no=async()=>{z(),await f.get(b.API.listOrganizationHistoryAgency("ส่วนราชการ")).then(a=>{const o=a.data.result;let t=[];o.map(e=>{t.push({id:e.organizationId.toString(),name:e.organizationName.toString()})}),pe.value=t,we.value=t}).catch(a=>{y(p,a)}).finally(()=>{I()})},io=async()=>{z(),await f.get(b.API.organizationCode).then(a=>{const o=a.data.result;let t=[];o.map(e=>{t.push({id:e.id.toString(),governmentCode:e.governmentCode.toString(),agencyCode:e.agencyCode.toString(),shortName:e.name.toString()})}),se.value=t,Te.value=t}).catch(a=>{y(p,a)}).finally(()=>{I()})},so=async a=>{let o=[];return z(),await f.get(b.API.organizationAgencyCode(a)).then(t=>{t.data.result.map(n=>{o.push({id:n.id.toString(),governmentCode:n.governmentCode.toString(),agencyCode:n.agencyCode.toString(),shortName:n.name.toString()})}),ue.value=o,xe.value=o}).catch(t=>{y(p,t)}).finally(()=>{I()}),o},uo=async()=>{z(),await f.get(b.API.positionEmployee).then(a=>{const o=a.data.result;let t=[];o.positionEmployeePositions.map(r=>{t.push({id:r.id.toString(),name:r.name.toString(),note:r.note.toString()})}),ze.value=t,De.value=t;let e=[];o.positionEmployeePositionSides.map(r=>{e.push({id:r.id.toString(),name:r.name.toString(),note:r.note.toString()})}),fe.value=e,Qe.value=e;let n=[];o.positionEmployeeLines.map(r=>{n.push({id:r.id.toString(),name:r.name.toString()})}),ye.value=n,Ge.value=n;let V=[];o.positionEmployeeLevels.map(r=>{V.push({id:r.id.toString(),name:r.name.toString()})}),be.value=V,qe.value=V;let E=[];o.positionEmployeeStatuss.map(r=>{E.push({id:r.id.toString(),name:r.name.toString()})}),Ie.value=E,Me.value=E}).catch(a=>{y(p,a)}).finally(()=>{I()})},ro=async()=>{Ve.value.validate().then(async a=>{a&&(Y.value?await po():await mo())})},mo=async()=>{x.value=!1,z(),await f.post(b.API.organizationEmployee,{organizationOrganizationId:C.value,organizationShortNameId:O.value,organizationTypeId:A.value,organizationLevelId:h.value,organizationAgencyId:N.value,organizationGovernmentAgencyId:T.value,organizationTelExternalId:F.value,organizationTelInternalId:U.value,organizationFaxId:L.value,agency:D.value,government:Q.value,department:q.value,pile:M.value,organizationUserNote:B.value,organizationOrder:j.value,positionEmployeeLineId:w.value,positionEmployeePositionId:P.value,positionEmployeePositionSidesId:k.value,positionEmployeeLevelsId:$.value,positionEmployeeStatusId:G.value,posNo:S.value,qualification:H.value,positionCondition:R.value,positionMasterUserNote:_.value,isDirector:J.value,isActive:K.value,isCondition:W.value,conditionNote:X.value}).then(a=>{ne(p,"บันทึกข้อมูลร่างสำเร็จ")}).catch(a=>{y(p,a)}).finally(async()=>{x.value=!1,await le()})},po=async()=>{x.value=!1,z(),await f.put(b.API.organizationEmployeeId(ee.value),{organizationOrganizationId:C.value,organizationShortNameId:O.value,organizationTypeId:A.value,organizationLevelId:h.value,organizationAgencyId:N.value,organizationGovernmentAgencyId:T.value,organizationTelExternalId:F.value,organizationTelInternalId:U.value,organizationFaxId:L.value,agency:D.value,government:Q.value,department:q.value,pile:M.value,organizationUserNote:B.value,organizationOrder:j.value,positionEmployeeLineId:w.value,positionEmployeePositionId:P.value,positionEmployeePositionSidesId:k.value,positionEmployeeLevelsId:$.value,positionEmployeeStatusId:G.value,posNo:S.value,qualification:H.value,positionCondition:R.value,positionMasterUserNote:_.value,isDirector:J.value,isActive:K.value,isCondition:W.value,conditionNote:X.value}).then(a=>{ne(p,"บันทึกข้อมูลร่างสำเร็จ")}).catch(a=>{y(p,a)}).finally(async()=>{Z.value=!1,await le()})},vo=a=>{p.dialog({title:"ยืนยันการลบข้อมูล",message:"ต้องการลบข้อมูลนี้ใช่หรือไม่?",cancel:{flat:!0,color:"negative"},persistent:!0}).onOk(async()=>{await co(a)}).onCancel(()=>{}).onDismiss(()=>{})},co=async a=>{z(),await f.delete(b.API.organizationEmployeeId(a)).then(o=>{ne(p,"ลบข้อมูลสำเร็จ")}).catch(o=>{y(p,o)}).finally(async()=>{I(),await le()})},go=async()=>{Se.value==!0?p.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{x.value=!1}):x.value=!1},yo=async a=>{Se.value=!1,Y.value=!0,x.value=!0,Z.value=!0,ee.value=a.id,C.value=a.organizationOrganizationId,oe.value=a.organizationAgencyCode,await je(a.organizationAgencyCode),O.value=a.organizationShortNameId,await He(a.organizationShortNameId),A.value=a.organizationTypeId,h.value=a.organizationLevelId,N.value=a.organizationAgencyId,T.value=a.organizationGovernmentAgencyId,F.value=a.organizationTelExternalId,U.value=a.organizationTelInternalId,L.value=a.organizationFaxId,ae.value=a.organizationShortName,D.value=a.agency,Q.value=a.government,q.value=a.department,M.value=a.pile,B.value=a.organizationUserNote,j.value=a.organizationOrder,w.value=a.positionEmployeeLineId,P.value=a.positionEmployeePathId,k.value=a.positionEmployeePositionSidesId,$.value=a.positionEmployeeLevelId,G.value=a.positionEmployeeStatusId,S.value=a.posNo,H.value=a.qualification,R.value=a.positionCondition,_.value=a.positionMasterUserNote,J.value=a.isDirector,K.value=a.isActive,W.value=a.isCondition,X.value=a.conditionNote,ee.value=a.id},zo=()=>{Se.value=!1,Y.value=!1,x.value=!0,Z.value=!0,ee.value="",C.value="",oe.value="",O.value="",A.value="",h.value="",N.value="",T.value="",F.value="",U.value="",L.value="",ae.value="",D.value="",Q.value="",q.value="",M.value="",B.value="",j.value="",w.value="",P.value="",k.value=[],$.value=[],G.value="",S.value="",H.value="",R.value="",_.value="",J.value=!1,K.value=!1,W.value=!1,X.value=""},je=async a=>{await so(a)},He=async a=>{let o=xe.value.find(t=>t.id.indexOf(a)>-1);ae.value=o?.shortName,S.value=o?.shortName},v=(a,o,t)=>{switch(t){case"1":o(()=>{ie.value=Ne.value.filter(e=>e.name.indexOf(a)>-1)});break;case"2":o(()=>{se.value=Te.value.filter(e=>e.agencyCode.indexOf(a)>-1)});break;case"3":o(()=>{ue.value=xe.value.filter(e=>e.governmentCode.indexOf(a)>-1)});case"4":o(()=>{me.value=Le.value.filter(e=>e.name.indexOf(a)>-1)});break;case"5":o(()=>{pe.value=we.value.filter(e=>e.name.indexOf(a)>-1)});break;case"6":o(()=>{de.value=Fe.value.filter(e=>e.name.indexOf(a)>-1)});break;case"7":o(()=>{re.value=Ue.value.filter(e=>e.name.indexOf(a)>-1)});break;case"8":o(()=>{ve.value=Pe.value.filter(e=>e.name.indexOf(a)>-1)});break;case"9":o(()=>{ce.value=ke.value.filter(e=>e.name.indexOf(a)>-1)});break;case"10":o(()=>{ge.value=$e.value.filter(e=>e.name.indexOf(a)>-1)});break;case"12":o(()=>{ye.value=Ge.value.filter(e=>e.name.indexOf(a)>-1)});break;case"13":o(()=>{ze.value=De.value.filter(e=>e.name.indexOf(a)>-1)});break;case"14":o(()=>{fe.value=Qe.value.filter(e=>e.name.indexOf(a)>-1)});break;case"17":o(()=>{be.value=qe.value.filter(e=>e.name.indexOf(a)>-1)});break;case"18":o(()=>{Ie.value=Me.value.filter(e=>e.name.indexOf(a)>-1)});break}},fo=async()=>{Be.value=!0,await Ve.value.validate().then(a=>{a==!1&&(Be.value=!1)})},u=a=>({"full-width inputgreen cursor-pointer":a,"full-width cursor-pointer":!a});return(a,o)=>{const t=So("selector");return Oe(),_e(Je,null,[Do,i(Ke,{flat:"",bordered:"",class:"col-12 q-mt-sm q-pt-sm q-pa-md"},{default:c(()=>[s("div",null,[i(ko,{rows:Ee.value,columns:ao.value,filter:Ce.value,"visible-columns":te.value,inputfilter:Ce.value,"onUpdate:inputfilter":o[0]||(o[0]=e=>Ce.value=e),inputvisible:te.value,"onUpdate:inputvisible":o[1]||(o[1]=e=>te.value=e),pagination:oo.value,nornmalData:!0,add:zo,paging:!0,titleText:""},{columns:c(e=>[i(Fo,{props:e,class:"cursor-pointer"},{default:c(()=>[(Oe(!0),_e(Je,null,Eo(e.cols,n=>(Oe(),To(Re,{key:n.name,props:e,onClick:V=>yo(e.row)},{default:c(()=>[s("div",Qo,he(n.value),1)]),_:2},1032,["props","onClick"]))),128)),i(Re,null,{default:c(()=>[i(Co,{dense:"",size:"12px",flat:"",round:"",color:"red",onClick:n=>vo(e.row.id),icon:"mdi-delete"},{default:c(()=>[i(bo,null,{default:c(()=>[Ae("ลบข้อมูล")]),_:1})]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","pagination"])])]),_:1}),i(No,{modelValue:x.value,"onUpdate:modelValue":o[50]||(o[50]=e=>x.value=e),persistent:""},{default:c(()=>[i(Ke,{style:{"min-width":"700px"}},{default:c(()=>[i(Oo(Go),{ref_key:"myForm",ref:Ve},{default:c(()=>[i(wo,{tittle:`${Y.value?"แก้ไข":"สร้าง"}โครงสร้างและกรอบอัตรากำลัง`,close:go},null,8,["tittle"]),i(We),i(Ao,{class:"q-p-sm"},{default:c(()=>[s("div",qo,[s("div",Mo,[Bo,s("div",jo,[i(t,{class:d([u(!0),"col-xs-12 col-sm-6 col-md-6"]),"hide-bottom-space":"",dense:"",outlined:"",modelValue:C.value,"onUpdate:modelValue":o[2]||(o[2]=e=>C.value=e),options:ie.value,label:"หน่วยงาน","use-input":"","input-debounce":"0",onFilter:o[3]||(o[3]=(e,n)=>v(e,n,"1")),"option-label":"name","option-value":"id","map-options":"","emit-value":"",clearable:"",rules:[e=>!!e||"กรุณาเลือกหน่วยงาน"]},null,8,["class","modelValue","options","rules"])]),s("div",Ho,[i(t,{class:d(u(!0)),"hide-bottom-space":"",dense:"",outlined:"",modelValue:oe.value,"onUpdate:modelValue":[o[4]||(o[4]=e=>oe.value=e),o[6]||(o[6]=e=>je(e))],options:se.value,label:"รหัสหน่วยงาน","use-input":"","input-debounce":"0",onFilter:o[5]||(o[5]=(e,n)=>v(e,n,"2")),"option-label":"agencyCode","option-value":"agencyCode","map-options":"","emit-value":"",clearable:"",rules:[e=>!!e||"กรุณาเลือกรหัสหน่วยงาน"]},null,8,["class","modelValue","options","rules"])]),s("div",Ro,[i(t,{class:d(u(!0)),"hide-bottom-space":"",dense:"",outlined:"",modelValue:O.value,"onUpdate:modelValue":[o[7]||(o[7]=e=>O.value=e),o[9]||(o[9]=e=>He(e))],options:ue.value,label:"รหัสส่วนราชการ","use-input":"","input-debounce":"0",onFilter:o[8]||(o[8]=(e,n)=>v(e,n,"3")),"option-label":"governmentCode","option-value":"id","map-options":"","emit-value":"",clearable:"",rules:[e=>!!e||"กรุณาเลือกรหัสส่วนราชการ"]},null,8,["class","modelValue","options","rules"])]),s("div",_o,[i(g,{class:d(u(!0)),"hide-bottom-space":"",dense:"",readonly:"",outlined:"",modelValue:ae.value,label:"ชื่อย่อหน่วยงาน"},null,8,["class","modelValue"])]),s("div",Jo,[i(g,{class:d(u(!0)),dense:"",outlined:"",modelValue:D.value,"onUpdate:modelValue":o[10]||(o[10]=e=>D.value=e),label:"เลขที่หน่วยงาน"},null,8,["class","modelValue"])]),s("div",Ko,[i(g,{class:d(u(!0)),dense:"",outlined:"",modelValue:Q.value,"onUpdate:modelValue":o[11]||(o[11]=e=>Q.value=e),label:"เลขที่ส่วนราชการ"},null,8,["class","modelValue"])]),s("div",Wo,[i(g,{class:d(u(!0)),dense:"",outlined:"",modelValue:q.value,"onUpdate:modelValue":o[12]||(o[12]=e=>q.value=e),label:"เลขที่ฝ่าย/ส่วน"},null,8,["class","modelValue"])]),s("div",Xo,[i(g,{class:d(u(!0)),dense:"",outlined:"",modelValue:M.value,"onUpdate:modelValue":o[13]||(o[13]=e=>M.value=e),label:"เลขที่กอง"},null,8,["class","modelValue"])]),s("div",Yo,[i(t,{class:d(u(!0)),"hide-bottom-space":"",dense:"",outlined:"",modelValue:A.value,"onUpdate:modelValue":o[14]||(o[14]=e=>A.value=e),options:de.value,label:"ประเภทหน่วยงาน","use-input":"","input-debounce":"0",onFilter:o[15]||(o[15]=(e,n)=>v(e,n,"6")),"option-label":"name","option-value":"id","map-options":"","emit-value":"",clearable:""},null,8,["class","modelValue","options"])]),s("div",Zo,[i(t,{class:d(u(!0)),"hide-bottom-space":"",dense:"",outlined:"",modelValue:h.value,"onUpdate:modelValue":o[16]||(o[16]=e=>h.value=e),options:re.value,label:"ระดับหน่วยงาน","use-input":"","input-debounce":"0",onFilter:o[17]||(o[17]=(e,n)=>v(e,n,"7")),"option-label":"name","option-value":"id","map-options":"","emit-value":"",clearable:"",rules:[e=>!!e||"กรุณาเลือกระดับหน่วยงาน"]},null,8,["class","modelValue","options","rules"])]),s("div",ea,[i(t,{class:d(u(!0)),"hide-bottom-space":"",dense:"",outlined:"",modelValue:N.value,"onUpdate:modelValue":o[18]||(o[18]=e=>N.value=e),options:me.value,label:"หน่วยงานต้นสังกัด","use-input":"","input-debounce":"0",onFilter:o[19]||(o[19]=(e,n)=>v(e,n,"1")),"option-label":"name","option-value":"id","map-options":"","emit-value":"",clearable:""},null,8,["class","modelValue","options"])]),s("div",oa,[i(t,{class:d(u(!0)),"hide-bottom-space":"",dense:"",outlined:"",modelValue:T.value,"onUpdate:modelValue":o[20]||(o[20]=e=>T.value=e),options:pe.value,label:"ส่วนราชการต้นสังกัด","use-input":"","input-debounce":"0",onFilter:o[21]||(o[21]=(e,n)=>v(e,n,"1")),"option-label":"name","option-value":"id","map-options":"","emit-value":"",clearable:""},null,8,["class","modelValue","options"])]),s("div",aa,[i(g,{class:d(u(!0)),dense:"",outlined:"",modelValue:j.value,"onUpdate:modelValue":o[22]||(o[22]=e=>j.value=e),type:"number",label:"ลำดับผังโครงสร้าง"},null,8,["class","modelValue"])]),s("div",ta,[i(t,{class:d(u(!0)),"hide-bottom-space":"",dense:"",outlined:"",modelValue:F.value,"onUpdate:modelValue":o[23]||(o[23]=e=>F.value=e),options:ve.value,label:"หมายเลขโทรศัพท์ติดต่อจากภายนอก","use-input":"","input-debounce":"0",onFilter:o[24]||(o[24]=(e,n)=>v(e,n,"8")),"option-label":"name","option-value":"id","map-options":"","emit-value":"",clearable:""},null,8,["class","modelValue","options"])]),s("div",la,[i(t,{class:d(u(!0)),"hide-bottom-space":"",dense:"",outlined:"",modelValue:U.value,"onUpdate:modelValue":o[25]||(o[25]=e=>U.value=e),options:ce.value,label:"หมายเลขโทรศัพท์ติดต่อจากภายใน","use-input":"","input-debounce":"0",onFilter:o[26]||(o[26]=(e,n)=>v(e,n,"9")),"option-label":"name","option-value":"id","map-options":"","emit-value":"",clearable:""},null,8,["class","modelValue","options"])]),s("div",na,[i(t,{class:d(u(!0)),"hide-bottom-space":"",dense:"",outlined:"",modelValue:L.value,"onUpdate:modelValue":o[27]||(o[27]=e=>L.value=e),options:ge.value,label:"หมายเลขโทรสาร","use-input":"","input-debounce":"0",onFilter:o[28]||(o[28]=(e,n)=>v(e,n,"10")),"option-label":"name","option-value":"id","map-options":"","emit-value":"",clearable:""},null,8,["class","modelValue","options"])]),s("div",ia,[i(g,{class:d(u(!0)),"hide-bottom-space":"",outlined:"",dense:"","lazy-rules":"",modelValue:B.value,"onUpdate:modelValue":o[29]||(o[29]=e=>B.value=e),label:"หน้าที่รับผิดชอบ",type:"textarea"},null,8,["class","modelValue"])]),sa,s("div",ua,[i(t,{class:d(u(!0)),"hide-bottom-space":"",outlined:"",dense:"","lazy-rules":"",modelValue:w.value,"onUpdate:modelValue":o[30]||(o[30]=e=>w.value=e),rules:[e=>!!e||"กรุณาเลือกสายงาน"],label:"สายงาน","emit-value":"","map-options":"","option-label":"name",options:ye.value,"option-value":"id","use-input":"","hide-selected":"","fill-input":"","input-debounce":"0",onFilter:o[31]||(o[31]=(e,n)=>v(e,n,"12"))},null,8,["class","modelValue","rules","options"])]),s("div",da,[i(t,{class:d(u(!0)),"hide-bottom-space":"",outlined:"",dense:"","lazy-rules":"",modelValue:P.value,"onUpdate:modelValue":o[32]||(o[32]=e=>P.value=e),rules:[e=>!!e||"กรุณาเลือกตำแหน่ง"],label:"ตำแหน่ง","emit-value":"","map-options":"","option-label":"name",options:ze.value,"option-value":"id","use-input":"","hide-selected":"","fill-input":"","input-debounce":"0",onFilter:o[33]||(o[33]=(e,n)=>v(e,n,"13"))},null,8,["class","modelValue","rules","options"])]),s("div",ra,[i(t,{class:d(u(!0)),"hide-bottom-space":"",multiple:"",outlined:"",dense:"","lazy-rules":"",modelValue:k.value,"onUpdate:modelValue":o[34]||(o[34]=e=>k.value=e),label:"ด้าน/สาขา","emit-value":"","map-options":"","option-label":"name",options:fe.value,"option-value":"id","use-input":"","use-chips":"","input-debounce":"0",onFilter:o[35]||(o[35]=(e,n)=>v(e,n,"14")),color:"primary"},null,8,["class","modelValue","options"])]),s("div",ma,[i(t,{class:d(u(!0)),"hide-bottom-space":"",multiple:"",outlined:"",dense:"","lazy-rules":"",modelValue:$.value,"onUpdate:modelValue":o[36]||(o[36]=e=>$.value=e),rules:[e=>!!e||"กรุณาเลือกระดับ",e=>e.length>0||"กรุณาเลือกระดับ"],label:"ระดับ","emit-value":"","map-options":"","option-label":"name",options:be.value,"option-value":"id","use-input":"","use-chips":"","input-debounce":"0",onFilter:o[37]||(o[37]=(e,n)=>v(e,n,"17")),color:"primary"},null,8,["class","modelValue","rules","options"])]),s("div",pa,[i(t,{class:d(u(!0)),"hide-bottom-space":"",outlined:"",dense:"","lazy-rules":"",modelValue:G.value,"onUpdate:modelValue":o[38]||(o[38]=e=>G.value=e),label:"สถานภาพของตำแหน่ง","emit-value":"","map-options":"","option-label":"name",options:Ie.value,"option-value":"id","use-input":"","hide-selected":"","fill-input":"","input-debounce":"0",onFilter:o[39]||(o[39]=(e,n)=>v(e,n,"18")),rules:[e=>!!e||"กรุณาเลือกสถานภาพของตำแหน่ง"]},null,8,["class","modelValue","options","rules"])]),s("div",va,[i(g,{class:d(u(!0)),"hide-bottom-space":"",outlined:"",dense:"","lazy-rules":"",modelValue:S.value,"onUpdate:modelValue":o[40]||(o[40]=e=>S.value=e),label:"เลขที่ตำแหน่ง",rules:[e=>!!e||"กรุณากรอกเลขที่ตำแหน่ง"]},null,8,["class","modelValue","rules"])]),s("div",ca,[i(g,{class:d(u(!0)),"hide-bottom-space":"",outlined:"",dense:"","lazy-rules":"",modelValue:H.value,"onUpdate:modelValue":o[41]||(o[41]=e=>H.value=e),label:"คุณวุฒิ",type:"textarea"},null,8,["class","modelValue"])]),s("div",ga,[i(g,{class:d(u(!0)),"hide-bottom-space":"",outlined:"",dense:"","lazy-rules":"",modelValue:R.value,"onUpdate:modelValue":o[42]||(o[42]=e=>R.value=e),label:"เงื่อนไขตำแหน่ง",type:"textarea"},null,8,["class","modelValue"])]),s("div",ya,[i(g,{class:d(u(!0)),"hide-bottom-space":"",outlined:"",dense:"","lazy-rules":"",modelValue:_.value,"onUpdate:modelValue":o[43]||(o[43]=e=>_.value=e),label:"หมายเหตุ",type:"textarea"},null,8,["class","modelValue"])]),s("div",za,[i(ho,{modelValue:J.value,"onUpdate:modelValue":o[44]||(o[44]=e=>J.value=e),label:"หัวหน้า"},null,8,["modelValue"])]),s("div",fa,[i(Xe,{modelValue:K.value,"onUpdate:modelValue":o[45]||(o[45]=e=>K.value=e),dense:"",size:"34px",color:"positive"},{default:c(()=>[Ae(" ปกติ ")]),_:1},8,["modelValue"]),i(Xe,{modelValue:W.value,"onUpdate:modelValue":o[46]||(o[46]=e=>W.value=e),dense:"",size:"34px",color:"positive",class:"q-pl-md"},{default:c(()=>[Ae(" ติดเงื่อนไข ")]),_:1},8,["modelValue"])]),s("div",ba,[i(g,{class:d(u(!0)),"hide-bottom-space":"",outlined:"",dense:"","lazy-rules":"",modelValue:X.value,"onUpdate:modelValue":o[47]||(o[47]=e=>X.value=e),label:"รายละเอียดเงื่อนไข",type:"textarea"},null,8,["class","modelValue"])])])])]),_:1}),i(We),i(Po,{save:ro,validate:fo,editvisible:Z.value,"onUpdate:editvisible":o[48]||(o[48]=e=>Z.value=e),modalEdit:Y.value,"onUpdate:modalEdit":o[49]||(o[49]=e=>Y.value=e)},null,8,["editvisible","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"])],64)}}});export{Za as default};