diff --git a/dist/assets/AddMappingPositions-540f26aa.js b/dist/assets/AddMappingPositions-540f26aa.js deleted file mode 100644 index b8d2e78f..00000000 --- a/dist/assets/AddMappingPositions-540f26aa.js +++ /dev/null @@ -1 +0,0 @@ -import{d as St,a as o,w as gt,o as It,ag as g,ab as Pt,e as d,f as y,g as a,j as r,s as b,a4 as q,v as Oe,F as me,i as Me,ak as wt,D as fe,ac as Ct,m as ye,ah as Lt,a2 as qe,al as zt,A as p,x as m,aj as be,aG as Et,ao as kt}from"./index-3a2b6cd5.js";import{Q as R}from"./QTd-71639d11.js";import{Q as Ne}from"./QTr-c5e846f1.js";import{u as Vt}from"./mixin-183f301b.js";import{u as Ut,_ as At,a as Ft}from"./DialogFooter.vue_vue_type_script_setup_true_lang-98ee1f89.js";import{_ as _t}from"./TableView.vue_vue_type_style_index_0_lang-3bcb8593.js";import{u as Dt}from"./use-quasar-1e7f9a8b.js";import{Q as Qe}from"./QForm-4d87c0ee.js";import{_ as $t}from"./TableHistory.vue_vue_type_script_setup_true_lang-7611e006.js";/* empty css */import{c as I}from"./app.config-a8647d06.js";import"./QSpinnerCube-b3e27bc1.js";import"./QToolbarTitle-e2e05c30.js";import"./QToolbar-ccd30184.js";import"./QSpace-5fefe78e.js";import"./QTooltip-5ceb1b84.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.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"./QPagination-e0f4fffb.js";import"./QTable-d329bd84.js";import"./QList-1b100cb9.js";import"./use-fullscreen-273d7265.js";import"./index-932e35b0.js";const Tt={key:0,class:"table_ellipsis"},Ot={key:0},Mt={key:1,class:"table_ellipsis"},qt={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},Nt={class:"col-xs-6 col-sm-6 col-md-6"},Qt={class:"col-xs-6 col-sm-6 col-md-6"},Rt={class:"col-xs-6 col-sm-6 col-md-6"},Ht={class:"col-xs-6 col-sm-6 col-md-6"},Bt={class:"col-xs-6 col-sm-6 col-md-6"},jt={class:"col-xs-6 col-sm-6 col-md-6"},Gt={class:"col-xs-8 col-sm-8 col-md-8"},Jt={class:"col-xs-4 col-sm-4 col-md-4"},Kt={class:"col-xs-12 col-sm-12 col-md-12"},Wt={class:"col-xs-12 col-sm-12 col-md-12"},Xt={class:"col-xs-12 col-sm-12 col-md-12"},Yt={class:"col-xs-6 col-sm-6 col-md-6 text-grey-9"},Zt={key:0,class:""},ei={key:1,class:""},ti={key:2,class:""},$i=St({__name:"AddMappingPositions",setup(ii){const x=Dt(),xe=Vt(),{success:N,modalConfirm:oi,modalError:Re,modalDelete:si,showLoader:h,hideLoader:L}=xe,{date2Thai:He}=xe,Be=Ut(),{organizationalData:he,changeOrganizationalColumns:je}=Be,G=o("published"),Ge=o(),Se=o(),ge=o(),Ie=o(),Pe=o(),we=o(),Ce=o(),Le=o(),ze=o(),z=o(),J=o(""),E=o(),P=o(""),k=o(),V=o(),U=o(),A=o(),F=o([]),_=o(),D=o(),w=o(),K=o([]),W=o([]),X=o([]),Y=o([]),Z=o([]),ee=o([]),te=o([]),ie=o([]),Ee=o([]),ke=o([]),oe=o([]),Ve=o([]),Ue=o([]),Ae=o([]),se=o([]),Fe=o([]),$=o(),le=o([]);o([]);const _e=o("ประวัติแก้ไขโครงสร้างและกรอบอัตรากำลัง"),ae=o(""),ne=o(!1),De=o(),H=o(null),l=o(!1),f=o(!1),T=o(!1),B=o(!1),O=o(),$e=o(!1),Q=o(!1),j=o([]),ue=o(""),M=o([]);he.mappingPosition.columns.length==0?M.value=["positionType","positionLine","positionPath","positionPathSide","positionExecutive","positionExecutiveSide","positionLevel","positionStatus","qualification","positionCondition","isDirector","isActive"]:M.value=he.mappingPosition.columns;const Je=o([{name:"positionType",align:"left",label:"ตำแหน่งประเภท",sortable:!0,field:"positionType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionLine",align:"left",label:"สายงาน",sortable:!0,field:"positionLine",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionPath",align:"left",label:"ตำแหน่ง",sortable:!0,field:"positionPath",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionPathSide",align:"left",label:"ด้าน/สาขา",sortable:!0,field:"positionPathSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionExecutive",align:"left",label:"ตำแหน่งทางการบริหาร",sortable:!0,field:"positionExecutive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionExecutiveSide",align:"left",label:"ด้านทางการบริหาร",sortable:!0,field:"positionExecutiveSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionLevel",align:"left",label:"ระดับ",sortable:!0,field:"positionLevel",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionStatus",align:"left",label:"สถานภาพของตำแหน่ง",sortable:!0,field:"positionStatus",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"qualification",align:"left",label:"คุณวุฒิ",sortable:!0,field:"qualification",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionCondition",align:"left",label:"เงื่อนไขตำแหน่ง",sortable:!0,field:"positionCondition",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),Ke=o([{name:"positionType",align:"left",label:"ตำแหน่งประเภท",sortable:!0,field:"positionType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionLine",align:"left",label:"สายงาน",sortable:!0,field:"positionLine",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionPath",align:"left",label:"ตำแหน่ง",sortable:!0,field:"positionPath",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionPathSide",align:"left",label:"ด้าน/สาขา",sortable:!0,field:"positionPathSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionExecutive",align:"left",label:"ตำแหน่งทางการบริหาร",sortable:!0,field:"positionExecutive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionExecutiveSide",align:"left",label:"ด้านทางการบริหาร",sortable:!0,field:"positionExecutiveSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionLevel",align:"left",label:"ระดับ",sortable:!0,field:"positionLevel",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionStatus",align:"left",label:"สถานภาพของตำแหน่ง",sortable:!0,field:"positionStatus",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"qualification",align:"left",label:"คุณวุฒิ",sortable:!0,field:"qualification",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionCondition",align:"left",label:"เงื่อนไขตำแหน่ง",sortable:!0,field:"positionCondition",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),de=o(["positionType","positionLine","positionPath","positionPathSide","positionExecutive","positionExecutiveSide","positionLevel","positionStatus","qualification","positionCondition","isDirector","isActive","lastUpdatedAt","lastUpdateFullName"]);gt(M,async(t,e)=>{await je("mappingPosition",t)}),It(async()=>{L(),await We(),await S(),await Te()});const S=async()=>{h(),await g.get(I.API.getPostionMasterDraft(!0)).then(t=>{let e=t.data.result;j.value=[],G.value="published",e.map(s=>{j.value.push({id:s.id,isActive:s.isActive,positionType:s.positionType,positionLine:s.positionLine,positionPath:s.positionPath,positionPathSide:s.positionPathSide,positionExecutive:s.positionExecutive,positionExecutiveSide:s.positionExecutiveSide,positionLevel:s.positionLevel.toString(),positionStatus:s.positionStatus,positionTypeId:s.positionTypeId,positionMasterId:s.positionMasterId,positionLineId:s.positionLineId,positionPathId:s.positionPathId,positionPathSideId:s.positionPathSideId,positionExecutiveId:s.positionExecutiveId,positionExecutiveSideId:s.positionExecutiveSideId,positionLevelId:s.positionLevelId,positionStatusId:s.positionStatusId,qualification:s.qualification,positionCondition:s.positionCondition,positionMasterUserNote:s.positionMasterUserNote,isDirector:s.isDirector}),s.isPublished==!1&&(G.value="draft")})}).catch(t=>{j.value.splice(0),Re(x,"ไม่สามารถดึงข้อมูลตำแหน่งได้",t.response.data.message)}).finally(()=>{L()})},Te=async()=>{},We=async()=>{h(),await g.get(I.API.position).then(t=>{const e=t.data.result;console.log(e.positionPaths);let s=[];e.positionPaths.map(n=>{s.push({id:n.id.toString(),name:n.name.toString(),note:n.note.toString()})}),X.value=s,oe.value=s;let i=[];e.positionPathSides.map(n=>{i.push({id:n.id.toString(),name:n.name.toString(),note:n.note.toString()})}),Y.value=i,Ve.value=i;let u=[];e.positionTypes.map(n=>{u.push({id:n.id.toString(),name:n.name.toString()})}),K.value=u,Ee.value=u;let C=[];e.positionLines.map(n=>{C.push({id:n.id.toString(),name:n.name.toString()})}),W.value=C,ke.value=C;let re=[];e.positionExecutives.map(n=>{re.push({id:n.id.toString(),name:n.name.toString()})}),Z.value=re,Ue.value=re;let pe=[];e.positionExecutiveSides.map(n=>{pe.push({id:n.id.toString(),name:n.name.toString()})}),ee.value=pe,Ae.value=pe;let ve=[];e.positionLevels.map(n=>{ve.push({id:n.id.toString(),name:n.name.toString()})}),ie.value=ve,Fe.value=ve;let ce=[];e.positionStatuss.map(n=>{ce.push({id:n.id.toString(),name:n.name.toString()})}),te.value=ce,se.value=ce}).catch(t=>{}).finally(()=>{L()})},Xe=async(t,e,s)=>{e(()=>{K.value=Ee.value.filter(i=>i.name.toLowerCase().indexOf(t.toLowerCase())>-1)})},Ye=async(t,e,s)=>{e(()=>{W.value=ke.value.filter(i=>i.name.toLowerCase().indexOf(t.toLowerCase())>-1)})},Ze=async(t,e,s)=>{e(()=>{X.value=oe.value.filter(i=>i.name.toLowerCase().indexOf(t.toLowerCase())>-1)})},et=async(t,e,s)=>{e(()=>{Y.value=Ve.value.filter(i=>i.name.toLowerCase().indexOf(t.toLowerCase())>-1)})},tt=async(t,e,s)=>{e(()=>{Z.value=Ue.value.filter(i=>i.name.toLowerCase().indexOf(t.toLowerCase())>-1)})},it=async(t,e,s)=>{e(()=>{ee.value=Ae.value.filter(i=>i.name.toLowerCase().indexOf(t.toLowerCase())>-1)})},ot=async(t,e,s)=>{e(()=>{ie.value=Fe.value.filter(i=>i.name.toLowerCase().indexOf(t.toLowerCase())>-1)})},st=async(t,e,s)=>{e(()=>{te.value=se.value.filter(i=>i.name.toLowerCase().indexOf(t.toLowerCase())>-1)})},lt=async()=>{H.value.validate().then(async t=>{t&&(T.value?await nt():await at())})},at=async()=>{f.value=!1,h(),await g.post(I.API.getPositionMaster,{positionTypeId:z.value,positionLineId:E.value,positionPathId:P.value,positionPathSideId:k.value,positionExecutiveId:V.value,positionExecutiveSideId:U.value,positionLevelId:F.value,isDirector:$.value,positionStatusId:A.value,qualification:D.value,positionCondition:_.value,positionMasterUserNote:w.value}).then(t=>{N(x,"บันทึกข้อมูลร่างสำเร็จ")}).catch(t=>{O.value=t.response.data.status}).finally(async()=>{f.value=!1,await S()})},nt=async()=>{f.value=!1,h(),await g.put(I.API.getPositionMasterId(J.value),{positionMasterId:J.value,positionTypeId:z.value,positionLineId:E.value,positionPathId:P.value,positionPathSideId:k.value,positionExecutiveId:V.value,positionExecutiveSideId:U.value,positionLevelId:F.value,isDirector:$.value,positionStatusId:A.value,qualification:D.value,positionCondition:_.value,positionMasterUserNote:w.value}).then(t=>{N(x,"บันทึกข้อมูลร่างสำเร็จ")}).catch(t=>{O.value=t.response.data.status}).finally(async()=>{l.value=!1,await S()})},ut=async()=>{h(),await g.put(I.API.getPositionMasterSync).then(t=>{N(x,"ลบข้อมูลร่างสำเร็จ")}).catch(t=>{O.value=t.response.data.status}).finally(async()=>{L(),await Te(),await S()})},dt=async()=>{h(),await g.put(I.API.getPositionMasterPublish).then(t=>{N(x,"เผยแพร่ข้อมูลสำเร็จ")}).catch(t=>{O.value=t.response.data.status}).finally(async()=>{L(),await S()})},rt=async()=>{B.value==!0?x.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{f.value=!1}):f.value=!1},pt=t=>{Q.value==!0&&(B.value=!1,T.value=!0,f.value=!0,l.value=!0,Se.value=t.positionType,ge.value=t.positionLine,Ie.value=t.positionPath,Pe.value=t.positionPathSide,we.value=t.positionExecutive,Ce.value=t.positionExecutiveSide,ze.value=t.positionLevel,Le.value=t.positionStatus,J.value=t.id,z.value=t.positionTypeId,E.value=t.positionLineId,P.value=t.positionPathId,k.value=t.positionPathSideId,V.value=t.positionExecutiveId,U.value=t.positionExecutiveSideId,F.value=t.positionLevelId,A.value=t.positionStatusId,D.value=t.qualification,_.value=t.positionCondition,w.value=t.positionMasterUserNote,$.value=t.isDirector,De.value=t.isActive,Ge.value=t.id)},vt=()=>{B.value=!1,T.value=!1,f.value=!0,l.value=!0,Se.value="",ge.value="",Ie.value="",Pe.value="",we.value="",Ce.value="",ze.value="",Le.value="",z.value="",E.value="",P.value="",k.value=[],V.value="",U.value=[],F.value=[],A.value=se.value[0].id,D.value="",_.value="",w.value="",$.value=!1,De.value=!1},ct=async t=>{h(),await g.get(I.API.getPositionMasterHistoryId(t.id)).then(e=>{let s=e.data.result;le.value=[],s.map((i,u)=>{console.log(u),u!=0&&le.value.push({id:i.id,isActive:i.isActive,positionType:i.positionType,positionLine:i.positionLine,positionPath:i.positionPath,positionPathSide:i.positionPathSide,positionExecutive:i.positionExecutive,positionExecutiveSide:i.positionExecutiveSide,positionLevel:i.positionLevel,positionStatus:i.positionStatus,positionTypeId:i.positionTypeId,positionMasterId:i.positionMasterId,positionLineId:i.positionLineId,positionPathId:i.positionPathId,positionPathSideId:i.positionPathSideId,positionExecutiveId:i.positionExecutiveId,positionExecutiveSideId:i.positionExecutiveSideId,positionLevelId:i.positionLevelId,positionStatusId:i.positionStatusId,qualification:i.qualification,positionCondition:i.positionCondition,positionMasterUserNote:i.positionMasterUserNote,isDirector:i.isDirector,lastUpdatedAt:i.lastUpdatedAt,lastUpdateFullName:i.lastUpdateFullName})})}).catch(e=>{O.value=e.response.data.status}).finally(async()=>{ne.value=!0,L()})},mt=async()=>{await ut()},ft=async()=>{Q.value=!1,await S()},yt=async()=>{await dt()},bt=async(t,e)=>{x.dialog({title:`${e==!0?"เปิด":"ปิด"}ใช้งานข้อมูล`,message:`ยืนยันการ${e==!0?"เปิด":"ปิด"}ใช้งานข้อมูลนี้ใช่หรือไม่?`,cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{h(),await g.delete(I.API.getPositionMasterId(t)+`?Id=${t}`).then(s=>{N(x,"เปลี่ยนสถานะสำเร็จ")}).catch(s=>{O.value=s.response.data.status}).finally(async()=>{f.value=!1,await S()})}).onCancel(async()=>{await S()})},v=()=>{B.value=!0},xt=t=>{let e=oe.value.filter(s=>s.id==t);e.length>0&&(w.value=e==null?"":e[0].note),v()},ht=async()=>{$e.value=!0,await H.value.validate().then(t=>{t==!1&&($e.value=!1)})},c=t=>({"full-width inputgreen cursor-pointer":t,"full-width cursor-pointer":!t});return(t,e)=>{const s=Pt("selector");return d(),y(me,null,[a(ye(Qe),{ref_key:"myForm",ref:H},{default:r(()=>[a(_t,{rows:j.value,columns:Je.value,filter:ue.value,"visible-columns":M.value,inputfilter:ue.value,"onUpdate:inputfilter":e[0]||(e[0]=i=>ue.value=i),inputvisible:M.value,"onUpdate:inputvisible":e[1]||(e[1]=i=>M.value=i),editvisible:Q.value,"onUpdate:editvisible":e[2]||(e[2]=i=>Q.value=i),add:vt,deleted:mt,cancel:ft,publish:yt,publicData:G.value==="published",history:!0,boss:!0,saveNoDraft:!0},{columns:r(i=>[a(Ne,{props:i},{default:r(()=>[a(R,{"auto-width":""},{default:r(()=>[i.row.isDirector?(d(),b(q,{key:0,class:"q-mr-sm",size:"15px",color:"primary",name:"mdi-bookmark"})):Oe("",!0)]),_:2},1024),(d(!0),y(me,null,Me(i.cols,u=>(d(),b(R,{key:u.name,props:i,onClick:C=>pt(i.row),class:"cursor-pointer"},{default:r(()=>[u.name=="isActive"?(d(),y("div",Tt,[Q.value?(d(),b(wt,{key:1,modelValue:i.row.isActive,"onUpdate:modelValue":[C=>i.row.isActive=C,C=>bt(i.row.id,i.row.isActive)],dense:"",color:"green"},null,8,["modelValue","onUpdate:modelValue"])):(d(),y("div",Ot,[u.value==!1?(d(),b(q,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(d(),b(q,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))]))])):(d(),y("div",Mt,fe(u.value),1))]),_:2},1032,["props","onClick"]))),128)),a(R,{"auto-width":""},{default:r(()=>[a(Ct,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:u=>ct(i.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData"])]),_:1},512),a(kt,{modelValue:f.value,"onUpdate:modelValue":e[18]||(e[18]=i=>f.value=i),persistent:""},{default:r(()=>[a(Lt,{style:{"min-width":"700px"}},{default:r(()=>[a(ye(Qe),{ref_key:"myForm",ref:H},{default:r(()=>[a(At,{tittle:`${T.value?"แก้ไข":"สร้าง"}โครงสร้างและกรอบอัตรากำลัง`,close:rt},null,8,["tittle"]),a(qe),a(zt,{class:"q-p-sm"},{default:r(()=>[p("div",qt,[p("div",Nt,[a(s,{class:m(c(l.value)),"hide-bottom-space":"",outlined:l.value,dense:"","lazy-rules":"",readonly:!l.value,borderless:!l.value,modelValue:z.value,"onUpdate:modelValue":[e[3]||(e[3]=i=>z.value=i),v],rules:[i=>!!i||"กรุณาเลือกตำแหน่งประเภท"],label:"ตำแหน่งประเภท","emit-value":"","map-options":"","option-label":"name",options:K.value,"option-value":"id","use-input":"","hide-selected":"","fill-input":"","input-debounce":"0",onFilter:Xe},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),p("div",Qt,[a(s,{class:m(c(l.value)),"hide-bottom-space":"",outlined:l.value,dense:"","lazy-rules":"",readonly:!l.value,borderless:!l.value,modelValue:E.value,"onUpdate:modelValue":[e[4]||(e[4]=i=>E.value=i),v],rules:[i=>!!i||"กรุณาเลือกสายงาน"],label:"สายงาน","emit-value":"","map-options":"","option-label":"name",options:W.value,"option-value":"id","use-input":"","hide-selected":"","fill-input":"","input-debounce":"0",onFilter:Ye},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),p("div",Rt,[a(s,{class:m(c(l.value)),"hide-bottom-space":"",outlined:l.value,dense:"","lazy-rules":"",readonly:!l.value,borderless:!l.value,modelValue:P.value,"onUpdate:modelValue":[e[5]||(e[5]=i=>P.value=i),e[6]||(e[6]=i=>xt(P.value))],rules:[i=>!!i||"กรุณาเลือกตำแหน่ง"],label:"ตำแหน่ง","emit-value":"","map-options":"","option-label":"name",options:X.value,"option-value":"id","use-input":"","hide-selected":"","fill-input":"","input-debounce":"0",onFilter:Ze},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),p("div",Ht,[a(s,{class:m(c(l.value)),"hide-bottom-space":"",multiple:"",outlined:l.value,dense:"","lazy-rules":"",readonly:!l.value,borderless:!l.value,modelValue:k.value,"onUpdate:modelValue":[e[7]||(e[7]=i=>k.value=i),v],label:"ด้าน/สาขา","option-label":"name",options:Y.value,"option-value":"id","use-input":"","use-chips":"","input-debounce":"0",onFilter:et,color:"primary"},null,8,["class","outlined","readonly","borderless","modelValue","options"])]),p("div",Bt,[a(s,{class:m(c(l.value)),"hide-bottom-space":"",outlined:l.value,dense:"","lazy-rules":"",readonly:!l.value,borderless:!l.value,modelValue:V.value,"onUpdate:modelValue":[e[8]||(e[8]=i=>V.value=i),v],label:"ตำแหน่งทางการบริหาร","emit-value":"","map-options":"","option-label":"name",options:Z.value,"option-value":"id","use-input":"","hide-selected":"","fill-input":"","input-debounce":"0",onFilter:tt,color:"primary"},null,8,["class","outlined","readonly","borderless","modelValue","options"])]),p("div",jt,[a(s,{class:m(c(l.value)),"hide-bottom-space":"",multiple:"",outlined:l.value,dense:"","lazy-rules":"",readonly:!l.value,borderless:!l.value,modelValue:U.value,"onUpdate:modelValue":[e[9]||(e[9]=i=>U.value=i),v],label:"ด้านทางการบริหาร","option-label":"name",options:ee.value,"option-value":"id","use-input":"","use-chips":"","input-debounce":"0",onFilter:it,color:"primary"},null,8,["class","outlined","readonly","borderless","modelValue","options"])]),p("div",Gt,[a(s,{class:m(c(l.value)),"hide-bottom-space":"",multiple:"",outlined:l.value,dense:"","lazy-rules":"",readonly:!l.value,borderless:!l.value,modelValue:F.value,"onUpdate:modelValue":[e[10]||(e[10]=i=>F.value=i),v],rules:[i=>!!i||"กรุณาเลือกระดับ",i=>i.length>0||"กรุณาเลือกระดับ"],label:"ระดับ","emit-value":"","map-options":"","option-label":"name",options:ie.value,"option-value":"id","use-input":"","use-chips":"","input-debounce":"0",onFilter:ot,color:"primary"},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),p("div",Jt,[a(s,{class:m(c(l.value)),"hide-bottom-space":"",outlined:l.value,dense:"","lazy-rules":"",readonly:!l.value,borderless:!l.value,modelValue:A.value,"onUpdate:modelValue":[e[11]||(e[11]=i=>A.value=i),v],label:"สถานภาพของตำแหน่ง","emit-value":"","map-options":"","option-label":"name",options:te.value,"option-value":"id","use-input":"","hide-selected":"","fill-input":"","input-debounce":"0",onFilter:st,rules:[i=>!!i||"กรุณาเลือกสถานภาพของตำแหน่ง"]},null,8,["class","outlined","readonly","borderless","modelValue","options","rules"])]),p("div",Kt,[a(be,{class:m(c(l.value)),"hide-bottom-space":"",outlined:l.value,dense:"","lazy-rules":"",readonly:!l.value,borderless:!l.value,modelValue:D.value,"onUpdate:modelValue":[e[12]||(e[12]=i=>D.value=i),v],label:"คุณวุฒิ",type:"textarea"},null,8,["class","outlined","readonly","borderless","modelValue"])]),p("div",Wt,[a(be,{class:m(c(l.value)),"hide-bottom-space":"",outlined:l.value,dense:"","lazy-rules":"",readonly:!l.value,borderless:!l.value,modelValue:_.value,"onUpdate:modelValue":[e[13]||(e[13]=i=>_.value=i),v],label:"เงื่อนไขตำแหน่ง",type:"textarea"},null,8,["class","outlined","readonly","borderless","modelValue"])]),p("div",Xt,[a(be,{class:m(c(l.value)),"hide-bottom-space":"",outlined:l.value,dense:"","lazy-rules":"",readonly:!l.value,borderless:!l.value,modelValue:w.value,"onUpdate:modelValue":[e[14]||(e[14]=i=>w.value=i),v],label:"หมายเหตุ",type:"textarea"},null,8,["class","outlined","readonly","borderless","modelValue"])]),p("div",Yt,[a(Et,{modelValue:$.value,"onUpdate:modelValue":e[15]||(e[15]=i=>$.value=i),label:"หัวหน้า"},null,8,["modelValue"])])])]),_:1}),a(qe),a(Ft,{save:lt,validate:ht,editvisible:l.value,"onUpdate:editvisible":e[16]||(e[16]=i=>l.value=i),modalEdit:T.value,"onUpdate:modalEdit":e[17]||(e[17]=i=>T.value=i)},null,8,["editvisible","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),a($t,{rows:le.value,columns:Ke.value,filter:ae.value,"visible-columns":de.value,boss:!0,modal:ne.value,"onUpdate:modal":e[19]||(e[19]=i=>ne.value=i),inputfilter:ae.value,"onUpdate:inputfilter":e[20]||(e[20]=i=>ae.value=i),inputvisible:de.value,"onUpdate:inputvisible":e[21]||(e[21]=i=>de.value=i),tittle:_e.value,"onUpdate:tittle":e[22]||(e[22]=i=>_e.value=i)},{columns:r(i=>[a(Ne,{props:i},{default:r(()=>[a(R,{"auto-width":""},{default:r(()=>[i.row.isDirector?(d(),b(q,{key:0,class:"q-mr-sm",size:"15px",color:"primary",name:"mdi-bookmark"})):Oe("",!0)]),_:2},1024),(d(!0),y(me,null,Me(i.cols,u=>(d(),b(R,{key:u.name,props:i},{default:r(()=>[u.name=="isActive"?(d(),y("div",Zt,[u.value==!1?(d(),b(q,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(d(),b(q,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):u.name=="lastUpdatedAt"?(d(),y("div",ei,fe(ye(He)(u.value)),1)):(d(),y("div",ti,fe(u.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});export{$i as default}; diff --git a/dist/assets/AddOrder-24292a75.js b/dist/assets/AddOrder-24292a75.js deleted file mode 100644 index fa460e5b..00000000 --- a/dist/assets/AddOrder-24292a75.js +++ /dev/null @@ -1 +0,0 @@ -import{d as k,ap as d,a8 as g,a as c,e as r,f as h,A,g as t,m as o,ac as C,C as E,j as p,s as u,v as i,ah as B,F as O,aq as m}from"./index-3a2b6cd5.js";import{Q,a as v}from"./QStepper-7c790258.js";import"./QSlideTransition-d8814589.js";import"./use-panel-d5805259.js";import"./touch-5ab90751.js";import"./selection-8094913b.js";const q={class:"toptitle text-dark col-12 row items-center"},L=k({__name:"AddOrder",setup(N){const f=d(()=>m(()=>import("./step01-b017d33a.js"),["assets/step01-b017d33a.js","assets/index-3a2b6cd5.js","assets/index-1d5697db.css","assets/QForm-4d87c0ee.js","assets/mixin-183f301b.js","assets/QSpinnerCube-b3e27bc1.js","assets/step01-a00fb2df.css"])),x=d(()=>m(()=>import("./step02-23989b6c.js"),["assets/step02-23989b6c.js","assets/QTooltip-5ceb1b84.js","assets/index-3a2b6cd5.js","assets/index-1d5697db.css","assets/position-engine-4e9b318c.js","assets/selection-8094913b.js","assets/QSpace-5fefe78e.js","assets/QSelect-809bd0f2.js","assets/QChip-f43cc21c.js","assets/QItemSection-843d83e6.js","assets/QItemLabel-37c56e27.js","assets/QMenu-59199f2b.js","assets/rtl-36dd996b.js","assets/format-312d1398.js","assets/QTh-95cd2a9c.js","assets/QTr-c5e846f1.js","assets/QTd-71639d11.js","assets/QTree-6a2a1389.js","assets/QSlideTransition-d8814589.js","assets/QScrollArea-eb9227a3.js","assets/QResizeObserver-889eb2e3.js","assets/TouchPan-3cb133b6.js","assets/touch-5ab90751.js","assets/QForm-4d87c0ee.js","assets/use-quasar-1e7f9a8b.js","assets/mixin-183f301b.js","assets/QSpinnerCube-b3e27bc1.js","assets/DialogHeader.vue_vue_type_script_setup_true_lang-43c349f0.js","assets/QToolbarTitle-e2e05c30.js","assets/QToolbar-ccd30184.js","assets/app.config-a8647d06.js","assets/index-932e35b0.js"])),y=d(()=>m(()=>import("./step03-c838b9a0.js"),["assets/step03-c838b9a0.js","assets/QTooltip-5ceb1b84.js","assets/index-3a2b6cd5.js","assets/index-1d5697db.css","assets/position-engine-4e9b318c.js","assets/selection-8094913b.js","assets/QItemSection-843d83e6.js","assets/QList-1b100cb9.js","assets/QMenu-59199f2b.js","assets/QSpace-5fefe78e.js","assets/QFile-ab5069c9.js","assets/QChip-f43cc21c.js","assets/use-file-a69aa9db.js","assets/format-312d1398.js","assets/QForm-4d87c0ee.js","assets/QSplitter-cd949cf9.js","assets/TouchPan-3cb133b6.js","assets/touch-5ab90751.js","assets/ClosePopup-d3cbd1bb.js","assets/index-b183697f.js","assets/index-ae0af6a9.css","assets/mixin-183f301b.js","assets/QSpinnerCube-b3e27bc1.js","assets/step03-2c5bfd1c.css"])),V=g(),e=c(1),s=c(),n=()=>{s.value.next()},l=()=>{s.value.previous()};return(P,a)=>(r(),h(O,null,[A("div",q,[t(C,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:a[0]||(a[0]=_=>o(V).go(-1))}),E(" เพิ่มคำสั่งช่วยราชการ/ส่งตัวกลับ ")]),t(B,{flat:"",bordered:"",class:"col-12 q-my-sm q-mt-sm"},{default:p(()=>[t(Q,{modelValue:e.value,"onUpdate:modelValue":a[1]||(a[1]=_=>e.value=_),ref_key:"stepper",ref:s,color:"primary",animated:"",class:"step","header-class":"bg-grey-1"},{message:p(()=>[e.value===1?(r(),u(o(f),{key:0,next:n,previous:l})):i("",!0),e.value===2?(r(),u(o(x),{key:1,next:n,previous:l})):i("",!0),e.value===3?(r(),u(o(y),{key:2,next:n,previous:l})):i("",!0)]),default:p(()=>[t(v,{name:1,title:"รายละเอียดการออกคำสั่ง",prefix:"1",done:e.value>1,"header-nav":e.value>1},null,8,["done","header-nav"]),t(v,{name:2,title:"เลือกรายชื่อส่งสำเนาคำสั่ง",prefix:"2",done:e.value>2,"header-nav":e.value>2},null,8,["done","header-nav"]),t(v,{name:3,title:"รายละเอียดคำสั่งและแนบท้าย",prefix:"3","header-nav":e.value>3},null,8,["header-nav"])]),_:1},8,["modelValue"])]),_:1})],64))}});export{L as default}; diff --git a/dist/assets/AddOrder-283054a4.css b/dist/assets/AddOrder-283054a4.css deleted file mode 100644 index 38427ac7..00000000 --- a/dist/assets/AddOrder-283054a4.css +++ /dev/null @@ -1 +0,0 @@ -.q-stepper--horizontal .q-stepper__step-inner{padding:0}.step .q-stepper__tab--done .q-stepper__title,.step .q-stepper__tab--active .q-stepper__title{color:#35473c!important;font-weight:500}.step .q-stepper__header--standard-labels .q-stepper__tab{min-height:60px} diff --git a/dist/assets/ClosePopup-d3cbd1bb.js b/dist/assets/ClosePopup-d3cbd1bb.js deleted file mode 100644 index ef8d6979..00000000 --- a/dist/assets/ClosePopup-d3cbd1bb.js +++ /dev/null @@ -1 +0,0 @@ -import{bK as s,bL as d,bM as c,b1 as i}from"./index-3a2b6cd5.js";function p(e){if(e===!1)return 0;if(e===!0||e===void 0)return 1;const t=parseInt(e,10);return isNaN(t)?0:t}const u=s({name:"close-popup",beforeMount(e,{value:t}){const o={depth:p(t),handler(r){o.depth!==0&&setTimeout(()=>{const n=d(e);n!==void 0&&c(n,r,o.depth)})},handlerKey(r){i(r,13)===!0&&o.handler(r)}};e.__qclosepopup=o,e.addEventListener("click",o.handler),e.addEventListener("keyup",o.handlerKey)},updated(e,{value:t,oldValue:o}){t!==o&&(e.__qclosepopup.depth=p(t))},beforeUnmount(e){const t=e.__qclosepopup;e.removeEventListener("click",t.handler),e.removeEventListener("keyup",t.handlerKey),delete e.__qclosepopup}});export{u as C}; diff --git a/dist/assets/Coin-1044a8a5.js b/dist/assets/Coin-1044a8a5.js deleted file mode 100644 index e33f08a4..00000000 --- a/dist/assets/Coin-1044a8a5.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as C}from"./QTab-3e1855a2.js";import{Q as O}from"./QTabs-95f81e84.js";import{d as T,a as l,o as Y,ab as x,e as n,f,g as t,j as i,a2 as B,A as r,x as U,aj as N,s as w,v as h,D as V,ah as j,F as M,a4 as Q,at as R,au as $,ai as A}from"./index-3a2b6cd5.js";import{Q as E}from"./QSpace-5fefe78e.js";import{Q as G}from"./QSelect-809bd0f2.js";import{Q as H}from"./QTd-71639d11.js";import{u as J}from"./mixin-183f301b.js";import"./QResizeObserver-889eb2e3.js";import"./rtl-36dd996b.js";import"./QChip-f43cc21c.js";import"./QItemSection-843d83e6.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./format-312d1398.js";import"./QSpinnerCube-b3e27bc1.js";const K=m=>(R("data-v-0e8f6b4f"),m=m(),$(),m),L=K(()=>r("div",{class:"toptitle text-dark col-12 row items-center"}," ประวัติการยื่นขอพระราชทานเหรียญจักรพรรดิมาลา ",-1)),P={class:"q-py-md q-px-lg"},W={class:"col-12 row q-pb-sm items-center"},Z={class:"items-center",style:{display:"flex"}},ee={key:0},ae={key:1},oe=T({__name:"Coin",setup(m){const k=J(),{date2Thai:d}=k,X=l("yes"),q=l(!1),b=l(""),u=l([]),y=l([]),c=l(["no","cardid","name","position","range","salary","zone","school","date"]),_=l(),s=l(""),g=l([{name:"no",align:"left",label:"ลำดับ",field:"no",sortable:!0,sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"cardid",align:"left",label:"เลขประจำตัวประชาชน",field:"cardid",sortable:!0,sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"name",align:"left",label:"ชื่อ - นามสกุล",field:"name",sortable:!0,sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"position",align:"left",label:"ตำแหน่ง",field:"position",sortable:!0,sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"range",align:"left",label:"อันดับ",field:"range",sortable:!0,sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"salary",align:"left",label:"เงินเดือน",field:"salary",sortable:!0,sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"zone",align:"left",label:"เขต",field:"zone",sortable:!0,sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"school",align:"left",label:"โรงเรียน",field:"school",sortable:!0,sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"date",align:"left",label:"วันที่ยื่นขอ",field:"date",sortable:!0,sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),z=l([{no:"1",cardid:"1XXXXXXXXXXXX",name:"นางสาวรัชภรณ์ ภักดี",position:"กกก",range:"1",salary:"XXXXXX",zone:"1",school:"โรงเรียน",date:d(new Date)},{no:"2",cardid:"1XXXXXXXXXXXX",name:"นางสาวรัชภรณ์ ภักดี",position:"กกก",range:"1",salary:"XXXXXX",zone:"1",school:"โรงเรียน",date:d(new Date)},{no:"3",cardid:"1XXXXXXXXXXXX",name:"นางสาวรัชภรณ์ ภักดี",position:"กกก",range:"1",salary:"XXXXXX",zone:"1",school:"โรงเรียน",date:d(new Date)}]);Y(()=>{const a=[{id:"1",name:"2566"},{id:"2",name:"2565"},{id:"3",name:"2564"}];u.value=a,y.value=a});const S=()=>{s.value="",_.value.focus()},I=(a,e,p)=>{switch(p){case"capYearsOption":e(()=>{u.value=y.value.filter(v=>v.name.indexOf(a)>-1)});break}},D=a=>({"":!a,"q-mt-md":a});return(a,e)=>{const p=x("selector"),v=x("d-table");return n(),f(M,null,[L,t(j,{flat:"",bordered:"",class:"col-12 q-my-md q-mt-sm rounded-borders"},{default:i(()=>[t(O,{modelValue:X.value,"onUpdate:modelValue":e[0]||(e[0]=o=>X.value=o),align:"left",class:"bg-white text-grey","active-color":"primary","indicator-color":"primary"},{default:i(()=>[t(C,{name:"yes",label:"คนที่ยื่นขอ"}),t(C,{name:"no",label:"คนที่ไม่ยื่นขอ"})]),_:1},8,["modelValue"]),t(B),r("div",P,[r("div",{class:U(D(q.value))},[r("div",W,[t(p,{outlined:"",dense:"","lazy-rules":"",modelValue:b.value,"onUpdate:modelValue":e[1]||(e[1]=o=>b.value=o),"hide-bottom-space":"",label:"ปีงบประมาณ","emit-value":"","map-options":"","option-label":"name",options:u.value,"option-value":"id","use-input":"","input-debounce":"0",style:{"min-width":"150px"},class:"gt-xs q-ml-sm",onFilter:e[2]||(e[2]=(o,F)=>I(o,F,"capYearsOption"))},null,8,["modelValue","options"]),t(E),r("div",Z,[t(N,{standout:"",dense:"",modelValue:s.value,"onUpdate:modelValue":e[3]||(e[3]=o=>s.value=o),ref_key:"filterRef",ref:_,outlined:"",debounce:"300",placeholder:"ค้นหา",style:{"max-width":"200px"},class:"q-ml-sm"},{append:i(()=>[s.value==""?(n(),w(Q,{key:0,name:"search"})):h("",!0),s.value!==""?(n(),w(Q,{key:1,name:"clear",class:"cursor-pointer",onClick:S})):h("",!0)]),_:1},8,["modelValue"]),t(G,{modelValue:c.value,"onUpdate:modelValue":e[4]||(e[4]=o=>c.value=o),"display-value":a.$q.lang.table.columns,multiple:"",outlined:"",dense:"",options:g.value,"options-dense":"","option-value":"name","map-options":"","emit-value":"",style:{"min-width":"150px"},class:"gt-xs q-ml-sm"},null,8,["modelValue","display-value","options"])])]),t(v,{rows:z.value,columns:g.value,"visible-columns":c.value,filter:s.value,"row-key":"name"},{"body-cell":i(o=>[t(H,{props:o},{default:i(()=>[o.col.name=="no"?(n(),f("div",ee,V(o.rowIndex+1),1)):(n(),f("div",ae,V(o.value),1))]),_:2},1032,["props"])]),_:1},8,["rows","columns","visible-columns","filter"])],2)])]),_:1})],64)}}});const ge=A(oe,[["__scopeId","data-v-0e8f6b4f"]]);export{ge as default}; diff --git a/dist/assets/Coin-1c3d2464.css b/dist/assets/Coin-1c3d2464.css deleted file mode 100644 index 6cc2028e..00000000 --- a/dist/assets/Coin-1c3d2464.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add[data-v-976901d7]{color:#00aa86!important}.bg-add[data-v-976901d7]{background:#00aa86!important}.text-edit[data-v-976901d7]{color:#019fc4!important}.bg-edit[data-v-976901d7]{background:#019fc4!important}.text-public[data-v-976901d7]{color:#016987!important}.bg-public[data-v-976901d7]{background:#016987!important}.text-save[data-v-976901d7]{color:#4154b3!important}.bg-save[data-v-976901d7]{background:#4154b3!important}.text-nativetab[data-v-976901d7]{color:#c8d3db!important}.bg-nativetab[data-v-976901d7]{background:#c8d3db!important}.text-activetab[data-v-976901d7]{color:#4a5568!important}.bg-activetab[data-v-976901d7]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-976901d7],.inputgreen .q-field__suffix[data-v-976901d7],.inputgreen .q-field__input[data-v-976901d7],.inputgreen .q-field__native[data-v-976901d7]{color:#06884d}#azay-app[data-v-976901d7],div[data-v-976901d7]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-976901d7]{background:#e0f2f1a6!important}.table_ellipsis[data-v-976901d7]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-976901d7]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-976901d7]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-976901d7]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-976901d7]{color:#87d4cc!important}.bg-muti-tab[data-v-976901d7]{background:#87d4cc!important}.q-editor[data-v-976901d7]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-976901d7],.q-menu h1[data-v-976901d7]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-976901d7],.q-menu h2[data-v-976901d7]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-976901d7],.q-menu h3[data-v-976901d7]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-976901d7],.q-menu p[data-v-976901d7]{margin:0}.q-tree[data-v-976901d7]{color:#c8d3db}.arrow[data-v-976901d7]{transition:transform .5s}.arrow-active[data-v-976901d7]{transition:transform .5s;transform:rotate(-90deg)}.bg-base[data-v-976901d7]{background-color:#efefef}.v-enter-active[data-v-976901d7],.v-leave-active[data-v-976901d7]{transition:opacity .5s ease}.v-enter-from[data-v-976901d7],.v-leave-to[data-v-976901d7]{opacity:0} diff --git a/dist/assets/Coin-a307b1ab.css b/dist/assets/Coin-a307b1ab.css deleted file mode 100644 index 9084e0b1..00000000 --- a/dist/assets/Coin-a307b1ab.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add[data-v-0e8f6b4f]{color:#00aa86!important}.bg-add[data-v-0e8f6b4f]{background:#00aa86!important}.text-edit[data-v-0e8f6b4f]{color:#019fc4!important}.bg-edit[data-v-0e8f6b4f]{background:#019fc4!important}.text-public[data-v-0e8f6b4f]{color:#016987!important}.bg-public[data-v-0e8f6b4f]{background:#016987!important}.text-save[data-v-0e8f6b4f]{color:#4154b3!important}.bg-save[data-v-0e8f6b4f]{background:#4154b3!important}.text-nativetab[data-v-0e8f6b4f]{color:#c8d3db!important}.bg-nativetab[data-v-0e8f6b4f]{background:#c8d3db!important}.text-activetab[data-v-0e8f6b4f]{color:#4a5568!important}.bg-activetab[data-v-0e8f6b4f]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-0e8f6b4f],.inputgreen .q-field__suffix[data-v-0e8f6b4f],.inputgreen .q-field__input[data-v-0e8f6b4f],.inputgreen .q-field__native[data-v-0e8f6b4f]{color:#06884d}#azay-app[data-v-0e8f6b4f],div[data-v-0e8f6b4f]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-0e8f6b4f]{background:#e0f2f1a6!important}.table_ellipsis[data-v-0e8f6b4f]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-0e8f6b4f]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-0e8f6b4f]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-0e8f6b4f]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-0e8f6b4f]{color:#87d4cc!important}.bg-muti-tab[data-v-0e8f6b4f]{background:#87d4cc!important}.q-editor[data-v-0e8f6b4f]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-0e8f6b4f],.q-menu h1[data-v-0e8f6b4f]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-0e8f6b4f],.q-menu h2[data-v-0e8f6b4f]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-0e8f6b4f],.q-menu h3[data-v-0e8f6b4f]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-0e8f6b4f],.q-menu p[data-v-0e8f6b4f]{margin:0}.q-tree[data-v-0e8f6b4f]{color:#c8d3db}.arrow[data-v-0e8f6b4f]{transition:transform .5s}.arrow-active[data-v-0e8f6b4f]{transition:transform .5s;transform:rotate(-90deg)}.bg-base[data-v-0e8f6b4f]{background-color:#efefef}.v-enter-active[data-v-0e8f6b4f],.v-leave-active[data-v-0e8f6b4f]{transition:opacity .5s ease}.v-enter-from[data-v-0e8f6b4f],.v-leave-to[data-v-0e8f6b4f]{opacity:0} diff --git a/dist/assets/Coin-e9d01c24.js b/dist/assets/Coin-e9d01c24.js deleted file mode 100644 index 14d45313..00000000 --- a/dist/assets/Coin-e9d01c24.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as C}from"./QTab-3e1855a2.js";import{Q as O}from"./QTabs-95f81e84.js";import{d as T,a as l,o as Y,ab as x,e as n,f as X,g as t,j as i,a2 as B,A as r,x as U,aj as N,s as w,v as h,D as V,ah as j,F as M,a4 as Q,at as R,au as $,ai as A}from"./index-3a2b6cd5.js";import{Q as E}from"./QSpace-5fefe78e.js";import{Q as G}from"./QSelect-809bd0f2.js";import{Q as H}from"./QTd-71639d11.js";import{u as J}from"./mixin-183f301b.js";import"./QResizeObserver-889eb2e3.js";import"./rtl-36dd996b.js";import"./QChip-f43cc21c.js";import"./QItemSection-843d83e6.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./format-312d1398.js";import"./QSpinnerCube-b3e27bc1.js";const K=m=>(R("data-v-976901d7"),m=m(),$(),m),L=K(()=>r("div",{class:"toptitle text-dark col-12 row items-center"}," ประวัติการยื่นขอพระราชทานเหรียญจักรพรรดิมาลา ",-1)),P={class:"q-py-md q-px-lg"},W={class:"col-12 row q-pb-sm items-center"},Z={class:"items-center",style:{display:"flex"}},ee={key:0},ae={key:1},oe=T({__name:"Coin",setup(m){const k=J(),{date2Thai:d}=k,f=l("yes"),q=l(!1),b=l(""),u=l([]),y=l([]),c=l(["no","cardid","name","position","range","salary","zone","school","date"]),_=l(),s=l(""),g=l([{name:"no",align:"left",label:"ลำดับ",field:"no",sortable:!0,sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"cardid",align:"left",label:"เลขประจำตัวประชาชน",field:"cardid",sortable:!0,sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"name",align:"left",label:"ชื่อ - นามสกุล",field:"name",sortable:!0,sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"position",align:"left",label:"ตำแหน่ง",field:"position",sortable:!0,sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"range",align:"left",label:"อันดับ",field:"range",sortable:!0,sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"salary",align:"left",label:"เงินเดือน",field:"salary",sortable:!0,sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"zone",align:"left",label:"เขต",field:"zone",sortable:!0,sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"school",align:"left",label:"โรงเรียน",field:"school",sortable:!0,sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"date",align:"left",label:"วันที่ยื่นขอ",field:"date",sortable:!0,sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),z=l([{no:"1",cardid:"1XXXXXXXXXXXX",name:"นางสาวรัชภรณ์ ภักดี",position:"กกก",range:"1",salary:"XXXXXX",zone:"1",school:"โรงเรียน",date:d(new Date)},{no:"2",cardid:"1XXXXXXXXXXXX",name:"นางสาวรัชภรณ์ ภักดี",position:"กกก",range:"1",salary:"XXXXXX",zone:"1",school:"โรงเรียน",date:d(new Date)},{no:"3",cardid:"1XXXXXXXXXXXX",name:"นางสาวรัชภรณ์ ภักดี",position:"กกก",range:"1",salary:"XXXXXX",zone:"1",school:"โรงเรียน",date:d(new Date)}]);Y(()=>{const a=[{id:"1",name:"2566"},{id:"2",name:"2565"},{id:"3",name:"2564"}];u.value=a,y.value=a});const S=()=>{s.value="",_.value.focus()},I=(a,e,p)=>{switch(p){case"capYearsOption":e(()=>{u.value=y.value.filter(v=>v.name.indexOf(a)>-1)});break}},D=a=>({"":!a,"q-mt-md":a});return(a,e)=>{const p=x("selector"),v=x("d-table");return n(),X(M,null,[L,t(j,{flat:"",bordered:"",class:"col-12 q-my-md q-mt-sm rounded-borders"},{default:i(()=>[t(O,{modelValue:f.value,"onUpdate:modelValue":e[0]||(e[0]=o=>f.value=o),align:"left",class:"bg-white text-grey","active-color":"primary","indicator-color":"primary"},{default:i(()=>[t(C,{name:"yes",label:"คนที่ยื่นขอ"}),t(C,{name:"no",label:"คนที่ไม่ยื่นขอ"})]),_:1},8,["modelValue"]),t(B),r("div",P,[r("div",{class:U(D(q.value))},[r("div",W,[t(p,{outlined:"",dense:"","lazy-rules":"",modelValue:b.value,"onUpdate:modelValue":e[1]||(e[1]=o=>b.value=o),"hide-bottom-space":"",label:"ปีงบประมาณ","emit-value":"","map-options":"","option-label":"name",options:u.value,"option-value":"id","use-input":"","input-debounce":"0",style:{"min-width":"150px"},class:"gt-xs q-ml-sm",onFilter:e[2]||(e[2]=(o,F)=>I(o,F,"capYearsOption"))},null,8,["modelValue","options"]),t(E),r("div",Z,[t(N,{standout:"",dense:"",modelValue:s.value,"onUpdate:modelValue":e[3]||(e[3]=o=>s.value=o),ref_key:"filterRef",ref:_,outlined:"",debounce:"300",placeholder:"ค้นหา",style:{"max-width":"200px"},class:"q-ml-sm"},{append:i(()=>[s.value==""?(n(),w(Q,{key:0,name:"search"})):h("",!0),s.value!==""?(n(),w(Q,{key:1,name:"clear",class:"cursor-pointer",onClick:S})):h("",!0)]),_:1},8,["modelValue"]),t(G,{modelValue:c.value,"onUpdate:modelValue":e[4]||(e[4]=o=>c.value=o),"display-value":a.$q.lang.table.columns,multiple:"",outlined:"",dense:"",options:g.value,"options-dense":"","option-value":"name","map-options":"","emit-value":"",style:{"min-width":"150px"},class:"gt-xs q-ml-sm"},null,8,["modelValue","display-value","options"])])]),t(v,{rows:z.value,columns:g.value,"visible-columns":c.value,filter:s.value,"row-key":"name"},{"body-cell":i(o=>[t(H,{props:o},{default:i(()=>[o.col.name=="no"?(n(),X("div",ee,V(o.rowIndex+1),1)):(n(),X("div",ae,V(o.value),1))]),_:2},1032,["props"])]),_:1},8,["rows","columns","visible-columns","filter"])],2)])]),_:1})],64)}}});const ge=A(oe,[["__scopeId","data-v-976901d7"]]);export{ge as default}; diff --git a/dist/assets/CurruncyInput.vue_vue_type_script_setup_true_lang-c1ac0ded.js b/dist/assets/CurruncyInput.vue_vue_type_script_setup_true_lang-c1ac0ded.js deleted file mode 100644 index 15ebee9f..00000000 --- a/dist/assets/CurruncyInput.vue_vue_type_script_setup_true_lang-c1ac0ded.js +++ /dev/null @@ -1 +0,0 @@ -import{d as c,a as m,u as f,w as p,e as y,s as g,h,i as S,m as V,q as b,x as C,aj as w,j as D,k as R,n as k,l as B}from"./index-3a2b6cd5.js";import{u as v}from"./index-6a628684.js";const I=c({__name:"CurruncyInput",props:{modelValue:Number,dense:{type:Boolean,default:!0},edit:{type:Boolean}},setup(e){const u=e,o=m(f()),{inputRef:l,formattedValue:s,setValue:i}=v({locale:"en-US",currency:"EUR",currencyDisplay:"hidden",hideCurrencySymbolOnFocus:!0,hideGroupingSeparatorOnFocus:!0,hideNegligibleDecimalDigitsOnFocus:!0,autoDecimalDigits:!1,useGrouping:!0,accountingSign:!1});return p(()=>u.modelValue,t=>{i(t)}),(t,a)=>(y(),g(w,{ref_key:"inputRef",ref:l,modelValue:V(s),"onUpdate:modelValue":a[0]||(a[0]=r=>b(s)?s.value=r:null),dense:e.dense,outlined:e.edit,class:C(e.edit==!0?"full-width inputgreen cursor-pointer":"full-width cursor-pointer"),readonly:!e.edit,borderless:!e.edit,"hide-bottom-space":""},h({_:2},[S(o.value,(r,n)=>({name:n,fn:D(d=>[R(t.$slots,n,k(B(d||{})))])}))]),1032,["modelValue","dense","outlined","class","readonly","borderless"]))}});export{I as _}; diff --git a/dist/assets/Dashboard-0a4abb3c.css b/dist/assets/Dashboard-0a4abb3c.css deleted file mode 100644 index f24df97f..00000000 --- a/dist/assets/Dashboard-0a4abb3c.css +++ /dev/null @@ -1 +0,0 @@ -.my-menu-link{background:#ebf9f7!important;border-radius:5px;border:1px solid #1bb19ab8;color:#1bb19ab8!important}.my-menu-link .q-hoverable{border-radius:5px}.mytry{font-size:.75rem;padding:12px}.mytry:hover{border-radius:5px} diff --git a/dist/assets/Dashboard-4c5a8526.js b/dist/assets/Dashboard-4c5a8526.js deleted file mode 100644 index 0157a1df..00000000 --- a/dist/assets/Dashboard-4c5a8526.js +++ /dev/null @@ -1 +0,0 @@ -import{d as A,a as l,o as F,ag as R,e as r,f as _,g as e,j as t,ah as w,B as h,m as i,a2 as I,F as q,i as B,s as x,A as o,a4 as y,C as d,v as Q,I as U,D as c,ae as E,ad as T,ac as v,x as $}from"./index-3a2b6cd5.js";import{Q as p}from"./QItemLabel-37c56e27.js";import{Q as M,a as f}from"./QItemSection-843d83e6.js";import{Q as P}from"./QRating-55889587.js";import{Q as G}from"./QList-1b100cb9.js";import{Q as H}from"./QBanner-e33f9242.js";import{Q as J}from"./QScrollArea-eb9227a3.js";import{Q as K}from"./QSplitter-cd949cf9.js";import{u as O}from"./use-quasar-1e7f9a8b.js";import{u as W}from"./mixin-183f301b.js";import{c as X}from"./app.config-a8647d06.js";import"./format-312d1398.js";import"./QResizeObserver-889eb2e3.js";import"./TouchPan-3cb133b6.js";import"./touch-5ab90751.js";import"./selection-8094913b.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const Y=o("div",{class:"toptitle text-dark"},"หน้าแรก",-1),Z=o("div",{class:"col-12 q-py-sm q-px-md bg-grey-1"},[o("div",{class:"text-subtitle1 text-weight-medium"},"กล่องข้อความ")],-1),ee={class:"text-yellow-10"},te={class:"col-12 q-pa-xs"},se={class:"text-grey-8 q-gutter-xs q-pt-sm"},ae={flat:"",class:"q-mb-md"},le={class:"row col-12 self-center q-px-md q-pt-md"},oe={class:"row self-center"},re=o("div",{class:"text-grey-8 q-pl-sm text-weight-light"}," เอกสารแนบ (10 MB) ",-1),Ie=A({__name:"Dashboard",setup(ie){const n=O(),N=W(),{showLoader:D,hideLoader:S,dialogMessage:de,success:ne,messageError:ce,date2Thai:k}=N;l([]);const z=l(30),C=l("0"),g=l([]),b=l([]);l(!0),l([]),l([]),l(""),l(""),l(localStorage.getItem("userName")),l({right:"4px",borderRadius:"5px",backgroundColor:"#a8bbbf",width:"5px",opacity:.5}),l({right:"2px",borderRadius:"9px",backgroundColor:"#d6dee1",width:"9px",opacity:.2}),F(async()=>{await L()});const L=async()=>{D(),await R.get(X.API.msgInbox).then(m=>{const u=m.data.result;let s=[];u.map(a=>{s.push({no:a.id??"",sender:a.createdFullName==""||a.createdFullName==null?"เจ้าหน้าที่":a.createdFullName,subject:a.subject??"",timereceive:new Date(a.createdAt),body:a.body??"",ratingModel:0})}),g.value=s}).catch(m=>{}).finally(()=>{S()})},j=m=>{C.value=m,b.value=g.value.filter(u=>u.no==m)};return(m,u)=>(r(),_(q,null,[Y,e(K,{modelValue:z.value,"onUpdate:modelValue":u[0]||(u[0]=s=>z.value=s),horizontal:i(n).screen.lt.sm,"separator-class":"bg-grey-2 row","separator-style":"width: 12px",class:"text-dark",style:h(i(n).screen.gt.xs?"height: 80vh":"height:100%;")},{before:t(()=>[e(w,{flat:"",bordered:"",style:h(i(n).screen.gt.xs?"height: 80vh":"height: auto;")},{default:t(()=>[Z,e(I),e(J,{style:h(i(n).screen.gt.xs?"height: 74vh":"height: 40vh;"),class:"bg-white rounded-borders q-px-md row col-12"},{default:t(()=>[(r(!0),_(q,null,B(g.value,(s,a)=>(r(),x(G,{key:a,class:"q-pt-sm"},{default:t(()=>[U((r(),x(M,{clickable:"",class:"mytry",active:C.value===s.no,"active-class":"my-menu-link",onClick:V=>j(s.no)},{default:t(()=>[e(f,null,{default:t(()=>[e(p,{caption:"",class:"text-weight-light"},{default:t(()=>[d(c(i(k)(s.timereceive)),1)]),_:2},1024),e(p,{class:"text-weight-medium"},{default:t(()=>[d(c(s.sender),1)]),_:2},1024),e(p,{caption:"",lines:"2"},{default:t(()=>[d(c(s.subject),1)]),_:2},1024)]),_:2},1024),e(f,{side:"",top:""},{default:t(()=>[e(P,{modelValue:s.ratingModel,"onUpdate:modelValue":V=>s.ratingModel=V,size:"1.4em",max:1,color:"grey","color-selected":"yellow-13"},null,8,["modelValue","onUpdate:modelValue"]),e(y,{class:"q-mt-md",name:"mdi-paperclip",color:"grey-5",size:"xs"})]),_:2},1024)]),_:2},1032,["active","onClick"])),[[E]]),a+1[o("div",ee,[e(y,{name:"mdi-alert-box",class:"q-mx-xs",size:"sm",color:"yellow-10"}),d(" ไม่พบข้อความ ")])]),_:1})):Q("",!0)]),_:1},8,["style"])]),_:1},8,["style"])]),after:t(()=>[b.value!=null?(r(),x(w,{key:0,class:"q-pa-none rounded-borders",flat:"",bordered:"",style:h(i(n).screen.gt.xs?"height: 80vh":"height: auto;")},{default:t(()=>[(r(!0),_(q,null,B(b.value,(s,a)=>(r(),_("div",{class:"eow col-12",key:a},[o("div",te,[e(M,null,{default:t(()=>[e(f,{top:"",avatar:""},{default:t(()=>[e(T,{size:"40px",rounded:"",color:"primary",class:"text-white"},{default:t(()=>[e(y,{name:"mdi-account",size:"28px"})]),_:1})]),_:1}),e(f,null,{default:t(()=>[e(p,{class:"text-weight-medium"},{default:t(()=>[d(c(s.subject),1)]),_:2},1024),e(p,{caption:"",lines:"2"},{default:t(()=>[d("จาก : "+c(s.sender),1)]),_:2},1024)]),_:2},1024),e(f,{side:"",top:""},{default:t(()=>[e(p,{caption:""},{default:t(()=>[d(c(i(k)(s.timereceive)),1)]),_:2},1024),o("div",se,[e(v,{flat:"",round:"",dense:"",icon:"mdi-reply",size:"10px",color:"grey-7"}),e(v,{flat:"",round:"",dense:"",icon:"mdi-trash-can",size:"10px",color:"grey-7"}),e(v,{flat:"",round:"",dense:"",icon:"mdi-dots-vertical",size:"10px",color:"grey-7"})])]),_:2},1024)]),_:2},1024)]),o("div",ae,[e(w,{flat:"",bordered:"",class:"text-dark q-mx-md q-pa-md bg-grey-1",style:h(i(n).screen.gt.xs?"height: 64vh":"")},{default:t(()=>[d(c(s.body),1)]),_:2},1032,["style"]),o("div",{class:$(i(n).screen.gt.xs?"absolute-bottom q-mb-md":"")},[o("div",le,[o("div",oe,[e(y,{name:"mdi-paperclip",color:"grey",size:"xs"}),re]),e(v,{unelevated:"",size:"12px",dense:"",class:"q-ml-md q-px-sm bg-blue-1 text-blue-7",label:"ดาวน์โหลดทั้งหมด"})])],2)])]))),128))]),_:1},8,["style"])):Q("",!0)]),_:1},8,["modelValue","horizontal","style"])],64))}});export{Ie as default}; diff --git a/dist/assets/Deceased-6c38d6ba.css b/dist/assets/Deceased-6c38d6ba.css deleted file mode 100644 index 7e337afe..00000000 --- a/dist/assets/Deceased-6c38d6ba.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add[data-v-85df1f40]{color:#00aa86!important}.bg-add[data-v-85df1f40]{background:#00aa86!important}.text-edit[data-v-85df1f40]{color:#019fc4!important}.bg-edit[data-v-85df1f40]{background:#019fc4!important}.text-public[data-v-85df1f40]{color:#016987!important}.bg-public[data-v-85df1f40]{background:#016987!important}.text-save[data-v-85df1f40]{color:#4154b3!important}.bg-save[data-v-85df1f40]{background:#4154b3!important}.text-nativetab[data-v-85df1f40]{color:#c8d3db!important}.bg-nativetab[data-v-85df1f40]{background:#c8d3db!important}.text-activetab[data-v-85df1f40]{color:#4a5568!important}.bg-activetab[data-v-85df1f40]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-85df1f40],.inputgreen .q-field__suffix[data-v-85df1f40],.inputgreen .q-field__input[data-v-85df1f40],.inputgreen .q-field__native[data-v-85df1f40]{color:#06884d}#azay-app[data-v-85df1f40],div[data-v-85df1f40]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-85df1f40]{background:#e0f2f1a6!important}.table_ellipsis[data-v-85df1f40]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-85df1f40]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-85df1f40]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-85df1f40]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-85df1f40]{color:#87d4cc!important}.bg-muti-tab[data-v-85df1f40]{background:#87d4cc!important}.q-editor[data-v-85df1f40]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-85df1f40],.q-menu h1[data-v-85df1f40]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-85df1f40],.q-menu h2[data-v-85df1f40]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-85df1f40],.q-menu h3[data-v-85df1f40]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-85df1f40],.q-menu p[data-v-85df1f40]{margin:0}.q-tree[data-v-85df1f40]{color:#c8d3db}.custom-header-table[data-v-85df1f40]{max-height:64vh}.custom-header-table .q-table tr:nth-child(odd) td[data-v-85df1f40]{background:white}.custom-header-table .q-table tr:nth-child(2n) td[data-v-85df1f40]{background:#f8f8f8}.custom-header-table .q-table thead tr[data-v-85df1f40]{background:#ecebeb}.custom-header-table .q-table thead tr th[data-v-85df1f40]{position:sticky;z-index:1}.custom-header-table .q-table thead tr:last-child th[data-v-85df1f40]{top:48px}.custom-header-table .q-table thead tr:first-child th[data-v-85df1f40]{top:0} diff --git a/dist/assets/Deceased-e4dfc351.js b/dist/assets/Deceased-e4dfc351.js deleted file mode 100644 index 644e41e1..00000000 --- a/dist/assets/Deceased-e4dfc351.js +++ /dev/null @@ -1 +0,0 @@ -import{d as q,a8 as B,a as d,o as P,ag as F,ab as R,e as p,f as w,g as o,j as a,a2 as U,A as c,aj as $,s as v,v as k,m as j,F as z,i as M,C as s,D as l,ah as K,a4 as Q,at as G,au as H,ai as J}from"./index-3a2b6cd5.js";import{Q as O}from"./QSpace-5fefe78e.js";import{Q as W}from"./QSelect-809bd0f2.js";import{Q as X}from"./QTh-95cd2a9c.js";import{Q as S}from"./QTr-c5e846f1.js";import{Q as i}from"./QTd-71639d11.js";import{u as Y}from"./use-quasar-1e7f9a8b.js";import{u as Z}from"./mixin-183f301b.js";import{c as ee}from"./app.config-a8647d06.js";import"./QChip-f43cc21c.js";import"./QItemSection-843d83e6.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const te=u=>(G("data-v-85df1f40"),u=u(),H(),u),oe=te(()=>c("div",{class:"toptitle text-dark col-12 row items-center"}," รายการบันทึกเวียนแจ้งการถึงแก่กรรม ",-1)),ae={class:"col-12 row q-pa-md"},le={class:"row col-12"},se={class:"row col-12 q-col-gutter-sm"},ie={class:"col-12 q-pt-sm"},ne={class:"text-weight-medium"},re=q({__name:"Deceased",setup(u){const C=B(),y=Y(),L=Z(),{showLoader:T,hideLoader:A,messageError:V,success:de,date2Thai:E}=L,_=d([]),x=d([{name:"prefix",align:"left",label:"คำนำหน้า",sortable:!0,field:"prefix",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"fullname",align:"left",label:"ชื่อ-นามสกุล",sortable:!0,field:"fullname",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"positionType",align:"left",label:"ตำแหน่งประเภท",sortable:!0,field:"positionType",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"position",align:"left",label:"ตำแหน่งในสายงาน",sortable:!0,field:"position",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"positionLevel",align:"left",label:"ระดับ",sortable:!0,field:"positionLevel",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"positionExecutive",align:"left",label:"ตำแหน่งทางการบริหาร",sortable:!0,field:"positionExecutive",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"oc",align:"left",label:"สังกัด",sortable:!0,field:"oc",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"createdAt",align:"left",label:"วันที่ดำเนินการ",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),m=d(["prefix","fullname","positionType","position","positionLevel","positionExecutive","oc","createdAt"]);P(()=>{I()});const I=async()=>{T(),await F.get(ee.API.listDeceased()).then(n=>{console.log(n),_.value=n.data.result.map(t=>({personalId:t.id,prefix:t.prefix,fullname:t.firstName+" "+t.lastName,positionType:t.positionType,position:t.positionLine,positionLevel:t.positionLevel,positionExecutive:t.positionExecutive,oc:t.organization,createdAt:E(t.createdAt)}))}).catch(n=>{V(y,n)}).finally(()=>{A()})},r=d(""),g=d(null),D=()=>{r.value="",g.value.focus()},b=n=>{C.push("/deceased/"+n)},h=d({sortBy:"createdAt",descending:!0,page:1,rowsPerPage:10});return(n,t)=>{const N=R("d-table");return p(),w(z,null,[oe,o(K,{flat:"",bordered:"",class:"col-12 q-mt-sm"},{default:a(()=>[o(U),c("div",ae,[c("div",le,[c("div",se,[o(O),o($,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:r.value,"onUpdate:modelValue":t[0]||(t[0]=e=>r.value=e),ref_key:"filterRef",ref:g,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:a(()=>[r.value==""?(p(),v(Q,{key:0,name:"search"})):k("",!0),r.value!==""?(p(),v(Q,{key:1,name:"clear",class:"cursor-pointer",onClick:D})):k("",!0)]),_:1},8,["modelValue"]),o(W,{modelValue:m.value,"onUpdate:modelValue":t[1]||(t[1]=e=>m.value=e),multiple:"",outlined:"",dense:"","options-dense":"","display-value":j(y).lang.table.columns,"emit-value":"","map-options":"",options:x.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"col-xs-12 col-sm-3 col-md-2"},null,8,["modelValue","display-value","options"])]),c("div",ie,[o(N,{ref:"table",columns:x.value,rows:_.value,filter:r.value,"row-key":"fullname",flat:"",bordered:"",paging:!0,dense:"",class:"custom-header-table","visible-columns":m.value,pagination:h.value,"onUpdate:pagination":t[2]||(t[2]=e=>h.value=e)},{header:a(e=>[o(S,{props:e},{default:a(()=>[(p(!0),w(z,null,M(e.cols,f=>(p(),v(X,{key:f.name,props:e},{default:a(()=>[c("span",ne,l(f.label),1)]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),body:a(e=>[o(S,{props:e,class:"cursor-pointer",onClick:f=>b(e.row.personalId)},{default:a(()=>[o(i,{key:"prefix",props:e},{default:a(()=>[s(l(e.row.prefix),1)]),_:2},1032,["props"]),o(i,{key:"fullname",props:e},{default:a(()=>[s(l(e.row.fullname),1)]),_:2},1032,["props"]),o(i,{key:"positionType",props:e},{default:a(()=>[s(l(e.row.positionType),1)]),_:2},1032,["props"]),o(i,{key:"position",props:e},{default:a(()=>[s(l(e.row.position),1)]),_:2},1032,["props"]),o(i,{key:"positionLevel",props:e},{default:a(()=>[s(l(e.row.positionLevel),1)]),_:2},1032,["props"]),o(i,{key:"positionExecutive",props:e},{default:a(()=>[s(l(e.row.positionExecutive),1)]),_:2},1032,["props"]),o(i,{key:"oc",props:e},{default:a(()=>[s(l(e.row.oc),1)]),_:2},1032,["props"]),o(i,{key:"createdAt",props:e,onClick:f=>b(e.row)},{default:a(()=>[s(l(e.row.createdAt),1)]),_:2},1032,["props","onClick"])]),_:2},1032,["props","onClick"])]),_:1},8,["columns","rows","filter","visible-columns","pagination"])])])])]),_:1})],64)}}});const Te=J(re,[["__scopeId","data-v-85df1f40"]]);export{Te as default}; diff --git a/dist/assets/Detail-5da3eda3.css b/dist/assets/Detail-5da3eda3.css deleted file mode 100644 index bf0c2967..00000000 --- a/dist/assets/Detail-5da3eda3.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.icon-color{color:#4154b3}.custom-header-table{max-height:64vh}.custom-header-table .q-table tr:nth-child(odd) td{background:white}.custom-header-table .q-table tr:nth-child(2n) td{background:#f8f8f8}.custom-header-table .q-table thead tr{background:#ecebeb}.custom-header-table .q-table thead tr th{position:sticky;z-index:1}.custom-header-table .q-table thead tr:last-child th{top:48px}.custom-header-table .q-table thead tr:first-child th{top:0}.no-border{border:none!important;box-shadow:none!important}.text-add{color:#00aa86!important}.bg-add{background:#00aa86!important}.text-edit{color:#019fc4!important}.bg-edit{background:#019fc4!important}.text-public{color:#016987!important}.bg-public{background:#016987!important}.text-save{color:#4154b3!important}.bg-save{background:#4154b3!important}.text-nativetab{color:#c8d3db!important}.bg-nativetab{background:#c8d3db!important}.text-activetab{color:#4a5568!important}.bg-activetab{background:#4a5568!important}.inputgreen .q-field__prefix,.inputgreen .q-field__suffix,.inputgreen .q-field__input,.inputgreen .q-field__native{color:#06884d}#azay-app,div{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1{background:#e0f2f1a6!important}.table_ellipsis{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab{color:#87d4cc!important}.bg-muti-tab{background:#87d4cc!important}.q-editor{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1,.q-menu h1{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2,.q-menu h2{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3,.q-menu h3{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p,.q-menu p{margin:0}.q-tree{color:#c8d3db}.modalfix{position:fixed!important}.text-add[data-v-76efb899]{color:#00aa86!important}.bg-add[data-v-76efb899]{background:#00aa86!important}.text-edit[data-v-76efb899]{color:#019fc4!important}.bg-edit[data-v-76efb899]{background:#019fc4!important}.text-public[data-v-76efb899]{color:#016987!important}.bg-public[data-v-76efb899]{background:#016987!important}.text-save[data-v-76efb899]{color:#4154b3!important}.bg-save[data-v-76efb899]{background:#4154b3!important}.text-nativetab[data-v-76efb899]{color:#c8d3db!important}.bg-nativetab[data-v-76efb899]{background:#c8d3db!important}.text-activetab[data-v-76efb899]{color:#4a5568!important}.bg-activetab[data-v-76efb899]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-76efb899],.inputgreen .q-field__suffix[data-v-76efb899],.inputgreen .q-field__input[data-v-76efb899],.inputgreen .q-field__native[data-v-76efb899]{color:#06884d}#azay-app[data-v-76efb899],div[data-v-76efb899]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-76efb899]{background:#e0f2f1a6!important}.table_ellipsis[data-v-76efb899]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-76efb899]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-76efb899]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-76efb899]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-76efb899]{color:#87d4cc!important}.bg-muti-tab[data-v-76efb899]{background:#87d4cc!important}.q-editor[data-v-76efb899]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-76efb899],.q-menu h1[data-v-76efb899]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-76efb899],.q-menu h2[data-v-76efb899]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-76efb899],.q-menu h3[data-v-76efb899]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-76efb899],.q-menu p[data-v-76efb899]{margin:0}.q-tree[data-v-76efb899]{color:#c8d3db}.header-text[data-v-76efb899]{font-size:18px;font-weight:600;color:#4f4f4f}.header-text-right[data-v-76efb899]{font-size:14px;font-weight:400;line-height:150%;color:#818181}.sub-text-right[data-v-76efb899]{font-size:14px;font-weight:600;line-height:150%;color:#000}.sub-text[data-v-76efb899]{font-weight:400;font-size:16px;line-height:22px;letter-spacing:.0025em;color:#35373c}.card-exam[data-v-76efb899]{border-radius:5px;background:#fafafa}.header-sub-text-exam[data-v-76efb899]{font-size:15px;font-weight:500;line-height:150%;color:#818181}.header-sub-text-exam-2[data-v-76efb899]{font-size:15px;font-weight:500;line-height:150%;color:#00aa86}.sub-text-exam[data-v-76efb899]{font-size:15px;font-weight:500;color:#000}.text-add[data-v-9289dd10]{color:#00aa86!important}.bg-add[data-v-9289dd10]{background:#00aa86!important}.text-edit[data-v-9289dd10]{color:#019fc4!important}.bg-edit[data-v-9289dd10]{background:#019fc4!important}.text-public[data-v-9289dd10]{color:#016987!important}.bg-public[data-v-9289dd10]{background:#016987!important}.text-save[data-v-9289dd10]{color:#4154b3!important}.bg-save[data-v-9289dd10]{background:#4154b3!important}.text-nativetab[data-v-9289dd10]{color:#c8d3db!important}.bg-nativetab[data-v-9289dd10]{background:#c8d3db!important}.text-activetab[data-v-9289dd10]{color:#4a5568!important}.bg-activetab[data-v-9289dd10]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-9289dd10],.inputgreen .q-field__suffix[data-v-9289dd10],.inputgreen .q-field__input[data-v-9289dd10],.inputgreen .q-field__native[data-v-9289dd10]{color:#06884d}#azay-app[data-v-9289dd10],div[data-v-9289dd10]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-9289dd10]{background:#e0f2f1a6!important}.table_ellipsis[data-v-9289dd10]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-9289dd10]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-9289dd10]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-9289dd10]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-9289dd10]{color:#87d4cc!important}.bg-muti-tab[data-v-9289dd10]{background:#87d4cc!important}.q-editor[data-v-9289dd10]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-9289dd10],.q-menu h1[data-v-9289dd10]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-9289dd10],.q-menu h2[data-v-9289dd10]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-9289dd10],.q-menu h3[data-v-9289dd10]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-9289dd10],.q-menu p[data-v-9289dd10]{margin:0}.q-tree[data-v-9289dd10]{color:#c8d3db}.q-card[data-v-9289dd10]{box-shadow:0 0!important}.text-add[data-v-31ac9172]{color:#00aa86!important}.bg-add[data-v-31ac9172]{background:#00aa86!important}.text-edit[data-v-31ac9172]{color:#019fc4!important}.bg-edit[data-v-31ac9172]{background:#019fc4!important}.text-public[data-v-31ac9172]{color:#016987!important}.bg-public[data-v-31ac9172]{background:#016987!important}.text-save[data-v-31ac9172]{color:#4154b3!important}.bg-save[data-v-31ac9172]{background:#4154b3!important}.text-nativetab[data-v-31ac9172]{color:#c8d3db!important}.bg-nativetab[data-v-31ac9172]{background:#c8d3db!important}.text-activetab[data-v-31ac9172]{color:#4a5568!important}.bg-activetab[data-v-31ac9172]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-31ac9172],.inputgreen .q-field__suffix[data-v-31ac9172],.inputgreen .q-field__input[data-v-31ac9172],.inputgreen .q-field__native[data-v-31ac9172]{color:#06884d}#azay-app[data-v-31ac9172],div[data-v-31ac9172]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-31ac9172]{background:#e0f2f1a6!important}.table_ellipsis[data-v-31ac9172]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-31ac9172]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-31ac9172]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-31ac9172]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-31ac9172]{color:#87d4cc!important}.bg-muti-tab[data-v-31ac9172]{background:#87d4cc!important}.q-editor[data-v-31ac9172]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-31ac9172],.q-menu h1[data-v-31ac9172]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-31ac9172],.q-menu h2[data-v-31ac9172]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-31ac9172],.q-menu h3[data-v-31ac9172]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-31ac9172],.q-menu p[data-v-31ac9172]{margin:0}.q-tree[data-v-31ac9172]{color:#c8d3db}.header-text[data-v-31ac9172]{font-size:24px;font-weight:700;line-height:32px;letter-spacing:.0025em;color:#35373c}.information[data-v-31ac9172]:target{padding-top:84px}.horizontal-line[data-v-31ac9172]{background-color:#f4f4f4;height:5px} diff --git a/dist/assets/Detail-6f600a7f.css b/dist/assets/Detail-6f600a7f.css deleted file mode 100644 index 5ef8ff5d..00000000 --- a/dist/assets/Detail-6f600a7f.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add{color:#00aa86!important}.bg-add{background:#00aa86!important}.text-edit{color:#019fc4!important}.bg-edit{background:#019fc4!important}.text-public{color:#016987!important}.bg-public{background:#016987!important}.text-save{color:#4154b3!important}.bg-save{background:#4154b3!important}.text-nativetab{color:#c8d3db!important}.bg-nativetab{background:#c8d3db!important}.text-activetab{color:#4a5568!important}.bg-activetab{background:#4a5568!important}.inputgreen .q-field__prefix,.inputgreen .q-field__suffix,.inputgreen .q-field__input,.inputgreen .q-field__native{color:#06884d}#azay-app,div{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1{background:#e0f2f1a6!important}.table_ellipsis{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab{color:#87d4cc!important}.bg-muti-tab{background:#87d4cc!important}.q-editor{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1,.q-menu h1{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2,.q-menu h2{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3,.q-menu h3{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p,.q-menu p{margin:0}.q-tree{color:#c8d3db}.cardNum{border-radius:5px;padding-left:8px} diff --git a/dist/assets/Detail-91114c3d.js b/dist/assets/Detail-91114c3d.js deleted file mode 100644 index f009e152..00000000 --- a/dist/assets/Detail-91114c3d.js +++ /dev/null @@ -1 +0,0 @@ -import{d as P,e as f,f as $,A as a,B as q,D as d,x as E,a as i,a8 as O,a7 as V,ap as R,o as z,aa as b,ag as D,g as e,m as v,ac as L,C as Q,j as A,s as T,v as j,ah as S,F as G,aq as Y}from"./index-3a2b6cd5.js";import{c as k}from"./app.config-a8647d06.js";import{u as H}from"./mixin-183f301b.js";import{u as J}from"./use-quasar-1e7f9a8b.js";import{u as K}from"./store-47908967.js";import"./index-932e35b0.js";import"./QSpinnerCube-b3e27bc1.js";const U={class:"q-card q-card--bordered q-card--flat no-shadow row fit cardNum items-center q-px-sm"},W={class:"col-12 row items-center q-pa-sm"},X={class:"col-12 text-dark ellipsis"},u=P({__name:"StatCard",props:{color:{type:String,default:""},label:{type:String,default:""},amount:{type:Number,default:0}},setup(h){const o=h,p=s=>{if(s===5)return"width:15%;"};return(s,g)=>(f(),$("div",{style:q(s.$q.screen.lt.md?"":p(5)),class:E(s.$q.screen.lt.sm?"col-4":"")},[a("div",U,[a("div",W,[a("div",{class:"col-12 text-h5 text-weight-bold",style:q({color:o.color})},d(o.amount),5),a("div",X,d(o.label),1)])])],6))}}),Z={class:"col-xs-12 col-sm-12 col-md-8 col-lg-8 row"},aa={class:"toptitle"},ta={class:"col-12 row bg-white"},ea={class:"fit q-px-md q-py-sm"},oa={class:"row col-12 q-col-gutter-md fit"},ma=P({__name:"Detail",setup(h){const o=K(),p=J,s=H(),{messageError:g,showLoader:B,hideLoader:F}=s;let y=i(!1);const I=O(),m=V().params.examId,C=i(""),x=i(""),w=i(""),l=i(),M=R(()=>Y(()=>import("./Table-2b1258e3.js"),["assets/Table-2b1258e3.js","assets/QItemSection-843d83e6.js","assets/index-3a2b6cd5.js","assets/index-1d5697db.css","assets/QTd-71639d11.js","assets/QList-1b100cb9.js","assets/QMenu-59199f2b.js","assets/position-engine-4e9b318c.js","assets/selection-8094913b.js","assets/QTr-c5e846f1.js","assets/QFile-ab5069c9.js","assets/QChip-f43cc21c.js","assets/use-file-a69aa9db.js","assets/format-312d1398.js","assets/QSelect-809bd0f2.js","assets/QItemLabel-37c56e27.js","assets/rtl-36dd996b.js","assets/QToolbar-ccd30184.js","assets/QPagination-e0f4fffb.js","assets/QTable-d329bd84.js","assets/QTh-95cd2a9c.js","assets/use-fullscreen-273d7265.js","assets/ClosePopup-d3cbd1bb.js","assets/avatar_user-99f64d32.js","assets/use-quasar-1e7f9a8b.js","assets/QForm-4d87c0ee.js","assets/mixin-183f301b.js","assets/QSpinnerCube-b3e27bc1.js","assets/QSpace-5fefe78e.js","assets/DialogHeader-707cd1b4.js","assets/QToolbarTitle-e2e05c30.js","assets/DialogHeader-a3fc4db1.css","assets/app.config-a8647d06.js","assets/index-932e35b0.js","assets/DialogFooter.vue_vue_type_script_setup_true_lang-b17df1c8.js","assets/QBadge-61a08caf.js","assets/QTree-6a2a1389.js","assets/QSlideTransition-d8814589.js","assets/QScrollArea-eb9227a3.js","assets/QResizeObserver-889eb2e3.js","assets/TouchPan-3cb133b6.js","assets/touch-5ab90751.js","assets/Table-1d34c32b.css"])),n=i({total:0,unContain:0,prepareContain:0,contain:0,disclaim:0}),_=async()=>{const t=Array.isArray(m)?m[0]:m;await D.get(k.API.getStatCard(t)).then(r=>{const c=r.data.result;n.value={total:c.total,unContain:c.unContain,prepareContain:c.prepareContain,contain:c.contain,disclaim:c.disclaim}}).catch(r=>{g(p,r)})};z(async()=>{o.DataMainOrig.length==0&&await N(),b.tokenParsed!=null&&(y.value=await b.tokenParsed.role.includes("placement1")),await _(),l.value=await o.DataMainOrig.find(t=>t.id==m),w.value=l.value==null?null:l.value.examRound,x.value=l.value==null?null:l.value.examOrder,C.value=l.value==null?null:l.value.fiscalYear});const N=async()=>{B(),D.get(k.API.MainDetail(0)).then(async t=>{o.DataMainOrig=t.data.result}).catch(t=>{console.log(t)}).finally(()=>{F()})};return(t,r)=>(f(),$(G,null,[a("div",Z,[a("div",aa,[e(L,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:r[0]||(r[0]=c=>v(I).push("/placement"))}),Q(" รายชื่อผู้สอบในรอบ "+d(w.value)+" ครั้งที่ "+d(x.value)+" ปี "+d(C.value),1)]),e(S,{bordered:"",class:"q-py-sm row col-12"},{default:A(()=>[a("div",ta,[a("div",ea,[a("div",oa,[e(u,{amount:n.value.total,label:"จำนวนทั้งหมด",color:"#016987"},null,8,["amount"]),v(y)?(f(),T(u,{key:0,amount:n.value.unContain,label:"จำนวนที่ยังไม่บรรจุ",color:"#02A998"},null,8,["amount"])):j("",!0),e(u,{amount:n.value.prepareContain,label:"จำนวนที่เตรียมบรรจุ",color:"#2EA0FF"},null,8,["amount"]),e(u,{amount:n.value.contain,label:"จำนวนที่บรรจุแล้ว",color:"#4154B3"},null,8,["amount"]),e(u,{amount:n.value.disclaim,label:"จำนวนที่สละสิทธิ์",color:"#FF5C5F"},null,8,["amount"])])])])]),_:1})]),e(S,{flat:"",bordered:"",class:"col-12 q-mt-sm q-pt-sm"},{default:A(()=>[a("div",null,[e(v(M),{statCard:_,class:"q-pa-none",onGetStat:_})])]),_:1})],64))}});export{ma as default}; diff --git a/dist/assets/Detail-96c43ced.js b/dist/assets/Detail-96c43ced.js deleted file mode 100644 index b1a7e30e..00000000 --- a/dist/assets/Detail-96c43ced.js +++ /dev/null @@ -1 +0,0 @@ -import{d as W,a8 as X,a7 as Y,a as r,o as Z,ag as b,e as s,f as d,A as u,g as l,m as ee,ac as I,C as v,D as c,s as h,j as o,v as te,I as D,F as L,i as ae,ah as le,aG as _}from"./index-3a2b6cd5.js";import{Q as oe}from"./QSpace-5fefe78e.js";import{Q as B}from"./QTooltip-5ceb1b84.js";import{a as S,Q}from"./QItemSection-843d83e6.js";import{Q as se}from"./QList-1b100cb9.js";import{Q as ie}from"./QMenu-59199f2b.js";import{Q as ne}from"./QTd-71639d11.js";import{Q as re}from"./QTr-c5e846f1.js";import{C as U}from"./ClosePopup-d3cbd1bb.js";import{_ as de}from"./Table.vue_vue_type_style_index_0_lang-3f8de43f.js";import{c as g}from"./app.config-a8647d06.js";import{u as me}from"./mixin-183f301b.js";import{u as ue}from"./use-quasar-1e7f9a8b.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QBadge-61a08caf.js";import"./QSelect-809bd0f2.js";import"./QChip-f43cc21c.js";import"./QItemLabel-37c56e27.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QTh-95cd2a9c.js";import"./QTable-d329bd84.js";import"./use-fullscreen-273d7265.js";import"./index-932e35b0.js";import"./QSpinnerCube-b3e27bc1.js";const ce={class:"toptitle text-dark col-12 row items-center"},fe={class:"col-12"},pe={key:0},ve={key:1},ye={class:"row col-12 items-center"},xe=["src"],be={class:"col-4"},he={class:"text-weight-medium"},_e={class:"text-weight-light"},ge={key:2},we={key:3},ze={key:4},Ce={key:5},ke={key:6},Ve={key:7},et=W({__name:"Detail",setup(Ie){const m=ue(),z=X(),T=Y(),j=me(),{messageError:y,success:O,showLoader:x,hideLoader:f}=j,R=r(""),E=r(""),N=r(""),P=r(0),$=r(0),A=r(0),C=r([]),p=r(T.params.id),k=r(""),V=r(["examID","profileID","fullName","dateOfBirth","gender","position_name","university","degree","major","certificateIssueDate","certificateNo","examAttribute","examScore","examResult","applyDate"]),q=r([{name:"examID",align:"left",label:"เลขประจำตัวสอบ",sortable:!0,field:"examID",headerStyle:"font-size: 14px; min-width: 20px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"profileID",align:"left",label:"เลขประจำตัวประชาชน",sortable:!0,field:"profileID",headerStyle:"font-size: 14px; min-width: 20px",style:"font-size: 14px; "},{name:"fullName",align:"left",label:"ชื่อ-สกุล",sortable:!0,field:"personName",headerStyle:"font-size: 14px; min-width: 250px",style:"font-size: 14px; "},{name:"dateOfBirth",align:"left",label:"วัน เดือน ปีเกิด",sortable:!0,field:"dateOfBirth",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"gender",align:"left",label:"เพศ",sortable:!0,field:"gender",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"position_name",align:"left",label:"ตำแหน่งที่สมัคร",sortable:!0,field:"position_name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"university",align:"left",label:"สถานศึกษา",sortable:!0,field:"university",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"degree",align:"left",label:"วุฒิการศึกษา",sortable:!0,field:"degree",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"major",align:"left",label:"สาขาวิชาเอก",sortable:!0,field:"major",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"certificateNo",align:"left",label:"เลขที่ใบประกอบวิชาชีพ",sortable:!0,field:"certificateNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"certificateIssueDate",align:"left",label:"วันที่ได้รับใบประกอบวิชาชีพฯ",sortable:!0,field:"certificateIssueDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"examAttribute",align:"left",label:"สถานะการคัดกรองคุณสมบัติ",sortable:!0,field:"examAttribute",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"examScore",align:"right",label:"คะแนนรวม",sortable:!0,field:"examScore",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"examResult",align:"left",label:"ผลคะแนนสอบ",sortable:!0,field:"examResult",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"applyDate",align:"left",label:"วันที่สมัครสอบ",sortable:!0,field:"applyDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]);Z(async()=>{f(),await J()});const M=t=>{z.push(`/compete/import/${p.value}/${t}`)},F=async()=>{x(),await b.get(g.API.exportExam(p.value),{responseType:"blob"}).then(t=>{var e=document.createElement("a");e.href=URL.createObjectURL(t.data),e.download="รายชื่อผู้มีสิทธิ์สอบ.xlsx",e.click()}).catch(t=>{y(m,t)}).finally(()=>{f()})},G=async()=>{x(),await b.get(g.API.exportPassExam(p.value),{responseType:"blob"}).then(t=>{var e=document.createElement("a");e.href=URL.createObjectURL(t.data),e.download="รายชื่อสอบผ่านภาค_ก.xlsx",e.click()}).catch(t=>{y(m,t)}).finally(()=>{f()})},H=async()=>{x(),await b.get(g.API.exportPassResultExam(p.value),{responseType:"blob"}).then(t=>{var e=document.createElement("a");e.href=URL.createObjectURL(t.data),e.download="รายชื่อสอบแข่งขันได้.xlsx",e.click()}).catch(t=>{y(m,t)}).finally(()=>{f()})},J=async()=>{x(),await b.post(g.API.getExamResultById(p.value),{examAttribute:"",examResult:""}).then(t=>{let e=t.data.result.header,a=t.data.result.period;P.value=e.count,$.value=e.pass,A.value=e.notpass,a!=null&&(N.value=a.name,E.value=a.order,R.value=a.year>=2500?a.year:a.year+543);const i=t.data.result.data;if(i.length>0){let n=[];i.length>0&&i.map(w=>{w.personName=`${w.prefix}${w.fullName}`,n.push(w)}),C.value=n}}).catch(t=>{y(m,t)}).finally(()=>{f()})},K=async()=>{m.dialog({title:"ยืนยันการนำผู้ผ่านสอบแข่งขันเข้าสู่ระบบบรรจุ",message:"ต้องการนำผู้ผ่านสอบแข่งขันเข้าสู่ระบบบรรจุใช่หรือไม่?",cancel:{flat:!0,color:"negative"},persistent:!0}).onOk(async()=>{x(),await b.get(g.API.periodRecruitToPlacement(p.value)).then(t=>{O(m,"นำผู้ผ่านสอบแข่งขันเข้าสู่ระบบบรรจุ")}).catch(t=>{y(m,t)}).finally(async()=>{f(),z.go(-1)})}).onCancel(()=>{}).onDismiss(()=>{})};return(t,e)=>(s(),d(L,null,[u("div",ce,[l(I,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:e[0]||(e[0]=a=>ee(z).go(-1))}),v(" รายชื่อผู้สมัครสอบแข่งขัน "+c(N.value)+" ครั้งที่ "+c(E.value)+"/"+c(R.value)+" ",1),l(oe),C.value.length>0?(s(),h(I,{key:0,size:"md",icon:"mdi-content-save-move-outline",round:"",flat:"",color:"indigo",onClick:K},{default:o(()=>[l(B,null,{default:o(()=>[v("บรรจุผู้ผ่านการคัดเลือกผู้พิการ")]),_:1})]),_:1})):te("",!0),l(I,{class:"bg-teal-1",icon:"mdi-download",round:"",color:"primary",flat:""},{default:o(()=>[l(B,null,{default:o(()=>[v("ดาวน์โหลดไฟล์")]),_:1}),l(ie,null,{default:o(()=>[l(se,{style:{"min-width":"100px"}},{default:o(()=>[D((s(),h(Q,{clickable:"",onClick:e[1]||(e[1]=a=>F())},{default:o(()=>[l(S,{class:"text-blue"},{default:o(()=>[v("ส่งออกข้อมูลผู้มีสิทธิ์สอบ")]),_:1})]),_:1})),[[U]]),D((s(),h(Q,{clickable:"",onClick:e[2]||(e[2]=a=>G())},{default:o(()=>[l(S,{class:"text-primary"},{default:o(()=>[v("ส่งออกข้อมูลผู้สอบผ่านภาค ก.")]),_:1})]),_:1})),[[U]]),D((s(),h(Q,{clickable:"",onClick:e[3]||(e[3]=a=>H())},{default:o(()=>[l(S,{class:"text-amber-9"},{default:o(()=>[v("ส่งออกข้อมูลผู้สอบแข่งขันได้")]),_:1})]),_:1})),[[U]])]),_:1})]),_:1})]),_:1})]),l(le,{flat:"",bordered:"",class:"col-12 row q-mt-sm q-pt-sm q-pa-md"},{default:o(()=>[u("div",fe,[l(de,{count:P.value,pass:$.value,notpass:A.value,rows:C.value,columns:q.value,filter:k.value,"visible-columns":V.value,inputfilter:k.value,"onUpdate:inputfilter":e[4]||(e[4]=a=>k.value=a),inputvisible:V.value,"onUpdate:inputvisible":e[5]||(e[5]=a=>V.value=a),nornmalData:!1,conclude:!0},{columns:o(a=>[l(re,{props:a,class:"cursor-pointer"},{default:o(()=>[(s(!0),d(L,null,ae(a.cols,i=>(s(),h(ne,{key:i.name,props:a,onClick:n=>M(a.row.examID)},{default:o(()=>[i.name=="no"?(s(),d("div",pe,c(a.rowIndex+1),1)):i.name=="fullname"?(s(),d("div",ve,[u("div",ye,[u("img",{src:a.row.avatar,class:"q-mr-sm col-4",style:{width:"28px",height:"28px","border-radius":"50%"}},null,8,xe),u("div",be,[u("div",he,c(a.row.fullname),1),u("div",_e,c(a.row.citizenId),1)])])])):i.name=="c1"?(s(),d("div",ge,[l(_,{disable:"",modelValue:a.row.c1,"onUpdate:modelValue":n=>a.row.c1=n},null,8,["modelValue","onUpdate:modelValue"])])):i.name=="c2"?(s(),d("div",we,[l(_,{disable:"",modelValue:a.row.c2,"onUpdate:modelValue":n=>a.row.c2=n},null,8,["modelValue","onUpdate:modelValue"])])):i.name=="c3"?(s(),d("div",ze,[l(_,{disable:"",modelValue:a.row.c3,"onUpdate:modelValue":n=>a.row.c3=n},null,8,["modelValue","onUpdate:modelValue"])])):i.name=="c4"?(s(),d("div",Ce,[l(_,{disable:"",modelValue:a.row.c4,"onUpdate:modelValue":n=>a.row.c4=n},null,8,["modelValue","onUpdate:modelValue"])])):i.name=="c5"?(s(),d("div",ke,[l(_,{disable:"",modelValue:a.row.c5,"onUpdate:modelValue":n=>a.row.c5=n},null,8,["modelValue","onUpdate:modelValue"])])):(s(),d("div",Ve,c(i.value),1))]),_:2},1032,["props","onClick"]))),128))]),_:2},1032,["props"])]),_:1},8,["count","pass","notpass","rows","columns","filter","visible-columns","inputfilter","inputvisible"])])]),_:1})],64))}});export{et as default}; diff --git a/dist/assets/Detail-982da9bb.js b/dist/assets/Detail-982da9bb.js deleted file mode 100644 index 2f7a6aab..00000000 --- a/dist/assets/Detail-982da9bb.js +++ /dev/null @@ -1 +0,0 @@ -import{d as W,a7 as X,a8 as Y,a as i,o as Z,aa as N,ag as L,ab as ee,e as z,f as V,A as l,g as t,m as k,ac as y,C as q,D as r,j as u,a2 as P,ah as Q,v as le,aj as m,x as p,a4 as oe,B as se,F as te}from"./index-3a2b6cd5.js";import{Q as A}from"./QSpace-5fefe78e.js";import{Q as ae}from"./QImg-c1ebab1a.js";import{Q as ie}from"./QForm-4d87c0ee.js";import{_ as ne}from"./avatar_user-99f64d32.js";import{u as de}from"./use-quasar-1e7f9a8b.js";import{u as re}from"./mixin-183f301b.js";import{c as B}from"./app.config-a8647d06.js";import{_ as ue}from"./CurruncyInput.vue_vue_type_script_setup_true_lang-c1ac0ded.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";import"./index-6a628684.js";const ce={class:"toptitle text-dark col-12 row items-center"},ve={class:"bg-grey-1 q-pa-sm col-12 row items-center text-primary"},me={class:"q-pl-sm text-weight-bold text-subtitle2"},pe={class:"col-12"},_e={class:"row col-12 q-pa-md"},ye={class:"col-12 row bg-white q-col-gutter-md"},he={class:"col-xs-3 col-sm-2 col-md-1 row"},ge={class:"col-xs-6 col-sm-3 row items-center"},fe={class:"col-12 q-pl-md"},be=l("div",{class:"col-12 text-top"},"ตำแหน่งในสายงาน",-1),xe={class:"col-12 text-detail"},we={class:"col-xs-6 col-sm-3 row items-center"},Oe={class:"col-12"},ze=l("div",{class:"col-12 text-top"},"ระดับ",-1),Ve={class:"col-12 text-detail"},$e={class:"col-xs-6 col-sm-3 row items-center"},ke={class:"col-12"},qe=l("div",{class:"col-12 text-top"},"สังกัด",-1),Pe={class:"col-12 text-detail"},Ce={class:"bg-grey-1 q-pa-sm col-12 row items-center text-primary"},Ie=l("div",{class:"q-pl-sm text-weight-bold text-dark"}," แก้ไขข้อมูลเพื่อลงบัญชีแนบท้าย ",-1),De={key:0},Te={key:0,class:"q-gutter-sm"},Ne={key:1,class:"q-gutter-sm"},Le={class:"col-12"},Qe={class:"row col-12 q-pa-md"},Ae={class:"col-12 row bg-white q-col-gutter-md"},Be={class:"col-xs-12 row items-center"},Ue=l("div",{class:"col-12"},[l("div",{class:"text-weight-bold text-grey"}," ตำแหน่งและหน่วยงานเดิม ")],-1),Se={class:"col-12"},Ee={class:"col-xs-6 col-sm-3 row items-center"},Fe={class:"col-12"},Re={class:"col-xs-6 col-sm-3 row items-center"},je={class:"col-12"},Me={class:"col-xs-6 col-sm-3 row items-center"},Ge={class:"col-12"},He={class:"col-xs-6 col-sm-3 row items-center"},Je={class:"col-12"},Ke={class:"col-12"},We={class:"col-xs-6 col-sm-6 row items-center"},Xe={class:"col-12"},Ye={class:"col-12"},vl=W({__name:"Detail",setup(Ze){const h=de(),U=X(),C=Y(),S=re(),I=U.params.id,{messageError:D,showLoader:E,hideLoader:F,date2Thai:R,dialogConfirm:j,success:M}=S,T=i(!1),d=i({fullname:"",organizationPositionOld:"",positionLevelOld:"",positionTypeOld:""}),a=i({profileId:"",avataPath:"",createdAt:new Date,date:new Date,id:"",organization:"",organizationPositionOld:"",positionLevelOld:"",positionNumberOld:"",positionTypeOld:"",reason:"",salary:0,status:"",fullname:""}),s=i(!1),g=i(""),f=i(""),b=i(""),x=i(""),w=i(0),G=i(""),c=i(null),O=i(""),_=i([]);Z(async()=>{N.tokenParsed!=null&&(T.value=await N.tokenParsed.role.includes("placement1"),console.log("roleAdmin===>",T.value)),await $()});const $=async()=>{E(),await L.get(B.API.otherByid(I.toString())).then(n=>{const e=n.data.result;_.value=n.data.result,d.value.fullname=`${e.firstname??"-"} ${e.lastname??"-"}`,d.value.organizationPositionOld=e.organizationPositionOld??"-",d.value.positionLevelOld=e.positionLevelOld??"-",d.value.positionTypeOld=e.positionTypeOld??"-",a.value.profileId=e.profileId,a.value.createdAt=e.createdAt,a.value.date=e.date!==null?new Date(e.date):new Date,a.value.id=e.id??"",a.value.organization=e.organization??"",a.value.organizationPositionOld=e.organizationPositionOld??"",a.value.positionLevelOld=e.positionLevelOld??"",a.value.positionNumberOld=e.positionNumberOld??"",a.value.positionTypeOld=e.positionTypeOld??"",a.value.reason=e.reason??"",a.value.salary=e.salary!==null?e.salary:0,a.value.status=e.status??"",a.value.avataPath=e.avataPath??"",a.value.fullname=`${e.firstname??"-"} ${e.lastName??"-"}`,g.value=e.organizationPositionOld??"",f.value=e.positionTypeOld??"",b.value=e.positionLevelOld??"",x.value=e.positionNumberOld??"",w.value=e.amountOld??"",G.value=e.organization??"",c.value=e.positionDate!==null?new Date(e.positionDate):null,O.value=e.reason??""}).catch(n=>{D(h,n)}).finally(()=>{F(),s.value=!1})},H=()=>{j(h,()=>J())},J=async()=>{let n={citizenId:_.value.citizenId,prefixId:_.value.prefixId,firstname:_.value.firstname,lastname:_.value.lastname,reason:O.value,organizationPositionOld:g.value,positionDate:c.value,positionTypeOld:f.value,positionLevelOld:b.value,positionNumberOld:x.value,amountOld:Number(w.value)};console.log(n),await L.put(B.API.otherByid(I.toString()),n).then(()=>{M(h,"แก้ไข้ข้อมูลสำเร็จ")}).catch(e=>{D(h,e),console.log(e)}).finally(async()=>{await $()})},v=n=>({"full-width inputgreen cursor-pointer":n,"full-width cursor-pointer":!n});return(n,e)=>{const K=ee("datepicker");return z(),V(te,null,[l("div",ce,[t(y,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:e[0]||(e[0]=o=>k(C).go(-1))}),q(" รายละเอียดรายการอื่นๆ "+r(d.value.fullname),1)]),t(Q,{bordered:"",class:"row col-12 text-dark"},{default:u(()=>[l("div",ve,[l("div",me,r(d.value.fullname),1),t(A),t(y,{outline:"",color:"blue",dense:"","icon-right":"mdi-open-in-new",class:"q-px-sm",label:"ดูข้อมูลทะเบียนประวัติ",onClick:e[1]||(e[1]=o=>k(C).push(`/registry/${a.value.profileId}`))})]),l("div",pe,[t(P)]),l("div",_e,[l("div",ye,[l("div",he,[t(ae,{src:ne})]),l("div",ge,[l("div",fe,[be,l("div",xe,r(d.value.positionTypeOld),1)])]),l("div",we,[l("div",Oe,[ze,l("div",Ve,r(d.value.positionLevelOld),1)])]),l("div",$e,[l("div",ke,[qe,l("div",Pe,r(d.value.organizationPositionOld),1)])])])])]),_:1}),t(Q,{bordered:"",class:"row col-12 text-dark q-mt-sm"},{default:u(()=>[l("div",Ce,[Ie,t(A),a.value.status!=="DONE"&&a.value.status!=="REPORT"?(z(),V("div",De,[s.value?(z(),V("div",Ne,[t(y,{outline:"",color:"public",dense:"",class:"q-px-sm",label:"บันทึก",style:{width:"80px"},onClick:H}),t(y,{outline:"",color:"red",dense:"",class:"q-px-sm",label:"ยกเลิก",style:{width:"80px"},onClick:e[3]||(e[3]=o=>(s.value=!s.value,$()))})])):(z(),V("div",Te,[t(y,{outline:"",color:"primary",dense:"","icon-right":"mdi-file-edit-outline",class:"q-px-sm",label:"แก้ไข",style:{width:"80px"},onClick:e[2]||(e[2]=o=>s.value=!s.value)})]))])):le("",!0)]),l("div",Le,[t(P)]),t(ie,{ref:"myForm"},{default:u(()=>[l("div",Qe,[l("div",Ae,[l("div",Be,[Ue,l("div",Se,[t(m,{class:p(v(s.value)),outlined:s.value,dense:"","lazy-rules":"",readonly:!s.value,borderless:!s.value,modelValue:g.value,"onUpdate:modelValue":e[4]||(e[4]=o=>g.value=o),rules:[o=>!!o||"กรุณากรอกตำแหน่ง/สังกัด"],"hide-bottom-space":"",label:"ตำแหน่ง/สังกัด",type:"textarea"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])]),l("div",Ee,[l("div",Fe,[t(m,{class:p(v(s.value)),outlined:s.value,dense:"","lazy-rules":"",readonly:!s.value,borderless:!s.value,modelValue:f.value,"onUpdate:modelValue":e[5]||(e[5]=o=>f.value=o),rules:[o=>!!o||"กรุณากรอกตำแหน่งประเภท"],"hide-bottom-space":"",label:"ตำแหน่งประเภท"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])]),l("div",Re,[l("div",je,[t(m,{class:p(v(s.value)),outlined:s.value,dense:"","lazy-rules":"",readonly:!s.value,borderless:!s.value,modelValue:b.value,"onUpdate:modelValue":e[6]||(e[6]=o=>b.value=o),rules:[o=>!!o||"กรุณากรอกระดับ"],"hide-bottom-space":"",label:"ระดับ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])]),l("div",Me,[l("div",Ge,[t(m,{class:p(v(s.value)),outlined:s.value,dense:"","lazy-rules":"",readonly:!s.value,borderless:!s.value,modelValue:x.value,"onUpdate:modelValue":e[7]||(e[7]=o=>x.value=o),rules:[o=>!!o||"กรุณากรอกเลขที่"],"hide-bottom-space":"",label:"เลขที่"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])]),l("div",He,[l("div",Je,[t(ue,{modelValue:w.value,"onUpdate:modelValue":e[8]||(e[8]=o=>w.value=o),label:"เงินเดือน",edit:s.value,rules:[o=>!!o||"กรุณากรอกเงินเดือน"]},null,8,["modelValue","edit","rules"])])]),l("div",Ke,[t(P)]),l("div",We,[l("div",Xe,[t(K,{"menu-class-name":"modalfix",readonly:!s.value,modelValue:c.value,"onUpdate:modelValue":e[9]||(e[9]=o=>c.value=o),locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:u(({year:o})=>[q(r(o+543),1)]),"year-overlay-value":u(({value:o})=>[q(r(parseInt(o+543)),1)]),trigger:u(()=>[t(m,{class:p(v(s.value)),outlined:s.value,dense:"","lazy-rules":"",borderless:!s.value,"model-value":c.value!==null?k(R)(c.value):null,rules:[o=>!!o||"กรุณาเลือกตั้งแต่วัน"],"hide-bottom-space":"",label:"ตั้งแต่วัน"},{prepend:u(()=>[t(oe,{name:"event",class:"cursor-pointer",style:se(s.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])])]),l("div",Ye,[t(m,{class:p(v(s.value)),outlined:s.value,dense:"","lazy-rules":"",readonly:!s.value,borderless:!s.value,modelValue:O.value,"onUpdate:modelValue":e[10]||(e[10]=o=>O.value=o),rules:[o=>!!o||"กรุณากรอกหมายเหตุ "],"hide-bottom-space":"",label:"หมายเหตุ ",type:"textarea"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])])])]),_:1},512)]),_:1})],64)}}});export{vl as default}; diff --git a/dist/assets/Detail-bcd1ed73.js b/dist/assets/Detail-bcd1ed73.js deleted file mode 100644 index 51062f24..00000000 --- a/dist/assets/Detail-bcd1ed73.js +++ /dev/null @@ -1 +0,0 @@ -import{d as P,a7 as q,ap as p,a8 as D,a as f,b as N,o as R,e as r,f as b,A as w,g as a,m as n,ac as B,C as L,j as g,s as i,v as c,ah as Q,F as T,aq as d,ag as h}from"./index-3a2b6cd5.js";import{Q as O,a as v}from"./QStepper-7c790258.js";import{c as I}from"./app.config-a8647d06.js";import"./QSlideTransition-d8814589.js";import"./use-panel-d5805259.js";import"./touch-5ab90751.js";import"./selection-8094913b.js";import"./index-932e35b0.js";const F={class:"toptitle text-dark col-12 row items-center"},W=P({__name:"Detail",setup(U){const m=q(),S=m.params.orderid,V=p(()=>d(()=>import("./step01-70325046.js"),["assets/step01-70325046.js","assets/QSelect-809bd0f2.js","assets/index-3a2b6cd5.js","assets/index-1d5697db.css","assets/QChip-f43cc21c.js","assets/QItemSection-843d83e6.js","assets/QItemLabel-37c56e27.js","assets/QMenu-59199f2b.js","assets/position-engine-4e9b318c.js","assets/selection-8094913b.js","assets/rtl-36dd996b.js","assets/format-312d1398.js","assets/QForm-4d87c0ee.js","assets/QTooltip-5ceb1b84.js","assets/mixin-183f301b.js","assets/QSpinnerCube-b3e27bc1.js","assets/use-quasar-1e7f9a8b.js","assets/app.config-a8647d06.js","assets/index-932e35b0.js","assets/step01-a00fb2df.css"])),k=p(()=>d(()=>import("./step02-5d75da77.js"),["assets/step02-5d75da77.js","assets/QTooltip-5ceb1b84.js","assets/index-3a2b6cd5.js","assets/index-1d5697db.css","assets/position-engine-4e9b318c.js","assets/selection-8094913b.js","assets/QSpace-5fefe78e.js","assets/QSelect-809bd0f2.js","assets/QChip-f43cc21c.js","assets/QItemSection-843d83e6.js","assets/QItemLabel-37c56e27.js","assets/QMenu-59199f2b.js","assets/rtl-36dd996b.js","assets/format-312d1398.js","assets/QTh-95cd2a9c.js","assets/QTr-c5e846f1.js","assets/QTd-71639d11.js","assets/QForm-4d87c0ee.js","assets/use-quasar-1e7f9a8b.js","assets/mixin-183f301b.js","assets/QSpinnerCube-b3e27bc1.js","assets/app.config-a8647d06.js","assets/index-932e35b0.js","assets/DialogHeader.vue_vue_type_script_setup_true_lang-43c349f0.js","assets/QToolbarTitle-e2e05c30.js","assets/QToolbar-ccd30184.js","assets/CurruncyInput.vue_vue_type_script_setup_true_lang-c1ac0ded.js","assets/index-6a628684.js"])),E=p(()=>d(()=>import("./step03-559e0ab6.js"),["assets/step03-559e0ab6.js","assets/QTooltip-5ceb1b84.js","assets/index-3a2b6cd5.js","assets/index-1d5697db.css","assets/position-engine-4e9b318c.js","assets/selection-8094913b.js","assets/QSpace-5fefe78e.js","assets/QSelect-809bd0f2.js","assets/QChip-f43cc21c.js","assets/QItemSection-843d83e6.js","assets/QItemLabel-37c56e27.js","assets/QMenu-59199f2b.js","assets/rtl-36dd996b.js","assets/format-312d1398.js","assets/QTh-95cd2a9c.js","assets/QTr-c5e846f1.js","assets/QTd-71639d11.js","assets/QForm-4d87c0ee.js","assets/QTree-6a2a1389.js","assets/QSlideTransition-d8814589.js","assets/QScrollArea-eb9227a3.js","assets/QResizeObserver-889eb2e3.js","assets/TouchPan-3cb133b6.js","assets/touch-5ab90751.js","assets/use-quasar-1e7f9a8b.js","assets/mixin-183f301b.js","assets/QSpinnerCube-b3e27bc1.js","assets/DialogHeader.vue_vue_type_script_setup_true_lang-43c349f0.js","assets/QToolbarTitle-e2e05c30.js","assets/QToolbar-ccd30184.js","assets/app.config-a8647d06.js","assets/index-932e35b0.js"])),A=p(()=>d(()=>import("./step04-0553747d.js"),["assets/step04-0553747d.js","assets/QTooltip-5ceb1b84.js","assets/index-3a2b6cd5.js","assets/index-1d5697db.css","assets/position-engine-4e9b318c.js","assets/selection-8094913b.js","assets/QItemSection-843d83e6.js","assets/QList-1b100cb9.js","assets/QMenu-59199f2b.js","assets/QSpace-5fefe78e.js","assets/QFile-ab5069c9.js","assets/QChip-f43cc21c.js","assets/use-file-a69aa9db.js","assets/format-312d1398.js","assets/QForm-4d87c0ee.js","assets/QSplitter-cd949cf9.js","assets/TouchPan-3cb133b6.js","assets/touch-5ab90751.js","assets/ClosePopup-d3cbd1bb.js","assets/index-b183697f.js","assets/index-ae0af6a9.css","assets/mixin-183f301b.js","assets/QSpinnerCube-b3e27bc1.js","assets/use-quasar-1e7f9a8b.js","assets/app.config-a8647d06.js","assets/index-932e35b0.js","assets/step04-55598105.css"])),C=D(),e=f(0),_=f(),o=f("");N(()=>{x()});const s=async()=>{_.value.next(),localStorage.setItem("currentStep",(e.value+1).toString()),o.value&&await h.put(I.API.nextStep(o.value)).then(t=>{console.log(t)}).catch(t=>{console.log(t)})},l=async()=>{_.value.previous(),localStorage.setItem("currentStep",(e.value-1).toString()),o.value&&await h.put(I.API.prevStep(o.value)).then(t=>{console.log(t)}).catch(t=>{console.log(t)})},x=()=>{localStorage.clear()};return R(()=>{if(m.query.step)e.value=Number(m.query.step),localStorage.setItem("currentStep",e.value.toString());else{const t=localStorage.getItem("currentStep");t?e.value=Number(t):e.value=1}S!==void 0&&(o.value=S.toString())}),(t,u)=>(r(),b(T,null,[w("div",F,[a(B,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:u[0]||(u[0]=y=>(n(C).push("/order"),x()))}),L(" ออกคำสั่ง ")]),a(Q,{flat:"",bordered:"",class:"col-12 q-my-sm q-mt-sm"},{default:g(()=>[a(O,{modelValue:e.value,"onUpdate:modelValue":u[1]||(u[1]=y=>e.value=y),ref_key:"stepper",ref:_,color:"primary",animated:"",class:"step","header-class":"bg-grey-1"},{message:g(()=>[e.value===1?(r(),i(n(V),{key:0,next:s,previous:l})):c("",!0),e.value===2?(r(),i(n(k),{key:1,next:s,previous:l})):c("",!0),e.value===3?(r(),i(n(E),{key:2,next:s,previous:l})):c("",!0),e.value===4?(r(),i(n(A),{key:3,next:s,previous:l})):c("",!0)]),default:g(()=>[a(v,{name:1,title:"รายละเอียดการออกคำสั่ง",prefix:"1",done:e.value>1,"header-nav":e.value>1},null,8,["done","header-nav"]),a(v,{name:2,title:"เลือกรายชื่อ",prefix:"2",done:e.value>2,"header-nav":e.value>2},null,8,["done","header-nav"]),a(v,{name:3,title:"เลือกรายชื่อส่งสำเนาคำสั่ง",prefix:"3",done:e.value>3,"header-nav":e.value>3},null,8,["done","header-nav"]),a(v,{name:4,title:"รายละเอียดคำสั่งและแนบท้าย",prefix:"4",done:e.value>4,"header-nav":e.value>4},null,8,["done","header-nav"])]),_:1},8,["modelValue"])]),_:1})],64))}});export{W as default}; diff --git a/dist/assets/Detail-c3f8d35e.js b/dist/assets/Detail-c3f8d35e.js deleted file mode 100644 index 59fd64a6..00000000 --- a/dist/assets/Detail-c3f8d35e.js +++ /dev/null @@ -1 +0,0 @@ -import{d as De,a8 as Ve,a7 as $e,a as u,o as Se,ag as I,ab as ze,e as x,s as G,j as p,g as s,A as d,aj as T,x as y,C as P,D as X,m as de,a4 as ne,B as ke,f as N,v as ue,a2 as Ce,F as Oe,i as Ae,ac as $,ah as re,ad as _e,al as B,ao as Ie,an as qe}from"./index-3a2b6cd5.js";import{Q as ie}from"./QTooltip-5ceb1b84.js";import{Q as Z}from"./QSpace-5fefe78e.js";import{Q as Qe}from"./QPageSticky-fd09a663.js";import{Q as Ue}from"./QImg-c1ebab1a.js";import{_ as Pe}from"./avatar_user-99f64d32.js";import{u as Fe}from"./data-3e036c46.js";import{u as Te}from"./mixin-183f301b.js";import{u as Ne}from"./use-quasar-1e7f9a8b.js";import{Q as Ee}from"./QForm-4d87c0ee.js";import{Q as He}from"./QTd-71639d11.js";import{Q as Be}from"./QTr-c5e846f1.js";import{d as Ge}from"./profileType-813dbb1f.js";import{_ as Re}from"./top.vue_vue_type_script_setup_true_lang-9c6f423b.js";import{_ as je}from"./TableHistory.vue_vue_type_script_setup_true_lang-7611e006.js";/* empty css */import{c as C}from"./app.config-a8647d06.js";import{u as Le}from"./store-c64a2588.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QSpinnerCube-b3e27bc1.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"./QPagination-e0f4fffb.js";import"./QTable-d329bd84.js";import"./QList-1b100cb9.js";import"./use-fullscreen-273d7265.js";import"./index-932e35b0.js";const Ke={class:"row col-12 items-center q-col-gutter-x-sm q-col-gutter-y-sm"},Me={class:"col-xs-6 col-sm-3 col-md-3"},Ye={class:"col-xs-6 col-sm-3 col-md-3"},Je={class:"col-xs-6 col-sm-3 col-md-3"},We={class:"col-xs-6 col-sm-3 col-md-3"},Xe={class:"col-xs-6 col-sm-2 col-md-2"},Ze={class:"col-xs-6 col-sm-2 col-md-2"},el={class:"col-xs-6 col-sm-2 col-md-2"},ll={class:"col-xs-6 col-sm-2 col-md-2"},al={class:"col-xs-6 col-sm-2 col-md-2"},tl={class:"col-xs-6 col-sm-2 col-md-2"},ol={class:"col-xs-6 col-sm-2 col-md-2"},sl={class:"col-xs-6 col-sm-2 col-md-2"},il={class:"col-xs-6 col-sm-2 col-md-2"},nl={key:0,class:"col-xs-6 col-sm-3 col-md-3"},rl={key:1,class:"col-xs-6 col-sm-3 col-md-3"},dl={class:"col-12 q-pt-md q-pb-sm"},ul={key:0,class:"table_ellipsis"},pl={key:1,class:"table_ellipsis"},ml={class:"row col-12"},cl=De({__name:"information",props:{statusEdit:{type:Boolean,required:!0},fetchDataProfile:{type:Function,default:()=>console.log("not function")},statusAdd:{type:Boolean,default:!1}},emits:["update:statusEdit"],setup(pe,{emit:O}){const R=pe,me=Ve(),ee=$e(),b=Ne(),le=Te(),{date2Thai:j,success:S,dateToISO:z,messageError:A,dialogMessage:L,showLoader:k,hideLoader:_,dialogConfirm:ce}=le,ve=Le(),{changeRetireText:F,changeBirth:K}=ve,t=u(!1),E=u(""),o=u(Ge),q=u([]),w=u("ประวัติแก้ไขข้อมูลส่วนตัว"),M=u(""),Y=u(!1),D=u(null),H=u(new Date),Q=u("0"),f=u({prefixOps:[],prefixOldOps:[],genderOps:[],bloodOps:[],statusOps:[],religionOps:[],employeeClassOps:[{id:"perm",name:"ลูกจ้างประจำ"},{id:"temp",name:"ลูกจ้างชั่วคราว"}],employeeTypeOps:[{id:"gov",name:"งบประมาณเงินอุดหนุนรัฐบาล"},{id:"bkk",name:"งบประมาณกรุงเทพมหานคร"}]}),g=u({prefixOps:[],prefixOldOps:[],genderOps:[],bloodOps:[],statusOps:[],religionOps:[],employeeClassOps:[{id:"perm",name:"ลูกจ้างประจำ"},{id:"temp",name:"ลูกจ้างชั่วคราว"}],employeeTypeOps:[{id:"gov",name:"งบประมาณเงินอุดหนุนรัฐบาล"},{id:"bkk",name:"งบประมาณกรุงเทพมหานคร"}]}),U=u([{name:"citizenId",align:"left",label:"เลขบัตรประจำตัวประชาชน",sortable:!0,field:"citizenId",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"prefix",align:"left",label:"คำนำหน้าชื่อ",sortable:!0,field:"prefix",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"firstName",align:"left",label:"ชื่อ",sortable:!0,field:"firstName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastName",align:"left",label:"นามสกุล",sortable:!0,field:"lastName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"birthDate",align:"left",label:"วัน/เดือน/ปี เกิด",sortable:!0,field:"birthDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"gender",align:"left",label:"เพศ",sortable:!0,field:"gender",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"relationship",align:"left",label:"สถานภาพ",sortable:!0,field:"relationship",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"bloodGroup",align:"left",label:"หมู่เลือด",sortable:!0,field:"bloodGroup",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"nationality",align:"left",label:"สัญชาติ",sortable:!0,field:"nationality",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"race",align:"left",label:"เชื้อชาติ",sortable:!0,field:"race",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"religion",align:"left",label:"ศาสนา",sortable:!0,field:"religion",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"telephoneNumber",align:"left",label:"เบอร์โทร",sortable:!0,field:"telephoneNumber",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"employeeType",align:"left",label:"ประเภทการจ้าง",sortable:!0,field:"employeeType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"employeeClass",align:"left",label:"ประเภทลูกจ้าง",sortable:!0,field:"employeeClass",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),J=u(["citizenId","prefix","firstName","lastName","birthDate","gender","relationship","bloodGroup","nationality","race","religion","telephoneNumber","employeeType","employeeClass","createdFullName","createdAt"]);Se(async()=>{await ye(),O("update:statusEdit",!1),fe()});const ae=()=>R.statusAdd,fe=()=>{t.value=R.statusAdd,o.value={cardid:null,age:null,prefix:null,prefixId:null,firstname:null,lastname:null,birthDate:null,genderId:null,bloodId:null,nationality:null,ethnicity:null,statusId:null,religionId:null,tel:null,employeeType:null,employeeClass:null,profileType:null}},te=async()=>{D.value!=null&&D.value.reset(),await se()},ye=async()=>{k(),await I.get(C.API.person).then(l=>{const e=l.data.result;let r=[];e.bloodGroups.map(h=>{r.push({id:h.id.toString(),name:h.name.toString()})}),f.value.bloodOps=r,g.value.bloodOps=r;let c=[];e.genders.map(h=>{c.push({id:h.id.toString(),name:h.name.toString()})}),f.value.genderOps=c,g.value.genderOps=c;let a=[];e.prefixs.map(h=>{a.push({id:h.id.toString(),name:h.name.toString()})}),f.value.prefixOps=a,g.value.prefixOps=a;let v=[];e.relationships.map(h=>{v.push({id:h.id.toString(),name:h.name.toString()})}),f.value.statusOps=v,g.value.statusOps=v;let we=[];e.religions.map(h=>{we.push({id:h.id.toString(),name:h.name.toString()})}),f.value.religionOps=we,g.value.religionOps=we}).catch(l=>{}).finally(()=>{_()})},be=async l=>{l!=null&&typeof l=="string"&&l.length==13&&l!=E.value&&await ge(l)},ge=async l=>{console.log("String"),k(),await I.get(C.API.profileCitizenId(l)).then(e=>{e.data.result.citizen||(L(b,"ข้อความแจ้งเตือน","เลขบัตรประจำตัวประชาชนนี้มีการใช้งานแล้ว","warning",void 0,"orange",void 0,void 0,!0),o.value.cardid=E.value)}).catch(e=>{A(b,e)}).finally(()=>{_()})},W=async()=>{Y.value=!0,k(),await I.get(C.API.profileInforHisId(ee.params.id.toString())).then(l=>{let e=l.data.result;q.value=[],e.map(r=>{q.value.push({citizenId:r.citizenId,prefix:r.prefix,firstName:r.firstName,lastName:r.lastName,birthDate:new Date(r.birthDate),gender:r.gender,relationship:r.relationship,bloodGroup:r.bloodGroup,nationality:r.nationality,race:r.race,religion:r.religion,telephoneNumber:r.telephoneNumber,employeeType:r.employeeType=="gov"?"งบประมาณเงินอุดหนุนรัฐบาล":r.employeeType=="bkk"?"งบประมาณกรุงเทพมหานคร":"-",employeeClass:r.employeeClass=="perm"?"ลูกจ้างประจำ":r.employeeClass=="temp"?"ลูกจ้างชั่วคราว":"-",createdFullName:r.createdFullName,createdAt:new Date(r.createdAt)})})}).catch(l=>{A(b,l)}).finally(()=>{_()})},V=(l,e,r)=>{switch(r){case"prefixOps":e(()=>{f.value.prefixOps=g.value.prefixOps.filter(c=>c.name.indexOf(l)>-1)});break;case"genderOps":e(()=>{f.value.genderOps=g.value.genderOps.filter(c=>c.name.indexOf(l)>-1)});break;case"bloodOps":e(()=>{f.value.bloodOps=g.value.bloodOps.filter(c=>c.name.indexOf(l)>-1)});break;case"statusOps":e(()=>{f.value.statusOps=g.value.statusOps.filter(c=>c.name.indexOf(l)>-1)});break;case"religionOps":e(()=>{f.value.religionOps=g.value.religionOps.filter(c=>c.name.indexOf(l)>-1)});break;case"employeeClassOps":e(()=>{f.value.employeeClassOps=g.value.employeeClassOps.filter(c=>c.name.indexOf(l)>-1)});break;case"employeeTypeOps":e(()=>{f.value.employeeTypeOps=g.value.employeeTypeOps.filter(c=>c.name.indexOf(l)>-1)});break}},he=async l=>{o.value.birthDate=l,await oe(l)},oe=async l=>{const e={birthDate:z(l)};z(H.value)!=z(l)&&(k(),await I.post(C.API.profileCalRetire,e).then(r=>{const c=r.data.result;o.value.age=c.age,F(c.retireDate),H.value=l}).catch(r=>{A(b,r);const c=new Date(`${l.getFullYear()+60}-09-30`);o.value.birthDate=H.value,F(j(c))}).finally(()=>{_()}))},se=async()=>{ee.params.id&&(k(),await I.get(C.API.profileInforId(ee.params.id.toString())).then(async l=>{const e=l.data.result;E.value=e.citizenId==null?"":e.citizenId,o.value.cardid=e.citizenId,o.value.prefix="",o.value.prefixId=e.prefixId,o.value.firstname=e.firstName,o.value.lastname=e.lastName,o.value.birthDate=new Date(e.birthDate),o.value.genderId=e.genderId,o.value.bloodId=e.bloodGroupId,o.value.nationality=e.nationality,o.value.ethnicity=e.race,o.value.statusId=e.relationshipId,o.value.religionId=e.religionId,o.value.tel=e.telephoneNumber,o.value.age=e.age,o.value.employeeType=e.employeeType,o.value.employeeClass=e.employeeClass,o.value.profileType=e.profileType,H.value=new Date(e.birthDate),Q.value=e.changeName==!0?"1":"0",await oe(new Date(z(new Date(e.birthDate)))),e.profileType=="officer"&&U.value.length>=15&&(U.value.splice(13,1),U.value.splice(12,1))}).catch(l=>{A(b,l)}).finally(async()=>{await R.fetchDataProfile()}))},xe=async()=>{const l={citizenId:o.value.cardid,prefixId:o.value.prefixId,firstName:o.value.firstname,lastName:o.value.lastname,genderId:o.value.genderId,nationality:o.value.nationality,race:o.value.ethnicity,religionId:o.value.religionId,birthDate:z(o.value.birthDate)??z(new Date),bloodGroupId:o.value.bloodId,relationshipId:o.value.statusId,telephoneNumber:o.value.tel,createdAt:new Date,age:null,employeeType:o.value.employeeType,employeeClass:o.value.employeeClass,profileType:o.value.profileType,createdFullName:"-"};k(),await I.post(C.API.profileEmployeeIn,l).then(e=>{S(b,"บันทึกข้อมูลสำเร็จ")}).catch(e=>{A(b,e)}).finally(async()=>{t.value=!1,O("update:statusEdit",!1),await se(),await K(o.value.birthDate??new Date),await n(),_()}),console.log(l),_()},m=async()=>{console.log(D.value),D.value!=null&&await D.value.validate().then(async l=>{l&&ce(b,()=>xe())})},n=()=>{me.push("/registry-employee")},i=l=>({"full-width inputgreen cursor-pointer":l,"full-width cursor-pointer":!l});return(l,e)=>{const r=ze("selector"),c=ze("datepicker");return x(),G(re,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:p(()=>[s(Re,{edit:t.value,"onUpdate:edit":e[0]||(e[0]=a=>t.value=a),header:"ข้อมูลส่วนตัว",icon:"mdi-account",save:m,history:!ae(),disable:pe.statusEdit,cancel:te,historyClick:W,addEmployee:ae()},null,8,["edit","history","disable","addEmployee"]),s(Ee,{ref_key:"myform",ref:D,class:"col-12 q-pt-md"},{default:p(()=>[d("div",Ke,[d("div",Me,[s(T,{class:y(i(t.value)),"hide-bottom-space":"",outlined:t.value,modelValue:o.value.cardid,"onUpdate:modelValue":[e[1]||(e[1]=a=>o.value.cardid=a),be],dense:"","lazy-rules":"",rules:[a=>!!a||"กรุณากรอก เลขบัตรประจำตัวประชาชน",a=>a.length>=13||"กรุณากรอกเลขบัตรประจำตัวประชาชนให้ครบ"],readonly:!t.value,borderless:!t.value,label:"เลขบัตรประจำตัวประชาชน",maxlength:"13",mask:"#############"},null,8,["class","outlined","modelValue","rules","readonly","borderless"])]),d("div",Ye,[s(r,{"hide-dropdown-icon":!t.value,"hide-bottom-space":"",class:y(i(t.value)),readonly:!t.value,borderless:!t.value,rules:[a=>!!a||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:t.value,dense:"","lazy-rules":"",modelValue:o.value.prefixId,"onUpdate:modelValue":e[2]||(e[2]=a=>o.value.prefixId=a),"emit-value":"","map-options":"","option-label":"name",options:f.value.prefixOps,"option-value":"id",label:"คำนำหน้าชื่อ","use-input":"","input-debounce":"0",onFilter:e[3]||(e[3]=(a,v)=>V(a,v,"prefixOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),d("div",Je,[s(T,{class:y(i(t.value)),"hide-bottom-space":"",outlined:t.value,dense:"","lazy-rules":"",readonly:!t.value,borderless:!t.value,modelValue:o.value.firstname,"onUpdate:modelValue":e[4]||(e[4]=a=>o.value.firstname=a),rules:[a=>!!a||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),d("div",We,[s(T,{class:y(i(t.value)),"hide-bottom-space":"",outlined:t.value,dense:"","lazy-rules":"",readonly:!t.value,borderless:!t.value,modelValue:o.value.lastname,"onUpdate:modelValue":e[5]||(e[5]=a=>o.value.lastname=a),rules:[a=>!!a||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),d("div",Xe,[s(c,{modelValue:o.value.birthDate,"onUpdate:modelValue":[e[6]||(e[6]=a=>o.value.birthDate=a),he],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0","max-date":new Date,disabled:!t.value},{year:p(({year:a})=>[P(X(a+543),1)]),"year-overlay-value":p(({value:a})=>[P(X(parseInt(a+543)),1)]),trigger:p(()=>[s(T,{class:y(i(t.value)),"hide-bottom-space":"",outlined:t.value,dense:"","lazy-rules":"",readonly:!t.value,borderless:!t.value,"model-value":o.value.birthDate==null?null:de(j)(o.value.birthDate),rules:[a=>!!a||"กรุณาเลือก วัน/เดือน/ปี เกิด"],label:"วัน/เดือน/ปี เกิด"},{prepend:p(()=>[s(ne,{name:"event",class:"cursor-pointer",style:ke(t.value?"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"])]),d("div",Ze,[s(T,{class:y(i(!1)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"",style:ke(t.value?"padding:0 12px;":""),"model-value":o.value.age,label:"อายุ"},null,8,["class","style","model-value"])]),d("div",el,[s(r,{"hide-dropdown-icon":!t.value,"hide-bottom-space":"",class:y(i(t.value)),readonly:!t.value,borderless:!t.value,outlined:t.value,dense:"","lazy-rules":"",modelValue:o.value.genderId,"onUpdate:modelValue":e[7]||(e[7]=a=>o.value.genderId=a),"emit-value":"","map-options":"","option-label":"name",options:f.value.genderOps,"option-value":"id",label:"เพศ","use-input":"","input-debounce":"0",onFilter:e[8]||(e[8]=(a,v)=>V(a,v,"genderOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","outlined","modelValue","options"])]),d("div",ll,[s(r,{"hide-dropdown-icon":!t.value,"hide-bottom-space":"",class:y(i(t.value)),readonly:!t.value,borderless:!t.value,outlined:t.value,dense:"","lazy-rules":"",modelValue:o.value.statusId,"onUpdate:modelValue":e[9]||(e[9]=a=>o.value.statusId=a),"emit-value":"","map-options":"","option-label":"name",options:f.value.statusOps,"option-value":"id",label:"สถานภาพ","use-input":"","input-debounce":"0",onFilter:e[10]||(e[10]=(a,v)=>V(a,v,"statusOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","outlined","modelValue","options"])]),d("div",al,[s(T,{class:y(i(t.value)),"hide-bottom-space":"",outlined:t.value,dense:"","lazy-rules":"",readonly:!t.value,borderless:!t.value,modelValue:o.value.nationality,"onUpdate:modelValue":e[11]||(e[11]=a=>o.value.nationality=a),label:"สัญชาติ"},null,8,["class","outlined","readonly","borderless","modelValue"])]),d("div",tl,[s(T,{class:y(i(t.value)),"hide-bottom-space":"",outlined:t.value,dense:"","lazy-rules":"",readonly:!t.value,borderless:!t.value,modelValue:o.value.ethnicity,"onUpdate:modelValue":e[12]||(e[12]=a=>o.value.ethnicity=a),label:"เชื้อชาติ"},null,8,["class","outlined","readonly","borderless","modelValue"])]),d("div",ol,[s(r,{"hide-dropdown-icon":!t.value,"hide-bottom-space":"",class:y(i(t.value)),readonly:!t.value,borderless:!t.value,outlined:t.value,dense:"","lazy-rules":"",modelValue:o.value.religionId,"onUpdate:modelValue":e[13]||(e[13]=a=>o.value.religionId=a),"emit-value":"","map-options":"","option-label":"name",options:f.value.religionOps,"option-value":"id",label:"ศาสนา","use-input":"","input-debounce":"0",onFilter:e[14]||(e[14]=(a,v)=>V(a,v,"religionOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","outlined","modelValue","options"])]),d("div",sl,[s(r,{"hide-dropdown-icon":!t.value,"hide-bottom-space":"",class:y(i(t.value)),readonly:!t.value,borderless:!t.value,outlined:t.value,dense:"","lazy-rules":"",modelValue:o.value.bloodId,"onUpdate:modelValue":e[15]||(e[15]=a=>o.value.bloodId=a),"emit-value":"","map-options":"","option-label":"name",options:f.value.bloodOps,"option-value":"id",label:"หมู่เลือด","use-input":"","input-debounce":"0",onFilter:e[16]||(e[16]=(a,v)=>V(a,v,"bloodOps")),clearable:""},null,8,["hide-dropdown-icon","class","readonly","borderless","outlined","modelValue","options"])]),d("div",il,[s(T,{"hide-bottom-space":"",outlined:t.value,dense:"","lazy-rules":"",type:"tel",class:y(i(t.value)),readonly:!t.value,borderless:!t.value,modelValue:o.value.tel,"onUpdate:modelValue":e[17]||(e[17]=a=>o.value.tel=a),label:"เบอร์โทร",mask:"##########"},null,8,["outlined","class","readonly","borderless","modelValue"])]),o.value.profileType=="employee"?(x(),N("div",nl,[s(r,{"hide-dropdown-icon":!t.value,"hide-bottom-space":"",class:y(i(t.value)),readonly:!t.value,borderless:!t.value,rules:[a=>!!a||"กรุณาเลือก ประเภทการจ้าง"],outlined:t.value,dense:"","lazy-rules":"",modelValue:o.value.employeeType,"onUpdate:modelValue":e[18]||(e[18]=a=>o.value.employeeType=a),"emit-value":"","map-options":"","option-label":"name",options:f.value.employeeTypeOps,"option-value":"id",label:"ประเภทการจ้าง","use-input":"","input-debounce":"0",onFilter:e[19]||(e[19]=(a,v)=>V(a,v,"employeeTypeOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])])):ue("",!0),o.value.profileType=="employee"?(x(),N("div",rl,[s(r,{"hide-dropdown-icon":!t.value,"hide-bottom-space":"",class:y(i(t.value)),readonly:!t.value,borderless:!t.value,rules:[a=>!!a||"กรุณาเลือก ประเภทลูกจ้าง"],outlined:t.value,dense:"","lazy-rules":"",modelValue:o.value.employeeClass,"onUpdate:modelValue":e[20]||(e[20]=a=>o.value.employeeClass=a),"emit-value":"","map-options":"","option-label":"name",options:f.value.employeeClassOps,"option-value":"id",label:"ประเภทลูกจ้าง","use-input":"","input-debounce":"0",onFilter:e[21]||(e[21]=(a,v)=>V(a,v,"employeeClassOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])])):ue("",!0)])]),_:1},512),d("div",dl,[s(Ce)]),s(je,{rows:q.value,columns:U.value,filter:M.value,"visible-columns":J.value,modal:Y.value,"onUpdate:modal":e[22]||(e[22]=a=>Y.value=a),inputfilter:M.value,"onUpdate:inputfilter":e[23]||(e[23]=a=>M.value=a),inputvisible:J.value,"onUpdate:inputvisible":e[24]||(e[24]=a=>J.value=a),tittle:w.value,"onUpdate:tittle":e[25]||(e[25]=a=>w.value=a)},{columns:p(a=>[s(Be,{props:a},{default:p(()=>[(x(!0),N(Oe,null,Ae(a.cols,v=>(x(),G(He,{key:v.name,props:a},{default:p(()=>[v.name=="birthDate"||v.name=="createdAt"?(x(),N("div",ul,X(de(j)(v.value)),1)):(x(),N("div",pl,X(v.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"]),d("div",ml,[s(Z),s($,{unelevated:"",dense:"",class:"q-px-md items-center",color:"light-blue-10",label:"บันทึก",onClick:m})])]),_:1})}}}),vl={class:"col-12 row"},fl={class:"row col-12",style:{"padding-top":"80px"}},yl={id:"information",name:"1",class:"row col-12 information q-mt-sm"},bl={class:"row col-12 q-gutter-sm q-pb-sm text-dark no-wrap items-center"},gl=d("img",{src:Pe,class:"bg-grey-3",style:{"object-fit":"cover"}},null,-1),hl=["src"],xl=d("div",{class:"row items-center text-dark q-ml-md"},[d("div",{class:"column"},[d("div",{class:"text-bold q-pb-xs text-name"}," เพิ่มข้อมูลทะเบียนประวัติ "),d("div",{class:"text-bold q-pb-xs text-sub"},"ลูกจ้างชั่วคราว")])],-1),wl=d("div",{class:"text-h6"},"เลือกรูปภาพ",-1),Il={class:"row wrap items-start col-12 q-col-gutter-sm",style:{height:"320px",overflow:"auto"}},Cl={style:{height:"160px","max-width":"15vw",display:"flex !important","justify-content":"center","align-items":"center"},class:"column rounded-borders cursor-pointer bg-active-image text-white"},Ol=d("strong",null,"อัปโหลดรูปภาพ",-1),zl=["onClick"],kl={class:"absolute-bottom col-12 cursor-pointer flex justify-between items-center",style:{padding:"5px"}},na=De({__name:"Detail",setup(pe){const O=Ne();Fe();const R=Te(),{date2Thai:me,dateToISO:ee,messageError:b,dialogMessage:le,success:j,showLoader:S,hideLoader:z}=R,A=$e(),L=Ve(),k=u(null),_=u(null),ce=u(""),ve=u("นักจัดการงานทั่วไป"),F=u(!1),K=u(!1);u(!1);const t=u(!1);u(!1);const E=u(!1),o=u(null),q=u([]),w=u(A.params.id?A.params.id.toString():""),M=u("");u(new Date),u(""),u(""),u(new Date),u("");const Y=u(!1),D=u(""),H=u([{id:"retire",name:"เกษียณอายุราชการ"},{id:"resign",name:"ลาออก"},{id:"transfer",name:"ให้โอน"},{id:"death",name:"ถึงแก่กรรม"},{id:"layoff",name:"ให้ออก"},{id:"discharge",name:"ปลดออก"},{id:"dismiss",name:"ไล่ออก"},{id:"other",name:"อื่นๆ"}]);Se(async()=>{await f(),await Q()});const Q=async()=>{w.value!==""&&(S(),await I.get(C.API.profileAvatarId(w.value)).then(m=>{const n=m.data.result;ce.value=n.fullname,k.value=n.avatar,ve.value=n.position,M.value=n.profileType;const i=H.value.filter(l=>l.id==n.leaveReason);i.length>0?D.value=` (พ้นจากราชการด้วยสาเหตุ: ${i[0].name})`:D.value="",Y.value=i.length>0}).catch(m=>{b(O,m)}).finally(()=>{z()}))},f=async()=>{w.value!==""&&(S(),await I.get(C.API.profileCheckId(w.value)).then(m=>{m.data.result==!1&&L.push("/registry")}).catch(m=>{L.push("/registry")}).finally(()=>{z()}))},g=async()=>{w.value!==""&&(S(),await I.get(C.API.profileAvatarHistoryId(w.value)).then(m=>{let n=m.data.result;q.value=[],n.map(i=>{q.value.push({id:i.id,avatar:i.avatar,avatarId:i.avatarId,createdDate:new Date(i.createdDate),isActive:i.isActive})})}).catch(m=>{b(O,m)}).finally(()=>{z()}))},U=async m=>{if(w.value!==""){let n=m.target.files;if(n.length>0){const i=new FormData;i.append("FileData",n[0]),S(),await I.post(C.API.profileAvatarId(w.value),i).then(l=>{}).catch(l=>{b(O,l)}).finally(async()=>{await Q(),t.value=!1});return}}},J=async m=>{S(),await I.delete(C.API.profileAvatarHistoryId(m)).then(n=>{j(O,"ลบรูปภาพสำเร็จ")}).catch(n=>{b(O,n)}).finally(async()=>{await Q(),await W()})},ae=async m=>{le(O,"ลบข้อมูล","ต้องการทำการลบข้อมูลนี้ใช่หรือไม่","delete",void 0,"red",()=>J(m),void 0,!1)},fe=async()=>{if(o.value==null){le(O,"ไม่สามารถเปลี่ยนรูปได้","กรุณาเลือกรูปที่ต้องการเปลี่ยน","warning",void 0,"orange",void 0,void 0,!0);return}w.value!==""&&(S(),await I.put(C.API.profileAvatarId(w.value),{avatar:o.value.avatarId}).then(m=>{t.value=!1}).catch(m=>{b(O,m)}).finally(async()=>{await Q()}))},te=m=>{o.value=m},ye=m=>{const n=m==o.value;return{"rounded-borders bg-grey-2 image-size-default":n,"rounded-borders bg-grey-2 image-size-full":!n}},be=m=>{const n=m==o.value;return{"rounded-borders border-green shadow-1":n,"rounded-borders shadow-1":!n}},ge=async()=>{_.value.click(),await te(null)},W=async()=>{await g(),t.value=!0},V=()=>{t.value=!1},he=()=>{F.value=!1},oe=()=>{K.value=!1},se=()=>{},xe=()=>{};return(m,n)=>(x(),N(Oe,null,[d("div",vl,[d("div",fl,[d("div",yl,[s(cl,{statusEdit:E.value,"onUpdate:statusEdit":n[0]||(n[0]=i=>E.value=i),fetchDataProfile:Q,statusAdd:!0},null,8,["statusEdit"])])]),s(Qe,{position:"top",expand:"",class:"bg-grey-2 text-white",style:{"z-index":"99",padding:"0% 1% 0% 1%"}},{default:p(()=>[d("div",bl,[s($,{flat:"",round:"",class:"bg-teal-1 full-height",color:"primary",icon:"mdi-chevron-left",dense:"",onClick:n[1]||(n[1]=i=>de(L).go(-1))}),k.value==null?(x(),G(_e,{key:0,size:"65px",rounded:"",class:"containerimage"},{default:p(()=>[gl,d("div",{class:"overlay absolute-bottom text-subtitle2 text-center cursor-pointer",onClick:n[2]||(n[2]=i=>W())},[s(ne,{name:"mdi-camera",size:"18px",color:"blue"},{default:p(()=>[s(ie,null,{default:p(()=>[P("อัปเดตรูปภาพ")]),_:1})]),_:1}),d("input",{type:"file",style:{display:"none"},ref_key:"inputImage",ref:_,accept:"image/*",onChange:U},null,544)])]),_:1})):(x(),G(_e,{key:1,size:"65px",rounded:"",class:"containerimage"},{default:p(()=>[d("img",{src:k.value,class:"bg-grey-3",style:{"object-fit":"cover"}},null,8,hl),d("div",{class:"overlay absolute-bottom text-subtitle2 text-center cursor-pointer",onClick:n[3]||(n[3]=i=>W())},[s(ne,{name:"mdi-camera",size:"18px",color:"blue"},{default:p(()=>[s(ie,null,{default:p(()=>[P("อัปเดตรูปภาพ")]),_:1})]),_:1}),d("input",{type:"file",style:{display:"none"},ref_key:"inputImage",ref:_,accept:"image/*",onChange:U},null,544)])]),_:1})),xl,s(Z)])]),_:1})]),s(Ie,{modelValue:F.value,"onUpdate:modelValue":n[5]||(n[5]=i=>F.value=i),persistent:""},{default:p(()=>[s(re,{style:{width:"90vw","max-width":"80vw"}},{default:p(()=>[s(B,{class:"row items-center q-pb-xs col-12"},{default:p(()=>[s(Z),s($,{onClick:n[4]||(n[4]=i=>se()),unelevated:"",class:"btn_purple q-mr-sm",label:"ดาวน์โหลด ก.พ.7/ก.ก.1"}),s($,{icon:"close",unelevated:"",round:"",dense:"",onClick:he,style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}),s(B,{class:"q-p-sm"})]),_:1})]),_:1},8,["modelValue"]),s(Ie,{modelValue:K.value,"onUpdate:modelValue":n[7]||(n[7]=i=>K.value=i),persistent:""},{default:p(()=>[s(re,{style:{width:"90vw","max-width":"80vw"}},{default:p(()=>[s(B,{class:"row items-center q-pb-xs col-12"},{default:p(()=>[s(Z),s($,{onClick:n[6]||(n[6]=i=>xe()),unelevated:"",class:"btn_purple q-mr-sm",label:"ดาวน์โหลด ประวัติแบบย่อ"}),s($,{icon:"close",unelevated:"",round:"",dense:"",onClick:oe,style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}),s(B,{class:"q-p-sm"})]),_:1})]),_:1},8,["modelValue"]),s(Ie,{modelValue:t.value,"onUpdate:modelValue":n[8]||(n[8]=i=>t.value=i),persistent:""},{default:p(()=>[s(re,{style:{width:"100vw","max-width":"60vw"}},{default:p(()=>[s(B,{class:"q-py-sm row"},{default:p(()=>[wl,s(Z),s($,{icon:"close",unelevated:"",round:"",dense:"",onClick:V,style:{color:"#ff8080","background-color":"#ffdede"}},{default:p(()=>[s(ie,null,{default:p(()=>[P("ปิดหน้านี้")]),_:1})]),_:1})]),_:1}),s(Ce),s(B,{class:"col-12 row"},{default:p(()=>[d("div",Il,[d("div",{class:"col-3",onClick:ge},[d("div",Cl,[s(ne,{name:"add",size:"60px",color:"white"}),Ol])]),(x(!0),N(Oe,null,Ae(q.value,i=>(x(),N("div",{key:i,class:"col-3",onClick:l=>te(i)},[d("div",{class:y(be(i))},[i.avatar!=null?(x(),G(Ue,{key:0,src:i.avatar,class:y(ye(i))},{default:p(()=>[d("div",kl,[P(X(de(me)(i.createdDate))+" ",1),i.isActive?ue("",!0):(x(),G($,{key:0,icon:"delete",unelevated:"",dense:"",onClick:l=>ae(i.id),class:"bg-white",style:{color:"#ff8080"}},null,8,["onClick"]))])]),_:2},1032,["src","class"])):ue("",!0)],2)],8,zl))),128))])]),_:1}),s(Ce),s(qe,{align:"right"},{default:p(()=>[s($,{icon:"check",dense:"",flat:"",round:"",onClick:fe,color:"positive"},{default:p(()=>[s(ie,null,{default:p(()=>[P("เลือกรูปภาพ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}});export{na as default}; diff --git a/dist/assets/Detail-ccdf47ae.js b/dist/assets/Detail-ccdf47ae.js deleted file mode 100644 index e69965ab..00000000 --- a/dist/assets/Detail-ccdf47ae.js +++ /dev/null @@ -1 +0,0 @@ -import{d as K,a7 as W,a8 as X,a,o as Y,ag as N,ab as Z,e as $,f as q,A as l,g as t,m as k,ac as _,C as z,D as r,j as u,a2 as C,ah as D,v as ee,aj as c,x as v,a4 as le,B as se,F as oe}from"./index-3a2b6cd5.js";import{Q as U}from"./QSpace-5fefe78e.js";import{Q as te}from"./QImg-c1ebab1a.js";import{Q as ae}from"./QForm-4d87c0ee.js";import{_ as ie}from"./avatar_user-99f64d32.js";import{u as ne}from"./use-quasar-1e7f9a8b.js";import{u as de}from"./mixin-183f301b.js";import{_ as re}from"./CurruncyInput.vue_vue_type_script_setup_true_lang-c1ac0ded.js";import{c as S}from"./app.config-a8647d06.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-6a628684.js";import"./index-932e35b0.js";const ue={class:"toptitle text-dark col-12 row items-center"},ce={class:"bg-grey-1 q-pa-sm col-12 row items-center text-primary"},ve={class:"q-pl-sm text-weight-bold text-subtitle2"},me={class:"col-12"},pe={class:"row col-12 q-pa-md"},_e={class:"col-12 row bg-white q-col-gutter-md"},ye={class:"col-xs-3 col-sm-2 col-md-1 row"},he={class:"col-xs-6 col-sm-3 row items-center"},be={class:"col-12 q-pl-md"},xe=l("div",{class:"col-12 text-top"},"ตำแหน่งในสายงาน",-1),ge={class:"col-12 text-detail"},fe={class:"col-xs-6 col-sm-3 row items-center"},we={class:"col-12"},Oe=l("div",{class:"col-12 text-top"},"ระดับ",-1),Ve={class:"col-12 text-detail"},$e={class:"col-xs-6 col-sm-3 row items-center"},qe={class:"col-12"},ke=l("div",{class:"col-12 text-top"},"สังกัด",-1),ze={class:"col-12 text-detail"},Ce={class:"bg-grey-1 q-pa-sm col-12 row items-center text-primary"},Ie=l("div",{class:"q-pl-sm text-weight-bold text-dark"}," แก้ไขข้อมูลเพื่อลงบัญชีแนบท้าย ",-1),Qe={key:0},Te={key:0,class:"q-gutter-sm"},Pe={key:1,class:"q-gutter-sm"},Be={class:"col-12"},Le={class:"row col-12 q-pa-md"},Ne=l("div",{class:"col-12"},[l("div",{class:"text-weight-bold text-grey"},"วุฒิการศึกษา")],-1),De={class:"col-12"},Ue={class:"row col-12 q-pa-md"},Se={class:"col-12 row bg-white q-col-gutter-md"},Ae={class:"col-xs-12 row q-pa-md items-center"},Ee=l("div",{class:"col-12"},[l("div",{class:"text-weight-bold text-grey"}," ตำแหน่งและหน่วยงานเดิม ")],-1),Fe={class:"col-12"},Re={class:"col-xs-6 col-sm-3 row items-center"},je={class:"col-12"},Me={class:"col-xs-6 col-sm-3 row items-center"},He={class:"col-12"},Ge={class:"col-xs-6 col-sm-3 row items-center"},Je={class:"col-12"},Ke={class:"col-xs-6 col-sm-3 row items-center"},We={class:"col-12"},Xe={class:"col-12"},Ye={class:"col-xs-6 col-sm-6 row items-center"},Ze={class:"col-12"},el={class:"col-12"},pl=K({__name:"Detail",setup(ll){const y=ne(),A=W(),I=X(),E=de(),Q=A.params.id,{date2Thai:F,messageError:T,showLoader:P,hideLoader:R,success:j,dialogConfirm:M}=E,n=a({fullname:"",organizationPositionOld:"",positionLevelOld:"",positionTypeOld:""}),p=a([]),o=a(!1),B=a(""),h=a(""),b=a(""),x=a(""),g=a(""),f=a(""),w=a(""),O=a(""),m=a(null),V=a("");Y(async()=>{await L()});const L=async()=>{P(),await N.get(S.API.appointmentByid(Q.toString())).then(i=>{const e=i.data.result;p.value=e,B.value=e.profileId,n.value.fullname=`${e.firstname??"-"} ${e.lastname??"-"}`,n.value.organizationPositionOld=e.organizationPositionOld??"-",n.value.positionLevelOld=e.positionLevelOld??"-",n.value.positionTypeOld=e.positionTypeOld??"-",V.value=e.status,console.log("🚀 ~ file: Detail.vue:65 ~ .then ~ status:",V.value),w.value=e.educationOld,h.value=e.organizationPositionOld,b.value=e.positionTypeOld,x.value=e.positionLevelOld,g.value=e.positionNumberOld,f.value=e.salary,O.value=e.reason,m.value=e.positionDate}).catch(i=>{T(y,i)}).finally(()=>{R()})},H=()=>{M(y,()=>G())},G=async()=>{console.log("บันทึกข้อมูล");let i={citizenId:p.value.citizenId,prefixId:p.value.prefixId,firstname:p.value.firstname,lastname:p.value.lastname,educationOld:w.value,organizationPositionOld:h.value,positionTypeOld:b.value,positionLevelOld:x.value,positionNumberOld:g.value,amountOld:Number(f.value),reason:O.value,positionDate:m.value};console.log(i),P(),await N.put(S.API.appointmentByid(Q.toString()),i).then(()=>{j(y,"บันทึกข้อมูลสำเร็จ")}).catch(e=>{T(y,e),console.log(e)}).finally(()=>{L(),o.value=!1})},d=i=>({"full-width inputgreen cursor-pointer":i,"full-width cursor-pointer":!i});return(i,e)=>{const J=Z("datepicker");return $(),q(oe,null,[l("div",ue,[t(_,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:e[0]||(e[0]=s=>k(I).go(-1))}),z(" รายละเอียดการแต่งตั้ง-เลื่อน "+r(n.value.fullname),1)]),t(D,{bordered:"",class:"row col-12 text-dark"},{default:u(()=>[l("div",ce,[l("div",ve,r(n.value.fullname),1),t(U),t(_,{outline:"",color:"blue",dense:"","icon-right":"mdi-open-in-new",class:"q-px-sm",label:"ดูข้อมูลทะเบียนประวัติ",onClick:e[1]||(e[1]=s=>k(I).push(`/registry/${B.value}`))})]),l("div",me,[t(C)]),l("div",pe,[l("div",_e,[l("div",ye,[t(te,{src:ie})]),l("div",he,[l("div",be,[xe,l("div",ge,r(n.value.positionTypeOld),1)])]),l("div",fe,[l("div",we,[Oe,l("div",Ve,r(n.value.positionLevelOld),1)])]),l("div",$e,[l("div",qe,[ke,l("div",ze,r(n.value.organizationPositionOld),1)])])])])]),_:1}),t(D,{bordered:"",class:"row col-12 text-dark q-mt-sm"},{default:u(()=>[l("div",Ce,[Ie,t(U),V.value!=="DONE"&&V.value!=="REPORT"?($(),q("div",Qe,[o.value?($(),q("div",Pe,[t(_,{outline:"",color:"public",dense:"",class:"q-px-sm",label:"บันทึก",style:{width:"80px"},onClick:H}),t(_,{outline:"",color:"red",dense:"",class:"q-px-sm",label:"ยกเลิก",style:{width:"80px"},onClick:e[3]||(e[3]=s=>o.value=!o.value)})])):($(),q("div",Te,[t(_,{outline:"",color:"primary",dense:"","icon-right":"mdi-file-edit-outline",class:"q-px-sm",label:"แก้ไข",style:{width:"80px"},onClick:e[2]||(e[2]=s=>o.value=!o.value)})]))])):ee("",!0)]),l("div",Be,[t(C)]),t(ae,{ref:"myForm"},{default:u(()=>[l("div",Le,[Ne,l("div",De,[t(c,{class:v(d(o.value)),outlined:o.value,dense:"","lazy-rules":"",readonly:!o.value,borderless:!o.value,modelValue:w.value,"onUpdate:modelValue":e[4]||(e[4]=s=>w.value=s),rules:[s=>!!s||"กรุณากรอกวุฒิการศึกษา"],"hide-bottom-space":"",label:"วุฒิการศึกษา",type:"text"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])]),l("div",Ue,[l("div",Se,[l("div",Ae,[Ee,l("div",Fe,[t(c,{class:v(d(o.value)),outlined:o.value,dense:"","lazy-rules":"",readonly:!o.value,borderless:!o.value,modelValue:h.value,"onUpdate:modelValue":e[5]||(e[5]=s=>h.value=s),rules:[s=>!!s||"กรุณากรอกตำแหน่ง/สังกัด"],"hide-bottom-space":"",label:"ตำแหน่ง/สังกัด",type:"textarea"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])]),l("div",Re,[l("div",je,[t(c,{class:v(d(o.value)),outlined:o.value,dense:"","lazy-rules":"",readonly:!o.value,borderless:!o.value,modelValue:b.value,"onUpdate:modelValue":e[6]||(e[6]=s=>b.value=s),rules:[s=>!!s||"กรุณากรอกตำแหน่งประเภท"],"hide-bottom-space":"",label:"ตำแหน่งประเภท"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])]),l("div",Me,[l("div",He,[t(c,{class:v(d(o.value)),outlined:o.value,dense:"","lazy-rules":"",readonly:!o.value,borderless:!o.value,modelValue:x.value,"onUpdate:modelValue":e[7]||(e[7]=s=>x.value=s),rules:[s=>!!s||"กรุณากรอกระดับ"],"hide-bottom-space":"",label:"ระดับ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])]),l("div",Ge,[l("div",Je,[t(c,{class:v(d(o.value)),outlined:o.value,dense:"","lazy-rules":"",readonly:!o.value,borderless:!o.value,modelValue:g.value,"onUpdate:modelValue":e[8]||(e[8]=s=>g.value=s),rules:[s=>!!s||"กรุณากรอกเลขที่"],"hide-bottom-space":"",label:"เลขที่"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])]),l("div",Ke,[l("div",We,[t(re,{modelValue:f.value,"onUpdate:modelValue":e[9]||(e[9]=s=>f.value=s),edit:o.value,options:{currency:"THB"},label:"เงินเดือน"},null,8,["modelValue","edit"])])]),l("div",Xe,[t(C)]),l("div",Ye,[l("div",Ze,[t(J,{"menu-class-name":"modalfix",readonly:!o.value,modelValue:m.value,"onUpdate:modelValue":e[10]||(e[10]=s=>m.value=s),locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:u(({year:s})=>[z(r(s+543),1)]),"year-overlay-value":u(({value:s})=>[z(r(parseInt(s+543)),1)]),trigger:u(()=>[t(c,{class:v(d(o.value)),outlined:o.value,dense:"","lazy-rules":"",borderless:!o.value,"model-value":m.value!==null?k(F)(m.value):null,rules:[s=>!!s||"กรุณาเลือกตั้งแต่วัน"],"hide-bottom-space":"",label:"ดำรงตำแหน่งในระดับปัจจุบันเมื่อ"},{prepend:u(()=>[t(le,{name:"event",class:"cursor-pointer",style:se(o.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])])]),l("div",el,[t(c,{class:v(d(o.value)),outlined:o.value,dense:"","lazy-rules":"",readonly:!o.value,borderless:!o.value,modelValue:O.value,"onUpdate:modelValue":e[11]||(e[11]=s=>O.value=s),rules:[s=>!!s||"กรุณากรอกหมายเหตุ "],"hide-bottom-space":"",label:"หมายเหตุ ",type:"textarea"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])])])]),_:1},512)]),_:1})],64)}}});export{pl as default}; diff --git a/dist/assets/Detail-ec19105c.js b/dist/assets/Detail-ec19105c.js deleted file mode 100644 index bf2e6d16..00000000 --- a/dist/assets/Detail-ec19105c.js +++ /dev/null @@ -1 +0,0 @@ -import{d as pe,e as k,f as R,A as i,s as M,a4 as ve,v as X,D as A,j as f,g as e,C as ee,ac as re,a7 as Se,a as c,o as Pe,ag as te,ab as qe,aj as F,x as _,m as be,B as xe,ah as ge,a2 as ue,aH as Ue,W as wl,F as he,i as Le,k as Dl,n as $l,l as Il,p as Vl,I as Ol,J as kl,an as Cl,w as Ke,al as il,ao as nl,at as ul,au as dl,ai as el,aG as _l,a8 as ql}from"./index-3a2b6cd5.js";import{u as zl}from"./data-3e036c46.js";import{u as Ee}from"./mixin-183f301b.js";import{u as Ne}from"./use-quasar-1e7f9a8b.js";import{c as se}from"./app.config-a8647d06.js";import{Q as ze}from"./QForm-4d87c0ee.js";import{Q as Be}from"./QTooltip-5ceb1b84.js";import{Q as ll}from"./QSpace-5fefe78e.js";import{a as al}from"./store-47908967.js";import{Q as Xe}from"./QTd-71639d11.js";import{Q as Ge}from"./QTr-c5e846f1.js";import{Q as Sl}from"./QSelect-809bd0f2.js";import{Q as ol}from"./QTh-95cd2a9c.js";import{Q as Pl}from"./QTable-d329bd84.js";import{Q as El}from"./QToolbarTitle-e2e05c30.js";import{Q as Nl}from"./QToolbar-ccd30184.js";import"./QPagination-e0f4fffb.js";/* empty css */import{_ as Fl}from"./TableHistory.vue_vue_type_script_setup_true_lang-7611e006.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.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"./QList-1b100cb9.js";import"./use-fullscreen-273d7265.js";const Ul={idCard:null,prefix:null,prefixId:null,fullName:null,firstname:null,lastname:null,nationality:null,race:null,dateOfBirth:new Date,age:null,telephone:null,gender:null,genderId:null,relationship:null,relationshipId:null,bloodGroup:null,bloodGroupId:null,religion:null,religionId:null},Tl={class:"flex items-center"},Al={class:"flex items-center"},Bl={key:1,class:"text-bold text-subtitle2 col-12 row items-center"},Ll={key:0,class:"q-gutter-sm q-mx-sm"},Ql={key:1,class:"q-pl-sm"},Qe=pe({__name:"top",props:{header:{type:String,default:"ข้อความ",required:!0},icon:{type:String,default:"mdi-help",required:!0},edit:{type:Boolean,default:!0,required:!0},history:{type:Boolean,default:!0,required:!0},addData:{type:Boolean,defualt:!1},disable:{type:Boolean,defualt:!1},historyClick:{type:Function,default:()=>console.log("not function")},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")},changeBtn:{type:Function,default:()=>console.log("not function")}},emits:["update:edit"],setup(m,{emit:D}){const h=m,W=U=>{D("update:edit",U)},Y=()=>{W(!h.edit),h.changeBtn()},le=async()=>{await h.historyClick()},ae=()=>{W(!h.edit),h.cancel(),h.changeBtn()},K=()=>{h.save()},J=()=>{h.add()};return(U,G)=>(k(),R("div",Tl,[i("div",Al,[m.icon!=""?(k(),M(ve,{key:0,name:m.icon,size:"1.5em",color:"grey-5",class:"q-mr-md"},null,8,["name"])):X("",!0),m.header!=""?(k(),R("div",Bl,A(m.header),1)):X("",!0)]),m.addData==!1?(k(),R("div",Ll,[m.edit?X("",!0):(k(),M(re,{key:0,size:"12px",flat:"",round:"",disabled:m.disable,color:m.edit?"grey-7":"primary",onClick:Y,icon:"mdi-pencil-outline"},{default:f(()=>[e(Be,null,{default:f(()=>[ee("แก้ไขข้อมูล")]),_:1})]),_:1},8,["disabled","color"])),m.edit?(k(),M(re,{key:1,size:"12px",flat:"",round:"",color:m.edit?"red":"grey-7",onClick:ae,icon:"mdi-undo"},{default:f(()=>[e(Be,null,{default:f(()=>[ee("ยกเลิก")]),_:1})]),_:1},8,["color"])):X("",!0),m.edit?(k(),M(re,{key:2,size:"12px",flat:"",round:"",color:m.edit?"public":"grey-7",onClick:K,icon:"mdi-content-save-outline"},{default:f(()=>[e(Be,null,{default:f(()=>[ee("บันทึกข้อมูล")]),_:1})]),_:1},8,["color"])):X("",!0)])):(k(),R("div",Ql,[e(re,{size:"12px",flat:"",round:"",disabled:m.disable,color:"add",onClick:J,icon:"mdi-plus"},{default:f(()=>[e(Be,null,{default:f(()=>[ee("เพิ่มข้อมูล")]),_:1})]),_:1},8,["disabled"])])),e(ll),m.history?(k(),M(re,{key:2,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:le},{default:f(()=>[e(Be,null,{default:f(()=>[ee("ประวัติ"+A(m.header),1)]),_:1})]),_:1})):X("",!0)]))}}),Rl={class:"row col-12 items-center q-col-gutter-x-sm q-col-gutter-y-sm"},Yl={class:"col-xs-6 col-sm-3 col-md-3"},Gl={class:"col-xs-6 col-sm-3 col-md-3"},Hl={class:"col-xs-6 col-sm-3 col-md-3"},Zl={class:"col-xs-6 col-sm-3 col-md-3"},jl={class:"col-xs-6 col-sm-3 col-md-3"},Ml={class:"col-xs-6 col-sm-3 col-md-3"},Jl={class:"col-xs-6 col-sm-3 col-md-3"},Wl={class:"col-xs-6 col-sm-3 col-md-3"},Kl={class:"col-xs-6 col-sm-3 col-md-3"},Xl={class:"col-xs-6 col-sm-3 col-md-3"},ea={class:"col-xs-6 col-sm-3 col-md-3"},la={class:"col-xs-6 col-sm-3 col-md-3"},aa={class:"col-xs-6 col-sm-3 col-md-3"},ta=pe({__name:"Information",props:{statusEdit:{type:Boolean,required:!0},notiNoEdit:{type:Function,default:()=>console.log("not function")},fetch:{type:Function,default:()=>console.log("not function")},data:{type:Object,default:Ul}},emits:["update:statusEdit"],setup(m,{emit:D}){const h=m,W=Se(),Y=Ne(),le=Ee(),{date2Thai:ae,success:K,dateToISO:J,messageError:U,modalError:G,showLoader:a,hideLoader:x}=le,y=al(),{changeRetireText:L,changeBirth:T}=y,o=c(!1),v=c(h.data),E=c(!0),Z=c(null),V=c({prefixOps:[],genderOps:[],bloodOps:[],statusOps:[],religionOps:[],employeeClassOps:[{id:"gov",name:"งบประมาณเงินอุดหนุนรัฐบาล"},{id:"bkk",name:"งบประมาณกรุงเทพมหานคร"}],employeeTypeOps:[{id:"gov",name:"งบประมาณเงินอุดหนุนรัฐบาล"},{id:"bkk",name:"งบประมาณกรุงเทพมหานคร"}]}),z=c({prefixOps:[],genderOps:[],bloodOps:[],statusOps:[],religionOps:[],employeeClassOps:[{id:"gov",name:"งบประมาณเงินอุดหนุนรัฐบาล"},{id:"bkk",name:"งบประมาณกรุงเทพมหานคร"}],employeeTypeOps:[{id:"gov",name:"งบประมาณเงินอุดหนุนรัฐบาล"},{id:"bkk",name:"งบประมาณกรุงเทพมหานคร"}]});Pe(async()=>{await q(),D("update:statusEdit",!1)});const N=async()=>{Z.value!=null&&Z.value.reset(),await h.fetch()},q=async()=>{a(),await te.get(se.API.person).then(g=>{const l=g.data.result;let C=[];l.bloodGroups.map(j=>{C.push({id:j.id??"",name:j.name??""})}),V.value.bloodOps=C,z.value.bloodOps=C;let t=[];l.genders.map(j=>{t.push({id:j.id??"",name:j.name??""})}),V.value.genderOps=t,z.value.genderOps=t;let u=[];l.prefixs.map(j=>{u.push({id:j.id??"",name:j.name??""})}),V.value.prefixOps=u,z.value.prefixOps=u;let B=[];l.relationships.map(j=>{B.push({id:j.id??"",name:j.name??""})}),V.value.statusOps=B,z.value.statusOps=B;let we=[];l.religions.map(j=>{we.push({id:j.id??"",name:j.name??""})}),V.value.religionOps=we,z.value.religionOps=we}).catch(g=>{}).finally(()=>{x()})},S=(g,l,C)=>{switch(C){case"prefixOps":l(()=>{V.value.prefixOps=z.value.prefixOps.filter(t=>t.name.indexOf(g)>-1)});break;case"genderOps":l(()=>{V.value.genderOps=z.value.genderOps.filter(t=>t.name.indexOf(g)>-1)});break;case"bloodOps":l(()=>{V.value.bloodOps=z.value.bloodOps.filter(t=>t.name.indexOf(g)>-1)});break;case"statusOps":l(()=>{V.value.statusOps=z.value.statusOps.filter(t=>t.name.indexOf(g)>-1)});break;case"religionOps":l(()=>{V.value.religionOps=z.value.religionOps.filter(t=>t.name.indexOf(g)>-1)});break;case"employeeClassOps":l(()=>{V.value.employeeClassOps=z.value.employeeClassOps.filter(t=>t.name.indexOf(g)>-1)});break;case"employeeTypeOps":l(()=>{V.value.employeeTypeOps=z.value.employeeTypeOps.filter(t=>t.name.indexOf(g)>-1)});break}},w=async g=>{v.value.dateOfBirth=g,await s(g)},s=async g=>{const l={birthDate:J(g)};a(),await te.post(se.API.profileCalRetire,l).then(C=>{const t=C.data.result;v.value.age=t.age,L(t.retireDate),E.value=!0}).catch(C=>{E.value=!1,U(Y,C);const t=new Date(`${g.getFullYear()+60}-09-30`);L(ae(t))}).finally(()=>{x()})},n=async()=>{if(E.value==!1){G(Y,"พบข้อผิดพลาด","วันเกิดไม่ถูกต้อง");return}const g={citizenId:v.value.idCard,prefixId:v.value.prefixId,firstName:v.value.firstname,lastName:v.value.lastname,genderId:v.value.genderId,nationality:v.value.nationality,race:v.value.race,religionId:v.value.religionId,birthDate:v.value.dateOfBirth,bloodGroupId:v.value.bloodGroupId,relationshipId:v.value.relationshipId,telephoneNumber:v.value.telephone};a(),await te.put(se.API.placementInformationId(W.params.personalId.toString()),g).then(l=>{K(Y,"บันทึกข้อมูลสำเร็จ")}).catch(l=>{U(Y,l)}).finally(async()=>{o.value=!1,D("update:statusEdit",!1),await h.fetch(),await T(v.value.dateOfBirth??new Date)})},H=async()=>{Z.value!=null&&await Z.value.validate().then(async g=>{g&&await n()})},P=async()=>{o.value==!0?h.statusEdit===!0?(o.value=!1,h.notiNoEdit()):D("update:statusEdit",!0):D("update:statusEdit",!1)},Q=g=>({"full-width inputgreen cursor-pointer":g,"full-width cursor-pointer":!g});return(g,l)=>{const C=qe("selector"),t=qe("datepicker");return k(),M(ge,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md no-border"},{default:f(()=>[e(Qe,{edit:o.value,"onUpdate:edit":l[0]||(l[0]=u=>o.value=u),header:"ข้อมูลส่วนตัว",icon:"mdi-account",save:H,history:!1,changeBtn:P,disable:m.statusEdit,cancel:N},null,8,["edit","disable"]),e(ze,{ref_key:"myform",ref:Z,class:"col-12"},{default:f(()=>[i("div",Rl,[i("div",Yl,[e(F,{class:_(Q(o.value)),"hide-bottom-space":"",outlined:o.value,dense:"","lazy-rules":"",readonly:!o.value,borderless:!o.value,modelValue:v.value.idCard,"onUpdate:modelValue":l[1]||(l[1]=u=>v.value.idCard=u),maxlength:"13",rules:[u=>!!u||"กรุณากรอก เลขบัตรประจำตัวประชาชน",u=>u.length>=13||"กรุณากรอกเลขบัตรประจำตัวประชาชนให้ครบ"],label:"เลขบัตรประจำตัวประชาชน",mask:"#############"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),i("div",Gl,[e(C,{"hide-dropdown-icon":!o.value,"hide-bottom-space":"",class:_(Q(o.value)),readonly:!o.value,borderless:!o.value,rules:[u=>!!u||"กรุณาเลือก คำนำหน้า"],outlined:o.value,dense:"","lazy-rules":"",modelValue:v.value.prefixId,"onUpdate:modelValue":l[2]||(l[2]=u=>v.value.prefixId=u),"emit-value":"","map-options":"","option-label":"name",options:V.value.prefixOps,"option-value":"id",label:"คำนำหน้า","use-input":"","input-debounce":"0",onFilter:l[3]||(l[3]=(u,B)=>S(u,B,"prefixOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),i("div",Hl,[e(F,{class:_(Q(o.value)),"hide-bottom-space":"",outlined:o.value,dense:"","lazy-rules":"",readonly:!o.value,borderless:!o.value,modelValue:v.value.firstname,"onUpdate:modelValue":l[4]||(l[4]=u=>v.value.firstname=u),rules:[u=>!!u||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),i("div",Zl,[e(F,{class:_(Q(o.value)),"hide-bottom-space":"",outlined:o.value,dense:"","lazy-rules":"",readonly:!o.value,borderless:!o.value,modelValue:v.value.lastname,"onUpdate:modelValue":l[5]||(l[5]=u=>v.value.lastname=u),rules:[u=>!!u||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),i("div",jl,[e(t,{modelValue:v.value.dateOfBirth,"onUpdate:modelValue":[l[6]||(l[6]=u=>v.value.dateOfBirth=u),w],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0","max-date":new Date,disabled:!o.value},{year:f(({year:u})=>[ee(A(u+543),1)]),"year-overlay-value":f(({value:u})=>[ee(A(parseInt(u+543)),1)]),trigger:f(()=>[e(F,{class:_(Q(o.value)),"hide-bottom-space":"",outlined:o.value,dense:"","lazy-rules":"",readonly:!o.value,borderless:!o.value,"model-value":v.value.dateOfBirth?be(ae)(v.value.dateOfBirth):"",rules:[u=>!!u||"กรุณาเลือก วัน/เดือน/ปี เกิด"],label:"วัน/เดือน/ปี เกิด"},{prepend:f(()=>[e(ve,{name:"event",class:"cursor-pointer",style:xe(o.value?"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"])]),i("div",Ml,[e(F,{class:_(Q(!1)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"",style:xe(o.value?"padding:0 12px;":""),"model-value":v.value.age,label:"อายุ"},null,8,["class","style","model-value"])]),i("div",Jl,[e(C,{"hide-dropdown-icon":!o.value,"hide-bottom-space":"",class:_(Q(o.value)),readonly:!o.value,borderless:!o.value,rules:[u=>!!u||"กรุณาเลือก เพศ"],outlined:o.value,dense:"","lazy-rules":"",modelValue:v.value.genderId,"onUpdate:modelValue":l[7]||(l[7]=u=>v.value.genderId=u),"emit-value":"","map-options":"","option-label":"name",options:V.value.genderOps,"option-value":"id",label:"เพศ","use-input":"","input-debounce":"0",onFilter:l[8]||(l[8]=(u,B)=>S(u,B,"genderOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),i("div",Wl,[e(C,{"hide-dropdown-icon":!o.value,"hide-bottom-space":"",class:_(Q(o.value)),readonly:!o.value,borderless:!o.value,rules:[u=>!!u||"กรุณาเลือก สถานภาพ"],outlined:o.value,dense:"","lazy-rules":"",modelValue:v.value.relationshipId,"onUpdate:modelValue":l[9]||(l[9]=u=>v.value.relationshipId=u),"emit-value":"","map-options":"","option-label":"name",options:V.value.statusOps,"option-value":"id",label:"สถานภาพ","use-input":"","input-debounce":"0",onFilter:l[10]||(l[10]=(u,B)=>S(u,B,"statusOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),i("div",Kl,[e(C,{"hide-dropdown-icon":!o.value,"hide-bottom-space":"",class:_(Q(o.value)),readonly:!o.value,borderless:!o.value,rules:[u=>!!u||"กรุณาเลือก หมู่เลือด"],outlined:o.value,dense:"","lazy-rules":"",modelValue:v.value.bloodGroupId,"onUpdate:modelValue":l[11]||(l[11]=u=>v.value.bloodGroupId=u),"emit-value":"","map-options":"","option-label":"name",options:V.value.bloodOps,"option-value":"id",label:"หมู่เลือด","use-input":"","input-debounce":"0",onFilter:l[12]||(l[12]=(u,B)=>S(u,B,"bloodOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),i("div",Xl,[e(F,{class:_(Q(o.value)),"hide-bottom-space":"",outlined:o.value,dense:"","lazy-rules":"",readonly:!o.value,borderless:!o.value,modelValue:v.value.nationality,"onUpdate:modelValue":l[13]||(l[13]=u=>v.value.nationality=u),rules:[u=>!!u||"กรุณากรอก สัญชาติ"],label:"สัญชาติ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),i("div",ea,[e(F,{class:_(Q(o.value)),"hide-bottom-space":"",outlined:o.value,dense:"","lazy-rules":"",readonly:!o.value,borderless:!o.value,modelValue:v.value.race,"onUpdate:modelValue":l[14]||(l[14]=u=>v.value.race=u),rules:[u=>!!u||"กรุณากรอก เชื้อชาติ"],label:"เชื้อชาติ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),i("div",la,[e(C,{"hide-dropdown-icon":!o.value,"hide-bottom-space":"",class:_(Q(o.value)),readonly:!o.value,borderless:!o.value,rules:[u=>!!u||"กรุณาเลือก ศาสนา"],outlined:o.value,dense:"","lazy-rules":"",modelValue:v.value.religionId,"onUpdate:modelValue":l[15]||(l[15]=u=>v.value.religionId=u),"emit-value":"","map-options":"","option-label":"name",options:V.value.religionOps,"option-value":"id",label:"ศาสนา","use-input":"","input-debounce":"0",onFilter:l[16]||(l[16]=(u,B)=>S(u,B,"religionOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),i("div",aa,[e(F,{"hide-bottom-space":"",outlined:o.value,dense:"","lazy-rules":"",type:"tel",class:_(Q(o.value)),readonly:!o.value,borderless:!o.value,modelValue:v.value.telephone,"onUpdate:modelValue":l[17]||(l[17]=u=>v.value.telephone=u),rules:[u=>!!u||"กรุณากรอก เบอร์โทร",u=>u.length>=10||"กรุณากรอกข้อมูลเบอร์โทรให้ครบ"],label:"เบอร์โทร",mask:"##########"},null,8,["outlined","class","readonly","borderless","modelValue","rules"])])])]),_:1},512)]),_:1})}}}),rl={registAddress:"",currentAddress:"",registSubDistrict:"",registSubDistrictId:"",registZipCode:"",registDistrict:"",registDistrictId:"",registProvince:"",registProvinceId:"",currentSubDistrict:"",currentSubDistrictId:"",currentZipCode:"",currentDistrict:"",currentDistrictId:"",currentProvince:"",currentProvinceId:"",registSame:"0"},cl={couple:"0",marryPrefix:"",marryPrefixId:"",marryFirstName:"",marryLastName:"",marryOccupation:"",fatherPrefix:"",fatherPrefixId:"",fatherFirstName:"",fatherLastName:"",fatherOccupation:"",motherPrefix:"",motherPrefixId:"",motherFirstName:"",motherLastName:"",motherOccupation:""},sa={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},oa={class:"col-xs-12"},ia={class:"col-xs-6 col-sm-3 col-md-3"},na={class:"col-xs-6 col-sm-3 col-md-3"},ua={class:"col-xs-6 col-sm-3 col-md-3"},da={class:"col-xs-6 col-sm-3 col-md-3"},ra={class:"col-12 q-pt-lg"},ca={class:"col-xs-12 q-gutter-sm items-center flex q-my-sm"},va=i("label",{class:"text-bold"},"ที่อยู่ปัจจุบันตรงกับที่อยู่ตามทะเบียนบ้าน",-1),pa={key:0,class:"col-xs-12"},ma={key:1,class:"col-xs-6 col-sm-3 col-md-3"},fa={key:2,class:"col-xs-6 col-sm-3 col-md-3"},ya={key:3,class:"col-xs-6 col-sm-3 col-md-3"},ba={key:4,class:"col-xs-6 col-sm-3 col-md-3"},xa=pe({__name:"Address",props:{statusEdit:{type:Boolean,required:!0},notiNoEdit:{type:Function,default:()=>console.log("not function")},fetch:{type:Function,default:()=>console.log("not function")},data:{type:Object,default:rl}},emits:["update:statusEdit"],setup(m,{emit:D}){const h=m,W=Se(),Y=Ne(),le=Ee(),{date2Thai:ae,success:K,messageError:J,showLoader:U,hideLoader:G}=le,a=c(!1),x=c(h.data),y=c(),L=c(""),T=c(""),o=c({provinceOps:[],districtOps:[],districtCOps:[],subdistrictOps:[],subdistrictCOps:[]}),v=c({provinceOps:[],districtOps:[],districtCOps:[],subdistrictOps:[],subdistrictCOps:[]});Pe(async()=>{await V(),D("update:statusEdit",!1)});const E=(g,l,C)=>{switch(C){case"provinceOps":l(()=>{o.value.provinceOps=v.value.provinceOps.filter(t=>t.name.indexOf(g)>-1)});break;case"districtOps":l(()=>{o.value.districtOps=v.value.districtOps.filter(t=>t.name.indexOf(g)>-1)});break;case"districtCOps":l(()=>{o.value.districtCOps=v.value.districtCOps.filter(t=>t.name.indexOf(g)>-1)});break;case"subdistrictOps":l(()=>{o.value.subdistrictOps=v.value.subdistrictOps.filter(t=>t.name.indexOf(g)>-1)});break;case"subdistrictCOps":l(()=>{o.value.subdistrictCOps=v.value.subdistrictCOps.filter(t=>t.name.indexOf(g)>-1)});break}},Z=async()=>{y.value.reset(),await V()},V=async()=>{await h.fetch(),await s(),await n(x.value.registProvinceId,"1"),await n(x.value.currentProvinceId,"2"),await H(x.value.registDistrictId,"1"),await H(x.value.currentDistrictId,"2")},z=async()=>{const g={registrationSame:x.value.registSame=="1",registrationAddress:x.value.registAddress,registrationSubDistrictId:x.value.registSubDistrictId,registrationDistrictId:x.value.registDistrictId,registrationProvinceId:x.value.registProvinceId,registrationZipCode:L.value,currentAddress:x.value.registSame=="1"?x.value.registAddress:x.value.currentAddress,currentSubDistrictId:x.value.registSame=="1"?x.value.registSubDistrictId:x.value.currentSubDistrictId,currentDistrictId:x.value.registSame=="1"?x.value.registDistrict:x.value.currentDistrictId,currentProvinceId:x.value.registSame=="1"?x.value.registProvinceId:x.value.currentProvinceId,currentZipCode:x.value.registSame=="1"?L.value:T.value};U(),await te.put(se.API.placementAddressId(W.params.personalId.toString()),g).then(l=>{K(Y,"แก้ไขข้อมูลสำเร็จ")}).catch(l=>{J(Y,l)}).finally(async()=>{a.value=!1,D("update:statusEdit",!1),await V()})},N=async()=>{await y.value.validate().then(async g=>{g&&await z()})},q=async(g,l)=>{g!=null&&(l=="1"?(x.value.registDistrictId="",x.value.registSubDistrictId="",L.value=""):(x.value.currentDistrictId="",x.value.currentSubDistrictId="",T.value=""),y.value.resetValidation(),await n(g,l))},S=async(g,l)=>{g!=null&&(l=="1"?(x.value.registSubDistrictId="",L.value=""):(x.value.currentSubDistrictId="",T.value=""),y.value.resetValidation(),await H(g,l))},w=(g,l)=>{if(g!=null)if(l=="1"){const C=o.value.subdistrictOps.filter(u=>u.id==g),t=C.length>0?C[0].zipCode:"";L.value=t}else{const C=o.value.subdistrictCOps.filter(u=>u.id==g),t=C.length>0?C[0].zipCode:"";T.value=t}},s=async()=>{U(),await te.get(se.API.province).then(g=>{const l=g.data.result;let C=[];l.map(t=>{C.push({id:t.id.toString(),name:t.name.toString()})}),o.value.provinceOps=C,v.value.provinceOps=C}).catch(g=>{J(Y,g)}).finally(()=>{G()})},n=async(g,l)=>{g!=null&&g!=""&&(U(),await te.get(se.API.listDistrict(g)).then(C=>{const t=C.data.result;let u=[];t.map(B=>{u.push({id:B.id.toString(),name:B.name.toString()})}),l=="1"?(o.value.districtOps=u,v.value.districtOps=u):(o.value.districtCOps=u,v.value.districtCOps=u)}).catch(C=>{J(Y,C)}).finally(()=>{G()}))},H=async(g,l)=>{g!=null&&g!=""&&(U(),await te.get(se.API.listSubDistrict(g)).then(C=>{const t=C.data.result;let u=[];t.map(B=>{u.push({id:B.id.toString(),name:B.name.toString(),zipCode:B.zipCode.toString()})}),l=="1"?(o.value.subdistrictOps=u,v.value.subdistrictOps=u):(o.value.subdistrictCOps=u,v.value.subdistrictCOps=u)}).catch(C=>{J(Y,C)}).finally(()=>{G()}))},P=async()=>{a.value==!0?h.statusEdit===!0?(a.value=!1,h.notiNoEdit()):D("update:statusEdit",!0):D("update:statusEdit",!1)},Q=g=>({"full-width inputgreen cursor-pointer":g,"full-width cursor-pointer":!g});return(g,l)=>{const C=qe("selector");return k(),M(ge,{class:"col-12 q-px-lg q-py-md q-mt-md no-border"},{default:f(()=>[e(Qe,{edit:a.value,"onUpdate:edit":l[0]||(l[0]=t=>a.value=t),header:"ข้อมูลที่อยู่",icon:"mdi-map-marker",save:N,history:!1,changeBtn:P,disable:m.statusEdit,cancel:Z},null,8,["edit","disable"]),e(ze,{ref_key:"myform",ref:y},{default:f(()=>[i("div",sa,[i("div",oa,[e(F,{class:_(Q(a.value)),"hide-bottom-space":"",outlined:a.value,dense:"","lazy-rules":"",type:"textarea",autogrow:"",readonly:!a.value,borderless:!a.value,modelValue:x.value.registAddress,"onUpdate:modelValue":l[1]||(l[1]=t=>x.value.registAddress=t),rules:[t=>!!t||"กรุณากรอก ที่อยู่ตามทะเบียนบ้าน"],label:"ที่อยู่ตามทะเบียนบ้าน"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),i("div",ia,[e(C,{"hide-dropdown-icon":!a.value,"hide-bottom-space":"",class:_(Q(a.value)),readonly:!a.value,borderless:!a.value,rules:[t=>!!t||"กรุณาเลือก จังหวัด"],outlined:a.value,dense:"","lazy-rules":"",modelValue:x.value.registProvinceId,"onUpdate:modelValue":[l[2]||(l[2]=t=>x.value.registProvinceId=t),l[3]||(l[3]=t=>q(t,"1"))],"emit-value":"","map-options":"","option-label":"name",options:o.value.provinceOps,"option-value":"id",label:"จังหวัด","use-input":"","input-debounce":"0",onFilter:l[4]||(l[4]=(t,u)=>E(t,u,"provinceOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),i("div",na,[e(C,{"hide-dropdown-icon":!a.value,"hide-bottom-space":"",class:_(Q(a.value)),readonly:!a.value,borderless:!a.value,rules:[t=>!!t||"กรุณาเลือก เขต / อำเภอ"],outlined:a.value,dense:"","lazy-rules":"",modelValue:x.value.registDistrictId,"onUpdate:modelValue":[l[5]||(l[5]=t=>x.value.registDistrictId=t),l[6]||(l[6]=t=>S(t,"1"))],"emit-value":"","map-options":"","option-label":"name",options:o.value.districtOps,"option-value":"id",label:"เขต / อำเภอ","use-input":"","input-debounce":"0",onFilter:l[7]||(l[7]=(t,u)=>E(t,u,"districtOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),i("div",ua,[e(C,{"hide-dropdown-icon":!a.value,"hide-bottom-space":"",class:_(Q(a.value)),readonly:!a.value,borderless:!a.value,rules:[t=>!!t||"กรุณาเลือก ตำบล / แขวง"],outlined:a.value,dense:"","lazy-rules":"",modelValue:x.value.registSubDistrictId,"onUpdate:modelValue":[l[8]||(l[8]=t=>x.value.registSubDistrictId=t),l[9]||(l[9]=t=>w(t,"1"))],"emit-value":"","map-options":"","option-label":"name",options:o.value.subdistrictOps,"option-value":"id",label:"ตำบล / แขวง","use-input":"","input-debounce":"0",onFilter:l[10]||(l[10]=(t,u)=>E(t,u,"subdistrictOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),i("div",da,[e(F,{class:_(Q(a.value)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"",modelValue:L.value,"onUpdate:modelValue":l[11]||(l[11]=t=>L.value=t),style:xe(a.value?"padding:0 12px;":""),label:"รหัสไปรษณีย์"},null,8,["class","modelValue","style"])]),i("div",ra,[e(ue)]),i("div",ca,[va,e(Ue,{modelValue:x.value.registSame,"onUpdate:modelValue":l[12]||(l[12]=t=>x.value.registSame=t),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"ใช่",dense:"",disable:!a.value},null,8,["modelValue","disable"]),e(Ue,{modelValue:x.value.registSame,"onUpdate:modelValue":l[13]||(l[13]=t=>x.value.registSame=t),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"ไม่",dense:"",disable:!a.value},null,8,["modelValue","disable"])]),x.value.registSame=="0"?(k(),R("div",pa,[e(F,{class:_(Q(a.value)),"hide-bottom-space":"",outlined:a.value,dense:"","lazy-rules":"",type:"textarea",autogrow:"",readonly:!a.value,borderless:!a.value,modelValue:x.value.currentAddress,"onUpdate:modelValue":l[14]||(l[14]=t=>x.value.currentAddress=t),rules:[t=>!!t||"กรุณากรอก ที่อยู่ปัจจุบัน"],label:"ที่อยู่ปัจจุบัน"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])):X("",!0),x.value.registSame=="0"?(k(),R("div",ma,[e(C,{"hide-dropdown-icon":!a.value,"hide-bottom-space":"",class:_(Q(a.value)),readonly:!a.value,borderless:!a.value,rules:[t=>!!t||"กรุณาเลือก จังหวัด"],outlined:a.value,dense:"","lazy-rules":"",modelValue:x.value.currentProvinceId,"onUpdate:modelValue":[l[15]||(l[15]=t=>x.value.currentProvinceId=t),l[16]||(l[16]=t=>q(t,"2"))],"emit-value":"","map-options":"","option-label":"name",options:o.value.provinceOps,"option-value":"id",label:"จังหวัด","use-input":"","input-debounce":"0",onFilter:l[17]||(l[17]=(t,u)=>E(t,u,"provinceOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])])):X("",!0),x.value.registSame=="0"?(k(),R("div",fa,[e(C,{"hide-dropdown-icon":!a.value,"hide-bottom-space":"",class:_(Q(a.value)),readonly:!a.value,borderless:!a.value,rules:[t=>!!t||"กรุณาเลือก เขต / อำเภอ"],outlined:a.value,dense:"","lazy-rules":"",modelValue:x.value.currentDistrictId,"onUpdate:modelValue":[l[18]||(l[18]=t=>x.value.currentDistrictId=t),l[19]||(l[19]=t=>S(t,"2"))],"emit-value":"","map-options":"","option-label":"name",options:o.value.districtCOps,"option-value":"id",label:"เขต / อำเภอ","use-input":"","input-debounce":"0",onFilter:l[20]||(l[20]=(t,u)=>E(t,u,"districtCOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])])):X("",!0),x.value.registSame=="0"?(k(),R("div",ya,[e(C,{"hide-dropdown-icon":!a.value,"hide-bottom-space":"",class:_(Q(a.value)),readonly:!a.value,borderless:!a.value,rules:[t=>!!t||"กรุณาเลือก ตำบล / แขวง"],outlined:a.value,dense:"","lazy-rules":"",modelValue:x.value.currentSubDistrictId,"onUpdate:modelValue":[l[21]||(l[21]=t=>x.value.currentSubDistrictId=t),l[22]||(l[22]=t=>w(t,"2"))],"emit-value":"","map-options":"","option-label":"name",options:o.value.subdistrictCOps,"option-value":"id",label:"ตำบล / แขวง","use-input":"","input-debounce":"0",onFilter:l[23]||(l[23]=(t,u)=>E(t,u,"subdistrictCOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])])):X("",!0),x.value.registSame=="0"?(k(),R("div",ba,[e(F,{class:_(Q(a.value)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"",modelValue:T.value,"onUpdate:modelValue":l[24]||(l[24]=t=>T.value=t),style:xe(a.value?"padding:0 12px;":""),label:"รหัสไปรษณีย์"},null,8,["class","modelValue","style"])])):X("",!0)])]),_:1},512)]),_:1})}}}),ga={class:"q-pb-sm row"},ha={key:0,class:"items-center",style:{display:"flex"}},wa={class:"text-weight-medium"},vl=pe({__name:"Table",props:{inputfilter:String,name:String,icon:String,inputvisible:Array,editvisible:Boolean,headerShow:{type:Boolean,default:!0},statusEdit:{type:Boolean,required:!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")}},emits:["update:inputfilter","update:inputvisible","update:editvisible"],setup(m,{emit:D}){const h=m,W=c(wl()),Y=c(null),le=c(null),ae=c(!1),K=c({rowsPerPage:0}),J=y=>{D("update:inputfilter",y)},U=y=>{D("update:inputvisible",y)},G=(y,L,T)=>y+"-"+L+" ใน "+T,a=()=>{h.add()},x=()=>{D("update:inputfilter",""),le.value.focus()};return(y,L)=>(k(),R(he,null,[i("div",ga,[e(Qe,{edit:ae.value,"onUpdate:edit":L[0]||(L[0]=T=>ae.value=T),header:m.name,icon:m.icon,add:a,addData:!0,history:!1,disable:m.statusEdit},null,8,["edit","header","icon","disable"]),e(ll),m.headerShow?(k(),R("div",ha,[e(F,{standout:"",dense:"","model-value":m.inputfilter,ref_key:"filterRef",ref:le,"onUpdate:modelValue":J,outlined:"",debounce:"300",placeholder:"ค้นหา",style:{"max-width":"200px"},class:"q-ml-sm"},{append:f(()=>[m.inputfilter==""?(k(),M(ve,{key:0,name:"search"})):X("",!0),m.inputfilter!==""?(k(),M(ve,{key:1,name:"clear",class:"cursor-pointer",onClick:x})):X("",!0)]),_:1},8,["model-value"]),e(Sl,{"model-value":m.inputvisible,"onUpdate:modelValue":U,"display-value":y.$q.lang.table.columns,multiple:"",outlined:"",dense:"",options:W.value.columns,"options-dense":"","option-value":"name","map-options":"","emit-value":"",style:{"min-width":"150px"},class:"gt-xs q-ml-sm"},null,8,["model-value","display-value","options"])])):X("",!0)]),e(Pl,Vl({ref_key:"table",ref:Y,flat:"",bordered:"",class:"custom-header-table"},W.value,{"virtual-scroll":"","virtual-scroll-sticky-size-start":48,dense:"","pagination-label":G,pagination:K.value,"rows-per-page-options":[0]}),{header:f(T=>[e(Ge,{props:T},{default:f(()=>[(k(!0),R(he,null,Le(T.cols,o=>(k(),M(ol,{key:o.name,props:T},{default:f(()=>[i("span",wa,A(o.label),1)]),_:2},1032,["props"]))),128)),e(ol,{"auto-width":""})]),_:2},1032,["props"])]),body:f(T=>[Dl(y.$slots,"columns",$l(Il(T)))]),_:3},16,["pagination"])],64))}});const pl=pe({__name:"DialogHeader",props:{tittle:String,close:{type:Function,default:()=>console.log("not function")}},setup(m){const D=m,h=async()=>{D.close()};return(W,Y)=>(k(),M(Nl,null,{default:f(()=>[e(El,{class:"text-subtitle2 text-bold"},{default:f(()=>[ee(A(m.tittle),1)]),_:1}),e(re,{icon:"close",unelevated:"",round:"",dense:"",onClick:h,style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}))}}),ml=pe({__name:"DialogFooter",props:{editvisible:Boolean,next:Boolean,previous:Boolean,modalEdit:Boolean,delete:Boolean,clickNext:{type:Function,default:()=>console.log("not function")},clickPrevious:{type:Function,default:()=>console.log("not function")},cancel:{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")},clickDelete:{type:Function,default:()=>console.log("not function")}},emits:["update:editvisible","update:next","update:previous"],setup(m,{emit:D}){const h=m,W=G=>{D("update:editvisible",G)},Y=async()=>{h.cancel()},le=async()=>{h.clickDelete()},ae=async()=>{W(!h.editvisible),h.edit()},K=()=>{h.validate(),h.save()},J=async()=>{await h.clickNext()},U=async()=>{await h.clickPrevious()};return(G,a)=>(k(),M(Cl,{class:"text-primary q-py-sm"},{default:f(()=>[m.modalEdit==!0?(k(),M(re,{key:0,flat:"",round:"",icon:"mdi-menu-left",onClick:U,disable:m.previous==!1,color:m.previous?"public":"grey-7"},null,8,["disable","color"])):X("",!0),m.modalEdit==!0?(k(),M(re,{key:1,flat:"",round:"",icon:"mdi-menu-right",onClick:J,disable:m.next==!1,color:m.next?"public":"grey-7"},null,8,["disable","color"])):X("",!0),e(ll),m.modalEdit==!0?(k(),M(re,{key:2,unelevated:"",label:"ลบข้อมูล",color:"red",onClick:le})):X("",!0),m.modalEdit==!0?Ol((k(),M(re,{key:3,flat:"",disabled:!m.editvisible,outline:!m.editvisible,color:m.editvisible?"red":"grey-7",onClick:a[0]||(a[0]=x=>Y()),label:"ยกเลิกแก้ไข"},null,8,["disabled","outline","color"])),[[kl,m.editvisible]]):X("",!0),m.editvisible?X("",!0):(k(),M(re,{key:4,outline:"",label:"แก้ไขข้อมูล",disabled:m.editvisible,color:m.editvisible?"grey-7":"primary",onClick:ae},null,8,["disabled","color"])),m.editvisible?(k(),M(re,{key:5,unelevated:"",disabled:!m.editvisible,color:m.editvisible?"public":"grey-7",onClick:K,label:"บันทึก"},null,8,["disabled","color"])):X("",!0)]),_:1}))}}),Da={key:0,class:"table_ellipsis"},$a={key:1,class:"table_ellipsis"},Ia={key:2,class:"table_ellipsis"},Va={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},Oa={class:"col-xs-6 col-sm-6 col-md-6"},ka={class:"col-xs-6 col-sm-6 col-md-6"},Ca={class:"col-12"},_a={class:"row col-12 q-gutter-md q-py-sm text-grey-7"},qa={class:"col-12 row q-col-gutter-sm"},za={class:"col-xs-6 col-sm-6 col-md-6"},Sa={class:"col-xs-6 col-sm-6 col-md-6"},Pa={class:"col-xs-6 col-sm-6 col-md-6"},Ea={class:"col-xs-6 col-sm-6 col-md-6"},Na={class:"col-xs-6 col-sm-6 col-md-6"},Fa={class:"col-xs-6 col-sm-6 col-md-6"},Ua={class:"col-xs-6 col-sm-6 col-md-6"},Ta={class:"col-xs-6 col-sm-6 col-md-6"},Aa={class:"col-xs-6 col-sm-6 col-md-6"},Ba={class:"col-xs-6 col-sm-6 col-md-6"},La={class:"col-xs-6 col-sm-6 col-md-6"},Qa=pe({__name:"Education",props:{statusEdit:{type:Boolean,required:!0},fetch:{type:Function,default:()=>console.log("not function")},data:{type:Array,default:[]}},setup(m){const D=m,h=Ne(),W=al(),{profileData:Y,changeProfileColumns:le}=W,ae=Ee(),{success:K,dateToISO:J,date2Thai:U,messageError:G,showLoader:a,hideLoader:x,dialogRemove:y,dialogConfirm:L}=ae,T=Se(),o=c(""),v=c(),E=c({levelOptions:[],positionPathOptions:[]}),Z=c({levelOptions:[],positionPathOptions:[]}),V=c("true"),z=c(),N=c(),q=c(),S=c(),w=c(),s=c(),n=c(),H=c(),P=c(0),Q=c(),g=c(),l=c(new Date),C=c(new Date().getFullYear()),t=c(new Date),u=c(new Date().getFullYear()),B=c(new Date),we=c(),j=c(),b=c(!1),me=c(!1),$e=c(!1),He=c(),Ve=c(0),fe=c(),de=c(),Oe=c(!1),Re=c(!1),Ie=c(D.data),Te=c(""),ke=c([]);Y.education.columns.length==0?ke.value=["educationLevel","institute","degree","field","gpa","country","duration","durationYear","other","fundName","finishDate","startDate","endDate"]:ke.value=Y.education.columns;const Ze=c([{name:"educationLevel",align:"left",label:"ระดับศึกษา",sortable:!0,field:"educationLevel",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(d,p)=>d.localeCompare(p,void 0,{numeric:!0,sensitivity:"base"})},{name:"institute",align:"left",label:"สถานศึกษา",sortable:!0,field:"institute",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(d,p)=>d.localeCompare(p,void 0,{numeric:!0,sensitivity:"base"})},{name:"startDate",align:"left",label:"ตั้งแต่",sortable:!0,field:"startDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(d,p)=>d.localeCompare(p,void 0,{numeric:!0,sensitivity:"base"})},{name:"endDate",align:"left",label:"ถึง",sortable:!0,field:"endDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(d,p)=>d.localeCompare(p,void 0,{numeric:!0,sensitivity:"base"})},{name:"finishDate",align:"left",label:"วันที่สำเร็จการศึกษา",sortable:!0,field:"finishDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(d,p)=>d.localeCompare(p,void 0,{numeric:!0,sensitivity:"base"})},{name:"degree",align:"left",label:"วุฒิการศึกษา",sortable:!0,field:"degree",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(d,p)=>d.localeCompare(p,void 0,{numeric:!0,sensitivity:"base"})},{name:"field",align:"left",label:"สาขาวิชา/ทาง",sortable:!0,field:"field",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(d,p)=>d.localeCompare(p,void 0,{numeric:!0,sensitivity:"base"})},{name:"fundName",align:"left",label:"ทุน",sortable:!0,field:"fundName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(d,p)=>d.localeCompare(p,void 0,{numeric:!0,sensitivity:"base"})},{name:"gpa",align:"left",label:"เกรดเฉลี่ย",sortable:!0,field:"gpa",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(d,p)=>d.localeCompare(p,void 0,{numeric:!0,sensitivity:"base"})},{name:"country",align:"left",label:"ประเทศ",sortable:!0,field:"country",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(d,p)=>d.localeCompare(p,void 0,{numeric:!0,sensitivity:"base"})},{name:"other",align:"left",label:"ข้อมูลการติดต่อ",sortable:!0,field:"other",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(d,p)=>d.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:(d,p)=>d.localeCompare(p,void 0,{numeric:!0,sensitivity:"base"})},{name:"durationYear",align:"left",label:"ระยะเวลาหลักสูตร",sortable:!0,field:"durationYear",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(d,p)=>d.localeCompare(p,void 0,{numeric:!0,sensitivity:"base"})}]);Ke(C,(d,p)=>{we.value=new Date(`${C.value}-01-01`)}),Ke(ke,async(d,p)=>{await le("education",d)}),Pe(async()=>{await je(),await Me(),await D.fetch(),Ie.value=D.data});const je=async()=>{a(),await te.get(se.API.educationLevel).then(d=>{const p=d.data.result;let _e=[];p.map(ce=>{_e.push({id:ce.id.toString(),name:ce.name.toString()})}),E.value.levelOptions=_e,Z.value.levelOptions=_e}).catch(d=>{G(h,d)}).finally(()=>{x()})},Me=async()=>{let d=[];d.push({id:!0,name:"ใช่"}),d.push({id:!1,name:"ไม่ใช่"}),E.value.positionPathOptions=d,Z.value.positionPathOptions=d},Je=(d,p,_e)=>{switch(_e){case"levelOptions":p(()=>{E.value.levelOptions=Z.value.levelOptions.filter(ce=>ce.name.indexOf(d)>-1)});break;case"positionPathOptions":p(()=>{E.value.positionPathOptions=Z.value.positionPathOptions.filter(ce=>ce.name.indexOf(d)>-1)});break}},We=async()=>{b.value=!1,Ve.value-=1,await Ae(),await ye()},Ce=async()=>{b.value=!1,Ve.value+=1,await Ae(),await ye()},Ae=()=>{const d=Ie.value[Ve.value];v.value=d.educationLevelId,V.value=d.isDate,z.value=d.isEducation,q.value=d.institute,S.value=d.degree,w.value=d.field,s.value=d.gpa,n.value=d.country,H.value=d.duration,P.value=d.durationYear,Q.value=d.other,g.value=d.fundName,l.value=d.finishDate,C.value=d.isDate=="false"?new Date(d.startDate).getFullYear():new Date().getFullYear(),u.value=d.isDate=="false"?new Date(d.endDate).getFullYear():new Date().getFullYear(),t.value=d.isDate=="true"?new Date(d.startDate):new Date,B.value=d.isDate=="true"?new Date(d.endDate):new Date,o.value=d.id},ye=()=>{Oe.value=!1,de.value=!0,fe.value=!0,Ve.value+1>=Ie.value.length&&(de.value=!1),Ve.value-1<0&&(fe.value=!1)},$=()=>{Oe.value=!1,de.value=!1,fe.value=!1},O=async()=>{Oe.value=!1,await xl()},Ye=async()=>{j.value.validate().then(async d=>{d&&($e.value?await ne():await I())})},I=async()=>{a(),await te.post(se.API.placementEducationId(T.params.personalId.toString()),{id:o.value,educationLevelId:v.value,positionPathId:N.value,institute:q.value,degree:S.value,field:w.value,gpa:s.value,country:n.value,duration:H.value,durationYear:Number(P.value),other:Q.value,fundName:g.value,finishDate:J(l.value),startDate:V.value=="true"?new Date(t.value):new Date(`${C.value}-01-01`),endDate:V.value=="true"?new Date(B.value):new Date(`${u.value}-01-01`),isDate:V.value=="true"}).then(d=>{K(h,"บันทึกข้อมูลสำเร็จ"),me.value=!1}).catch(d=>{G(h,d)}).finally(async()=>{await D.fetch(),Ie.value=D.data})},ne=async()=>{a(),await te.put(se.API.placementEducationId(T.params.personalId.toString()),{id:o.value,educationLevelId:v.value,positionPathId:N.value,institute:q.value,degree:S.value,field:w.value,gpa:s.value,country:n.value,duration:H.value,durationYear:Number(P.value),other:Q.value,fundName:g.value,finishDate:new Date(l.value),startDate:V.value=="true"?new Date(t.value):new Date(`${C.value}-01-01`),endDate:V.value=="true"?new Date(B.value):new Date(`${u.value}-01-01`),isDate:V.value=="true"}).then(d=>{K(h,"บันทึกข้อมูลสำเร็จ"),me.value=!1}).catch(d=>{G(h,d)}).finally(async()=>{await D.fetch(),Ie.value=D.data})},sl=async()=>{y(h,async()=>await fl())},fl=async()=>{a(),await te.delete(se.API.placementEducationId(o.value)).then(d=>{K(h,"ลบข้อมูลสำเร็จ"),me.value=!1}).catch(d=>{G(h,d)}).finally(async()=>{await D.fetch(),Ie.value=D.data})},yl=async()=>{Oe.value==!0?h.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{me.value=!1,de.value=!1,fe.value=!1}):(me.value=!1,de.value=!1,fe.value=!1)},bl=async d=>{$e.value=!0,me.value=!0,b.value=!1,He.value=d.row,Ve.value=d.rowIndex,v.value=d.row.educationLevelId,q.value=d.row.institute,S.value=d.row.degree,w.value=d.row.field,s.value=d.row.gpa,n.value=d.row.country,H.value=d.row.duration,P.value=d.row.durationYear,Q.value=d.row.other,g.value=d.row.fundName,l.value=d.row.finishDate,C.value=new Date(d.row.startDate).getFullYear(),u.value=new Date(d.row.endDate).getFullYear(),t.value=new Date(d.row.startDate),B.value=new Date(d.row.endDate),o.value=d.row.id,V.value=d.row.isDate,z.value=d.row.isEducation,await ye()},xl=()=>{$e.value=!1,me.value=!0,b.value=!0,v.value="",N.value="",q.value="",S.value="",w.value="",s.value="",n.value="",H.value="",P.value=0,Q.value="",g.value="",l.value=new Date,C.value=new Date().getFullYear(),u.value=new Date().getFullYear(),t.value=new Date,B.value=new Date},gl=async()=>{Oe.value==!0?L(h,async()=>{await ye(),await Ae()},"ข้อมูลมีการแก้ไข","ยืนยันยกเลิกการแก้ไขใช่หรือไม่?"):(b.value=!1,await ye())},oe=()=>{Oe.value=!0},hl=async()=>{Re.value=!0,await j.value.validate().then(d=>{d==!1&&(Re.value=!1)})},ie=d=>({"full-width inputgreen cursor-pointer":d,"full-width cursor-pointer":!d});return(d,p)=>{const _e=qe("selector"),ce=qe("datepicker");return k(),R(he,null,[e(ge,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md no-border"},{default:f(()=>[e(ze,{ref_key:"myForm",ref:j},{default:f(()=>[e(vl,{rows:Ie.value,columns:Ze.value,filter:Te.value,"visible-columns":ke.value,inputfilter:Te.value,"onUpdate:inputfilter":p[0]||(p[0]=r=>Te.value=r),inputvisible:ke.value,"onUpdate:inputvisible":p[1]||(p[1]=r=>ke.value=r),add:O,name:"ประวัติการศึกษา",icon:"school",statusEdit:m.statusEdit},{columns:f(r=>[e(Ge,{props:r},{default:f(()=>[(k(!0),R(he,null,Le(r.cols,De=>(k(),M(Xe,{key:De.name,props:r,class:"cursor-pointer",onClick:ps=>bl(r)},{default:f(()=>[De.name=="startDate"||De.name=="endDate"?(k(),R("div",Da,A(r.row.isDate=="true"?be(U)(De.value):new Date(De.value).getFullYear()+543),1)):De.name=="finishDate"?(k(),R("div",$a,A(be(U)(De.value)),1)):(k(),R("div",Ia,A(De.value),1))]),_:2},1032,["props","onClick"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(nl,{modelValue:me.value,"onUpdate:modelValue":p[24]||(p[24]=r=>me.value=r),persistent:""},{default:f(()=>[e(ge,{style:{width:"600px"}},{default:f(()=>[e(ze,{ref_key:"myForm",ref:j},{default:f(()=>[e(pl,{tittle:"ประวัติการศึกษา",close:yl}),e(ue),e(il,{class:"q-p-sm"},{default:f(()=>[i("div",Va,[i("div",Oa,[e(_e,{class:_(ie(b.value)),outlined:b.value,dense:"","lazy-rules":"",readonly:!b.value,borderless:!b.value,modelValue:v.value,"onUpdate:modelValue":[p[2]||(p[2]=r=>v.value=r),oe],rules:[r=>!!r||"กรุณาเลือกระดับการศึกษา"],"hide-bottom-space":"",label:"ระดับการศึกษา","emit-value":"","map-options":"","option-label":"name",options:E.value.levelOptions,"option-value":"id","use-input":"","input-debounce":"0",onFilter:p[3]||(p[3]=(r,De)=>Je(r,De,"levelOptions"))},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),i("div",ka,[e(F,{class:_(ie(b.value)),outlined:b.value,dense:"","lazy-rules":"",readonly:!b.value,borderless:!b.value,modelValue:q.value,"onUpdate:modelValue":[p[4]||(p[4]=r=>q.value=r),oe],rules:[r=>!!r||"กรุณากรอกสถานศึกษา"],"hide-bottom-space":"",label:"สถานศึกษา"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),i("div",Ca,[e(ge,{flat:"",bordered:"",class:"q-px-sm q-pb-sm borderCard"},{default:f(()=>[i("div",_a,[e(Ue,{modelValue:V.value,"onUpdate:modelValue":p[5]||(p[5]=r=>V.value=r),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"false",label:"ปี",dense:"",disable:!b.value},null,8,["modelValue","disable"]),e(Ue,{modelValue:V.value,"onUpdate:modelValue":p[6]||(p[6]=r=>V.value=r),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"true",label:"วัน/เดือน/ปี",dense:"",disable:!b.value},null,8,["modelValue","disable"])]),i("div",qa,[i("div",za,[V.value==="false"?(k(),M(ce,{key:0,"menu-class-name":"modalfix",readonly:!b.value,modelValue:C.value,"onUpdate:modelValue":[p[7]||(p[7]=r=>C.value=r),oe],locale:"th",autoApply:"","year-picker":"",enableTimePicker:!1,"week-start":"0"},{year:f(({year:r})=>[ee(A(r+543),1)]),"year-overlay-value":f(({value:r})=>[ee(A(parseInt(r+543)),1)]),trigger:f(()=>[e(F,{class:_(ie(b.value)),outlined:b.value,dense:"","lazy-rules":"",borderless:!b.value,"model-value":C.value+543,rules:[r=>!!r||"กรุณาเลือกปีที่เริ่มต้นศึกษา"],"hide-bottom-space":"",label:"ปีที่เริ่มต้นศึกษา"},{prepend:f(()=>[e(ve,{name:"event",class:"cursor-pointer",style:xe(b.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])):(k(),M(ce,{key:1,"menu-class-name":"modalfix",readonly:!b.value,modelValue:t.value,"onUpdate:modelValue":[p[8]||(p[8]=r=>t.value=r),oe],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:f(({year:r})=>[ee(A(r+543),1)]),"year-overlay-value":f(({value:r})=>[ee(A(parseInt(r+543)),1)]),trigger:f(()=>[e(F,{class:_(ie(b.value)),outlined:b.value,dense:"","lazy-rules":"",borderless:!b.value,"model-value":be(U)(t.value),rules:[r=>!!r||"กรุณาเลือกวัน เดือน ปี ที่เริ่มต้นศึกษา"],"hide-bottom-space":"",label:"วัน เดือน ปี ที่เริ่มต้นศึกษา"},{prepend:f(()=>[e(ve,{name:"event",class:"cursor-pointer",style:xe(b.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"]))]),i("div",Sa,[V.value==="false"?(k(),M(ce,{key:0,"menu-class-name":"modalfix",modelValue:u.value,"onUpdate:modelValue":[p[9]||(p[9]=r=>u.value=r),oe],locale:"th",autoApply:"","year-picker":"",enableTimePicker:!1,"min-date":we.value,readonly:!b.value,"week-start":"0"},{year:f(({year:r})=>[ee(A(r+543),1)]),"year-overlay-value":f(({value:r})=>[ee(A(parseInt(r+543)),1)]),trigger:f(()=>[e(F,{class:_(ie(b.value)),outlined:b.value,dense:"","lazy-rules":"",borderless:!b.value,"model-value":u.value+543,rules:[r=>!!r||"กรุณาเลือกปีที่จบการศึกษา"],"hide-bottom-space":"",label:"ปีที่จบการศึกษา"},{prepend:f(()=>[e(ve,{name:"event",class:"cursor-pointer",style:xe(b.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["modelValue","min-date","readonly"])):(k(),M(ce,{key:1,"menu-class-name":"modalfix",readonly:!b.value,modelValue:B.value,"onUpdate:modelValue":[p[10]||(p[10]=r=>B.value=r),oe],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:f(({year:r})=>[ee(A(r+543),1)]),"year-overlay-value":f(({value:r})=>[ee(A(parseInt(r+543)),1)]),trigger:f(()=>[e(F,{class:_(ie(b.value)),outlined:b.value,dense:"","lazy-rules":"",borderless:!b.value,"model-value":be(U)(B.value),rules:[r=>!!r||"กรุณาเลือกวัน เดือน ปี ที่จบการศึกษา"],"hide-bottom-space":"",label:"วัน เดือน ปี ที่จบการศึกษา"},{prepend:f(()=>[e(ve,{name:"event",class:"cursor-pointer",style:xe(b.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"]))])])]),_:1})]),i("div",Pa,[e(ce,{"menu-class-name":"modalfix",readonly:!b.value,modelValue:l.value,"onUpdate:modelValue":[p[11]||(p[11]=r=>l.value=r),oe],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:f(({year:r})=>[ee(A(r+543),1)]),"year-overlay-value":f(({value:r})=>[ee(A(parseInt(r+543)),1)]),trigger:f(()=>[e(F,{class:_(ie(b.value)),outlined:b.value,dense:"","lazy-rules":"",borderless:!b.value,"model-value":be(U)(l.value),rules:[r=>!!r||"กรุณาเลือกวันที่สำเร็จการศึกษา"],"hide-bottom-space":"",label:"วันที่สำเร็จการศึกษา"},{prepend:f(()=>[e(ve,{name:"event",class:"cursor-pointer",style:xe(b.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])]),i("div",Ea,[e(F,{class:_(ie(b.value)),outlined:b.value,dense:"","lazy-rules":"",readonly:!b.value,borderless:!b.value,modelValue:S.value,"onUpdate:modelValue":[p[12]||(p[12]=r=>S.value=r),oe],rules:[r=>!!r||"กรุณากรอกวุฒิการศึกษา"],"hide-bottom-space":"",label:"วุฒิการศึกษา"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),i("div",Na,[e(F,{class:_(ie(b.value)),outlined:b.value,dense:"","lazy-rules":"",readonly:!b.value,borderless:!b.value,modelValue:w.value,"onUpdate:modelValue":[p[13]||(p[13]=r=>w.value=r),oe],rules:[r=>!!r||"กรุณากรอกสาขาวิชา/ทาง"],"hide-bottom-space":"",label:"สาขาวิชา/ทาง"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),i("div",Fa,[e(F,{class:_(ie(b.value)),outlined:b.value,dense:"","lazy-rules":"",readonly:!b.value,borderless:!b.value,modelValue:g.value,"onUpdate:modelValue":[p[14]||(p[14]=r=>g.value=r),oe],"hide-bottom-space":"",label:"ทุน"},null,8,["class","outlined","readonly","borderless","modelValue"])]),i("div",Ua,[e(F,{class:_(ie(b.value)),outlined:b.value,dense:"","lazy-rules":"",readonly:!b.value,borderless:!b.value,modelValue:s.value,"onUpdate:modelValue":[p[15]||(p[15]=r=>s.value=r),oe],rules:[r=>!!r||"กรุณากรอกเกรดเฉลี่ย"],"hide-bottom-space":"",label:"เกรดเฉลี่ย"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),i("div",Ta,[e(F,{class:_(ie(b.value)),outlined:b.value,dense:"","lazy-rules":"",readonly:!b.value,borderless:!b.value,modelValue:n.value,"onUpdate:modelValue":[p[16]||(p[16]=r=>n.value=r),oe],rules:[r=>!!r||"กรุณากรอกประเทศ"],"hide-bottom-space":"",label:"ประเทศ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),i("div",Aa,[e(F,{class:_(ie(b.value)),outlined:b.value,dense:"","lazy-rules":"",readonly:!b.value,borderless:!b.value,modelValue:Q.value,"onUpdate:modelValue":[p[17]||(p[17]=r=>Q.value=r),oe],"hide-bottom-space":"",label:"ข้อมูลการติดต่อ"},null,8,["class","outlined","readonly","borderless","modelValue"])]),i("div",Ba,[e(F,{class:_(ie(b.value)),outlined:b.value,dense:"","lazy-rules":"",readonly:!b.value,borderless:!b.value,modelValue:H.value,"onUpdate:modelValue":[p[18]||(p[18]=r=>H.value=r),oe],"hide-bottom-space":"",label:"ระยะเวลา"},null,8,["class","outlined","readonly","borderless","modelValue"])]),i("div",La,[e(F,{class:_(ie(b.value)),outlined:b.value,dense:"","lazy-rules":"",readonly:!b.value,borderless:!b.value,modelValue:P.value,"onUpdate:modelValue":[p[19]||(p[19]=r=>P.value=r),oe],rules:[r=>!!r||"กรุณากรอกระยะเวลาหลักสูตร"],"hide-bottom-space":"",label:"ระยะเวลาหลักสูตร",type:"number"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])])]),_:1}),e(ue),e(ml,{cancel:gl,edit:$,save:Ye,validate:hl,clickNext:Ce,clickPrevious:We,clickDelete:sl,delete:z.value,editvisible:b.value,"onUpdate:editvisible":p[20]||(p[20]=r=>b.value=r),next:de.value,"onUpdate:next":p[21]||(p[21]=r=>de.value=r),previous:fe.value,"onUpdate:previous":p[22]||(p[22]=r=>fe.value=r),modalEdit:$e.value,"onUpdate:modalEdit":p[23]||(p[23]=r=>$e.value=r)},null,8,["delete","editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"])],64)}}});const Ra={key:0,class:"table_ellipsis"},Ya={key:1,class:"table_ellipsis"},Ga={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},Ha={class:"col-xs-6 col-sm-6 col-md-6"},Za={class:"col-xs-6 col-sm-6 col-md-6"},ja={class:"col-xs-6 col-sm-6 col-md-6"},Ma={class:"col-xs-6 col-sm-6 col-md-6"},Ja={class:"col-xs-6 col-sm-6 col-md-6"},Wa={key:0,class:"table_ellipsis"},Ka={key:1,class:"table_ellipsis"},Xa=pe({__name:"Certicate",props:{statusEdit:{type:Boolean,required:!0},profileType:{type:String,required:!0},fetch:{type:Function,default:()=>console.log("not function")},data:{type:Array,default:[]}},setup(m){const D=m,h=Ne(),W=al(),{profileData:Y,changeProfileColumns:le}=W,ae=Ee(),{date2Thai:K,success:J,dateToISO:U,messageError:G,showLoader:a,hideLoader:x}=ae,y=Se(),L=c(""),T=c(),o=c(),v=c(new Date),E=c(new Date),Z=c(),V=c(),z=c(),N=c(!1),q=c(!1),S=c(!1),w=c(),s=c(0),n=c(),H=c(),P=c(!1),Q=c([]),g=c("ประวัติแก้ไขใบอนุญาตประกอบอาชีพ"),l=c(""),C=c(!1),t=c(!1),u=c(""),B=c([]),we=c(""),j=c([]);Y.certicate.columns.length==0?j.value=["certificateType","certificateNo","issuer","issueDate","expireDate"]:j.value=Y.certicate.columns;const b=c([{name:"certificateType",align:"left",label:"ชื่อใบอนุญาต",sortable:!0,field:"certificateType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:($,O)=>$.localeCompare(O,void 0,{numeric:!0,sensitivity:"base"})},{name:"issuer",align:"left",label:"หน่วยงานผู้ออกใบอนุญาต",sortable:!0,field:"issuer",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:($,O)=>$.localeCompare(O,void 0,{numeric:!0,sensitivity:"base"})},{name:"certificateNo",align:"left",label:"เลขที่ใบอนุญาต",sortable:!0,field:"certificateNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:($,O)=>$.localeCompare(O,void 0,{numeric:!0,sensitivity:"base"})},{name:"issueDate",align:"left",label:"วันที่ออกใบอนุญาต",sortable:!0,field:"issueDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:($,O)=>$.localeCompare(O,void 0,{numeric:!0,sensitivity:"base"})},{name:"expireDate",align:"left",label:"วันที่หมดอายุ",sortable:!0,field:"expireDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:($,O)=>$.localeCompare(O,void 0,{numeric:!0,sensitivity:"base"})}]),me=c([{name:"certificateType",align:"left",label:"ชื่อใบอนุญาต",sortable:!0,field:"certificateType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:($,O)=>$.localeCompare(O,void 0,{numeric:!0,sensitivity:"base"})},{name:"issuer",align:"left",label:"หน่วยงานผู้ออกใบอนุญาต",sortable:!0,field:"issuer",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:($,O)=>$.localeCompare(O,void 0,{numeric:!0,sensitivity:"base"})},{name:"certificateNo",align:"left",label:"เลขที่ใบอนุญาต",sortable:!0,field:"certificateNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:($,O)=>$.localeCompare(O,void 0,{numeric:!0,sensitivity:"base"})},{name:"issueDate",align:"left",label:"วันที่ออกใบอนุญาต",sortable:!0,field:"issueDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:($,O)=>$.localeCompare(O,void 0,{numeric:!0,sensitivity:"base"})},{name:"expireDate",align:"left",label:"วันที่หมดอายุ",sortable:!0,field:"expireDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:($,O)=>$.localeCompare(O,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:($,O)=>$.localeCompare(O,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:($,O)=>$.localeCompare(O,void 0,{numeric:!0,sensitivity:"base"})}]),$e=c(["certificateType","certificateNo","issuer","issueDate","expireDate","createdFullName","createdAt"]);Ke(j,async($,O)=>{await le("certicate",$)}),Pe(async()=>{y.params.id&&(u.value=y.params.personalId.toString()),await D.fetch(),B.value=D.data});const He=async()=>{N.value=!1,s.value-=1,await fe(),await de()},Ve=async()=>{N.value=!1,s.value+=1,await fe(),await de()},fe=()=>{const $=B.value[s.value];T.value=$.certificateNo,o.value=$.issuer,v.value=$.issueDate,E.value=$.expireDate,Z.value=$.certificateType,L.value=$.id},de=()=>{P.value=!1,H.value=!0,n.value=!0,s.value+1>=B.value.length&&(H.value=!1),s.value-1<0&&(n.value=!1)},Oe=()=>{P.value=!1,H.value=!1,n.value=!1},Re=async()=>{P.value=!1,await Je()},Ie=async()=>{z.value.validate().then(async $=>{$&&(S.value?await ke():await Te())})},Te=async()=>{a(),await te.post(se.API.placementCertId(y.params.personalId.toString()),{id:L.value,certificateNo:T.value,issuer:o.value,issueDate:new Date(v.value),expireDate:new Date(E.value),certificateType:Z.value}).then($=>{J(h,"บันทึกข้อมูลสำเร็จ"),q.value=!1}).catch($=>{G(h,$)}).finally(async()=>{await D.fetch(),B.value=D.data})},ke=async()=>{a(),await te.put(se.API.placementCertId(y.params.personalId.toString()),{id:L.value,certificateNo:T.value,issuer:o.value,issueDate:new Date(v.value),expireDate:new Date(E.value),certificateType:Z.value}).then($=>{J(h,"บันทึกข้อมูลสำเร็จ"),q.value=!1}).catch($=>{G(h,$)}).finally(async()=>{await D.fetch(),B.value=D.data})},Ze=async()=>{h.dialog({title:"ลบข้อมูล",message:"ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{a(),await te.delete(se.API.placementCertDetailId(y.params.personalId.toString(),L.value)).then($=>{J(h,"ลบข้อมูลสำเร็จ"),q.value=!1}).catch($=>{G(h,$)}).finally(async()=>{await D.fetch(),B.value=D.data})}).onCancel(async()=>{await D.fetch(),B.value=D.data})},je=async()=>{P.value==!0?h.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{q.value=!1,H.value=!1,n.value=!1}):(q.value=!1,H.value=!1,n.value=!1)},Me=async $=>{S.value=!0,q.value=!0,N.value=!1,w.value=$.row,s.value=$.rowIndex,T.value=$.row.certificateNo,o.value=$.row.issuer,v.value=$.row.issueDate,E.value=$.row.expireDate,Z.value=$.row.certificateType,L.value=$.row.id,await de()},Je=()=>{S.value=!1,q.value=!0,N.value=!0,T.value="",o.value="",v.value=new Date,E.value=new Date,Z.value=""},We=async()=>{P.value==!0?h.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันยกเลิกการแก้ไขใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{N.value=!1,await de(),await fe()}):(N.value=!1,await de())},Ce=()=>{P.value=!0},Ae=async()=>{t.value=!0,await z.value.validate().then($=>{$==!1&&(t.value=!1)})},ye=$=>({"full-width inputgreen cursor-pointer":$,"full-width cursor-pointer":!$});return($,O)=>{const Ye=qe("datepicker");return k(),R(he,null,[e(ge,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md q-mt-md no-border"},{default:f(()=>[e(ze,{ref_key:"myForm",ref:z},{default:f(()=>[e(vl,{rows:B.value,columns:b.value,filter:we.value,"visible-columns":j.value,inputfilter:we.value,"onUpdate:inputfilter":O[0]||(O[0]=I=>we.value=I),inputvisible:j.value,"onUpdate:inputvisible":O[1]||(O[1]=I=>j.value=I),add:Re,name:m.profileType=="employee"?"ใบอนุญาตของลูกจ้าง":"ใบอนุญาตประกอบอาชีพ",icon:"mdi-book",statusEdit:m.statusEdit},{columns:f(I=>[e(Ge,{props:I},{default:f(()=>[(k(!0),R(he,null,Le(I.cols,ne=>(k(),M(Xe,{key:ne.name,props:I,onClick:sl=>Me(I),class:"cursor-pointer"},{default:f(()=>[ne.name=="issueDate"||ne.name=="expireDate"?(k(),R("div",Ra,A(be(K)(ne.value)),1)):(k(),R("div",Ya,A(ne.value),1))]),_:2},1032,["props","onClick"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","name","statusEdit"])]),_:1},512)]),_:1}),e(nl,{modelValue:q.value,"onUpdate:modelValue":O[11]||(O[11]=I=>q.value=I),persistent:""},{default:f(()=>[e(ge,{style:{width:"600px"}},{default:f(()=>[e(ze,{ref_key:"myForm",ref:z},{default:f(()=>[e(pl,{tittle:m.profileType=="employee"?"ใบอนุญาตของลูกจ้าง":"ใบอนุญาตประกอบอาชีพ",close:je},null,8,["tittle"]),e(ue),e(il,{class:"q-p-sm"},{default:f(()=>[i("div",Ga,[i("div",Ha,[e(F,{class:_(ye(N.value)),outlined:N.value,dense:"","lazy-rules":"",readonly:!N.value,borderless:!N.value,modelValue:Z.value,"onUpdate:modelValue":[O[2]||(O[2]=I=>Z.value=I),Ce],rules:[I=>!!I||"กรุณากรอกชื่อใบอนุญาต"],"hide-bottom-space":"",label:"ชื่อใบอนุญาต"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),i("div",Za,[e(F,{class:_(ye(N.value)),outlined:N.value,dense:"","lazy-rules":"",readonly:!N.value,borderless:!N.value,modelValue:o.value,"onUpdate:modelValue":[O[3]||(O[3]=I=>o.value=I),Ce],rules:[I=>!!I||"กรุณากรอกหน่วยงานผู้ออกใบอนุญาต"],"hide-bottom-space":"",label:"หน่วยงานผู้ออกใบอนุญาต"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),i("div",ja,[e(F,{class:_(ye(N.value)),outlined:N.value,dense:"","lazy-rules":"",readonly:!N.value,borderless:!N.value,modelValue:T.value,"onUpdate:modelValue":[O[4]||(O[4]=I=>T.value=I),Ce],rules:[I=>!!I||"กรุณากรอกเลขที่ใบอนุญาต"],"hide-bottom-space":"",label:"เลขที่ใบอนุญาต"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),i("div",Ma,[e(Ye,{"menu-class-name":"modalfix",readonly:!N.value,modelValue:v.value,"onUpdate:modelValue":[O[5]||(O[5]=I=>v.value=I),Ce],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:f(({year:I})=>[ee(A(I+543),1)]),"year-overlay-value":f(({value:I})=>[ee(A(parseInt(I+543)),1)]),trigger:f(()=>[e(F,{class:_(ye(N.value)),outlined:N.value,dense:"","lazy-rules":"",borderless:!N.value,"model-value":be(K)(v.value),rules:[I=>!!I||"กรุณาเลือกวันที่ออกใบอนุญาต"],"hide-bottom-space":"",label:"วันที่ออกใบอนุญาต"},{prepend:f(()=>[e(ve,{name:"event",class:"cursor-pointer",style:xe(N.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])]),i("div",Ja,[e(Ye,{"menu-class-name":"modalfix",modelValue:E.value,"onUpdate:modelValue":[O[6]||(O[6]=I=>E.value=I),Ce],locale:"th",autoApply:"",enableTimePicker:!1,"min-date":V.value,readonly:!N.value,"week-start":"0"},{year:f(({year:I})=>[ee(A(I+543),1)]),"year-overlay-value":f(({value:I})=>[ee(A(parseInt(I+543)),1)]),trigger:f(()=>[e(F,{class:_(ye(N.value)),outlined:N.value,dense:"","lazy-rules":"",borderless:!N.value,"model-value":be(K)(E.value),rules:[I=>!!I||"กรุณาเลือกวันที่หมดอายุ"],"hide-bottom-space":"",label:"วันที่หมดอายุ"},{prepend:f(()=>[e(ve,{name:"event",class:"cursor-pointer",style:xe(N.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["modelValue","min-date","readonly"])])])]),_:1}),e(ue),e(ml,{cancel:We,edit:Oe,save:Ie,validate:Ae,clickNext:Ve,clickPrevious:He,clickDelete:Ze,editvisible:N.value,"onUpdate:editvisible":O[7]||(O[7]=I=>N.value=I),next:H.value,"onUpdate:next":O[8]||(O[8]=I=>H.value=I),previous:n.value,"onUpdate:previous":O[9]||(O[9]=I=>n.value=I),modalEdit:S.value,"onUpdate:modalEdit":O[10]||(O[10]=I=>S.value=I)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(Fl,{rows:Q.value,columns:me.value,filter:l.value,"visible-columns":$e.value,modal:C.value,"onUpdate:modal":O[12]||(O[12]=I=>C.value=I),inputfilter:l.value,"onUpdate:inputfilter":O[13]||(O[13]=I=>l.value=I),inputvisible:$e.value,"onUpdate:inputvisible":O[14]||(O[14]=I=>$e.value=I),tittle:g.value,"onUpdate:tittle":O[15]||(O[15]=I=>g.value=I)},{columns:f(I=>[e(Ge,{props:I},{default:f(()=>[(k(!0),R(he,null,Le(I.cols,ne=>(k(),M(Xe,{key:ne.name,props:I},{default:f(()=>[ne.name=="expireDate"||ne.name=="issueDate"||ne.name=="createdAt"?(k(),R("div",Wa,A(be(K)(ne.value)),1)):(k(),R("div",Ka,A(ne.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const Fe=m=>(ul("data-v-76efb899"),m=m(),dl(),m),et={class:"row col-12 q-px-lg q-pt-lg q-pb-sm no-border"},lt=Fe(()=>i("span",{class:"text-bold text-subtitle2"},"ผลการสอบ",-1)),at={class:"row q-px-md"},tt={class:"col-7"},st={class:"row q-px-md q-py-sm"},ot=Fe(()=>i("div",{class:"col q-pa-xs header-sub-text-exam"},[i("div",{class:"q-pb-xs"},"ประเภท"),i("div",{class:"q-pb-xs"},"ภาค ก"),i("div",{class:"q-pb-xs"},"ภาค ข"),i("div",{class:"q-pb-xs"},"ภาค ค"),i("div",null,"รวมทั้งหมด")],-1)),it={class:"col q-pa-xs"},nt=Fe(()=>i("div",{class:"header-sub-text-exam-2 q-pb-xs"},"คะแนนเต็ม",-1)),ut={class:"sub-text-exam q-pb-xs"},dt={class:"sub-text-exam q-pb-xs"},rt={class:"sub-text-exam q-pb-xs"},ct={class:"sub-text-exam"},vt={class:"col q-pa-xs header-sub-text-exam-2"},pt=Fe(()=>i("div",{class:"header-sub-text-exam-2 q-pb-xs"},"คะแนนที่ได้",-1)),mt={class:"sub-text-exam q-pb-xs"},ft={class:"sub-text-exam q-pb-xs"},yt={class:"sub-text-exam q-pb-xs"},bt={class:"sub-text-exam q-pb-xs"},xt={class:"col q-pl-xl"},gt=Fe(()=>i("div",{class:"header-text-right q-px-xs"},"ผลการสอบ",-1)),ht={class:"sub-text-right q-px-xs q-pb-sm"},wt=Fe(()=>i("div",{class:"header-text-right q-px-xs"},"ลำดับที่สอบได้",-1)),Dt={class:"sub-text-right q-px-xs q-pb-sm"},$t=Fe(()=>i("div",{class:"header-text-right q-px-xs"},"จำนวนครั้งที่สมัครสอบ",-1)),It={class:"sub-text-right q-px-xs q-pb-sm"},Vt=pe({__name:"ExamResult",props:{data:{type:Object,default:{pointA:0,pointB:0,pointC:0,pointTotalA:0,pointTotalB:0,pointTotalC:0,point:0,pointTotal:0,examNumber:0,examRound:0,pass:""}}},setup(m){const D=m;return(h,W)=>(k(),R(he,null,[i("div",et,[e(ve,{name:"mdi-briefcase-edit",size:"1.5em",color:"grey-5",class:"q-pr-md"}),lt]),i("div",at,[i("div",tt,[e(ge,{class:"card-exam"},{default:f(()=>[i("div",st,[ot,i("div",it,[nt,i("div",ut,A(D.data.pointTotalA),1),i("div",dt,A(D.data.pointTotalB),1),i("div",rt,A(D.data.pointTotalC),1),i("div",ct,A(D.data.pointTotal),1)]),i("div",vt,[pt,i("div",mt,A(D.data.pointA),1),i("div",ft,A(D.data.pointB),1),i("div",yt,A(D.data.pointC),1),i("div",bt,A(D.data.point),1)])])]),_:1})]),i("div",xt,[e(ge,{class:"q-pt-xs"},{default:f(()=>[gt,i("div",ht,A(D.data.pass),1),wt,i("div",Dt,A(D.data.examNumber),1),$t,i("div",It,A(D.data.examRound),1)]),_:1})])])],64))}});const Ot=el(Vt,[["__scopeId","data-v-76efb899"]]),kt={class:"row col-12 q-px-lg q-pt-lg q-pb-sm no-border"},Ct={class:"row q-px-lg"},_t=pe({__name:"Qualification",props:{statusEdit:{type:Boolean,required:!0},data:{type:Array,default:[]},fetch:{type:Function,default:()=>console.log("not function")}},emits:["update:statusEdit","update:data"],setup(m,{emit:D}){const h=m,W=Ne(),Y=Ee(),le=Se(),{showLoader:ae,hideLoader:K,messageError:J,success:U}=Y,G=c(!1);Pe(()=>{D("update:statusEdit",!1)});const a=async()=>{ae(),await te.put(se.API.placementPropertyId(le.params.personalId.toString()),h.data).then(L=>{U(W,"แก้ไขข้อมูลสำเร็จ")}).catch(L=>{J(W,L)}).finally(async()=>{await h.fetch(),G.value=!1,K(),x()})},x=async()=>{G.value==!0?h.statusEdit===!0?G.value=!1:D("update:statusEdit",!0):D("update:statusEdit",!1)},y=async()=>{await h.fetch()};return(L,T)=>(k(),R(he,null,[i("div",kt,[e(Qe,{edit:G.value,"onUpdate:edit":T[0]||(T[0]=o=>G.value=o),header:"การคัดกรองคุณสมบัติ",icon:"mdi-account-search",save:a,history:!1,changeBtn:x,disable:m.statusEdit,cancel:y},null,8,["edit","disable"])]),i("div",Ct,[(k(!0),R(he,null,Le(h.data,o=>(k(),R("div",{key:o.name,class:"col-12 q-pt-sm"},[e(_l,{size:"xs",modelValue:o.value,"onUpdate:modelValue":v=>o.value=v,label:o.name,"keep-color":"",color:"gray-5",disable:!m.statusEdit},null,8,["modelValue","onUpdate:modelValue","label","disable"]),e(ue)]))),128))])],64))}}),tl=m=>(ul("data-v-9289dd10"),m=m(),dl(),m),qt={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},zt=tl(()=>i("div",{class:"col-xs-12 text-weight-bold"},"• บิดา",-1)),St={class:"col-xs-12 col-sm-3 col-md-3"},Pt={class:"col-xs-6 col-sm-3 col-md-3"},Et={class:"col-xs-6 col-sm-3 col-md-3"},Nt={class:"col-xs-12 col-sm-3 col-md-3"},Ft={class:"col-12 q-pt-md q-pb-sm"},Ut=tl(()=>i("div",{class:"col-xs-12 text-weight-bold"},"• มารดา",-1)),Tt={class:"col-xs-12 col-sm-3 col-md-3"},At={class:"col-xs-6 col-sm-3 col-md-3"},Bt={class:"col-xs-6 col-sm-3 col-md-3"},Lt={class:"col-xs-12 col-sm-3 col-md-3"},Qt={class:"col-12 q-pt-md q-pb-sm"},Rt={class:"col-xs-12 q-col-gutter-x-sm items-center flex q-my-sm"},Yt=tl(()=>i("label",{class:"text-weight-bold"},"• คู่สมรส",-1)),Gt={key:0,class:"col-xs-12 col-sm-2 col-md-2"},Ht={key:1,class:"col-xs-6 col-sm-3 col-md-3"},Zt={key:2,class:"col-xs-6 col-sm-2 col-md-2"},jt={key:3,class:"col-xs-12 col-sm-3 col-md-3"},Mt=pe({__name:"Family",props:{statusEdit:{type:Boolean,required:!0},notiNoEdit:{type:Function,default:()=>console.log("not function")},fetch:{type:Function,default:()=>console.log("not function")},data:{type:Object,default:cl}},emits:["update:statusEdit"],setup(m,{emit:D}){const h=m,W=Se(),Y=Ne(),le=Ee(),{date2Thai:ae,success:K,messageError:J,showLoader:U,hideLoader:G}=le,a=c(!1),x=c(null),y=c(h.data),L=c({prefixOps:[]}),T=c({prefixOps:[]});Pe(async()=>{await E(),D("update:statusEdit",!1)});const o=(S,w,s)=>{w(()=>{L.value[`${s}`]=T.value[`${s}`].filter(n=>n.name.indexOf(S)>-1)})},v=async()=>{x.value!=null&&x.value.reset(),D("update:statusEdit",!1),await h.fetch()},E=async()=>{U(),await te.get(se.API.prefix).then(S=>{const w=S.data.result;let s=[];w.map(n=>{s.push({id:n.id.toString(),name:n.name.toString()})}),L.value.prefixOps=s,T.value.prefixOps=s}).catch(S=>{J(Y,S)}).finally(()=>{G()})},Z=async()=>{U();const S={couple:y.value.couple=="1",couplePrefixId:y.value.marryPrefixId,coupleFirstName:y.value.marryFirstName,coupleLastName:y.value.marryLastName,coupleLastNameOld:"",coupleCareer:y.value.marryOccupation,fatherPrefixId:y.value.fatherPrefixId,fatherFirstName:y.value.fatherFirstName,fatherLastName:y.value.fatherLastName,fatherCareer:y.value.fatherOccupation,motherPrefixId:y.value.motherPrefixId,motherFirstName:y.value.motherFirstName,motherLastName:y.value.motherLastName,motherCareer:y.value.motherOccupation};await te.put(se.API.placementFamilyId(W.params.personalId.toString()),S).then(w=>{K(Y,"บันทึกข้อมูลสำเร็จ")}).catch(w=>{J(Y,w)}).finally(async()=>{G(),a.value=!1,D("update:statusEdit",!1),await h.fetch()})},V=async()=>{await x.value?.validate().then(async S=>{S&&await Z()})},z=(S,w)=>{S&&(y.value.marryPrefixId="",y.value.marryFirstName="",y.value.marryLastName="",y.value.marryOccupation="")},N=async()=>{a.value==!0?h.statusEdit===!0?(a.value=!1,h.notiNoEdit()):D("update:statusEdit",!0):D("update:statusEdit",!1)},q=S=>({"full-width inputgreen cursor-pointer":S,"full-width cursor-pointer":!S});return(S,w)=>{const s=qe("selector");return k(),M(ge,{flat:"",class:"col-12 q-px-lg q-py-md q-mt-md text-dark"},{default:f(()=>[e(Qe,{edit:a.value,"onUpdate:edit":w[0]||(w[0]=n=>a.value=n),header:"ข้อมูลครอบครัว",icon:"mdi-account-group",save:V,history:!1,changeBtn:N,disable:m.statusEdit,cancel:v},null,8,["edit","disable"]),e(ze,{ref_key:"myform",ref:x,class:"col-12"},{default:f(()=>[i("div",qt,[zt,i("div",St,[e(s,{"hide-dropdown-icon":!a.value,"hide-bottom-space":"",class:_(q(a.value)),readonly:!a.value,borderless:!a.value,rules:[n=>!!n||"กรุณาเลือก คำนำหน้า"],outlined:a.value,dense:"","lazy-rules":"",modelValue:y.value.fatherPrefixId,"onUpdate:modelValue":w[1]||(w[1]=n=>y.value.fatherPrefixId=n),"emit-value":"","map-options":"","option-label":"name",options:L.value.prefixOps,"option-value":"id",label:"คำนำหน้า","use-input":"","input-debounce":"0",onFilter:w[2]||(w[2]=(n,H)=>o(n,H,"prefixOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),i("div",Pt,[e(F,{class:_(q(a.value)),"hide-bottom-space":"",outlined:a.value,dense:"","lazy-rules":"",readonly:!a.value,borderless:!a.value,modelValue:y.value.fatherFirstName,"onUpdate:modelValue":w[3]||(w[3]=n=>y.value.fatherFirstName=n),rules:[n=>!!n||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),i("div",Et,[e(F,{class:_(q(a.value)),"hide-bottom-space":"",outlined:a.value,dense:"","lazy-rules":"",readonly:!a.value,borderless:!a.value,modelValue:y.value.fatherLastName,"onUpdate:modelValue":w[4]||(w[4]=n=>y.value.fatherLastName=n),rules:[n=>!!n||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),i("div",Nt,[e(F,{class:_(q(a.value)),"hide-bottom-space":"",outlined:a.value,dense:"","lazy-rules":"",readonly:!a.value,borderless:!a.value,modelValue:y.value.fatherOccupation,"onUpdate:modelValue":w[5]||(w[5]=n=>y.value.fatherOccupation=n),label:"อาชีพ"},null,8,["class","outlined","readonly","borderless","modelValue"])]),i("div",Ft,[e(ue)]),Ut,i("div",Tt,[e(s,{"hide-dropdown-icon":!a.value,"hide-bottom-space":"",class:_(q(a.value)),readonly:!a.value,borderless:!a.value,rules:[n=>!!n||"กรุณาเลือก คำนำหน้า"],outlined:a.value,dense:"","lazy-rules":"",modelValue:y.value.motherPrefixId,"onUpdate:modelValue":w[6]||(w[6]=n=>y.value.motherPrefixId=n),"emit-value":"","map-options":"","option-label":"name",options:L.value.prefixOps,"option-value":"id",label:"คำนำหน้า","use-input":"","input-debounce":"0",onFilter:w[7]||(w[7]=(n,H)=>o(n,H,"prefixOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),i("div",At,[e(F,{class:_(q(a.value)),"hide-bottom-space":"",outlined:a.value,dense:"","lazy-rules":"",readonly:!a.value,borderless:!a.value,modelValue:y.value.motherFirstName,"onUpdate:modelValue":w[8]||(w[8]=n=>y.value.motherFirstName=n),rules:[n=>!!n||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),i("div",Bt,[e(F,{class:_(q(a.value)),"hide-bottom-space":"",outlined:a.value,dense:"","lazy-rules":"",readonly:!a.value,borderless:!a.value,modelValue:y.value.motherLastName,"onUpdate:modelValue":w[9]||(w[9]=n=>y.value.motherLastName=n),rules:[n=>!!n||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),i("div",Lt,[e(F,{class:_(q(a.value)),"hide-bottom-space":"",outlined:a.value,dense:"","lazy-rules":"",readonly:!a.value,borderless:!a.value,modelValue:y.value.motherOccupation,"onUpdate:modelValue":w[10]||(w[10]=n=>y.value.motherOccupation=n),label:"อาชีพ"},null,8,["class","outlined","readonly","borderless","modelValue"])]),i("div",Qt,[e(ue)]),i("div",Rt,[Yt,e(Ue,{modelValue:y.value.couple,"onUpdate:modelValue":[w[11]||(w[11]=n=>y.value.couple=n),z],"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มี",dense:"",disable:!a.value},null,8,["modelValue","disable"]),e(Ue,{modelValue:y.value.couple,"onUpdate:modelValue":[w[12]||(w[12]=n=>y.value.couple=n),z],"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"ไม่มี",dense:"",disable:!a.value},null,8,["modelValue","disable"])]),y.value.couple=="1"?(k(),R("div",Gt,[e(s,{"hide-dropdown-icon":!a.value,"hide-bottom-space":"",class:_(q(a.value)),readonly:!a.value,borderless:!a.value,rules:[n=>!!n||"กรุณาเลือก คำนำหน้า"],outlined:a.value,dense:"","lazy-rules":"",modelValue:y.value.marryPrefixId,"onUpdate:modelValue":w[13]||(w[13]=n=>y.value.marryPrefixId=n),"emit-value":"","map-options":"","option-label":"name",options:L.value.prefixOps,"option-value":"id",label:"คำนำหน้า","use-input":"","input-debounce":"0",onFilter:w[14]||(w[14]=(n,H)=>o(n,H,"prefixOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])])):X("",!0),y.value.couple=="1"?(k(),R("div",Ht,[e(F,{class:_(q(a.value)),"hide-bottom-space":"",outlined:a.value,dense:"","lazy-rules":"",readonly:!a.value,borderless:!a.value,modelValue:y.value.marryFirstName,"onUpdate:modelValue":w[15]||(w[15]=n=>y.value.marryFirstName=n),rules:[n=>!!n||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])):X("",!0),y.value.couple=="1"?(k(),R("div",Zt,[e(F,{class:_(q(a.value)),"hide-bottom-space":"",outlined:a.value,dense:"","lazy-rules":"",readonly:!a.value,borderless:!a.value,modelValue:y.value.marryLastName,"onUpdate:modelValue":w[16]||(w[16]=n=>y.value.marryLastName=n),rules:[n=>!!n||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])):X("",!0),y.value.couple=="1"?(k(),R("div",jt,[e(F,{class:_(q(a.value)),"hide-bottom-space":"",outlined:a.value,dense:"","lazy-rules":"",readonly:!a.value,borderless:!a.value,modelValue:y.value.marryOccupation,"onUpdate:modelValue":w[17]||(w[17]=n=>y.value.marryOccupation=n),label:"อาชีพ"},null,8,["class","outlined","readonly","borderless","modelValue"])])):X("",!0)])]),_:1},512)]),_:1})}}});const Jt=el(Mt,[["__scopeId","data-v-9289dd10"]]),Wt={class:"col-xs-12 col-sm-12 col-md-8 col-lg-8 row q-pb-sm"},Kt={class:"header-text"},Xt={class:"q-pb-lg"},es={id:"information",name:"1",class:"col-12 q-pa-sm"},ls={class:"col-12 q-px-md"},as={id:"family",name:"10",class:"col-12 q-pa-sm"},ts={class:"col-12 q-px-md"},ss={id:"certicate",name:"2",class:"col-12 q-pa-sm"},os={class:"col-12 q-px-md"},is={id:"education",name:"3",class:"col-12 q-pa-sm"},ns={class:"col-12 q-px-md"},us={id:"examresult",name:"4",class:"col-12 q-pa-sm"},ds={class:"col-12 q-px-md"},rs={id:"qualification",name:"5",class:"col-12 q-pa-sm"},cs={class:"col-12 q-px-md"},vs=pe({__name:"Detail",setup(m){const D=Ne(),h=ql(),W=zl(),Y=Ee(),{showLoader:le,hideLoader:ae,messageError:K}=Y,{changeTab:J}=W,U=c(!1),G=c(""),a=Se(),x=c(a.params.personalId?a.params.personalId.toString():""),y={pointA:0,pointB:0,pointC:0,pointTotalA:0,pointTotalB:0,pointTotalC:0,point:0,pointTotal:0,examNumber:0,examRound:0,pass:""},L={idCard:"",prefix:"",prefixId:"",fullName:"",firstname:"",lastname:"",nationality:"",race:"",dateOfBirth:new Date,age:"",telephone:"",gender:"",genderId:"",relationship:"",relationshipId:"",bloodGroup:"",bloodGroupId:"",religion:"",religionId:""},T=c({id:"",fullName:""}),o=c([]),v=c(y),E=c(L),Z=c([]),V=c(cl),z=c(rl),N=c([]);Pe(async()=>{await S(),await J("information")});const q=w=>w=="00000000-0000-0000-0000-000000000000"?null:w,S=async()=>{le(),await te.get(se.API.placementPersonalId(x.value)).then(w=>{const s=w.data.result;T.value.fullName=s.fullName,T.value.id=s.personalId,E.value.idCard=s.idCard,E.value.fullName=s.fullName,E.value.firstname=s.firstname,E.value.lastname=s.lastname,E.value.nationality=s.nationality,E.value.race=s.race,E.value.genderId=q(s.genderId)??"",E.value.prefixId=q(s.prefixId)??"",E.value.relationshipId=q(s.relationshipId)??"",E.value.religionId=q(s.religionId)??"",E.value.bloodGroupId=q(s.bloodGroupId)??"",E.value.dateOfBirth=new Date(s.dateOfBirth),E.value.age=s.age,E.value.telephone=s.telephone,z.value.registAddress=s.registAddress??"",z.value.currentAddress=s.currentAddress??"",z.value.registSame=s.registSame?"1":"0",z.value.registSubDistrict=s.registSubDistrict??"",z.value.registSubDistrictId=q(s.registSubDistrictId)??"",z.value.registZipCode=s.registZipCode??"",z.value.registDistrict=s.registDistrict??"",z.value.registDistrictId=q(s.registDistrictId)??"",z.value.registProvince=s.registProvince??"",z.value.registProvinceId=q(s.registProvinceId)??"",z.value.currentSubDistrict=s.currentSubDistrict??"",z.value.currentSubDistrictId=q(s.currentSubDistrictId)??"",z.value.currentZipCode=s.currentZipCode??"",z.value.currentDistrict=s.currentDistrict??"",z.value.currentDistrictId=q(s.currentDistrictId)??"",z.value.currentProvince=s.currentProvince??"",z.value.currentProvinceId=q(s.currentProvinceId)??"",V.value.couple=s.couple?"1":"0",V.value.marryPrefix=s.marryPrefix??"",V.value.marryPrefixId=q(s.marryPrefixId)??"",V.value.marryFirstName=s.marryFirstName??"",V.value.marryLastName=s.marryLastName??"",V.value.marryOccupation=s.marryOccupation??"",V.value.fatherPrefix=s.fatherPrefix??"",V.value.fatherPrefixId=q(s.fatherPrefixId)??"",V.value.fatherFirstName=s.fatherFirstName??"",V.value.fatherLastName=s.fatherLastName??"",V.value.fatherOccupation=s.fatherOccupation??"",V.value.motherPrefix=s.motherPrefix??"",V.value.motherPrefixId=q(s.motherPrefixId)??"",V.value.motherFirstName=s.motherFirstName??"",V.value.motherLastName=s.motherLastName??"",V.value.motherOccupation=s.motherOccupation??"",v.value.pointA=s.pointA,v.value.pointB=s.pointB,v.value.pointC=s.pointC,v.value.point=s.point,v.value.pointTotalA=s.pointTotalA,v.value.pointTotalB=s.pointTotalB,v.value.pointTotalC=s.pointTotalC,v.value.pointTotal=s.pointTotal,v.value.examNumber=s.examNumber,v.value.examRound=s.examRound,v.value.pass=s.pass,o.value=s.isProperty;let n=[];s.education.map(P=>{n.push({id:q(P.id)??"",educationLevel:P.educationLevel??"",educationLevelId:q(P.educationLevelId)??"",institute:P.institute??"",degree:P.degree??"",field:P.field??"",gpa:P.gpa??"",country:P.country??"",duration:P.duration??"",other:P.other??"",fundName:P.fundName??"",durationYear:P.durationYear??0,finishDate:P.finishDate??new Date,isDate:P.isDate?"true":"false",startDate:P.startDate?new Date(P.startDate):new Date,endDate:P.endDate?new Date(P.endDate):new Date,positionPath:P.positionPath??"",isEducation:!!P.isEducation})}),Z.value=n;let H=[];s.certificates.map(P=>{H.push({id:q(P.id)??"",certificateNo:q(P.certificateNo)??"",issuer:P.issuer??"",issueDate:new Date(P.issueDate)??new Date,expireDate:new Date(P.expireDate)??new Date,certificateType:P.certificateType??""})}),N.value=H}).catch(w=>{K(D,w)}).finally(()=>{ae()})};return(w,s)=>(k(),R(he,null,[i("div",Wt,[i("div",Kt,[e(re,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:s[0]||(s[0]=n=>be(h).go(-1))}),ee(" รายละเอียดของ "+A(T.value.fullName),1)])]),i("div",Xt,[e(ge,{class:"row q-pb-lg"},{default:f(()=>[i("div",es,[e(ta,{statusEdit:U.value,"onUpdate:statusEdit":s[1]||(s[1]=n=>U.value=n),data:E.value,"onUpdate:data":s[2]||(s[2]=n=>E.value=n),fetch:S},null,8,["statusEdit","data"]),i("div",ls,[e(ue,{size:"4px"})]),e(xa,{statusEdit:U.value,"onUpdate:statusEdit":s[3]||(s[3]=n=>U.value=n),data:z.value,"onUpdate:data":s[4]||(s[4]=n=>z.value=n),fetch:S},null,8,["statusEdit","data"])]),i("div",as,[i("div",ts,[e(ue,{size:"4px"})]),e(Jt,{statusEdit:U.value,"onUpdate:statusEdit":s[5]||(s[5]=n=>U.value=n),data:V.value,"onUpdate:data":s[6]||(s[6]=n=>V.value=n),fetch:S},null,8,["statusEdit","data"])]),i("div",ss,[i("div",os,[e(ue,{size:"4px"})]),e(Xa,{statusEdit:U.value,"onUpdate:statusEdit":s[7]||(s[7]=n=>U.value=n),profileType:G.value,data:N.value,"onUpdate:data":s[8]||(s[8]=n=>N.value=n),fetch:S},null,8,["statusEdit","profileType","data"])]),i("div",is,[i("div",ns,[e(ue,{size:"4px"})]),e(Qa,{statusEdit:U.value,"onUpdate:statusEdit":s[9]||(s[9]=n=>U.value=n),data:Z.value,"onUpdate:data":s[10]||(s[10]=n=>Z.value=n),fetch:S},null,8,["statusEdit","data"])]),i("div",us,[i("div",ds,[e(ue,{size:"4px"})]),e(Ot,{data:v.value,"onUpdate:data":s[11]||(s[11]=n=>v.value=n)},null,8,["data"])]),i("div",rs,[i("div",cs,[e(ue,{size:"4px"})]),e(_t,{statusEdit:U.value,"onUpdate:statusEdit":s[12]||(s[12]=n=>U.value=n),data:o.value,"onUpdate:data":s[13]||(s[13]=n=>o.value=n),fetch:S},null,8,["statusEdit","data"])])]),_:1})])],64))}});const Gs=el(vs,[["__scopeId","data-v-31ac9172"]]);export{Gs as default}; diff --git a/dist/assets/DetailDeceased-561b59c8.js b/dist/assets/DetailDeceased-561b59c8.js deleted file mode 100644 index 762ed2c1..00000000 --- a/dist/assets/DetailDeceased-561b59c8.js +++ /dev/null @@ -1 +0,0 @@ -import{d as N,a8 as D,a7 as $,a as _,o as B,ag as I,e as L,f as S,A as s,g as o,m,ac as i,C as v,D as c,j as a,a2 as p,ah as u,F as T}from"./index-3a2b6cd5.js";import{Q as h}from"./QSpace-5fefe78e.js";import{Q as R}from"./QImg-c1ebab1a.js";import{Q as V}from"./QTooltip-5ceb1b84.js";import{_ as A}from"./avatar_user-99f64d32.js";import{u as E}from"./use-quasar-1e7f9a8b.js";import{u as F}from"./mixin-183f301b.js";import{c as M}from"./app.config-a8647d06.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const P={class:"toptitle text-dark col-12 row items-center"},j={class:"bg-grey-1 q-pa-sm col-12 row items-center text-primary"},z={class:"q-pl-sm text-weight-bold text-subtitle2"},G={class:"col-12"},H={class:"row col-12 q-pa-md"},J={class:"col-12 row bg-white q-col-gutter-md"},K={class:"col-xs-3 col-sm-2 col-md-1 row"},O={class:"col-xs-6 col-sm-3 row items-center"},U={class:"col-12 q-pl-md"},W=s("div",{class:"col-12 text-top"},"ตำแหน่งในสายงาน",-1),X={class:"col-12 text-detail"},Y={class:"col-xs-6 col-sm-2 row items-center"},Z={class:"col-12"},ss=s("div",{class:"col-12 text-top"},"ระดับ",-1),ts={class:"col-12 text-detail"},os={class:"col-xs-6 col-sm row items-center"},es={class:"col-12"},cs=s("div",{class:"col-12 text-top"},"สังกัด",-1),ls={class:"col-12 text-detail"},is={class:"bg-grey-1 q-pa-sm col-12 row items-center text-primary"},as=s("div",{class:"q-pl-sm text-weight-bold text-dark"},"ข้อมูลการถึงแก่กรรม",-1),ds={class:"q-gutter-x-sm"},ns={class:"col-12"},rs={class:"row col-12 q-pa-md"},_s={class:"col-12 row bg-white q-col-gutter-md"},ms={class:"col-xs-6 col-sm-3 row items-center"},vs={class:"col-12"},ps=s("div",{class:"col-12 text-top"},"เลขที่ใบมรณบัตร",-1),us={class:"col-12 text-detail"},hs={class:"col-xs-6 col-sm-3 row items-center"},xs={class:"col-12"},fs=s("div",{class:"col-12 text-top"},"สถานที่ออกใบมรณบัตร",-1),gs={class:"col-12 text-detail"},ws={class:"col-xs-6 col-sm-3 row items-center"},qs={class:"col-12"},bs=s("div",{class:"col-12 text-top"},"เหตุผลการเสียชีวิต",-1),ys={class:"col-12 text-detail"},ks={class:"col-xs-6 col-sm-3 row items-center"},Qs={class:"col-12"},Cs=s("div",{class:"col-12 text-top"},"วันที่เสียชีวิต",-1),Ns={class:"col-12 text-detail"},Ds={class:"col-xs-6 col-sm-3 row items-center"},$s={class:"col-12"},Bs=s("div",{class:"col-12 text-top"},"ใบมรณบัตร",-1),Is={class:"col-12 text-detail"},Hs=N({__name:"DetailDeceased",setup(Ls){const x=E(),d=D(),f=$(),g=F(),{showLoader:w,hideLoader:q,messageError:b,date2Thai:y}=g,n=_(f.params.id.toString()),t=_([]);B(()=>{console.log(n.value),k()});const k=async()=>{w(),await I.get(M.API.detailDeceased(n.value)).then(e=>{t.value=e.data.result,console.log(t.value)}).catch(e=>{console.log(e),b(x,e)}).finally(()=>{q()})},Q=e=>{console.log(e),d.push(`/registry/${e}`)},C=e=>{window.open(e,"_blank")};return(e,l)=>(L(),S(T,null,[s("div",P,[o(i,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:l[0]||(l[0]=r=>m(d).go(-1))}),v(" รายละเอียดบันทึกเวียนแจ้งการถึงแก่กรรม "+c(t.value.firstName)+" "+c(t.value.lastName),1)]),o(u,{bordered:"",class:"row col-12 text-dark"},{default:a(()=>[s("div",j,[s("div",z,c(t.value.firstName+" "+t.value.lastName),1),o(h),o(i,{outline:"",color:"blue",dense:"","icon-right":"mdi-open-in-new",class:"q-px-sm",label:"ดูข้อมูลทะเบียนประวัติ",onClick:l[1]||(l[1]=r=>Q(t.value.profileId))})]),s("div",G,[o(p)]),s("div",H,[s("div",J,[s("div",K,[o(R,{src:A})]),s("div",O,[s("div",U,[W,s("div",X,c(t.value.positionLine),1)])]),s("div",Y,[s("div",Z,[ss,s("div",ts,c(t.value.positionLevel),1)])]),s("div",os,[s("div",es,[cs,s("div",ls,c(t.value.organization),1)])])])])]),_:1}),o(u,{bordered:"",class:"row col-12 text-dark q-mt-sm"},{default:a(()=>[s("div",is,[as,o(h),s("div",ds,[o(i,{flat:"",outline:"",color:"red",dense:"","icon-right":"mdi-file-pdf",class:"q-px-sm"}),o(i,{flat:"",outline:"",color:"blue",dense:"","icon-right":"mdi-file-word",class:"q-px-sm"})])]),s("div",ns,[o(p)]),s("div",rs,[s("div",_s,[s("div",ms,[s("div",vs,[ps,s("div",us,c(t.value.number),1)])]),s("div",hs,[s("div",xs,[fs,s("div",gs,c(t.value.location),1)])]),s("div",ws,[s("div",qs,[bs,s("div",ys,c(t.value.reason),1)])]),s("div",ks,[s("div",Qs,[Cs,s("div",Ns,c(m(y)(t.value.date)),1)])]),s("div",Ds,[s("div",$s,[Bs,s("div",Is,[o(i,{flat:"",round:"",color:"red",icon:"mdi-file-pdf",onClick:l[2]||(l[2]=r=>C(t.value.pathName))},{default:a(()=>[o(V,null,{default:a(()=>[v("ใบมรณบัตร")]),_:1})]),_:1})])])])])])]),_:1})],64))}});export{Hs as default}; diff --git a/dist/assets/DetailEx-8ece5349.js b/dist/assets/DetailEx-8ece5349.js deleted file mode 100644 index 1cf47d35..00000000 --- a/dist/assets/DetailEx-8ece5349.js +++ /dev/null @@ -1 +0,0 @@ -import{d as oe,a8 as ce,a7 as ae,a as l,o as re,ag as D,e as t,f as c,A as s,g as i,m as ie,ac as F,C as v,D as o,j as r,ah as S,v as a,s as R,I as K,x as ue,F as de}from"./index-3a2b6cd5.js";import{Q as ne}from"./QSpace-5fefe78e.js";import{Q as W}from"./QTooltip-5ceb1b84.js";import{Q as X,a as Y}from"./QItemSection-843d83e6.js";import{Q as ve}from"./QList-1b100cb9.js";import{Q as _e}from"./QMenu-59199f2b.js";import{C as Z}from"./ClosePopup-d3cbd1bb.js";import{c as E}from"./app.config-a8647d06.js";import{u as me}from"./mixin-183f301b.js";import{u as xe}from"./use-quasar-1e7f9a8b.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./index-932e35b0.js";import"./QSpinnerCube-b3e27bc1.js";const he={class:"toptitle text-dark col-12 row items-center"},pe={class:"row q-col-gutter-md col-12"},ye={class:"col-xs-12 col-sm-12 col-md-6"},fe={class:"col-12 q-col-gutter-sm row items-center"},ge=s("div",{class:"col-12 text-weight-bold"},"ข้อมูลทั่วไป",-1),ke={key:0,class:"col-6 text-grey-7"},be={key:1,class:"col-6 text-black"},we={key:2,class:"col-6 text-grey-7"},qe={key:3,class:"col-6 text-black"},Re={key:4,class:"col-6 text-grey-7"},Ce={key:5,class:"col-6 text-black"},Qe={key:6,class:"col-6 text-grey-7"},Ie={key:7,class:"col-6 text-black"},Ae={key:8,class:"col-6 text-grey-7"},Be={key:9,class:"col-6 text-black"},De={key:10,class:"col-6 text-grey-7"},Fe={key:11,class:"col-6 text-black"},Se={key:12,class:"col-6 text-grey-7"},Ee={key:13,class:"col-6 text-black"},Le={key:14,class:"col-6 text-grey-7"},$e={key:15,class:"col-6 text-black"},Ne={key:16,class:"col-6 text-grey-7"},je={key:17,class:"col-6 text-black"},Oe={key:18,class:"col-6 text-grey-7"},Pe={key:19,class:"col-6 text-black"},Te={key:20,class:"col-6 text-grey-7"},Ue={key:21,class:"col-6 text-black"},Ve={key:22,class:"col-6 text-grey-7"},Me={key:23,class:"col-6 text-black"},ze={class:"col-xs-12 col-sm-12 col-md-6"},Ge={class:"col-12 row q-col-gutter-sm"},He={class:"col-12 text-weight-bold row items-center"},Je={class:"row items-center q-gutter-y-sm col-12"},Ke=s("div",{class:"col-xs-4 col-sm-5 text-weight-medium text-grey-7"}," ประเภท ",-1),We=s("div",{class:"col-xs-3 col-sm-2 text-primary text-weight-bold"}," คะแนนเต็ม ",-1),Xe=s("div",{class:"col-xs-3 col-sm-2 text-primary text-weight-bold"}," คะแนนที่ได้ ",-1),Ye=s("div",{class:"col-xs-2 col-sm-2 text-primary text-weight-bold"},null,-1),Ze=s("div",{class:"col-xs-4 col-sm-5 text-grey-7"},"ภาค ก",-1),es={class:"col-xs-3 col-sm-2 q-pr-xs"},ss={class:"col-xs-3 col-sm-2 q-pr-xs"},ts=s("div",{class:"col-xs-2 col-sm-2 q-pr-xs text-grey-7"},"คะแนน",-1),ls=s("div",{class:"col-xs-4 col-sm-5 text-grey-7"},"ภาค ข",-1),os={class:"col-xs-3 col-sm-2 q-pr-xs"},cs={class:"col-xs-3 col-sm-2 q-pr-xs"},as=s("div",{class:"col-xs-2 col-sm-2 q-pr-xs text-grey-7"},"คะแนน",-1),rs=s("div",{class:"col-xs-4 col-sm-5 text-grey-7"},"ภาค ค",-1),is={class:"col-xs-3 col-sm-2 q-pr-xs"},us={class:"col-xs-3 col-sm-2 q-pr-xs"},ds=s("div",{class:"col-xs-2 col-sm-2 q-pr-xs text-grey-7"},"คะแนน",-1),ns=s("div",{class:"col-xs-4 col-sm-5 text-grey-7"},"รวมทั้งหมด",-1),vs={class:"col-xs-3 col-sm-2 q-pr-xs"},_s={class:"col-xs-3 col-sm-2 q-pr-xs"},ms=s("div",{class:"col-xs-2 col-sm-2 q-pr-xs text-grey-7"},"คะแนน",-1),xs=s("div",{class:"col-xs-4 col-sm-5 text-weight-bold q-pt-sm"}," ผลการสอบ ",-1),hs={class:"col-xs-8 col-sm-6 q-pr-xs text-weight-bold text-subtitle1"},ps=s("div",{class:"col-xs-6 col-sm-5 text-grey-7"},"ลำดับที่สอบได้",-1),ys={class:"col-xs-6 col-sm-7 q-pr-xs"},fs=s("div",{class:"col-xs-6 col-sm-5 text-grey-7"}," วันหมดอายุบัญชีสอบแข่งขัน ",-1),gs={class:"col-xs-6 col-sm-7 q-pr-xs"},$s=oe({__name:"DetailEx",setup(ks){const C=xe(),ee=ce(),L=ae(),p=l(""),y=l(""),f=l(""),g=l(""),k=l(""),_=l(""),n=l(""),b=l(""),w=l(""),q=l(""),$=l(""),N=l(""),j=l(""),O=l(""),P=l(""),T=l(""),U=l(""),V=l(""),M=l(""),z=l(""),G=l(""),se=me(),{messageError:Q,showLoader:I,hideLoader:A}=se,H=l("62150001"),m=l("นาย"),x=l("เกียรติศักดิ์ บัณฑิต"),B=l(L.params.id),h=l(L.params.examId);re(async()=>{await te()});const te=async()=>{I(),await D.get(E.API.getExamDetail(B.value,h.value)).then(u=>{let e=u.data.result;e!=null&&(p.value=e.profileID,H.value=e.examID,m.value=e.prefix,x.value=e.fullName,y.value=e.dateOfBirth,f.value=e.gender,_.value=e.degree,n.value=e.major,g.value=e.university,k.value=e.positionName,b.value=e.certificateIssueDate,w.value=e.examAttribute,z.value=e.number,M.value=e.examOrder,G.value=e.scoreExpire,e.scoreResult!=null&&($.value=e.scoreResult.scoreAFull,N.value=e.scoreResult.scoreA,j.value=e.scoreResult.scoreBFull,O.value=e.scoreResult.scoreB,P.value=e.scoreResult.scoreCFull,T.value=e.scoreResult.scoreC,U.value=e.scoreResult.scoreSumFull,V.value=e.scoreResult.scoreSum,q.value=e.scoreResult.examResult))}).catch(u=>{Q(C,u)}).finally(()=>{A()})},J=async()=>{I(),await D.get(E.API.downloadScoreReport(B.value,h.value),{responseType:"blob"}).then(u=>{var e=document.createElement("a");e.href=URL.createObjectURL(u.data),e.download=`ผลคะแนน_${h.value}.pdf`,e.click()}).catch(u=>{Q(C,u)}).finally(()=>{A()})},le=async()=>{I();let u=_.value.includes("บัณฑิต")?2:1;await D.get(E.API.downloadExamReport(B.value,h.value,u),{responseType:"blob"}).then(e=>{var d=document.createElement("a");d.href=URL.createObjectURL(e.data),d.download=`เอกสารรับรอง_${h.value}.pdf`,d.click()}).catch(e=>{Q(C,e)}).finally(()=>{A()})};return(u,e)=>(t(),c(de,null,[s("div",he,[i(F,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:e[0]||(e[0]=d=>ie(ee).go(-1))}),v(" รายละเอียดของผู้สมัครสอบ "+o(H.value)+" : "+o(m.value)+o(x.value),1)]),i(S,{flat:"",bordered:"",class:"col-12 row q-mt-sm q-pa-md"},{default:r(()=>[s("div",pe,[s("div",ye,[i(S,{bordered:"",flat:"",class:"col-12 q-pa-md"},{default:r(()=>[s("div",fe,[ge,p.value!==null?(t(),c("div",ke," เลขประจำตัวประชาชน ")):a("",!0),p.value!==null?(t(),c("div",be,o(p.value),1)):a("",!0),m.value!==null?(t(),c("div",we," คำนำหน้าชื่อนาม ")):a("",!0),m.value!==null?(t(),c("div",qe,o(m.value),1)):a("",!0),x.value!==null?(t(),c("div",Re," ชื่อ-นามสกุล ")):a("",!0),x.value!==null?(t(),c("div",Ce,o(x.value),1)):a("",!0),y.value!==null?(t(),c("div",Qe," วัน/เดือน/ปี เกิด ")):a("",!0),y.value!==null?(t(),c("div",Ie,o(y.value),1)):a("",!0),f.value!==null?(t(),c("div",Ae,"เพศ")):a("",!0),f.value!==null?(t(),c("div",Be,o(f.value),1)):a("",!0),k.value!==null?(t(),c("div",De," ตำแหน่งที่สมัคร ")):a("",!0),k.value!==null?(t(),c("div",Fe,o(k.value),1)):a("",!0),g.value!==null?(t(),c("div",Se," สถานศึกษา ")):a("",!0),g.value!==null?(t(),c("div",Ee,o(g.value),1)):a("",!0),_.value!==null?(t(),c("div",Le," วุฒิการศึกษา ")):a("",!0),_.value!==null?(t(),c("div",$e,o(_.value),1)):a("",!0),n.value!==null?(t(),c("div",Ne," สาขาวิชาเอก ")):a("",!0),n.value!==null?(t(),c("div",je,o(n.value),1)):a("",!0),n.value!==null?(t(),c("div",Oe," ครั้งที่ประกาศรับสมัคร ")):a("",!0),n.value!==null?(t(),c("div",Pe,o(M.value),1)):a("",!0),b.value!==null?(t(),c("div",Te," ใบอนุญาตประกอบวิชาชีพ วัน เดือน ปีที่ได้รับ ")):a("",!0),b.value!==null?(t(),c("div",Ue,o(b.value),1)):a("",!0),w.value!==null?(t(),c("div",Ve," สถานะการคัดกรองคุณสมบัติ ")):a("",!0),w.value!==null?(t(),c("div",Me,o(w.value),1)):a("",!0)])]),_:1})]),s("div",ze,[i(S,{bordered:"",flat:"",class:"col-xs-12 col-sm-12 col-md-6 q-px-md q-py-sm full-height"},{default:r(()=>[s("div",Ge,[s("div",He,[v(" ผลคะแนนสอบ "),i(ne),q.value==="ผ่าน"?(t(),R(F,{key:0,color:"primary",flat:"",round:"",icon:"mdi-download"},{default:r(()=>[i(W,null,{default:r(()=>[v("ดาวน์โหลดไฟล์")]),_:1}),i(_e,null,{default:r(()=>[i(ve,{style:{"min-width":"100px"}},{default:r(()=>[K((t(),R(X,{clickable:"",onClick:e[1]||(e[1]=d=>J())},{default:r(()=>[i(Y,{class:"text-primary"},{default:r(()=>[v("ดาวน์โหลดผลคะแนน")]),_:1})]),_:1})),[[Z]]),K((t(),R(X,{clickable:"",onClick:e[2]||(e[2]=d=>le())},{default:r(()=>[i(Y,{class:"text-blue"},{default:r(()=>[v("ดาวน์โหลดเอกสารรับรอง")]),_:1})]),_:1})),[[Z]])]),_:1})]),_:1})]),_:1})):(t(),R(F,{key:1,color:"blue",flat:"",round:"",icon:"mdi-download",onClick:e[3]||(e[3]=d=>J())},{default:r(()=>[i(W,null,{default:r(()=>[v("ดาวน์โหลดผลคะแนน")]),_:1})]),_:1}))]),s("div",Je,[Ke,We,Xe,Ye,Ze,s("div",es,o($.value),1),s("div",ss,o(N.value),1),ts,ls,s("div",os,o(j.value),1),s("div",cs,o(O.value),1),as,rs,s("div",is,o(P.value),1),s("div",us,o(T.value),1),ds,ns,s("div",vs,o(U.value),1),s("div",_s,o(V.value),1),ms,xs,s("div",hs,[s("span",{class:ue(q.value!="ผ่าน"?"text-red":"text-positive")},o(q.value),3)]),ps,s("div",ys,o(z.value),1),fs,s("div",gs,o(G.value),1)])])]),_:1})])])]),_:1})],64))}});export{$s as default}; diff --git a/dist/assets/DialogFooter.vue_vue_type_script_setup_true_lang-98ee1f89.js b/dist/assets/DialogFooter.vue_vue_type_script_setup_true_lang-98ee1f89.js deleted file mode 100644 index 487fa0b3..00000000 --- a/dist/assets/DialogFooter.vue_vue_type_script_setup_true_lang-98ee1f89.js +++ /dev/null @@ -1 +0,0 @@ -import{ar as g,a as v,d as m,e as l,s,j as o,g as a,C as c,D as b,ac as r,f as y,an as S}from"./index-3a2b6cd5.js";import{Q as k}from"./QToolbarTitle-e2e05c30.js";import{Q}from"./QToolbar-ccd30184.js";import{Q as _}from"./QSpace-5fefe78e.js";import{Q as f}from"./QTooltip-5ceb1b84.js";const T=g("organizational",()=>{const e=v({mappingPosition:{columns:[]}}),i=(t,n)=>{t=="mappingPosition"&&(e.value.mappingPosition.columns=n),localStorage.setItem("organizational",JSON.stringify(e.value))};return localStorage.getItem("organizational")!==null&&(e.value=JSON.parse(localStorage.getItem("organizational")||"{}")),{organizationalData:e,changeOrganizationalColumns:i}}),N=m({__name:"DialogHeader",props:{tittle:String,close:{type:Function,default:()=>console.log("not function")}},setup(e){const i=e,t=async()=>{i.close()};return(n,d)=>(l(),s(Q,null,{default:o(()=>[a(k,{class:"text-subtitle2 text-bold"},{default:o(()=>[c(b(e.tittle),1)]),_:1}),a(r,{icon:"close",unelevated:"",round:"",dense:"",onClick:t,style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}))}}),x={key:1},O=m({__name:"DialogFooter",props:{editvisible:Boolean,modalEdit:Boolean,cancel:{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 t=e,n=u=>{i("update:editvisible",u)},d=async()=>{n(!t.editvisible),t.edit()},p=()=>{t.validate(),t.save()};return(u,C)=>(l(),s(S,{class:"text-primary"},{default:o(()=>[a(_),e.editvisible?(l(),y("div",x,[a(r,{flat:"",round:"",disabled:!e.editvisible,color:e.editvisible?"public":"grey-7",onClick:p,icon:"mdi-content-save-outline"},{default:o(()=>[a(f,null,{default:o(()=>[c("บันทึก")]),_:1})]),_:1},8,["disabled","color"])])):(l(),s(r,{key:0,flat:"",round:"",disabled:e.editvisible,color:e.editvisible?"grey-7":"primary",onClick:d,icon:"mdi-pencil-outline"},{default:o(()=>[a(f,null,{default:o(()=>[c("แก้ไขข้อมูล")]),_:1})]),_:1},8,["disabled","color"]))]),_:1}))}});export{N as _,O as a,T as u}; diff --git a/dist/assets/DialogFooter.vue_vue_type_script_setup_true_lang-b17df1c8.js b/dist/assets/DialogFooter.vue_vue_type_script_setup_true_lang-b17df1c8.js deleted file mode 100644 index d484c4b3..00000000 --- a/dist/assets/DialogFooter.vue_vue_type_script_setup_true_lang-b17df1c8.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as r}from"./QSpace-5fefe78e.js";import{d as v,e as i,s as l,j as b,g as n,ac as a,f,an as p}from"./index-3a2b6cd5.js";const m={key:1},B=v({__name:"DialogFooter",props:{editvisible:Boolean,modalEdit:Boolean,cancel:{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:c}){const t=e,d=o=>{c("update:editvisible",o)},s=async()=>{d(!t.editvisible),t.edit()},u=()=>{t.validate(),t.save()};return(o,y)=>(i(),l(p,{class:"text-primary"},{default:b(()=>[n(r),e.editvisible?(i(),f("div",m,[n(a,{unelevated:"",label:"บันทึก",disabled:!e.editvisible,color:e.editvisible?"public":"grey-7",onClick:u},null,8,["disabled","color"])])):(i(),l(a,{key:0,outline:"",disabled:e.editvisible,color:e.editvisible?"grey-7":"primary",onClick:s},null,8,["disabled","color"]))]),_:1}))}});export{B as _}; diff --git a/dist/assets/DialogForm.vue_vue_type_script_setup_true_lang-c2f740bb.js b/dist/assets/DialogForm.vue_vue_type_script_setup_true_lang-c2f740bb.js deleted file mode 100644 index 96e95466..00000000 --- a/dist/assets/DialogForm.vue_vue_type_script_setup_true_lang-c2f740bb.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as x}from"./QToolbarTitle-e2e05c30.js";import{d as V,a as r,a8 as C,w as h,e as k,s as q,j as l,g as o,C as w,ac as d,a2 as c,m,A as a,aj as F,ah as B,ao as L}from"./index-3a2b6cd5.js";import{Q as N}from"./QToolbar-ccd30184.js";import{Q as T}from"./QSelect-809bd0f2.js";import{Q as j}from"./QForm-4d87c0ee.js";import{u as A}from"./use-quasar-1e7f9a8b.js";import{u as S}from"./mixin-183f301b.js";const U={class:"q-pa-md"},D={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},M={class:"col-6"},R={class:"col-xs-12 col-sm-6"},z={class:"row justify-end q-py-sm"},I={class:"q-px-md"},X=V({__name:"DialogForm",props:{modal:Boolean,save:{type:Function,default:()=>console.log("not function")},close:{type:Function,default:()=>console.log("not function")},insigniaList:{type:Array,default:[]}},setup(u){const e=u,p=A(),f=r(),v=S(),{dialogConfirm:g}=v,_=C().currentRoute.value.name,n=r(),y=r(""),i=r(""),Q=()=>{e.close()};h(e,()=>{e.modal&&(i.value="",y.value="",n.value=null),console.log("insigniaList===>",e.insigniaList)});const b=()=>{g(p,()=>e.save(i.value,n.value))};return($,s)=>(k(),q(L,{modelValue:e.modal,"onUpdate:modelValue":s[2]||(s[2]=t=>e.modal=t),persistent:""},{default:l(()=>[o(B,{style:{width:"800px"}},{default:l(()=>[o(N,{class:"q-py-sm"},{default:l(()=>[o(x,{class:"text-h6"},{default:l(()=>[w("จัดสรรเครื่องราชฯ ")]),_:1}),o(d,{icon:"close",unelevated:"",round:"",dense:"",onClick:Q,style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}),o(c),o(m(j),{ref_key:"myForm",ref:f},{default:l(()=>[a("div",U,[a("div",D,[a("div",M,[o(T,{"hide-bottom-space":"",options:u.insigniaList,dense:"",borderless:"","option-label":"name","option-value":"id","emit-value":"","map-options":"",outlined:"","options-cover":"",modelValue:i.value,"onUpdate:modelValue":s[0]||(s[0]=t=>i.value=t),label:m(_)=="insigniaAllocate"?"เครื่องราชฯ":"เลือกหน่วยงาน"},null,8,["options","modelValue","label"])]),a("div",R,[o(F,{"hide-bottom-space":"",outlined:"",class:"inputgreen",modelValue:n.value,"onUpdate:modelValue":s[1]||(s[1]=t=>n.value=t),dense:"","lazy-rules":"",type:"number",label:"จำนวน"},null,8,["modelValue"])])])])]),_:1},512),o(c),a("div",z,[a("div",I,[o(d,{label:"บันทึก",onClick:b,color:"public"})])])]),_:1})]),_:1},8,["modelValue"]))}});export{X as _}; diff --git a/dist/assets/DialogHeader-707cd1b4.js b/dist/assets/DialogHeader-707cd1b4.js deleted file mode 100644 index 19c855b8..00000000 --- a/dist/assets/DialogHeader-707cd1b4.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as c}from"./QToolbarTitle-e2e05c30.js";import{d as n,e as r,s as l,j as o,g as t,C as d,D as i,ac as p,ai as f}from"./index-3a2b6cd5.js";import{Q as m}from"./QToolbar-ccd30184.js";/* empty css */const u=n({__name:"DialogHeader",props:{title:String,close:{type:Function,default:()=>console.log("not function")}},setup(e){const a=e,s=async()=>{a.close()};return(_,g)=>(r(),l(m,{class:"q-py-md"},{default:o(()=>[t(c,{class:"header-text"},{default:o(()=>[d(i(e.title),1)]),_:1}),t(p,{icon:"close",unelevated:"",round:"",dense:"",onClick:s,style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}))}}),k=f(u,[["__scopeId","data-v-9d23221e"]]);export{k as D}; diff --git a/dist/assets/DialogHeader-79ceb94b.css b/dist/assets/DialogHeader-79ceb94b.css deleted file mode 100644 index b5e41121..00000000 --- a/dist/assets/DialogHeader-79ceb94b.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add[data-v-b421d689]{color:#00aa86!important}.bg-add[data-v-b421d689]{background:#00aa86!important}.text-edit[data-v-b421d689]{color:#019fc4!important}.bg-edit[data-v-b421d689]{background:#019fc4!important}.text-public[data-v-b421d689]{color:#016987!important}.bg-public[data-v-b421d689]{background:#016987!important}.text-save[data-v-b421d689]{color:#4154b3!important}.bg-save[data-v-b421d689]{background:#4154b3!important}.text-nativetab[data-v-b421d689]{color:#c8d3db!important}.bg-nativetab[data-v-b421d689]{background:#c8d3db!important}.text-activetab[data-v-b421d689]{color:#4a5568!important}.bg-activetab[data-v-b421d689]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-b421d689],.inputgreen .q-field__suffix[data-v-b421d689],.inputgreen .q-field__input[data-v-b421d689],.inputgreen .q-field__native[data-v-b421d689]{color:#06884d}#azay-app[data-v-b421d689],div[data-v-b421d689]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-b421d689]{background:#e0f2f1a6!important}.table_ellipsis[data-v-b421d689]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-b421d689]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-b421d689]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-b421d689]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-b421d689]{color:#87d4cc!important}.bg-muti-tab[data-v-b421d689]{background:#87d4cc!important}.q-editor[data-v-b421d689]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-b421d689],.q-menu h1[data-v-b421d689]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-b421d689],.q-menu h2[data-v-b421d689]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-b421d689],.q-menu h3[data-v-b421d689]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-b421d689],.q-menu p[data-v-b421d689]{margin:0}.q-tree[data-v-b421d689]{color:#c8d3db}.header-text[data-v-b421d689]{font-size:18px;font-weight:600;line-height:26px;color:#35373c} diff --git a/dist/assets/DialogHeader-a097ad78.css b/dist/assets/DialogHeader-a097ad78.css deleted file mode 100644 index 363a93fc..00000000 --- a/dist/assets/DialogHeader-a097ad78.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add[data-v-b7ebcf3c]{color:#00aa86!important}.bg-add[data-v-b7ebcf3c]{background:#00aa86!important}.text-edit[data-v-b7ebcf3c]{color:#019fc4!important}.bg-edit[data-v-b7ebcf3c]{background:#019fc4!important}.text-public[data-v-b7ebcf3c]{color:#016987!important}.bg-public[data-v-b7ebcf3c]{background:#016987!important}.text-save[data-v-b7ebcf3c]{color:#4154b3!important}.bg-save[data-v-b7ebcf3c]{background:#4154b3!important}.text-nativetab[data-v-b7ebcf3c]{color:#c8d3db!important}.bg-nativetab[data-v-b7ebcf3c]{background:#c8d3db!important}.text-activetab[data-v-b7ebcf3c]{color:#4a5568!important}.bg-activetab[data-v-b7ebcf3c]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-b7ebcf3c],.inputgreen .q-field__suffix[data-v-b7ebcf3c],.inputgreen .q-field__input[data-v-b7ebcf3c],.inputgreen .q-field__native[data-v-b7ebcf3c]{color:#06884d}#azay-app[data-v-b7ebcf3c],div[data-v-b7ebcf3c]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-b7ebcf3c]{background:#e0f2f1a6!important}.table_ellipsis[data-v-b7ebcf3c]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-b7ebcf3c]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-b7ebcf3c]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-b7ebcf3c]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-b7ebcf3c]{color:#87d4cc!important}.bg-muti-tab[data-v-b7ebcf3c]{background:#87d4cc!important}.q-editor[data-v-b7ebcf3c]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-b7ebcf3c],.q-menu h1[data-v-b7ebcf3c]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-b7ebcf3c],.q-menu h2[data-v-b7ebcf3c]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-b7ebcf3c],.q-menu h3[data-v-b7ebcf3c]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-b7ebcf3c],.q-menu p[data-v-b7ebcf3c]{margin:0}.q-tree[data-v-b7ebcf3c]{color:#c8d3db}.header-text[data-v-b7ebcf3c]{font-size:18px;font-weight:600;line-height:26px;color:#35373c} diff --git a/dist/assets/DialogHeader-a3fc4db1.css b/dist/assets/DialogHeader-a3fc4db1.css deleted file mode 100644 index b3e7554b..00000000 --- a/dist/assets/DialogHeader-a3fc4db1.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add[data-v-9d23221e]{color:#00aa86!important}.bg-add[data-v-9d23221e]{background:#00aa86!important}.text-edit[data-v-9d23221e]{color:#019fc4!important}.bg-edit[data-v-9d23221e]{background:#019fc4!important}.text-public[data-v-9d23221e]{color:#016987!important}.bg-public[data-v-9d23221e]{background:#016987!important}.text-save[data-v-9d23221e]{color:#4154b3!important}.bg-save[data-v-9d23221e]{background:#4154b3!important}.text-nativetab[data-v-9d23221e]{color:#c8d3db!important}.bg-nativetab[data-v-9d23221e]{background:#c8d3db!important}.text-activetab[data-v-9d23221e]{color:#4a5568!important}.bg-activetab[data-v-9d23221e]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-9d23221e],.inputgreen .q-field__suffix[data-v-9d23221e],.inputgreen .q-field__input[data-v-9d23221e],.inputgreen .q-field__native[data-v-9d23221e]{color:#06884d}#azay-app[data-v-9d23221e],div[data-v-9d23221e]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-9d23221e]{background:#e0f2f1a6!important}.table_ellipsis[data-v-9d23221e]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-9d23221e]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-9d23221e]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-9d23221e]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-9d23221e]{color:#87d4cc!important}.bg-muti-tab[data-v-9d23221e]{background:#87d4cc!important}.q-editor[data-v-9d23221e]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-9d23221e],.q-menu h1[data-v-9d23221e]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-9d23221e],.q-menu h2[data-v-9d23221e]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-9d23221e],.q-menu h3[data-v-9d23221e]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-9d23221e],.q-menu p[data-v-9d23221e]{margin:0}.q-tree[data-v-9d23221e]{color:#c8d3db}.header-text[data-v-9d23221e]{font-size:18px;font-weight:600;line-height:26px;color:#35373c} diff --git a/dist/assets/DialogHeader-bdf75273.js b/dist/assets/DialogHeader-bdf75273.js deleted file mode 100644 index 41fa4bb5..00000000 --- a/dist/assets/DialogHeader-bdf75273.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as c}from"./QToolbarTitle-e2e05c30.js";import{d as n,e as l,s as r,j as o,g as t,C as d,D as i,ac as _,ai as f}from"./index-3a2b6cd5.js";import{Q as p}from"./QToolbar-ccd30184.js";const u=n({__name:"DialogHeader",props:{title:String,close:{type:Function,default:()=>console.log("not function")}},setup(e){const a=e,s=async()=>{a.close()};return(m,g)=>(l(),r(p,{class:"q-py-md"},{default:o(()=>[t(c,{class:"header-text"},{default:o(()=>[d(i(e.title),1)]),_:1}),t(_,{icon:"close",unelevated:"",round:"",dense:"",onClick:s,style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}))}});const D=f(u,[["__scopeId","data-v-b7ebcf3c"]]);export{D}; diff --git a/dist/assets/DialogHeader-fb1aed3a.js b/dist/assets/DialogHeader-fb1aed3a.js deleted file mode 100644 index 8b522ee9..00000000 --- a/dist/assets/DialogHeader-fb1aed3a.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as c}from"./QToolbarTitle-e2e05c30.js";import{d as n,e as l,s as r,j as o,g as t,C as d,D as i,ac as _,ai as p}from"./index-3a2b6cd5.js";import{Q as f}from"./QToolbar-ccd30184.js";const u=n({__name:"DialogHeader",props:{title:String,close:{type:Function,default:()=>console.log("not function")}},setup(e){const a=e,s=async()=>{a.close()};return(m,g)=>(l(),r(f,{class:"q-py-md"},{default:o(()=>[t(c,{class:"header-text"},{default:o(()=>[d(i(e.title),1)]),_:1}),t(_,{icon:"close",unelevated:"",round:"",dense:"",onClick:s,style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}))}});const b=p(u,[["__scopeId","data-v-b421d689"]]);export{b as D}; diff --git a/dist/assets/DialogHeader.vue_vue_type_script_setup_true_lang-1a2cec7d.js b/dist/assets/DialogHeader.vue_vue_type_script_setup_true_lang-1a2cec7d.js deleted file mode 100644 index dcb5a856..00000000 --- a/dist/assets/DialogHeader.vue_vue_type_script_setup_true_lang-1a2cec7d.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as l}from"./QToolbarTitle-e2e05c30.js";import{d as n,e as c,s as r,j as t,g as o,C as i,D as d,ac as f}from"./index-3a2b6cd5.js";import{Q as u}from"./QToolbar-ccd30184.js";const b=n({__name:"DialogHeader",props:{tittle:String,close:{type:Function,default:()=>console.log("not function")}},setup(e){const a=e,s=async()=>{a.close()};return(p,m)=>(c(),r(u,null,{default:t(()=>[o(l,{class:"text-subtitle2 text-bold"},{default:t(()=>[i(d(e.tittle),1)]),_:1}),o(f,{icon:"close",unelevated:"",round:"",dense:"",onClick:s,style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}))}});export{b as _}; diff --git a/dist/assets/DialogHeader.vue_vue_type_script_setup_true_lang-43c349f0.js b/dist/assets/DialogHeader.vue_vue_type_script_setup_true_lang-43c349f0.js deleted file mode 100644 index dcb5a856..00000000 --- a/dist/assets/DialogHeader.vue_vue_type_script_setup_true_lang-43c349f0.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as l}from"./QToolbarTitle-e2e05c30.js";import{d as n,e as c,s as r,j as t,g as o,C as i,D as d,ac as f}from"./index-3a2b6cd5.js";import{Q as u}from"./QToolbar-ccd30184.js";const b=n({__name:"DialogHeader",props:{tittle:String,close:{type:Function,default:()=>console.log("not function")}},setup(e){const a=e,s=async()=>{a.close()};return(p,m)=>(c(),r(u,null,{default:t(()=>[o(l,{class:"text-subtitle2 text-bold"},{default:t(()=>[i(d(e.tittle),1)]),_:1}),o(f,{icon:"close",unelevated:"",round:"",dense:"",onClick:s,style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}))}});export{b as _}; diff --git a/dist/assets/DialogHistory-9543dfd8.css b/dist/assets/DialogHistory-9543dfd8.css deleted file mode 100644 index 417cb558..00000000 --- a/dist/assets/DialogHistory-9543dfd8.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add{color:#00aa86!important}.bg-add{background:#00aa86!important}.text-edit{color:#019fc4!important}.bg-edit{background:#019fc4!important}.text-public{color:#016987!important}.bg-public{background:#016987!important}.text-save{color:#4154b3!important}.bg-save{background:#4154b3!important}.text-nativetab{color:#c8d3db!important}.bg-nativetab{background:#c8d3db!important}.text-activetab{color:#4a5568!important}.bg-activetab{background:#4a5568!important}.inputgreen .q-field__prefix,.inputgreen .q-field__suffix,.inputgreen .q-field__input,.inputgreen .q-field__native{color:#06884d}#azay-app,div{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1{background:#e0f2f1a6!important}.table_ellipsis{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab{color:#87d4cc!important}.bg-muti-tab{background:#87d4cc!important}.q-editor{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1,.q-menu h1{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2,.q-menu h2{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3,.q-menu h3{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p,.q-menu p{margin:0}.q-tree{color:#c8d3db}.modalfix{position:fixed!important} diff --git a/dist/assets/DialogHistory.vue_vue_type_script_setup_true_lang-df71b608.js b/dist/assets/DialogHistory.vue_vue_type_script_setup_true_lang-df71b608.js deleted file mode 100644 index 1b8712f4..00000000 --- a/dist/assets/DialogHistory.vue_vue_type_script_setup_true_lang-df71b608.js +++ /dev/null @@ -1 +0,0 @@ -import{d as ve,e as u,s as f,j as s,ac as v,v as m,g as t,C as F,f as h,an as Fe,a7 as Ye,a as i,w as Ze,o as el,ag as A,ab as ll,A as y,a2 as G,F as ce,i as ke,ah as ze,al as Ie,x as R,aj as Ne,V as al,D as _,ao as Se,m as fe,B as tl,k as he}from"./index-3a2b6cd5.js";import{Q as Y}from"./QTd-71639d11.js";import{Q as Ce}from"./QTr-c5e846f1.js";import{Q as _e}from"./QForm-4d87c0ee.js";import{Q as De}from"./QSpace-5fefe78e.js";import{Q as z}from"./QTooltip-5ceb1b84.js";import{a as sl,Q as il}from"./QUploader-52d27c95.js";import{u as ol}from"./store-90d5f09d.js";import{u as nl}from"./mixin-183f301b.js";import{_ as ul}from"./Table.vue_vue_type_style_index_0_lang-0781af24.js";import{_ as Oe}from"./DialogHeader.vue_vue_type_script_setup_true_lang-43c349f0.js";import{u as rl}from"./use-quasar-1e7f9a8b.js";import{_ as dl}from"./TableHistory.vue_vue_type_script_setup_true_lang-7611e006.js";/* empty css */import{c as U}from"./app.config-a8647d06.js";const cl={key:4},fl=ve({__name:"DialogFooter",props:{editvisible:Boolean,next:Boolean,previous:Boolean,modalEdit:Boolean,clickNext:{type:Function,default:()=>console.log("not function")},clickPrevious:{type:Function,default:()=>console.log("not function")},cancel:{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")},clickDelete:{type:Function,default:()=>console.log("not function")}},emits:["update:editvisible","update:next","update:previous"],setup(d,{emit:b}){const r=d,V=C=>{b("update:editvisible",C)},I=async()=>{r.cancel()},J=async()=>{r.clickDelete()},Z=async()=>{V(!r.editvisible),r.edit()},ee=()=>{r.validate(),r.save()},E=async()=>{await r.clickNext()},me=async()=>{await r.clickPrevious()};return(C,B)=>(u(),f(Fe,{class:"text-primary q-py-sm"},{default:s(()=>[d.modalEdit==!0?(u(),f(v,{key:0,flat:"",round:"",icon:"mdi-menu-left",onClick:me,disable:d.previous==!1,color:d.previous?"public":"grey-7"},null,8,["disable","color"])):m("",!0),d.modalEdit==!0?(u(),f(v,{key:1,flat:"",round:"",icon:"mdi-menu-right",onClick:E,disable:d.next==!1,color:d.next?"public":"grey-7"},null,8,["disable","color"])):m("",!0),t(De),d.modalEdit==!0?(u(),f(v,{key:2,flat:"",round:"",color:"red",onClick:J,icon:"mdi-delete"},{default:s(()=>[t(z,null,{default:s(()=>[F("ลบข้อมูล")]),_:1})]),_:1})):m("",!0),d.editvisible?(u(),h("div",cl,[d.modalEdit==!0?(u(),f(v,{key:0,flat:"",round:"",disabled:!d.editvisible,outline:!d.editvisible,color:d.editvisible?"red":"grey-7",onClick:B[0]||(B[0]=pe=>I()),icon:"mdi-undo"},{default:s(()=>[t(z,null,{default:s(()=>[F("ยกเลิก")]),_:1})]),_:1},8,["disabled","outline","color"])):m("",!0),t(v,{flat:"",round:"",disabled:!d.editvisible,color:d.editvisible?"public":"grey-7",onClick:ee,icon:"mdi-content-save-outline"},{default:s(()=>[t(z,null,{default:s(()=>[F("บันทึก")]),_:1})]),_:1},8,["disabled","color"])])):(u(),f(v,{key:3,flat:"",round:"",disabled:d.editvisible,color:d.editvisible?"grey-7":"primary",onClick:Z,icon:"mdi-pencil-outline"},{default:s(()=>[t(z,null,{default:s(()=>[F("แก้ไขข้อมูล")]),_:1})]),_:1},8,["disabled","color"]))]),_:1}))}}),vl={class:"col-12"},ml={class:"col-12 q-pt-md q-pb-sm"},pl={key:0,class:"table_ellipsis"},yl={key:1,class:"table_ellipsis"},bl={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},xl={class:"col-xs-6 col-sm-6 col-md-6"},gl={class:"col-xs-4 col-sm-4 col-md-4"},wl={class:"col-xs-4 col-sm-4 col-md-4"},kl={class:"col-xs-4 col-sm-4 col-md-4"},Nl={class:"row no-wrap items-center q-pa-sm q-gutter-xs"},hl={class:"col"},Cl=y("div",{class:"q-uploader__title"},_("[ไฟล์ jpg,png,pdf,csv,doc ขนาดไม่เกิน 10MB]"),-1),_l={class:"q-uploader__subtitle"},Fl={key:0,class:"table_ellipsis"},zl={key:1,class:"table_ellipsis"},Il={key:2,class:"table_ellipsis"},Ml=ve({__name:"OldName",props:{statusEdit:{type:Boolean,required:!0},fetchDataInformation:{type:Function,default:()=>console.log("not function")},perfixId:{type:String,required:!0},firstname:{type:String,required:!0},lastname:{type:String,required:!0}},setup(d){const b=d,r=rl(),V=ol(),{profileData:I,changeProfileColumns:J}=V,Z=nl(),{date2Thai:ee,success:E,dateToISO:me,messageError:C,typeChangeName:B,dialogMessage:pe,showLoader:O,hideLoader:le}=Z,Qe=Ye(),K=i(""),x=i(),g=i(),w=i(),p=i(),ae=i("");i();const W=i(),n=i(!1),k=i(!1),P=i(!1),$e=i(),Q=i(0),S=i(),D=i(),$=i(!1),te=i([]),ye=i("ประวัติแก้ไขประวัติการเปลี่ยนชื่อ-นามสกุล"),se=i(""),ie=i(!1),be=i(!1),xe=i(Qe.params.id.toString()),H=i(null),N=i([]),T=i([]),oe=i(""),q=i([]),j=i({prefixOps:[],statusOps:[{id:"firstName",name:"เปลี่ยนชื่อ"},{id:"lastName",name:"เปลี่ยนนามสกุล"},{id:"all",name:"เปลี่ยนชื่อ-นามสกุล"}]}),ne=i({prefixOps:[],statusOps:[{id:"firstName",name:"เปลี่ยนชื่อ"},{id:"lastName",name:"เปลี่ยนนามสกุล"},{id:"all",name:"เปลี่ยนชื่อ-นามสกุล"}]});I.oldName.columns.length==0?q.value=["prefix","firstName","lastName","status"]:q.value=I.oldName.columns;const qe=i([{name:"prefix",align:"left",label:"คำนำหน้าชื่อ",sortable:!0,field:"prefix",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,a)=>l.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"firstName",align:"left",label:"ชื่อ",sortable:!0,field:"firstName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,a)=>l.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastName",align:"left",label:"นามสกุล",sortable:!0,field:"lastName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,a)=>l.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"status",align:"left",label:"สถานะการเปลี่ยนชื่อ",sortable:!0,field:"status",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,a)=>l.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})}]),Ae=i([{name:"prefix",align:"left",label:"คำนำหน้าชื่อ",sortable:!0,field:"prefix",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,a)=>l.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"firstName",align:"left",label:"ชื่อ",sortable:!0,field:"firstName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,a)=>l.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastName",align:"left",label:"นามสกุล",sortable:!0,field:"lastName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,a)=>l.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"status",align:"left",label:"สถานะการเปลี่ยนชื่อ",sortable:!0,field:"status",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,a)=>l.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,a)=>l.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,a)=>l.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})}]),ue=i(["prefix","firstName","lastName","status","createdFullName","createdAt"]);Ze(q,async(l,a)=>{await J("oldName",l)}),el(async()=>{await Ue(),await L()});const L=async()=>{O(),await A.get(U.API.profileChangeNameId(xe.value)).then(l=>{let a=l.data.result;T.value=[],a.map(o=>{T.value.push({id:o.id,prefix:o.prefix,prefixId:o.prefixId,firstName:o.firstName,lastName:o.lastName,status:o.status,file:o.file,createdFullName:o.createdFullName,createdAt:new Date(o.createdAt)})})}).catch(l=>{C(r,l)}).finally(()=>{le()})},Ue=async()=>{O(),await A.get(U.API.person).then(l=>{const a=l.data.result;let o=[];a.prefixs.map(e=>{o.push({id:e.id.toString(),name:e.name.toString()})}),j.value.prefixOps=o,ne.value.prefixOps=o}).catch(l=>{}).finally(()=>{le()})},Ve=async()=>{n.value=!1,Q.value-=1,await re(),await M()},Ee=async()=>{n.value=!1,Q.value+=1,await re(),await M()},re=()=>{const l=T.value[Q.value];x.value=l.prefixId,g.value=l.firstName,w.value=l.lastName,p.value=l.status,H.value=l.file,K.value=l.id},M=()=>{$.value=!1,D.value=!0,S.value=!0,Q.value+1>=T.value.length&&(D.value=!1),Q.value-1<0&&(S.value=!1)},Be=()=>{$.value=!1,D.value=!1,S.value=!1},Pe=async()=>{$.value=!1,await Ge()},He=async()=>{W.value.validate().then(async l=>{l&&(P.value?await je():await Te())})},Te=async()=>{if(N.value.length>0){const l=N.value.slice(0,N.value[0].size),a=new File(l,ae.value,{type:N.value[0].type}),o=new FormData;o.append("",a),x.value!=null&&o.append("prefixId",x.value),g.value!=null&&o.append("firstName",g.value),w.value!=null&&o.append("lastName",w.value),p.value!=null&&o.append("status",p.value),O(),await A.post(U.API.profileChangeNameId(xe.value),o).then(e=>{E(r,"บันทึกข้อมูลสำเร็จ"),k.value=!1}).catch(e=>{C(r,e)}).finally(async()=>{await L(),await b.fetchDataInformation()})}else pe(r,"ไม่สามารถบันทึกข้อมูลได้","กรุณาอัปโหลดเอกสารหลักฐาน","warning",void 0,"orange",void 0,void 0,!0)},je=async()=>{const l=new FormData;if(N.value.length>0){const a=N.value.slice(0,N.value[0].size),o=new File(a,ae.value,{type:N.value[0].type});l.append("",o)}x.value!=null&&l.append("prefixId",x.value),g.value!=null&&l.append("firstName",g.value),w.value!=null&&l.append("lastName",w.value),p.value!=null&&l.append("status",p.value),O(),await A.put(U.API.profileChangeNameId(K.value),l).then(a=>{E(r,"บันทึกข้อมูลสำเร็จ"),k.value=!1}).catch(a=>{C(r,a)}).finally(async()=>{await L(),await b.fetchDataInformation()})},Le=async()=>{r.dialog({title:"ลบข้อมูล",message:"ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{O(),await A.delete(U.API.profileChangeNameId(K.value)).then(l=>{E(r,"ลบข้อมูลสำเร็จ"),k.value=!1}).catch(l=>{C(r,l)}).finally(async()=>{await L()})}).onCancel(async()=>{await L()})},Me=async()=>{$.value==!0?r.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{k.value=!1,D.value=!1,S.value=!1}):(k.value=!1,D.value=!1,S.value=!1)},Re=async l=>{P.value=!0,k.value=!0,n.value=!1,$e.value=l.row,Q.value=l.rowIndex,x.value=l.row.prefixId,g.value=l.row.firstName,w.value=l.row.lastName,p.value=l.row.status,H.value=l.row.file,K.value=l.row.id,await M()},Ge=()=>{P.value=!1,k.value=!0,n.value=!0,x.value=b.perfixId,g.value=b.firstname,w.value=b.lastname,p.value="",H.value=""},Je=async()=>{$.value==!0?r.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันยกเลิกการแก้ไขใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{n.value=!1,await M(),await re()}):(n.value=!1,await M())},ge=()=>{$.value=!0},Ke=async l=>{ie.value=!0,O(),await A.get(U.API.profileChangeNameHisId(l.id)).then(a=>{let o=a.data.result;te.value=[],o.map(e=>{te.value.push({id:e.id,prefix:e.prefix,prefixId:e.prefixId,firstName:e.firstName,lastName:e.lastName,status:e.status,file:e.file,createdFullName:e.createdFullName,createdAt:new Date(e.createdAt)})})}).catch(a=>{C(r,a)}).finally(()=>{le()})},we=(l,a,o)=>{switch(o){case"prefixOps":a(()=>{j.value.prefixOps=ne.value.prefixOps.filter(e=>e.name.indexOf(l)>-1)});break;case"statusOps":a(()=>{j.value.statusOps=ne.value.statusOps.filter(e=>e.name.indexOf(l)>-1)});break}},We=async l=>{ae.value=l[0].name,N.value=l},de=async l=>{l!=null&&window.open(l)},Xe=async()=>{be.value=!0,await W.value.validate().then(l=>{l==!1&&(be.value=!1)})},X=l=>({"full-width inputgreen cursor-pointer":l,"full-width cursor-pointer":!l});return(l,a)=>{const o=ll("selector");return u(),h(ce,null,[y("div",vl,[t(_e,{ref_key:"myForm",ref:W},{default:s(()=>[y("div",ml,[t(G)]),t(ul,{rows:T.value,columns:qe.value,filter:oe.value,"visible-columns":q.value,inputfilter:oe.value,"onUpdate:inputfilter":a[0]||(a[0]=e=>oe.value=e),inputvisible:q.value,"onUpdate:inputvisible":a[1]||(a[1]=e=>q.value=e),add:Pe,name:"ประวัติการเปลี่ยนชื่อ-นามสกุล",icon:"mdi-book",statusEdit:!d.statusEdit},{columns:s(e=>[t(Ce,{props:e},{default:s(()=>[(u(!0),h(ce,null,ke(e.cols,c=>(u(),f(Y,{key:c.name,props:e,onClick:Sl=>d.statusEdit?Re(e):"",class:"cursor-pointer"},{default:s(()=>[c.name=="status"?(u(),h("div",pl,_(fe(B)(c.value)),1)):(u(),h("div",yl,_(c.value),1))]),_:2},1032,["props","onClick"]))),128)),t(Y,{"auto-width":""},{default:s(()=>[e.row.file!=null?(u(),f(v,{key:0,color:"green",flat:"",dense:"",round:"",size:"14px",icon:"mdi-file-document-outline",onClick:c=>de(e.row.file)},null,8,["onClick"])):m("",!0),t(v,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:c=>Ke(e.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),t(Se,{modelValue:k.value,"onUpdate:modelValue":a[13]||(a[13]=e=>k.value=e),persistent:""},{default:s(()=>[t(ze,{style:{width:"600px"}},{default:s(()=>[t(_e,{ref_key:"myForm",ref:W},{default:s(()=>[t(Oe,{tittle:"เปลี่ยนชื่อ-นามสกุล",close:Me}),t(G),t(Ie,{class:"q-p-sm"},{default:s(()=>[y("div",bl,[y("div",xl,[t(o,{"hide-dropdown-icon":!n.value,"hide-bottom-space":"",class:R(X(n.value)),readonly:!n.value,borderless:!n.value,rules:[e=>!!e||"กรุณาเลือก สถานะการเปลี่ยนชื่อ"],outlined:n.value,dense:"","lazy-rules":"",modelValue:p.value,"onUpdate:modelValue":a[2]||(a[2]=e=>p.value=e),"emit-value":"","map-options":"","option-label":"name",options:j.value.statusOps,"option-value":"id",label:"สถานะการเปลี่ยนชื่อ","use-input":"","input-debounce":"0",onFilter:a[3]||(a[3]=(e,c)=>we(e,c,"statusOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),t(De,{class:"col-6"}),y("div",gl,[t(o,{"hide-dropdown-icon":!n.value,"hide-bottom-space":"",class:R(X(n.value)),readonly:!n.value,borderless:!n.value,rules:[e=>!!e||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:n.value,dense:"","lazy-rules":"",modelValue:x.value,"onUpdate:modelValue":a[4]||(a[4]=e=>x.value=e),"emit-value":"","map-options":"","option-label":"name",options:j.value.prefixOps,"option-value":"id",label:"คำนำหน้าชื่อ","use-input":"","input-debounce":"0",onFilter:a[5]||(a[5]=(e,c)=>we(e,c,"prefixOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),y("div",wl,[t(Ne,{class:R(X(n.value)),outlined:n.value,dense:"","lazy-rules":"",readonly:!n.value||p.value=="lastName",borderless:!n.value,modelValue:g.value,"onUpdate:modelValue":[a[6]||(a[6]=e=>g.value=e),ge],rules:[e=>!!e||"กรุณากรอกชื่อ"],"hide-bottom-space":"",label:"ชื่อ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),y("div",kl,[t(Ne,{class:R(X(n.value)),outlined:n.value,dense:"","lazy-rules":"",readonly:!n.value||p.value=="firstName",borderless:!n.value,modelValue:w.value,"onUpdate:modelValue":[a[7]||(a[7]=e=>w.value=e),ge],rules:[e=>!!e||"กรุณากรอกนามสกุล"],"hide-bottom-space":"",label:"นามสกุล"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),H.value!=null&&!n.value?(u(),f(v,{key:0,color:"green",flat:"",dense:"",round:"",size:"14px",icon:"mdi-file-document-outline",onClick:a[8]||(a[8]=e=>de(H.value))})):m("",!0),n.value?(u(),f(il,{key:1,color:"gray",type:"file",flat:"",ref:"uploader",class:"full-width","text-color":"white","max-size":1e7,accept:".jpg,.png,.pdf,.csv,.doc",bordered:"",label:"[ไฟล์ jpg,png,pdf,csv,doc ขนาดไม่เกิน 10MB]",onAdded:We},{header:s(e=>[y("div",Nl,[e.queuedFiles.length>0?(u(),f(v,{key:0,icon:"clear_all",onClick:e.removeQueuedFiles,round:"",dense:"",flat:""},{default:s(()=>[t(z,null,{default:s(()=>[F("ลบทั้งหมด")]),_:1})]),_:2},1032,["onClick"])):m("",!0),e.uploadedFiles.length>0?(u(),f(v,{key:1,icon:"done_all",onClick:e.removeUploadedFiles,round:"",dense:"",flat:""},{default:s(()=>[t(z,null,{default:s(()=>[F("ลบไฟล์ที่อัปโหลด")]),_:1})]),_:2},1032,["onClick"])):m("",!0),e.isUploading?(u(),f(al,{key:2,class:"q-uploader__spinner"})):m("",!0),y("div",hl,[Cl,y("div",_l,_(e.uploadSizeLabel)+" / "+_(e.uploadProgressLabel),1)]),e.canAddFiles?(u(),f(v,{key:3,type:"a",icon:"add_box",onClick:e.pickFiles,round:"",dense:"",flat:""},{default:s(()=>[t(sl),t(z,null,{default:s(()=>[F("เลือกไฟล์")]),_:1})]),_:2},1032,["onClick"])):m("",!0),e.isUploading?(u(),f(v,{key:4,icon:"clear",onClick:e.abort,round:"",dense:"",flat:""},{default:s(()=>[t(z,null,{default:s(()=>[F("ยกเลิกการอัปโหลด")]),_:1})]),_:2},1032,["onClick"])):m("",!0)])]),_:1},512)):m("",!0)])]),_:1}),t(G),t(fl,{cancel:Je,edit:Be,save:He,validate:Xe,clickNext:Ee,clickPrevious:Ve,clickDelete:Le,editvisible:n.value,"onUpdate:editvisible":a[9]||(a[9]=e=>n.value=e),next:D.value,"onUpdate:next":a[10]||(a[10]=e=>D.value=e),previous:S.value,"onUpdate:previous":a[11]||(a[11]=e=>S.value=e),modalEdit:P.value,"onUpdate:modalEdit":a[12]||(a[12]=e=>P.value=e)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),t(dl,{rows:te.value,columns:Ae.value,filter:se.value,"visible-columns":ue.value,modal:ie.value,"onUpdate:modal":a[14]||(a[14]=e=>ie.value=e),inputfilter:se.value,"onUpdate:inputfilter":a[15]||(a[15]=e=>se.value=e),inputvisible:ue.value,"onUpdate:inputvisible":a[16]||(a[16]=e=>ue.value=e),tittle:ye.value,"onUpdate:tittle":a[17]||(a[17]=e=>ye.value=e),history:!0},{columns:s(e=>[t(Ce,{props:e},{default:s(()=>[(u(!0),h(ce,null,ke(e.cols,c=>(u(),f(Y,{key:c.name,props:e},{default:s(()=>[c.name=="createdAt"?(u(),h("div",Fl,_(fe(ee)(c.value)),1)):c.name=="status"?(u(),h("div",zl,_(fe(B)(c.value)),1)):(u(),h("div",Il,_(c.value),1))]),_:2},1032,["props"]))),128)),t(Y,{"auto-width":""},{default:s(()=>[e.row.file!=null?(u(),f(v,{key:0,color:"green",flat:"",dense:"",round:"",size:"14px",icon:"mdi-file-document-outline",onClick:c=>de(e.row.file)},null,8,["onClick"])):m("",!0)]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const Rl=ve({__name:"DialogHistory",props:{title:{required:!0,type:String,default:""},modal:{required:!0,type:Boolean,default:!1},fix:{required:!0,type:Boolean,default:!0}},emits:["update:modal"],setup(d,{emit:b}){const r=d,V=async()=>{b("update:modal",!1)};return(I,J)=>(u(),f(Se,{"model-value":d.modal,persistent:""},{default:s(()=>[t(ze,{style:{width:"600px"}},{default:s(()=>[t(Oe,{tittle:r.title,close:V},null,8,["tittle"]),t(G),t(Ie,{class:R(r.fix?"q-pa-md scroll":"q-pa-md"),style:tl(r.fix?"height: 50vh":"")},{default:s(()=>[he(I.$slots,"body")]),_:3},8,["class","style"]),t(G),t(Fe,{class:"text-primary"},{default:s(()=>[he(I.$slots,"footer")]),_:3})]),_:3})]),_:3},8,["model-value"]))}});export{fl as _,Ml as a,Rl as b}; diff --git a/dist/assets/DisableDetail-a16a2ad3.js b/dist/assets/DisableDetail-a16a2ad3.js deleted file mode 100644 index 0a973ec3..00000000 --- a/dist/assets/DisableDetail-a16a2ad3.js +++ /dev/null @@ -1 +0,0 @@ -import{d as W,a as r,a8 as X,a7 as Y,o as Z,ag as x,e as i,f as d,A as u,g as l,m as ee,ac as V,C as v,D as c,s as h,j as o,v as te,I,F as L,i as ae,ah as le,aG as _}from"./index-3a2b6cd5.js";import{Q as oe}from"./QSpace-5fefe78e.js";import{Q as B}from"./QTooltip-5ceb1b84.js";import{a as S,Q}from"./QItemSection-843d83e6.js";import{Q as se}from"./QList-1b100cb9.js";import{Q as ie}from"./QMenu-59199f2b.js";import{Q as ne}from"./QTd-71639d11.js";import{Q as re}from"./QTr-c5e846f1.js";import{C as U}from"./ClosePopup-d3cbd1bb.js";import{_ as de}from"./Table.vue_vue_type_style_index_0_lang-3f8de43f.js";import{c as g}from"./app.config-a8647d06.js";import{u as me}from"./mixin-183f301b.js";import{u as ue}from"./use-quasar-1e7f9a8b.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QBadge-61a08caf.js";import"./QSelect-809bd0f2.js";import"./QChip-f43cc21c.js";import"./QItemLabel-37c56e27.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QTh-95cd2a9c.js";import"./QTable-d329bd84.js";import"./use-fullscreen-273d7265.js";import"./index-932e35b0.js";import"./QSpinnerCube-b3e27bc1.js";const ce={class:"toptitle text-dark col-12 row items-center"},fe={class:"col-12"},pe={key:0},ve={key:1},ye={class:"row col-12 items-center"},be=["src"],xe={class:"col-4"},he={class:"text-weight-medium"},_e={class:"text-weight-light"},ge={key:2},we={key:3},ze={key:4},Ce={key:5},ke={key:6},De={key:7},et=W({__name:"DisableDetail",setup(Ve){const m=ue(),R=r("2566"),E=r("1"),N=r(""),z=X(),T=Y(),P=r(0),$=r(0),A=r(0),f=r(T.params.id),j=me(),{messageError:y,success:O,showLoader:b,hideLoader:p}=j,C=r(""),k=r(["examID","profileID","fullName","dateOfBirth","gender","position_name","university","degree","major","certificateIssueDate","certificateNo","examAttribute","examScore","examResult","applyDate"]),q=r([{name:"examID",align:"left",label:"เลขประจำตัวสอบ",sortable:!0,field:"examID",headerStyle:"font-size: 14px; min-width: 20px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"profileID",align:"left",label:"เลขประจำตัวประชาชน",sortable:!0,field:"profileID",headerStyle:"font-size: 14px; min-width: 20px",style:"font-size: 14px; "},{name:"fullName",align:"left",label:"ชื่อ-สกุล",sortable:!0,field:"personName",headerStyle:"font-size: 14px; min-width: 250px",style:"font-size: 14px; "},{name:"dateOfBirth",align:"left",label:"วัน เดือน ปีเกิด",sortable:!0,field:"dateOfBirth",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"gender",align:"left",label:"เพศ",sortable:!0,field:"gender",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"position_name",align:"left",label:"ตำแหน่งที่สมัคร",sortable:!0,field:"position_name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"university",align:"left",label:"สถานศึกษา",sortable:!0,field:"university",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"degree",align:"left",label:"วุฒิการศึกษา",sortable:!0,field:"degree",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"major",align:"left",label:"สาขาวิชาเอก",sortable:!0,field:"major",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"certificateNo",align:"left",label:"เลขที่ใบประกอบวิชาชีพ",sortable:!0,field:"certificateNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"certificateIssueDate",align:"left",label:"วันที่ได้รับใบประกอบวิชาชีพฯ",sortable:!0,field:"certificateIssueDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"examAttribute",align:"left",label:"สถานะการคัดกรองคุณสมบัติ",sortable:!0,field:"examAttribute",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"examScore",align:"right",label:"คะแนนรวม",sortable:!0,field:"examScore",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"examResult",align:"left",label:"ผลคะแนนสอบ",sortable:!0,field:"examResult",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"applyDate",align:"left",label:"วันที่สมัครสอบ",sortable:!0,field:"applyDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),D=r([]),M=t=>{z.push(`/disable/import/${f.value}/${t}`)};Z(async()=>{p(),await J()});const F=async()=>{b(),await x.get(g.API.exportDisableExam(f.value),{responseType:"blob"}).then(t=>{var e=document.createElement("a");e.href=URL.createObjectURL(t.data),e.download="รายชื่อผู้มีสิทธิ์สอบ.xlsx",e.click()}).catch(t=>{y(m,t)}).finally(()=>{p()})},G=async()=>{b(),await x.get(g.API.exportDisablePassExam(f.value),{responseType:"blob"}).then(t=>{var e=document.createElement("a");e.href=URL.createObjectURL(t.data),e.download="รายชื่อสอบผ่านภาค_ก.xlsx",e.click()}).catch(t=>{y(m,t)}).finally(()=>{p()})},H=async()=>{b(),await x.get(g.API.exportDisablePassResultExam(f.value),{responseType:"blob"}).then(t=>{var e=document.createElement("a");e.href=URL.createObjectURL(t.data),e.download="รายชื่อคัดเลือกคนพิการได้.xlsx",e.click()}).catch(t=>{y(m,t)}).finally(()=>{p()})},J=async()=>{b(),await x.post(g.API.getDisableExamResultById(f.value),{examAttribute:"",examResult:""}).then(t=>{var e=t.data.result,a=t.data.result.header;P.value=a.count,$.value=a.pass,A.value=a.notpass;const n=t.data.result.data;let s=[];n.length>0&&n.map(w=>{w.personName=`${w.prefix}${w.fullName}`,s.push(w)}),D.value=s,s.length>0&&(N.value=s[0].exam_name),E.value=e.round,R.value=e.year}).catch(t=>{y(m,t)}).finally(()=>{p()})},K=async()=>{m.dialog({title:"ยืนยันการนำผู้ผ่านคัดเลือกคนพิการเข้าสู่ระบบบรรจุ",message:"ต้องการนำผู้ผ่านคัดเลือกคนพิการเข้าสู่ระบบบรรจุใช่หรือไม่?",cancel:{flat:!0,color:"negative"},persistent:!0}).onOk(async()=>{b(),await x.get(g.API.periodDisableToPlacement(f.value)).then(t=>{O(m,"นำผู้ผ่านคัดเลือกคนพิการเข้าสู่ระบบบรรจุ")}).catch(t=>{y(m,t)}).finally(async()=>{p(),z.go(-1)})}).onCancel(()=>{}).onDismiss(()=>{})};return(t,e)=>(i(),d(L,null,[u("div",ce,[l(V,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:e[0]||(e[0]=a=>ee(z).go(-1))}),v(" รายชื่อผู้สมัครสอบรอบ "+c(N.value)+" ครั้งที่ "+c(E.value)+"/"+c(R.value)+" ",1),l(oe),D.value.length>0?(i(),h(V,{key:0,size:"md",icon:"mdi-content-save-move-outline",round:"",flat:"",color:"indigo",onClick:K},{default:o(()=>[l(B,null,{default:o(()=>[v("บรรจุผู้ผ่านการคัดเลือกผู้พิการ")]),_:1})]),_:1})):te("",!0),l(V,{class:"bg-teal-1",icon:"mdi-download",round:"",color:"primary",flat:""},{default:o(()=>[l(B,null,{default:o(()=>[v("ดาวน์โหลดไฟล์")]),_:1}),l(ie,null,{default:o(()=>[l(se,{style:{"min-width":"100px"}},{default:o(()=>[I((i(),h(Q,{clickable:"",onClick:e[1]||(e[1]=a=>F())},{default:o(()=>[l(S,{class:"text-blue"},{default:o(()=>[v("ส่งออกข้อมูลผู้มีสิทธิ์สอบ")]),_:1})]),_:1})),[[U]]),I((i(),h(Q,{clickable:"",onClick:e[2]||(e[2]=a=>G())},{default:o(()=>[l(S,{class:"text-primary"},{default:o(()=>[v("ส่งออกข้อมูลผู้สอบผ่านภาค ก.")]),_:1})]),_:1})),[[U]]),I((i(),h(Q,{clickable:"",onClick:e[3]||(e[3]=a=>H())},{default:o(()=>[l(S,{class:"text-amber-9"},{default:o(()=>[v("ส่งออกข้อมูลผู้คัดเลือกคนพิการได้")]),_:1})]),_:1})),[[U]])]),_:1})]),_:1})]),_:1})]),l(le,{flat:"",bordered:"",class:"col-12 row q-mt-sm q-pt-sm q-pa-md"},{default:o(()=>[u("div",fe,[l(de,{count:P.value,pass:$.value,notpass:A.value,rows:D.value,columns:q.value,filter:C.value,"visible-columns":k.value,inputfilter:C.value,"onUpdate:inputfilter":e[4]||(e[4]=a=>C.value=a),inputvisible:k.value,"onUpdate:inputvisible":e[5]||(e[5]=a=>k.value=a),nornmalData:!1,conclude:!0},{columns:o(a=>[l(re,{props:a,class:"cursor-pointer"},{default:o(()=>[(i(!0),d(L,null,ae(a.cols,n=>(i(),h(ne,{key:n.name,props:a,onClick:s=>M(a.row.examID)},{default:o(()=>[n.name=="no"?(i(),d("div",pe,c(a.rowIndex+1),1)):n.name=="fullname"?(i(),d("div",ve,[u("div",ye,[u("img",{src:a.row.avatar,class:"q-mr-sm col-4",style:{width:"28px",height:"28px","border-radius":"50%"}},null,8,be),u("div",xe,[u("div",he,c(a.row.fullname),1),u("div",_e,c(a.row.citizenId),1)])])])):n.name=="c1"?(i(),d("div",ge,[l(_,{disable:"",modelValue:a.row.c1,"onUpdate:modelValue":s=>a.row.c1=s},null,8,["modelValue","onUpdate:modelValue"])])):n.name=="c2"?(i(),d("div",we,[l(_,{disable:"",modelValue:a.row.c2,"onUpdate:modelValue":s=>a.row.c2=s},null,8,["modelValue","onUpdate:modelValue"])])):n.name=="c3"?(i(),d("div",ze,[l(_,{disable:"",modelValue:a.row.c3,"onUpdate:modelValue":s=>a.row.c3=s},null,8,["modelValue","onUpdate:modelValue"])])):n.name=="c4"?(i(),d("div",Ce,[l(_,{disable:"",modelValue:a.row.c4,"onUpdate:modelValue":s=>a.row.c4=s},null,8,["modelValue","onUpdate:modelValue"])])):n.name=="c5"?(i(),d("div",ke,[l(_,{disable:"",modelValue:a.row.c5,"onUpdate:modelValue":s=>a.row.c5=s},null,8,["modelValue","onUpdate:modelValue"])])):(i(),d("div",De,c(n.value),1))]),_:2},1032,["props","onClick"]))),128))]),_:2},1032,["props"])]),_:1},8,["count","pass","notpass","rows","columns","filter","visible-columns","inputfilter","inputvisible"])])]),_:1})],64))}});export{et as default}; diff --git a/dist/assets/DisableDetailEx-e8486751.js b/dist/assets/DisableDetailEx-e8486751.js deleted file mode 100644 index 18a03b28..00000000 --- a/dist/assets/DisableDetailEx-e8486751.js +++ /dev/null @@ -1 +0,0 @@ -import{d as oe,a8 as ce,a7 as ae,a as t,o as ie,ag as B,e as l,f as c,A as s,g as u,m as re,ac as F,C as n,D as o,j as i,ah as S,v as a,s as q,I as K,x as ue,F as de}from"./index-3a2b6cd5.js";import{Q as ne}from"./QSpace-5fefe78e.js";import{Q as W}from"./QTooltip-5ceb1b84.js";import{Q as X,a as Y}from"./QItemSection-843d83e6.js";import{Q as ve}from"./QList-1b100cb9.js";import{Q as _e}from"./QMenu-59199f2b.js";import{C as Z}from"./ClosePopup-d3cbd1bb.js";import{c as E}from"./app.config-a8647d06.js";import{u as me}from"./mixin-183f301b.js";import{u as xe}from"./use-quasar-1e7f9a8b.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./index-932e35b0.js";import"./QSpinnerCube-b3e27bc1.js";const he={class:"toptitle text-dark col-12 row items-center"},pe={class:"row q-col-gutter-md col-12"},ye={class:"col-xs-12 col-sm-12 col-md-6"},fe={class:"col-12 q-col-gutter-sm row items-center"},ge=s("div",{class:"col-12 text-weight-bold"},"ข้อมูลทั่วไป",-1),ke={key:0,class:"col-6 text-grey-7"},be={key:1,class:"col-6 text-black"},we={key:2,class:"col-6 text-grey-7"},qe={key:3,class:"col-6 text-black"},Re={key:4,class:"col-6 text-grey-7"},Ce={key:5,class:"col-6 text-black"},De={key:6,class:"col-6 text-grey-7"},Qe={key:7,class:"col-6 text-black"},Ie={key:8,class:"col-6 text-grey-7"},Ae={key:9,class:"col-6 text-black"},Be={key:10,class:"col-6 text-grey-7"},Fe={key:11,class:"col-6 text-black"},Se={key:12,class:"col-6 text-grey-7"},Ee={key:13,class:"col-6 text-black"},Ne={key:14,class:"col-6 text-grey-7"},Le={key:15,class:"col-6 text-black"},$e={key:16,class:"col-6 text-grey-7"},je={key:17,class:"col-6 text-black"},Oe={key:18,class:"col-6 text-grey-7"},Pe={key:19,class:"col-6 text-black"},Te={key:20,class:"col-6 text-grey-7"},Ue={key:21,class:"col-6 text-black"},Ve={key:22,class:"col-6 text-grey-7"},Me={key:23,class:"col-6 text-black"},ze={class:"col-xs-12 col-sm-12 col-md-6"},Ge={class:"col-12 row q-col-gutter-sm"},He={class:"col-12 text-weight-bold row items-center"},Je={class:"row items-center q-gutter-y-sm col-12"},Ke=s("div",{class:"col-xs-4 col-sm-5 text-weight-medium text-grey-7"}," ประเภท ",-1),We=s("div",{class:"col-xs-3 col-sm-2 text-primary text-weight-bold"}," คะแนนเต็ม ",-1),Xe=s("div",{class:"col-xs-3 col-sm-2 text-primary text-weight-bold"}," คะแนนที่ได้ ",-1),Ye=s("div",{class:"col-xs-2 col-sm-2 text-primary text-weight-bold"},null,-1),Ze=s("div",{class:"col-xs-4 col-sm-5 text-grey-7"},"ภาค ก",-1),es={class:"col-xs-3 col-sm-2 q-pr-xs"},ss={class:"col-xs-3 col-sm-2 q-pr-xs"},ts=s("div",{class:"col-xs-2 col-sm-2 q-pr-xs text-grey-7"},"คะแนน",-1),ls=s("div",{class:"col-xs-4 col-sm-5 text-grey-7"},"ภาค ข",-1),os={class:"col-xs-3 col-sm-2 q-pr-xs"},cs={class:"col-xs-3 col-sm-2 q-pr-xs"},as=s("div",{class:"col-xs-2 col-sm-2 q-pr-xs text-grey-7"},"คะแนน",-1),is=s("div",{class:"col-xs-4 col-sm-5 text-grey-7"},"ภาค ค",-1),rs={class:"col-xs-3 col-sm-2 q-pr-xs"},us={class:"col-xs-3 col-sm-2 q-pr-xs"},ds=s("div",{class:"col-xs-2 col-sm-2 q-pr-xs text-grey-7"},"คะแนน",-1),ns=s("div",{class:"col-xs-4 col-sm-5 text-grey-7"},"รวมทั้งหมด",-1),vs={class:"col-xs-3 col-sm-2 q-pr-xs"},_s={class:"col-xs-3 col-sm-2 q-pr-xs"},ms=s("div",{class:"col-xs-2 col-sm-2 q-pr-xs text-grey-7"},"คะแนน",-1),xs=s("div",{class:"col-xs-4 col-sm-5 text-weight-bold q-pt-sm"}," ผลการสอบ ",-1),hs={class:"col-xs-8 col-sm-6 q-pr-xs text-weight-bold text-subtitle1"},ps=s("div",{class:"col-xs-6 col-sm-5 text-grey-7"},"ลำดับที่สอบได้",-1),ys={class:"col-xs-6 col-sm-7 q-pr-xs"},fs=s("div",{class:"col-xs-6 col-sm-5 text-grey-7"}," วันหมดอายุบัญชีคัดเลือกคนพิการ ",-1),gs={class:"col-xs-6 col-sm-7 q-pr-xs"},Ls=oe({__name:"DisableDetailEx",setup(ks){const R=xe(),ee=ce(),N=ae(),se=me(),{messageError:C,showLoader:D,hideLoader:Q}=se;t();const x=t(""),h=t(""),p=t(""),y=t(""),f=t(""),g=t(""),d=t(""),k=t(""),b=t("");t("");const w=t(""),L=t(""),$=t(""),j=t(""),O=t(""),P=t(""),T=t(""),U=t(""),V=t(""),M=t(""),z=t(""),G=t("");t([{fileName:"เอกสารประกอบ 1"},{fileName:"เอกสารประกอบ 2"}]);const H=t("62150001"),v=t("นาย"),_=t("เกียรติศักดิ์ บัณฑิต"),I=t(N.params.id),m=t(N.params.examId);ie(async()=>{await te()});const te=async()=>{D(),await B.get(E.API.getDisableExamDetail(I.value,m.value)).then(r=>{let e=r.data.result.data;e!=null&&(x.value=e.profileID,H.value=e.examID,v.value=e.prefix,_.value=e.fullName,h.value=e.dateOfBirth,p.value=e.gender,g.value=e.degree,d.value=e.major,y.value=e.university,f.value=e.positionName,k.value=e.certificateIssueDate,b.value=e.examAttribute,z.value=e.number,console.log(e),M.value=e.examOrder,G.value=e.scoreExpire,e.scoreResult!=null&&(L.value=e.scoreResult.scoreAFull,$.value=e.scoreResult.scoreA,j.value=e.scoreResult.scoreBFull,O.value=e.scoreResult.scoreB,P.value=e.scoreResult.scoreCFull,T.value=e.scoreResult.scoreC,U.value=e.scoreResult.scoreSumFull,V.value=e.scoreResult.scoreSum,w.value=e.scoreResult.examResult))}).catch(r=>{C(R,r)}).finally(()=>{Q()})},J=async()=>{D(),await B.get(E.API.downloadDisableScoreReport(I.value,m.value),{responseType:"blob"}).then(r=>{var e=document.createElement("a");e.href=URL.createObjectURL(r.data),e.download=`ผลคะแนน_${m.value}.pdf`,e.click()}).catch(r=>{C(R,r)}).finally(()=>{Q()})},le=async()=>{D(),await B.get(E.API.downloadDisableExamReport(I.value,m.value,2),{responseType:"blob"}).then(r=>{var e=document.createElement("a");e.href=URL.createObjectURL(r.data),e.download=`เอกสารรับรอง_${m.value}.pdf`,e.click()}).catch(r=>{C(R,r)}).finally(()=>{Q()})};return(r,e)=>(l(),c(de,null,[s("div",he,[u(F,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:e[0]||(e[0]=A=>re(ee).go(-1))}),n(" รายละเอียดของผู้สมัครสอบ "+o(H.value)+" : "+o(v.value)+o(_.value),1)]),u(S,{flat:"",bordered:"",class:"col-12 row q-mt-sm q-pa-md"},{default:i(()=>[s("div",pe,[s("div",ye,[u(S,{bordered:"",flat:"",class:"col-12 q-pa-md"},{default:i(()=>[s("div",fe,[ge,x.value!==null?(l(),c("div",ke," เลขประจำตัวประชาชน ")):a("",!0),x.value!==null?(l(),c("div",be,o(x.value),1)):a("",!0),v.value!==null?(l(),c("div",we," คำนำหน้าชื่อนาม ")):a("",!0),v.value!==null?(l(),c("div",qe,o(v.value),1)):a("",!0),_.value!==null?(l(),c("div",Re," ชื่อ-นามสกุล ")):a("",!0),_.value!==null?(l(),c("div",Ce,o(_.value),1)):a("",!0),h.value!==null?(l(),c("div",De," วัน/เดือน/ปี เกิด ")):a("",!0),h.value!==null?(l(),c("div",Qe,o(h.value),1)):a("",!0),p.value!==null?(l(),c("div",Ie,"เพศ")):a("",!0),p.value!==null?(l(),c("div",Ae,o(p.value),1)):a("",!0),f.value!==null?(l(),c("div",Be," ตำแหน่งที่สมัคร ")):a("",!0),f.value!==null?(l(),c("div",Fe,o(f.value),1)):a("",!0),y.value!==null?(l(),c("div",Se," สถานศึกษา ")):a("",!0),y.value!==null?(l(),c("div",Ee,o(y.value),1)):a("",!0),g.value!==null?(l(),c("div",Ne," วุฒิการศึกษา ")):a("",!0),g.value!==null?(l(),c("div",Le,o(g.value),1)):a("",!0),d.value!==null?(l(),c("div",$e," สาขาวิชาเอก ")):a("",!0),d.value!==null?(l(),c("div",je,o(d.value),1)):a("",!0),d.value!==null?(l(),c("div",Oe," ครั้งที่ประกาศรับสมัคร ")):a("",!0),d.value!==null?(l(),c("div",Pe,o(M.value),1)):a("",!0),k.value!==null?(l(),c("div",Te," ใบอนุญาตประกอบวิชาชีพ วัน เดือน ปีที่ได้รับ ")):a("",!0),k.value!==null?(l(),c("div",Ue,o(k.value),1)):a("",!0),b.value!==null?(l(),c("div",Ve," สถานะการคัดกรองคุณสมบัติ ")):a("",!0),b.value!==null?(l(),c("div",Me,o(b.value),1)):a("",!0)])]),_:1})]),s("div",ze,[u(S,{bordered:"",flat:"",class:"col-xs-12 col-sm-12 col-md-6 q-px-md q-py-sm full-height"},{default:i(()=>[s("div",Ge,[s("div",He,[n(" ผลคะแนนสอบ "),u(ne),w.value==="ผ่าน"?(l(),q(F,{key:0,color:"primary",flat:"",round:"",icon:"mdi-download"},{default:i(()=>[u(W,null,{default:i(()=>[n("ดาวน์โหลดไฟล์")]),_:1}),u(_e,null,{default:i(()=>[u(ve,{style:{"min-width":"100px"}},{default:i(()=>[K((l(),q(X,{clickable:"",onClick:e[1]||(e[1]=A=>J())},{default:i(()=>[u(Y,{class:"text-primary"},{default:i(()=>[n("ดาวน์โหลดผลคะแนน")]),_:1})]),_:1})),[[Z]]),K((l(),q(X,{clickable:"",onClick:e[2]||(e[2]=A=>le())},{default:i(()=>[u(Y,{class:"text-blue"},{default:i(()=>[n("ดาวน์โหลดเอกสารรับรอง")]),_:1})]),_:1})),[[Z]])]),_:1})]),_:1})]),_:1})):(l(),q(F,{key:1,color:"blue",flat:"",round:"",icon:"mdi-download",onClick:e[3]||(e[3]=A=>J())},{default:i(()=>[u(W,null,{default:i(()=>[n("ดาวน์โหลดผลคะแนน")]),_:1})]),_:1}))]),s("div",Je,[Ke,We,Xe,Ye,Ze,s("div",es,o(L.value),1),s("div",ss,o($.value),1),ts,ls,s("div",os,o(j.value),1),s("div",cs,o(O.value),1),as,is,s("div",rs,o(P.value),1),s("div",us,o(T.value),1),ds,ns,s("div",vs,o(U.value),1),s("div",_s,o(V.value),1),ms,xs,s("div",hs,[s("span",{class:ue(w.value!="ผ่าน"?"text-red":"text-positive")},o(w.value),3)]),ps,s("div",ys,o(z.value),1),fs,s("div",gs,o(G.value),1)])])]),_:1})])])]),_:1})],64))}});export{Ls as default}; diff --git a/dist/assets/DisablePeriod-afee9ffc.js b/dist/assets/DisablePeriod-afee9ffc.js deleted file mode 100644 index c6e446dd..00000000 --- a/dist/assets/DisablePeriod-afee9ffc.js +++ /dev/null @@ -1 +0,0 @@ -import{d as Ue,a8 as Ae,a as n,o as De,ag as w,e as i,f as d,g as e,j as l,A as p,F as j,i as ne,ac as r,C as u,ah as Q,a2 as g,al as O,aj as R,a4 as x,an as Y,ao as G,s as z,D as v,z as V}from"./index-3a2b6cd5.js";import{Q as c}from"./QTooltip-5ceb1b84.js";import{Q as J}from"./QTd-71639d11.js";import{Q as ie}from"./QTr-c5e846f1.js";import{Q as K}from"./QFile-ab5069c9.js";import{Q as W}from"./QSpace-5fefe78e.js";import{Q as X}from"./QForm-4d87c0ee.js";import{u as Qe}from"./use-quasar-1e7f9a8b.js";import{u as Fe}from"./mixin-183f301b.js";import{_ as Ie}from"./Table.vue_vue_type_style_index_0_lang-3f8de43f.js";import{_ as Z}from"./DialogHeader.vue_vue_type_script_setup_true_lang-1a2cec7d.js";import{c as _}from"./app.config-a8647d06.js";import{_ as Pe}from"./TableHistory.vue_vue_type_script_setup_true_lang-7611e006.js";/* empty css */import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QChip-f43cc21c.js";import"./use-file-a69aa9db.js";import"./format-312d1398.js";import"./QSpinnerCube-b3e27bc1.js";import"./QBadge-61a08caf.js";import"./QSelect-809bd0f2.js";import"./QItemSection-843d83e6.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./rtl-36dd996b.js";import"./QTh-95cd2a9c.js";import"./QTable-d329bd84.js";import"./QList-1b100cb9.js";import"./use-fullscreen-273d7265.js";import"./QToolbarTitle-e2e05c30.js";import"./QToolbar-ccd30184.js";import"./index-932e35b0.js";import"./QPagination-e0f4fffb.js";const $e=p("div",{class:"toptitle text-dark col-12 row items-center"}," จัดการรอบคัดเลือกคนพิการ ",-1),qe={key:0},Ne={key:1,class:"table_ellipsis2"},Te={key:2,class:"table_ellipsis2"},He={key:3,class:"table_ellipsis2"},Ee={key:1},Le={key:4,class:"table_ellipsis2"},Be={key:1},Me={key:5},je={key:0,class:""},Oe={key:1,class:""},Re={key:2,class:""},Ye={class:"col-12 row items-center q-col-gutter-sm"},Ge={class:"col-12"},Je={class:"col-12"},Ke={class:"col-12"},We={class:"col-12"},Xe={class:"col-12 row items-center q-col-gutter-sm"},Ze={class:"col-12"},et={class:"col-12 row items-center q-col-gutter-sm"},tt={class:"col-12"},Nt=Ue({__name:"DisablePeriod",setup(lt){const m=Qe(),F=Ae(),I=n(""),P=n(new Date().getFullYear()+543),$=n(1),de=Fe(),{success:A,dateText:ue,messageError:b,showLoader:k,hideLoader:y}=de,q=n(null),N=n(null),T=n(null),D=n(!1),S=n(!1),U=n(!1),h=n(""),H=n([]),ee=n("ประวัติการนำเข้าข้อมูล"),E=n(!1),te=n([]),L=n(""),re=n(""),le=n(""),ae=n(""),ce=n({rowsPerPage:0}),B=n(["no","name","round","year","examCount","scoreCount"]),me=n([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"name",align:"left",label:"รอบคัดเลือกคนพิการ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"round",align:"left",label:"ครั้งที่",sortable:!0,field:"round",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"year",align:"left",label:"ปีงบประมาณ",sortable:!0,field:"year",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"examCount",label:"จำนวนผู้สอบทั้งหมด",align:"right",field:"examCount",sortable:!0,headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"scoreCount",label:"จำนวนที่บันทึกผลสอบ",align:"right",field:"scoreCount",sortable:!0,headerStyle:"font-size: 14px",style:"font-size: 14px"}]),pe=n([{name:"description",align:"left",label:"รายละเอียด",sortable:!0,field:"description",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"createdAt",align:"center",label:"วันที่ดำเนินการ",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),M=n(["description","createdAt","createdFullName"]);De(async()=>{y(),await f()});const fe=s=>{window.open(_.API.exportDisablePassExamList(s))},ve=s=>{window.open(_.API.exportDisableCandidateList(s))},_e=s=>ue(s),f=async()=>{k(),await w.get(_.API.getDisableCandidates).then(s=>{const a=s.data.result;let t=[];a.length>0&&a.map(o=>{o.score!=null&&(o.scoreCount=o.score.scoreCount,o.scoreImportDate=o.score.importDate),t.push(o)}),te.value=t}).catch(s=>{b(m,s)}).finally(()=>{y()})},ye=s=>{F.push(`/disable/import/${s}`)},oe=async s=>{S.value=!0,le.value="นำเข้าผลการคัดเลือกคนพิการ",h.value=s},se=async s=>{U.value=!0,ae.value="นำเข้าผู้สมัครคัดเลือกคนพิการ",h.value=s},xe=s=>{F.push(`/disable/period/${s}`)},be=async s=>{E.value=!0,k(),await w.get(_.API.getDisableImportHistory(s)).then(a=>{const t=a.data.result;H.value=[],t.length>0&&t.map(o=>{H.value.push({createdAt:o.createdAt,createdFullName:o.createdFullName,createdUserId:o.createdUserId,id:o.id,isActive:o.isActive,lastUpdateFullName:o.lastUpdateFullName,lastUpdateUserId:o.lastUpdateUserId,lastUpdatedAt:o.lastUpdatedAt,description:o.description})})}).catch(a=>{b(m,a)}).finally(async()=>{y()})},ke=s=>{m.dialog({title:"ยืนยันการลบข้อมูล",message:"ต้องการลบข้อมูลนี้ใช่หรือไม่?",cancel:{flat:!0,color:"negative"},persistent:!0}).onOk(async()=>{k(),await w.delete(_.API.deleteDisableCandidates(s)).then(a=>{A(m,"ลบข้อมูลการสอบสำเร็จ"),f()}).catch(a=>{b(m,a)}).finally(()=>{y()})}).onCancel(()=>{}).onDismiss(()=>{})},he=()=>{F.push({name:"disablePeriodAdd"})},Ce=async()=>{D.value=!1,await f()},we=async()=>{S.value=!1,await f()},ge=async()=>{U.value=!1,await f()},ze=async()=>{const s=new FormData;s.append("attachment",T.value[0]),k(),await w.post(_.API.uploadDisableCandidates(h.value),s).then(a=>{A(m,"นำเข้าข้อมูลผู้สมัครสอบสำเร็จ"),U.value=!1,h.value="",f()}).catch(a=>{b(m,a)}).finally(()=>{y()})},Ve=async()=>{const s=new FormData;s.append("attachment",N.value[0]),k(),await w.post(_.API.saveDisableScores(h.value),s).then(a=>{A(m,"นำเข้าข้อมูลผลคะแนนสอบสำเร็จ"),S.value=!1,h.value="",f()}).catch(a=>{b(m,a)}).finally(()=>{y()})},Se=async()=>{const s=new FormData;s.append("attachment",q.value[0]),s.append("year",P.value.toString()),s.append("round",$.value.toString()),s.append("name",I.value),k(),await w.post(_.API.saveDisableCandidates,s).then(a=>{A(m,"นำเข้าข้อมูลผู้สมัครคัดเลือกคนพิการสำเร็จ"),D.value=!1,f()}).catch(a=>{b(m,a)}).finally(()=>{y()})};return(s,a)=>(i(),d(j,null,[$e,e(Q,{flat:"",bordered:"",class:"col-12 q-mt-sm q-pt-sm q-pa-md"},{default:l(()=>[p("div",null,[e(Ie,{style:{"max-height":"80vh"},rows:te.value,columns:me.value,filter:L.value,"visible-columns":B.value,inputfilter:L.value,"onUpdate:inputfilter":a[0]||(a[0]=t=>L.value=t),inputvisible:B.value,"onUpdate:inputvisible":a[1]||(a[1]=t=>B.value=t),pagination:ce.value,nornmalData:!0,add:he,paging:!0,titleText:""},{columns:l(t=>[e(ie,{props:t,class:"cursor-pointer"},{default:l(()=>[(i(!0),d(j,null,ne(t.cols,o=>(i(),z(J,{key:o.name,props:t,onClick:C=>ye(t.row.id)},{default:l(()=>[o.name=="no"?(i(),d("div",qe,v(t.rowIndex+1),1)):o.name=="name"?(i(),d("div",Ne,v(o.value),1)):o.name=="year"?(i(),d("div",Te,v(o.value+543),1)):o.name=="scoreCount"?(i(),d("div",He,[o.value==null?(i(),z(r,{key:0,flat:"",dense:"",size:"12px",round:"",color:"green",onClick:V(C=>oe(t.row.id),["stop","prevent"])},{default:l(()=>[e(x,{name:"mdi-file-excel-outline",size:"20px"}),e(c,null,{default:l(()=>[u("นำเข้าไฟล์ผลคะแนนสอบ")]),_:1})]),_:2},1032,["onClick"])):(i(),d("div",Ee,[u(v(o.value)+" ",1),e(r,{dense:"",size:"12px",flat:"",round:"",color:"green",onClick:V(C=>oe(t.row.id),["stop","prevent"]),icon:"mdi-file-excel-outline"},{default:l(()=>[e(c,null,{default:l(()=>[u("นำเข้าไฟล์ผลคะแนนสอบอีกครั้ง")]),_:1})]),_:2},1032,["onClick"]),e(r,{dense:"",size:"12px",flat:"",round:"",color:"indigo",onClick:V(C=>fe(t.row.id),["stop","prevent"]),icon:"mdi-clipboard-arrow-down"},{default:l(()=>[e(c,null,{default:l(()=>[u("ดาวน์โหลดรายชื่อผู้สอบแข่งขันได้")]),_:1})]),_:2},1032,["onClick"])]))])):o.name=="examCount"?(i(),d("div",Le,[o.value==null||o.value=="0"?(i(),z(r,{key:0,flat:"",dense:"",size:"12px",color:"green",round:"",onClick:V(C=>se(t.row.id),["stop","prevent"])},{default:l(()=>[e(x,{name:"mdi-file-excel-outline",size:"20px"}),e(c,null,{default:l(()=>[u("นำเข้าไฟล์ผู้สมัครสอบ")]),_:1})]),_:2},1032,["onClick"])):(i(),d("div",Be,[u(v(o.value)+" ",1),e(r,{dense:"",size:"12px",flat:"",round:"",color:"green",onClick:V(C=>se(t.row.id),["stop","prevent"]),icon:"mdi-file-excel-outline"},{default:l(()=>[e(c,null,{default:l(()=>[u("นำเข้าไฟล์ผู้สมัครสอบอีกครั้ง")]),_:1})]),_:2},1032,["onClick"]),e(r,{dense:"",size:"12px",flat:"",round:"",color:"indigo",onClick:V(C=>ve(t.row.id),["stop","prevent"]),icon:"mdi-clipboard-arrow-down"},{default:l(()=>[e(c,null,{default:l(()=>[u("ดาวน์โหลดรายชื่อผู้มีสิทธิ์สอบ")]),_:1})]),_:2},1032,["onClick"])]))])):(i(),d("div",Me,v(o.value),1))]),_:2},1032,["props","onClick"]))),128)),e(J,null,{default:l(()=>[e(r,{dense:"",size:"12px",flat:"",round:"",color:"primary",onClick:o=>xe(t.row.id),icon:"mdi-pencil-outline"},{default:l(()=>[e(c,null,{default:l(()=>[u("แก้ไขข้อมูล")]),_:1})]),_:2},1032,["onClick"]),e(r,{dense:"",size:"12px",flat:"",round:"",color:"red",onClick:o=>ke(t.row.id),icon:"mdi-delete"},{default:l(()=>[e(c,null,{default:l(()=>[u("ลบข้อมูล")]),_:1})]),_:2},1032,["onClick"]),e(r,{color:"info",flat:"",dense:"",round:"",size:"12px",icon:"mdi-history",onClick:o=>be(t.row.id)},{default:l(()=>[e(c,null,{default:l(()=>[u("แสดงประวัติการทำงาน")]),_:1})]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","pagination"])])]),_:1}),e(Pe,{rows:H.value,columns:pe.value,"visible-columns":M.value,modal:E.value,"onUpdate:modal":a[2]||(a[2]=t=>E.value=t),inputvisible:M.value,"onUpdate:inputvisible":a[3]||(a[3]=t=>M.value=t),tittle:ee.value,"onUpdate:tittle":a[4]||(a[4]=t=>ee.value=t)},{columns:l(t=>[e(ie,{props:t},{default:l(()=>[(i(!0),d(j,null,ne(t.cols,o=>(i(),z(J,{key:o.name,props:t},{default:l(()=>[o.name=="isActive"?(i(),d("div",je,[o.value==!1?(i(),z(x,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(i(),z(x,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):o.name=="createdAt"?(i(),d("div",Oe,v(_e(o.value)),1)):(i(),d("div",Re,v(o.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","visible-columns","modal","inputvisible","tittle"]),e(G,{modelValue:D.value,"onUpdate:modelValue":a[9]||(a[9]=t=>D.value=t),persistent:""},{default:l(()=>[e(Q,{style:{width:"600px"}},{default:l(()=>[e(X,{ref:"myForm"},{default:l(()=>[e(Z,{tittle:re.value,close:Ce},null,8,["tittle"]),e(g),e(O,null,{default:l(()=>[p("div",Ye,[p("div",Ge,[e(R,{outlined:"",modelValue:I.value,"onUpdate:modelValue":a[5]||(a[5]=t=>I.value=t),label:"ชื่อการคัดเลือกคนพิการ",dense:"",autogrow:"","lazy-rules":"",autofocus:"","hide-bottom-space":""},null,8,["modelValue"])]),p("div",Je,[e(R,{outlined:"",modelValue:$.value,"onUpdate:modelValue":a[6]||(a[6]=t=>$.value=t),label:"ครั้งที่",dense:"",autogrow:"","lazy-rules":"",autofocus:"","hide-bottom-space":""},null,8,["modelValue"])]),p("div",Ke,[e(R,{outlined:"",modelValue:P.value,"onUpdate:modelValue":a[7]||(a[7]=t=>P.value=t),label:"ปีงบประมาณ",dense:"",autogrow:"","lazy-rules":"",autofocus:"","hide-bottom-space":""},null,8,["modelValue"])]),p("div",We,[e(K,{modelValue:q.value,"onUpdate:modelValue":a[8]||(a[8]=t=>q.value=t),dense:"",label:"เลือกไฟล์รายชื่อผู้สมัครคัดเลือกคนพิการ",outlined:"","use-chips":"",multiple:""},{prepend:l(()=>[e(x,{name:"attach_file"})]),_:1},8,["modelValue"])])])]),_:1}),e(g),e(Y,{class:"text-primary q-py-sm"},{default:l(()=>[e(W),e(r,{flat:"",round:"",color:"public",onClick:Se,icon:"mdi-content-save-outline"},{default:l(()=>[e(c,null,{default:l(()=>[u("บันทึก")]),_:1})]),_:1})]),_:1})]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(G,{modelValue:S.value,"onUpdate:modelValue":a[11]||(a[11]=t=>S.value=t),persistent:""},{default:l(()=>[e(Q,{style:{width:"600px"}},{default:l(()=>[e(X,{ref:"myFormScore"},{default:l(()=>[e(Z,{tittle:le.value,close:we},null,8,["tittle"]),e(g),e(O,null,{default:l(()=>[p("div",Xe,[p("div",Ze,[e(K,{modelValue:N.value,"onUpdate:modelValue":a[10]||(a[10]=t=>N.value=t),dense:"",label:"เลือกไฟล์ผลการคัดเลือกคนพิการ",outlined:"","use-chips":"",multiple:""},{prepend:l(()=>[e(x,{name:"attach_file"})]),_:1},8,["modelValue"])])])]),_:1}),e(g),e(Y,{class:"text-primary q-py-sm"},{default:l(()=>[e(W),e(r,{flat:"",round:"",color:"public",onClick:Ve,icon:"mdi-content-save-outline"},{default:l(()=>[e(c,null,{default:l(()=>[u("บันทึก")]),_:1})]),_:1})]),_:1})]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(G,{modelValue:U.value,"onUpdate:modelValue":a[13]||(a[13]=t=>U.value=t),persistent:""},{default:l(()=>[e(Q,{style:{width:"600px"}},{default:l(()=>[e(X,{ref:"myFormScore"},{default:l(()=>[e(Z,{tittle:ae.value,close:ge},null,8,["tittle"]),e(g),e(O,null,{default:l(()=>[p("div",et,[p("div",tt,[e(K,{modelValue:T.value,"onUpdate:modelValue":a[12]||(a[12]=t=>T.value=t),dense:"",label:"เลือกไฟล์ผู้สมัครคัดเลือกคนพิการ",outlined:"","use-chips":"",multiple:""},{prepend:l(()=>[e(x,{name:"attach_file"})]),_:1},8,["modelValue"])])])]),_:1}),e(g),e(Y,{class:"text-primary q-py-sm"},{default:l(()=>[e(W),e(r,{flat:"",round:"",color:"public",onClick:ze,icon:"mdi-content-save-outline"},{default:l(()=>[e(c,null,{default:l(()=>[u("บันทึก")]),_:1})]),_:1})]),_:1})]),_:1},512)]),_:1})]),_:1},8,["modelValue"])],64))}});export{Nt as default}; diff --git a/dist/assets/DisablePeriodAdd-55c9355f.js b/dist/assets/DisablePeriodAdd-55c9355f.js deleted file mode 100644 index 4c9fd293..00000000 --- a/dist/assets/DisablePeriodAdd-55c9355f.js +++ /dev/null @@ -1 +0,0 @@ -import{d as Qe,a8 as Se,a7 as Ae,a as d,w as re,o as Ee,ag as U,ab as Ue,e as u,f as _,A as s,g as t,ac as p,C as n,D as r,j as a,m as x,al as $e,aj as y,v as i,a4 as $,a2 as W,s as m,F as X,i as de,ah as Z,an as Fe,V as ie}from"./index-3a2b6cd5.js";import{Q as f}from"./QTooltip-5ceb1b84.js";import{Q as ce,a as me}from"./QUploader-52d27c95.js";import{Q as M}from"./QItemLabel-37c56e27.js";import{Q as pe,a as O}from"./QItemSection-843d83e6.js";import{Q as ve}from"./QList-1b100cb9.js";import{Q as Pe}from"./QEditor-dfa92421.js";import{Q as ze}from"./QSpace-5fefe78e.js";import{u as Te}from"./use-quasar-1e7f9a8b.js";import{Q as Be}from"./QForm-4d87c0ee.js";import{u as Ne}from"./mixin-183f301b.js";import{c as F}from"./app.config-a8647d06.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./format-312d1398.js";import"./use-file-a69aa9db.js";import"./QBtnDropdown-f0b2b9e5.js";import"./QMenu-59199f2b.js";import"./use-fullscreen-273d7265.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const Le={class:"toptitle text-dark col-12 row items-center"},je=s("div",{class:"col-xs-12 col-sm-8"},null,-1),Re={class:"col-12 row items-center q-col-gutter-x-sm"},Me={class:"col-xs-12 col-sm-8"},Oe={key:0,class:"col-xs-12 col-sm-4 col-md-1"},Ye={key:1,class:"col-xs-12 col-sm-4 col-md-1"},Ge={key:2,class:"col-xs-12 col-sm-4 col-md-2"},He={key:3,class:"col-xs-12 col-sm-3 col-md-3"},Je={class:"col-xs-12 col-sm-3 col-md-3"},Ke={key:4,class:"col-xs-12 col-sm-3 col-md-3"},We={key:5,class:"col-xs-12 col-sm-3 col-md-3"},Xe={key:6,class:"col-xs-12 col-sm-3 col-md-3"},Ze={class:"col-12"},el={class:"row col-12 items-top q-col-gutter-x-sm"},ll={class:"col-xs-12 col-sm-6"},al=s("div",{class:"text-bold text-subtitle2 q-pb-sm"},"รูปภาพประกอบ",-1),tl={class:"row justify-center row col-12"},ol={class:"row no-wrap items-center q-pa-sm q-gutter-xs text-white"},nl={class:"col"},sl=s("div",{class:"q-uploader__title"},r("[ไฟล์ jpg,png,pdf,csv,doc ขนาดไม่เกิน 10MB]"),-1),ul={class:"q-uploader__subtitle"},rl={class:"q-gutter-sm"},dl={class:"col-xs-12 col-sm-6"},il=s("div",{class:"text-bold text-subtitle2 q-pb-sm"},"เอกสารประกอบ",-1),cl={class:"row justify-center row col-12"},ml={class:"row no-wrap items-center q-pa-sm q-gutter-xs text-white"},pl={class:"col"},vl=s("div",{class:"q-uploader__title"},r("[ไฟล์ jpg,png,pdf,csv,doc ขนาดไม่เกิน 10MB]"),-1),fl={class:"q-uploader__subtitle"},_l={class:"q-gutter-sm"},yl={class:"col-12"},gl={class:"col-12"},kl=s("div",{class:"text-bold text-subtitle2 q-pb-sm q-pt-md"}," รายละเอียด ",-1),hl={class:"col-12 q-mt-md"},Ml=Qe({__name:"DisablePeriodAdd",setup(bl){const v=Te(),fe=Ne(),_e=Se(),ee=Ae(),{date2Thai:D,success:le,dateToISO:g,notifyError:wl,messageError:S,showLoader:A,hideLoader:q}=fe,Y=d(null),T=d(""),B=d(""),N=d(""),C=d(!0),L=d(0),j=d(1),E=d(new Date().getFullYear()),k=d(null),h=d(null),b=d(null),V=d(null),I=d(null),ye=d([]),ge=d({id:"",name:""}),ke=d({id:"",name:""}),he=d([]);d("");const P=d([]),G=d([]),z=d([]),H=d([]),w=d(""),Q=d(!1);re(ge,(o,l)=>{he.value=[]}),re(ke,(o,l)=>{ye.value=[]}),Ee(async()=>{ee.params.id!=null?(Q.value=!0,w.value=ee.params.id.toString(),q(),await ae()):Q.value=!1});const R=()=>{_e.push({name:"disablePeriod"})},ae=async()=>{A(),await U.get(F.API.getDisablePeriodById(w.value)).then(o=>{const l=o.data.result;w.value=l.id,T.value=l.name,j.value=l.round,E.value=l.year,L.value=l.fee,b.value=l.announcementStartDate!=null&&l.announcementEndDate!=null?[new Date(l.announcementStartDate),new Date(l.announcementEndDate)]:null,V.value=l.examDate!=null?new Date(l.examDate):null,k.value=l.registerStartDate!=null&&l.registerEndDate!=null?[new Date(l.registerStartDate),new Date(l.registerEndDate)]:null,h.value=l.paymentStartDate!=null&&l.paymentEndDate!=null?[new Date(l.paymentStartDate),new Date(l.paymentEndDate)]:null,N.value=l.detail,B.value=l.note,I.value=l.announcementDate!=null?new Date(l.announcementDate):null,G.value=l.documents,H.value=l.images}).catch(o=>{S(v,o)}).finally(()=>{q()})},be=async o=>{E.value=o},we=async()=>{Y.value!==null&&Y.value.validate().then(async o=>{o&&(Q.value?await De(w.value):await xe())})},te=()=>({announcementEndDate:b.value!==null?g(b.value[1]):null,announcementStartDate:b.value!==null?g(b.value[0]):null,examDate:V.value!==null?g(V.value):null,detail:N.value,fee:L.value,id:"",name:T.value,note:B.value,paymentEndDate:h.value!==null?g(h.value[1]):null,paymentStartDate:h.value!==null?g(h.value[0]):null,registerEndDate:k.value!==null?g(k.value[1]):null,registerStartDate:k.value!==null?g(k.value[0]):null,round:j.value,year:E.value,announcementDate:I.value!==null?g(I.value):null}),xe=async()=>{A(),await U.post(F.API.saveDisablePeriod,te()).then(async o=>{const l=o.data.result;w.value=l,le(v,"บันทึกรอบการสอบคนพิการสำเร็จ"),await oe(),await ue(),R()}).catch(o=>{S(v,o)}).finally(async()=>{q()})},De=async o=>{A(),await U.put(F.API.editDisablePeriod(o),te()).then(async()=>{le(v,"แก้ไขรอบการสอบคนพิการสำเร็จ"),await oe(),await ue(),R()}).catch(l=>{S(v,l)}).finally(async()=>{q()})},qe=async o=>{o.forEach(l=>{z.value.push(l)})},Ce=async o=>{o.forEach(l=>{const c=z.value.findIndex(e=>e.__key==l.__key);c>-1&&z.value.splice(c,1)})},oe=async()=>{if(z.value.length>0){const o=new FormData;z.value.forEach(l=>{o.append("",l)}),A(),await U.put(F.API.periodExamImg(w.value),o).then(l=>{}).catch(l=>{S(v,l)}).finally(async()=>{q()})}},ne=async o=>{const l={documentId:o};A(),await U.delete(F.API.periodExamDoc(w.value.toString()),{params:l}).then(c=>{c.data.result}).catch(c=>{S(v,c)}).finally(async()=>{await ae(),q()})},se=async o=>{window.open(o)},Ve=async o=>{o.forEach(l=>{P.value.push(l)})},Ie=async o=>{o.forEach(l=>{const c=P.value.findIndex(e=>e.__key==l.__key);c>-1&&P.value.splice(c,1)})},ue=async()=>{const o=new FormData;P.value.length>0?(P.value.forEach(l=>{o.append("",l)}),A(),await U.put(F.API.periodExamDoc(w.value),o).then(l=>{}).catch(l=>{S(v,l)}).finally(async()=>{q()})):R()},J=o=>o===null?"":D(o[0],!0)===D(o[1],!0)?`${D(o[0],!0)}`:`${D(o[0],!0)} - ${D(o[1],!0)}`;return(o,l)=>{const c=Ue("datepicker");return u(),_(X,null,[s("div",Le,[t(p,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:R}),n(" "+r(Q.value?"แก้ไขข้อมูลการคัดเลือกคนพิการ":"เพิ่มข้อมูลการคัดเลือกคนพิการ"),1)]),t(Z,{flat:"",bordered:"",class:"col-12"},{default:a(()=>[t(x(Be),{ref_key:"myForm",ref:Y},{default:a(()=>[t($e,{class:"q-pa-md"},{default:a(()=>[je,s("div",Re,[s("div",Me,[t(y,{outlined:"",modelValue:T.value,"onUpdate:modelValue":l[0]||(l[0]=e=>T.value=e),label:"ชื่อรอบคัดเลือกคนพิการ/ชื่อประกาศ",dense:"","lazy-rules":"",rules:[e=>!!e||"กรุณากรอกชื่อรอบคัดเลือกคนพิการ/ชื่อประกาศ"]},null,8,["modelValue","rules"])]),C.value?(u(),_("div",Oe,[t(y,{outlined:"",modelValue:j.value,"onUpdate:modelValue":l[1]||(l[1]=e=>j.value=e),type:"number",label:"รอบการสอบ(ครั้ง)",dense:"","lazy-rules":"",rules:[e=>e>0||"กรุณากรอกรอบการสอบให้ถูกต้อง"]},null,8,["modelValue","rules"])])):i("",!0),C.value?(u(),_("div",Ye,[t(c,{"menu-class-name":"modalfix",modelValue:E.value,"onUpdate:modelValue":[l[2]||(l[2]=e=>E.value=e),be],locale:"th",autoApply:"","year-picker":"",enableTimePicker:!1},{year:a(({year:e})=>[n(r(e+543),1)]),"year-overlay-value":a(({value:e})=>[n(r(parseInt(e+543)),1)]),trigger:a(()=>[t(y,{dense:"","lazy-rules":"",outlined:"","model-value":E.value+543,rules:[e=>!!e||"กรุณาเลือกปีงบประมาณ"],label:"ปีงบประมาณ"},{prepend:a(()=>[t($,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value","rules"])]),_:1},8,["modelValue"])])):i("",!0),C.value?(u(),_("div",Ge,[t(y,{outlined:"",modelValue:L.value,"onUpdate:modelValue":l[3]||(l[3]=e=>L.value=e),type:"number",label:"ค่าธรรมเนียม",dense:"","lazy-rules":"","input-class":"text-right",rules:[e=>e>=0||"กรุณากรอกค่าธรรมเนียมให้ถูกต้อง"]},null,8,["modelValue","rules"])])):i("",!0),C.value?(u(),_("div",He,[t(c,{"menu-class-name":"modalfix",modelValue:V.value,"onUpdate:modelValue":l[4]||(l[4]=e=>V.value=e),locale:"th",autoApply:"",borderless:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:e})=>[n(r(e+543),1)]),"year-overlay-value":a(({value:e})=>[n(r(parseInt(e+543)),1)]),trigger:a(()=>[t(y,{outlined:"",dense:"",class:"full-width datepicker q-mb-md","model-value":V.value!=null?x(D)(V.value):null,label:"วันที่สอบ",rules:[e=>!!e||"กรุณาเลือกวันที่สอบ"]},{prepend:a(()=>[t($,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value","rules"])]),_:1},8,["modelValue"])])):i("",!0),s("div",Je,[t(c,{"menu-class-name":"modalfix",modelValue:b.value,"onUpdate:modelValue":l[5]||(l[5]=e=>b.value=e),locale:"th",autoApply:"",borderless:"",range:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:e})=>[n(r(e+543),1)]),"year-overlay-value":a(({value:e})=>[n(r(parseInt(e+543)),1)]),trigger:a(()=>[t(y,{outlined:"",dense:"",class:"full-width datepicker q-mb-md","model-value":J(b.value),label:"วันที่ประกาศ",rules:[e=>!!e||"กรุณาเลือกวันที่ประกาศ"]},{prepend:a(()=>[t($,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value","rules"])]),_:1},8,["modelValue"])]),C.value?(u(),_("div",Ke,[t(c,{"menu-class-name":"modalfix",modelValue:k.value,"onUpdate:modelValue":l[6]||(l[6]=e=>k.value=e),locale:"th",autoApply:"",borderless:"",range:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:e})=>[n(r(e+543),1)]),"year-overlay-value":a(({value:e})=>[n(r(parseInt(e+543)),1)]),trigger:a(()=>[t(y,{outlined:"",dense:"",class:"full-width datepicker q-mb-md","model-value":J(k.value),label:"วันที่สมัคร",rules:[e=>!!e||"กรุณาเลือกวันที่สมัคร"]},{prepend:a(()=>[t($,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value","rules"])]),_:1},8,["modelValue"])])):i("",!0),C.value?(u(),_("div",We,[t(c,{"menu-class-name":"modalfix",modelValue:h.value,"onUpdate:modelValue":l[7]||(l[7]=e=>h.value=e),locale:"th",autoApply:"",borderless:"",range:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:e})=>[n(r(e+543),1)]),"year-overlay-value":a(({value:e})=>[n(r(parseInt(e+543)),1)]),trigger:a(()=>[t(y,{outlined:"",dense:"",class:"full-width datepicker q-mb-md","model-value":J(h.value),label:"วันที่ชำระเงิน",rules:[e=>!!e||"กรุณาเลือกวันที่ชำระเงิน"]},{prepend:a(()=>[t($,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value","rules"])]),_:1},8,["modelValue"])])):i("",!0),C.value?(u(),_("div",Xe,[t(c,{"menu-class-name":"modalfix",modelValue:I.value,"onUpdate:modelValue":l[8]||(l[8]=e=>I.value=e),locale:"th",autoApply:"",borderless:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:e})=>[n(r(e+543),1)]),"year-overlay-value":a(({value:e})=>[n(r(parseInt(e+543)),1)]),trigger:a(()=>[t(y,{outlined:"",dense:"",class:"full-width datepicker q-mb-md","model-value":I.value!=null?x(D)(I.value):null,label:"วันประกาศผลสอบ",rules:[e=>!!e||"กรุณาเลือกวันประกาศผลสอบ"]},{prepend:a(()=>[t($,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value","rules"])]),_:1},8,["modelValue"])])):i("",!0),s("div",Ze,[t(W,{size:"5px",color:"grey-2",class:"q-mb-md"})]),s("div",el,[s("div",ll,[al,s("div",tl,[t(ce,{color:"gray",type:"file",flat:"",ref:"uploader",class:"full-width","text-color":"dark","max-size":1e7,accept:".jpg,.png,.pdf,.csv,.doc",bordered:"",label:"[ไฟล์ jpg,png,pdf,csv,doc ขนาดไม่เกิน 10MB]",multiple:"",onAdded:qe,onRemoved:Ce},{header:a(e=>[s("div",ol,[e.queuedFiles.length>0?(u(),m(p,{key:0,icon:"clear_all",onClick:e.removeQueuedFiles,round:"",dense:"",flat:""},{default:a(()=>[t(f,null,{default:a(()=>[n("ลบทั้งหมด")]),_:1})]),_:2},1032,["onClick"])):i("",!0),e.uploadedFiles.length>0?(u(),m(p,{key:1,icon:"done_all",onClick:e.removeUploadedFiles,round:"",dense:"",flat:""},{default:a(()=>[t(f,null,{default:a(()=>[n("ลบไฟล์ที่อัปโหลด")]),_:1})]),_:2},1032,["onClick"])):i("",!0),e.isUploading?(u(),m(ie,{key:2,class:"q-uploader__spinner"})):i("",!0),s("div",nl,[sl,s("div",ul,r(e.uploadSizeLabel)+" / "+r(e.uploadProgressLabel),1)]),e.canAddFiles?(u(),m(p,{key:3,type:"a",icon:"add_box",onClick:e.pickFiles,round:"",dense:"",flat:""},{default:a(()=>[t(me),t(f,null,{default:a(()=>[n("เลือกไฟล์")]),_:1})]),_:2},1032,["onClick"])):i("",!0),e.isUploading?(u(),m(p,{key:4,icon:"clear",onClick:e.abort,round:"",dense:"",flat:""},{default:a(()=>[t(f,null,{default:a(()=>[n("ยกเลิกการอัปโหลด")]),_:1})]),_:2},1032,["onClick"])):i("",!0)])]),_:1},512)]),H.value.length!=0?(u(),m(Z,{key:0,bordered:"",flat:"",class:"full-width q-my-md"},{default:a(()=>[t(ve,{separator:""},{default:a(()=>[(u(!0),_(X,null,de(H.value,e=>(u(),m(pe,{key:e.id,class:"q-my-xs"},{default:a(()=>[t(O,null,{default:a(()=>[t(M,{class:"full-width ellipsis"},{default:a(()=>[n(r(e.fileName),1)]),_:2},1024),t(M,{caption:""},{default:a(()=>[n(" สถานะ: "+r(e.fileType)+" / "+r(e.fileSize),1)]),_:2},1024)]),_:2},1024),t(O,{top:"",side:""},{default:a(()=>[s("div",rl,[t(p,{size:"12px",flat:"",dense:"",round:"",color:"blue",icon:"mdi-download-outline",onClick:K=>se(e.detail)},{default:a(()=>[t(f,null,{default:a(()=>[n("ดาวน์โหลด")]),_:1})]),_:2},1032,["onClick"]),Q.value?(u(),m(p,{key:0,size:"12px",flat:"",dense:"",round:"",color:"red",icon:"mdi-delete-outline",onClick:K=>ne(e.id)},{default:a(()=>[t(f,null,{default:a(()=>[n("ลบไฟล์")]),_:1})]),_:2},1032,["onClick"])):i("",!0)])]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):i("",!0)]),s("div",dl,[il,s("div",cl,[t(ce,{color:"gray",type:"file",flat:"",ref:"uploader",class:"full-width","text-color":"dark","max-size":1e7,bordered:"",label:"[ไฟล์ขนาดไม่เกิน 10MB]",multiple:"",onAdded:Ve,onRemoved:Ie},{header:a(e=>[s("div",ml,[e.queuedFiles.length>0?(u(),m(p,{key:0,icon:"clear_all",onClick:e.removeQueuedFiles,round:"",dense:"",flat:""},{default:a(()=>[t(f,null,{default:a(()=>[n("ลบทั้งหมด")]),_:1})]),_:2},1032,["onClick"])):i("",!0),e.uploadedFiles.length>0?(u(),m(p,{key:1,icon:"done_all",onClick:e.removeUploadedFiles,round:"",dense:"",flat:""},{default:a(()=>[t(f,null,{default:a(()=>[n("ลบไฟล์ที่อัปโหลด")]),_:1})]),_:2},1032,["onClick"])):i("",!0),e.isUploading?(u(),m(ie,{key:2,class:"q-uploader__spinner"})):i("",!0),s("div",pl,[vl,s("div",fl,r(e.uploadSizeLabel)+" / "+r(e.uploadProgressLabel),1)]),e.canAddFiles?(u(),m(p,{key:3,type:"a",icon:"add_box",onClick:e.pickFiles,round:"",dense:"",flat:""},{default:a(()=>[t(me),t(f,null,{default:a(()=>[n("เลือกไฟล์")]),_:1})]),_:2},1032,["onClick"])):i("",!0),e.isUploading?(u(),m(p,{key:4,icon:"clear",onClick:e.abort,round:"",dense:"",flat:""},{default:a(()=>[t(f,null,{default:a(()=>[n("ยกเลิกการอัปโหลด")]),_:1})]),_:2},1032,["onClick"])):i("",!0)])]),_:1},512)]),G.value.length!=0?(u(),m(Z,{key:0,bordered:"",flat:"",class:"full-width q-my-md"},{default:a(()=>[t(ve,{separator:""},{default:a(()=>[(u(!0),_(X,null,de(G.value,e=>(u(),m(pe,{key:e.id,class:"q-my-xs"},{default:a(()=>[t(O,null,{default:a(()=>[t(M,{class:"full-width ellipsis"},{default:a(()=>[n(r(e.fileName),1)]),_:2},1024),t(M,{caption:""},{default:a(()=>[n(" สถานะ: "+r(e.fileType)+" / "+r(e.fileSize),1)]),_:2},1024)]),_:2},1024),t(O,{top:"",side:""},{default:a(()=>[s("div",_l,[t(p,{size:"12px",flat:"",dense:"",round:"",color:"blue",icon:"mdi-download-outline",onClick:K=>se(e.detail)},{default:a(()=>[t(f,null,{default:a(()=>[n("ดาวน์โหลด")]),_:1})]),_:2},1032,["onClick"]),Q.value?(u(),m(p,{key:0,size:"12px",flat:"",dense:"",round:"",color:"red",icon:"mdi-delete-outline",onClick:K=>ne(e.id)},{default:a(()=>[t(f,null,{default:a(()=>[n("ลบไฟล์")]),_:1})]),_:2},1032,["onClick"])):i("",!0)])]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):i("",!0)])]),s("div",yl,[t(W,{size:"5px",color:"grey-2",class:"q-mt-md"})]),s("div",gl,[kl,t(Pe,{modelValue:N.value,"onUpdate:modelValue":l[9]||(l[9]=e=>N.value=e),dense:x(v).screen.lt.md,"toolbar-text-color":"blue-grey-10","toolbar-bg":"blue-grey-2","toolbar-toggle-color":"blue-grey-8",class:"editor",toolbar:[["left","center","right","justify"],["bold","italic","strike","underline","subscript","superscript"],["token","hr","link","custom_btn"],["print","fullscreen"],[{label:x(v).lang.editor.formatting,icon:x(v).iconSet.editor.formatting,list:"no-icons",options:["p","h1","h2","h3"]},{label:x(v).lang.editor.defaultFont,icon:x(v).iconSet.editor.font,fixedIcon:!0,list:"no-icons",options:["default_font","arial","arial_black","comic_sans","courier_new","impact","lucida_grande","times_new_roman","verdana"]},"removeFormat"],["undo","redo"],["viewsource"]],fonts:{arial:"Arial",arial_black:"Arial Black",comic_sans:"Comic Sans MS",courier_new:"Courier New",impact:"Impact",lucida_grande:"Lucida Grande",times_new_roman:"Times New Roman",verdana:"Verdana"}},null,8,["modelValue","dense","toolbar"])]),s("div",hl,[t(y,{outlined:"",modelValue:B.value,"onUpdate:modelValue":l[10]||(l[10]=e=>B.value=e),label:"หมายเหตุ",dense:"","lazy-rules":"",type:"textarea"},null,8,["modelValue"])])])]),_:1}),t(W),t(Fe,{class:"text-primary q-py-sm"},{default:a(()=>[t(ze),t(p,{flat:"",round:"",color:"public",onClick:we,icon:"mdi-content-save-outline"},{default:a(()=>[t(f,null,{default:a(()=>[n(r(Q.value?"แก้ไขข้อมูล":"บันทึกข้อมูล"),1)]),_:1})]),_:1})]),_:1})]),_:1},512)]),_:1})],64)}}});export{Ml as default}; diff --git a/dist/assets/DismissOrder-c05a61a1.js b/dist/assets/DismissOrder-c05a61a1.js deleted file mode 100644 index b813ec4a..00000000 --- a/dist/assets/DismissOrder-c05a61a1.js +++ /dev/null @@ -1 +0,0 @@ -import{d as re,a as n,c as ue,a8 as ce,o as me,ag as O,ab as fe,e as p,f as M,g as t,j as l,a2 as j,A as r,ac as Q,C as d,aj as F,s as w,v as g,m,F as G,i as pe,D as s,ah as K,al as ve,aG as H,an as ye,ao as xe,a4 as k}from"./index-3a2b6cd5.js";import{Q as W}from"./QTooltip-5ceb1b84.js";import{Q as we}from"./QSpace-5fefe78e.js";import{Q as J}from"./QSelect-809bd0f2.js";import{Q as X}from"./QTh-95cd2a9c.js";import{Q as P}from"./QTr-c5e846f1.js";import{Q as a}from"./QTd-71639d11.js";import{Q as ge}from"./QToolbar-ccd30184.js";import{u as _e}from"./use-quasar-1e7f9a8b.js";import{u as be}from"./mixin-183f301b.js";import{b as he}from"./store-47908967.js";import{c as S}from"./app.config-a8647d06.js";import{D as ke}from"./DialogHeader-bdf75273.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.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"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";import"./QToolbarTitle-e2e05c30.js";const ze=r("div",{class:"toptitle text-dark col-12 row items-center"},"รายการให้ออก",-1),Ce={class:"row q-pa-md"},Ve={class:"col-12"},Oe={class:"row col-12"},Qe={class:"col-12 q-pt-sm"},Pe={class:"text-weight-medium"},Se={class:"table_ellipsis"},Ae={class:"table_ellipsis"},Ne={class:"row justify-end"},Le={class:"col-5"},$e={class:"table_ellipsis"},Te={class:"table_ellipsis"},nt=re({__name:"DismissOrder",setup(De){const _=n([]),Y=ue(()=>{if(_.value.length===0)return!0}),f=_e(),v=ce(),Z=be(),ee=he(),{date2Thai:te,messageError:z,showLoader:A,hideLoader:N,success:L,dialogMessage:le}=Z,{statusText:oe}=ee,b=n(!1),C=n(["no","fullname","position","positionLevel","organizationPositionOld","createdAt","statustext"]),V=n(["no","fullname","position","positionLevel","organizationPositionOld","statustext"]),y=n(""),x=n(""),$=n(null),T=()=>{y.value="",x.value="",$.value.focus()},D=n([]),U=n([]),I=n([]),q=n([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"fullname",align:"left",label:"ชื่อ-นามสกุล",sortable:!0,field:"fullname",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"position",align:"left",label:"ตำแหน่งในสายงาน",sortable:!0,field:"position",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"positionLevel",align:"left",label:"ระดับ",sortable:!0,field:"positionLevel",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"organizationPositionOld",align:"left",label:"สังกัด",sortable:!0,field:"organizationPositionOld",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"createdAt",align:"left",label:"วันที่ดำเนินการ",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"statustext",align:"left",label:"สถานะ",sortable:!0,field:"statustext",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),B=n([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"fullname",align:"left",label:"ชื่อ-นามสกุล",sortable:!0,field:"fullname",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"position",align:"left",label:"ตำแหน่งในสายงาน",sortable:!0,field:"position",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"positionLevel",align:"left",label:"ระดับ",sortable:!0,field:"positionLevel",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"organizationPositionOld",align:"left",label:"สังกัด",sortable:!0,field:"organizationPositionOld",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"statustext",align:"left",label:"สถานะ",sortable:!0,field:"statustext",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),ae=()=>b.value=!0,R=()=>b.value=!1;me(async()=>{await h()});const se=()=>{ae();const u=I.value.filter(o=>o.status=="WAITTING"||o.status=="PENDING"||o.status=="APPROVE");U.value=u},h=async()=>{A(),await O.get(S.API.retirementOut).then(u=>{const o=u.data.result;let c=[];o.map(e=>{c.push({createdAt:te(e.createdAt),date:new Date,firstName:e.firstName??"",id:e.id??"",isActive:e.isActive?e.isActive:!1,lastName:e.lastName??"",organization:e.organization??"",organizationPositionOld:e.organizationPositionOld??"",posNo:e.posNo??"",position:e.position??"",positionLevel:e.positionLevel??"",positionLevelOld:e.positionLevelOld??"",positionNumberOld:e.positionNumberOld??"",positionTypeOld:e.positionTypeOld??"",prefix:e.prefix??"",reason:e.reason??"",salary:e.salary?e.salary:0,status:e.status??"",statustext:oe(e.status??""),fullname:`${e.prefix??""} ${e.firstName??""} ${e.lastName??""}`})}),D.value=c,I.value=c}).catch(u=>{z(f,u)}).finally(()=>{N()})},ie=async u=>{le(f,"ลบข้อมูล","ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?","delete","ยืนยัน","red",async()=>await ne(u),async()=>await h())},ne=async u=>{await O.delete(S.API.outByid(u)).then(o=>{L(f,"ลบข้อมูลสำเร็จ"),console.log(o)}).catch(o=>{z(f,o)}).finally(async()=>{await h()})},de=async()=>{const o={id:_.value.map(c=>c.id)};A(),await O.post(S.API.outReport,o).then(c=>{L(f,"ส่งไปออกคำสั่งโอนออกสำเร็จ"),R()}).catch(c=>{z(f,c)}).finally(async()=>{await h(),N()})},E=n({sortBy:"createdAt",descending:!0,page:1,rowsPerPage:10});return(u,o)=>{const c=fe("d-table");return p(),M(G,null,[ze,t(K,{flat:"",bordered:"",class:"col-12 q-mt-sm"},{default:l(()=>[t(j),r("div",Ce,[r("div",Ve,[r("div",Oe,[t(Q,{onClick:se,size:"14px",flat:"",round:"",color:"add",icon:"mdi-account-arrow-right"},{default:l(()=>[t(W,null,{default:l(()=>[d("ส่งไปออกคำสั่งให้ออก")]),_:1})]),_:1}),t(we),t(F,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:y.value,"onUpdate:modelValue":o[0]||(o[0]=e=>y.value=e),ref_key:"filterRef",ref:$,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:l(()=>[y.value==""?(p(),w(k,{key:0,name:"search"})):g("",!0),y.value!==""?(p(),w(k,{key:1,name:"clear",class:"cursor-pointer",onClick:T})):g("",!0)]),_:1},8,["modelValue"]),t(J,{modelValue:C.value,"onUpdate:modelValue":o[1]||(o[1]=e=>C.value=e),multiple:"",outlined:"",dense:"","options-dense":"","display-value":m(f).lang.table.columns,"emit-value":"","map-options":"",options:q.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"col-xs-12 col-sm-3 col-md-2 q-ml-sm"},null,8,["modelValue","display-value","options"])]),r("div",Qe,[t(c,{columns:q.value,rows:D.value,filter:y.value,"row-key":"id","visible-columns":C.value,pagination:E.value,"onUpdate:pagination":o[2]||(o[2]=e=>E.value=e)},{header:l(e=>[t(P,{props:e},{default:l(()=>[(p(!0),M(G,null,pe(e.cols,i=>(p(),w(X,{key:i.name,props:e},{default:l(()=>[r("span",Pe,s(i.label),1)]),_:2},1032,["props"]))),128)),t(X,{"auto-width":""})]),_:2},1032,["props"])]),body:l(e=>[t(P,{props:e,class:"cursor-pointer"},{default:l(()=>[t(a,{key:"no",props:e,onClick:i=>m(v).push(`/retirement/out/${e.row.id}`)},{default:l(()=>[d(s(e.rowIndex+1),1)]),_:2},1032,["props","onClick"]),t(a,{key:"fullname",props:e,onClick:i=>m(v).push(`/retirement/out/${e.row.id}`)},{default:l(()=>[d(s(e.row.fullname),1)]),_:2},1032,["props","onClick"]),t(a,{key:"position",props:e,onClick:i=>m(v).push(`/retirement/out/${e.row.id}`)},{default:l(()=>[d(s(e.row.position),1)]),_:2},1032,["props","onClick"]),t(a,{key:"positionLevel",props:e,onClick:i=>m(v).push(`/retirement/out/${e.row.id}`)},{default:l(()=>[d(s(e.row.positionLevel),1)]),_:2},1032,["props","onClick"]),t(a,{key:"organizationPositionOld",props:e,onClick:i=>m(v).push(`/retirement/out/${e.row.id}`)},{default:l(()=>[r("div",Se,s(e.row.organizationPositionOld)+" ",1)]),_:2},1032,["props","onClick"]),t(a,{key:"organization",props:e,onClick:i=>m(v).push(`/retirement/out/${e.row.id}`)},{default:l(()=>[r("div",Ae,s(e.row.organization)+" ",1)]),_:2},1032,["props","onClick"]),t(a,{key:"createdAt",props:e},{default:l(()=>[d(s(e.row.createdAt),1)]),_:2},1032,["props"]),t(a,{key:"statustext",props:e},{default:l(()=>[d(s(e.row.statustext),1)]),_:2},1032,["props"]),t(a,{"auto-width":""},{default:l(()=>[e.row.status!=="DONE"&&e.row.status!=="REPORT"?(p(),w(Q,{key:0,dense:"",size:"12px",flat:"",round:"",color:"red",onClick:i=>ie(e.row.id),icon:"mdi-delete"},{default:l(()=>[t(W,null,{default:l(()=>[d("ลบข้อมูล")]),_:1})]),_:2},1032,["onClick"])):g("",!0)]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["columns","rows","filter","visible-columns","pagination"])])])])]),_:1}),t(xe,{modelValue:b.value,"onUpdate:modelValue":o[6]||(o[6]=e=>b.value=e)},{default:l(()=>[t(K,{style:{width:"1200px","max-width":"80vw"}},{default:l(()=>[t(ke,{title:"ส่งไปออกคำสั่งให้ออก",close:R}),t(j),t(ve,{class:"q-pt-none"},{default:l(()=>[r("div",Ne,[r("div",Le,[t(ge,{style:{padding:"0"}},{default:l(()=>[t(F,{borderless:"",outlined:"",dense:"",debounce:"300",modelValue:x.value,"onUpdate:modelValue":o[3]||(o[3]=e=>x.value=e),placeholder:"ค้นหา",style:{width:"850px","max-width":"auto"}},{append:l(()=>[x.value==""?(p(),w(k,{key:0,name:"search"})):g("",!0),x.value!==""?(p(),w(k,{key:1,name:"clear",class:"cursor-pointer",onClick:T})):g("",!0)]),_:1},8,["modelValue"]),t(J,{modelValue:V.value,"onUpdate:modelValue":o[4]||(o[4]=e=>V.value=e),multiple:"",outlined:"",dense:"","options-dense":"","display-value":m(f).lang.table.columns,"emit-value":"","map-options":"",options:B.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"gt-xs q-ml-sm"},null,8,["modelValue","display-value","options"])]),_:1})])]),t(c,{columns:B.value,rows:U.value,filter:x.value,"row-key":"id","visible-columns":V.value,selection:"multiple",selected:_.value,"onUpdate:selected":o[5]||(o[5]=e=>_.value=e)},{"header-selection":l(e=>[t(H,{"keep-color":"",color:"primary",dense:"",modelValue:e.selected,"onUpdate:modelValue":i=>e.selected=i},null,8,["modelValue","onUpdate:modelValue"])]),body:l(e=>[t(P,{props:e,class:"cursor-pointer"},{default:l(()=>[t(a,null,{default:l(()=>[t(H,{"keep-color":"",color:"primary",dense:"",modelValue:e.selected,"onUpdate:modelValue":i=>e.selected=i},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),t(a,{key:"no",props:e},{default:l(()=>[d(s(e.rowIndex+1),1)]),_:2},1032,["props"]),t(a,{key:"fullname",props:e},{default:l(()=>[d(s(e.row.fullname),1)]),_:2},1032,["props"]),t(a,{key:"position",props:e},{default:l(()=>[d(s(e.row.position),1)]),_:2},1032,["props"]),t(a,{key:"positionLevel",props:e},{default:l(()=>[d(s(e.row.positionLevel),1)]),_:2},1032,["props"]),t(a,{key:"organizationPositionOld",props:e},{default:l(()=>[r("div",$e,s(e.row.organizationPositionOld),1)]),_:2},1032,["props"]),t(a,{key:"organization",props:e},{default:l(()=>[r("div",Te,s(e.row.organization),1)]),_:2},1032,["props"]),t(a,{key:"statustext",props:e},{default:l(()=>[d(s(e.row.statustext),1)]),_:2},1032,["props"])]),_:2},1032,["props"])]),_:1},8,["columns","rows","filter","visible-columns","selected"])]),_:1}),t(ye,{align:"right",class:"bg-white text-teal"},{default:l(()=>[t(Q,{label:"ส่งไปออกคำสั่ง",onClick:de,disable:m(Y),color:"public"},null,8,["disable"])]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}}});export{nt as default}; diff --git a/dist/assets/District-544c2186.css b/dist/assets/District-544c2186.css deleted file mode 100644 index 622ec735..00000000 --- a/dist/assets/District-544c2186.css +++ /dev/null @@ -1 +0,0 @@ -.my-notif-class{background:rgba(33,186,69,.5)!important;color:#008f17!important} diff --git a/dist/assets/District-b8f589b6.js b/dist/assets/District-b8f589b6.js deleted file mode 100644 index d90c4249..00000000 --- a/dist/assets/District-b8f589b6.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as Ae}from"./QTooltip-5ceb1b84.js";import{d as _e,a as o,a8 as ge,a7 as xe,o as Ne,w as Ce,ag as C,ab as Fe,e as s,f as c,A as w,g as n,j as i,C as Y,ac as D,a4 as U,ah as De,s as d,F as R,i as Z,v as p,aj as Ie,D as f,ak as ze,aa as ee}from"./index-3a2b6cd5.js";import{Q as Qe}from"./QSpace-5fefe78e.js";import{Q as te,a as Ve}from"./QBreadcrumbs-8582ad34.js";import{Q as m}from"./QTd-71639d11.js";import{Q as q}from"./QTr-c5e846f1.js";import{Q as He}from"./QForm-4d87c0ee.js";import{u as Pe}from"./use-quasar-1e7f9a8b.js";import{c as F}from"./app.config-a8647d06.js";import{u as Se}from"./mixin-183f301b.js";import{u as $e}from"./store-c09735f5.js";import{_ as Te}from"./TableHistory.vue_vue_type_script_setup_true_lang-7611e006.js";/* empty css */import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./index-932e35b0.js";import"./QSpinnerCube-b3e27bc1.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"./QPagination-e0f4fffb.js";import"./QTable-d329bd84.js";import"./QList-1b100cb9.js";import"./use-fullscreen-273d7265.js";const Be={class:"row items-center q-mb-sm q-mr-md q-ml-sm"},Re=w("div",{class:"text-h6 text-dark text-weight-bold"},"การจัดการข้อมูลเขต",-1),qe={class:"col-xs-12"},Me={class:"q-mt-sm"},Ee={key:0,class:""},Le={key:1,class:""},je={key:2,class:""},Ge={key:3,class:""},Je={class:""},Ke={class:""},Oe={key:0,class:""},We={key:1,class:""},Xe={key:2,class:""},Dt=_e({__name:"District",setup(Ye){const ae=Se(),{success:I,dateText:le,messageError:k,showLoader:A,hideLoader:z}=ae,se=$e(),{manageData:M,changeManageColumns:ie,changeManageCurrentTab:oe}=se,u=o([]),E=o([]),Q=o([]),L=o("ประวัติแก้ไขเขต/อำเภอ"),_=o(null),V=o(""),H=o(""),P=o(!1),y=o(!1),S=o(""),j=o("published"),g=o(!1),G=ge(),ne=xe(),re=o("กรุงเทพมหานคร"),x=o(ne.params.province),$=o(!1),de=o([{name:"name",align:"left",label:"เขต/อำเภอ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),h=o([]);M.person.district.columns.length==0?h.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:h.value=M.person.district.columns;const ue=o([{name:"name",align:"left",label:"เขต/อำเภอ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),T=o(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);Ne(async()=>{await b(),await J()}),Ce(h,async(a,e)=>{await ie(1,"district",a)});const v=Pe(),b=async()=>{u.value.splice(0),A(),await C.get(F.API.listDistrictHistoryId(x.value)).then(a=>{let e=a.data.result;j.value=e.version,S.value=e.id,re.value=e.provinceName.result,e.items.map(r=>{u.value.push({id:r.id,name:r.name,createdAt:r.createdAt,lastUpdatedAt:r.lastUpdatedAt,lastUpdateFullName:r.lastUpdateFullName,isActive:r.isActive,createdFullName:r.createdFullName,createdUserId:r.createdUserId,lastUpdateUserId:r.lastUpdateUserId})})}).catch(a=>{k(v,a)}).finally(()=>{g.value=!1,z()})},J=async()=>{A(),await C.get(F.API.listDistrictPublishedHistory(x.value)).then(a=>{const e=a.data.result;Q.value=[],e.length>0&&e.map(r=>{r.items.map(t=>{Q.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name})})})}).catch(a=>{k(v,a)}).finally(async()=>{z()})},ce=async()=>{A(),await C.delete(F.API.listDistrictHistoryId(x.value)).then(a=>{I(v,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{k(v,a)}).finally(async()=>{await J(),await b()})},me=async()=>{A(),await C.get(F.API.listProvincePublished).then(a=>{I(v,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{k(v,a)}).finally(async()=>{await b()})},ve=async()=>{u.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(u.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:ee.tokenParsed==null?"":ee.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),g.value=!0)},B=async a=>{await W(),$.value!=!1&&(u.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),A(),await C.post(F.API.listDistrictHistoryId(S.value),{id:S.value,provinceId:x.value,version:"draft",items:u.value}).then(async e=>{a===!1?(I(v,"บันทึกข้อมูลร่างสำเร็จ"),await b()):await me(),y.value=!1}).catch(e=>{k(v,e)}).finally(()=>{z()}))},pe=a=>!(u.value.filter(r=>r.name==a).length>1),fe=async()=>{await b()},ye=async()=>{await B(!1)},he=async()=>{await ce()},be=async()=>{y.value=!1,await b()},Ue=async()=>{_.value!==null?_.value.validate().then(async a=>{a&&await B(!0)}):await B(!0)},we=a=>{u.value=u.value.filter(e=>e!==a),g.value=!0},K=()=>{_.value.validate(!1),g.value=!0},O=async a=>{P.value=!0,E.value=Q.value.filter(e=>e.id==a.id)},N=a=>le(a),W=async()=>{$.value=!0,await _.value.validate().then(a=>{a==!1&&($.value=!1)})},X=a=>{G.push(`/metadata/province/${x.value}/${a}`)},ke=async()=>{await oe(1,"person_province"),G.push("/metadata")};return(a,e)=>{const r=Fe("data-table");return s(),c(R,null,[w("div",Be,[n(D,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:e[0]||(e[0]=t=>ke())},{default:i(()=>[n(Ae,null,{default:i(()=>[Y("กลับ")]),_:1})]),_:1}),Re,n(Qe),n(Ve,{class:"text-grey","active-color":"blue"},{separator:i(()=>[n(U,{size:"1.2em",name:"chevron_right",color:"blue"})]),default:i(()=>[n(te,{to:"/metadata",label:"การจัดการข้อมูลจังหวัด"}),n(te,{label:"การจัดการข้อมูลเขต"})]),_:1})]),n(He,{ref_key:"myForm",ref:_},{default:i(()=>[n(De,{flat:"",bordered:"",class:"row col-12"},{default:i(()=>[w("div",qe,[w("div",Me,[n(r,{rows:u.value,columns:de.value,filter:V.value,"visible-columns":h.value,inputfilter:V.value,"onUpdate:inputfilter":e[1]||(e[1]=t=>V.value=t),inputvisible:h.value,"onUpdate:inputvisible":e[2]||(e[2]=t=>h.value=t),editvisible:y.value,"onUpdate:editvisible":e[3]||(e[3]=t=>y.value=t),add:ve,edit:fe,save:ye,deleted:he,cancel:be,publish:Ue,validate:W,publicData:j.value==="published",updateData:g.value,nextPageVisible:!0,history:!0},{columns:i(t=>[y.value==!1?(s(),d(q,{key:0,props:t},{default:i(()=>[(s(!0),c(R,null,Z(t.cols,l=>(s(),d(m,{key:l.name,props:t,onClick:Ze=>X(t.row.id)},{default:i(()=>[l.name=="isActive"?(s(),c("div",Ee,[l.value==!1?(s(),d(U,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(U,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),c("div",Le,f(N(l.value)),1)):l.name=="lastUpdatedAt"?(s(),c("div",je,f(N(l.value)),1)):(s(),c("div",Ge,f(l.value),1))]),_:2},1032,["props","onClick"]))),128)),n(m,{"auto-width":""},{default:i(()=>[n(D,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>O(t.row)},null,8,["onClick"]),n(U,{size:"30px",color:"grey-7",name:"chevron_right",onClick:l=>X(t.row.id)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):p("",!0),y.value==!0?(s(),d(q,{key:1,props:t},{default:i(()=>[t.row.name!==void 0?(s(),d(m,{key:"name",props:t},{default:i(()=>[n(Ie,{class:"",outlined:"","onUpdate:modelValue":[K,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>pe(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):p("",!0),t.row.createdAt!==void 0?(s(),d(m,{key:"createdAt",props:t},{default:i(()=>[w("div",Je,f(N(t.row.createdAt)),1)]),_:2},1032,["props"])):p("",!0),n(m,{key:"lastUpdatedAt",props:t},{default:i(()=>[w("div",Ke,f(N(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(m,{key:"lastUpdateFullName",props:t,class:""},{default:i(()=>[Y(f(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):p("",!0),t.row.isActive!==void 0?(s(),d(m,{key:"isActive",props:t},{default:i(()=>[n(ze,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,K],dense:"",color:"green"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):p("",!0),n(m,{"auto-width":""},{default:i(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(D,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>we(t.row)},null,8,["onClick"])):p("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(D,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>O(t.row)},null,8,["onClick"])):p("",!0)]),_:2},1024)]),_:2},1032,["props"])):p("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])])])]),_:1})]),_:1},512),n(Te,{rows:E.value,columns:ue.value,filter:H.value,"visible-columns":T.value,modal:P.value,"onUpdate:modal":e[4]||(e[4]=t=>P.value=t),inputfilter:H.value,"onUpdate:inputfilter":e[5]||(e[5]=t=>H.value=t),inputvisible:T.value,"onUpdate:inputvisible":e[6]||(e[6]=t=>T.value=t),tittle:L.value,"onUpdate:tittle":e[7]||(e[7]=t=>L.value=t)},{columns:i(t=>[n(q,{props:t},{default:i(()=>[(s(!0),c(R,null,Z(t.cols,l=>(s(),d(m,{key:l.name,props:t},{default:i(()=>[l.name=="isActive"?(s(),c("div",Oe,[l.value==!1?(s(),d(U,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(U,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),c("div",We,f(N(l.value)),1)):(s(),c("div",Xe,f(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});export{Dt as default}; diff --git a/dist/assets/DropDownNoResultMsg-dadc0656.js b/dist/assets/DropDownNoResultMsg-dadc0656.js deleted file mode 100644 index 6d231eab..00000000 --- a/dist/assets/DropDownNoResultMsg-dadc0656.js +++ /dev/null @@ -1 +0,0 @@ -import{a as t,Q as a}from"./QItemSection-843d83e6.js";import{ai as s,e as o,s as c,j as e,g as r,C as n}from"./index-3a2b6cd5.js";const l={};function _(f,d){return o(),c(a,null,{default:e(()=>[r(t,{class:"text-black"},{default:e(()=>[n(" ไม่พบข้อมูลที่ค้นหา ")]),_:1})]),_:1})}const u=s(l,[["render",_]]);export{u as default}; diff --git a/dist/assets/EditDetail-508986c0.js b/dist/assets/EditDetail-508986c0.js deleted file mode 100644 index ce628ff3..00000000 --- a/dist/assets/EditDetail-508986c0.js +++ /dev/null @@ -1 +0,0 @@ -import{d as nl,a7 as ul,a as l,w as cl,o as rl,ag as oe,ab as sl,e as p,f as L,g as e,j as s,F as Fe,i as We,s as Le,D as P,m as Ne,ac as Ze,ah as Be,a2 as Re,al as ol,A as u,x as $,aj as R,aH as Xe,C as he,a4 as Ke,B as ll,ao as il,I as jl,J as Zl,v as He,V as Kl,ad as Dl,a8 as Wl,an as El}from"./index-3a2b6cd5.js";import{Q as bl}from"./QTooltip-5ceb1b84.js";import{Q as kl}from"./QSpace-5fefe78e.js";import{Q as Jl}from"./QPageSticky-fd09a663.js";import{Q as Xl}from"./QImg-c1ebab1a.js";import{Q as ea}from"./QToolbarTitle-e2e05c30.js";import{Q as la}from"./QToolbar-ccd30184.js";import{Q as aa}from"./QSelect-809bd0f2.js";import{_ as ta}from"./avatar_user-99f64d32.js";import{u as sa}from"./data-3e036c46.js";import{u as dl}from"./mixin-183f301b.js";import{u as vl}from"./use-quasar-1e7f9a8b.js";import{Q as Ye}from"./QTd-71639d11.js";import{Q as al}from"./QTr-c5e846f1.js";import{Q as el}from"./QForm-4d87c0ee.js";import{u as fl}from"./store-90d5f09d.js";import{_ as xl,a as _l}from"./Table.vue_vue_type_style_index_0_lang-0781af24.js";import{_ as pl}from"./DialogHeader.vue_vue_type_script_setup_true_lang-43c349f0.js";import{_ as gl,a as oa,b as ia}from"./DialogHistory.vue_vue_type_script_setup_true_lang-df71b608.js";import{_ as ml}from"./TableHistory.vue_vue_type_script_setup_true_lang-7611e006.js";/* empty css */import{c as ie}from"./app.config-a8647d06.js";import{Q as Ul}from"./QTree-6a2a1389.js";import{Q as Al}from"./QScrollArea-eb9227a3.js";import"./QTh-95cd2a9c.js";import"./QTable-d329bd84.js";import"./QPagination-e0f4fffb.js";import{Q as Ol}from"./QItemLabel-37c56e27.js";import{Q as na,a as Ll}from"./QItemSection-843d83e6.js";import{Q as ua}from"./QList-1b100cb9.js";import{Q as ra,a as da}from"./QUploader-52d27c95.js";import{d as va,b as ca}from"./profileType-813dbb1f.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QChip-f43cc21c.js";import"./QMenu-59199f2b.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";import"./QSlideTransition-d8814589.js";import"./QResizeObserver-889eb2e3.js";import"./TouchPan-3cb133b6.js";import"./touch-5ab90751.js";import"./use-fullscreen-273d7265.js";import"./use-file-a69aa9db.js";const ma={key:0,class:"table_ellipsis"},pa={key:1,class:"table_ellipsis"},fa={key:2,class:"table_ellipsis"},ya={key:3,class:"table_ellipsis"},ba={key:4,class:"table_ellipsis"},xa={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},ga={class:"col-xs-6 col-sm-6 col-md-6"},wa={class:"col-xs-6 col-sm-6 col-md-6"},ha={class:"col-12"},Ca={class:"row col-12 q-gutter-md q-py-sm text-grey-7"},ka={class:"col-12 row q-col-gutter-sm"},za={class:"col-xs-6 col-sm-6 col-md-6"},Va={class:"col-xs-6 col-sm-6 col-md-6"},$a={class:"col-xs-6 col-sm-6 col-md-6"},_a={class:"col-xs-6 col-sm-6 col-md-6"},Da={class:"col-xs-6 col-sm-6 col-md-6"},Ia={class:"col-xs-6 col-sm-6 col-md-6"},Sa={class:"col-xs-6 col-sm-6 col-md-6"},Ea={class:"col-xs-6 col-sm-6 col-md-6"},Ua={class:"col-xs-6 col-sm-6 col-md-6"},Aa={class:"col-xs-6 col-sm-6 col-md-6"},Oa={class:"col-xs-6 col-sm-6 col-md-6"},La={class:"col-xs-6 col-sm-6 col-md-6"},Na={key:0,class:"table_ellipsis"},Pa={key:1,class:"table_ellipsis"},Fa={key:2,class:"table_ellipsis"},qa={key:3,class:"table_ellipsis"},Ta={key:4,class:"table_ellipsis"},Ha=nl({__name:"Education",props:{statusEdit:{type:Boolean,required:!0}},setup(Qe){const x=vl(),$e=fl(),{profileData:Se,changeProfileColumns:Ue}=$e,Me=dl(),{success:_e,dateToISO:De,date2Thai:de,messageError:ae,showLoader:fe,hideLoader:Ve,dialogConfirm:v}=Me,Q=ul(),me=l(""),X=l(),g=l({levelOptions:[],positionPathOptions:[]}),y=l({levelOptions:[],positionPathOptions:[]}),B=l(),i=l(),m=l(),T=l(),J=l(),D=l(),w=l(),ne=l(0),pe=l(),z=l(),G=l("true"),O=l(new Date),ve=l(new Date().getFullYear()),ge=l(new Date),be=l(new Date().getFullYear()),ze=l(new Date),Ee=l(),Ce=l(),A=l(!1),Ie=l(!1),xe=l(!1),Ae=l(),te=l(0),ce=l(),r=l(),W=l(!1),t=l([]),c=l("ประวัติแก้ไขประวัติการศึกษา"),M=l(""),E=l(!1);l(!1);const se=l(Q.params.id?Q.params.id.toString():""),H=l([]),d=l(""),j=l([]);Se.education.columns.length==0?j.value=["level","institute","degree","field","gpa","country","duration","durationYear","other","fundName","isEducation","finishDate","startDate","endDate"]:j.value=Se.education.columns;const N=l([{name:"level",align:"left",label:"ระดับศึกษา",sortable:!0,field:"level",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"institute",align:"left",label:"สถานศึกษา",sortable:!0,field:"institute",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"startDate",align:"left",label:"ตั้งแต่",sortable:!0,field:"startDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"endDate",align:"left",label:"ถึง",sortable:!0,field:"endDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"finishDate",align:"left",label:"วันที่สำเร็จการศึกษา",sortable:!0,field:"finishDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"isEducation",align:"left",label:"เป็นวุฒิการศึกษาในตำแหน่ง",sortable:!0,field:"isEducation",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"degree",align:"left",label:"วุฒิการศึกษา",sortable:!0,field:"degree",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"field",align:"left",label:"สาขาวิชา/ทาง",sortable:!0,field:"field",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"fundName",align:"left",label:"ทุน",sortable:!0,field:"fundName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"gpa",align:"left",label:"เกรดเฉลี่ย",sortable:!0,field:"gpa",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"country",align:"left",label:"ประเทศ",sortable:!0,field:"country",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"other",align:"left",label:"ข้อมูลการติดต่อ",sortable:!0,field:"other",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"duration",align:"left",label:"ระยะเวลา",sortable:!0,field:"duration",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"durationYear",align:"left",label:"ระยะเวลาหลักสูตร",sortable:!0,field:"durationYear",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})}]),F=l([{name:"level",align:"left",label:"ระดับศึกษา",sortable:!0,field:"level",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"institute",align:"left",label:"สถานศึกษา",sortable:!0,field:"institute",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"startDate",align:"left",label:"ตั้งแต่",sortable:!0,field:"startDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"endDate",align:"left",label:"ถึง",sortable:!0,field:"endDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"finishDate",align:"left",label:"วันที่สำเร็จการศึกษา",sortable:!0,field:"finishDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"isEducation",align:"left",label:"เป็นวุฒิการศึกษาในตำแหน่ง",sortable:!0,field:"isEducation",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"degree",align:"left",label:"วุฒิการศึกษา",sortable:!0,field:"degree",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"field",align:"left",label:"สาขาวิชา/ทาง",sortable:!0,field:"field",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"fundName",align:"left",label:"ทุน",sortable:!0,field:"fundName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"gpa",align:"left",label:"เกรดเฉลี่ย",sortable:!0,field:"gpa",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"country",align:"left",label:"ประเทศ",sortable:!0,field:"country",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"other",align:"left",label:"ข้อมูลการติดต่อ",sortable:!0,field:"other",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"duration",align:"left",label:"ระยะเวลา",sortable:!0,field:"duration",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"durationYear",align:"left",label:"ระยะเวลาหลักสูตร",sortable:!0,field:"durationYear",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(C,n)=>C.localeCompare(n,void 0,{numeric:!0,sensitivity:"base"})}]),U=l(["level","institute","degree","field","gpa","country","duration","durationYear","other","isEducation","fundName","finishDate","startDate","endDate","createdFullName","createdAt"]);cl(ve,(C,n)=>{Ee.value=new Date(`${ve.value}-01-01`)}),cl(j,async(C,n)=>{await Ue("education",C)}),rl(async()=>{await ye(),await ue(),await I()});const ye=async()=>{fe(),await oe.get(ie.API.educationLevel).then(C=>{const n=C.data.result;let k=[];n.map(we=>{k.push({id:we.id.toString(),name:we.name.toString()})}),g.value.levelOptions=k,y.value.levelOptions=k}).catch(C=>{ae(x,C)}).finally(()=>{Ve()})},ue=async()=>{fe(),await oe.get(ie.API.positionPath).then(C=>{C.data.result;let n=[];n.push({id:!0,name:"ใช่"}),n.push({id:!1,name:"ไม่ใช่"}),g.value.positionPathOptions=n,y.value.positionPathOptions=n}).catch(C=>{ae(x,C)}).finally(()=>{Ve()})},Te=(C,n,k)=>{switch(k){case"levelOptions":n(()=>{g.value.levelOptions=y.value.levelOptions.filter(we=>we.name.indexOf(C)>-1)});break;case"positionPathOptions":n(()=>{g.value.positionPathOptions=y.value.positionPathOptions.filter(we=>we.name.indexOf(C)>-1)});break}},I=async()=>{se.value&&(fe(),await oe.get(ie.API.profileEduId(se.value)).then(C=>{let n=C.data.result;H.value=[],n.map(k=>{H.value.push({id:k.id,level:k.educationLevel,levelId:k.educationLevelId,positionPath:k.positionPath,isEducation:k.isEducation,institute:k.institute,degree:k.degree,field:k.field,gpa:k.gpa,country:k.country,duration:k.duration,durationYear:k.durationYear,other:k.other,fundName:k.fundName,isDate:k.isDate==null?null:k.isDate.toString(),finishDate:new Date(k.finishDate),startDate:new Date(k.startDate).getFullYear(),endDate:new Date(k.endDate).getFullYear(),startDate2:new Date(k.startDate),endDate2:new Date(k.endDate),createdFullName:k.createdFullName,createdAt:new Date(k.createdAt)})})}).catch(C=>{ae(x,C)}).finally(()=>{Ve()}))},ee=async()=>{A.value=!1,te.value-=1,await Y(),await b()},le=async()=>{A.value=!1,te.value+=1,await Y(),await b()},Y=()=>{const C=H.value[te.value];X.value=C.levelId,B.value=C.isEducation,i.value=C.institute,m.value=C.degree,T.value=C.field,J.value=C.gpa,D.value=C.country,w.value=C.duration,ne.value=C.durationYear,pe.value=C.other,z.value=C.fundName,O.value=C.finishDate,G.value=C.isDate,ve.value=C.startDate,be.value=C.endDate,ge.value=C.startDate2,ze.value=C.endDate2,me.value=C.id},b=()=>{W.value=!1,r.value=!0,ce.value=!0,te.value+1>=H.value.length&&(r.value=!1),te.value-1<0&&(ce.value=!1)},Z=()=>{W.value=!1,r.value=!1,ce.value=!1},o=async()=>{W.value=!1,await Vl()},a=()=>{v(x,()=>h())},h=async()=>{await Ce.value.validate().then(async C=>{C&&(xe.value?await f():await q())})},q=async()=>{se.value&&(fe(),await oe.post(ie.API.profileEduId(se.value),{id:me.value,educationLevelId:X.value,isEducation:B.value,institute:i.value,degree:m.value,field:T.value,gpa:J.value,country:D.value,duration:w.value,durationYear:ne.value,other:pe.value,fundName:z.value,isDate:G.value=="true",finishDate:De(O.value),startDate:G.value=="true"?De(ge.value):new Date(`${ve.value}-01-01`),endDate:G.value=="true"?De(ze.value):new Date(`${be.value}-01-01`)}).then(C=>{_e(x,"บันทึกข้อมูลสำเร็จ"),Ie.value=!1}).catch(C=>{ae(x,C)}).finally(async()=>{await I()}))},f=async()=>{fe(),await oe.put(ie.API.profileEduId(me.value),{id:me.value,educationLevelId:X.value,isEducation:B.value,institute:i.value,degree:m.value,field:T.value,gpa:J.value,country:D.value,duration:w.value,durationYear:ne.value,other:pe.value,fundName:z.value,isDate:G.value=="true",finishDate:De(O.value),startDate:G.value=="true"?De(ge.value):new Date(`${ve.value}-01-01`),endDate:G.value=="true"?De(ze.value):new Date(`${be.value}-01-01`)}).then(C=>{_e(x,"บันทึกข้อมูลสำเร็จ"),Ie.value=!1}).catch(C=>{ae(x,C)}).finally(async()=>{await I()})},Pe=async()=>{x.dialog({title:"ลบข้อมูล",message:"ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{fe(),await oe.delete(ie.API.profileEduId(me.value)).then(C=>{_e(x,"ลบข้อมูลสำเร็จ"),Ie.value=!1}).catch(C=>{ae(x,C)}).finally(async()=>{await I()})}).onCancel(async()=>{await I()})},hl=async()=>{W.value==!0?x.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{Ie.value=!1,r.value=!1,ce.value=!1}):(Ie.value=!1,r.value=!1,ce.value=!1)},zl=async C=>{xe.value=!0,Ie.value=!0,A.value=!1,Ae.value=C.row,te.value=C.rowIndex,X.value=C.row.levelId,B.value=C.row.isEducation,i.value=C.row.institute,m.value=C.row.degree,T.value=C.row.field,J.value=C.row.gpa,D.value=C.row.country,w.value=C.row.duration,ne.value=C.row.durationYear,pe.value=C.row.other,z.value=C.row.fundName,O.value=C.row.finishDate,G.value=C.row.isDate,ve.value=C.row.startDate,be.value=C.row.endDate,ge.value=C.row.startDate2,ze.value=C.row.endDate2,me.value=C.row.id,await b()},Vl=()=>{xe.value=!1,Ie.value=!0,A.value=!0,X.value="",B.value=!1,i.value="",m.value="",T.value="",J.value="",D.value="",w.value="",ne.value=0,pe.value="",z.value="",G.value="true",O.value=new Date,ve.value=new Date().getFullYear(),be.value=new Date().getFullYear(),ge.value=new Date,ze.value=new Date},$l=async()=>{W.value==!0?x.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันยกเลิกการแก้ไขใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{A.value=!1,await b(),await Y()}):(A.value=!1,await b())},tl=()=>{W.value=!0},Cl=async C=>{E.value=!0,fe(),await oe.get(ie.API.profileEduHisId(C.id)).then(n=>{let k=n.data.result;t.value=[],k.map(we=>{t.value.push({id:we.id,level:we.educationLevel,levelId:we.educationLevelId,positionPath:we.positionPath,isEducation:we.isEducation,institute:we.institute,degree:we.degree,field:we.field,gpa:we.gpa,country:we.country,duration:we.duration,durationYear:we.durationYear,other:we.other,fundName:we.fundName,isDate:we.isDate.toString(),finishDate:new Date(we.finishDate),startDate:new Date(we.startDate).getFullYear(),endDate:new Date(we.endDate).getFullYear(),startDate2:new Date(we.startDate2),endDate2:new Date(we.endDate2),createdFullName:we.createdFullName,createdAt:new Date(we.createdAt)})})}).catch(n=>{ae(x,n)}).finally(()=>{Ve()})},Je=C=>({"full-width inputgreen cursor-pointer":C,"full-width cursor-pointer":!C});return(C,n)=>{const k=sl("selector"),we=sl("datepicker");return p(),L(Fe,null,[e(Be,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:s(()=>[e(el,{ref_key:"myForm",ref:Ce},{default:s(()=>[e(xl,{rows:H.value,columns:N.value,filter:d.value,"visible-columns":j.value,inputfilter:d.value,"onUpdate:inputfilter":n[0]||(n[0]=V=>d.value=V),inputvisible:j.value,"onUpdate:inputvisible":n[1]||(n[1]=V=>j.value=V),add:o,name:"ประวัติการศึกษา",icon:"school",statusEdit:Qe.statusEdit},{columns:s(V=>[e(al,{props:V},{default:s(()=>[(p(!0),L(Fe,null,We(V.cols,Ge=>(p(),Le(Ye,{key:Ge.name,props:V,onClick:re=>zl(V),class:"cursor-pointer"},{default:s(()=>[Ge.name=="startDate"?(p(),L("div",ma,P(V.row.isDate=="true"?Ne(de)(V.row.startDate2):Ge.value+543),1)):Ge.name=="endDate"?(p(),L("div",pa,P(V.row.isDate=="true"?Ne(de)(V.row.endDate2):Ge.value+543),1)):Ge.name=="finishDate"?(p(),L("div",fa,P(Ne(de)(Ge.value)),1)):Ge.name=="isEducation"?(p(),L("div",ya,P(Ge.value?"ใช่":"ไม่ใช่"),1)):(p(),L("div",ba,P(Ge.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ye,{"auto-width":""},{default:s(()=>[e(Ze,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:Ge=>Cl(V.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(il,{modelValue:Ie.value,"onUpdate:modelValue":n[26]||(n[26]=V=>Ie.value=V),persistent:""},{default:s(()=>[e(Be,{style:{width:"600px"}},{default:s(()=>[e(el,{ref_key:"myForm",ref:Ce},{default:s(()=>[e(pl,{tittle:"ประวัติการศึกษา",close:hl}),e(Re),e(ol,{class:"q-p-sm"},{default:s(()=>[u("div",xa,[u("div",ga,[e(k,{class:$(Je(A.value)),outlined:A.value,dense:"","lazy-rules":"",readonly:!A.value,borderless:!A.value,modelValue:X.value,"onUpdate:modelValue":[n[2]||(n[2]=V=>X.value=V),tl],rules:[V=>!!V||"กรุณาเลือกระดับการศึกษา"],"hide-bottom-space":"",label:"ระดับการศึกษา","emit-value":"","map-options":"","option-label":"name",options:g.value.levelOptions,"option-value":"id","use-input":"","input-debounce":"0",onFilter:n[3]||(n[3]=(V,Ge)=>Te(V,Ge,"levelOptions"))},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),u("div",wa,[e(R,{class:$(Je(A.value)),outlined:A.value,dense:"","lazy-rules":"",readonly:!A.value,borderless:!A.value,modelValue:i.value,"onUpdate:modelValue":[n[4]||(n[4]=V=>i.value=V),tl],rules:[V=>!!V||"กรุณากรอกสถานศึกษา"],"hide-bottom-space":"",label:"สถานศึกษา"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",ha,[e(Be,{flat:"",bordered:"",class:"q-px-sm q-pb-sm borderCard"},{default:s(()=>[u("div",Ca,[e(Xe,{modelValue:G.value,"onUpdate:modelValue":n[5]||(n[5]=V=>G.value=V),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"false",label:"ปี",dense:"",disable:!A.value},null,8,["modelValue","disable"]),e(Xe,{modelValue:G.value,"onUpdate:modelValue":n[6]||(n[6]=V=>G.value=V),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"true",label:"วัน/เดือน/ปี",dense:"",disable:!A.value},null,8,["modelValue","disable"])]),u("div",ka,[u("div",za,[G.value==="false"?(p(),Le(we,{key:0,"menu-class-name":"modalfix",readonly:!A.value,modelValue:ve.value,"onUpdate:modelValue":[n[7]||(n[7]=V=>ve.value=V),tl],locale:"th",autoApply:"","year-picker":"",enableTimePicker:!1,"week-start":"0"},{year:s(({year:V})=>[he(P(V+543),1)]),"year-overlay-value":s(({value:V})=>[he(P(parseInt(V+543)),1)]),trigger:s(()=>[e(R,{class:$(Je(A.value)),outlined:A.value,dense:"","lazy-rules":"",borderless:!A.value,"model-value":ve.value+543,rules:[V=>!!V||"กรุณาเลือกปีที่เริ่มต้นศึกษา"],"hide-bottom-space":"",label:"ปีที่เริ่มต้นศึกษา"},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:ll(A.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])):(p(),Le(we,{key:1,"menu-class-name":"modalfix",readonly:!A.value,modelValue:ge.value,"onUpdate:modelValue":[n[8]||(n[8]=V=>ge.value=V),tl],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:s(({year:V})=>[he(P(V+543),1)]),"year-overlay-value":s(({value:V})=>[he(P(parseInt(V+543)),1)]),trigger:s(()=>[e(R,{class:$(Je(A.value)),outlined:A.value,dense:"","lazy-rules":"",borderless:!A.value,"model-value":Ne(de)(ge.value),rules:[V=>!!V||"กรุณาเลือกวัน เดือน ปี ที่เริ่มต้นศึกษา"],"hide-bottom-space":"",label:"วัน เดือน ปี ที่เริ่มต้นศึกษา"},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:ll(A.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"]))]),u("div",Va,[G.value==="false"?(p(),Le(we,{key:0,"menu-class-name":"modalfix",modelValue:be.value,"onUpdate:modelValue":[n[9]||(n[9]=V=>be.value=V),tl],locale:"th",autoApply:"","year-picker":"",enableTimePicker:!1,"min-date":Ee.value,readonly:!A.value,"week-start":"0"},{year:s(({year:V})=>[he(P(V+543),1)]),"year-overlay-value":s(({value:V})=>[he(P(parseInt(V+543)),1)]),trigger:s(()=>[e(R,{class:$(Je(A.value)),outlined:A.value,dense:"","lazy-rules":"",borderless:!A.value,"model-value":be.value+543,rules:[V=>!!V||"กรุณาเลือกปีที่จบการศึกษา"],"hide-bottom-space":"",label:"ปีที่จบการศึกษา"},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:ll(A.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["modelValue","min-date","readonly"])):(p(),Le(we,{key:1,"menu-class-name":"modalfix",readonly:!A.value,modelValue:ze.value,"onUpdate:modelValue":[n[10]||(n[10]=V=>ze.value=V),tl],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:s(({year:V})=>[he(P(V+543),1)]),"year-overlay-value":s(({value:V})=>[he(P(parseInt(V+543)),1)]),trigger:s(()=>[e(R,{class:$(Je(A.value)),outlined:A.value,dense:"","lazy-rules":"",borderless:!A.value,"model-value":Ne(de)(ze.value),rules:[V=>!!V||"กรุณาเลือกวัน เดือน ปี ที่จบการศึกษา"],"hide-bottom-space":"",label:"วัน เดือน ปี ที่จบการศึกษา"},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:ll(A.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"]))])])]),_:1})]),u("div",$a,[e(we,{"menu-class-name":"modalfix",readonly:!A.value,modelValue:O.value,"onUpdate:modelValue":[n[11]||(n[11]=V=>O.value=V),tl],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:s(({year:V})=>[he(P(V+543),1)]),"year-overlay-value":s(({value:V})=>[he(P(parseInt(V+543)),1)]),trigger:s(()=>[e(R,{class:$(Je(A.value)),outlined:A.value,dense:"","lazy-rules":"",borderless:!A.value,"model-value":Ne(de)(O.value),rules:[V=>!!V||"กรุณาเลือกวันที่สำเร็จการศึกษา"],"hide-bottom-space":"",label:"วันที่สำเร็จการศึกษา"},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:ll(A.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])]),u("div",_a,[e(k,{class:$(Je(A.value)),outlined:A.value,dense:"","lazy-rules":"",readonly:!A.value,borderless:!A.value,modelValue:B.value,"onUpdate:modelValue":[n[12]||(n[12]=V=>B.value=V),tl],"hide-bottom-space":"",label:"เป็นวุฒิการศึกษาในตำแหน่ง","emit-value":"","map-options":"","option-label":"name",options:g.value.positionPathOptions,"option-value":"id","use-input":"","input-debounce":"0",onFilter:n[13]||(n[13]=(V,Ge)=>Te(V,Ge,"positionPathOptions"))},null,8,["class","outlined","readonly","borderless","modelValue","options"])]),u("div",Da,[e(R,{class:$(Je(A.value)),outlined:A.value,dense:"","lazy-rules":"",readonly:!A.value,borderless:!A.value,modelValue:m.value,"onUpdate:modelValue":[n[14]||(n[14]=V=>m.value=V),tl],rules:[V=>!!V||"กรุณากรอกวุฒิการศึกษา"],"hide-bottom-space":"",label:"วุฒิการศึกษา"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",Ia,[e(R,{class:$(Je(A.value)),outlined:A.value,dense:"","lazy-rules":"",readonly:!A.value,borderless:!A.value,modelValue:T.value,"onUpdate:modelValue":[n[15]||(n[15]=V=>T.value=V),tl],rules:[V=>!!V||"กรุณากรอกสาขาวิชา/ทาง"],"hide-bottom-space":"",label:"สาขาวิชา/ทาง"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",Sa,[e(R,{class:$(Je(A.value)),outlined:A.value,dense:"","lazy-rules":"",readonly:!A.value,borderless:!A.value,modelValue:z.value,"onUpdate:modelValue":[n[16]||(n[16]=V=>z.value=V),tl],"hide-bottom-space":"",label:"ทุน"},null,8,["class","outlined","readonly","borderless","modelValue"])]),u("div",Ea,[e(R,{class:$(Je(A.value)),outlined:A.value,dense:"","lazy-rules":"",readonly:!A.value,borderless:!A.value,modelValue:J.value,"onUpdate:modelValue":[n[17]||(n[17]=V=>J.value=V),tl],rules:[V=>!!V||"กรุณากรอกเกรดเฉลี่ย"],"hide-bottom-space":"",label:"เกรดเฉลี่ย"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",Ua,[e(R,{class:$(Je(A.value)),outlined:A.value,dense:"","lazy-rules":"",readonly:!A.value,borderless:!A.value,modelValue:D.value,"onUpdate:modelValue":[n[18]||(n[18]=V=>D.value=V),tl],rules:[V=>!!V||"กรุณากรอกประเทศ"],"hide-bottom-space":"",label:"ประเทศ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",Aa,[e(R,{class:$(Je(A.value)),outlined:A.value,dense:"","lazy-rules":"",readonly:!A.value,borderless:!A.value,modelValue:pe.value,"onUpdate:modelValue":[n[19]||(n[19]=V=>pe.value=V),tl],"hide-bottom-space":"",label:"ข้อมูลการติดต่อ"},null,8,["class","outlined","readonly","borderless","modelValue"])]),u("div",Oa,[e(R,{class:$(Je(A.value)),outlined:A.value,dense:"","lazy-rules":"",readonly:!A.value,borderless:!A.value,modelValue:w.value,"onUpdate:modelValue":[n[20]||(n[20]=V=>w.value=V),tl],"hide-bottom-space":"",label:"ระยะเวลา"},null,8,["class","outlined","readonly","borderless","modelValue"])]),u("div",La,[e(R,{class:$(Je(A.value)),outlined:A.value,dense:"","lazy-rules":"",readonly:!A.value,borderless:!A.value,modelValue:ne.value,"onUpdate:modelValue":[n[21]||(n[21]=V=>ne.value=V),tl],rules:[V=>!!V||"กรุณากรอกระยะเวลาหลักสูตร"],"hide-bottom-space":"",label:"ระยะเวลาหลักสูตร",type:"number"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])])]),_:1}),e(Re),e(gl,{cancel:$l,edit:Z,save:a,validate:C.validateData,clickNext:le,clickPrevious:ee,clickDelete:Pe,editvisible:A.value,"onUpdate:editvisible":n[22]||(n[22]=V=>A.value=V),next:r.value,"onUpdate:next":n[23]||(n[23]=V=>r.value=V),previous:ce.value,"onUpdate:previous":n[24]||(n[24]=V=>ce.value=V),modalEdit:xe.value,"onUpdate:modalEdit":n[25]||(n[25]=V=>xe.value=V)},null,8,["validate","editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(ml,{rows:t.value,columns:F.value,filter:M.value,"visible-columns":U.value,modal:E.value,"onUpdate:modal":n[27]||(n[27]=V=>E.value=V),inputfilter:M.value,"onUpdate:inputfilter":n[28]||(n[28]=V=>M.value=V),inputvisible:U.value,"onUpdate:inputvisible":n[29]||(n[29]=V=>U.value=V),tittle:c.value,"onUpdate:tittle":n[30]||(n[30]=V=>c.value=V)},{columns:s(V=>[e(al,{props:V},{default:s(()=>[(p(!0),L(Fe,null,We(V.cols,Ge=>(p(),Le(Ye,{key:Ge.name,props:V},{default:s(()=>[Ge.name=="startDate"?(p(),L("div",Na,P(V.row.isDate==!0?Ne(de)(V.row.startDate2):Ge.value+543),1)):Ge.name=="endDate"?(p(),L("div",Pa,P(V.row.isDate==!0?Ne(de)(V.row.endDate2):Ge.value+543),1)):Ge.name=="finishDate"||Ge.name=="createdAt"?(p(),L("div",Fa,P(Ne(de)(Ge.value)),1)):Ge.name=="isEducation"?(p(),L("div",qa,P(Ge.value?"ใช่":"ไม่ใช่"),1)):(p(),L("div",Ta,P(Ge.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const Ra={key:0,class:"table_ellipsis"},Ma={key:1,class:"table_ellipsis"},Qa={key:2,class:"table_ellipsis"},Ga={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},Ba={class:"col-xs-6 col-sm-6 col-md-6"},Ya={class:"col-xs-6 col-sm-6 col-md-6"},ja={class:"col-xs-6 col-sm-6 col-md-6"},Za={class:"col-xs-6 col-sm-6 col-md-6"},Ka={class:"col-xs-6 col-sm-6 col-md-6"},Wa={class:"col-xs-6 col-sm-6 col-md-6"},Ja={class:"col-xs-6 col-sm-6 col-md-6"},Xa={class:"col-xs-6 col-sm-6 col-md-6"},et={class:"col-xs-6 col-sm-6 col-md-6"},lt={class:"col-xs-6 col-sm-6 col-md-6"},at={key:0,class:"table_ellipsis"},tt={key:1,class:"table_ellipsis"},st={key:2,class:"table_ellipsis"},ot=nl({__name:"Train",props:{statusEdit:{type:Boolean,required:!0}},setup(Qe){const x=vl(),$e=fl(),{profileData:Se,changeProfileColumns:Ue}=$e,Me=dl(),{date2Thai:_e,success:De,dateToISO:de,messageError:ae,showLoader:fe,hideLoader:Ve,dialogConfirm:v}=Me,Q=ul(),me=l(""),X=l(),g=l(),y=l(new Date().getFullYear()),B=l(),i=l(),m=l(),T=l(),J=l(new Date),D=l(new Date),w=l(new Date),ne=l(),pe=l(),z=l(!1),G=l(!1),O=l(!1),ve=l(),ge=l(0),be=l(),ze=l(),Ee=l(!1),Ce=l([]),A=l("ประวัติแก้ไขการฝึกอบรม/ดูงาน"),Ie=l(""),xe=l(!1);l(!1);const Ae=l(Q.params.id?Q.params.id.toString():""),te=l([]),ce=l(""),r=l([]);Se.train.columns.length==0?r.value=["name","topic","yearly","place","duration","department","numberOrder","dateOrder","startDate","endDate"]:r.value=Se.train.columns;const W=l([{name:"name",align:"left",label:"ชื่อโครงการ/หลักสูตรการฝึกอบรม",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,h)=>a.localeCompare(h,void 0,{numeric:!0,sensitivity:"base"})},{name:"topic",align:"left",label:"หัวข้อการฝึกอบรม/ดูงาน",sortable:!0,field:"topic",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,h)=>a.localeCompare(h,void 0,{numeric:!0,sensitivity:"base"})},{name:"startDate",align:"left",label:"วันเริ่มต้นการฝึกอบรม/ดูงาน",sortable:!0,field:"startDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,h)=>a.localeCompare(h,void 0,{numeric:!0,sensitivity:"base"})},{name:"endDate",align:"left",label:"วันสิ้นสุดการฝึกอบรม/ดูงาน",sortable:!0,field:"endDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,h)=>a.localeCompare(h,void 0,{numeric:!0,sensitivity:"base"})},{name:"yearly",align:"left",label:"ปีที่อบรม (พ.ศ.)",sortable:!0,field:"yearly",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,h)=>a.localeCompare(h,void 0,{numeric:!0,sensitivity:"base"})},{name:"place",align:"left",label:"สถานที่ฝึกอบรม/ดูงาน",sortable:!0,field:"place",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,h)=>a.localeCompare(h,void 0,{numeric:!0,sensitivity:"base"})},{name:"duration",align:"left",label:"รวมระยะเวลาในการฝึกอบรม/ดูงาน",sortable:!0,field:"duration",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,h)=>a.localeCompare(h,void 0,{numeric:!0,sensitivity:"base"})},{name:"department",align:"left",label:"หน่วยงานที่รับผิดชอบจัดการฝึกอบรม/ดูงาน",sortable:!0,field:"department",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,h)=>a.localeCompare(h,void 0,{numeric:!0,sensitivity:"base"})},{name:"numberOrder",align:"left",label:"เลขที่คำสั่ง/เลขที่หนังสืออนุมัติ",sortable:!0,field:"numberOrder",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,h)=>a.localeCompare(h,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateOrder",align:"left",label:"คำสั่งลงวันที่/หนังสืออนุมัติลงวันที่",sortable:!0,field:"dateOrder",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,h)=>a.localeCompare(h,void 0,{numeric:!0,sensitivity:"base"})}]),t=l([{name:"name",align:"left",label:"ชื่อโครงการ/หลักสูตรการฝึกอบรม",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,h)=>a.localeCompare(h,void 0,{numeric:!0,sensitivity:"base"})},{name:"topic",align:"left",label:"หัวข้อการฝึกอบรม/ดูงาน",sortable:!0,field:"topic",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,h)=>a.localeCompare(h,void 0,{numeric:!0,sensitivity:"base"})},{name:"startDate",align:"left",label:"วันเริ่มต้นการฝึกอบรม/ดูงาน",sortable:!0,field:"startDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,h)=>a.localeCompare(h,void 0,{numeric:!0,sensitivity:"base"})},{name:"endDate",align:"left",label:"วันสิ้นสุดการฝึกอบรม/ดูงาน",sortable:!0,field:"endDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,h)=>a.localeCompare(h,void 0,{numeric:!0,sensitivity:"base"})},{name:"yearly",align:"left",label:"ปีที่อบรม (พ.ศ.)",sortable:!0,field:"yearly",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,h)=>a.localeCompare(h,void 0,{numeric:!0,sensitivity:"base"})},{name:"place",align:"left",label:"สถานที่ฝึกอบรม/ดูงาน",sortable:!0,field:"place",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,h)=>a.localeCompare(h,void 0,{numeric:!0,sensitivity:"base"})},{name:"duration",align:"left",label:"รวมระยะเวลาในการฝึกอบรม/ดูงาน",sortable:!0,field:"duration",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,h)=>a.localeCompare(h,void 0,{numeric:!0,sensitivity:"base"})},{name:"department",align:"left",label:"หน่วยงานที่รับผิดชอบจัดการฝึกอบรม/ดูงาน",sortable:!0,field:"department",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,h)=>a.localeCompare(h,void 0,{numeric:!0,sensitivity:"base"})},{name:"numberOrder",align:"left",label:"เลขที่คำสั่ง/เลขที่หนังสืออนุมัติ",sortable:!0,field:"numberOrder",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,h)=>a.localeCompare(h,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateOrder",align:"left",label:"คำสั่งลงวันที่/หนังสืออนุมัติลงวันที่",sortable:!0,field:"dateOrder",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,h)=>a.localeCompare(h,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,h)=>a.localeCompare(h,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,h)=>a.localeCompare(h,void 0,{numeric:!0,sensitivity:"base"})}]),c=l(["name","topic","yearly","place","duration","department","numberOrder","dateOrder","startDate","endDate","createdFullName","createdAt"]);cl(D,(a,h)=>{ne.value=new Date(D.value)}),cl(r,async(a,h)=>{await Ue("train",a)}),rl(async()=>{await M()});const M=async()=>{Ae.value&&(fe(),await oe.get(ie.API.profileTrainId(Ae.value)).then(a=>{let h=a.data.result;te.value=[],h.map(q=>{te.value.push({id:q.id,name:q.name,topic:q.topic,yearly:q.yearly,place:q.place,duration:q.duration,department:q.department,numberOrder:q.numberOrder,dateOrder:q.dateOrder,startDate:new Date(q.startDate),endDate:new Date(q.endDate),createdFullName:q.createdFullName,createdAt:new Date(q.createdAt)})})}).catch(a=>{ae(x,a)}).finally(()=>{Ve()}))},E=async()=>{z.value=!1,ge.value-=1,await H(),await d()},se=async()=>{z.value=!1,ge.value+=1,await H(),await d()},H=()=>{const a=te.value[ge.value];X.value=a.name,g.value=a.topic,y.value=a.yearly,B.value=a.place,i.value=a.duration,m.value=a.department,T.value=a.numberOrder,J.value=a.dateOrder,D.value=a.startDate,w.value=a.endDate,me.value=a.id},d=()=>{Ee.value=!1,ze.value=!0,be.value=!0,ge.value+1>=te.value.length&&(ze.value=!1),ge.value-1<0&&(be.value=!1)},j=()=>{Ee.value=!1,ze.value=!1,be.value=!1},N=async()=>{Ee.value=!1,await le()},F=async()=>{await pe.value.validate().then(async a=>{a&&(O.value?await ue():await ye())})},U=()=>{v(x,()=>F())},ye=async()=>{Ae.value&&(fe(),await oe.post(ie.API.profileTrainId(Ae.value),{id:me.value,name:X.value,topic:g.value,yearly:y.value,place:B.value,duration:i.value,department:m.value,numberOrder:T.value,dateOrder:J.value,startDate:de(D.value),endDate:de(w.value)}).then(a=>{De(x,"บันทึกข้อมูลสำเร็จ"),G.value=!1}).catch(a=>{ae(x,a)}).finally(async()=>{await M()}))},ue=async()=>{fe(),await oe.put(ie.API.profileTrainId(me.value),{id:me.value,name:X.value,topic:g.value,yearly:y.value,place:B.value,duration:i.value,department:m.value,numberOrder:T.value,dateOrder:J.value,startDate:de(D.value),endDate:de(w.value)}).then(a=>{De(x,"บันทึกข้อมูลสำเร็จ"),G.value=!1}).catch(a=>{ae(x,a)}).finally(async()=>{await M()})},Te=async()=>{x.dialog({title:"ลบข้อมูล",message:"ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{fe(),await oe.delete(ie.API.profileTrainId(me.value)).then(a=>{De(x,"ลบข้อมูลสำเร็จ"),G.value=!1}).catch(a=>{ae(x,a)}).finally(async()=>{await M()})}).onCancel(async()=>{await M()})},I=async()=>{Ee.value==!0?x.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{G.value=!1,ze.value=!1,be.value=!1}):(G.value=!1,ze.value=!1,be.value=!1)},ee=async a=>{O.value=!0,G.value=!0,z.value=!1,ve.value=a.row,ge.value=a.rowIndex,X.value=a.row.name,g.value=a.row.topic,y.value=a.row.yearly,B.value=a.row.place,i.value=a.row.duration,m.value=a.row.department,T.value=a.row.numberOrder,J.value=a.row.dateOrder,D.value=a.row.startDate,w.value=a.row.endDate,me.value=a.row.id,await d()},le=()=>{O.value=!1,G.value=!0,z.value=!0,X.value="",g.value="",y.value=new Date().getFullYear(),B.value="",i.value="",m.value="",T.value="",J.value=new Date,D.value=new Date,w.value=new Date},Y=async()=>{Ee.value==!0?x.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันยกเลิกการแก้ไขใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{z.value=!1,await d(),await H()}):(z.value=!1,await d())},b=()=>{Ee.value=!0},Z=async a=>{xe.value=!0,fe(),await oe.get(ie.API.profileTrainHisId(a.id)).then(h=>{let q=h.data.result;Ce.value=[],q.map(f=>{Ce.value.push({id:f.id,name:f.name,topic:f.topic,yearly:f.yearly,place:f.place,duration:f.duration,department:f.department,numberOrder:f.numberOrder,dateOrder:f.dateOrder,startDate:new Date(f.startDate),endDate:new Date(f.endDate),createdFullName:f.createdFullName,createdAt:new Date(f.createdAt)})})}).catch(h=>{ae(x,h)}).finally(()=>{Ve()})},o=a=>({"full-width inputgreen cursor-pointer":a,"full-width cursor-pointer":!a});return(a,h)=>{const q=sl("datepicker");return p(),L(Fe,null,[e(Be,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:s(()=>[e(el,{ref_key:"myForm",ref:pe},{default:s(()=>[e(xl,{rows:te.value,columns:W.value,filter:ce.value,"visible-columns":r.value,inputfilter:ce.value,"onUpdate:inputfilter":h[0]||(h[0]=f=>ce.value=f),inputvisible:r.value,"onUpdate:inputvisible":h[1]||(h[1]=f=>r.value=f),add:N,name:"การฝึกอบรม/ดูงาน",icon:"mdi-briefcase",statusEdit:Qe.statusEdit},{columns:s(f=>[e(al,{props:f},{default:s(()=>[(p(!0),L(Fe,null,We(f.cols,Pe=>(p(),Le(Ye,{key:Pe.name,props:f,onClick:hl=>ee(f),class:"cursor-pointer"},{default:s(()=>[Pe.name=="startDate"||Pe.name=="endDate"||Pe.name=="dateOrder"?(p(),L("div",Ra,P(Ne(_e)(Pe.value)),1)):Pe.name=="yearly"?(p(),L("div",Ma,P(Pe.value+543),1)):(p(),L("div",Qa,P(Pe.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ye,{"auto-width":""},{default:s(()=>[e(Ze,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:Pe=>Z(f.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(il,{modelValue:G.value,"onUpdate:modelValue":h[16]||(h[16]=f=>G.value=f),persistent:""},{default:s(()=>[e(Be,{style:{width:"600px"}},{default:s(()=>[e(el,{ref_key:"myForm",ref:pe},{default:s(()=>[e(pl,{tittle:"การฝึกอบรม/ดูงาน",close:I}),e(Re),e(ol,{class:"q-p-sm"},{default:s(()=>[u("div",Ga,[u("div",Ba,[e(R,{class:$(o(z.value)),"hide-bottom-space":"",outlined:z.value,dense:"","lazy-rules":"",readonly:!z.value,borderless:!z.value,modelValue:X.value,"onUpdate:modelValue":[h[2]||(h[2]=f=>X.value=f),b],rules:[f=>!!f||"กรุณากรอกชื่อโครงการ/หลักสูตรการฝึกอบรม"],label:"ชื่อโครงการ/หลักสูตรการฝึกอบรม"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",Ya,[e(R,{class:$(o(z.value)),"hide-bottom-space":"",outlined:z.value,dense:"","lazy-rules":"",readonly:!z.value,borderless:!z.value,modelValue:g.value,"onUpdate:modelValue":[h[3]||(h[3]=f=>g.value=f),b],rules:[f=>!!f||"กรุณากรอกหัวข้อการฝึกอบรม/ดูงาน"],label:"หัวข้อการฝึกอบรม/ดูงาน"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",ja,[e(q,{"menu-class-name":"modalfix",readonly:!z.value,modelValue:D.value,"onUpdate:modelValue":[h[4]||(h[4]=f=>D.value=f),b],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:s(({year:f})=>[he(P(f+543),1)]),"year-overlay-value":s(({value:f})=>[he(P(parseInt(f+543)),1)]),trigger:s(()=>[e(R,{class:$(o(z.value)),"hide-bottom-space":"",outlined:z.value,dense:"","lazy-rules":"",borderless:!z.value,"model-value":Ne(_e)(D.value),rules:[f=>!!f||"กรุณาเลือกวันเริ่มต้นการฝึกอบรม/ดูงาน"],label:"วันเริ่มต้นการฝึกอบรม/ดูงาน"},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:ll(z.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])]),u("div",Za,[e(q,{"menu-class-name":"modalfix",modelValue:w.value,"onUpdate:modelValue":[h[5]||(h[5]=f=>w.value=f),b],locale:"th",autoApply:"",enableTimePicker:!1,"min-date":ne.value,readonly:!z.value,"week-start":"0"},{year:s(({year:f})=>[he(P(f+543),1)]),"year-overlay-value":s(({value:f})=>[he(P(parseInt(f+543)),1)]),trigger:s(()=>[e(R,{class:$(o(z.value)),"hide-bottom-space":"",outlined:z.value,dense:"","lazy-rules":"",borderless:!z.value,"model-value":Ne(_e)(w.value),rules:[f=>!!f||"กรุณาเลือกวันสิ้นสุดการฝึกอบรม/ดูงาน"],label:"วันสิ้นสุดการฝึกอบรม/ดูงาน"},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:ll(z.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["modelValue","min-date","readonly"])]),u("div",Ka,[e(q,{"menu-class-name":"modalfix",modelValue:y.value,"onUpdate:modelValue":[h[6]||(h[6]=f=>y.value=f),b],locale:"th",autoApply:"","year-picker":"",enableTimePicker:!1,readonly:!z.value},{year:s(({year:f})=>[he(P(f+543),1)]),"year-overlay-value":s(({value:f})=>[he(P(parseInt(f+543)),1)]),trigger:s(()=>[e(R,{class:$(o(z.value)),"hide-bottom-space":"",outlined:z.value,dense:"","lazy-rules":"",borderless:!z.value,"model-value":y.value+543,rules:[f=>!!f||"กรุณาเลือกปีงบประมาณ"],label:"ปีงบประมาณ"},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:ll(z.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["modelValue","readonly"])]),u("div",Wa,[e(R,{class:$(o(z.value)),"hide-bottom-space":"",outlined:z.value,dense:"","lazy-rules":"",readonly:!z.value,borderless:!z.value,modelValue:B.value,"onUpdate:modelValue":[h[7]||(h[7]=f=>B.value=f),b],rules:[f=>!!f||"กรุณากรอกสถานที่ฝึกอบรม/ดูงาน"],label:"สถานที่ฝึกอบรม/ดูงาน"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",Ja,[e(R,{class:$(o(z.value)),"hide-bottom-space":"",outlined:z.value,dense:"","lazy-rules":"",readonly:!z.value,borderless:!z.value,modelValue:i.value,"onUpdate:modelValue":[h[8]||(h[8]=f=>i.value=f),b],label:"รวมระยะเวลาในการฝึกอบรม/ดูงาน"},null,8,["class","outlined","readonly","borderless","modelValue"])]),u("div",Xa,[e(R,{class:$(o(z.value)),"hide-bottom-space":"",outlined:z.value,dense:"","lazy-rules":"",readonly:!z.value,borderless:!z.value,modelValue:m.value,"onUpdate:modelValue":[h[9]||(h[9]=f=>m.value=f),b],label:"หน่วยงานที่รับผิดชอบจัดการฝึกอบรม/ดูงาน"},null,8,["class","outlined","readonly","borderless","modelValue"])]),u("div",et,[e(R,{class:$(o(z.value)),"hide-bottom-space":"",outlined:z.value,dense:"","lazy-rules":"",readonly:!z.value,borderless:!z.value,modelValue:T.value,"onUpdate:modelValue":[h[10]||(h[10]=f=>T.value=f),b],label:"เลขที่คำสั่ง/เลขที่หนังสืออนุมัติ"},null,8,["class","outlined","readonly","borderless","modelValue"])]),u("div",lt,[e(q,{"menu-class-name":"modalfix",modelValue:J.value,"onUpdate:modelValue":[h[11]||(h[11]=f=>J.value=f),b],locale:"th",autoApply:"",enableTimePicker:!1,"min-date":ne.value,readonly:!z.value,"week-start":"0"},{year:s(({year:f})=>[he(P(f+543),1)]),"year-overlay-value":s(({value:f})=>[he(P(parseInt(f+543)),1)]),trigger:s(()=>[e(R,{class:$(o(z.value)),"hide-bottom-space":"",outlined:z.value,dense:"","lazy-rules":"",borderless:!z.value,"model-value":Ne(_e)(J.value),label:"คำสั่งลงวันที่/หนังสืออนุมัติลงวันที่"},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:ll(z.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value"])]),_:1},8,["modelValue","min-date","readonly"])])])]),_:1}),e(Re),e(gl,{cancel:Y,edit:j,save:U,clickNext:se,clickPrevious:E,clickDelete:Te,editvisible:z.value,"onUpdate:editvisible":h[12]||(h[12]=f=>z.value=f),next:ze.value,"onUpdate:next":h[13]||(h[13]=f=>ze.value=f),previous:be.value,"onUpdate:previous":h[14]||(h[14]=f=>be.value=f),modalEdit:O.value,"onUpdate:modalEdit":h[15]||(h[15]=f=>O.value=f)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(ml,{rows:Ce.value,columns:t.value,filter:Ie.value,"visible-columns":c.value,modal:xe.value,"onUpdate:modal":h[17]||(h[17]=f=>xe.value=f),inputfilter:Ie.value,"onUpdate:inputfilter":h[18]||(h[18]=f=>Ie.value=f),inputvisible:c.value,"onUpdate:inputvisible":h[19]||(h[19]=f=>c.value=f),tittle:A.value,"onUpdate:tittle":h[20]||(h[20]=f=>A.value=f)},{columns:s(f=>[e(al,{props:f},{default:s(()=>[(p(!0),L(Fe,null,We(f.cols,Pe=>(p(),Le(Ye,{key:Pe.name,props:f},{default:s(()=>[Pe.name=="startDate"||Pe.name=="endDate"||Pe.name=="createdAt"||Pe.name=="dateOrder"?(p(),L("div",at,P(Ne(_e)(Pe.value)),1)):Pe.name=="yearly"?(p(),L("div",tt,P(Pe.value+543),1)):(p(),L("div",st,P(Pe.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const it={key:0,class:"table_ellipsis"},nt={key:1,class:"table_ellipsis"},ut={key:2,class:"table_ellipsis"},rt={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},dt={class:"col-xs-12 col-sm-12 col-md-12"},vt={class:"col-6"},ct={class:"col-6"},mt={class:"col-6"},pt={class:"col-6"},ft={class:"col-6"},yt={class:"col-6"},bt={class:"text-subtitle2 col-12 row items-center"},xt={class:"text-bold items-center q-px-sm"},gt={key:0,class:"table_ellipsis"},wt={key:1,class:"table_ellipsis"},ht={key:2,class:"table_ellipsis"},Ct=nl({__name:"Assessment",props:{statusEdit:{type:Boolean,required:!0},profileType:{type:String,required:!0}},setup(Qe){const x=vl(),$e=fl(),{profileData:Se,changeProfileColumns:Ue}=$e,Me=dl(),{date2Thai:_e,success:De,dateToISO:de,messageError:ae,showLoader:fe,hideLoader:Ve,dialogConfirm:v}=Me,Q=ul(),me=l(""),X=l(),g=l(),y=l(),B=l(),i=l(),m=l(),T=l(),J=l(new Date),D=l(),w=l(!1),ne=l(!1),pe=l(!1),z=l(),G=l(0),O=l(),ve=l(),ge=l(!1),be=l([]),ze=l("ประวัติแก้ไขผลการประเมินการปฏิบัติราชการ"),Ee=l(""),Ce=l(!1);l(!1);const A=l(Q.params.id?Q.params.id.toString():""),Ie=l([]),xe=l(""),Ae=l([]);Se.assessment.columns.length==0?Ae.value=["point1Total","point1","point2Total","point2","pointSumTotal","pointSum","name","date"]:Ae.value=Se.assessment.columns;const te=l([{name:"date",align:"left",label:"วันที่ได้รับ",sortable:!0,field:"date",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"point1Total",align:"left",label:"ส่วนที่1 (คะแนน)",sortable:!0,field:"point1Total",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"point1",align:"left",label:"ผลประเมินส่วนที่1 (คะแนน)",sortable:!0,field:"point1",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"point2Total",align:"left",label:"ส่วนที่2 (คะแนน)",sortable:!0,field:"point2Total",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"point2",align:"left",label:"ผลประเมินส่วนที่2 (คะแนน)",sortable:!0,field:"point2",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"pointSumTotal",align:"left",label:"ผลรวม (คะแนน)",sortable:!0,field:"pointSumTotal",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"pointSum",align:"left",label:"ผลประเมินรวม (คะแนน)",sortable:!0,field:"pointSum",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"name",align:"left",label:"ผลประเมิน",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})}]),ce=l([{name:"point1Total",align:"left",label:"ส่วนที่1 (คะแนน)",sortable:!0,field:"point1Total",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"point1",align:"left",label:"ผลประเมินส่วนที่1 (คะแนน)",sortable:!0,field:"point1",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"point2Total",align:"left",label:"ส่วนที่2 (คะแนน)",sortable:!0,field:"point2Total",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"point2",align:"left",label:"ผลประเมินส่วนที่2 (คะแนน)",sortable:!0,field:"point2",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"pointSumTotal",align:"left",label:"ผลรวม (คะแนน)",sortable:!0,field:"pointSumTotal",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"pointSum",align:"left",label:"ผลประเมินรวม (คะแนน)",sortable:!0,field:"pointSum",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"name",align:"left",label:"ผลประเมิน",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})}]),r=l(["point1Total","point1","point2Total","point2","pointSumTotal","pointSum","name","date","createdFullName","createdAt"]);cl(Ae,async(o,a)=>{await Ue("assessment",o)}),rl(async()=>{await W()});const W=async()=>{A.value&&(fe(),await oe.get(ie.API.profileAssessmentId(A.value)).then(o=>{let a=o.data.result;Ie.value=[],a.map(h=>{Ie.value.push({id:h.id,name:h.name,point1Total:h.point1Total,point1:h.point1,point2Total:h.point2Total,point2:h.point2,pointSumTotal:h.pointSumTotal,pointSum:h.pointSum,date:new Date(h.date),createdAt:new Date(h.createdAt),createdFullName:h.createdFullName})})}).catch(o=>{ae(x,o)}).finally(()=>{Ve()}))},t=async()=>{w.value=!1,G.value-=1,await M(),await E()},c=async()=>{w.value=!1,G.value+=1,await M(),await E()},M=()=>{const o=Ie.value[G.value];X.value=o.name,g.value=o.point1Total,y.value=o.point1,B.value=o.point2Total,i.value=o.point2,m.value=o.pointSumTotal,T.value=o.pointSum,J.value=o.date,me.value=o.id},E=()=>{ge.value=!1,ve.value=!0,O.value=!0,G.value+1>=Ie.value.length&&(ve.value=!1),G.value-1<0&&(O.value=!1)},se=()=>{ge.value=!1,ve.value=!1,O.value=!1},H=async()=>{ge.value=!1,await Te()},d=()=>{v(x,()=>j())},j=async()=>{await D.value.validate().then(async o=>{o&&(pe.value?await F():await N())})},N=async()=>{A.value&&(fe(),await oe.post(ie.API.profileAssessmentId(A.value),{id:me.value,name:X.value,point1Total:g.value,point1:y.value,point2Total:B.value,point2:i.value,pointSumTotal:m.value,pointSum:T.value,date:de(J.value)}).then(o=>{De(x,"บันทึกข้อมูลสำเร็จ"),ne.value=!1}).catch(o=>{ae(x,o)}).finally(async()=>{await W()}))},F=async()=>{fe(),await oe.put(ie.API.profileAssessmentId(me.value),{id:me.value,name:X.value,point1Total:g.value,point1:y.value,point2Total:B.value,point2:i.value,pointSumTotal:m.value,pointSum:T.value,date:de(J.value)}).then(o=>{De(x,"บันทึกข้อมูลสำเร็จ"),ne.value=!1}).catch(o=>{ae(x,o)}).finally(async()=>{await W()})},U=async()=>{x.dialog({title:"ลบข้อมูล",message:"ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{fe(),await oe.delete(ie.API.profileAssessmentId(me.value)).then(o=>{De(x,"ลบข้อมูลสำเร็จ"),ne.value=!1}).catch(o=>{ae(x,o)}).finally(async()=>{await W()})}).onCancel(async()=>{await W()})},ye=async()=>{ge.value==!0?x.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{ne.value=!1,ve.value=!1,O.value=!1}):(ne.value=!1,ve.value=!1,O.value=!1)},ue=async o=>{pe.value=!0,ne.value=!0,w.value=!1,z.value=o.row,G.value=o.rowIndex,X.value=o.row.name,g.value=o.row.point1Total,y.value=o.row.point1,B.value=o.row.point2Total,i.value=o.row.point2,m.value=o.row.pointSumTotal,T.value=o.row.pointSum,J.value=o.row.date,me.value=o.row.id,await E()},Te=()=>{pe.value=!1,ne.value=!0,w.value=!0,X.value="",g.value=0,y.value=0,B.value=0,i.value=0,m.value=0,T.value=0,J.value=new Date},I=async()=>{ge.value==!0?x.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันยกเลิกการแก้ไขใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{w.value=!1,await E(),await M()}):(w.value=!1,await E())},ee=()=>{ge.value=!0},le=async o=>{ze.value="ประวัติแก้ไขผลการประเมินการปฏิบัติราชการ",Ce.value=!0,fe(),await oe.get(ie.API.profileAssessmentHisId(o.id)).then(a=>{let h=a.data.result;be.value=[],h.map(q=>{be.value.push({id:q.id,name:q.name,point1Total:q.point1Total,point1:q.point1,point2Total:q.point2Total,point2:q.point2,pointSumTotal:q.pointSumTotal,pointSum:q.pointSum,date:new Date(q.date),createdAt:new Date(q.createdAt),createdFullName:q.createdFullName})})}).catch(a=>{ae(x,a)}).finally(()=>{Ve()})},Y=o=>({"full-width inputgreen cursor-pointer":o,"full-width cursor-pointer":!o}),b=o=>(o==null&&(o=-1),o>=0&&o<=60?"(ต่ำกว่าร้อยละ 60)":o>=60&&o<=69?"(ร้อยละ 60 – 69)":o>=70&&o<=79?"(ร้อยละ 70 – 79)":o>=80&&o<=89?"(ร้อยละ 80 – 89)":o>=90&&o<=100?"(ร้อยละ 90 - 100)":""),Z=o=>(o==null&&(o=-1),o>=0&&o<=60?"ต้องปรับปรุง":o>=60&&o<=69?"พอใช้":o>=70&&o<=79?"ดี":o>=80&&o<=89?"ดีมาก":o>=90&&o<=100?"ดีเด่น":"-");return(o,a)=>{const h=sl("datepicker");return p(),L(Fe,null,[e(Be,{flat:"",bordered:"",class:"col-12 q-px-lg q-pa-md"},{default:s(()=>[e(el,{ref_key:"myForm",ref:D},{default:s(()=>[e(xl,{rows:Ie.value,columns:te.value,filter:xe.value,"visible-columns":Ae.value,inputfilter:xe.value,"onUpdate:inputfilter":a[0]||(a[0]=q=>xe.value=q),inputvisible:Ae.value,"onUpdate:inputvisible":a[1]||(a[1]=q=>Ae.value=q),add:H,name:"ผลการประเมินการปฏิบัติราชการ",icon:"mdi-clipboard-text",statusEdit:Qe.statusEdit},{columns:s(q=>[e(al,{props:q},{default:s(()=>[(p(!0),L(Fe,null,We(q.cols,f=>(p(),Le(Ye,{key:f.name,props:q,onClick:Pe=>ue(q),class:"cursor-pointer"},{default:s(()=>[f.name=="date"?(p(),L("div",it,P(Ne(_e)(f.value)),1)):f.name=="name"?(p(),L("div",nt,P(Z(q.row.pointSum))+" "+P(b(q.row.pointSum)),1)):(p(),L("div",ut,P(f.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ye,{"auto-width":""},{default:s(()=>[e(Ze,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:f=>le(q.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(il,{modelValue:ne.value,"onUpdate:modelValue":a[13]||(a[13]=q=>ne.value=q),persistent:""},{default:s(()=>[e(Be,{style:{width:"600px"}},{default:s(()=>[e(el,{ref_key:"myForm",ref:D},{default:s(()=>[e(pl,{tittle:"ผลการประเมินการปฏิบัติราชการ",close:ye}),e(Re),e(ol,{class:"q-p-sm"},{default:s(()=>[u("div",rt,[u("div",dt,[e(h,{"menu-class-name":"modalfix",readonly:!w.value,modelValue:J.value,"onUpdate:modelValue":[a[2]||(a[2]=q=>J.value=q),ee],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:s(({year:q})=>[he(P(q+543),1)]),"year-overlay-value":s(({value:q})=>[he(P(parseInt(q+543)),1)]),trigger:s(()=>[e(R,{class:$(Y(w.value)),outlined:w.value,dense:"","lazy-rules":"",borderless:!w.value,"model-value":Ne(_e)(J.value),rules:[q=>!!q||"กรุณาเลือกวันที่ได้รับ"],"hide-bottom-space":"",label:"วันที่ได้รับ"},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:ll(w.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])]),u("div",vt,[e(R,{"input-class":"text-right",class:$(Y(w.value)),outlined:w.value,dense:"","lazy-rules":"",readonly:!w.value,borderless:!w.value,modelValue:g.value,"onUpdate:modelValue":[a[3]||(a[3]=q=>g.value=q),ee],rules:[q=>!!q||"กรุณากรอกส่วนที่1 (คะแนน)"],"hide-bottom-space":"",label:"ส่วนที่1 (คะแนน)",type:"number"},null,8,["class","outlined","readonly","borderless","modelValue","rules","label"])]),u("div",ct,[e(R,{"input-class":"text-right",class:$(Y(w.value)),outlined:w.value,dense:"","lazy-rules":"",readonly:!w.value,borderless:!w.value,modelValue:y.value,"onUpdate:modelValue":[a[4]||(a[4]=q=>y.value=q),ee],rules:[q=>!!q||"กรุณากรอกผลประเมินส่วนที่1 (คะแนน)"],"hide-bottom-space":"",label:"ผลประเมินส่วนที่1 (คะแนน)",type:"number"},null,8,["class","outlined","readonly","borderless","modelValue","rules","label"])]),u("div",mt,[e(R,{"input-class":"text-right",class:$(Y(w.value)),outlined:w.value,dense:"","lazy-rules":"",readonly:!w.value,borderless:!w.value,modelValue:B.value,"onUpdate:modelValue":[a[5]||(a[5]=q=>B.value=q),ee],rules:[q=>!!q||"กรุณากรอกส่วนที่2 (คะแนน)"],"hide-bottom-space":"",label:"ส่วนที่2 (คะแนน)",type:"number"},null,8,["class","outlined","readonly","borderless","modelValue","rules","label"])]),u("div",pt,[e(R,{"input-class":"text-right",class:$(Y(w.value)),outlined:w.value,dense:"","lazy-rules":"",readonly:!w.value,borderless:!w.value,modelValue:i.value,"onUpdate:modelValue":[a[6]||(a[6]=q=>i.value=q),ee],rules:[q=>!!q||"กรุณากรอกผลประเมินส่วนที่2 (คะแนน)"],"hide-bottom-space":"",label:"ผลประเมินส่วนที่2 (คะแนน)",type:"number"},null,8,["class","outlined","readonly","borderless","modelValue","rules","label"])]),u("div",ft,[e(R,{"input-class":"text-right",class:$(Y(w.value)),outlined:w.value,dense:"","lazy-rules":"",readonly:!w.value,borderless:!w.value,modelValue:m.value,"onUpdate:modelValue":[a[7]||(a[7]=q=>m.value=q),ee],rules:[q=>!!q||"กรุณากรอกผลรวม (คะแนน)"],"hide-bottom-space":"",label:"ผลรวม (คะแนน)",type:"number"},null,8,["class","outlined","readonly","borderless","modelValue","rules","label"])]),u("div",yt,[e(R,{"input-class":"text-right",class:$(Y(w.value)),outlined:w.value,dense:"","lazy-rules":"",readonly:!w.value,borderless:!w.value,modelValue:T.value,"onUpdate:modelValue":[a[8]||(a[8]=q=>T.value=q),ee],rules:[q=>!!q||"กรุณากรอกผลประเมินรวม (คะแนน)"],"hide-bottom-space":"",label:"ผลประเมินรวม (คะแนน)",type:"number"},null,8,["class","outlined","readonly","borderless","modelValue","rules","label"])]),u("div",bt,[e(kl),he(" ผลการประเมิน: "),u("div",xt,P(Z(T.value)),1),he(" "+P(b(T.value)),1)])])]),_:1}),e(Re),e(gl,{cancel:I,edit:se,save:d,clickNext:c,clickPrevious:t,clickDelete:U,editvisible:w.value,"onUpdate:editvisible":a[9]||(a[9]=q=>w.value=q),next:ve.value,"onUpdate:next":a[10]||(a[10]=q=>ve.value=q),previous:O.value,"onUpdate:previous":a[11]||(a[11]=q=>O.value=q),modalEdit:pe.value,"onUpdate:modalEdit":a[12]||(a[12]=q=>pe.value=q)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(ml,{rows:be.value,columns:ce.value,filter:Ee.value,"visible-columns":r.value,modal:Ce.value,"onUpdate:modal":a[14]||(a[14]=q=>Ce.value=q),inputfilter:Ee.value,"onUpdate:inputfilter":a[15]||(a[15]=q=>Ee.value=q),inputvisible:r.value,"onUpdate:inputvisible":a[16]||(a[16]=q=>r.value=q),tittle:ze.value,"onUpdate:tittle":a[17]||(a[17]=q=>ze.value=q)},{columns:s(q=>[e(al,{props:q},{default:s(()=>[(p(!0),L(Fe,null,We(q.cols,f=>(p(),Le(Ye,{key:f.name,props:q},{default:s(()=>[f.name=="date"||f.name=="createdAt"?(p(),L("div",gt,P(Ne(_e)(f.value)),1)):f.name=="name"?(p(),L("div",wt,P(Z(q.row.pointSum))+" "+P(b(q.row.pointSum)),1)):(p(),L("div",ht,P(f.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const kt={key:0,class:"table_ellipsis"},zt={key:1,class:"table_ellipsis"},Vt={key:2,class:"table_ellipsis"},$t={class:"row col-12 q-col-gutter-sm"},_t={class:"col-xs-12 col-sm-5 row"},Dt={class:"row items-center"},It={key:0,class:"text-primary"},St={key:1},Et={class:"col-xs-12 col-sm-7"},Ut={class:"row col-12 q-col-gutter-xs"},At={class:"col-xs-6 col-sm-6 col-md-6"},Ot={class:"col-xs-6 col-sm-6 col-md-6"},Lt={class:"col-xs-6 col-sm-6 col-md-6"},Nt={class:"col-xs-6 col-sm-6 col-md-6"},Pt={class:"col-xs-6 col-sm-6 col-md-6"},Ft={class:"col-xs-6 col-sm-6 col-md-6"},qt={class:"col-xs-6 col-sm-6 col-md-6"},Tt={class:"col-xs-6 col-sm-6 col-md-6"},Ht={class:"row col-xs-12 col-sm-12 col-md-12"},Rt={class:"col-xs-12 col-sm-12 col-md-12"},Mt={key:0,class:"table_ellipsis"},Qt={key:1,class:"table_ellipsis"},Gt={key:2,class:"table_ellipsis"},Bt=nl({__name:"SalaryEmployee",props:{statusEdit:{type:Boolean,required:!0}},setup(Qe){const x=vl(),$e=fl(),{profileData:Se,changeProfileColumns:Ue}=$e,Me=dl(),{date2Thai:_e,success:De,dateToISO:de,messageError:ae,dialogMessage:fe,showLoader:Ve,hideLoader:v,dialogConfirm:Q}=Me,me=ul(),X=l(""),g=l(new Date),y=l(null),B=l(null),i=l(null),m=l(""),T=l(),J=l([]),D=l(""),w=l([]),ne=l(""),pe=l(""),z=l([]),G=l([]),O=l(""),ve=l([]),ge=l([]),be=l(""),ze=l([]),Ee=l([]),Ce=l(""),A=l([]),Ie=l([]),xe=l(""),Ae=l([]),te=l([]),ce=l(""),r=l([]),W=l([]),t=l(null),c=l([{id:"17",name:"**************** ข้าราชการสามัญ **********************",disable:!0},{id:"18",name:"รักษาการในตำแหน่ง {ตำแหน่ง} ตั้งแต่ {วัน} {เดือน} {พ.ศ.} ถึงวันที่ {วัน} {เดือน} {พ.ศ.} คำสั่ง กทม.ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"19",name:"ช่วยราชการ หน่วนงาน {สังกัด} ตั้งแต่ {วัน} {เดือน} {พ.ศ.} ถึงวันที่ {วัน} {เดือน} {พ.ศ.} คำสั่ง กทม.ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"20",name:"รับโอน {ตำแหน่งประเภท} จากตำแหน่ง {ตำแหน่ง} ระดับ {ระดับ} สังกัด {สังกัด} ตำแหน่งเลขที่ {ตำแหน่งเลขที่} ค่าจ้าง {ค่าจ้าง} เป็นตำแหน่ง {ตำแหน่ง} ระดับ {ระดับ} สังกัด {สังกัด} ตำแหน่งเลขที่ {ตำแหน่งเลขที่} ค่าจ้าง {ค่าจ้าง} คำสั่ง กทม.ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"21",name:"เลื่อนระดับ {ประเภทตำแหน่ง} จาก ตำแหน่งเลขที่ {ตำแหน่งเลขที่เดิม} ตำแหน่ง {ตำแหน่งเดิม} ระดับ {ระดับเดิม} {สำนักเดิม} เงินเดือน {เงินเดือนเดิม} เป็น ตำแหน่งเลขที่ {ตำแหน่งเลขที่ใหม่} ตำแหน่ง {ตำแหน่งใหม่} ระดับ {ระดับใหม่} {สำนักใหม่} เงินเดือน {เงินเดือนใหม่} คำสั่ง กทม.ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"0",name:"**************** ครู **********************",disable:!0},{id:"1",name:"บรรจุและแต่งตั้งผู้ผ่านการคัดเลือกได้วุฒิ {วุฒิ} คำสั่ง กทม. ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"2",name:"เลื่อนค่าจ้าง (1 ขั้น) คำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"3",name:"ปรับอัตราค่าจ้างครู บัญชีใหม่ {พ.ศ.}"},{id:"4",name:"ปรับให้เข้าระดับและขั้นค่าจ้างตามบัญชีอัตราค่าจ้างข้าราชการพลเรือน บัญชี ก. ท้ายพระราชบัญญัติระเบียบข้าราชการพลเรือน(ฉบับที่6) พ.ศ.{ปี}"},{id:"5",name:"ปรับอัตราค่าจ้าง ตามบัญชี ข. ท้าย พ.ร.บ.ระเบียบข้าราชการพลเรือน(ฉบับที่ ) พ.ศ.{ปี}"},{id:"6",name:"ปรับค่าจ้างตาม พ.ร.บ.ค่าจ้างฯ (ฉบับที่ ) {พ.ศ.} คำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"7",name:"ปรับค่าจ้างตาม พ.ร.ฎ.การปรับค่าจ้างขั้นต่ำขั้นสูงของข้าราชการสามัญฯ {พ.ศ.} คำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"8",name:"ปรับอัตราค่าจ้างตามพระราชกฤษฎีกา การปรับอัตราค่าจ้างของข้าราชการ {พ.ศ.}"},{id:"9",name:"ปรับอัตราค่าจ้างตามหนังสือ ก.ค.ศ.ด่วนมาก ที่ / ลว. 4 ธ.ค. 2555 (ปรับตามคุณวุฒิ) คำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"10",name:"แต่งตั้งข้าราชการ คำสั่ง คำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"11",name:"การแต่งตั้งข้าราชการสามัญ กทม.ฯ ตาม พรฎ.ระเบียบข้าราชการสามัญ กทม. พ.ศ. ดำรงตำแหน่งฯ ตาม พรบ.ระเบียบข้าราชการกทม.ฯ พ.ศ. คำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"12",name:"แต่งตั้งครูผู้ช่วยให้ดำรงตำแหน่งครู คำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"13",name:"ได้รับค่าจ้างสูงกว่าหรือต่ำกว่าขั้นต่ำฯ คำสั่ง กทม. ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"14",name:"ได้รับค่าจ้างสูงกว่าขั้นสูงของอันดับและเลื่อนขั้นค่าจ้าง คำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"15",name:"ให้ข้าราชการสามัญ กทม. มีวิทยฐานะ {วิทยฐานะ} และรับค่าจ้างอันดับ {คศ.} คำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"16",name:"มาตรา 9 แห่ง พรฎ.ระเบียบข้าราชการสามัญ กทม. {พ.ศ}"},{id:"21",name:"**************** ลูกจ้าง **********************",disable:!0},{id:"22",name:"จ้างและแต่งตั้งลูกจ้างประจำ คำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"23",name:"เลื่อนค่าจ้างตามคำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"24",name:"ได้รับอัตราค่าจ้างสูงกว่าอัตราค่าจ้างขั้นสูงของตำแหน่งที่ได้รับแต่งตั้งในแต่ละระดับ ตามคำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"25",name:"แก้ไขคำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"26",name:"ยกเลิกคำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"27",name:"แต่งตั้งลูกจ้างประจำตามมาตรฐานกำหนดตำแหน่งฯ ตามคำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"28",name:"แต่งตั้งลูกจ้างประจำ ตามคำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"29",name:"ไม่เลื่อนขั้นค่าจ้าง เนื่องจาก"},{id:"30",name:"ได้รับเงินตอบแทนพิเศษร้อยละ {} คำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"31",name:"ปรับอัตราค่าจ้างลูกจ้างประจำกรุงเทพมหานคร ตามข้อบังคับกรุงเทพมหานครว่าด้วยการกำหนดอัตราค่าจ้างขั้นต่ำสุดและสูงสุดของลูกจ้าง พ.ศ. 2557"},{id:"32",name:"ปรับอัตราค่าจ้างลูกจ้างประจำกรุงเทพมหานครตามข้อบังคับกรุงเทพมหานครว่าด้วยการกำหนดอัตราค่าจ้างขั้นต่ำสุดและสูงสุดของลูกจ้าง (ฉบับที่ {}) พ.ศ. 2557"},{id:"33",name:"ปรับอัตราค่าจ้าง ตามหนังสือกระทรวงการคลังฯ ที่ กค 0428/ว 47 ลว. 29 พ.ค. 2558 และข้อบังคับ กทม. ว่าด้วยการกำหนดอัตราค่าจ้างฯ ตั้งแต่วันที่ 1 ธ.ค. 2557 ข้อ {} ตามคำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"}]),M=l([{id:"17",name:"**************** ข้าราชการสามัญ **********************",disable:!0},{id:"18",name:"รักษาการในตำแหน่ง {ตำแหน่ง} ตั้งแต่ {วัน} {เดือน} {พ.ศ.} ถึงวันที่ {วัน} {เดือน} {พ.ศ.} คำสั่ง กทม.ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"19",name:"ช่วยราชการ หน่วนงาน {สังกัด} ตั้งแต่ {วัน} {เดือน} {พ.ศ.} ถึงวันที่ {วัน} {เดือน} {พ.ศ.} คำสั่ง กทม.ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"20",name:"รับโอน {ตำแหน่งประเภท} จากตำแหน่ง {ตำแหน่ง} ระดับ {ระดับ} สังกัด {สังกัด} ตำแหน่งเลขที่ {ตำแหน่งเลขที่} ค่าจ้าง {ค่าจ้าง} เป็นตำแหน่ง {ตำแหน่ง} ระดับ {ระดับ} สังกัด {สังกัด} ตำแหน่งเลขที่ {ตำแหน่งเลขที่} ค่าจ้าง {ค่าจ้าง} คำสั่ง กทม.ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"0",name:"**************** ครู **********************",disable:!0},{id:"1",name:"บรรจุและแต่งตั้งผู้ผ่านการคัดเลือกได้วุฒิ {วุฒิ} คำสั่ง กทม. ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"2",name:"เลื่อนค่าจ้าง (1 ขั้น) คำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"3",name:"ปรับอัตราค่าจ้างครู บัญชีใหม่ {พ.ศ.}"},{id:"4",name:"ปรับให้เข้าระดับและขั้นค่าจ้างตามบัญชีอัตราค่าจ้างข้าราชการพลเรือน บัญชี ก. ท้ายพระราชบัญญัติระเบียบข้าราชการพลเรือน(ฉบับที่6) พ.ศ.{ปี}"},{id:"5",name:"ปรับอัตราค่าจ้าง ตามบัญชี ข. ท้าย พ.ร.บ.ระเบียบข้าราชการพลเรือน(ฉบับที่ ) พ.ศ.{ปี}"},{id:"6",name:"ปรับค่าจ้างตาม พ.ร.บ.ค่าจ้างฯ (ฉบับที่ ) {พ.ศ.} คำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"7",name:"ปรับค่าจ้างตาม พ.ร.ฎ.การปรับค่าจ้างขั้นต่ำขั้นสูงของข้าราชการสามัญฯ {พ.ศ.} คำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"8",name:"ปรับอัตราค่าจ้างตามพระราชกฤษฎีกา การปรับอัตราค่าจ้างของข้าราชการ {พ.ศ.}"},{id:"9",name:"ปรับอัตราค่าจ้างตามหนังสือ ก.ค.ศ.ด่วนมาก ที่ / ลว. 4 ธ.ค. 2555 (ปรับตามคุณวุฒิ) คำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"10",name:"แต่งตั้งข้าราชการ คำสั่ง คำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"11",name:"การแต่งตั้งข้าราชการสามัญ กทม.ฯ ตาม พรฎ.ระเบียบข้าราชการสามัญ กทม. พ.ศ. ดำรงตำแหน่งฯ ตาม พรบ.ระเบียบข้าราชการกทม.ฯ พ.ศ. คำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"12",name:"แต่งตั้งครูผู้ช่วยให้ดำรงตำแหน่งครู คำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"13",name:"ได้รับค่าจ้างสูงกว่าหรือต่ำกว่าขั้นต่ำฯ คำสั่ง กทม. ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"14",name:"ได้รับค่าจ้างสูงกว่าขั้นสูงของอันดับและเลื่อนขั้นค่าจ้าง คำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"15",name:"ให้ข้าราชการสามัญ กทม. มีวิทยฐานะ {วิทยฐานะ} และรับค่าจ้างอันดับ {คศ.} คำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"16",name:"มาตรา 9 แห่ง พรฎ.ระเบียบข้าราชการสามัญ กทม. {พ.ศ}"},{id:"21",name:"**************** ลูกจ้าง **********************",disable:!0},{id:"22",name:"จ้างและแต่งตั้งลูกจ้างประจำ คำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"23",name:"เลื่อนค่าจ้างตามคำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"24",name:"ได้รับอัตราค่าจ้างสูงกว่าอัตราค่าจ้างขั้นสูงของตำแหน่งที่ได้รับแต่งตั้งในแต่ละระดับ ตามคำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"25",name:"แก้ไขคำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"26",name:"ยกเลิกคำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"27",name:"แต่งตั้งลูกจ้างประจำตามมาตรฐานกำหนดตำแหน่งฯ ตามคำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"28",name:"แต่งตั้งลูกจ้างประจำ ตามคำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"29",name:"ไม่เลื่อนขั้นค่าจ้าง เนื่องจาก"},{id:"30",name:"ได้รับเงินตอบแทนพิเศษร้อยละ {} คำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"},{id:"31",name:"ปรับอัตราค่าจ้างลูกจ้างประจำกรุงเทพมหานคร ตามข้อบังคับกรุงเทพมหานครว่าด้วยการกำหนดอัตราค่าจ้างขั้นต่ำสุดและสูงสุดของลูกจ้าง พ.ศ. 2557"},{id:"32",name:"ปรับอัตราค่าจ้างลูกจ้างประจำกรุงเทพมหานครตามข้อบังคับกรุงเทพมหานครว่าด้วยการกำหนดอัตราค่าจ้างขั้นต่ำสุดและสูงสุดของลูกจ้าง (ฉบับที่ {}) พ.ศ. 2557"},{id:"33",name:"ปรับอัตราค่าจ้าง ตามหนังสือกระทรวงการคลังฯ ที่ กค 0428/ว 47 ลว. 29 พ.ค. 2558 และข้อบังคับ กทม. ว่าด้วยการกำหนดอัตราค่าจ้างฯ ตั้งแต่วันที่ 1 ธ.ค. 2557 ข้อ {} ตามคำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"}]),E=l(),se=l(),H=l(),d=l(!1),j=l(!1),N=l(!1),F=l(),U=l(0),ye=l(),ue=l(),Te=l(!1),I=l([]),ee=l("ประวัติแก้ไขตำแหน่ง/ค่าจ้าง"),le=l(""),Y=l(!1);l(!1);const b=l(me.params.id?me.params.id.toString():""),Z=l([]),o=l(""),a=l([]);Se.salary.columns.length==0?a.value=["date","amount","positionSalaryAmount","mouthSalaryAmount","oc","positionEmployeePosition","posNo","positionEmployeePositionSide","positionEmployeeLevel","positionEmployeeGroup","salaryRef","refCommandNo"]:a.value=Se.salary.columns;const h=l([{name:"date",align:"left",label:"วัน เดือน ปี จ้างและแต่งตั้ง",sortable:!0,field:"date",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,S)=>_.localeCompare(S,void 0,{numeric:!0,sensitivity:"base"})},{name:"amount",align:"left",label:"ค่าจ้าง",sortable:!0,field:"amount",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,S)=>_.localeCompare(S,void 0,{numeric:!0,sensitivity:"base"})},{name:"oc",align:"left",label:"สังกัด",sortable:!0,field:"oc",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,S)=>_.localeCompare(S,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeePosition",align:"left",label:"ตำแหน่ง",sortable:!0,field:"positionEmployeePosition",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,S)=>_.localeCompare(S,void 0,{numeric:!0,sensitivity:"base"})},{name:"posNo",align:"left",label:"ตำแหน่งเลขที่",sortable:!0,field:"posNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,S)=>_.localeCompare(S,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeePositionSide",align:"left",label:"ด้านของตำแหน่ง",sortable:!0,field:"positionEmployeePositionSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,S)=>_.localeCompare(S,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeeLevel",align:"left",label:"ระดับ",sortable:!0,field:"positionEmployeeLevel",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,S)=>_.localeCompare(S,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeeGroup",align:"left",label:"กลุ่มงาน",sortable:!0,field:"positionEmployeeGroup",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,S)=>_.localeCompare(S,void 0,{numeric:!0,sensitivity:"base"})},{name:"salaryRef",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"salaryRef",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,S)=>_.localeCompare(S,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandNo",align:"left",label:"เลขที่คำสั่ง",sortable:!0,field:"refCommandNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,S)=>_.localeCompare(S,void 0,{numeric:!0,sensitivity:"base"})}]),q=l([{name:"date",align:"left",label:"วัน เดือน ปี จ้างและแต่งตั้ง",sortable:!0,field:"date",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,S)=>_.localeCompare(S,void 0,{numeric:!0,sensitivity:"base"})},{name:"amount",align:"left",label:"ค่าจ้าง",sortable:!0,field:"amount",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,S)=>_.localeCompare(S,void 0,{numeric:!0,sensitivity:"base"})},{name:"oc",align:"left",label:"สังกัด",sortable:!0,field:"oc",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,S)=>_.localeCompare(S,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeePosition",align:"left",label:"ตำแหน่ง",sortable:!0,field:"positionEmployeePosition",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,S)=>_.localeCompare(S,void 0,{numeric:!0,sensitivity:"base"})},{name:"posNo",align:"left",label:"ตำแหน่งเลขที่",sortable:!0,field:"posNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,S)=>_.localeCompare(S,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeePositionSide",align:"left",label:"ด้านของตำแหน่ง",sortable:!0,field:"positionEmployeePositionSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,S)=>_.localeCompare(S,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeeLevel",align:"left",label:"ระดับ",sortable:!0,field:"positionEmployeeLevel",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,S)=>_.localeCompare(S,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeeGroup",align:"left",label:"กลุ่มงาน",sortable:!0,field:"positionEmployeeGroup",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,S)=>_.localeCompare(S,void 0,{numeric:!0,sensitivity:"base"})},{name:"salaryRef",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"salaryRef",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,S)=>_.localeCompare(S,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandNo",align:"left",label:"เลขที่คำสั่ง",sortable:!0,field:"refCommandNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,S)=>_.localeCompare(S,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,S)=>_.localeCompare(S,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,S)=>_.localeCompare(S,void 0,{numeric:!0,sensitivity:"base"})}]),f=l(["date","amount","positionSalaryAmount","mouthSalaryAmount","oc","positionEmployeePosition","posNo","positionEmployeePositionSide","positionEmployeeLevel","positionEmployeeGroup","salaryRef","refCommandNo","createdFullName","createdAt"]);cl(a,async(_,S)=>{await Ue("salary",_)}),rl(async()=>{await C(),await Pe()});const Pe=async()=>{Ve(),await hl(),await zl(),await Vl(),await $l(),await tl(),await Cl(),v()},hl=async()=>{await oe.get(ie.API.positionEmployeePosition).then(_=>{const S=_.data.result;let Oe=[];S.map(ke=>{Oe.push({id:ke.id.toString(),name:ke.name.toString()})}),ve.value=Oe,ge.value=Oe}).catch(_=>{ae(x,_)})},zl=async()=>{await oe.get(ie.API.positionEmployeePositionSide).then(_=>{const S=_.data.result;let Oe=[];S.map(ke=>{Oe.push({id:ke.id.toString(),name:ke.name.toString()})}),ze.value=Oe,Ee.value=Oe}).catch(_=>{ae(x,_)})},Vl=async()=>{await oe.get(ie.API.positionEmployeeLevel).then(_=>{const S=_.data.result;let Oe=[];S.map(ke=>{Oe.push({id:ke.id.toString(),name:ke.name.toString()})}),A.value=Oe,Ie.value=Oe}).catch(_=>{ae(x,_)})},$l=async()=>{await oe.get(ie.API.positionEmployeeGroup).then(_=>{const S=_.data.result;let Oe=[];S.map(ke=>{Oe.push({id:ke.id.toString(),name:ke.name.toString()})}),Ae.value=Oe,te.value=Oe}).catch(_=>{ae(x,_)})},tl=async()=>{await oe.get(ie.API.organizationRoot).then(_=>{const S=_.data.result;let Oe=[];S.map(ke=>{Oe.push({id:ke.id.toString(),name:ke.label.toString()})}),r.value=Oe,W.value=Oe}).catch(_=>{ae(x,_)})},Cl=async()=>{Ve(),await oe.get(ie.API.profileOrganizRoot).then(_=>{const S=_.data.result;w.value=S,S.length>0&&(J.value=[S[0].id])}).catch(_=>{ae(x,_)}).finally(()=>{v()})},Je=(_,S,Oe)=>{switch(Oe){case"posNo":S(()=>{z.value=G.value.filter(ke=>ke.name.indexOf(_)>-1)});break;case"employeePosition":S(()=>{ve.value=ge.value.filter(ke=>ke.name.indexOf(_)>-1)});break;case"employeePositionSide":S(()=>{ze.value=Ee.value.filter(ke=>ke.name.indexOf(_)>-1)});break;case"employeeLevel":S(()=>{A.value=Ie.value.filter(ke=>ke.name.indexOf(_)>-1)});break;case"employeeGroup":S(()=>{Ae.value=te.value.filter(ke=>ke.name.indexOf(_)>-1)});break;case"agency":S(()=>{r.value=W.value.filter(ke=>ke.name.indexOf(_)>-1)});break;case"ref":S(()=>{c.value=M.value.filter(ke=>ke.name.indexOf(_)>-1)});break}},C=async()=>{b.value&&(Ve(),await oe.get(ie.API.profileSalaryEmployeeId(b.value)).then(_=>{const S=_.data.result;Z.value=[],S.map(Oe=>{Z.value.push({id:Oe.id,date:new Date(Oe.date),amount:Oe.amount,positionSalaryAmount:Oe.positionSalaryAmount,mouthSalaryAmount:Oe.mouthSalaryAmount,oc:Oe.oc,ocId:Oe.ocId,posNo:Oe.posNo,posNoId:Oe.posNoId,posNoEmployee:Oe.posNoEmployee,positionEmployeeGroup:Oe.positionEmployeeGroup,positionEmployeeGroupId:Oe.positionEmployeeGroupId,positionEmployeeLevel:Oe.positionEmployeeLevel,positionEmployeeLevelId:Oe.positionEmployeeLevelId,positionEmployeePosition:Oe.positionEmployeePosition,positionEmployeePositionId:Oe.positionEmployeePositionId,positionEmployeePositionSide:Oe.positionEmployeePositionSide,positionEmployeePositionSideId:Oe.positionEmployeePositionSideId,salaryClass:Oe.salaryClass,salaryRef:Oe.salaryRef,refCommandNo:Oe.refCommandNo,createdFullName:Oe.createdFullName,createdAt:new Date(Oe.createdAt)})})}).catch(_=>{ae(x,_)}).finally(()=>{v()}))},n=async _=>{_==null||_==""||await oe.get(ie.API.getPositionNumberIdByOcId(_)).then(S=>{const Oe=S.data.result;let ke=[];Oe.map(K=>{ke.push({id:K.id.toString(),name:K.name.toString()})}),z.value=ke,G.value=ke}).catch(S=>{ae(x,S)}).finally(()=>{v()})},k=async()=>{d.value=!1,U.value-=1,await V(),await Ge()},we=async()=>{d.value=!1,U.value+=1,await V(),await Ge()},V=async()=>{const _=Z.value[U.value];g.value=_.date,y.value=_.amount,B.value=_.positionSalaryAmount,i.value=_.mouthSalaryAmount,ne.value=_.posNoId??"",pe.value=_.posNoEmployee??"",O.value=_.positionEmployeePositionId??"",be.value=_.positionEmployeePositionSideId??"",Ce.value=_.positionEmployeeLevelId??"",xe.value=_.positionEmployeeGroupId??"",ce.value=_.ocId??"",E.value=_.salaryClass??"",se.value=_.salaryRef??"",T.value=_.refCommandNo??"",X.value=_.id,await n(_.ocId??"")},Ge=()=>{Te.value=!1,ue.value=!0,ye.value=!0,U.value+1>=Z.value.length&&(ue.value=!1),U.value-1<0&&(ye.value=!1)},re=()=>{Te.value=!1,ue.value=!1,ye.value=!1},qe=async()=>{Te.value=!1,await Ml()},Il=()=>{Q(x,()=>Nl())},Nl=async()=>{await H.value.validate().then(async _=>{_&&(N.value?await Fl():await Pl())})},Pl=async()=>{b.value&&(Ve(),await oe.post(ie.API.profileSalaryEmployeeId(b.value),{amount:y.value,date:de(g.value),positionSalaryAmount:B.value,mouthSalaryAmount:i.value,ocId:ce.value,posNoEmployee:pe.value,positionEmployeeGroupId:xe.value,positionEmployeeLevelId:Ce.value,positionEmployeePositionId:O.value,positionEmployeePositionSideId:be.value,salaryClass:E.value,salaryRef:se.value,refCommandNo:T.value}).then(_=>{De(x,"บันทึกข้อมูลสำเร็จ"),j.value=!1}).catch(_=>{ae(x,_)}).finally(async()=>{await C()}))},Fl=async()=>{Ve(),await oe.put(ie.API.profileSalaryEmployeeId(X.value),{amount:y.value,date:de(g.value),positionSalaryAmount:B.value,mouthSalaryAmount:i.value,ocId:ce.value,posNoEmployee:pe.value,positionEmployeeGroupId:xe.value,positionEmployeeLevelId:Ce.value,positionEmployeePositionId:O.value,positionEmployeePositionSideId:be.value,salaryClass:E.value,salaryRef:se.value,refCommandNo:T.value}).then(_=>{De(x,"บันทึกข้อมูลสำเร็จ"),j.value=!1}).catch(_=>{ae(x,_)}).finally(async()=>{await C()})},ql=async()=>{Ve(),await oe.delete(ie.API.profileSalaryId(X.value)).then(_=>{De(x,"ลบข้อมูลสำเร็จ"),j.value=!1}).catch(_=>{ae(x,_)}).finally(async()=>{await C()})},Tl=async()=>{fe(x,"ลบข้อมูล","ต้องการทำการลบข้อมูลนี้ใช่หรือไม่","delete","ยืนยัน","red",async()=>await ql(),async()=>await C(),!1)},Hl=async()=>{Te.value==!0?fe(x,"ข้อมูลมีการแก้ไข","ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?","info","ยืนยัน","primary",async()=>{j.value=!1,ue.value=!1,ye.value=!1},void 0,!1):(j.value=!1,ue.value=!1,ye.value=!1)},Rl=async _=>{N.value=!0,j.value=!0,d.value=!1,F.value=_.row,U.value=_.rowIndex,g.value=_.row.date,y.value=_.row.amount,B.value=_.row.positionSalaryAmount,i.value=_.row.mouthSalaryAmount,ne.value=_.row.posNoId??"",pe.value=_.row.posNoEmployee??"",O.value=_.row.positionEmployeePositionId??"",be.value=_.row.positionEmployeePositionSideId??"",Ce.value=_.row.positionEmployeeLevelId??"",xe.value=_.row.positionEmployeeGroupId??"",ce.value=_.row.ocId??"",E.value=_.row.salaryClass??"",se.value=_.row.salaryRef??"",T.value=_.row.refCommandNo??"",X.value=_.row.id,await n(_.row.ocId??""),await Ge()},Ml=()=>{N.value=!1,j.value=!0,d.value=!0,g.value=new Date,y.value=null,B.value=null,i.value=null,ne.value="",pe.value="",O.value="",be.value="",Ce.value="",xe.value="",ce.value="",r.value=[],E.value="",t.value=null,se.value="",T.value=""},Ql=async()=>{Te.value==!0?fe(x,"ข้อมูลมีการแก้ไข","ยืนยันยกเลิกการแก้ไขใช่หรือไม่","info","ยืนยัน","primary",async()=>{d.value=!1,await Ge(),await V()},void 0,!1):(d.value=!1,await Ge())},Sl=async _=>{await n(_)},wl=()=>{Te.value=!0},Gl=()=>{Te.value=!0,se.value=t.value?.name},Bl=async _=>{Y.value=!0,Ve(),await oe.get(ie.API.profileSalaryHisId(_.id)).then(S=>{const Oe=S.data.result;I.value=[],Oe.map(ke=>{I.value.push({id:ke.id,date:new Date(ke.date),amount:ke.amount,positionSalaryAmount:ke.positionSalaryAmount,mouthSalaryAmount:ke.mouthSalaryAmount,oc:ke.oc,ocId:ke.ocId,posNo:ke.posNo,posNoId:ke.posNoId,posNoEmployee:ke.posNoEmployee,positionEmployeeGroup:ke.positionEmployeeGroup,positionEmployeeGroupId:ke.positionEmployeeGroupId,positionEmployeeLevel:ke.positionEmployeeLevel,positionEmployeeLevelId:ke.positionEmployeeLevelId,positionEmployeePosition:ke.positionEmployeePosition,positionEmployeePositionId:ke.positionEmployeePositionId,positionEmployeePositionSide:ke.positionEmployeePositionSide,positionEmployeePositionSideId:ke.positionEmployeePositionSideId,salaryClass:ke.salaryClass,salaryRef:ke.salaryRef,refCommandNo:ke.refCommandNo,createdFullName:ke.createdFullName,createdAt:new Date(ke.createdAt)})})}).catch(S=>{ae(x,S)}).finally(()=>{v()})},yl=_=>({"full-width inputgreen cursor-pointer":_,"full-width cursor-pointer":!_}),Yl=()=>{};return(_,S)=>{const Oe=sl("datepicker"),ke=sl("selector");return p(),L(Fe,null,[e(Be,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:s(()=>[e(el,{ref_key:"myForm",ref:H},{default:s(()=>[e(xl,{rows:Z.value,columns:h.value,filter:o.value,"visible-columns":a.value,inputfilter:o.value,"onUpdate:inputfilter":S[0]||(S[0]=K=>o.value=K),inputvisible:a.value,"onUpdate:inputvisible":S[1]||(S[1]=K=>a.value=K),add:qe,name:"ตำแหน่ง/ค่าจ้าง",icon:"mdi-cash",statusEdit:Qe.statusEdit},{columns:s(K=>[e(al,{props:K},{default:s(()=>[(p(!0),L(Fe,null,We(K.cols,je=>(p(),Le(Ye,{key:je.name,props:K,onClick:vu=>Rl(K),class:"cursor-pointer"},{default:s(()=>[je.name=="date"?(p(),L("div",kt,P(Ne(_e)(je.value)),1)):je.name=="positionSalaryAmount"||je.name=="mouthSalaryAmount"||je.name=="amount"?(p(),L("div",zt,P(je.value==null?"":je.value.toLocaleString("en-US")),1)):(p(),L("div",Vt,P(je.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ye,{"auto-width":""},{default:s(()=>[e(Ze,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:je=>Bl(K.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(il,{modelValue:j.value,"onUpdate:modelValue":S[25]||(S[25]=K=>j.value=K),persistent:""},{default:s(()=>[e(Be,{style:{width:"60vw","max-width":"80vw"}},{default:s(()=>[e(el,{ref_key:"myForm",ref:H},{default:s(()=>[e(pl,{tittle:"ตำแหน่ง/ค่าจ้าง",close:Hl}),e(Re),e(ol,{class:"q-pa-sm bg-grey-1"},{default:s(()=>[u("div",$t,[u("div",_t,[e(Be,{flat:"",bordered:"",class:"fit q-pa-sm"},{default:s(()=>[e(Al,{visible:"",style:{height:"70vh"}},{default:s(()=>[e(R,{outlined:"",dense:"",modelValue:m.value,"onUpdate:modelValue":S[2]||(S[2]=K=>m.value=K),placeholder:"ค้นหา",class:"q-mb-sm"},{append:s(()=>[e(Ke,{name:"mdi-magnify"})]),_:1},8,["modelValue"]),d.value?(p(),Le(Ul,{key:0,nodes:w.value,dense:"","node-key":"id",selected:ce.value,"onUpdate:selected":[S[3]||(S[3]=K=>ce.value=K),Sl],expanded:J.value,"onUpdate:expanded":S[4]||(S[4]=K=>J.value=K),"no-selection-unset":"","selected-color":"primary","default-expand-all":""},null,8,["nodes","selected","expanded"])):(p(),Le(Ul,{key:1,nodes:w.value,dense:"","node-key":"id",expanded:J.value,"onUpdate:expanded":S[5]||(S[5]=K=>J.value=K),"no-selection-unset":"","selected-color":"primary","onUpdate:selected":Sl,"default-expand-all":""},{"default-header":s(K=>[u("div",Dt,[D.value==K.node.id?(p(),L("div",It,P(K.node.label),1)):(p(),L("div",St,P(K.node.label),1))])]),_:1},8,["nodes","expanded"]))]),_:1})]),_:1})]),u("div",Et,[e(Be,{class:"fit q-pa-sm"},{default:s(()=>[e(Al,{visible:"",style:{height:"60vh"}},{default:s(()=>[u("div",Ut,[u("div",At,[e(Oe,{"menu-class-name":"modalfix",readonly:!d.value,modelValue:g.value,"onUpdate:modelValue":[S[6]||(S[6]=K=>g.value=K),wl],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:s(({year:K})=>[he(P(K+543),1)]),"year-overlay-value":s(({value:K})=>[he(P(parseInt(K+543)),1)]),trigger:s(()=>[e(R,{class:$(yl(d.value)),outlined:d.value,dense:"","lazy-rules":"",borderless:!d.value,"model-value":Ne(_e)(g.value),rules:[K=>!!K||"กรุณาเลือกวัน เดือน ปี จ้างและแต่งตั้ง"],label:"วัน เดือน ปี จ้างและแต่งตั้ง","hide-bottom-space":""},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:ll(d.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])]),u("div",Ot,[e(R,{class:$(yl(d.value)),outlined:d.value,dense:"","lazy-rules":"",readonly:!d.value,borderless:!d.value,modelValue:pe.value,"onUpdate:modelValue":[S[7]||(S[7]=K=>pe.value=K),wl],label:"ตำแหน่งเลขที่",rules:[K=>!!K||"กรุณากรอกตำแหน่งเลขที่"],"hide-bottom-space":"",autogrow:""},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",Lt,[e(ke,{class:$(yl(d.value)),outlined:d.value,dense:"","lazy-rules":"",readonly:!d.value,borderless:!d.value,modelValue:O.value,"onUpdate:modelValue":[S[8]||(S[8]=K=>O.value=K),wl],rules:[K=>!!K||"กรุณาเลือกตำแหน่ง"],label:"ตำแหน่ง","emit-value":"","map-options":"","option-label":"name",options:ve.value,"option-value":"id","hide-bottom-space":"","use-input":"","input-debounce":"0",onFilter:S[9]||(S[9]=(K,je)=>Je(K,je,"employeePosition"))},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),u("div",Nt,[e(ke,{class:$(yl(d.value)),outlined:d.value,dense:"","lazy-rules":"",readonly:!d.value,borderless:!d.value,rules:[K=>!!K||"กรุณาเลือกด้านของตำแหน่ง"],modelValue:be.value,"onUpdate:modelValue":[S[10]||(S[10]=K=>be.value=K),wl],label:"ด้านของตำแหน่ง","emit-value":"","map-options":"","option-label":"name",options:ze.value,"option-value":"id","hide-bottom-space":"","use-input":"","input-debounce":"0",onFilter:S[11]||(S[11]=(K,je)=>Je(K,je,"employeePositionSide"))},null,8,["class","outlined","readonly","borderless","rules","modelValue","options"])]),u("div",Pt,[e(ke,{class:$(yl(d.value)),outlined:d.value,dense:"","lazy-rules":"",readonly:!d.value,borderless:!d.value,modelValue:Ce.value,"onUpdate:modelValue":[S[12]||(S[12]=K=>Ce.value=K),wl],label:"ระดับ","emit-value":"","map-options":"",rules:[K=>!!K||"กรุณาเลือกระดับ"],"option-label":"name",options:A.value,"option-value":"id","hide-bottom-space":"","use-input":"","input-debounce":"0",onFilter:S[13]||(S[13]=(K,je)=>Je(K,je,"employeeLevel"))},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),u("div",Ft,[e(ke,{class:$(yl(d.value)),outlined:d.value,dense:"","lazy-rules":"",readonly:!d.value,borderless:!d.value,modelValue:xe.value,"onUpdate:modelValue":[S[14]||(S[14]=K=>xe.value=K),wl],label:"กลุ่มงาน","emit-value":"","map-options":"","option-label":"name",options:Ae.value,rules:[K=>!!K||"กรุณาเลือกกุ่มงาน"],"option-value":"id","hide-bottom-space":"","use-input":"","input-debounce":"0",onFilter:S[15]||(S[15]=(K,je)=>Je(K,je,"employeeGroup"))},null,8,["class","outlined","readonly","borderless","modelValue","options","rules"])]),u("div",qt,[e(R,{class:$(yl(d.value)),outlined:d.value,dense:"","lazy-rules":"",readonly:!d.value,borderless:!d.value,modelValue:y.value,"onUpdate:modelValue":[S[16]||(S[16]=K=>y.value=K),wl],rules:[K=>!!K||"กรุณากรอกค่าจ้าง"],label:"ค่าจ้าง",type:"number","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",Tt,[e(R,{class:$(yl(d.value)),outlined:d.value,dense:"","lazy-rules":"",readonly:!d.value,borderless:!d.value,modelValue:T.value,"onUpdate:modelValue":[S[17]||(S[17]=K=>T.value=K),wl],"hide-bottom-space":"",label:"เลขที่คำสั่ง",rules:[K=>!!K||"กรุณากรอกเลขที่คำสั่ง"]},{append:s(()=>[e(Ke,{name:"mdi-file",class:"cursor-pointer",onClick:Yl})]),_:1},8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",Ht,[e(ke,{class:$(yl(d.value)),outlined:d.value,dense:"","lazy-rules":"",readonly:!d.value,borderless:!d.value,modelValue:t.value,"onUpdate:modelValue":[S[18]||(S[18]=K=>t.value=K),Gl],label:"ต้นแบบ (template) เอกสารอ้างอิง","option-label":"name",options:c.value,"option-value":"id",rules:[K=>!!K||"กรุณาเลือกต้นแบบ (template) เอกสารอ้างอิง"],"hide-bottom-space":"","use-input":"","input-debounce":"0",onFilter:S[19]||(S[19]=(K,je)=>Je(K,je,"ref"))},null,8,["class","outlined","readonly","borderless","modelValue","label","options","rules"])]),u("div",Rt,[e(R,{class:$(yl(d.value)),outlined:d.value,dense:"","lazy-rules":"",readonly:!d.value,borderless:!d.value,modelValue:se.value,"onUpdate:modelValue":[S[20]||(S[20]=K=>se.value=K),wl],label:"เอกสารอ้างอิง",rules:[K=>!!K||"กรุณากรอกเอกสารอ้างอิง"],type:"textarea","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])])]),_:1})]),_:1})])])]),_:1}),e(Re),e(gl,{cancel:Ql,edit:re,save:Il,clickNext:we,clickPrevious:k,clickDelete:Tl,editvisible:d.value,"onUpdate:editvisible":S[21]||(S[21]=K=>d.value=K),next:ue.value,"onUpdate:next":S[22]||(S[22]=K=>ue.value=K),previous:ye.value,"onUpdate:previous":S[23]||(S[23]=K=>ye.value=K),modalEdit:N.value,"onUpdate:modalEdit":S[24]||(S[24]=K=>N.value=K)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(ml,{rows:I.value,columns:q.value,filter:le.value,"visible-columns":f.value,modal:Y.value,"onUpdate:modal":S[26]||(S[26]=K=>Y.value=K),inputfilter:le.value,"onUpdate:inputfilter":S[27]||(S[27]=K=>le.value=K),inputvisible:f.value,"onUpdate:inputvisible":S[28]||(S[28]=K=>f.value=K),tittle:ee.value,"onUpdate:tittle":S[29]||(S[29]=K=>ee.value=K)},{columns:s(K=>[e(al,{props:K},{default:s(()=>[(p(!0),L(Fe,null,We(K.cols,je=>(p(),Le(Ye,{key:je.name,props:K},{default:s(()=>[je.name=="date"||je.name=="createdAt"?(p(),L("div",Mt,P(Ne(_e)(je.value)),1)):je.name=="positionSalaryAmount"||je.name=="mouthSalaryAmount"||je.name=="amount"?(p(),L("div",Qt,P(je.value==null?"":je.value.toLocaleString("en-US")),1)):(p(),L("div",Gt,P(je.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const Yt={key:0,class:"table_ellipsis"},jt={key:1,class:"table_ellipsis"},Zt={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},Kt={class:"col-xs-6 col-sm-6 col-md-6"},Wt={class:"col-xs-6 col-sm-6 col-md-6"},Jt={class:"col-xs-6 col-sm-6 col-md-6"},Xt={class:"col-xs-6 col-sm-6 col-md-6"},es={class:"col-xs-6 col-sm-6 col-md-6"},ls={class:"col-xs-6 col-sm-6 col-md-6"},as={key:0,class:"table_ellipsis"},ts={key:1,class:"table_ellipsis"},ss=nl({__name:"Discipline",props:{statusEdit:{type:Boolean,required:!0}},setup(Qe){const x=vl(),$e=fl(),{profileData:Se,changeProfileColumns:Ue}=$e,Me=dl(),{date2Thai:_e,success:De,dateToISO:de,messageError:ae,showLoader:fe,hideLoader:Ve,dialogConfirm:v}=Me,Q=ul(),me=l(""),X=l(),g=l({levelOptions:[{name:"ภาคทัณฑ์",id:"ภาคทัณฑ์"},{name:"ตัดเงินเดือน",id:"ตัดเงินเดือน"},{name:"ลดขั้นเงินเดือน",id:"ลดขั้นเงินเดือน"},{name:"ปลดออก",id:"ปลดออก"},{name:"ไล่ออก",id:"ไล่ออก"}]}),y=l({levelOptions:[{name:"ภาคทัณฑ์",id:"ภาคทัณฑ์"},{name:"ตัดเงินเดือน",id:"ตัดเงินเดือน"},{name:"ลดขั้นเงินเดือน",id:"ลดขั้นเงินเดือน"},{name:"ปลดออก",id:"ปลดออก"},{name:"ไล่ออก",id:"ไล่ออก"}]}),B=l(),i=l(),m=l(),T=l(new Date),J=l(new Date),D=l(),w=l(!1),ne=l(!1),pe=l(!1),z=l(),G=l(0),O=l(),ve=l(),ge=l(!1),be=l([]),ze=l("ประวัติแก้ไขวินัย"),Ee=l(""),Ce=l(!1);l(!1);const A=l(Q.params.id?Q.params.id.toString():""),Ie=l([]),xe=l(""),Ae=l([]);Se.discipline.columns.length==0?Ae.value=["level","detail","unStigma","refCommandNo","refCommandDate","date"]:Ae.value=Se.discipline.columns;const te=l([{name:"date",align:"left",label:"วัน เดือน ปี",sortable:!0,field:"date",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"detail",align:"left",label:"รายละเอียด",sortable:!0,field:"detail",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"level",align:"left",label:"ระดับการลงโทษทางวินัย",sortable:!0,field:"level",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"unStigma",align:"left",label:"ล้างมลทิน",sortable:!0,field:"unStigma",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandNo",align:"left",label:"เลขที่คำสั่ง",sortable:!0,field:"refCommandNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandDate",align:"left",label:"เอกสารอ้างอิง (ลงวันที่)",sortable:!0,field:"refCommandDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})}]),ce=l([{name:"date",align:"left",label:"วัน เดือน ปี",sortable:!0,field:"date",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"detail",align:"left",label:"รายละเอียด",sortable:!0,field:"detail",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"level",align:"left",label:"ระดับการลงโทษทางวินัย",sortable:!0,field:"level",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"unStigma",align:"left",label:"ล้างมลทิน",sortable:!0,field:"unStigma",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandNo",align:"left",label:"เลขที่คำสั่ง",sortable:!0,field:"refCommandNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandDate",align:"left",label:"เอกสารอ้างอิง (ลงวันที่)",sortable:!0,field:"refCommandDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,a)=>o.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})}]),r=l(["level","detail","unStigma","refCommandNo","refCommandDate","date","createdFullName","createdAt"]);cl(Ae,async(o,a)=>{await Ue("discipline",o)}),rl(async()=>{await t()});const W=(o,a,h)=>{switch(h){case"levelOptions":a(()=>{g.value.levelOptions=y.value.levelOptions.filter(q=>q.name.indexOf(o)>-1)});break}},t=async()=>{A.value&&(fe(),await oe.get(ie.API.profileDisId(A.value)).then(o=>{let a=o.data.result;Ie.value=[],a.map(h=>{Ie.value.push({id:h.id,level:h.level,detail:h.detail,unStigma:h.unStigma,refCommandNo:h.refCommandNo,refCommandDate:h.refCommandDate==null?null:new Date(h.refCommandDate),date:new Date(h.date),createdFullName:h.createdFullName,createdAt:new Date(h.createdAt)})})}).catch(o=>{ae(x,o)}).finally(()=>{Ve()}))},c=async()=>{w.value=!1,G.value-=1,await E(),await se()},M=async()=>{w.value=!1,G.value+=1,await E(),await se()},E=()=>{const o=Ie.value[G.value];X.value=o.level,B.value=o.detail,i.value=o.unStigma,m.value=o.refCommandNo,T.value=o.refCommandDate,J.value=o.date,me.value=o.id},se=()=>{ge.value=!1,ve.value=!0,O.value=!0,G.value+1>=Ie.value.length&&(ve.value=!1),G.value-1<0&&(O.value=!1)},H=()=>{ge.value=!1,ve.value=!1,O.value=!1},d=async()=>{ge.value=!1,await I()},j=()=>{v(x,()=>N())},N=async()=>{await D.value.validate().then(async o=>{o&&(pe.value?await U():await F())})},F=async()=>{A.value&&(fe(),await oe.post(ie.API.profileDisId(A.value),{id:me.value,level:X.value,detail:B.value,unStigma:i.value,refCommandNo:m.value,refCommandDate:T.value==null?null:de(T.value),date:de(J.value)}).then(o=>{De(x,"บันทึกข้อมูลสำเร็จ"),ne.value=!1}).catch(o=>{ae(x,o)}).finally(async()=>{await t()}))},U=async()=>{fe(),await oe.put(ie.API.profileDisId(me.value),{id:me.value,level:X.value,detail:B.value,unStigma:i.value,refCommandNo:m.value,refCommandDate:T.value==null?null:de(T.value),date:de(J.value)}).then(o=>{De(x,"บันทึกข้อมูลสำเร็จ"),ne.value=!1}).catch(o=>{ae(x,o)}).finally(async()=>{await t()})},ye=async()=>{x.dialog({title:"ลบข้อมูล",message:"ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{fe(),await oe.delete(ie.API.profileDisId(me.value)).then(o=>{De(x,"ลบข้อมูลสำเร็จ"),ne.value=!1}).catch(o=>{ae(x,o)}).finally(async()=>{await t()})}).onCancel(async()=>{await t()})},ue=async()=>{ge.value==!0?x.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{ne.value=!1,ve.value=!1,O.value=!1}):(ne.value=!1,ve.value=!1,O.value=!1)},Te=async o=>{pe.value=!0,ne.value=!0,w.value=!1,z.value=o.row,G.value=o.rowIndex,X.value=o.row.level,B.value=o.row.detail,i.value=o.row.unStigma,m.value=o.row.refCommandNo,T.value=o.row.refCommandDate,J.value=o.row.date,me.value=o.row.id,await se()},I=()=>{pe.value=!1,ne.value=!0,w.value=!0,X.value="",B.value="",i.value="",m.value="",T.value=null,J.value=new Date},ee=async()=>{ge.value==!0?x.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันยกเลิกการแก้ไขใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{w.value=!1,await se(),await E()}):(w.value=!1,await se())},le=()=>{ge.value=!0},Y=async o=>{Ce.value=!0,fe(),await oe.get(ie.API.profileDisHisId(o.id)).then(a=>{let h=a.data.result;be.value=[],h.map(q=>{be.value.push({id:q.id,level:q.level,detail:q.detail,unStigma:q.unStigma,refCommandNo:q.refCommandNo,refCommandDate:q.refCommandDate==null?null:new Date(q.refCommandDate),date:new Date(q.date),createdFullName:q.createdFullName,createdAt:new Date(q.createdAt)})})}).catch(a=>{ae(x,a)}).finally(()=>{Ve()})},b=o=>({"full-width inputgreen cursor-pointer":o,"full-width cursor-pointer":!o}),Z=()=>{};return(o,a)=>{const h=sl("datepicker"),q=sl("selector");return p(),L(Fe,null,[e(Be,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:s(()=>[e(el,{ref_key:"myForm",ref:D},{default:s(()=>[e(xl,{rows:Ie.value,columns:te.value,filter:xe.value,"visible-columns":Ae.value,inputfilter:xe.value,"onUpdate:inputfilter":a[0]||(a[0]=f=>xe.value=f),inputvisible:Ae.value,"onUpdate:inputvisible":a[1]||(a[1]=f=>Ae.value=f),add:d,name:"วินัย",icon:"mdi-scale-balance",statusEdit:Qe.statusEdit},{columns:s(f=>[e(al,{props:f},{default:s(()=>[(p(!0),L(Fe,null,We(f.cols,Pe=>(p(),Le(Ye,{key:Pe.name,props:f,onClick:hl=>Te(f),class:"cursor-pointer"},{default:s(()=>[Pe.name=="refCommandDate"||Pe.name=="date"?(p(),L("div",Yt,P(Pe.value==null?null:Ne(_e)(Pe.value)),1)):(p(),L("div",jt,P(Pe.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ye,{"auto-width":""},{default:s(()=>[e(Ze,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:Pe=>Y(f.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(il,{modelValue:ne.value,"onUpdate:modelValue":a[13]||(a[13]=f=>ne.value=f),persistent:""},{default:s(()=>[e(Be,{style:{width:"600px"}},{default:s(()=>[e(el,{ref_key:"myForm",ref:D},{default:s(()=>[e(pl,{tittle:"วินัย",close:ue}),e(Re),e(ol,{class:"q-p-sm"},{default:s(()=>[u("div",Zt,[u("div",Kt,[e(h,{"menu-class-name":"modalfix",readonly:!w.value,modelValue:J.value,"onUpdate:modelValue":[a[2]||(a[2]=f=>J.value=f),le],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:s(({year:f})=>[he(P(f+543),1)]),"year-overlay-value":s(({value:f})=>[he(P(parseInt(f+543)),1)]),trigger:s(()=>[e(R,{class:$(b(w.value)),outlined:w.value,dense:"","lazy-rules":"",borderless:!w.value,"model-value":Ne(_e)(J.value),rules:[f=>!!f||"กรุณาเลือกวัน เดือน ปี"],"hide-bottom-space":"",label:"วัน เดือน ปี"},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:ll(w.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])]),u("div",Wt,[e(R,{class:$(b(w.value)),outlined:w.value,dense:"","lazy-rules":"",readonly:!w.value,borderless:!w.value,modelValue:B.value,"onUpdate:modelValue":[a[3]||(a[3]=f=>B.value=f),le],rules:[f=>!!f||"กรุณากรอกรายละเอียด"],"hide-bottom-space":"",label:"รายละเอียด"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",Jt,[e(q,{class:$(b(w.value)),outlined:w.value,dense:"","lazy-rules":"",readonly:!w.value,borderless:!w.value,modelValue:X.value,"onUpdate:modelValue":[a[4]||(a[4]=f=>X.value=f),le],rules:[f=>!!f||"กรุณาเลือกระดับการลงโทษทางวินัย"],"hide-bottom-space":"",label:"ระดับการลงโทษทางวินัย","emit-value":"","map-options":"","option-label":"name",options:g.value.levelOptions,"option-value":"id","use-input":"","input-debounce":"0",onFilter:a[5]||(a[5]=(f,Pe)=>W(f,Pe,"levelOptions"))},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),u("div",Xt,[e(R,{class:$(b(w.value)),outlined:w.value,dense:"","lazy-rules":"",readonly:!w.value,borderless:!w.value,modelValue:i.value,"onUpdate:modelValue":[a[6]||(a[6]=f=>i.value=f),le],"hide-bottom-space":"",label:"ล้างมลทิน"},null,8,["class","outlined","readonly","borderless","modelValue"])]),u("div",es,[e(R,{class:$(b(w.value)),outlined:w.value,dense:"","lazy-rules":"",readonly:!w.value,borderless:!w.value,modelValue:m.value,"onUpdate:modelValue":[a[7]||(a[7]=f=>m.value=f),le],"hide-bottom-space":"",label:"เลขที่คำสั่ง",rules:[f=>!!f||"กรุณากรอกเลขที่คำสั่ง"]},{append:s(()=>[e(Ke,{name:"mdi-file",class:"cursor-pointer",onClick:Z})]),_:1},8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",ls,[e(h,{"menu-class-name":"modalfix",readonly:!w.value,modelValue:T.value,"onUpdate:modelValue":[a[8]||(a[8]=f=>T.value=f),le],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:s(({year:f})=>[he(P(f+543),1)]),"year-overlay-value":s(({value:f})=>[he(P(parseInt(f+543)),1)]),trigger:s(()=>[e(R,{class:$(b(w.value)),outlined:w.value,dense:"","lazy-rules":"",borderless:!w.value,"model-value":T.value==null?null:Ne(_e)(T.value),"hide-bottom-space":"",label:"เอกสารอ้างอิง (ลงวันที่)"},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:ll(w.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","label"])]),_:1},8,["readonly","modelValue"])])])]),_:1}),e(Re),e(gl,{cancel:ee,edit:H,save:j,clickNext:M,clickPrevious:c,clickDelete:ye,editvisible:w.value,"onUpdate:editvisible":a[9]||(a[9]=f=>w.value=f),next:ve.value,"onUpdate:next":a[10]||(a[10]=f=>ve.value=f),previous:O.value,"onUpdate:previous":a[11]||(a[11]=f=>O.value=f),modalEdit:pe.value,"onUpdate:modalEdit":a[12]||(a[12]=f=>pe.value=f)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(ml,{rows:be.value,columns:ce.value,filter:Ee.value,"visible-columns":r.value,modal:Ce.value,"onUpdate:modal":a[14]||(a[14]=f=>Ce.value=f),inputfilter:Ee.value,"onUpdate:inputfilter":a[15]||(a[15]=f=>Ee.value=f),inputvisible:r.value,"onUpdate:inputvisible":a[16]||(a[16]=f=>r.value=f),tittle:ze.value,"onUpdate:tittle":a[17]||(a[17]=f=>ze.value=f)},{columns:s(f=>[e(al,{props:f},{default:s(()=>[(p(!0),L(Fe,null,We(f.cols,Pe=>(p(),Le(Ye,{key:Pe.name,props:f},{default:s(()=>[Pe.name=="date"||Pe.name=="refCommandDate"||Pe.name=="createdAt"?(p(),L("div",as,P(Pe.value==null?null:Ne(_e)(Pe.value)),1)):(p(),L("div",ts,P(Pe.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const os={key:0},is={key:1,class:"table_ellipsis"},ns={key:2,class:"table_ellipsis"},us={key:3,class:"table_ellipsis"},rs={key:4,class:"table_ellipsis"},ds={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},vs={class:"col-xs-6 col-sm-6 col-md-6"},cs={class:"col-xs-6 col-sm-6 col-md-6"},ms={class:"col-xs-3 col-sm-3 col-md-3"},ps={class:"col-xs-3 col-sm-3 col-md-3"},fs={class:"col-xs-6 col-sm-6 col-md-6"},ys={class:"col-xs-12 col-sm-12 col-md-12"},bs={class:"col-xs-12 col-sm-12 col-md-12"},xs={key:0},gs={key:1,class:"table_ellipsis"},ws={key:2},hs={key:0},Cs={key:1,class:"table_ellipsis"},ks={key:2,class:"table_ellipsis"},zs={key:3,class:"table_ellipsis"},Vs={key:4,class:"table_ellipsis"},$s=nl({__name:"Leave",props:{statusEdit:{type:Boolean,required:!0}},setup(Qe){const x=vl(),$e=fl(),{profileData:Se,changeProfileColumns:Ue}=$e,Me=dl(),{date2Thai:_e,success:De,messageError:de,statusLeave:ae,dialogMessage:fe,dateToISO:Ve,showLoader:v,hideLoader:Q,dialogConfirm:me}=Me,X=ul(),g=l(""),y=l([]),B=l([]),i=l(""),m=l([{id:"approve",name:"ผ่านการอนุมัติ"},{id:"reject",name:"ไม่ผ่านการอนุมัติ"},{id:"cancel",name:"ยกเลิก"},{id:"waitting",name:"รออนุมัติ"}]),T=l([{id:"approve",name:"ผ่านการอนุมัติ"},{id:"reject",name:"ไม่ผ่านการอนุมัติ"},{id:"cancel",name:"ยกเลิก"},{id:"waitting",name:"รออนุมัติ"}]),J=l([new Date,new Date]),D=l(0),w=l(0),ne=l(""),pe=l(""),z=l(),G=l(),O=l(!0),ve=l(!1),ge=l(!1),be=l(!1),ze=l(0),Ee=l(),Ce=l(),A=l(!1),Ie=l([]),xe=l("ประวัติแก้ไขการลา"),Ae=l(""),te=l(!1);l(!1);const ce=l(X.params.id?X.params.id.toString():""),r=l([]),W=l(""),t=l([]),c=l(""),M=l([]);Se.leave.columns.length==0?M.value=["no","typeLeave","dateStartLeave","numLeave","sumLeave","totalLeave","status","reason"]:M.value=Se.leave.columns;const E=l([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(n,k)=>n.localeCompare(k,void 0,{numeric:!0,sensitivity:"base"})},{name:"typeLeave",align:"left",label:"ประเภทการลา",sortable:!0,field:"typeLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(n,k)=>n.localeCompare(k,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateStartLeave",align:"left",label:"วัน เดือน ปี ที่ลา",sortable:!0,field:"dateStartLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(n,k)=>n.localeCompare(k,void 0,{numeric:!0,sensitivity:"base"})},{name:"numLeave",align:"right",label:"จำนวนวันลา",sortable:!0,field:"numLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(n,k)=>n.localeCompare(k,void 0,{numeric:!0,sensitivity:"base"})},{name:"sumLeave",align:"right",label:"ลามาแล้ว",sortable:!0,field:"sumLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(n,k)=>n.localeCompare(k,void 0,{numeric:!0,sensitivity:"base"})},{name:"totalLeave",align:"right",label:"รวมเป็น",sortable:!0,field:"totalLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(n,k)=>n.localeCompare(k,void 0,{numeric:!0,sensitivity:"base"})},{name:"status",align:"left",label:"สถานะ",sortable:!0,field:"status",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(n,k)=>n.localeCompare(k,void 0,{numeric:!0,sensitivity:"base"})},{name:"reason",align:"right",label:"เหตุผล",sortable:!0,field:"reason",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(n,k)=>n.localeCompare(k,void 0,{numeric:!0,sensitivity:"base"})}]),se=l([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(n,k)=>n.localeCompare(k,void 0,{numeric:!0,sensitivity:"base"})},{name:"typeLeave",align:"left",label:"ประเภทการลา",sortable:!0,field:"typeLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(n,k)=>n.localeCompare(k,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateStartLeave",align:"left",label:"วัน เดือน ปี ที่ลา",sortable:!0,field:"dateStartLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(n,k)=>n.localeCompare(k,void 0,{numeric:!0,sensitivity:"base"})},{name:"numLeave",align:"right",label:"จำนวนวันลา",sortable:!0,field:"numLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(n,k)=>n.localeCompare(k,void 0,{numeric:!0,sensitivity:"base"})},{name:"sumLeave",align:"right",label:"ลามาแล้ว",sortable:!0,field:"sumLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(n,k)=>n.localeCompare(k,void 0,{numeric:!0,sensitivity:"base"})},{name:"totalLeave",align:"right",label:"รวมเป็น",sortable:!0,field:"totalLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(n,k)=>n.localeCompare(k,void 0,{numeric:!0,sensitivity:"base"})},{name:"status",align:"left",label:"สถานะ",sortable:!0,field:"status",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(n,k)=>n.localeCompare(k,void 0,{numeric:!0,sensitivity:"base"})},{name:"reason",align:"left",label:"เหตุผล",sortable:!0,field:"reason",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(n,k)=>n.localeCompare(k,void 0,{numeric:!0,sensitivity:"base"})}]),H=l(["no","typeLeave","dateStartLeave","numLeave","sumLeave","totalLeave","status","reason"]),d=l(["typeLeave","limitLeave","totalLeave","remainLeave"]),j=l([{name:"typeLeave",align:"left",label:"ประเภทการลา",sortable:!0,field:"typeLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(n,k)=>n.localeCompare(k,void 0,{numeric:!0,sensitivity:"base"})},{name:"limitLeave",align:"right",label:"จำนวนวันที่ได้รับ",sortable:!0,field:"limitLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(n,k)=>n.localeCompare(k,void 0,{numeric:!0,sensitivity:"base"})},{name:"totalLeave",align:"right",label:"จำนวนวันที่ใช้",sortable:!0,field:"totalLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(n,k)=>n.localeCompare(k,void 0,{numeric:!0,sensitivity:"base"})},{name:"remainLeave",align:"right",label:"จำนวนวันที่เหลือ",sortable:!0,field:"remainLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(n,k)=>n.localeCompare(k,void 0,{numeric:!0,sensitivity:"base"})}]);cl(M,async(n,k)=>{await Ue("leave",n)}),rl(async()=>{await N()});const N=async()=>{r.value=[],ce.value&&(v(),await oe.get(ie.API.profileLeaveId(ce.value)).then(n=>{n.data.result.map(we=>{r.value.push({id:we.id,typeLeave:we.typeLeave,dateStartLeave:new Date(we.dateStartLeave),dateEndLeave:new Date(we.dateEndLeave),numLeave:we.numLeave,sumLeave:we.sumLeave,totalLeave:we.totalLeave,status:we.status,reason:we.reason,typeLeaveId:we.typeLeaveId})})}).catch(n=>{de(x,n)}).finally(()=>{Q()}))},F=(n,k,we)=>{switch(we){case"typeLeaveOption":k(()=>{y.value=B.value.filter(V=>V.name.toLowerCase().indexOf(n.toLowerCase())>-1)});break;case"statLeaveOption":k(()=>{m.value=T.value.filter(V=>V.name.toLowerCase().indexOf(n.toLowerCase())>-1)});break}},U=async n=>{te.value=!0,v(),await oe.get(ie.API.profileLeaveHisId(n.id)).then(k=>{let we=k.data.result;Ie.value=[],we.map(V=>{Ie.value.push({id:V.id,typeLeave:V.typeLeave,dateStartLeave:new Date(V.dateStartLeave),dateEndLeave:new Date(V.dateEndLeave),numLeave:V.numLeave,sumLeave:V.sumLeave,totalLeave:V.totalLeave,status:V.status,reason:V.reason,typeLeaveId:V.typeLeaveId})})}).catch(k=>{de(x,k)}).finally(()=>{Q()})},ye=()=>{const n=B.value.filter(k=>k.id==g.value);n.length>0&&(w.value=n[0].totalLeave)},ue=()=>{A.value=!0},Te=async()=>{O.value=!1,ze.value-=1,await ee(),await le()},I=async()=>{O.value=!1,ze.value+=1,await ee(),await le()},ee=()=>{const n=r.value[ze.value];pe.value=n.id,g.value=n.typeLeaveId,i.value=n.status,ne.value=n.reason,J.value=[new Date(n.dateStartLeave),new Date(n.dateEndLeave)],D.value=n.numLeave,w.value=n.sumLeave},le=()=>{A.value=!1,Ce.value=!0,Ee.value=!0,ze.value+1>=r.value.length&&(Ce.value=!1),ze.value-1<0&&(Ee.value=!1)},Y=()=>{A.value=!1,Ce.value=!1,Ee.value=!1},b=async()=>{A.value=!1,await tl()},Z=async()=>{if(A.value=!1,O.value=!0,be.value=!0,ge.value=!1,g.value="",i.value="",ne.value="",J.value=[new Date,new Date],D.value=0,w.value=0,await Cl(),t.value.length>0){let n=[];t.value.map(k=>{n.push({id:k.typeLeaveId,name:k.typeLeave,totalLeave:k.totalLeave})}),y.value=n,B.value=n}},o=async()=>{A.value==!0?fe(x,"ข้อมูลมีการแก้ไข","ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?","info","ยืนยัน","public",()=>{O.value=!1},void 0):(O.value=!1,await le())},a=()=>{me(x,()=>h())},h=async()=>{await z.value.validate().then(async n=>{n&&(ge.value?await f():await q())})},q=async()=>{const n=Number(D.value)+Number(w.value);ce.value&&(v(),await oe.post(ie.API.profileLeaveId(ce.value),{dateStartLeave:Ve(J.value[0]),dateEndLeave:Ve(J.value[1]),numLeave:D.value,sumLeave:w.value,totalLeave:n,status:i.value,reason:ne.value,typeLeaveId:g.value}).then(k=>{De(x,"บันทึกข้อมูลสำเร็จ"),be.value=!1}).catch(k=>{de(x,k)}).finally(async()=>{await N()}))},f=async()=>{const n=Number(D.value)+Number(w.value);v(),await oe.put(ie.API.profileLeaveId(pe.value),{dateStartLeave:Ve(J.value[0]),dateEndLeave:Ve(J.value[1]),numLeave:D.value,sumLeave:w.value,totalLeave:n,status:i.value,reason:ne.value,typeLeaveId:g.value}).then(k=>{De(x,"บันทึกข้อมูลสำเร็จ"),be.value=!1}).catch(k=>{de(x,k)}).finally(async()=>{await N()})},Pe=async()=>{v(),await oe.delete(ie.API.profileLeaveId(pe.value)).then(n=>{De(x,"ลบข้อมูลสำเร็จ"),be.value=!1}).catch(n=>{de(x,n)}).finally(async()=>{await N()})},hl=async()=>{fe(x,"ลบข้อมูล","ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?","delete","ยืนยัน","red",async()=>{await Pe()},async()=>{await N()})},zl=async()=>{A.value==!0?fe(x,"ข้อมูลมีการแก้ไข","ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?","info","ยืนยัน","public",()=>{be.value=!1,Ce.value=!1,Ee.value=!1},void 0):(be.value=!1,Ce.value=!1,Ee.value=!1)},Vl=async()=>{A.value==!0?fe(x,"ข้อมูลมีการแก้ไข","ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?","info","ยืนยัน","primary",()=>{ve.value=!1,Ce.value=!1,Ee.value=!1},void 0):(ve.value=!1,Ce.value=!1,Ee.value=!1)},$l=async n=>{if(ge.value=!0,be.value=!0,O.value=!1,ze.value=n.rowIndex,pe.value=n.row.id,g.value=n.row.typeLeaveId,i.value=n.row.status,ne.value=n.row.reason,J.value=[new Date(n.row.dateStartLeave),new Date(n.row.dateEndLeave)],D.value=n.row.numLeave,w.value=n.row.sumLeave,await Cl(),t.value.length>0){let k=[];t.value.map(we=>{k.push({id:we.typeLeaveId,name:we.typeLeave,totalLeave:we.totalLeave})}),y.value=k,B.value=k}await le()},tl=async()=>{ve.value=!0,await Cl()},Cl=async()=>{t.value=[],ce.value&&(v(),await oe.get(ie.API.profileLeaveTotalId(ce.value)).then(n=>{n.data.result.map(we=>{t.value.push({typeLeaveId:we.typeLeaveId,totalLeave:we.totalLeave,limitLeave:we.limitLeave,remainLeave:we.remainLeave,typeLeave:we.typeLeave})})}).catch(n=>{de(x,n)}).finally(()=>{Q()}))},Je=n=>{if(n!==null)return _e(n[0])===_e(n[1])?`${_e(n[0])}`:`${_e(n[0])} - ${_e(n[1])} `},C=n=>({"full-width inputgreen cursor-pointer":n,"full-width cursor-pointer":!n});return(n,k)=>{const we=sl("selector"),V=sl("datepicker"),Ge=sl("data-table");return p(),L(Fe,null,[e(Be,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:s(()=>[e(el,{ref_key:"myForm",ref:G},{default:s(()=>[e(xl,{rows:r.value,columns:E.value,filter:c.value,"visible-columns":M.value,inputfilter:c.value,"onUpdate:inputfilter":k[0]||(k[0]=re=>c.value=re),inputvisible:M.value,"onUpdate:inputvisible":k[1]||(k[1]=re=>M.value=re),add:b,addleave:Z,name:"การลา",icon:"mdi-calendar-account",iconAdd:"mdi-calendar-account",statusEdit:Qe.statusEdit},{columns:s(re=>[e(al,{props:re},{default:s(()=>[(p(!0),L(Fe,null,We(re.cols,qe=>(p(),Le(Ye,{key:qe.name,props:re,class:"cursor-pointer",onClick:Il=>$l(re)},{default:s(()=>[qe.name=="no"?(p(),L("div",os,P(re.rowIndex+1),1)):qe.name=="dateStartLeave"?(p(),L("div",is,P(Je([re.row.dateStartLeave,re.row.dateEndLeave])),1)):qe.name=="status"?(p(),L("div",ns,P(Ne(ae)(qe.value))+" ",1)):qe.name=="numLeave"||qe.name=="sumLeave"||qe.name=="totalLeave"?(p(),L("div",us,P(qe.value==null?"":qe.value.toLocaleString("en-US")),1)):(p(),L("div",rs,P(qe.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ye,{"auto-width":""},{default:s(()=>[e(Ze,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:qe=>U(re.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(il,{modelValue:be.value,"onUpdate:modelValue":k[14]||(k[14]=re=>be.value=re),persistent:""},{default:s(()=>[e(Be,{style:{width:"600px"}},{default:s(()=>[e(el,{ref_key:"myFormAdd",ref:z},{default:s(()=>[e(pl,{tittle:"การลา",close:zl}),e(Re),e(ol,{class:"q-p-sm"},{default:s(()=>[u("div",ds,[u("div",vs,[e(we,{class:$(C(O.value)),outlined:O.value,dense:"","lazy-rules":"",readonly:!O.value,borderless:!O.value,modelValue:g.value,"onUpdate:modelValue":[k[2]||(k[2]=re=>g.value=re),ye],rules:[re=>!!re||"กรุณาเลือกประเภทการลา"],"hide-bottom-space":"",label:"ประเภทการลา","emit-value":"","map-options":"","option-label":"name",options:y.value,"option-value":"id","use-input":"","input-debounce":"0",onFilter:k[3]||(k[3]=(re,qe)=>F(re,qe,"typeLeaveOption"))},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),u("div",cs,[e(V,{"menu-class-name":"modalfix",readonly:!O.value,modelValue:J.value,"onUpdate:modelValue":[k[4]||(k[4]=re=>J.value=re),ue],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0",range:""},{year:s(({year:re})=>[he(P(re+543),1)]),"year-overlay-value":s(({value:re})=>[he(P(parseInt(re+543)),1)]),trigger:s(()=>[e(R,{class:$(C(O.value)),outlined:O.value,dense:"","lazy-rules":"",borderless:!O.value,"model-value":Je(J.value),rules:[re=>!!re||"กรุณาเลือกวัน เดือน ปีที่ลา"],"hide-bottom-space":"",label:"วัน เดือน ปีที่ลา"},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:ll(O.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])]),u("div",ms,[e(R,{class:$(C(O.value)),outlined:O.value,dense:"","lazy-rules":"",readonly:!O.value,borderless:!O.value,modelValue:D.value,"onUpdate:modelValue":[k[5]||(k[5]=re=>D.value=re),ue],type:"number",rules:[re=>!!re||"กรุณากรอกจำนวนวันที่ลา"],"hide-bottom-space":"",label:"จำนวนวันที่ลา"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",ps,[e(R,{class:$(C(!1)),outlined:!0,dense:"","lazy-rules":"",readonly:!1,borderless:!1,disable:"",modelValue:w.value,"onUpdate:modelValue":[k[6]||(k[6]=re=>w.value=re),ue],type:"number",rules:[re=>!!re||"กรุณากรอกจำนวนวันที่ลามาแล้ว"],"hide-bottom-space":"",label:"จำนวนวันที่ลามาแล้ว"},null,8,["class","modelValue","rules"])]),u("div",fs,[e(we,{class:$(C(O.value)),outlined:O.value,dense:"","lazy-rules":"",readonly:!O.value,borderless:!O.value,modelValue:i.value,"onUpdate:modelValue":[k[7]||(k[7]=re=>i.value=re),ue],rules:[re=>!!re||"กรุณาเลือกสถานะการลา"],"hide-bottom-space":"",label:"สถานะการลา","emit-value":"","map-options":"","option-label":"name",options:m.value,"option-value":"id","use-input":"","input-debounce":"0",onFilter:k[8]||(k[8]=(re,qe)=>F(re,qe,"statLeaveOption"))},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),u("div",ys,[e(R,{class:$(C(O.value)),outlined:O.value,dense:"","lazy-rules":"",readonly:!O.value,borderless:!O.value,modelValue:ne.value,"onUpdate:modelValue":[k[9]||(k[9]=re=>ne.value=re),ue],type:"textarea",rules:[re=>!!re||"กรุณากรอกเหตุผล"],"hide-bottom-space":"",label:"เหตุผล"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])])]),_:1}),e(Re),e(gl,{cancel:o,edit:Y,save:a,clickNext:I,clickPrevious:Te,clickDelete:hl,editvisible:O.value,"onUpdate:editvisible":k[10]||(k[10]=re=>O.value=re),next:Ce.value,"onUpdate:next":k[11]||(k[11]=re=>Ce.value=re),previous:Ee.value,"onUpdate:previous":k[12]||(k[12]=re=>Ee.value=re),modalEdit:ge.value,"onUpdate:modalEdit":k[13]||(k[13]=re=>ge.value=re)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(il,{modelValue:ve.value,"onUpdate:modelValue":k[17]||(k[17]=re=>ve.value=re),persistent:""},{default:s(()=>[e(Be,{style:{width:"600px"}},{default:s(()=>[e(el,{ref_key:"myForm",ref:G},{default:s(()=>[e(pl,{tittle:"การลา",close:Vl}),e(Re),e(ol,null,{default:s(()=>[u("div",bs,[e(Ge,{rows:t.value,columns:j.value,filter:W.value,"visible-columns":d.value,inputfilter:W.value,"onUpdate:inputfilter":k[15]||(k[15]=re=>W.value=re),inputvisible:d.value,"onUpdate:inputvisible":k[16]||(k[16]=re=>d.value=re),nornmalData:!0},{columns:s(re=>[e(al,{props:re,class:"cursor-pointer"},{default:s(()=>[(p(!0),L(Fe,null,We(re.cols,qe=>(p(),Le(Ye,{key:qe.name,props:re},{default:s(()=>[qe.name=="no"?(p(),L("div",xs,P(re.rowIndex+1),1)):qe.name=="numLeave"||qe.name=="sumLeave"||qe.name=="totalLeave"?(p(),L("div",gs,P(qe.value==null?"":qe.value.toLocaleString("en-US")),1)):(p(),L("div",ws,P(qe.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible"])])]),_:1}),e(Re)]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(ml,{rows:Ie.value,columns:se.value,filter:Ae.value,"visible-columns":H.value,modal:te.value,"onUpdate:modal":k[18]||(k[18]=re=>te.value=re),inputfilter:Ae.value,"onUpdate:inputfilter":k[19]||(k[19]=re=>Ae.value=re),inputvisible:H.value,"onUpdate:inputvisible":k[20]||(k[20]=re=>H.value=re),tittle:xe.value,"onUpdate:tittle":k[21]||(k[21]=re=>xe.value=re)},{columns:s(re=>[e(al,{props:re},{default:s(()=>[(p(!0),L(Fe,null,We(re.cols,qe=>(p(),Le(Ye,{key:qe.name,props:re},{default:s(()=>[qe.name=="no"?(p(),L("div",hs,P(re.rowIndex+1),1)):qe.name=="dateStartLeave"?(p(),L("div",Cs,P(Je([re.row.dateStartLeave,re.row.dateEndLeave])),1)):qe.name=="numLeave"||qe.name=="sumLeave"||qe.name=="totalLeave"?(p(),L("div",ks,P(qe.value==null?"":qe.value.toLocaleString("en-US")),1)):qe.name=="status"?(p(),L("div",zs,P(Ne(ae)(qe.value)),1)):(p(),L("div",Vs,P(qe.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const _s={class:"table_ellipsis"},Ds={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},Is={class:"col-6"},Ss={class:"col-6"},Es={class:"col-12"},Us={class:"col-12"},As={key:0,class:"table_ellipsis"},Os={key:1,class:"table_ellipsis"},Ls=nl({__name:"Talent",props:{statusEdit:{type:Boolean,required:!0}},setup(Qe){const x=vl(),$e=fl(),{profileData:Se,changeProfileColumns:Ue}=$e,Me=dl(),{date2Thai:_e,success:De,dateToISO:de,messageError:ae,showLoader:fe,hideLoader:Ve,dialogConfirm:v}=Me,Q=ul(),me=l(""),X=l(),g=l(),y=l(),B=l(),i=l(),m=l(!1),T=l(!1),J=l(!1),D=l(),w=l(0),ne=l(),pe=l(),z=l(!1),G=l([]),O=l("ประวัติแก้ไขความสามารถพิเศษ"),ve=l(""),ge=l(!1);l(!1);const be=l(Q.params.id?Q.params.id.toString():""),ze=l([]),Ee=l(""),Ce=l([]);Se.talent.columns.length==0?Ce.value=["field","detail","remark","reference"]:Ce.value=Se.talent.columns;const A=l([{name:"field",align:"left",label:"ด้าน",sortable:!0,field:"field",headerStyle:"font-size: 14px; width: 50px;",style:"font-size: 14px",sort:(I,ee)=>I.localeCompare(ee,void 0,{numeric:!0,sensitivity:"base"})},{name:"detail",align:"left",label:"รายละเอียด",sortable:!0,field:"detail",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(I,ee)=>I.localeCompare(ee,void 0,{numeric:!0,sensitivity:"base"})},{name:"remark",align:"left",label:"หมายเหตุ",sortable:!0,field:"remark",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(I,ee)=>I.localeCompare(ee,void 0,{numeric:!0,sensitivity:"base"})},{name:"reference",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"reference",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(I,ee)=>I.localeCompare(ee,void 0,{numeric:!0,sensitivity:"base"})}]),Ie=l([{name:"field",align:"left",label:"ด้าน",sortable:!0,field:"field",headerStyle:"font-size: 14px; width: 50px;",style:"font-size: 14px",sort:(I,ee)=>I.localeCompare(ee,void 0,{numeric:!0,sensitivity:"base"})},{name:"detail",align:"left",label:"รายละเอียด",sortable:!0,field:"detail",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(I,ee)=>I.localeCompare(ee,void 0,{numeric:!0,sensitivity:"base"})},{name:"remark",align:"left",label:"หมายเหตุ",sortable:!0,field:"remark",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(I,ee)=>I.localeCompare(ee,void 0,{numeric:!0,sensitivity:"base"})},{name:"reference",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"reference",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(I,ee)=>I.localeCompare(ee,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(I,ee)=>I.localeCompare(ee,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(I,ee)=>I.localeCompare(ee,void 0,{numeric:!0,sensitivity:"base"})}]),xe=l(["field","detail","remark","reference","createdFullName","createdAt"]);cl(Ce,async(I,ee)=>{await Ue("talent",I)}),rl(async()=>{await Ae()});const Ae=async()=>{be.value&&(fe(),await oe.get(ie.API.profileAbiliId(be.value)).then(I=>{let ee=I.data.result;ze.value=[],ee.map(le=>{ze.value.push({id:le.id,field:le.field,detail:le.detail,remark:le.remark,reference:le.reference,createdFullName:le.createdFullName,createdAt:new Date(le.createdAt)})})}).catch(I=>{ae(x,I)}).finally(()=>{Ve()}))},te=async()=>{m.value=!1,w.value-=1,await r(),await W()},ce=async()=>{m.value=!1,w.value+=1,await r(),await W()},r=()=>{const I=ze.value[w.value];X.value=I.field,g.value=I.detail,y.value=I.remark,B.value=I.reference,me.value=I.id},W=()=>{z.value=!1,pe.value=!0,ne.value=!0,w.value+1>=ze.value.length&&(pe.value=!1),w.value-1<0&&(ne.value=!1)},t=()=>{z.value=!1,pe.value=!1,ne.value=!1},c=async()=>{z.value=!1,await F()},M=()=>{v(x,()=>E())},E=async()=>{await i.value.validate().then(async I=>{I&&(J.value?await H():await se())})},se=async()=>{be.value&&(fe(),await oe.post(ie.API.profileAbiliId(be.value),{id:me.value,field:X.value,detail:g.value,remark:y.value,reference:B.value}).then(I=>{De(x,"บันทึกข้อมูลสำเร็จ"),T.value=!1}).catch(I=>{ae(x,I)}).finally(async()=>{await Ae()}))},H=async()=>{fe(),await oe.put(ie.API.profileAbiliId(me.value),{id:me.value,field:X.value,detail:g.value,remark:y.value,reference:B.value}).then(I=>{De(x,"บันทึกข้อมูลสำเร็จ"),T.value=!1}).catch(I=>{ae(x,I)}).finally(async()=>{await Ae()})},d=async()=>{x.dialog({title:"ลบข้อมูล",message:"ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{fe(),await oe.delete(ie.API.profileAbiliId(me.value)).then(I=>{De(x,"ลบข้อมูลสำเร็จ"),T.value=!1}).catch(I=>{ae(x,I)}).finally(async()=>{await Ae()})}).onCancel(async()=>{await Ae()})},j=async()=>{z.value==!0?x.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{T.value=!1,pe.value=!1,ne.value=!1}):(T.value=!1,pe.value=!1,ne.value=!1)},N=async I=>{J.value=!0,T.value=!0,m.value=!1,D.value=I.row,w.value=I.rowIndex,X.value=I.row.field,g.value=I.row.detail,y.value=I.row.remark,B.value=I.row.reference,me.value=I.row.id,await W()},F=()=>{J.value=!1,T.value=!0,m.value=!0,X.value="",g.value="",y.value="",B.value=""},U=async()=>{z.value==!0?x.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันยกเลิกการแก้ไขใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{m.value=!1,await W(),await r()}):(m.value=!1,await W())},ye=()=>{z.value=!0},ue=async I=>{ge.value=!0,fe(),await oe.get(ie.API.profileAbiliHisId(I.id)).then(ee=>{let le=ee.data.result;G.value=[],le.map(Y=>{G.value.push({id:Y.id,field:Y.field,detail:Y.detail,remark:Y.remark,reference:Y.reference,createdFullName:Y.createdFullName,createdAt:new Date(Y.createdAt)})})}).catch(ee=>{ae(x,ee)}).finally(()=>{Ve()})},Te=I=>({"full-width inputgreen cursor-pointer":I,"full-width cursor-pointer":!I});return(I,ee)=>(p(),L(Fe,null,[e(Be,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:s(()=>[e(el,{ref_key:"myForm",ref:i},{default:s(()=>[e(xl,{rows:ze.value,columns:A.value,filter:Ee.value,"visible-columns":Ce.value,inputfilter:Ee.value,"onUpdate:inputfilter":ee[0]||(ee[0]=le=>Ee.value=le),inputvisible:Ce.value,"onUpdate:inputvisible":ee[1]||(ee[1]=le=>Ce.value=le),add:c,name:"ความสามารถพิเศษ",icon:"mdi-folder-star",statusEdit:Qe.statusEdit},{columns:s(le=>[e(al,{props:le},{default:s(()=>[(p(!0),L(Fe,null,We(le.cols,Y=>(p(),Le(Ye,{key:Y.name,props:le,onClick:b=>N(le),class:"cursor-pointer"},{default:s(()=>[u("div",_s,P(Y.value),1)]),_:2},1032,["props","onClick"]))),128)),e(Ye,{"auto-width":""},{default:s(()=>[e(Ze,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:Y=>ue(le.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(il,{modelValue:T.value,"onUpdate:modelValue":ee[10]||(ee[10]=le=>T.value=le),persistent:""},{default:s(()=>[e(Be,{style:{width:"600px"}},{default:s(()=>[e(el,{ref_key:"myForm",ref:i},{default:s(()=>[e(pl,{tittle:"ความสามารถพิเศษ",close:j}),e(Re),e(ol,{class:"q-p-sm"},{default:s(()=>[u("div",Ds,[u("div",Is,[e(R,{class:$(Te(m.value)),outlined:m.value,dense:"","lazy-rules":"",readonly:!m.value,autogrow:"",borderless:!m.value,modelValue:X.value,"onUpdate:modelValue":[ee[2]||(ee[2]=le=>X.value=le),ye],rules:[le=>!!le||"กรุณากรอกด้าน"],"hide-bottom-space":"",label:"ด้าน"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",Ss,[e(R,{class:$(Te(m.value)),outlined:m.value,dense:"","lazy-rules":"",readonly:!m.value,autogrow:"",borderless:!m.value,modelValue:g.value,"onUpdate:modelValue":[ee[3]||(ee[3]=le=>g.value=le),ye],rules:[le=>!!le||"กรุณากรอกรายละเอียด"],"hide-bottom-space":"",label:"รายละเอียด"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",Es,[e(R,{class:$(Te(m.value)),outlined:m.value,dense:"","lazy-rules":"",readonly:!m.value,autogrow:"",borderless:!m.value,modelValue:y.value,"onUpdate:modelValue":[ee[4]||(ee[4]=le=>y.value=le),ye],"hide-bottom-space":"",label:"หมายเหตุ"},null,8,["class","outlined","readonly","borderless","modelValue"])]),u("div",Us,[e(R,{class:$(Te(m.value)),outlined:m.value,dense:"","lazy-rules":"",readonly:!m.value,autogrow:"",borderless:!m.value,modelValue:B.value,"onUpdate:modelValue":[ee[5]||(ee[5]=le=>B.value=le),ye],rules:[le=>!!le||"กรุณากรอกเอกสารอ้างอิง"],"hide-bottom-space":"",label:"เอกสารอ้างอิง"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])])]),_:1}),e(Re),e(gl,{cancel:U,edit:t,save:M,clickNext:ce,clickPrevious:te,clickDelete:d,editvisible:m.value,"onUpdate:editvisible":ee[6]||(ee[6]=le=>m.value=le),next:pe.value,"onUpdate:next":ee[7]||(ee[7]=le=>pe.value=le),previous:ne.value,"onUpdate:previous":ee[8]||(ee[8]=le=>ne.value=le),modalEdit:J.value,"onUpdate:modalEdit":ee[9]||(ee[9]=le=>J.value=le)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(ml,{rows:G.value,columns:Ie.value,filter:ve.value,"visible-columns":xe.value,modal:ge.value,"onUpdate:modal":ee[11]||(ee[11]=le=>ge.value=le),inputfilter:ve.value,"onUpdate:inputfilter":ee[12]||(ee[12]=le=>ve.value=le),inputvisible:xe.value,"onUpdate:inputvisible":ee[13]||(ee[13]=le=>xe.value=le),tittle:O.value,"onUpdate:tittle":ee[14]||(ee[14]=le=>O.value=le)},{columns:s(le=>[e(al,{props:le},{default:s(()=>[(p(!0),L(Fe,null,We(le.cols,Y=>(p(),Le(Ye,{key:Y.name,props:le},{default:s(()=>[Y.name=="createdAt"?(p(),L("div",As,P(Ne(_e)(Y.value)),1)):(p(),L("div",Os,P(Y.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64))}}),Ns={key:0,class:"table_ellipsis"},Ps={key:1,class:"table_ellipsis"},Fs={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},qs={class:"col-xs-6 col-sm-6 col-md-6"},Ts={class:"col-xs-6 col-sm-6 col-md-6"},Hs={class:"col-12"},Rs={class:"col-12"},Ms={class:"col-xs-6 col-sm-6 col-md-6"},Qs={class:"col-xs-6 col-sm-6 col-md-6"},Gs={key:0,class:"table_ellipsis"},Bs={key:1,class:"table_ellipsis"},Ys=nl({__name:"Work",props:{statusEdit:{type:Boolean,required:!0}},setup(Qe){const x=vl(),$e=fl(),{profileData:Se,changeProfileColumns:Ue}=$e,Me=dl(),{date2Thai:_e,success:De,dateToISO:de,messageError:ae,showLoader:fe,hideLoader:Ve,dialogConfirm:v}=Me,Q=ul(),me=l(""),X=l(new Date),g=l(new Date),y=l(),B=l(),i=l(),m=l(),T=l(new Date),J=l(),D=l(!1),w=l(!1),ne=l(!1),pe=l(),z=l(0),G=l(),O=l(),ve=l(!1),ge=l([]),be=l("ประวัติแก้ไขปฏิบัติราชการพิเศษ"),ze=l(""),Ee=l(!1);l(!1);const Ce=l(Q.params.id?Q.params.id.toString():""),A=l([]),Ie=l(""),xe=l([]);Se.work.columns.length==0?xe.value=["dateStart","dateEnd","detail","reference","refCommandNo","refCommandDate"]:xe.value=Se.work.columns;const Ae=l([{name:"dateStart",align:"left",label:"เริ่มต้น",sortable:!0,field:"dateStart",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,Z)=>b.localeCompare(Z,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateEnd",align:"left",label:"สิ้นสุด",sortable:!0,field:"dateEnd",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,Z)=>b.localeCompare(Z,void 0,{numeric:!0,sensitivity:"base"})},{name:"reference",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"reference",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,Z)=>b.localeCompare(Z,void 0,{numeric:!0,sensitivity:"base"})},{name:"detail",align:"left",label:"รายละเอียด",sortable:!0,field:"detail",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,Z)=>b.localeCompare(Z,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandNo",align:"left",label:"เลขที่คำสั่ง",sortable:!0,field:"refCommandNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,Z)=>b.localeCompare(Z,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandDate",align:"left",label:"เอกสารอ้างอิง (ลงวันที่)",sortable:!0,field:"refCommandDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,Z)=>b.localeCompare(Z,void 0,{numeric:!0,sensitivity:"base"})}]),te=l([{name:"dateStart",align:"left",label:"เริ่มต้น",sortable:!0,field:"dateStart",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,Z)=>b.localeCompare(Z,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateEnd",align:"left",label:"สิ้นสุด",sortable:!0,field:"dateEnd",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,Z)=>b.localeCompare(Z,void 0,{numeric:!0,sensitivity:"base"})},{name:"reference",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"reference",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,Z)=>b.localeCompare(Z,void 0,{numeric:!0,sensitivity:"base"})},{name:"detail",align:"left",label:"รายละเอียด",sortable:!0,field:"detail",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,Z)=>b.localeCompare(Z,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandNo",align:"left",label:"เลขที่คำสั่ง",sortable:!0,field:"refCommandNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,Z)=>b.localeCompare(Z,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandDate",align:"left",label:"เอกสารอ้างอิง (ลงวันที่)",sortable:!0,field:"refCommandDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,Z)=>b.localeCompare(Z,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,Z)=>b.localeCompare(Z,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,Z)=>b.localeCompare(Z,void 0,{numeric:!0,sensitivity:"base"})}]),ce=l(["dateStart","dateEnd","detail","reference","refCommandNo","refCommandDate","createdFullName","createdAt"]);cl(X,(b,Z)=>{i.value=new Date(X.value)}),cl(xe,async(b,Z)=>{await Ue("work",b)}),rl(async()=>{await r()});const r=async()=>{Ce.value&&(fe(),await oe.get(ie.API.profileDutyId(Ce.value)).then(b=>{let Z=b.data.result;A.value=[],Z.map(o=>{A.value.push({id:o.id,dateStart:new Date(o.dateStart),dateEnd:new Date(o.dateEnd),detail:o.detail,reference:o.reference,refCommandNo:o.refCommandNo,refCommandDate:o.refCommandDate==null?null:new Date(o.refCommandDate),createdFullName:o.createdFullName,createdAt:new Date(o.createdAt)})})}).catch(b=>{ae(x,b)}).finally(()=>{Ve()}))},W=async()=>{D.value=!1,z.value-=1,await c(),await M()},t=async()=>{D.value=!1,z.value+=1,await c(),await M()},c=()=>{const b=A.value[z.value];X.value=b.dateStart,g.value=b.dateEnd,y.value=b.detail,B.value=b.reference,m.value=b.refCommandNo,T.value=b.refCommandDate,me.value=b.id},M=()=>{ve.value=!1,O.value=!0,G.value=!0,z.value+1>=A.value.length&&(O.value=!1),z.value-1<0&&(G.value=!1)},E=()=>{ve.value=!1,O.value=!1,G.value=!1},se=async()=>{ve.value=!1,await ue()},H=()=>{v(x,()=>d())},d=async()=>{await J.value.validate().then(async b=>{b&&(ne.value?await N():await j())})},j=async()=>{Ce.value&&(fe(),await oe.post(ie.API.profileDutyId(Ce.value),{id:me.value,dateStart:de(X.value),dateEnd:de(g.value),detail:y.value,reference:B.value,refCommandNo:m.value,refCommandDate:T.value==null?null:de(T.value)}).then(b=>{De(x,"บันทึกข้อมูลสำเร็จ"),w.value=!1}).catch(b=>{ae(x,b)}).finally(async()=>{await r()}))},N=async()=>{fe(),await oe.put(ie.API.profileDutyId(me.value),{id:me.value,dateStart:de(X.value),dateEnd:de(g.value),detail:y.value,reference:B.value,refCommandNo:m.value,refCommandDate:T.value==null?null:de(T.value)}).then(b=>{De(x,"บันทึกข้อมูลสำเร็จ"),w.value=!1}).catch(b=>{ae(x,b)}).finally(async()=>{await r()})},F=async()=>{x.dialog({title:"ลบข้อมูล",message:"ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{fe(),await oe.delete(ie.API.profileDutyId(me.value)).then(b=>{De(x,"ลบข้อมูลสำเร็จ"),w.value=!1}).catch(b=>{ae(x,b)}).finally(async()=>{await r()})}).onCancel(async()=>{await r()})},U=async()=>{ve.value==!0?x.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{w.value=!1,O.value=!1,G.value=!1}):(w.value=!1,O.value=!1,G.value=!1)},ye=async b=>{ne.value=!0,w.value=!0,D.value=!1,pe.value=b.row,z.value=b.rowIndex,X.value=b.row.dateStart,g.value=b.row.dateEnd,y.value=b.row.detail,B.value=b.row.reference,m.value=b.row.refCommandNo,T.value=b.row.refCommandDate,me.value=b.row.id,await M()},ue=()=>{ne.value=!1,w.value=!0,D.value=!0,X.value=new Date,g.value=new Date,y.value="",B.value="",m.value="",T.value=null},Te=async()=>{ve.value==!0?x.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันยกเลิกการแก้ไขใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{D.value=!1,await M(),await c()}):(D.value=!1,await M())},I=()=>{ve.value=!0},ee=async b=>{Ee.value=!0,fe(),await oe.get(ie.API.profileDutyHisId(b.id)).then(Z=>{let o=Z.data.result;ge.value=[],o.map(a=>{ge.value.push({id:a.id,dateStart:new Date(a.dateStart),dateEnd:new Date(a.dateEnd),detail:a.detail,reference:a.reference,refCommandNo:a.refCommandNo,refCommandDate:a.refCommandDate==null?null:new Date(a.refCommandDate),createdFullName:a.createdFullName,createdAt:new Date(a.createdAt)})})}).catch(Z=>{ae(x,Z)}).finally(()=>{Ve()})},le=b=>({"full-width inputgreen cursor-pointer":b,"full-width cursor-pointer":!b}),Y=()=>{};return(b,Z)=>{const o=sl("datepicker");return p(),L(Fe,null,[e(Be,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:s(()=>[e(el,{ref_key:"myForm",ref:J},{default:s(()=>[e(xl,{rows:A.value,columns:Ae.value,filter:Ie.value,"visible-columns":xe.value,inputfilter:Ie.value,"onUpdate:inputfilter":Z[0]||(Z[0]=a=>Ie.value=a),inputvisible:xe.value,"onUpdate:inputvisible":Z[1]||(Z[1]=a=>xe.value=a),add:se,name:"ปฏิบัติราชการพิเศษ",icon:"mdi-bookmark",statusEdit:Qe.statusEdit},{columns:s(a=>[e(al,{props:a},{default:s(()=>[(p(!0),L(Fe,null,We(a.cols,h=>(p(),Le(Ye,{key:h.name,props:a,onClick:q=>ye(a),class:"cursor-pointer"},{default:s(()=>[h.name=="dateStart"||h.name=="dateEnd"||h.name=="refCommandDate"?(p(),L("div",Ns,P(h.value==null?null:Ne(_e)(h.value)),1)):(p(),L("div",Ps,P(h.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ye,{"auto-width":""},{default:s(()=>[e(Ze,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:h=>ee(a.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(il,{modelValue:w.value,"onUpdate:modelValue":Z[12]||(Z[12]=a=>w.value=a),persistent:""},{default:s(()=>[e(Be,{style:{width:"600px"}},{default:s(()=>[e(el,{ref_key:"myForm",ref:J},{default:s(()=>[e(pl,{tittle:"ปฏิบัติราชการพิเศษ",close:U}),e(Re),e(ol,{class:"q-p-sm"},{default:s(()=>[u("div",Fs,[u("div",qs,[e(o,{"menu-class-name":"modalfix",readonly:!D.value,modelValue:X.value,"onUpdate:modelValue":[Z[2]||(Z[2]=a=>X.value=a),I],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:s(({year:a})=>[he(P(a+543),1)]),"year-overlay-value":s(({value:a})=>[he(P(parseInt(a+543)),1)]),trigger:s(()=>[e(R,{class:$(le(D.value)),outlined:D.value,dense:"","lazy-rules":"",borderless:!D.value,"model-value":Ne(_e)(X.value),rules:[a=>!!a||"กรุณาเลือกวันที่เริ่มต้น"],"hide-bottom-space":"",label:"วันที่เริ่มต้น"},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:ll(D.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])]),u("div",Ts,[e(o,{"menu-class-name":"modalfix",modelValue:g.value,"onUpdate:modelValue":[Z[3]||(Z[3]=a=>g.value=a),I],locale:"th",autoApply:"",enableTimePicker:!1,"min-date":i.value,readonly:!D.value,"week-start":"0"},{year:s(({year:a})=>[he(P(a+543),1)]),"year-overlay-value":s(({value:a})=>[he(P(parseInt(a+543)),1)]),trigger:s(()=>[e(R,{class:$(le(D.value)),outlined:D.value,dense:"","lazy-rules":"",borderless:!D.value,"model-value":Ne(_e)(g.value),rules:[a=>!!a||"กรุณาเลือกวันที่สิ้นสุด"],"hide-bottom-space":"",label:"วันที่สิ้นสุด"},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:ll(D.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["modelValue","min-date","readonly"])]),u("div",Hs,[e(R,{class:$(le(D.value)),outlined:D.value,dense:"","lazy-rules":"",autogrow:"",readonly:!D.value,borderless:!D.value,modelValue:B.value,"onUpdate:modelValue":[Z[4]||(Z[4]=a=>B.value=a),I],rules:[a=>!!a||"กรุณากรอกเอกสารอ้างอิง"],"hide-bottom-space":"",label:"เอกสารอ้างอิง"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",Rs,[e(R,{class:$(le(D.value)),outlined:D.value,dense:"","lazy-rules":"",autogrow:"",readonly:!D.value,borderless:!D.value,modelValue:y.value,"onUpdate:modelValue":[Z[5]||(Z[5]=a=>y.value=a),I],rules:[a=>!!a||"กรุณากรอกรายละเอียด"],"hide-bottom-space":"",label:"รายละเอียด"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",Ms,[e(R,{class:$(le(D.value)),outlined:D.value,dense:"","lazy-rules":"",readonly:!D.value,borderless:!D.value,modelValue:m.value,"onUpdate:modelValue":[Z[6]||(Z[6]=a=>m.value=a),I],"hide-bottom-space":"",label:"เลขที่คำสั่ง"},{append:s(()=>[e(Ke,{name:"mdi-file",class:"cursor-pointer",onClick:Y})]),_:1},8,["class","outlined","readonly","borderless","modelValue"])]),u("div",Qs,[e(o,{"menu-class-name":"modalfix",readonly:!D.value,modelValue:T.value,"onUpdate:modelValue":[Z[7]||(Z[7]=a=>T.value=a),I],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:s(({year:a})=>[he(P(a+543),1)]),"year-overlay-value":s(({value:a})=>[he(P(parseInt(a+543)),1)]),trigger:s(()=>[e(R,{class:$(le(D.value)),outlined:D.value,dense:"","lazy-rules":"",borderless:!D.value,"model-value":T.value==null?null:Ne(_e)(T.value),"hide-bottom-space":"",label:"เอกสารอ้างอิง (ลงวันที่)"},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:ll(D.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","label"])]),_:1},8,["readonly","modelValue"])])])]),_:1}),e(Re),e(gl,{cancel:Te,edit:E,save:H,clickNext:t,clickPrevious:W,clickDelete:F,editvisible:D.value,"onUpdate:editvisible":Z[8]||(Z[8]=a=>D.value=a),next:O.value,"onUpdate:next":Z[9]||(Z[9]=a=>O.value=a),previous:G.value,"onUpdate:previous":Z[10]||(Z[10]=a=>G.value=a),modalEdit:ne.value,"onUpdate:modalEdit":Z[11]||(Z[11]=a=>ne.value=a)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(ml,{rows:ge.value,columns:te.value,filter:ze.value,"visible-columns":ce.value,modal:Ee.value,"onUpdate:modal":Z[13]||(Z[13]=a=>Ee.value=a),inputfilter:ze.value,"onUpdate:inputfilter":Z[14]||(Z[14]=a=>ze.value=a),inputvisible:ce.value,"onUpdate:inputvisible":Z[15]||(Z[15]=a=>ce.value=a),tittle:be.value,"onUpdate:tittle":Z[16]||(Z[16]=a=>be.value=a)},{columns:s(a=>[e(al,{props:a},{default:s(()=>[(p(!0),L(Fe,null,We(a.cols,h=>(p(),Le(Ye,{key:h.name,props:a},{default:s(()=>[h.name=="dateStart"||h.name=="dateEnd"||h.name=="createdAt"||h.name=="refCommandDate"?(p(),L("div",Gs,P(h.value==null?null:Ne(_e)(h.value)),1)):(p(),L("div",Bs,P(h.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const js={key:0,class:"table_ellipsis"},Zs={key:1,class:"table_ellipsis"},Ks={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},Ws={class:"col-xs-6 col-sm-6 col-md-6"},Js={class:"col-xs-6 col-sm-6 col-md-6"},Xs={key:0,class:"table_ellipsis"},eo={key:1,class:"table_ellipsis"},lo=nl({__name:"Other",props:{statusEdit:{type:Boolean,required:!0}},setup(Qe){const x=vl(),$e=fl(),{profileData:Se,changeProfileColumns:Ue}=$e,Me=dl(),{date2Thai:_e,success:De,messageError:de,showLoader:ae,hideLoader:fe,dialogConfirm:Ve}=Me,v=ul(),Q=l(""),me=l(new Date),X=l(),g=l(),y=l(!1),B=l(!1),i=l(!1),m=l(),T=l(0),J=l(),D=l(),w=l(!1),ne=l([]),pe=l("ประวัติแก้ไขอื่นๆ"),z=l(""),G=l(!1);l(!1);const O=l(v.params.id?v.params.id.toString():""),ve=l([]),ge=l(""),be=l([]);Se.other.columns.length==0?be.value=["date","detail"]:be.value=Se.other.columns;const ze=l([{name:"date",align:"left",label:"วันที่",sortable:!0,field:"date",headerStyle:"font-size: 14px",style:"font-size: 14px; width: 50px;"},{name:"detail",align:"left",label:"รายละเอียด",sortable:!0,field:"detail",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ye,ue)=>ye.localeCompare(ue,void 0,{numeric:!0,sensitivity:"base"})}]),Ee=l([{name:"date",align:"left",label:"วันที่",sortable:!0,field:"date",headerStyle:"font-size: 14px",style:"font-size: 14px; width: 50px;"},{name:"detail",align:"left",label:"รายละเอียด",sortable:!0,field:"detail",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ye,ue)=>ye.localeCompare(ue,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ye,ue)=>ye.localeCompare(ue,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ye,ue)=>ye.localeCompare(ue,void 0,{numeric:!0,sensitivity:"base"})}]),Ce=l(["date","detail","createdFullName","createdAt"]);cl(be,async(ye,ue)=>{await Ue("other",ye)}),rl(async()=>{await A()});const A=async()=>{O.value&&(ae(),await oe.get(ie.API.profileOtherId(O.value)).then(ye=>{let ue=ye.data.result;ve.value=[],ue.map(Te=>{ve.value.push({id:Te.id,date:new Date(Te.date),detail:Te.detail,createdFullName:Te.createdFullName,createdAt:new Date(Te.createdAt)})})}).catch(ye=>{de(x,ye)}).finally(()=>{fe()}))},Ie=async()=>{y.value=!1,T.value-=1,await Ae(),await te()},xe=async()=>{y.value=!1,T.value+=1,await Ae(),await te()},Ae=()=>{const ye=ve.value[T.value];me.value=ye.date,X.value=ye.detail,Q.value=ye.id},te=()=>{w.value=!1,D.value=!0,J.value=!0,T.value+1>=ve.value.length&&(D.value=!1),T.value-1<0&&(J.value=!1)},ce=()=>{w.value=!1,D.value=!1,J.value=!1},r=async()=>{w.value=!1,await d()},W=()=>{Ve(x,()=>t())},t=async()=>{g.value.validate().then(async ye=>{ye&&(i.value?await M():await c())})},c=async()=>{O.value&&(ae(),await oe.post(ie.API.profileOtherId(O.value),{id:Q.value,date:me.value,detail:X.value}).then(ye=>{De(x,"บันทึกข้อมูลสำเร็จ"),B.value=!1}).catch(ye=>{de(x,ye)}).finally(async()=>{await A()}))},M=async()=>{ae(),await oe.put(ie.API.profileOtherId(Q.value),{id:Q.value,date:me.value,detail:X.value}).then(ye=>{De(x,"บันทึกข้อมูลสำเร็จ"),B.value=!1}).catch(ye=>{de(x,ye)}).finally(async()=>{await A()})},E=async()=>{x.dialog({title:"ลบข้อมูล",message:"ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{ae(),await oe.delete(ie.API.profileOtherId(Q.value)).then(ye=>{De(x,"ลบข้อมูลสำเร็จ"),B.value=!1}).catch(ye=>{de(x,ye)}).finally(async()=>{await A()})}).onCancel(async()=>{await A()})},se=async()=>{w.value==!0?x.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{B.value=!1,D.value=!1,J.value=!1}):(B.value=!1,D.value=!1,J.value=!1)},H=async ye=>{i.value=!0,B.value=!0,y.value=!1,m.value=ye.row,T.value=ye.rowIndex,me.value=ye.row.date,X.value=ye.row.detail,Q.value=ye.row.id,await te()},d=()=>{i.value=!1,B.value=!0,y.value=!0,me.value=new Date,X.value=""},j=async()=>{w.value==!0?x.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันยกเลิกการแก้ไขใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{y.value=!1,await te(),await Ae()}):(y.value=!1,await te())},N=()=>{w.value=!0},F=async ye=>{G.value=!0,ae(),await oe.get(ie.API.profileOtherHisId(ye.id)).then(ue=>{let Te=ue.data.result;ne.value=[],Te.map(I=>{ne.value.push({id:I.id,date:I.date,detail:I.detail,createdFullName:I.createdFullName,createdAt:new Date(I.createdAt)})})}).catch(ue=>{de(x,ue)}).finally(()=>{fe()})},U=ye=>({"full-width inputgreen cursor-pointer":ye,"full-width cursor-pointer":!ye});return(ye,ue)=>{const Te=sl("datepicker");return p(),L(Fe,null,[e(Be,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:s(()=>[e(el,{ref_key:"myForm",ref:g},{default:s(()=>[e(xl,{rows:ve.value,columns:ze.value,filter:ge.value,"visible-columns":be.value,inputfilter:ge.value,"onUpdate:inputfilter":ue[0]||(ue[0]=I=>ge.value=I),inputvisible:be.value,"onUpdate:inputvisible":ue[1]||(ue[1]=I=>be.value=I),add:r,name:"อื่นๆ",icon:"mdi-bookmark",statusEdit:Qe.statusEdit},{columns:s(I=>[e(al,{props:I},{default:s(()=>[(p(!0),L(Fe,null,We(I.cols,ee=>(p(),Le(Ye,{key:ee.name,props:I,onClick:le=>H(I),class:"cursor-pointer"},{default:s(()=>[ee.name=="date"?(p(),L("div",js,P(Ne(_e)(ee.value)),1)):(p(),L("div",Zs,P(ee.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ye,{"auto-width":""},{default:s(()=>[e(Ze,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:ee=>F(I.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(il,{modelValue:B.value,"onUpdate:modelValue":ue[8]||(ue[8]=I=>B.value=I),persistent:""},{default:s(()=>[e(Be,{style:{width:"600px"}},{default:s(()=>[e(el,{ref_key:"myForm",ref:g},{default:s(()=>[e(pl,{tittle:"อื่นๆ",close:se}),e(Re),e(ol,{class:"q-p-sm"},{default:s(()=>[u("div",Ks,[u("div",Ws,[e(Te,{"menu-class-name":"modalfix",readonly:!y.value,modelValue:me.value,"onUpdate:modelValue":[ue[2]||(ue[2]=I=>me.value=I),N],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:s(({year:I})=>[he(P(I+543),1)]),"year-overlay-value":s(({value:I})=>[he(P(parseInt(I+543)),1)]),trigger:s(()=>[e(R,{class:$(U(y.value)),outlined:y.value,dense:"","lazy-rules":"",borderless:!y.value,"model-value":Ne(_e)(me.value),rules:[I=>!!I||"กรุณาเลือกวันที่"],"hide-bottom-space":"",label:"วันที่"},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:ll(y.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])]),u("div",Js,[e(R,{class:$(U(y.value)),outlined:y.value,dense:"","lazy-rules":"",autogrow:"",readonly:!y.value,borderless:!y.value,modelValue:X.value,"onUpdate:modelValue":[ue[3]||(ue[3]=I=>X.value=I),N],rules:[I=>!!I||"กรุณากรอกรายละเอียด"],"hide-bottom-space":"",label:"รายละเอียด"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])])]),_:1}),e(Re),e(gl,{cancel:j,edit:ce,save:W,clickNext:xe,clickPrevious:Ie,clickDelete:E,editvisible:y.value,"onUpdate:editvisible":ue[4]||(ue[4]=I=>y.value=I),next:D.value,"onUpdate:next":ue[5]||(ue[5]=I=>D.value=I),previous:J.value,"onUpdate:previous":ue[6]||(ue[6]=I=>J.value=I),modalEdit:i.value,"onUpdate:modalEdit":ue[7]||(ue[7]=I=>i.value=I)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(ml,{rows:ne.value,columns:Ee.value,filter:z.value,"visible-columns":Ce.value,modal:G.value,"onUpdate:modal":ue[9]||(ue[9]=I=>G.value=I),inputfilter:z.value,"onUpdate:inputfilter":ue[10]||(ue[10]=I=>z.value=I),inputvisible:Ce.value,"onUpdate:inputvisible":ue[11]||(ue[11]=I=>Ce.value=I),tittle:pe.value,"onUpdate:tittle":ue[12]||(ue[12]=I=>pe.value=I)},{columns:s(I=>[e(al,{props:I},{default:s(()=>[(p(!0),L(Fe,null,We(I.cols,ee=>(p(),Le(Ye,{key:ee.name,props:I},{default:s(()=>[ee.name=="date"||ee.name=="createdAt"?(p(),L("div",Xs,P(Ne(_e)(ee.value)),1)):(p(),L("div",eo,P(ee.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}}),ao={class:"row col-12 q-pt-sm"},to={class:"row col-12"},so={class:"row no-wrap items-center q-pa-sm q-gutter-xs"},oo={class:"col"},io=u("div",{class:"q-uploader__title"},P("[ไฟล์ jpg,png,pdf,csv,doc ขนาดไม่เกิน 10MB]"),-1),no={class:"q-uploader__subtitle"},uo=nl({__name:"Document",props:{statusEdit:{type:Boolean,required:!0},notiNoEdit:{type:Function,default:()=>console.log("not function")},statusAdd:{type:Boolean,default:!1}},emits:["update:statusEdit"],setup(Qe,{emit:x}){const $e=Qe,Se=vl(),Ue=dl(),Me=ul(),{success:_e,messageError:De,showLoader:de,hideLoader:ae,dialogConfirm:fe}=Ue,Ve=l(Me.params.id?Me.params.id.toString():""),v=l(!1),Q=l(),me=l([]),X=l([]),g=l(""),y=l(null);rl(async()=>{await B()});const B=async()=>{Ve.value&&(de(),await oe.get(ie.API.profilePaperId(Ve.value)).then(z=>{const G=z.data.result;me.value=G}).catch(z=>{De(Se,z)}).finally(()=>{ae()}))},i=async z=>{de(),await oe.delete(ie.API.profilePaperId(z)).then(G=>{G.data.result}).catch(G=>{De(Se,G)}).finally(async()=>{await B()})},m=()=>{fe(Se,()=>T())},T=async()=>{y.value!=null&&await y.value.validate().then(async z=>{z&&($e.statusAdd||await D())})},J=async()=>{y.value!=null&&y.value.reset(),await B()},D=async()=>{if(Ve.value)if(X.value.length>0){const z=X.value.slice(0,X.value[0].size),G=new File(z,g.value,{type:X.value[0].type}),O=new FormData;O.append("avatar",G),O.append("moss","newFile"),console.log(O),de(),await oe.post(ie.API.profilePaperId(Ve.value),O).then(ve=>{ve.data.result,_e(Se,"บันทึกข้อมูลสำเร็จ")}).catch(ve=>{De(Se,ve)}).finally(async()=>{Q.value.reset(),g.value="",v.value=!1,x("update:statusEdit",!1),await B()})}else B()},w=async z=>{g.value=z[0].name,X.value=z},ne=async z=>{window.open(z)},pe=async()=>{g.value="",v.value==!0?$e.statusEdit===!0?(v.value=!1,$e.notiNoEdit()):x("update:statusEdit",!0):x("update:statusEdit",!1)};return(z,G)=>(p(),Le(Be,{flat:"",bordered:"",class:"col-12 row q-px-lg q-py-md"},{default:s(()=>[e(Ne(el),{ref_key:"myform",ref:y,class:"col-12"},{default:s(()=>[e(_l,{edit:v.value,"onUpdate:edit":G[0]||(G[0]=O=>v.value=O),header:"เอกสารหลักฐาน",icon:"mdi-file-document",history:!1,changeBtn:pe,cancel:J,disable:Qe.statusEdit,save:m},null,8,["edit","disable"]),u("div",ao,[e(Be,{bordered:"",flat:"",class:"full-width"},{default:s(()=>[e(ua,{separator:""},{default:s(()=>[(p(!0),L(Fe,null,We(me.value,O=>(p(),Le(na,{key:O.key,class:"q-my-xs"},{default:s(()=>[e(Ll,null,{default:s(()=>[e(Ol,{class:"full-width ellipsis"},{default:s(()=>[he(P(O.fileName),1)]),_:2},1024),e(Ol,{caption:""})]),_:2},1024),e(Ll,{top:"",side:""},{default:s(()=>[u("div",to,[e(Ze,{class:"gt-xs",size:"12px",flat:"",dense:"",round:"",color:"blue",icon:"mdi-download-outline",onClick:ve=>ne(O.file)},null,8,["onClick"]),jl(e(Ze,{class:"gt-xs",size:"12px",flat:"",dense:"",round:"",color:"red",icon:"mdi-delete-outline",onClick:ve=>i(O.id)},null,8,["onClick"]),[[Zl,v.value]])])]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1}),v.value?(p(),Le(R,{key:0,class:"q-mt-sm col-12 q-pb-xs",outlined:"",dense:"","lazy-rules":"",modelValue:g.value,"onUpdate:modelValue":G[1]||(G[1]=O=>g.value=O),"hide-bottom-space":"",rules:[O=>!!O||"กรุณากรอกชื่อเอกสาร"],label:"ชื่อเอกสาร"},null,8,["modelValue","rules"])):He("",!0),v.value?(p(),Le(ra,{key:1,color:"gray",type:"file",flat:"",onFactory:m,ref_key:"uploader",ref:Q,class:"full-width","text-color":"white","max-size":1e7,accept:".jpg,.png,.pdf,.csv,.doc",bordered:"",label:"[ไฟล์ jpg,png,pdf,csv,doc ขนาดไม่เกิน 10MB]",onAdded:w},{header:s(O=>[u("div",so,[O.queuedFiles.length>0?(p(),Le(Ze,{key:0,icon:"clear_all",onClick:O.removeQueuedFiles,round:"",dense:"",flat:""},{default:s(()=>[e(bl,null,{default:s(()=>[he("ลบทั้งหมด")]),_:1})]),_:2},1032,["onClick"])):He("",!0),O.uploadedFiles.length>0?(p(),Le(Ze,{key:1,icon:"done_all",onClick:O.removeUploadedFiles,round:"",dense:"",flat:""},{default:s(()=>[e(bl,null,{default:s(()=>[he("ลบไฟล์ที่อัปโหลด")]),_:1})]),_:2},1032,["onClick"])):He("",!0),O.isUploading?(p(),Le(Kl,{key:2,class:"q-uploader__spinner"})):He("",!0),u("div",oo,[io,u("div",no,P(O.uploadSizeLabel)+" / "+P(O.uploadProgressLabel),1)]),O.canAddFiles?(p(),Le(Ze,{key:3,type:"a",icon:"add_box",onClick:O.pickFiles,round:"",dense:"",flat:""},{default:s(()=>[e(da),e(bl,null,{default:s(()=>[he("เลือกไฟล์")]),_:1})]),_:2},1032,["onClick"])):He("",!0),O.isUploading?(p(),Le(Ze,{key:4,icon:"clear",onClick:O.abort,round:"",dense:"",flat:""},{default:s(()=>[e(bl,null,{default:s(()=>[he("ยกเลิกการอัปโหลด")]),_:1})]),_:2},1032,["onClick"])):He("",!0)])]),_:1},512)):He("",!0)])]),_:1},512)]),_:1}))}}),ro={key:0,class:"table_ellipsis"},vo={key:1,class:"table_ellipsis"},co={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},mo={class:"col-xs-6 col-sm-6 col-md-6"},po={class:"col-xs-6 col-sm-6 col-md-6"},fo={class:"col-xs-6 col-sm-6 col-md-6"},yo={class:"col-xs-6 col-sm-6 col-md-6"},bo={class:"col-xs-6 col-sm-6 col-md-6"},xo={key:0,class:"table_ellipsis"},go={key:1,class:"table_ellipsis"},wo=nl({__name:"Certicate",props:{statusEdit:{type:Boolean,required:!0},profileType:{type:String,required:!0}},setup(Qe){const x=Qe,$e=vl(),Se=fl(),{profileData:Ue,changeProfileColumns:Me}=Se,_e=dl(),{date2Thai:De,success:de,dateToISO:ae,messageError:fe,showLoader:Ve,hideLoader:v,dialogConfirm:Q}=_e,me=ul(),X=l(""),g=l(),y=l(),B=l(new Date),i=l(new Date),m=l(),T=l(),J=l(),D=l(!1),w=l(!1),ne=l(!1),pe=l(),z=l(0),G=l(),O=l(),ve=l(!1),ge=l([]),be=l("ประวัติแก้ไขใบอนุญาตประกอบอาชีพ"),ze=l(""),Ee=l(!1);l(!1);const Ce=l(me.params.id?me.params.id.toString():""),A=l([]),Ie=l(""),xe=l([]);Ue.certicate.columns.length==0?xe.value=["certificateType","certificateNo","issuer","issueDate","expireDate"]:xe.value=Ue.certicate.columns;const Ae=l([{name:"certificateType",align:"left",label:"ชื่อใบอนุญาต",sortable:!0,field:"certificateType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(Y,b)=>Y.localeCompare(b,void 0,{numeric:!0,sensitivity:"base"})},{name:"issuer",align:"left",label:"หน่วยงานผู้ออกใบอนุญาต",sortable:!0,field:"issuer",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(Y,b)=>Y.localeCompare(b,void 0,{numeric:!0,sensitivity:"base"})},{name:"certificateNo",align:"left",label:"เลขที่ใบอนุญาต",sortable:!0,field:"certificateNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(Y,b)=>Y.localeCompare(b,void 0,{numeric:!0,sensitivity:"base"})},{name:"issueDate",align:"left",label:"วันที่ออกใบอนุญาต",sortable:!0,field:"issueDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(Y,b)=>Y.localeCompare(b,void 0,{numeric:!0,sensitivity:"base"})},{name:"expireDate",align:"left",label:"วันที่หมดอายุ",sortable:!0,field:"expireDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(Y,b)=>Y.localeCompare(b,void 0,{numeric:!0,sensitivity:"base"})}]),te=l([{name:"certificateType",align:"left",label:"ชื่อใบอนุญาต",sortable:!0,field:"certificateType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(Y,b)=>Y.localeCompare(b,void 0,{numeric:!0,sensitivity:"base"})},{name:"issuer",align:"left",label:"หน่วยงานผู้ออกใบอนุญาต",sortable:!0,field:"issuer",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(Y,b)=>Y.localeCompare(b,void 0,{numeric:!0,sensitivity:"base"})},{name:"certificateNo",align:"left",label:"เลขที่ใบอนุญาต",sortable:!0,field:"certificateNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(Y,b)=>Y.localeCompare(b,void 0,{numeric:!0,sensitivity:"base"})},{name:"issueDate",align:"left",label:"วันที่ออกใบอนุญาต",sortable:!0,field:"issueDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(Y,b)=>Y.localeCompare(b,void 0,{numeric:!0,sensitivity:"base"})},{name:"expireDate",align:"left",label:"วันที่หมดอายุ",sortable:!0,field:"expireDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(Y,b)=>Y.localeCompare(b,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(Y,b)=>Y.localeCompare(b,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(Y,b)=>Y.localeCompare(b,void 0,{numeric:!0,sensitivity:"base"})}]),ce=l(["certificateType","certificateNo","issuer","issueDate","expireDate","createdFullName","createdAt"]);cl(xe,async(Y,b)=>{await Me("certicate",Y)}),rl(async()=>{await r()});const r=async()=>{Ce.value&&(Ve(),await oe.get(ie.API.profileCertId(Ce.value)).then(Y=>{let b=Y.data.result;A.value=[],b.map(Z=>{A.value.push({id:Z.id,certificateNo:Z.certificateNo,issuer:Z.issuer,issueDate:new Date(Z.issueDate),expireDate:new Date(Z.expireDate),certificateType:Z.certificateType,createdFullName:Z.createdFullName,createdAt:new Date(Z.createdAt)})})}).catch(Y=>{fe($e,Y)}).finally(()=>{v()}))},W=async()=>{D.value=!1,z.value-=1,await c(),await M()},t=async()=>{D.value=!1,z.value+=1,await c(),await M()},c=()=>{const Y=A.value[z.value];g.value=Y.certificateNo,y.value=Y.issuer,B.value=Y.issueDate,i.value=Y.expireDate,m.value=Y.certificateType,X.value=Y.id},M=()=>{ve.value=!1,O.value=!0,G.value=!0,z.value+1>=A.value.length&&(O.value=!1),z.value-1<0&&(G.value=!1)},E=()=>{ve.value=!1,O.value=!1,G.value=!1},se=async()=>{ve.value=!1,await ue()},H=()=>{Q($e,()=>d())},d=async()=>{await J.value?.validate().then(async Y=>{Y&&(ne.value?await N():await j())})},j=async()=>{Ve(),await oe.post(ie.API.profileCertId(Ce.value),{id:X.value,certificateNo:g.value,issuer:y.value,issueDate:ae(B.value),expireDate:ae(i.value),certificateType:m.value}).then(Y=>{de($e,"บันทึกข้อมูลสำเร็จ"),w.value=!1}).catch(Y=>{fe($e,Y)}).finally(async()=>{await r()})},N=async()=>{Ve(),await oe.put(ie.API.profileCertId(X.value),{id:X.value,certificateNo:g.value,issuer:y.value,issueDate:ae(B.value),expireDate:ae(i.value),certificateType:m.value}).then(Y=>{de($e,"บันทึกข้อมูลสำเร็จ"),w.value=!1}).catch(Y=>{fe($e,Y)}).finally(async()=>{await r()})},F=async()=>{$e.dialog({title:"ลบข้อมูล",message:"ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{Ve(),await oe.delete(ie.API.profileCertId(X.value)).then(Y=>{de($e,"ลบข้อมูลสำเร็จ"),w.value=!1}).catch(Y=>{fe($e,Y)}).finally(async()=>{await r()})}).onCancel(async()=>{await r()})},U=async()=>{ve.value==!0?$e.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{w.value=!1,O.value=!1,G.value=!1}):(w.value=!1,O.value=!1,G.value=!1)},ye=async Y=>{ne.value=!0,w.value=!0,D.value=!1,pe.value=Y.row,z.value=Y.rowIndex,g.value=Y.row.certificateNo,y.value=Y.row.issuer,B.value=Y.row.issueDate,i.value=Y.row.expireDate,m.value=Y.row.certificateType,X.value=Y.row.id,await M()},ue=()=>{ne.value=!1,w.value=!0,D.value=!0,g.value="",y.value="",B.value=new Date,i.value=new Date,m.value=""},Te=async()=>{ve.value==!0?$e.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันยกเลิกการแก้ไขใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{D.value=!1,await M(),await c()}):(D.value=!1,await M())},I=()=>{ve.value=!0},ee=async Y=>{be.value=x.profileType=="employee"?"ประวัติแก้ไขใบอนุญาตของลูกจ้าง":"ประวัติแก้ไขใบอนุญาตประกอบอาชีพ",Ee.value=!0,Ve(),await oe.get(ie.API.profileCertHisId(Y.id)).then(b=>{let Z=b.data.result;ge.value=[],Z.map(o=>{ge.value.push({id:o.id,certificateNo:o.certificateNo,issuer:o.issuer,issueDate:new Date(o.issueDate),expireDate:new Date(o.expireDate),certificateType:o.certificateType,createdFullName:o.createdFullName,createdAt:new Date(o.createdAt)})})}).catch(b=>{fe($e,b)}).finally(()=>{v()})},le=Y=>({"full-width inputgreen cursor-pointer":Y,"full-width cursor-pointer":!Y});return(Y,b)=>{const Z=sl("datepicker");return p(),L(Fe,null,[e(Be,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md q-mt-md"},{default:s(()=>[e(el,{ref_key:"myForm",ref:J},{default:s(()=>[e(xl,{rows:A.value,columns:Ae.value,filter:Ie.value,"visible-columns":xe.value,inputfilter:Ie.value,"onUpdate:inputfilter":b[0]||(b[0]=o=>Ie.value=o),inputvisible:xe.value,"onUpdate:inputvisible":b[1]||(b[1]=o=>xe.value=o),add:se,name:Qe.profileType=="employee"?"ใบอนุญาตของลูกจ้าง":"ใบอนุญาตประกอบอาชีพ",icon:"mdi-book",statusEdit:Qe.statusEdit},{columns:s(o=>[e(al,{props:o},{default:s(()=>[(p(!0),L(Fe,null,We(o.cols,a=>(p(),Le(Ye,{key:a.name,props:o,onClick:h=>ye(o),class:"cursor-pointer"},{default:s(()=>[a.name=="issueDate"||a.name=="expireDate"?(p(),L("div",ro,P(Ne(De)(a.value)),1)):(p(),L("div",vo,P(a.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ye,{"auto-width":""},{default:s(()=>[e(Ze,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:a=>ee(o.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","name","statusEdit"])]),_:1},512)]),_:1}),e(il,{modelValue:w.value,"onUpdate:modelValue":b[11]||(b[11]=o=>w.value=o),persistent:""},{default:s(()=>[e(Be,{style:{width:"600px"}},{default:s(()=>[e(el,{ref_key:"myForm",ref:J},{default:s(()=>[e(pl,{tittle:Qe.profileType=="employee"?"ใบอนุญาตของลูกจ้าง":"ใบอนุญาตประกอบอาชีพ",close:U},null,8,["tittle"]),e(Re),e(ol,{class:"q-p-sm"},{default:s(()=>[u("div",co,[u("div",mo,[e(R,{class:$(le(D.value)),outlined:D.value,dense:"","lazy-rules":"",readonly:!D.value,borderless:!D.value,modelValue:m.value,"onUpdate:modelValue":[b[2]||(b[2]=o=>m.value=o),I],rules:[o=>!!o||"กรุณากรอกชื่อใบอนุญาต"],"hide-bottom-space":"",label:"ชื่อใบอนุญาต"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",po,[e(R,{class:$(le(D.value)),outlined:D.value,dense:"","lazy-rules":"",readonly:!D.value,borderless:!D.value,modelValue:y.value,"onUpdate:modelValue":[b[3]||(b[3]=o=>y.value=o),I],rules:[o=>!!o||"กรุณากรอกหน่วยงานผู้ออกใบอนุญาต"],"hide-bottom-space":"",label:"หน่วยงานผู้ออกใบอนุญาต"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",fo,[e(R,{class:$(le(D.value)),outlined:D.value,dense:"","lazy-rules":"",readonly:!D.value,borderless:!D.value,modelValue:g.value,"onUpdate:modelValue":[b[4]||(b[4]=o=>g.value=o),I],rules:[o=>!!o||"กรุณากรอกเลขที่ใบอนุญาต"],"hide-bottom-space":"",label:"เลขที่ใบอนุญาต"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",yo,[e(Z,{"menu-class-name":"modalfix",readonly:!D.value,modelValue:B.value,"onUpdate:modelValue":[b[5]||(b[5]=o=>B.value=o),I],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:s(({year:o})=>[he(P(o+543),1)]),"year-overlay-value":s(({value:o})=>[he(P(parseInt(o+543)),1)]),trigger:s(()=>[e(R,{class:$(le(D.value)),outlined:D.value,dense:"","lazy-rules":"",borderless:!D.value,"model-value":Ne(De)(B.value),rules:[o=>!!o||"กรุณาเลือกวันที่ออกใบอนุญาต"],"hide-bottom-space":"",label:"วันที่ออกใบอนุญาต"},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:ll(D.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])]),u("div",bo,[e(Z,{"menu-class-name":"modalfix",modelValue:i.value,"onUpdate:modelValue":[b[6]||(b[6]=o=>i.value=o),I],locale:"th",autoApply:"",enableTimePicker:!1,"min-date":T.value,readonly:!D.value,"week-start":"0"},{year:s(({year:o})=>[he(P(o+543),1)]),"year-overlay-value":s(({value:o})=>[he(P(parseInt(o+543)),1)]),trigger:s(()=>[e(R,{class:$(le(D.value)),outlined:D.value,dense:"","lazy-rules":"",borderless:!D.value,"model-value":Ne(De)(i.value),rules:[o=>!!o||"กรุณาเลือกวันที่หมดอายุ"],"hide-bottom-space":"",label:"วันที่หมดอายุ"},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:ll(D.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["modelValue","min-date","readonly"])])])]),_:1}),e(Re),e(gl,{cancel:Te,edit:E,save:H,clickNext:t,clickPrevious:W,clickDelete:F,editvisible:D.value,"onUpdate:editvisible":b[7]||(b[7]=o=>D.value=o),next:O.value,"onUpdate:next":b[8]||(b[8]=o=>O.value=o),previous:G.value,"onUpdate:previous":b[9]||(b[9]=o=>G.value=o),modalEdit:ne.value,"onUpdate:modalEdit":b[10]||(b[10]=o=>ne.value=o)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(ml,{rows:ge.value,columns:te.value,filter:ze.value,"visible-columns":ce.value,modal:Ee.value,"onUpdate:modal":b[12]||(b[12]=o=>Ee.value=o),inputfilter:ze.value,"onUpdate:inputfilter":b[13]||(b[13]=o=>ze.value=o),inputvisible:ce.value,"onUpdate:inputvisible":b[14]||(b[14]=o=>ce.value=o),tittle:be.value,"onUpdate:tittle":b[15]||(b[15]=o=>be.value=o)},{columns:s(o=>[e(al,{props:o},{default:s(()=>[(p(!0),L(Fe,null,We(o.cols,a=>(p(),Le(Ye,{key:a.name,props:o},{default:s(()=>[a.name=="expireDate"||a.name=="issueDate"||a.name=="createdAt"?(p(),L("div",xo,P(Ne(De)(a.value)),1)):(p(),L("div",go,P(a.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const ho={class:"row col-12 items-center q-col-gutter-x-sm q-col-gutter-y-sm"},Co={class:"col-xs-6 col-sm-3 col-md-3"},ko={class:"col-xs-6 col-sm-3 col-md-3"},zo={class:"col-xs-6 col-sm-3 col-md-3"},Vo={class:"col-xs-6 col-sm-3 col-md-3"},$o={class:"col-xs-6 col-sm-2 col-md-2"},_o={class:"col-xs-6 col-sm-2 col-md-2"},Do={class:"col-xs-6 col-sm-2 col-md-2"},Io={class:"col-xs-6 col-sm-2 col-md-2"},So={class:"col-xs-6 col-sm-2 col-md-2"},Eo={class:"col-xs-6 col-sm-2 col-md-2"},Uo={class:"col-xs-6 col-sm-2 col-md-2"},Ao={class:"col-xs-6 col-sm-2 col-md-2"},Oo={class:"col-xs-6 col-sm-2 col-md-2"},Lo={key:0,class:"col-xs-6 col-sm-3 col-md-3"},No={key:1,class:"col-xs-6 col-sm-3 col-md-3"},Po={class:"col-12 q-pt-md q-pb-sm"},Fo={class:"col-xs-12 q-col-gutter-x-sm items-center flex q-my-sm"},qo=u("label",{class:"text-weight-bold"},"• เปลี่ยนชื่อ-นามสกุล",-1),To={class:"row col-12"},Ho={key:0,class:"table_ellipsis"},Ro={key:1,class:"table_ellipsis"},Mo=nl({__name:"Information",props:{statusEdit:{type:Boolean,required:!0},fetchDataProfile:{type:Function,default:()=>console.log("not function")},statusAdd:{type:Boolean,default:!1}},emits:["update:statusEdit"],setup(Qe,{emit:x}){const $e=Qe,Se=ul(),Ue=vl(),Me=dl(),{date2Thai:_e,success:De,dateToISO:de,messageError:ae,dialogMessage:fe,showLoader:Ve,hideLoader:v,dialogConfirm:Q}=Me,me=fl(),{changeRetireText:X,changeBirth:g}=me,y=l(!1),B=l(""),i=l(va),m=l([]),T=l("ประวัติแก้ไขข้อมูลส่วนตัว"),J=l(""),D=l(!1),w=l(null),ne=l(new Date),pe=l("0"),z=l({prefixOps:[],prefixOldOps:[],genderOps:[],bloodOps:[],statusOps:[],religionOps:[],employeeClassOps:[{id:"perm",name:"ลูกจ้างประจำ"},{id:"temp",name:"ลูกจ้างชั่วคราว"}],employeeTypeOps:[{id:"gov",name:"งบประมาณเงินอุดหนุนรัฐบาล"},{id:"bkk",name:"งบประมาณกรุงเทพมหานคร"}]}),G=l({prefixOps:[],prefixOldOps:[],genderOps:[],bloodOps:[],statusOps:[],religionOps:[],employeeClassOps:[{id:"perm",name:"ลูกจ้างประจำ"},{id:"temp",name:"ลูกจ้างชั่วคราว"}],employeeTypeOps:[{id:"gov",name:"งบประมาณเงินอุดหนุนรัฐบาล"},{id:"bkk",name:"งบประมาณกรุงเทพมหานคร"}]}),O=l([{name:"citizenId",align:"left",label:"เลขบัตรประจำตัวประชาชน",sortable:!0,field:"citizenId",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(H,d)=>H.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"prefix",align:"left",label:"คำนำหน้าชื่อ",sortable:!0,field:"prefix",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(H,d)=>H.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"firstName",align:"left",label:"ชื่อ",sortable:!0,field:"firstName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(H,d)=>H.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastName",align:"left",label:"นามสกุล",sortable:!0,field:"lastName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(H,d)=>H.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"birthDate",align:"left",label:"วัน/เดือน/ปี เกิด",sortable:!0,field:"birthDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(H,d)=>H.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"gender",align:"left",label:"เพศ",sortable:!0,field:"gender",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(H,d)=>H.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"relationship",align:"left",label:"สถานภาพ",sortable:!0,field:"relationship",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(H,d)=>H.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"bloodGroup",align:"left",label:"หมู่เลือด",sortable:!0,field:"bloodGroup",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(H,d)=>H.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"nationality",align:"left",label:"สัญชาติ",sortable:!0,field:"nationality",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(H,d)=>H.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"race",align:"left",label:"เชื้อชาติ",sortable:!0,field:"race",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(H,d)=>H.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"religion",align:"left",label:"ศาสนา",sortable:!0,field:"religion",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(H,d)=>H.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"telephoneNumber",align:"left",label:"เบอร์โทร",sortable:!0,field:"telephoneNumber",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(H,d)=>H.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"employeeType",align:"left",label:"ประเภทการจ้าง",sortable:!0,field:"employeeType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(H,d)=>H.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"employeeClass",align:"left",label:"ประเภทลูกจ้าง",sortable:!0,field:"employeeClass",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(H,d)=>H.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(H,d)=>H.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(H,d)=>H.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})}]),ve=l(["citizenId","prefix","firstName","lastName","birthDate","gender","relationship","bloodGroup","nationality","race","religion","telephoneNumber","employeeType","employeeClass","createdFullName","createdAt"]);rl(async()=>{await Ee(),await r(),x("update:statusEdit",!1),be()});const ge=()=>$e.statusAdd,be=()=>{$e.statusAdd&&(y.value=$e.statusAdd,i.value={cardid:null,age:null,prefix:null,prefixId:null,firstname:null,lastname:null,birthDate:new Date,genderId:null,bloodId:null,nationality:null,ethnicity:null,statusId:null,religionId:null,tel:null,employeeType:null,employeeClass:null,profileType:null})},ze=async()=>{w.value!=null&&w.value.reset(),await r()},Ee=async()=>{Ve(),await oe.get(ie.API.person).then(H=>{const d=H.data.result;let j=[];d.bloodGroups.map(ue=>{j.push({id:ue.id.toString(),name:ue.name.toString()})}),z.value.bloodOps=j,G.value.bloodOps=j;let N=[];d.genders.map(ue=>{N.push({id:ue.id.toString(),name:ue.name.toString()})}),z.value.genderOps=N,G.value.genderOps=N;let F=[];d.prefixs.map(ue=>{F.push({id:ue.id.toString(),name:ue.name.toString()})}),z.value.prefixOps=F,G.value.prefixOps=F;let U=[];d.relationships.map(ue=>{U.push({id:ue.id.toString(),name:ue.name.toString()})}),z.value.statusOps=U,G.value.statusOps=U;let ye=[];d.religions.map(ue=>{ye.push({id:ue.id.toString(),name:ue.name.toString()})}),z.value.religionOps=ye,G.value.religionOps=ye}).catch(H=>{}).finally(()=>{v()})},Ce=H=>{H!=null&&typeof H=="string"&&H.length==13&&H!=B.value&&fe(Ue,"ข้อมูลมีการแก้ไข?","ยืนยันการเปลี่ยนเลขบัตรประชาชนใช่หรือไม่","info","ยืนยัน","public",async()=>{await A(H)},async()=>{i.value.cardid=B.value})},A=async H=>{Ve(),await oe.get(ie.API.profileCitizenId(H)).then(d=>{d.data.result.citizen||(fe(Ue,"ข้อความแจ้งเตือน","เลขบัตรประจำตัวประชาชนนี้มีการใช้งานแล้ว","warning",void 0,"orange",void 0,void 0,!0),i.value.cardid=B.value)}).catch(d=>{ae(Ue,d)}).finally(()=>{v()})},Ie=async()=>{D.value=!0,Ve(),await oe.get(ie.API.profileInforHisId(Se.params.id.toString())).then(H=>{let d=H.data.result;m.value=[],d.map(j=>{m.value.push({citizenId:j.citizenId,prefix:j.prefix,firstName:j.firstName,lastName:j.lastName,birthDate:new Date(j.birthDate),gender:j.gender,relationship:j.relationship,bloodGroup:j.bloodGroup,nationality:j.nationality,race:j.race,religion:j.religion,telephoneNumber:j.telephoneNumber,employeeType:j.employeeType=="gov"?"งบประมาณเงินอุดหนุนรัฐบาล":j.employeeType=="bkk"?"งบประมาณกรุงเทพมหานคร":"-",employeeClass:j.employeeClass=="perm"?"ลูกจ้างประจำ":j.employeeClass=="temp"?"ลูกจ้างชั่วคราว":"-",createdFullName:j.createdFullName,createdAt:new Date(j.createdAt)})})}).catch(H=>{ae(Ue,H)}).finally(()=>{v()})},xe=(H,d,j)=>{switch(j){case"prefixOps":d(()=>{z.value.prefixOps=G.value.prefixOps.filter(N=>N.name.indexOf(H)>-1)});break;case"genderOps":d(()=>{z.value.genderOps=G.value.genderOps.filter(N=>N.name.indexOf(H)>-1)});break;case"bloodOps":d(()=>{z.value.bloodOps=G.value.bloodOps.filter(N=>N.name.indexOf(H)>-1)});break;case"statusOps":d(()=>{z.value.statusOps=G.value.statusOps.filter(N=>N.name.indexOf(H)>-1)});break;case"religionOps":d(()=>{z.value.religionOps=G.value.religionOps.filter(N=>N.name.indexOf(H)>-1)});break;case"employeeClassOps":d(()=>{z.value.employeeClassOps=G.value.employeeClassOps.filter(N=>N.name.indexOf(H)>-1)});break;case"employeeTypeOps":d(()=>{z.value.employeeTypeOps=G.value.employeeTypeOps.filter(N=>N.name.indexOf(H)>-1)});break}},Ae=async H=>{i.value.birthDate=H,await ce(H)},te=async H=>{await $e.fetchDataProfile(),await r()},ce=async H=>{const d={birthDate:de(H)};de(ne.value)!=de(H)&&(Ve(),await oe.post(ie.API.profileCalRetire,d).then(j=>{const N=j.data.result;i.value.age=N.age,X(N.retireDate),ne.value=H}).catch(j=>{ae(Ue,j);const N=new Date(`${H.getFullYear()+60}-09-30`);i.value.birthDate=ne.value,X(_e(N))}).finally(()=>{v()}))},r=async()=>{Se.params.id&&(Ve(),await oe.get(ie.API.profileInforId(Se.params.id.toString())).then(async H=>{const d=H.data.result;B.value=d.citizenId,i.value.cardid=d.citizenId,i.value.prefix="",i.value.prefixId=d.prefixId,i.value.firstname=d.firstName,i.value.lastname=d.lastName,i.value.birthDate=new Date(d.birthDate),i.value.genderId=d.genderId,i.value.bloodId=d.bloodGroupId,i.value.nationality=d.nationality,i.value.ethnicity=d.race,i.value.statusId=d.relationshipId,i.value.religionId=d.religionId,i.value.tel=d.telephoneNumber,i.value.age=d.age,i.value.employeeType=d.employeeType,i.value.employeeClass=d.employeeClass,i.value.profileType=d.profileType,ne.value=new Date(d.birthDate),pe.value=d.changeName==!0?"1":"0",await ce(new Date(de(new Date(d.birthDate)))),d.profileType=="officer"&&O.value.length>=15&&(O.value.splice(13,1),O.value.splice(12,1))}).catch(H=>{ae(Ue,H)}).finally(async()=>{await $e.fetchDataProfile()}))},W=async()=>{const H={citizenId:i.value.cardid,prefixId:i.value.prefixId,firstName:i.value.firstname,lastName:i.value.lastname,genderId:i.value.genderId,nationality:i.value.nationality,race:i.value.ethnicity,religionId:i.value.religionId,birthDate:de(i.value.birthDate)??de(new Date),bloodGroupId:i.value.bloodId,relationshipId:i.value.statusId,telephoneNumber:i.value.tel,createdAt:new Date,age:null,employeeType:i.value.employeeType,employeeClass:i.value.employeeClass,profileType:i.value.profileType,createdFullName:"-"};Ve(),await oe.put(ie.API.profileInforId(Se.params.id.toString()),H).then(d=>{De(Ue,"บันทึกข้อมูลสำเร็จ")}).catch(d=>{ae(Ue,d)}).finally(async()=>{y.value=!1,x("update:statusEdit",!1),await r(),await g(i.value.birthDate??new Date)})},t=async()=>{},c=async()=>{Q(Ue,()=>M())},M=async()=>{w.value!=null&&await w.value.validate().then(async H=>{H&&($e.statusAdd?await t():await W())})},E=async()=>{y.value==!0?$e.statusEdit===!0?y.value=!1:x("update:statusEdit",!0):x("update:statusEdit",!1)},se=H=>({"full-width inputgreen cursor-pointer":H,"full-width cursor-pointer":!H});return(H,d)=>{const j=sl("selector"),N=sl("datepicker");return p(),L(Fe,null,[e(Be,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:s(()=>[e(_l,{edit:y.value,"onUpdate:edit":d[0]||(d[0]=F=>y.value=F),header:"ข้อมูลส่วนตัว",icon:"mdi-account",save:c,history:!ge(),changeBtn:E,disable:Qe.statusEdit,cancel:ze,historyClick:Ie,addEmployee:ge()},null,8,["edit","history","disable","addEmployee"]),e(el,{ref_key:"myform",ref:w,class:"col-12"},{default:s(()=>[u("div",ho,[u("div",Co,[e(R,{class:$(se(y.value)),"hide-bottom-space":"",outlined:y.value,dense:"","lazy-rules":"",readonly:!y.value,borderless:!y.value,modelValue:i.value.cardid,"onUpdate:modelValue":[d[1]||(d[1]=F=>i.value.cardid=F),Ce],rules:[F=>!!F||"กรุณากรอก เลขบัตรประจำตัวประชาชน",F=>F.length>=13||"กรุณากรอกเลขบัตรประจำตัวประชาชนให้ครบ"],label:"เลขบัตรประจำตัวประชาชน",maxlength:"13",mask:"#############"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",ko,[e(j,{"hide-dropdown-icon":!y.value,"hide-bottom-space":"",class:$(se(y.value)),readonly:!y.value,borderless:!y.value,rules:[F=>!!F||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:y.value,dense:"","lazy-rules":"",modelValue:i.value.prefixId,"onUpdate:modelValue":d[2]||(d[2]=F=>i.value.prefixId=F),"emit-value":"","map-options":"","option-label":"name",options:z.value.prefixOps,"option-value":"id",label:"คำนำหน้าชื่อ","use-input":"","input-debounce":"0",onFilter:d[3]||(d[3]=(F,U)=>xe(F,U,"prefixOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),u("div",zo,[e(R,{class:$(se(y.value)),"hide-bottom-space":"",outlined:y.value,dense:"","lazy-rules":"",readonly:!y.value,borderless:!y.value,modelValue:i.value.firstname,"onUpdate:modelValue":d[4]||(d[4]=F=>i.value.firstname=F),rules:[F=>!!F||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",Vo,[e(R,{class:$(se(y.value)),"hide-bottom-space":"",outlined:y.value,dense:"","lazy-rules":"",readonly:!y.value,borderless:!y.value,modelValue:i.value.lastname,"onUpdate:modelValue":d[5]||(d[5]=F=>i.value.lastname=F),rules:[F=>!!F||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",$o,[e(N,{modelValue:i.value.birthDate,"onUpdate:modelValue":[d[6]||(d[6]=F=>i.value.birthDate=F),Ae],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0","max-date":new Date,disabled:!y.value},{year:s(({year:F})=>[he(P(F+543),1)]),"year-overlay-value":s(({value:F})=>[he(P(parseInt(F+543)),1)]),trigger:s(()=>[e(R,{class:$(se(y.value)),"hide-bottom-space":"",outlined:y.value,dense:"","lazy-rules":"",readonly:!y.value,borderless:!y.value,"model-value":Ne(_e)(i.value.birthDate),rules:[F=>!!F||"กรุณาเลือก วัน/เดือน/ปี เกิด"],label:"วัน/เดือน/ปี เกิด"},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:ll(y.value?"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"])]),u("div",_o,[e(R,{class:$(se(!1)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"",style:ll(y.value?"padding:0 12px;":""),"model-value":i.value.age,label:"อายุ"},null,8,["class","style","model-value"])]),u("div",Do,[e(j,{"hide-dropdown-icon":!y.value,"hide-bottom-space":"",class:$(se(y.value)),readonly:!y.value,borderless:!y.value,outlined:y.value,dense:"","lazy-rules":"",modelValue:i.value.genderId,"onUpdate:modelValue":d[7]||(d[7]=F=>i.value.genderId=F),"emit-value":"","map-options":"","option-label":"name",options:z.value.genderOps,"option-value":"id",label:"เพศ","use-input":"","input-debounce":"0",onFilter:d[8]||(d[8]=(F,U)=>xe(F,U,"genderOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","outlined","modelValue","options"])]),u("div",Io,[e(j,{"hide-dropdown-icon":!y.value,"hide-bottom-space":"",class:$(se(y.value)),readonly:!y.value,borderless:!y.value,outlined:y.value,dense:"","lazy-rules":"",modelValue:i.value.statusId,"onUpdate:modelValue":d[9]||(d[9]=F=>i.value.statusId=F),"emit-value":"","map-options":"","option-label":"name",options:z.value.statusOps,"option-value":"id",label:"สถานภาพ","use-input":"","input-debounce":"0",onFilter:d[10]||(d[10]=(F,U)=>xe(F,U,"statusOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","outlined","modelValue","options"])]),u("div",So,[e(R,{class:$(se(y.value)),"hide-bottom-space":"",outlined:y.value,dense:"","lazy-rules":"",readonly:!y.value,borderless:!y.value,modelValue:i.value.nationality,"onUpdate:modelValue":d[11]||(d[11]=F=>i.value.nationality=F),label:"สัญชาติ"},null,8,["class","outlined","readonly","borderless","modelValue"])]),u("div",Eo,[e(R,{class:$(se(y.value)),"hide-bottom-space":"",outlined:y.value,dense:"","lazy-rules":"",readonly:!y.value,borderless:!y.value,modelValue:i.value.ethnicity,"onUpdate:modelValue":d[12]||(d[12]=F=>i.value.ethnicity=F),label:"เชื้อชาติ"},null,8,["class","outlined","readonly","borderless","modelValue"])]),u("div",Uo,[e(j,{"hide-dropdown-icon":!y.value,"hide-bottom-space":"",class:$(se(y.value)),readonly:!y.value,borderless:!y.value,outlined:y.value,dense:"","lazy-rules":"",modelValue:i.value.religionId,"onUpdate:modelValue":d[13]||(d[13]=F=>i.value.religionId=F),"emit-value":"","map-options":"","option-label":"name",options:z.value.religionOps,"option-value":"id",label:"ศาสนา","use-input":"","input-debounce":"0",onFilter:d[14]||(d[14]=(F,U)=>xe(F,U,"religionOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","outlined","modelValue","options"])]),u("div",Ao,[e(j,{"hide-dropdown-icon":!y.value,"hide-bottom-space":"",class:$(se(y.value)),readonly:!y.value,borderless:!y.value,outlined:y.value,dense:"","lazy-rules":"",modelValue:i.value.bloodId,"onUpdate:modelValue":d[15]||(d[15]=F=>i.value.bloodId=F),"emit-value":"","map-options":"","option-label":"name",options:z.value.bloodOps,"option-value":"id",label:"หมู่เลือด","use-input":"","input-debounce":"0",onFilter:d[16]||(d[16]=(F,U)=>xe(F,U,"bloodOps")),clearable:""},null,8,["hide-dropdown-icon","class","readonly","borderless","outlined","modelValue","options"])]),u("div",Oo,[e(R,{"hide-bottom-space":"",outlined:y.value,dense:"","lazy-rules":"",type:"tel",class:$(se(y.value)),readonly:!y.value,borderless:!y.value,modelValue:i.value.tel,"onUpdate:modelValue":d[17]||(d[17]=F=>i.value.tel=F),label:"เบอร์โทร",mask:"##########"},null,8,["outlined","class","readonly","borderless","modelValue"])]),i.value.profileType=="employee"?(p(),L("div",Lo,[e(j,{"hide-dropdown-icon":!y.value,"hide-bottom-space":"",class:$(se(y.value)),readonly:!y.value,borderless:!y.value,rules:[F=>!!F||"กรุณาเลือก ประเภทการจ้าง"],outlined:y.value,dense:"","lazy-rules":"",modelValue:i.value.employeeType,"onUpdate:modelValue":d[18]||(d[18]=F=>i.value.employeeType=F),"emit-value":"","map-options":"","option-label":"name",options:z.value.employeeTypeOps,"option-value":"id",label:"ประเภทการจ้าง","use-input":"","input-debounce":"0",onFilter:d[19]||(d[19]=(F,U)=>xe(F,U,"employeeTypeOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])])):He("",!0),i.value.profileType=="employee"?(p(),L("div",No,[e(j,{"hide-dropdown-icon":!y.value,"hide-bottom-space":"",class:$(se(y.value)),readonly:!y.value,borderless:!y.value,rules:[F=>!!F||"กรุณาเลือก ประเภทลูกจ้าง"],outlined:y.value,dense:"","lazy-rules":"",modelValue:i.value.employeeClass,"onUpdate:modelValue":d[20]||(d[20]=F=>i.value.employeeClass=F),"emit-value":"","map-options":"","option-label":"name",options:z.value.employeeClassOps,"option-value":"id",label:"ประเภทลูกจ้าง","use-input":"","input-debounce":"0",onFilter:d[21]||(d[21]=(F,U)=>xe(F,U,"employeeClassOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])])):He("",!0),u("div",Po,[e(Re)]),u("div",Fo,[qo,e(Xe,{modelValue:pe.value,"onUpdate:modelValue":d[22]||(d[22]=F=>pe.value=F),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มี",dense:"",disable:!y.value},null,8,["modelValue","disable"]),e(Xe,{modelValue:pe.value,"onUpdate:modelValue":d[23]||(d[23]=F=>pe.value=F),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"ไม่มี",color:"grey-9",dense:"",disable:!y.value},null,8,["modelValue","disable"])]),u("div",To,[pe.value=="1"?(p(),Le(oa,{key:0,statusEdit:y.value,"onUpdate:statusEdit":d[24]||(d[24]=F=>y.value=F),fetchDataInformation:te,perfixId:i.value.prefixId==null?"":i.value.prefixId,firstname:i.value.firstname==null?"":i.value.firstname,lastname:i.value.lastname==null?"":i.value.lastname},null,8,["statusEdit","perfixId","firstname","lastname"])):He("",!0)])])]),_:1},512)]),_:1}),e(ml,{rows:m.value,columns:O.value,filter:J.value,"visible-columns":ve.value,modal:D.value,"onUpdate:modal":d[25]||(d[25]=F=>D.value=F),inputfilter:J.value,"onUpdate:inputfilter":d[26]||(d[26]=F=>J.value=F),inputvisible:ve.value,"onUpdate:inputvisible":d[27]||(d[27]=F=>ve.value=F),tittle:T.value,"onUpdate:tittle":d[28]||(d[28]=F=>T.value=F)},{columns:s(F=>[e(al,{props:F},{default:s(()=>[(p(!0),L(Fe,null,We(F.cols,U=>(p(),Le(Ye,{key:U.name,props:F},{default:s(()=>[U.name=="birthDate"||U.name=="createdAt"?(p(),L("div",Ho,P(Ne(_e)(U.value)),1)):(p(),L("div",Ro,P(U.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}}),Qo={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},Go={class:"col-xs-12"},Bo={class:"col-xs-6 col-sm-3 col-md-3"},Yo={class:"col-xs-6 col-sm-3 col-md-3"},jo={class:"col-xs-6 col-sm-3 col-md-3"},Zo={class:"col-xs-6 col-sm-3 col-md-3"},Ko={class:"col-12 q-pt-lg"},Wo={class:"col-xs-12 q-gutter-sm items-center flex q-my-sm"},Jo=u("label",{class:"text-bold"},"ที่อยู่ปัจจุบันตรงกับที่อยู่ตามทะเบียนบ้าน",-1),Xo={key:0,class:"col-xs-12"},ei={key:1,class:"col-xs-6 col-sm-3 col-md-3"},li={key:2,class:"col-xs-6 col-sm-3 col-md-3"},ai={key:3,class:"col-xs-6 col-sm-3 col-md-3"},ti={key:4,class:"col-xs-6 col-sm-3 col-md-3"},si={key:0,class:"table_ellipsis"},oi={key:1,class:"table_ellipsis"},ii={key:2,class:"table_ellipsis"},ni=nl({__name:"Address",props:{statusEdit:{type:Boolean,required:!0},statusAdd:{type:Boolean,default:!1}},emits:["update:statusEdit"],setup(Qe,{emit:x}){const $e=Qe,Se=ul(),Ue=vl(),Me=dl(),{date2Thai:_e,success:De,messageError:de,showLoader:ae,hideLoader:fe,dialogConfirm:Ve}=Me,v=l(!1),Q=l(ca),me=l(),X=l(""),g=l(""),y=l([]),B=l("ประวัติแก้ไขข้อมูลที่อยู่"),i=l(""),m=l(!1),T=l({provinceOps:[],districtOps:[],districtCOps:[],subdistrictOps:[],subdistrictCOps:[]}),J=l({provinceOps:[],districtOps:[],districtCOps:[],subdistrictOps:[],subdistrictCOps:[]}),D=l([{name:"registrationAddress",align:"left",label:"ที่อยู่ตามทะเบียนบ้าน",sortable:!0,field:"registrationAddress",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,c)=>t.localeCompare(c,void 0,{numeric:!0,sensitivity:"base"})},{name:"registrationProvince",align:"left",label:"จังหวัดตามทะเบียนบ้าน",sortable:!0,field:"registrationProvince",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,c)=>t.localeCompare(c,void 0,{numeric:!0,sensitivity:"base"})},{name:"registrationDistrict",align:"left",label:"เขต/อำเภอตามทะเบียนบ้าน",sortable:!0,field:"registrationDistrict",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,c)=>t.localeCompare(c,void 0,{numeric:!0,sensitivity:"base"})},{name:"registrationSubDistrict",align:"left",label:"ตำบล/แขวงตามทะเบียนบ้าน",sortable:!0,field:"registrationSubDistrict",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,c)=>t.localeCompare(c,void 0,{numeric:!0,sensitivity:"base"})},{name:"registrationZipCode",align:"left",label:"รหัสไปรษณีย์ตามทะเบียนบ้าน",sortable:!0,field:"registrationZipCode",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,c)=>t.localeCompare(c,void 0,{numeric:!0,sensitivity:"base"})},{name:"registrationSame",align:"left",label:"ที่อยู่ปัจจุบันตรงกับที่อยู่ตามทะเบียนบ้าน",sortable:!0,field:"registrationSame",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,c)=>t.localeCompare(c,void 0,{numeric:!0,sensitivity:"base"})},{name:"currentAddress",align:"left",label:"ที่อยู่ปัจจุบัน",sortable:!0,field:"currentAddress",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,c)=>t.localeCompare(c,void 0,{numeric:!0,sensitivity:"base"})},{name:"currentProvince",align:"left",label:"จังหวัดปัจจุบัน",sortable:!0,field:"currentProvince",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,c)=>t.localeCompare(c,void 0,{numeric:!0,sensitivity:"base"})},{name:"currentDistrict",align:"left",label:"เขต/อำเภอปัจจุบัน",sortable:!0,field:"currentDistrict",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,c)=>t.localeCompare(c,void 0,{numeric:!0,sensitivity:"base"})},{name:"currentSubDistrict",align:"left",label:"ตำบล/แขวงปัจจุบัน",sortable:!0,field:"currentSubDistrict",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,c)=>t.localeCompare(c,void 0,{numeric:!0,sensitivity:"base"})},{name:"currentZipCode",align:"left",label:"รหัสไปรษณีย์ปัจจุบัน",sortable:!0,field:"currentZipCode",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,c)=>t.localeCompare(c,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,c)=>t.localeCompare(c,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,c)=>t.localeCompare(c,void 0,{numeric:!0,sensitivity:"base"})}]),w=l(["currentAddress","currentDistrict","currentProvince","currentSubDistrict","currentZipCode","registrationAddress","registrationDistrict","registrationProvince","registrationSame","registrationSubDistrict","registrationZipCode","createdFullName","createdAt"]);rl(async()=>{await ve(),x("update:statusEdit",!1),pe()});const ne=()=>$e.statusAdd,pe=()=>{$e.statusAdd&&(v.value=$e.statusAdd,Q.value={address:null,provinceId:null,districtId:null,subdistrictId:null,addressC:null,provinceIdC:null,districtIdC:null,subdistrictIdC:null,same:"0"})},z=(t,c,M)=>{switch(M){case"provinceOps":c(()=>{T.value.provinceOps=J.value.provinceOps.filter(E=>E.name.indexOf(t)>-1)});break;case"districtOps":c(()=>{T.value.districtOps=J.value.districtOps.filter(E=>E.name.indexOf(t)>-1)});break;case"districtCOps":c(()=>{T.value.districtCOps=J.value.districtCOps.filter(E=>E.name.indexOf(t)>-1)});break;case"subdistrictOps":c(()=>{T.value.subdistrictOps=J.value.subdistrictOps.filter(E=>E.name.indexOf(t)>-1)});break;case"subdistrictCOps":c(()=>{T.value.subdistrictCOps=J.value.subdistrictCOps.filter(E=>E.name.indexOf(t)>-1)});break}},G=async()=>{m.value=!0,ae(),await oe.get(ie.API.profileAdrsHisId(Se.params.id.toString())).then(t=>{let c=t.data.result;y.value=[],c.map(M=>{y.value.push({currentAddress:M.currentAddress,currentDistrict:M.currentDistrict,currentProvince:M.currentProvince,currentSubDistrict:M.currentSubDistrict,currentZipCode:M.currentZipCode,registrationSame:M.registrationSame,registrationAddress:M.registrationAddress,registrationDistrict:M.registrationDistrict,registrationProvince:M.registrationProvince,registrationSubDistrict:M.registrationSubDistrict,registrationZipCode:M.registrationZipCode,createdFullName:M.createdFullName,createdAt:new Date(M.createdAt)})})}).catch(t=>{de(Ue,t)}).finally(()=>{fe()})},O=async()=>{me.value.reset(),await ve()},ve=async()=>{await ge(),await Ae(),await te(Q.value.provinceId,"1"),await te(Q.value.provinceIdC,"2"),await ce(Q.value.districtId,"1"),await ce(Q.value.districtIdC,"2")},ge=async()=>{Se.params.id&&(ae(),await oe.get(ie.API.profileAdrsId(Se.params.id.toString())).then(t=>{const c=t.data.result;Q.value.address=c.registrationAddress,Q.value.addressC=c.currentAddress,Q.value.districtId=c.registrationDistrictId,Q.value.districtIdC=c.currentDistrictId,Q.value.provinceId=c.registrationProvinceId,Q.value.provinceIdC=c.currentProvinceId,Q.value.subdistrictId=c.registrationSubDistrictId,Q.value.subdistrictIdC=c.currentSubDistrictId,Q.value.same=c.registrationSame?"1":"0"}).catch(t=>{de(Ue,t)}).finally(()=>{fe()}))},be=async()=>{const t={registrationSame:Q.value.same=="1",registrationAddress:Q.value.address,registrationSubDistrictId:Q.value.subdistrictId,registrationDistrictId:Q.value.districtId,registrationProvinceId:Q.value.provinceId,registrationZipCode:X.value,currentAddress:Q.value.same=="1"?Q.value.address:Q.value.addressC,currentSubDistrictId:Q.value.same=="1"?Q.value.subdistrictId:Q.value.subdistrictIdC,currentDistrictId:Q.value.same=="1"?Q.value.districtId:Q.value.districtIdC,currentProvinceId:Q.value.same=="1"?Q.value.provinceId:Q.value.provinceIdC,currentZipCode:Q.value.same=="1"?X.value:g.value,createdAt:new Date,createdFullName:"-"};ae(),await oe.put(ie.API.profileAdrsId(Se.params.id.toString()),t).then(c=>{De(Ue,"บันทึกข้อมูลสำเร็จ")}).catch(c=>{de(Ue,c)}).finally(async()=>{v.value=!1,x("update:statusEdit",!1),await ve()})},ze=async()=>{},Ee=async()=>{Ve(Ue,()=>Ce())},Ce=async()=>{await me.value.validate().then(async t=>{t&&($e.statusAdd?await ze():await be())})},A=async(t,c)=>{t!=null&&(c=="1"?(Q.value.districtId="",Q.value.subdistrictId="",X.value=""):(Q.value.districtIdC="",Q.value.subdistrictIdC="",g.value=""),me.value.resetValidation(),await te(t,c))},Ie=async(t,c)=>{t!=null&&(c=="1"?(Q.value.subdistrictId="",X.value=""):(Q.value.subdistrictIdC="",g.value=""),me.value.resetValidation(),await ce(t,c))},xe=(t,c)=>{if(t!=null)if(c=="1"){const M=T.value.subdistrictOps.filter(se=>se.id==t),E=M.length>0?M[0].zipCode:"";X.value=E}else{const M=T.value.subdistrictCOps.filter(se=>se.id==t),E=M.length>0?M[0].zipCode:"";g.value=E}},Ae=async()=>{ae(),await oe.get(ie.API.province).then(t=>{const c=t.data.result;let M=[];c.map(E=>{M.push({id:E.id.toString(),name:E.name.toString()})}),T.value.provinceOps=M,J.value.provinceOps=M}).catch(t=>{de(Ue,t)}).finally(()=>{fe()})},te=async(t,c)=>{t!=null&&t!=""&&(ae(),await oe.get(ie.API.listDistrict(t)).then(M=>{const E=M.data.result;let se=[];E.map(H=>{se.push({id:H.id.toString(),name:H.name.toString()})}),c=="1"?(T.value.districtOps=se,J.value.districtOps=se):(T.value.districtCOps=se,J.value.districtCOps=se)}).catch(M=>{de(Ue,M)}).finally(()=>{fe()}))},ce=async(t,c)=>{t!=null&&t!=""&&(ae(),await oe.get(ie.API.listSubDistrict(t)).then(M=>{const E=M.data.result;let se=[];E.map(H=>{se.push({id:H.id.toString(),name:H.name.toString(),zipCode:H.zipCode.toString()})}),c=="1"?(T.value.subdistrictOps=se,J.value.subdistrictOps=se):(T.value.subdistrictCOps=se,J.value.subdistrictCOps=se)}).catch(M=>{de(Ue,M)}).finally(()=>{fe()}))},r=async()=>{v.value==!0?$e.statusEdit===!0?v.value=!1:x("update:statusEdit",!0):x("update:statusEdit",!1)},W=t=>({"full-width inputgreen cursor-pointer":t,"full-width cursor-pointer":!t});return(t,c)=>{const M=sl("selector");return p(),L(Fe,null,[e(Be,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md q-mt-md"},{default:s(()=>[e(_l,{edit:v.value,"onUpdate:edit":c[0]||(c[0]=E=>v.value=E),header:"ข้อมูลที่อยู่",icon:"mdi-map-marker",save:Ee,history:!ne(),changeBtn:r,disable:Qe.statusEdit,cancel:O,historyClick:G,addEmployee:ne()},null,8,["edit","history","disable","addEmployee"]),e(el,{ref_key:"myform",ref:me},{default:s(()=>[u("div",Qo,[u("div",Go,[e(R,{class:$(W(v.value)),"hide-bottom-space":"",outlined:v.value,dense:"","lazy-rules":"",type:"textarea",autogrow:"",readonly:!v.value,borderless:!v.value,modelValue:Q.value.address,"onUpdate:modelValue":c[1]||(c[1]=E=>Q.value.address=E),rules:[E=>!!E||"กรุณากรอก ที่อยู่ตามทะเบียนบ้าน"],label:"ที่อยู่ตามทะเบียนบ้าน"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",Bo,[e(M,{"hide-dropdown-icon":!v.value,"hide-bottom-space":"",class:$(W(v.value)),readonly:!v.value,borderless:!v.value,rules:[E=>!!E||"กรุณาเลือก จังหวัด"],outlined:v.value,dense:"","lazy-rules":"",modelValue:Q.value.provinceId,"onUpdate:modelValue":[c[2]||(c[2]=E=>Q.value.provinceId=E),c[3]||(c[3]=E=>A(E,"1"))],"emit-value":"","map-options":"","option-label":"name",options:T.value.provinceOps,"option-value":"id",label:"จังหวัด","use-input":"","input-debounce":"0",onFilter:c[4]||(c[4]=(E,se)=>z(E,se,"provinceOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),u("div",Yo,[e(M,{"hide-dropdown-icon":!v.value,"hide-bottom-space":"",class:$(W(v.value)),readonly:!v.value,borderless:!v.value,rules:[E=>!!E||"กรุณาเลือก เขต / อำเภอ"],outlined:v.value,dense:"","lazy-rules":"",modelValue:Q.value.districtId,"onUpdate:modelValue":[c[5]||(c[5]=E=>Q.value.districtId=E),c[6]||(c[6]=E=>Ie(E,"1"))],"emit-value":"","map-options":"","option-label":"name",options:T.value.districtOps,"option-value":"id",label:"เขต / อำเภอ","use-input":"","input-debounce":"0",onFilter:c[7]||(c[7]=(E,se)=>z(E,se,"districtOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),u("div",jo,[e(M,{"hide-dropdown-icon":!v.value,"hide-bottom-space":"",class:$(W(v.value)),readonly:!v.value,borderless:!v.value,rules:[E=>!!E||"กรุณาเลือก ตำบล / แขวง"],outlined:v.value,dense:"","lazy-rules":"",modelValue:Q.value.subdistrictId,"onUpdate:modelValue":[c[8]||(c[8]=E=>Q.value.subdistrictId=E),c[9]||(c[9]=E=>xe(E,"1"))],"emit-value":"","map-options":"","option-label":"name",options:T.value.subdistrictOps,"option-value":"id",label:"ตำบล / แขวง","use-input":"","input-debounce":"0",onFilter:c[10]||(c[10]=(E,se)=>z(E,se,"subdistrictOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),u("div",Zo,[e(R,{class:$(W(v.value)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"",modelValue:X.value,"onUpdate:modelValue":c[11]||(c[11]=E=>X.value=E),style:ll(v.value?"padding:0 12px;":""),label:"รหัสไปรษณีย์"},null,8,["class","modelValue","style"])]),u("div",Ko,[e(Re)]),u("div",Wo,[Jo,e(Xe,{modelValue:Q.value.same,"onUpdate:modelValue":c[12]||(c[12]=E=>Q.value.same=E),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"ใช่",dense:"",disable:!v.value},null,8,["modelValue","disable"]),e(Xe,{modelValue:Q.value.same,"onUpdate:modelValue":c[13]||(c[13]=E=>Q.value.same=E),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"ไม่",dense:"",disable:!v.value},null,8,["modelValue","disable"])]),Q.value.same=="0"?(p(),L("div",Xo,[e(R,{class:$(W(v.value)),"hide-bottom-space":"",outlined:v.value,dense:"","lazy-rules":"",type:"textarea",autogrow:"",readonly:!v.value,borderless:!v.value,modelValue:Q.value.addressC,"onUpdate:modelValue":c[14]||(c[14]=E=>Q.value.addressC=E),rules:[E=>!!E||"กรุณากรอก ที่อยู่ปัจจุบัน"],label:"ที่อยู่ปัจจุบัน"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])):He("",!0),Q.value.same=="0"?(p(),L("div",ei,[e(M,{"hide-dropdown-icon":!v.value,"hide-bottom-space":"",class:$(W(v.value)),readonly:!v.value,borderless:!v.value,rules:[E=>!!E||"กรุณาเลือก จังหวัด"],outlined:v.value,dense:"","lazy-rules":"",modelValue:Q.value.provinceIdC,"onUpdate:modelValue":[c[15]||(c[15]=E=>Q.value.provinceIdC=E),c[16]||(c[16]=E=>A(E,"2"))],"emit-value":"","map-options":"","option-label":"name",options:T.value.provinceOps,"option-value":"id",label:"จังหวัด","use-input":"","input-debounce":"0",onFilter:c[17]||(c[17]=(E,se)=>z(E,se,"provinceOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])])):He("",!0),Q.value.same=="0"?(p(),L("div",li,[e(M,{"hide-dropdown-icon":!v.value,"hide-bottom-space":"",class:$(W(v.value)),readonly:!v.value,borderless:!v.value,rules:[E=>!!E||"กรุณาเลือก เขต / อำเภอ"],outlined:v.value,dense:"","lazy-rules":"",modelValue:Q.value.districtIdC,"onUpdate:modelValue":[c[18]||(c[18]=E=>Q.value.districtIdC=E),c[19]||(c[19]=E=>Ie(E,"2"))],"emit-value":"","map-options":"","option-label":"name",options:T.value.districtCOps,"option-value":"id",label:"เขต / อำเภอ","use-input":"","input-debounce":"0",onFilter:c[20]||(c[20]=(E,se)=>z(E,se,"districtCOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])])):He("",!0),Q.value.same=="0"?(p(),L("div",ai,[e(M,{"hide-dropdown-icon":!v.value,"hide-bottom-space":"",class:$(W(v.value)),readonly:!v.value,borderless:!v.value,rules:[E=>!!E||"กรุณาเลือก ตำบล / แขวง"],outlined:v.value,dense:"","lazy-rules":"",modelValue:Q.value.subdistrictIdC,"onUpdate:modelValue":[c[21]||(c[21]=E=>Q.value.subdistrictIdC=E),c[22]||(c[22]=E=>xe(E,"2"))],"emit-value":"","map-options":"","option-label":"name",options:T.value.subdistrictCOps,"option-value":"id",label:"ตำบล / แขวง","use-input":"","input-debounce":"0",onFilter:c[23]||(c[23]=(E,se)=>z(E,se,"subdistrictCOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])])):He("",!0),Q.value.same=="0"?(p(),L("div",ti,[e(R,{class:$(W(v.value)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"",modelValue:g.value,"onUpdate:modelValue":c[24]||(c[24]=E=>g.value=E),style:ll(v.value?"padding:0 12px;":""),label:"รหัสไปรษณีย์"},null,8,["class","modelValue","style"])])):He("",!0)])]),_:1},512)]),_:1}),e(ml,{rows:y.value,columns:D.value,filter:i.value,"visible-columns":w.value,modal:m.value,"onUpdate:modal":c[25]||(c[25]=E=>m.value=E),inputfilter:i.value,"onUpdate:inputfilter":c[26]||(c[26]=E=>i.value=E),inputvisible:w.value,"onUpdate:inputvisible":c[27]||(c[27]=E=>w.value=E),tittle:B.value,"onUpdate:tittle":c[28]||(c[28]=E=>B.value=E)},{columns:s(E=>[e(al,{props:E},{default:s(()=>[(p(!0),L(Fe,null,We(E.cols,se=>(p(),Le(Ye,{key:se.name,props:E},{default:s(()=>[se.name=="createdAt"?(p(),L("div",si,P(Ne(_e)(se.value)),1)):se.name=="registrationSame"?(p(),L("div",oi,P(se.value?"ใช่":"ไม่"),1)):(p(),L("div",ii,P(se.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}}),ui={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},ri={class:"col-12 row q-pb-sm q-pt-md"},di=u("div",{class:"col-xs-2 col-sm-1 text-weight-bold"},"• บิดา",-1),vi={class:"q-gutter-sm"},ci={class:"col-xs-6 col-sm-2 col-md-2"},mi={class:"col-xs-12 col-sm-2 col-md-2"},pi={class:"col-xs-6 col-sm-3 col-md-3"},fi={class:"col-xs-6 col-sm-3 col-md-3"},yi={class:"col-xs-12 col-sm-2 col-md-2"},bi={class:"col-12 q-pt-md q-pb-sm"},xi={class:"row col-12 q-py-sm"},gi=u("div",{class:"col-xs-2 col-sm-1 text-weight-bold"},"• มารดา",-1),wi={class:"q-gutter-sm"},hi={class:"col-xs-6 col-sm-2 col-md-2"},Ci={class:"col-xs-12 col-sm-2 col-md-2"},ki={class:"col-xs-6 col-sm-3 col-md-3"},zi={class:"col-xs-6 col-sm-3 col-md-3"},Vi={class:"col-xs-12 col-sm-2 col-md-2"},$i={class:"col-12 q-pt-md q-pb-sm"},_i={class:"row col-12 q-py-sm"},Di=u("div",{class:"col-xs-2 col-sm-1 text-weight-bold"},"• คู่สมรส",-1),Ii={class:"q-gutter-sm"},Si={key:1,class:"q-gutter-sm"},Ei={key:0,class:"col-xs-6 col-sm-2 col-md-2"},Ui={key:1,class:"col-xs-12 col-sm-2 col-md-2"},Ai={key:2,class:"col-xs-6 col-sm-2 col-md-2"},Oi={key:3,class:"col-xs-6 col-sm-2 col-md-2"},Li={key:4,class:"col-xs-6 col-sm-2 col-md-2"},Ni={key:5,class:"col-xs-12 col-sm-2 col-md-2"},Pi={class:"col-12 q-pt-md q-pb-sm"},Fi={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs q-mb-sm"},qi={class:"col-xs-12 q-col-gutter-x-sm items-center flex"},Ti=u("label",{class:"text-weight-bold"},"• บุตร",-1),Hi={class:"col-12 row q-gutter-sm q-pb-xs"},Ri={class:"col-xs-6 col-sm-2 col-md-2"},Mi={class:"col-xs-12 col-sm-2 col-md-2"},Qi={class:"col-xs-6 col-sm-3 col-md-3"},Gi={class:"col-xs-6 col-sm-3 col-md-3"},Bi={key:0,class:"col-12 q-my-sm"},Yi={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},ji={class:"col-xs-12 text-weight-bold"},Zi={class:"col-xs-12 text-weight-bold"},Ki={class:"col-xs-6 col-sm-2 col-md-2"},Wi={class:"col-xs-12 col-sm-2 col-md-2"},Ji={class:"col-xs-6 col-sm-3 col-md-3"},Xi={class:"col-xs-6 col-sm-3 col-md-3"},en={class:"col-xs-12 col-sm-2 col-md-2"},ln={class:"col-12 q-pt-md q-pb-sm"},an={class:"col-xs-12 text-weight-bold"},tn={class:"col-xs-6 col-sm-2 col-md-2"},sn={class:"col-xs-12 col-sm-2 col-md-2"},on={class:"col-xs-6 col-sm-3 col-md-3"},nn={class:"col-xs-6 col-sm-3 col-md-3"},un={class:"col-xs-12 col-sm-2 col-md-2"},rn={class:"col-12 q-pt-md q-pb-sm"},dn={class:"col-xs-12 q-gutter-sm items-center flex q-my-sm"},vn=u("label",{class:"text-weight-bold"},"• คู่สมรส",-1),cn={key:1,class:"q-gutter-sm"},mn={key:0,class:"col-xs-6 col-sm-2 col-md-2"},pn={key:1,class:"col-xs-12 col-sm-2 col-md-2"},fn={key:2,class:"col-xs-6 col-sm-3 col-md-3"},yn={key:3,class:"col-xs-6 col-sm-3 col-md-3"},bn={key:4,class:"col-xs-6 col-sm-2 col-md-2"},xn={key:5,class:"col-xs-12 col-sm-2 col-md-2"},gn={class:"col-12 q-pt-md q-pb-sm"},wn={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},hn=u("div",{class:"col-xs-12 q-gutter-sm items-center flex q-my-sm"},[u("label",{class:"text-weight-bold"},"• บุตร")],-1),Cn={class:"col-12 row q-gutter-sm q-pb-xs"},kn={class:"col-xs-6 col-sm-2 col-md-2"},zn={class:"col-xs-6 col-sm-2 col-md-2"},Vn={class:"col-xs-6 col-sm-3 col-md-3"},$n={class:"col-xs-6 col-sm-3 col-md-3"},_n={class:"col-xs-12 col-sm-2 col-md-2"},Dn={class:"text-black text-subtitle2 text-bold"},In=nl({__name:"Family",props:{statusEdit:{type:Boolean,required:!0},notiNoEdit:{type:Function,default:()=>console.log("not function")},statusAdd:{type:Boolean,default:!1}},emits:["update:statusEdit"],setup(Qe,{emit:x}){const $e=Qe,Se=ul(),Ue=vl(),Me=dl(),{date2Thai:_e,success:De,messageError:de,showLoader:ae,hideLoader:fe,dialogConfirm:Ve}=Me,v=l(!1),Q=l(!0),me=l(null),X=l(!1),g=l(0),y=l(!1),B=l(!1),i=l({prefixC:null,prefixIdC:null,firstnameC:null,lastnameC:null,lastnameCOld:null,occupationC:null,liveC:null,citizenIdC:null,prefixM:null,prefixIdM:null,firstnameM:null,lastnameM:null,occupationM:null,liveM:null,citizenIdM:null,prefixF:null,prefixIdF:null,firstnameF:null,lastnameF:null,occupationF:null,liveF:null,citizenIdF:null,same:"0",childrens:[]}),m=l([]),T=l({prefixOps:[]}),J=l({prefixOps:[]});rl(async()=>{await G(),await be(),x("update:statusEdit",!1),w()});const D=()=>$e.statusAdd,w=()=>{$e.statusAdd&&(v.value=$e.statusAdd,i.value={prefixC:null,prefixIdC:null,firstnameC:null,lastnameC:null,lastnameCOld:null,occupationC:null,citizenIdC:null,liveC:null,prefixM:null,prefixIdM:null,firstnameM:null,lastnameM:null,occupationM:null,citizenIdM:null,liveM:null,prefixF:null,prefixIdF:null,firstnameF:null,lastnameF:null,occupationF:null,citizenIdF:null,liveF:null,same:"0",childrens:[]})},ne=async()=>{await ge()},pe=(ce,r,W)=>{r(()=>{T.value[`${W}`]=J.value[`${W}`].filter(t=>t.name.indexOf(ce)>-1)})},z=async()=>{me.value!=null&&me.value.reset(),await be()},G=async()=>{ae(),await oe.get(ie.API.prefix).then(ce=>{const r=ce.data.result;let W=[];r.map(t=>{W.push({id:t.id.toString(),name:t.name.toString()})}),T.value.prefixOps=W,J.value.prefixOps=W}).catch(ce=>{de(Ue,ce)}).finally(()=>{fe()})},O=async()=>{i.value.childrens.push({id:`${i.value.childrens.length+1}`,childrenPrefixId:"",childrenFirstName:"",childrenLastName:"",childrenCareer:"",childrenLive:"1",childrenCitizenId:""}),i.value.childrens.sort((ce,r)=>Number(r.id)-Number(ce.id))},ve=ce=>{const r=i.value.childrens.findIndex(W=>W.id==ce.id);i.value.childrens.splice(r,1)},ge=async()=>{m.value=[],ae(),await oe.get(ie.API.profileFamiHisId(Se.params.id.toString())).then(ce=>{ce.data.result.map(W=>{const t={couple:W.couple?"1":"0",couplePrefixId:W.couplePrefixId,coupleFirstName:W.coupleFirstName,coupleLastName:W.coupleLastName,coupleLastNameOld:W.coupleLastNameOld,coupleCareer:W.coupleCareer,coupleLive:W.coupleLive?"1":"0",coupleCitizenId:W.coupleCitizenId,fatherPrefixId:W.fatherPrefixId,fatherFirstName:W.fatherFirstName,fatherLastName:W.fatherLastName,fatherCareer:W.fatherCareer,fatherLive:W.fatherLive?"1":"0",fatherCitizenId:W.fatherCitizenId,motherPrefixId:W.motherPrefixId,motherFirstName:W.motherFirstName,motherLastName:W.motherLastName,motherCareer:W.motherCareer,motherLive:W.motherLive?"1":"0",motherCitizenId:W.motherCitizenId,childrens:W.childrens,createdFullName:W.createdFullName,createdAt:new Date(W.createdAt)};m.value.push(t)})}).catch(ce=>{de(Ue,ce)}).finally(async()=>{fe(),m.value.length==0||(X.value=!0,g.value=0,m.value.length>1?(B.value=!0,y.value=!1):(B.value=!1,y.value=!1))})},be=async()=>{Se.params.id&&(ae(),await oe.get(ie.API.profileFamiId(Se.params.id.toString())).then(ce=>{const r=ce.data.result;if(i.value.prefixC="",i.value.prefixIdC=r.couplePrefixId,i.value.firstnameC=r.coupleFirstName,i.value.lastnameC=r.coupleLastName,i.value.lastnameCOld=r.coupleLastNameOld,i.value.occupationC=r.coupleCareer,i.value.liveC=r.coupleLive?"1":"0",i.value.citizenIdC=r.coupleCitizenId,i.value.prefixM="",i.value.prefixIdM=r.fatherPrefixId,i.value.firstnameM=r.fatherFirstName,i.value.lastnameM=r.fatherLastName,i.value.occupationM=r.fatherCareer,i.value.liveM=r.fatherLive?"1":"0",i.value.citizenIdM=r.fatherCitizenId,i.value.prefixF="",i.value.prefixIdF=r.motherPrefixId,i.value.firstnameF=r.motherFirstName,i.value.lastnameF=r.motherLastName,i.value.occupationF=r.motherCareer,i.value.liveF=r.motherLive?"1":"0",i.value.citizenIdF=r.motherCitizenId,i.value.same=r.couple?"1":"0",r.childrens.length>0){let W=[];r.childrens.map((t,c)=>{W.push({id:`${c+1}`,childrenPrefixId:t.childrenPrefixId,childrenFirstName:t.childrenFirstName,childrenLastName:t.childrenLastName,childrenCareer:t.childrenCareer,childrenLive:t.childrenLive,childrenCitizenId:t.childrenCitizenId})}),i.value.childrens=W}else i.value.childrens=[]}).catch(ce=>{de(Ue,ce)}).finally(async()=>{fe()}))},ze=async()=>{ae();const ce={couple:i.value.same=="1",couplePrefixId:i.value.prefixIdC,coupleFirstName:i.value.firstnameC,coupleLastName:i.value.lastnameC,coupleLastNameOld:i.value.lastnameCOld,coupleCareer:i.value.occupationC,coupleLive:i.value.liveC=="1",coupleCitizenId:i.value.citizenIdC,fatherPrefixId:i.value.prefixIdM,fatherFirstName:i.value.firstnameM,fatherLastName:i.value.lastnameM,fatherCareer:i.value.occupationM,fatherLive:i.value.liveM=="1",fatherCitizenId:i.value.citizenIdM,motherPrefixId:i.value.prefixIdF,motherFirstName:i.value.firstnameF,motherLastName:i.value.lastnameF,motherCareer:i.value.occupationF,motherLive:i.value.liveF=="1",motherCitizenId:i.value.citizenIdF,childrens:i.value.childrens,createdFullName:"-",createdAt:new Date};await oe.put(ie.API.profileFamiId(Se.params.id.toString()),ce).then(r=>{De(Ue,"บันทึกข้อมูลสำเร็จ")}).catch(r=>{de(Ue,r)}).finally(async()=>{v.value=!1,x("update:statusEdit",!1),await be()})},Ee=async()=>{},Ce=()=>{Ve(Ue,()=>A())},A=async()=>{await me.value?.validate().then(async ce=>{ce&&($e.statusAdd?await Ee():await ze())})},Ie=ce=>{const r=ce=="next"?g.value-1:g.value+1;let W=m.value.length;y.value=r!=0,B.value=r!=W-1,g.value=r},xe=(ce,r)=>{ce&&(i.value.prefixIdC="",i.value.firstnameC="",i.value.lastnameC="",i.value.lastnameCOld="",i.value.occupationC="",i.value.liveC="",i.value.citizenIdC="")},Ae=async()=>{v.value==!0?$e.statusEdit===!0?(v.value=!1,$e.notiNoEdit()):x("update:statusEdit",!0):x("update:statusEdit",!1)},te=ce=>({"full-width inputgreen cursor-pointer":ce,"full-width cursor-pointer":!ce});return(ce,r)=>{const W=sl("selector");return p(),L(Fe,null,[e(Be,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md q-mt-md text-dark"},{default:s(()=>[e(_l,{edit:v.value,"onUpdate:edit":r[0]||(r[0]=t=>v.value=t),header:"ข้อมูลครอบครัว",icon:"mdi-account-group",save:Ce,history:!D(),changeBtn:Ae,disable:Qe.statusEdit,cancel:z,historyClick:ne,addEmployee:D()},null,8,["edit","history","disable","addEmployee"]),e(el,{ref_key:"myform",ref:me,class:"col-12"},{default:s(()=>[u("div",ui,[u("div",ri,[di,u("div",vi,[e(Xe,{modelValue:i.value.liveM,"onUpdate:modelValue":r[1]||(r[1]=t=>i.value.liveM=t),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มีชีวิต",dense:"",color:"blue",disable:!v.value},null,8,["modelValue","disable"]),e(Xe,{modelValue:i.value.liveM,"onUpdate:modelValue":r[2]||(r[2]=t=>i.value.liveM=t),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",color:"red",label:"เสียชีวิต",dense:"",disable:!v.value},null,8,["modelValue","disable"])])]),u("div",ci,[e(R,{class:$(te(v.value)),"hide-bottom-space":"",outlined:v.value,dense:"","lazy-rules":"",readonly:!v.value,borderless:!v.value,modelValue:i.value.citizenIdM,"onUpdate:modelValue":r[3]||(r[3]=t=>i.value.citizenIdM=t),label:"เลขที่บัตรประชาชน",maxlength:"13",mask:"#############"},null,8,["class","outlined","readonly","borderless","modelValue"])]),u("div",mi,[e(W,{"hide-dropdown-icon":!v.value,"hide-bottom-space":"",class:$(te(v.value)),readonly:!v.value,borderless:!v.value,rules:[t=>!!t||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:v.value,dense:"","lazy-rules":"",modelValue:i.value.prefixIdM,"onUpdate:modelValue":r[4]||(r[4]=t=>i.value.prefixIdM=t),"emit-value":"","map-options":"","option-label":"name",options:T.value.prefixOps,"option-value":"id",label:"คำนำหน้าชื่อ","use-input":"","input-debounce":"0",onFilter:r[5]||(r[5]=(t,c)=>pe(t,c,"prefixOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),u("div",pi,[e(R,{class:$(te(v.value)),"hide-bottom-space":"",outlined:v.value,dense:"","lazy-rules":"",readonly:!v.value,borderless:!v.value,modelValue:i.value.firstnameM,"onUpdate:modelValue":r[6]||(r[6]=t=>i.value.firstnameM=t),rules:[t=>!!t||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",fi,[e(R,{class:$(te(v.value)),"hide-bottom-space":"",outlined:v.value,dense:"","lazy-rules":"",readonly:!v.value,borderless:!v.value,modelValue:i.value.lastnameM,"onUpdate:modelValue":r[7]||(r[7]=t=>i.value.lastnameM=t),rules:[t=>!!t||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",yi,[e(R,{class:$(te(v.value)),"hide-bottom-space":"",outlined:v.value,dense:"","lazy-rules":"",readonly:!v.value,borderless:!v.value,modelValue:i.value.occupationM,"onUpdate:modelValue":r[8]||(r[8]=t=>i.value.occupationM=t),label:"อาชีพ"},null,8,["class","outlined","readonly","borderless","modelValue"])]),u("div",bi,[e(Re)]),u("div",xi,[gi,u("div",wi,[e(Xe,{modelValue:i.value.liveF,"onUpdate:modelValue":r[9]||(r[9]=t=>i.value.liveF=t),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มีชีวิต",color:"blue",dense:"",disable:!v.value},null,8,["modelValue","disable"]),e(Xe,{modelValue:i.value.liveF,"onUpdate:modelValue":r[10]||(r[10]=t=>i.value.liveF=t),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"เสียชีวิต",color:"red",dense:"",disable:!v.value},null,8,["modelValue","disable"])])]),u("div",hi,[e(R,{class:$(te(v.value)),"hide-bottom-space":"",outlined:v.value,dense:"","lazy-rules":"",readonly:!v.value,borderless:!v.value,modelValue:i.value.citizenIdF,"onUpdate:modelValue":r[11]||(r[11]=t=>i.value.citizenIdF=t),label:"เลขที่บัตรประชาชน",maxlength:"13",mask:"#############"},null,8,["class","outlined","readonly","borderless","modelValue"])]),u("div",Ci,[e(W,{"hide-dropdown-icon":!v.value,"hide-bottom-space":"",class:$(te(v.value)),readonly:!v.value,borderless:!v.value,rules:[t=>!!t||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:v.value,dense:"","lazy-rules":"",modelValue:i.value.prefixIdF,"onUpdate:modelValue":r[12]||(r[12]=t=>i.value.prefixIdF=t),"emit-value":"","map-options":"","option-label":"name",options:T.value.prefixOps,"option-value":"id",label:"คำนำหน้าชื่อ","use-input":"","input-debounce":"0",onFilter:r[13]||(r[13]=(t,c)=>pe(t,c,"prefixOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),u("div",ki,[e(R,{class:$(te(v.value)),"hide-bottom-space":"",outlined:v.value,dense:"","lazy-rules":"",readonly:!v.value,borderless:!v.value,modelValue:i.value.firstnameF,"onUpdate:modelValue":r[14]||(r[14]=t=>i.value.firstnameF=t),rules:[t=>!!t||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",zi,[e(R,{class:$(te(v.value)),"hide-bottom-space":"",outlined:v.value,dense:"","lazy-rules":"",readonly:!v.value,borderless:!v.value,modelValue:i.value.lastnameF,"onUpdate:modelValue":r[15]||(r[15]=t=>i.value.lastnameF=t),rules:[t=>!!t||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),u("div",Vi,[e(R,{class:$(te(v.value)),"hide-bottom-space":"",outlined:v.value,dense:"","lazy-rules":"",readonly:!v.value,borderless:!v.value,modelValue:i.value.occupationF,"onUpdate:modelValue":r[16]||(r[16]=t=>i.value.occupationF=t),label:"อาชีพ"},null,8,["class","outlined","readonly","borderless","modelValue"])]),u("div",$i,[e(Re)]),u("div",_i,[Di,u("div",Ii,[e(Xe,{modelValue:i.value.same,"onUpdate:modelValue":[r[17]||(r[17]=t=>i.value.same=t),xe],"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มี",dense:"",disable:!v.value},null,8,["modelValue","disable"]),e(Xe,{modelValue:i.value.same,"onUpdate:modelValue":[r[18]||(r[18]=t=>i.value.same=t),xe],"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"ไม่มี",color:"grey-9",dense:"",disable:!v.value},null,8,["modelValue","disable"])]),i.value.same=="1"?(p(),Le(Re,{key:0,vertical:"",color:"grey-4",size:"2px",class:"q-mx-md"})):He("",!0),i.value.same=="1"?(p(),L("div",Si,[e(Xe,{modelValue:i.value.liveC,"onUpdate:modelValue":r[19]||(r[19]=t=>i.value.liveC=t),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มีชีวิต",color:"blue",dense:"",disable:!v.value},null,8,["modelValue","disable"]),e(Xe,{modelValue:i.value.liveC,"onUpdate:modelValue":r[20]||(r[20]=t=>i.value.liveC=t),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"เสียชีวิต",color:"red",dense:"",disable:!v.value},null,8,["modelValue","disable"])])):He("",!0)]),i.value.same=="1"?(p(),L("div",Ei,[e(R,{class:$(te(v.value)),"hide-bottom-space":"",outlined:v.value,dense:"","lazy-rules":"",readonly:!v.value,borderless:!v.value,modelValue:i.value.citizenIdC,"onUpdate:modelValue":r[21]||(r[21]=t=>i.value.citizenIdC=t),label:"เลขที่บัตรประชาชน",maxlength:"13",mask:"#############"},null,8,["class","outlined","readonly","borderless","modelValue"])])):He("",!0),i.value.same=="1"?(p(),L("div",Ui,[e(W,{"hide-dropdown-icon":!v.value,"hide-bottom-space":"",class:$(te(v.value)),readonly:!v.value,borderless:!v.value,rules:[t=>!!t||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:v.value,dense:"","lazy-rules":"",modelValue:i.value.prefixIdC,"onUpdate:modelValue":r[22]||(r[22]=t=>i.value.prefixIdC=t),"emit-value":"","map-options":"","option-label":"name",options:T.value.prefixOps,"option-value":"id",label:"คำนำหน้าชื่อ","use-input":"","input-debounce":"0",onFilter:r[23]||(r[23]=(t,c)=>pe(t,c,"prefixOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])])):He("",!0),i.value.same=="1"?(p(),L("div",Ai,[e(R,{class:$(te(v.value)),"hide-bottom-space":"",outlined:v.value,dense:"","lazy-rules":"",readonly:!v.value,borderless:!v.value,modelValue:i.value.firstnameC,"onUpdate:modelValue":r[24]||(r[24]=t=>i.value.firstnameC=t),rules:[t=>!!t||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])):He("",!0),i.value.same=="1"?(p(),L("div",Oi,[e(R,{class:$(te(v.value)),"hide-bottom-space":"",outlined:v.value,dense:"","lazy-rules":"",readonly:!v.value,borderless:!v.value,modelValue:i.value.lastnameC,"onUpdate:modelValue":r[25]||(r[25]=t=>i.value.lastnameC=t),rules:[t=>!!t||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])):He("",!0),i.value.same=="1"?(p(),L("div",Li,[e(R,{class:$(te(v.value)),"hide-bottom-space":"",outlined:v.value,dense:"","lazy-rules":"",readonly:!v.value,borderless:!v.value,modelValue:i.value.lastnameCOld,"onUpdate:modelValue":r[26]||(r[26]=t=>i.value.lastnameCOld=t),rules:[t=>!!t||"กรุณากรอก นามสกุล(เดิม)"],label:"นามสกุล(เดิม)"},null,8,["class","outlined","readonly","borderless","modelValue","rules","label"])])):He("",!0),i.value.same=="1"?(p(),L("div",Ni,[e(R,{class:$(te(v.value)),"hide-bottom-space":"",outlined:v.value,dense:"","lazy-rules":"",readonly:!v.value,borderless:!v.value,modelValue:i.value.occupationC,"onUpdate:modelValue":r[27]||(r[27]=t=>i.value.occupationC=t),label:"อาชีพ"},null,8,["class","outlined","readonly","borderless","modelValue"])])):He("",!0),u("div",Pi,[e(Re)])]),u("div",Fi,[u("div",qi,[Ti,u("div",null,[v.value?(p(),Le(Ze,{key:0,size:"12px",flat:"",round:"",disable:!v.value,color:v.value?"primary":"grey-7",onClick:O,icon:"mdi-plus"},{default:s(()=>[e(bl,null,{default:s(()=>[he("เพิ่มข้อมูล")]),_:1})]),_:1},8,["disable","color"])):He("",!0)])]),(p(!0),L(Fe,null,We(i.value.childrens,(t,c)=>(p(),L("div",{class:"row col-12 items-center q-col-gutter-xs",key:c},[u("div",Hi,[e(Dl,{class:"bg-grey-2",size:"28px"},{default:s(()=>[he(P(c+1),1)]),_:2},1024),e(Xe,{modelValue:t.childrenLive,"onUpdate:modelValue":M=>t.childrenLive=M,"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มีชีวิต",color:"blue",dense:"",disable:!v.value},null,8,["modelValue","onUpdate:modelValue","disable"]),e(Xe,{modelValue:t.childrenLive,"onUpdate:modelValue":M=>t.childrenLive=M,"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"เสียชีวิต",color:"red",dense:"",disable:!v.value},null,8,["modelValue","onUpdate:modelValue","disable"])]),u("div",null,[v.value?(p(),Le(Ze,{key:0,flat:"",dense:"",size:"12px",round:"",disable:!v.value,color:v.value?"red":"grey-7",onClick:M=>ve(t),icon:"mdi-delete-outline"},{default:s(()=>[e(bl,null,{default:s(()=>[he("ลบข้อมูล "+P(c+1),1)]),_:2},1024)]),_:2},1032,["disable","color","onClick"])):He("",!0)]),u("div",Ri,[e(R,{class:$(te(v.value)),"hide-bottom-space":"",outlined:v.value,dense:"","lazy-rules":"",readonly:!v.value,borderless:!v.value,modelValue:t.childrenCitizenId,"onUpdate:modelValue":M=>t.childrenCitizenId=M,label:"เลขที่บัตรประชาชน",maxlength:"13",mask:"#############"},null,8,["class","outlined","readonly","borderless","modelValue","onUpdate:modelValue"])]),u("div",Mi,[e(W,{"hide-dropdown-icon":!v.value,"hide-bottom-space":"",class:$(te(v.value)),readonly:!v.value,borderless:!v.value,rules:[M=>!!M||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:v.value,dense:"","lazy-rules":"",modelValue:t.childrenPrefixId,"onUpdate:modelValue":M=>t.childrenPrefixId=M,"emit-value":"","map-options":"","option-label":"name",options:T.value.prefixOps,"option-value":"id",label:"คำนำหน้าชื่อ","use-input":"","input-debounce":"0",onFilter:r[28]||(r[28]=(M,E)=>pe(M,E,"prefixOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","onUpdate:modelValue","options"])]),u("div",Qi,[e(R,{class:$(te(v.value)),"hide-bottom-space":"",outlined:v.value,dense:"","lazy-rules":"",readonly:!v.value,borderless:!v.value,modelValue:t.childrenFirstName,"onUpdate:modelValue":M=>t.childrenFirstName=M,rules:[M=>!!M||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","outlined","readonly","borderless","modelValue","onUpdate:modelValue","rules"])]),u("div",Gi,[e(R,{class:$(te(v.value)),"hide-bottom-space":"",outlined:v.value,dense:"","lazy-rules":"",readonly:!v.value,borderless:!v.value,modelValue:t.childrenLastName,"onUpdate:modelValue":M=>t.childrenLastName=M,rules:[M=>!!M||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","outlined","readonly","borderless","modelValue","onUpdate:modelValue","rules"])]),u("div",{class:$(v.value?"col-xs-10 col-sm-1 col-md-1":"col-xs-12 col-sm-2 col-md-2")},[e(R,{class:$(te(v.value)),"hide-bottom-space":"",outlined:v.value,dense:"","lazy-rules":"",readonly:!v.value,borderless:!v.value,modelValue:t.childrenCareer,"onUpdate:modelValue":M=>t.childrenCareer=M,label:"อาชีพ"},null,8,["class","outlined","readonly","borderless","modelValue","onUpdate:modelValue"])],2),c+1X.value=t),fix:Q.value,"onUpdate:fix":r[60]||(r[60]=t=>Q.value=t),title:"ประวัติแก้ไขข้อมูลครอบครัว"},{body:s(()=>[u("div",Yi,[u("div",ji,P(`${m.value.length>0&&m.value[g.value].createdAt!=null?Ne(_e)(m.value[g.value].createdAt,!1,!0):""}`),1),u("div",Zi,[he(" • บิดา "),e(Xe,{modelValue:m.value[g.value].fatherLive,"onUpdate:modelValue":r[29]||(r[29]=t=>m.value[g.value].fatherLive=t),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มีชีวิต",dense:"",disable:!0},null,8,["modelValue"]),e(Xe,{modelValue:m.value[g.value].fatherLive,"onUpdate:modelValue":r[30]||(r[30]=t=>m.value[g.value].fatherLive=t),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"เสียชีวิต",dense:"",disable:!0},null,8,["modelValue"])]),u("div",Ki,[e(R,{class:$(te(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:m.value[g.value].fatherCitizenId,"onUpdate:modelValue":r[31]||(r[31]=t=>m.value[g.value].fatherCitizenId=t),label:"เลขที่บัตรประชาชน",maxlength:"13",mask:"#############"},null,8,["class","modelValue"])]),u("div",Wi,[e(W,{"hide-dropdown-icon":!0,"hide-bottom-space":"",class:$(te(!1)),readonly:!0,borderless:!0,rules:[t=>!!t||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:!1,dense:"","lazy-rules":"",modelValue:m.value[g.value].fatherPrefixId,"onUpdate:modelValue":r[32]||(r[32]=t=>m.value[g.value].fatherPrefixId=t),"emit-value":"","map-options":"","option-label":"name",options:T.value.prefixOps,"option-value":"id",label:"คำนำหน้าชื่อ","use-input":"","input-debounce":"0",onFilter:r[33]||(r[33]=(t,c)=>pe(t,c,"prefixOps"))},null,8,["class","rules","modelValue","options"])]),u("div",Ji,[e(R,{class:$(te(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:m.value[g.value].fatherFirstName,"onUpdate:modelValue":r[34]||(r[34]=t=>m.value[g.value].fatherFirstName=t),rules:[t=>!!t||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","modelValue","rules"])]),u("div",Xi,[e(R,{class:$(te(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:m.value[g.value].fatherLastName,"onUpdate:modelValue":r[35]||(r[35]=t=>m.value[g.value].fatherLastName=t),rules:[t=>!!t||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","modelValue","rules"])]),u("div",en,[e(R,{class:$(te(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:m.value[g.value].fatherCareer,"onUpdate:modelValue":r[36]||(r[36]=t=>m.value[g.value].fatherCareer=t),label:"อาชีพ"},null,8,["class","modelValue"])]),u("div",ln,[e(Re)]),u("div",an,[he(" • มารดา "),e(Xe,{modelValue:m.value[g.value].motherLive,"onUpdate:modelValue":r[37]||(r[37]=t=>m.value[g.value].motherLive=t),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มีชีวิต",dense:"",disable:!0},null,8,["modelValue"]),e(Xe,{modelValue:m.value[g.value].motherLive,"onUpdate:modelValue":r[38]||(r[38]=t=>m.value[g.value].motherLive=t),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"เสียชีวิต",dense:"",disable:!0},null,8,["modelValue"])]),u("div",tn,[e(R,{class:$(te(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:m.value[g.value].motherCitizenId,"onUpdate:modelValue":r[39]||(r[39]=t=>m.value[g.value].motherCitizenId=t),label:"เลขที่บัตรประชาชน",maxlength:"13",mask:"#############"},null,8,["class","modelValue"])]),u("div",sn,[e(W,{"hide-dropdown-icon":!0,"hide-bottom-space":"",class:$(te(!1)),readonly:!0,borderless:!0,rules:[t=>!!t||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:!1,dense:"","lazy-rules":"",modelValue:m.value[g.value].motherPrefixId,"onUpdate:modelValue":r[40]||(r[40]=t=>m.value[g.value].motherPrefixId=t),"emit-value":"","map-options":"","option-label":"name",options:T.value.prefixOps,"option-value":"id",label:"คำนำหน้าชื่อ","use-input":"","input-debounce":"0",onFilter:r[41]||(r[41]=(t,c)=>pe(t,c,"prefixOps"))},null,8,["class","rules","modelValue","options"])]),u("div",on,[e(R,{class:$(te(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:m.value[g.value].motherFirstName,"onUpdate:modelValue":r[42]||(r[42]=t=>m.value[g.value].motherFirstName=t),rules:[t=>!!t||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","modelValue","rules"])]),u("div",nn,[e(R,{class:$(te(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:m.value[g.value].motherLastName,"onUpdate:modelValue":r[43]||(r[43]=t=>m.value[g.value].motherLastName=t),rules:[t=>!!t||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","modelValue","rules"])]),u("div",un,[e(R,{class:$(te(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:m.value[g.value].motherCareer,"onUpdate:modelValue":r[44]||(r[44]=t=>m.value[g.value].motherCareer=t),label:"อาชีพ"},null,8,["class","modelValue"])]),u("div",rn,[e(Re)]),u("div",dn,[vn,e(Xe,{modelValue:m.value[g.value].couple,"onUpdate:modelValue":[r[45]||(r[45]=t=>m.value[g.value].couple=t),xe],"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มี",dense:"",disable:!0},null,8,["modelValue"]),e(Xe,{modelValue:m.value[g.value].couple,"onUpdate:modelValue":[r[46]||(r[46]=t=>m.value[g.value].couple=t),xe],"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"ไม่มี",color:"grey-9",dense:"",disable:!0},null,8,["modelValue"]),i.value.same=="1"?(p(),Le(Re,{key:0,vertical:"",color:"grey-4",size:"2px",class:"q-mx-md"})):He("",!0),i.value.same=="1"?(p(),L("div",cn,[e(Xe,{modelValue:m.value[g.value].coupleLive,"onUpdate:modelValue":r[47]||(r[47]=t=>m.value[g.value].coupleLive=t),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มีชีวิต",color:"blue",dense:"",disable:!0},null,8,["modelValue"]),e(Xe,{modelValue:m.value[g.value].coupleLive,"onUpdate:modelValue":r[48]||(r[48]=t=>m.value[g.value].coupleLive=t),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"เสียชีวิต",color:"red",dense:"",disable:!0},null,8,["modelValue"])])):He("",!0)]),m.value[g.value].couple=="1"?(p(),L("div",mn,[e(R,{class:$(te(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:m.value[g.value].coupleCitizenId,"onUpdate:modelValue":r[49]||(r[49]=t=>m.value[g.value].coupleCitizenId=t),label:"เลขที่บัตรประชาชน",maxlength:"13",mask:"#############"},null,8,["class","modelValue"])])):He("",!0),m.value[g.value].couple=="1"?(p(),L("div",pn,[e(W,{"hide-dropdown-icon":!0,"hide-bottom-space":"",class:$(te(!1)),readonly:!0,borderless:!0,rules:[t=>!!t||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:!1,dense:"","lazy-rules":"",modelValue:m.value[g.value].couplePrefixId,"onUpdate:modelValue":r[50]||(r[50]=t=>m.value[g.value].couplePrefixId=t),"emit-value":"","map-options":"","option-label":"name",options:T.value.prefixOps,"option-value":"id",label:"คำนำหน้าชื่อ","use-input":"","input-debounce":"0",onFilter:r[51]||(r[51]=(t,c)=>pe(t,c,"prefixOps"))},null,8,["class","rules","modelValue","options"])])):He("",!0),m.value[g.value].couple=="1"?(p(),L("div",fn,[e(R,{class:$(te(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:m.value[g.value].coupleFirstName,"onUpdate:modelValue":r[52]||(r[52]=t=>m.value[g.value].coupleFirstName=t),rules:[t=>!!t||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","modelValue","rules"])])):He("",!0),m.value[g.value].couple=="1"?(p(),L("div",yn,[e(R,{class:$(te(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:m.value[g.value].coupleLastName,"onUpdate:modelValue":r[53]||(r[53]=t=>m.value[g.value].coupleLastName=t),rules:[t=>!!t||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","modelValue","rules"])])):He("",!0),m.value[g.value].couple=="1"?(p(),L("div",bn,[e(R,{class:$(te(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:m.value[g.value].coupleLastNameOld,"onUpdate:modelValue":r[54]||(r[54]=t=>m.value[g.value].coupleLastNameOld=t),rules:[t=>!!t||"กรุณากรอก นามสกุล(เดิม)"],label:"นามสกุล(เดิม)"},null,8,["class","modelValue","rules","label"])])):He("",!0),m.value[g.value].couple=="1"?(p(),L("div",xn,[e(R,{class:$(te(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:m.value[g.value].coupleCareer,"onUpdate:modelValue":r[55]||(r[55]=t=>m.value[g.value].coupleCareer=t),label:"อาชีพ"},null,8,["class","modelValue"])])):He("",!0),u("div",gn,[e(Re)])]),u("div",wn,[hn,(p(!0),L(Fe,null,We(m.value[g.value].childrens,t=>(p(),L("div",{class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs",key:t.id},[u("div",Cn,[e(Xe,{modelValue:t.childrenLive,"onUpdate:modelValue":c=>t.childrenLive=c,"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มีชีวิต",color:"blue",dense:"",disable:!0},null,8,["modelValue","onUpdate:modelValue"]),e(Xe,{modelValue:t.childrenLive,"onUpdate:modelValue":c=>t.childrenLive=c,"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"เสียชีวิต",color:"red",dense:"",disable:!0},null,8,["modelValue","onUpdate:modelValue"])]),u("div",kn,[e(R,{class:$(te(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:t.childrenCitizenId,"onUpdate:modelValue":c=>t.childrenCitizenId=c,label:"เลขที่บัตรประชาชน",maxlength:"13",mask:"#############"},null,8,["class","modelValue","onUpdate:modelValue"])]),u("div",zn,[e(W,{"hide-dropdown-icon":!0,"hide-bottom-space":"",class:$(te(!1)),readonly:!0,borderless:!0,rules:[c=>!!c||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:!1,dense:"","lazy-rules":"",modelValue:t.childrenPrefixId,"onUpdate:modelValue":c=>t.childrenPrefixId=c,"emit-value":"","map-options":"","option-label":"name",options:T.value.prefixOps,"option-value":"id",label:"คำนำหน้าชื่อ","use-input":"","input-debounce":"0",onFilter:r[56]||(r[56]=(c,M)=>pe(c,M,"prefixOps"))},null,8,["class","rules","modelValue","onUpdate:modelValue","options"])]),u("div",Vn,[e(R,{class:$(te(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:t.childrenFirstName,"onUpdate:modelValue":c=>t.childrenFirstName=c,rules:[c=>!!c||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","modelValue","onUpdate:modelValue","rules"])]),u("div",$n,[e(R,{class:$(te(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:t.childrenLastName,"onUpdate:modelValue":c=>t.childrenLastName=c,rules:[c=>!!c||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","modelValue","onUpdate:modelValue","rules"])]),u("div",_n,[e(R,{class:$(te(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:t.childrenCareer,"onUpdate:modelValue":c=>t.childrenCareer=c,label:"อาชีพ"},null,8,["class","modelValue","onUpdate:modelValue"])])]))),128))])]),footer:s(()=>[e(Ze,{flat:"",round:"",icon:"mdi-menu-left",onClick:r[57]||(r[57]=t=>Ie("next")),disable:y.value==!1,color:y.value?"public":"grey-7"},null,8,["disable","color"]),e(Ze,{flat:"",round:"",icon:"mdi-menu-right",onClick:r[58]||(r[58]=t=>Ie("previous")),disable:B.value==!1,color:B.value?"public":"grey-7"},null,8,["disable","color"]),e(kl),u("div",Dn,P(g.value+1)+"/"+P(m.value.length),1)]),_:1},8,["modal","fix"])],64)}}});const Sn={class:"col-12 row"},En={class:"row col-12",style:{"padding-top":"80px"}},Un={id:"information",name:"1",class:"row col-12 information q-mt-sm"},An=u("div",{id:"government",name:"16",class:"row col-12"},null,-1),On={id:"address",name:"17",class:"row col-12"},Ln={id:"family",name:"18",class:"row col-12"},Nn={id:"certicate",name:"15",class:"row col-12"},Pn={id:"education",name:"2",class:"row col-12 q-mt-md"},Fn={id:"training",name:"3",class:"row col-12 q-mt-md"},qn={id:"assessment",name:"6",class:"row col-12 q-mt-md"},Tn={id:"position",name:"7",class:"row col-12 q-mt-md"},Hn={id:"rule",name:"8",class:"row col-12 q-mt-md"},Rn={id:"leave",name:"9",class:"row col-12 q-mt-md"},Mn={id:"talent",name:"10",class:"row col-12 q-mt-md"},Qn={id:"work",name:"11",class:"row col-12 q-mt-md"},Gn={id:"other",name:"13",class:"row col-12 q-mt-md"},Bn={id:"document",name:"14",class:"row col-12 q-my-md"},Yn={class:"row col-12 q-gutter-sm q-pb-sm text-dark no-wrap items-center"},jn=u("img",{src:ta,class:"bg-grey-3",style:{"object-fit":"cover"}},null,-1),Zn=["src"],Kn={class:"row items-center text-dark q-ml-md"},Wn={class:"column"},Jn={class:"text-bold q-pb-xs text-name"},Xn=u("div",{class:"text-h6"},"เลือกรูปภาพ",-1),eu={class:"row wrap items-start col-12 q-col-gutter-sm",style:{height:"320px",overflow:"auto"}},lu={style:{height:"160px","max-width":"15vw",display:"flex !important","justify-content":"center","align-items":"center"},class:"column rounded-borders cursor-pointer bg-active-image text-white"},au=u("strong",null,"อัปโหลดรูปภาพ",-1),tu=["onClick"],su={class:"absolute-bottom col-12 cursor-pointer flex justify-between items-center",style:{padding:"5px"}},ou={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},iu={class:"col-xs-6 col-sm-6 col-md-6"},nu={class:"col-xs-6 col-sm-6 col-md-6"},uu={class:"col-xs-6 col-sm-6 col-md-6"},ru={class:"col-xs-6 col-sm-6 col-md-6"},du={class:"col-xs-6 col-sm-6 col-md-6"},sr=nl({__name:"EditDetail",setup(Qe){const x=vl();sa();const $e=dl(),{date2Thai:Se,dateToISO:Ue,messageError:Me,dialogMessage:_e,success:De,showLoader:de,hideLoader:ae}=$e,fe=ul(),Ve=Wl(),v=l(null),Q=l(null),me=l(""),X=l("นักจัดการงานทั่วไป");l(""),l(),l(),l(""),l(),l();const g=l(!1),y=l(!1),B=l(!1),i=l(!1);l(!1);const m=l(!1),T=l(null),J=l([]),D=l(fe.params.id?fe.params.id.toString():""),w=l(""),ne=l(new Date),pe=l(""),z=l(""),G=l(new Date),O=l(""),ve=l(!1),ge=l(""),be=l([{id:"retire",name:"เกษียณอายุราชการ"},{id:"resign",name:"ลาออก"},{id:"transfer",name:"ให้โอน"},{id:"death",name:"ถึงแก่กรรม"},{id:"layoff",name:"ให้ออก"},{id:"discharge",name:"ปลดออก"},{id:"dismiss",name:"ไล่ออก"},{id:"other",name:"อื่นๆ"}]);rl(async()=>{});const ze=async()=>{D.value!==""&&(de(),await oe.get(ie.API.profileAvatarId(D.value)).then(j=>{const N=j.data.result;me.value=N.fullname,v.value=N.avatar,X.value=N.position,w.value=N.profileType;const F=be.value.filter(U=>U.id==N.leaveReason);F.length>0?ge.value=` (พ้นจากราชการด้วยสาเหตุ: ${F[0].name})`:ge.value="",ve.value=F.length>0}).catch(j=>{Me(x,j)}).finally(()=>{ae()}))},Ee=async()=>{D.value!==""&&(de(),await oe.get(ie.API.profileAvatarHistoryId(D.value)).then(j=>{let N=j.data.result;J.value=[],N.map(F=>{J.value.push({id:F.id,avatar:F.avatar,avatarId:F.avatarId,createdDate:new Date(F.createdDate),isActive:F.isActive})})}).catch(j=>{Me(x,j)}).finally(()=>{ae()}))},Ce=async j=>{if(D.value!==""){let N=j.target.files;if(N.length>0){const F=new FormData;F.append("FileData",N[0]),de(),await oe.post(ie.API.profileAvatarId(D.value),F).then(U=>{}).catch(U=>{Me(x,U)}).finally(async()=>{await ze(),i.value=!1});return}}},A=async j=>{de(),await oe.delete(ie.API.profileAvatarHistoryId(j)).then(N=>{De(x,"ลบรูปภาพสำเร็จ")}).catch(N=>{Me(x,N)}).finally(async()=>{await ze(),await W()})},Ie=async j=>{_e(x,"ลบข้อมูล","ต้องการทำการลบข้อมูลนี้ใช่หรือไม่","delete",void 0,"red",()=>A(j),void 0,!1)},xe=async()=>{if(T.value==null){_e(x,"ไม่สามารถเปลี่ยนรูปได้","กรุณาเลือกรูปที่ต้องการเปลี่ยน","warning",void 0,"orange",void 0,void 0,!0);return}D.value!==""&&(de(),await oe.put(ie.API.profileAvatarId(D.value),{avatar:T.value.avatarId}).then(j=>{i.value=!1}).catch(j=>{Me(x,j)}).finally(async()=>{await ze()}))},Ae=j=>{T.value=j},te=j=>{const N=j==T.value;return{"rounded-borders bg-grey-2 image-size-default":N,"rounded-borders bg-grey-2 image-size-full":!N}},ce=j=>{const N=j==T.value;return{"rounded-borders border-green shadow-1":N,"rounded-borders shadow-1":!N}},r=async()=>{Q.value.click(),await Ae(null)},W=async()=>{await Ee(),i.value=!0},t=()=>{i.value=!1},c=()=>{B.value=!1},M=()=>{g.value=!1},E=()=>{y.value=!1},se=()=>{},H=()=>{},d=async()=>{D.value!==""&&(ve.value==!0?(de(),await oe.put(ie.API.profileReactive(D.value)).then(j=>{j.data&&(B.value=!1)}).catch(j=>{Me(x,j)}).finally(()=>{Ve.push("/registry")})):(de(),await oe.put(ie.API.profileDeactive(D.value),{leaveDate:Ue(ne.value),leaveDetail:pe.value,leaveNumberOrder:z.value,leaveDateOrder:Ue(G.value),reason:O.value}).then(j=>{j.data&&(B.value=!1)}).catch(j=>{Me(x,j)}).finally(()=>{Ve.push("/registry")})))};return(j,N)=>{const F=sl("datepicker");return p(),L(Fe,null,[u("div",Sn,[u("div",En,[u("div",Un,[e(Mo,{statusEdit:m.value,"onUpdate:statusEdit":N[0]||(N[0]=U=>m.value=U),fetchDataProfile:ze,statusAdd:!1},null,8,["statusEdit"])]),An,u("div",On,[e(ni,{statusEdit:m.value,"onUpdate:statusEdit":N[1]||(N[1]=U=>m.value=U),statusAdd:!1},null,8,["statusEdit"])]),u("div",Ln,[e(In,{statusEdit:m.value,"onUpdate:statusEdit":N[2]||(N[2]=U=>m.value=U),statusAdd:!1},null,8,["statusEdit"])]),u("div",Nn,[e(wo,{statusEdit:m.value,"onUpdate:statusEdit":N[3]||(N[3]=U=>m.value=U),statusAdd:!1,profileType:"employee"},null,8,["statusEdit"])]),u("div",Pn,[e(Ha,{statusEdit:m.value,"onUpdate:statusEdit":N[4]||(N[4]=U=>m.value=U),statusAdd:!1},null,8,["statusEdit"])]),u("div",Fn,[e(ot,{statusEdit:m.value,"onUpdate:statusEdit":N[5]||(N[5]=U=>m.value=U),statusAdd:!1},null,8,["statusEdit"])]),u("div",qn,[e(Ct,{statusEdit:m.value,"onUpdate:statusEdit":N[6]||(N[6]=U=>m.value=U),statusAdd:!1,profileType:"employee"},null,8,["statusEdit"])]),u("div",Tn,[e(Bt,{statusEdit:m.value,"onUpdate:statusEdit":N[7]||(N[7]=U=>m.value=U),statusAdd:!1},null,8,["statusEdit"])]),u("div",Hn,[e(ss,{statusEdit:m.value,"onUpdate:statusEdit":N[8]||(N[8]=U=>m.value=U),statusAdd:!1},null,8,["statusEdit"])]),u("div",Rn,[e($s,{statusEdit:m.value,"onUpdate:statusEdit":N[9]||(N[9]=U=>m.value=U),statusAdd:!1},null,8,["statusEdit"])]),u("div",Mn,[e(Ls,{statusEdit:m.value,"onUpdate:statusEdit":N[10]||(N[10]=U=>m.value=U),statusAdd:!1},null,8,["statusEdit"])]),u("div",Qn,[e(Ys,{statusEdit:m.value,"onUpdate:statusEdit":N[11]||(N[11]=U=>m.value=U),statusAdd:!1},null,8,["statusEdit"])]),u("div",Gn,[e(lo,{statusEdit:m.value,"onUpdate:statusEdit":N[12]||(N[12]=U=>m.value=U),statusAdd:!1},null,8,["statusEdit"])]),u("div",Bn,[e(uo,{statusEdit:m.value,"onUpdate:statusEdit":N[13]||(N[13]=U=>m.value=U),statusAdd:!1},null,8,["statusEdit"])])]),e(Jl,{position:"top",expand:"",class:"bg-grey-2 text-white",style:{"z-index":"99",padding:"0% 1% 0% 1%"}},{default:s(()=>[u("div",Yn,[e(Ze,{flat:"",round:"",class:"bg-teal-1 full-height",color:"primary",icon:"mdi-chevron-left",dense:"",onClick:N[14]||(N[14]=U=>Ne(Ve).go(-1))}),v.value==null?(p(),Le(Dl,{key:0,size:"65px",rounded:"",class:"containerimage"},{default:s(()=>[jn,u("div",{class:"overlay absolute-bottom text-subtitle2 text-center cursor-pointer",onClick:N[15]||(N[15]=U=>W())},[e(Ke,{name:"mdi-camera",size:"18px",color:"blue"},{default:s(()=>[e(bl,null,{default:s(()=>[he("อัปเดตรูปภาพ")]),_:1})]),_:1}),u("input",{type:"file",style:{display:"none"},ref_key:"inputImage",ref:Q,accept:"image/*",onChange:Ce},null,544)])]),_:1})):(p(),Le(Dl,{key:1,size:"65px",rounded:"",class:"containerimage"},{default:s(()=>[u("img",{src:v.value,class:"bg-grey-3",style:{"object-fit":"cover"}},null,8,Zn),u("div",{class:"overlay absolute-bottom text-subtitle2 text-center cursor-pointer",onClick:N[16]||(N[16]=U=>W())},[e(Ke,{name:"mdi-camera",size:"18px",color:"blue"},{default:s(()=>[e(bl,null,{default:s(()=>[he("อัปเดตรูปภาพ")]),_:1})]),_:1}),u("input",{type:"file",style:{display:"none"},ref_key:"inputImage",ref:Q,accept:"image/*",onChange:Ce},null,544)])]),_:1})),u("div",Kn,[u("div",Wn,[u("div",Jn,P(me.value)+P(ge.value),1),u("div",null,P(X.value),1)])]),e(kl)])]),_:1})]),e(il,{modelValue:g.value,"onUpdate:modelValue":N[18]||(N[18]=U=>g.value=U),persistent:""},{default:s(()=>[e(Be,{style:{width:"90vw","max-width":"80vw"}},{default:s(()=>[e(ol,{class:"row items-center q-pb-xs col-12"},{default:s(()=>[e(kl),e(Ze,{onClick:N[17]||(N[17]=U=>se()),unelevated:"",class:"btn_purple q-mr-sm",label:"ดาวน์โหลด ก.พ.7/ก.ก.1"}),e(Ze,{icon:"close",unelevated:"",round:"",dense:"",onClick:M,style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}),e(ol,{class:"q-p-sm"})]),_:1})]),_:1},8,["modelValue"]),e(il,{modelValue:y.value,"onUpdate:modelValue":N[20]||(N[20]=U=>y.value=U),persistent:""},{default:s(()=>[e(Be,{style:{width:"90vw","max-width":"80vw"}},{default:s(()=>[e(ol,{class:"row items-center q-pb-xs col-12"},{default:s(()=>[e(kl),e(Ze,{onClick:N[19]||(N[19]=U=>H()),unelevated:"",class:"btn_purple q-mr-sm",label:"ดาวน์โหลด ประวัติแบบย่อ"}),e(Ze,{icon:"close",unelevated:"",round:"",dense:"",onClick:E,style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}),e(ol,{class:"q-p-sm"})]),_:1})]),_:1},8,["modelValue"]),e(il,{modelValue:i.value,"onUpdate:modelValue":N[21]||(N[21]=U=>i.value=U),persistent:""},{default:s(()=>[e(Be,{style:{width:"100vw","max-width":"60vw"}},{default:s(()=>[e(ol,{class:"q-py-sm row"},{default:s(()=>[Xn,e(kl),e(Ze,{icon:"close",unelevated:"",round:"",dense:"",onClick:t,style:{color:"#ff8080","background-color":"#ffdede"}},{default:s(()=>[e(bl,null,{default:s(()=>[he("ปิดหน้านี้")]),_:1})]),_:1})]),_:1}),e(Re),e(ol,{class:"col-12 row"},{default:s(()=>[u("div",eu,[u("div",{class:"col-3",onClick:r},[u("div",lu,[e(Ke,{name:"add",size:"60px",color:"white"}),au])]),(p(!0),L(Fe,null,We(J.value,U=>(p(),L("div",{key:U,class:"col-3",onClick:ye=>Ae(U)},[u("div",{class:$(ce(U))},[U.avatar!=null?(p(),Le(Xl,{key:0,src:U.avatar,class:$(te(U))},{default:s(()=>[u("div",su,[he(P(Ne(Se)(U.createdDate))+" ",1),U.isActive?He("",!0):(p(),Le(Ze,{key:0,icon:"delete",unelevated:"",dense:"",onClick:ye=>Ie(U.id),class:"bg-white",style:{color:"#ff8080"}},null,8,["onClick"]))])]),_:2},1032,["src","class"])):He("",!0)],2)],8,tu))),128))])]),_:1}),e(Re),e(El,{align:"right"},{default:s(()=>[e(Ze,{icon:"check",dense:"",flat:"",round:"",onClick:xe,color:"positive"},{default:s(()=>[e(bl,null,{default:s(()=>[he("เลือกรูปภาพ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(il,{modelValue:B.value,"onUpdate:modelValue":N[27]||(N[27]=U=>B.value=U),persistent:""},{default:s(()=>[e(Be,{style:{width:"600px"}},{default:s(()=>[e(la,null,{default:s(()=>[e(ea,{class:"text-subtitle2 text-bold"},{default:s(()=>[he("ประเภทการพ้นราชการ ")]),_:1}),e(Ze,{icon:"close",unelevated:"",round:"",dense:"",onClick:c,style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}),e(Re),e(ol,{class:"q-p-sm"},{default:s(()=>[u("div",ou,[u("div",iu,[e(aa,{class:"full-width inputgreen cursor-pointer",outlined:"",dense:"","lazy-rules":"",modelValue:O.value,"onUpdate:modelValue":N[22]||(N[22]=U=>O.value=U),rules:[U=>!!U||"กรุณาเลือกประเภทการพ้นราชการ"],"hide-bottom-space":"",label:"ประเภทการพ้นราชการ","emit-value":"","map-options":"","option-label":"name",options:be.value,"option-value":"id"},null,8,["modelValue","rules","options"])]),u("div",nu,[e(F,{"menu-class-name":"modalfix",modelValue:ne.value,"onUpdate:modelValue":N[23]||(N[23]=U=>ne.value=U),locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:s(({year:U})=>[he(P(U+543),1)]),"year-overlay-value":s(({value:U})=>[he(P(parseInt(U+543)),1)]),trigger:s(()=>[e(R,{class:"full-width inputgreen cursor-pointer",outlined:"",dense:"","lazy-rules":"","model-value":Ne(Se)(ne.value),rules:[U=>!!U||"กรุณาเลือกวันที่พ้นราชการ"],"hide-bottom-space":"",label:"วันที่พ้นราชการ"},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value","rules"])]),_:1},8,["modelValue"])]),u("div",uu,[e(R,{class:"full-width inputgreen cursor-pointer",outlined:"",dense:"","lazy-rules":"",autogrow:"",modelValue:pe.value,"onUpdate:modelValue":N[24]||(N[24]=U=>pe.value=U),rules:[U=>!!U||"กรุณากรอกสาเหตุ/เหตุผลของการพ้นจากราชการ"],"hide-bottom-space":"",label:"สาเหตุ/เหตุผลของการพ้นจากราชการ"},null,8,["modelValue","rules"])]),u("div",ru,[e(R,{class:"full-width inputgreen cursor-pointer",outlined:"",dense:"","lazy-rules":"",autogrow:"",modelValue:z.value,"onUpdate:modelValue":N[25]||(N[25]=U=>z.value=U),rules:[U=>!!U||"กรุณากรอกคำสั่ง/เอกสารอ้างอิง"],"hide-bottom-space":"",label:"คำสั่ง/เอกสารอ้างอิง"},null,8,["modelValue","rules"])]),u("div",du,[e(F,{"menu-class-name":"modalfix",modelValue:G.value,"onUpdate:modelValue":N[26]||(N[26]=U=>G.value=U),locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:s(({year:U})=>[he(P(U+543),1)]),"year-overlay-value":s(({value:U})=>[he(P(parseInt(U+543)),1)]),trigger:s(()=>[e(R,{class:"full-width inputgreen cursor-pointer",outlined:"",dense:"","lazy-rules":"","model-value":Ne(Se)(G.value),rules:[U=>!!U||"กรุณาเลือกวันที่ออกคำสั่ง"],"hide-bottom-space":"",label:"วันที่ออกคำสั่ง"},{prepend:s(()=>[e(Ke,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value","rules"])]),_:1},8,["modelValue"])])])]),_:1}),e(Re),e(El,{align:"right"},{default:s(()=>[e(Ze,{unelevated:"",label:"บันทึก",color:"public",onClick:d})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}}});export{sr as default}; diff --git a/dist/assets/EditDetail-b2634381.css b/dist/assets/EditDetail-b2634381.css deleted file mode 100644 index 0c5ab7fb..00000000 --- a/dist/assets/EditDetail-b2634381.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.borderCard{border:1px solid #d0d0d0}.text-add{color:#00aa86!important}.bg-add{background:#00aa86!important}.text-edit{color:#019fc4!important}.bg-edit{background:#019fc4!important}.text-public{color:#016987!important}.bg-public{background:#016987!important}.text-save{color:#4154b3!important}.bg-save{background:#4154b3!important}.text-nativetab{color:#c8d3db!important}.bg-nativetab{background:#c8d3db!important}.text-activetab{color:#4a5568!important}.bg-activetab{background:#4a5568!important}.inputgreen .q-field__prefix,.inputgreen .q-field__suffix,.inputgreen .q-field__input,.inputgreen .q-field__native{color:#06884d}#azay-app,div{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1{background:#e0f2f1a6!important}.table_ellipsis{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab{color:#87d4cc!important}.bg-muti-tab{background:#87d4cc!important}.q-editor{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1,.q-menu h1{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2,.q-menu h2{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3,.q-menu h3{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p,.q-menu p{margin:0}.q-tree{color:#c8d3db}.modalfix{position:fixed!important}.image-size-default{height:150px;max-width:15vw}.image-size-full{height:160px;max-width:15vw}.border-green{border:5px solid #52c688}.area-div{background-color:transparent}.text-header{font-size:1.2em}.containerimage{position:relative}.containerimage:hover .overlay{opacity:1}.overlay{background-color:#e4f2ffd2!important;opacity:0;padding:2px!important}.information:target{padding-top:84px}.border-custom{border:.5px solid #c3c3c3}.bg-active-image{background-color:#52c688}.text-name{font-size:1.3em;overflow:hidden}.text-sub{font-size:1.3em;overflow:hidden;color:var(--q-primary)} diff --git a/dist/assets/Error404NotFound-42f05b60.js b/dist/assets/Error404NotFound-42f05b60.js deleted file mode 100644 index 36d905ca..00000000 --- a/dist/assets/Error404NotFound-42f05b60.js +++ /dev/null @@ -1 +0,0 @@ -import{d as u,ai as t,f as o,A as e,g as E,e as s,ac as a}from"./index-3a2b6cd5.js";const c=u({name:"Error404NotFound"}),n={class:"fullscreen bg-blue-10 text-white text-center q-pa-md flex flex-center"},r=e("div",{class:"text-h1"},"ไม่พบหน้าที่ต้องการ",-1),l=e("div",{class:"text-h2"},"(404 Page Not Found)",-1);function d(i,_,f,p,x,h){return s(),o("div",n,[e("div",null,[r,l,E(a,{class:"q-mt-xl",color:"white","text-color":"blue",unelevated:"",to:"/",label:"กลับไปหน้าหลัก","no-caps":""})])])}const B=t(c,[["render",d]]);export{B as default}; diff --git a/dist/assets/ExamForm-1209c0b3.css b/dist/assets/ExamForm-1209c0b3.css deleted file mode 100644 index 4e9bab09..00000000 --- a/dist/assets/ExamForm-1209c0b3.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.containerimage{position:relative;width:100%}.q-img{display:block;width:100%;max-height:170px;padding:1%;border-radius:8px;border:solid 2px rgba(168,168,168,.055)!important;box-shadow:0 2px 3px #0000000c,0 3px 6px #00000019}.overlay{position:absolute;bottom:0;background:rgb(0,0,0);background:rgba(0,0,0,.7);color:#f1f1f1;transition:.5s ease;width:100%;height:70px;opacity:0;color:#fff;text-align:center;cursor:pointer;padding:5% 0}.containerimage:hover .overlay{opacity:1}.q-field__bottom{padding:5px 10px 0 0}input[type=file]{display:none}.custom-file-upload{border:1px solid #ccc;display:inline-block;padding:6px 12px;cursor:pointer}.icon-color{color:#4154b3}.custom-header-table{max-height:64vh}.custom-header-table .q-table tr:nth-child(odd) td{background:white}.custom-header-table .q-table tr:nth-child(2n) td{background:#f6f6f6ae}.custom-header-table .q-table thead tr{background:#a6b8c313}.custom-header-table .q-table thead tr th{position:sticky;z-index:1}.custom-header-table .q-table thead tr:last-child th{top:48px}.custom-header-table .q-table thead tr:first-child th{top:0}.text-add{color:#00aa86!important}.bg-add{background:#00aa86!important}.text-edit{color:#019fc4!important}.bg-edit{background:#019fc4!important}.text-public{color:#016987!important}.bg-public{background:#016987!important}.text-save{color:#4154b3!important}.bg-save{background:#4154b3!important}.text-nativetab{color:#c8d3db!important}.bg-nativetab{background:#c8d3db!important}.text-activetab{color:#4a5568!important}.bg-activetab{background:#4a5568!important}.inputgreen .q-field__prefix,.inputgreen .q-field__suffix,.inputgreen .q-field__input,.inputgreen .q-field__native{color:#06884d}#azay-app,div{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1{background:#e0f2f1a6!important}.table_ellipsis{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab{color:#87d4cc!important}.bg-muti-tab{background:#87d4cc!important}.q-editor{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1,.q-menu h1{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2,.q-menu h2{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3,.q-menu h3{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p,.q-menu p{margin:0}.q-tree{color:#c8d3db}.modalfix{position:fixed!important} diff --git a/dist/assets/ExamForm-3f3e06d8.js b/dist/assets/ExamForm-3f3e06d8.js deleted file mode 100644 index a017ff8a..00000000 --- a/dist/assets/ExamForm-3f3e06d8.js +++ /dev/null @@ -1 +0,0 @@ -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}; diff --git a/dist/assets/FormAdd-392dde39.js b/dist/assets/FormAdd-392dde39.js deleted file mode 100644 index a07b2552..00000000 --- a/dist/assets/FormAdd-392dde39.js +++ /dev/null @@ -1 +0,0 @@ -import{d as _e,a8 as ke,a7 as De,a as m,o as Ve,ag as I,ab as Ie,e as x,s as G,j as p,g as s,a2 as Z,A as r,aj as q,x as y,C as B,D as X,m as re,a4 as ie,B as Oe,f as F,v as de,i as $e,F as xe,ac as E,ah as we,ad as Ce,al as oe,ao as ze,an as Te}from"./index-3a2b6cd5.js";import{Q as se}from"./QTooltip-5ceb1b84.js";import{Q as ne}from"./QSpace-5fefe78e.js";import{Q as Ne}from"./QPageSticky-fd09a663.js";import{Q as qe}from"./QImg-c1ebab1a.js";import{_ as Fe}from"./avatar_user-99f64d32.js";import{u as Qe}from"./data-3e036c46.js";import{u as Se}from"./mixin-183f301b.js";import{u as Ae}from"./use-quasar-1e7f9a8b.js";import{Q as Pe}from"./QForm-4d87c0ee.js";import{Q as Ue}from"./QTd-71639d11.js";import{Q as Ee}from"./QTr-c5e846f1.js";import{d as Be}from"./profileType-813dbb1f.js";import{_ as He}from"./top.vue_vue_type_script_setup_true_lang-9c6f423b.js";import{_ as Re}from"./TableHistory.vue_vue_type_script_setup_true_lang-7611e006.js";/* empty css */import{c as O}from"./app.config-a8647d06.js";import{u as Ge}from"./store-c64a2588.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QSpinnerCube-b3e27bc1.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"./QPagination-e0f4fffb.js";import"./QTable-d329bd84.js";import"./QList-1b100cb9.js";import"./use-fullscreen-273d7265.js";import"./index-932e35b0.js";const je={class:"row col-12 items-center q-col-gutter-x-sm q-col-gutter-y-sm"},Le={class:"col-xs-6 col-sm-3 col-md-3"},Me={class:"col-xs-6 col-sm-3 col-md-3"},Ke={class:"col-xs-6 col-sm-3 col-md-3"},Ye={class:"col-xs-6 col-sm-3 col-md-3"},Je={class:"col-xs-6 col-sm-2 col-md-2"},We={class:"col-xs-6 col-sm-2 col-md-2"},Xe={class:"col-xs-6 col-sm-2 col-md-2"},Ze={class:"col-xs-6 col-sm-2 col-md-2"},el={class:"col-xs-6 col-sm-2 col-md-2"},ll={class:"col-xs-6 col-sm-2 col-md-2"},al={class:"col-xs-6 col-sm-2 col-md-2"},tl={class:"col-xs-6 col-sm-2 col-md-2"},ol={class:"col-xs-6 col-sm-2 col-md-2"},sl={key:0,class:"col-xs-6 col-sm-3 col-md-3"},il={key:1,class:"col-xs-6 col-sm-3 col-md-3"},nl={class:"col-12 q-pt-md q-pb-sm"},rl={key:0,class:"table_ellipsis"},dl={key:1,class:"table_ellipsis"},ul={class:"row col-12 q-pa-sm"},pl=_e({__name:"information",props:{statusEdit:{type:Boolean,required:!0},fetchDataProfile:{type:Function,default:()=>console.log("not function")},statusAdd:{type:Boolean,default:!1}},emits:["update:statusEdit"],setup(ue,{emit:C}){const j=ue,pe=ke(),k=De(),D=Ae(),me=Se(),{date2Thai:z,success:L,dateToISO:T,messageError:N,dialogMessage:M,showLoader:_,hideLoader:V}=me,ce=Ge(),{changeRetireText:ee,changeBirth:le}=ce,o=m(!1),H=m(""),a=m(Be),Q=m([]),w=m("ประวัติแก้ไขข้อมูลส่วนตัว"),K=m(""),Y=m(!1),$=m(null),R=m(new Date),P=m("0"),f=m({prefixOps:[],prefixOldOps:[],genderOps:[],bloodOps:[],statusOps:[],religionOps:[],employeeClassOps:[{id:"perm",name:"ลูกจ้างประจำ"},{id:"temp",name:"ลูกจ้างชั่วคราว"}],employeeTypeOps:[{id:"gov",name:"งบประมาณเงินอุดหนุนรัฐบาล"},{id:"bkk",name:"งบประมาณกรุงเทพมหานคร"}]}),g=m({prefixOps:[],prefixOldOps:[],genderOps:[],bloodOps:[],statusOps:[],religionOps:[],employeeClassOps:[{id:"perm",name:"ลูกจ้างประจำ"},{id:"temp",name:"ลูกจ้างชั่วคราว"}],employeeTypeOps:[{id:"gov",name:"งบประมาณเงินอุดหนุนรัฐบาล"},{id:"bkk",name:"งบประมาณกรุงเทพมหานคร"}]}),U=m([{name:"citizenId",align:"left",label:"เลขบัตรประจำตัวประชาชน",sortable:!0,field:"citizenId",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"prefix",align:"left",label:"คำนำหน้าชื่อ",sortable:!0,field:"prefix",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"firstName",align:"left",label:"ชื่อ",sortable:!0,field:"firstName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastName",align:"left",label:"นามสกุล",sortable:!0,field:"lastName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"birthDate",align:"left",label:"วัน/เดือน/ปี เกิด",sortable:!0,field:"birthDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"gender",align:"left",label:"เพศ",sortable:!0,field:"gender",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"relationship",align:"left",label:"สถานภาพ",sortable:!0,field:"relationship",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"bloodGroup",align:"left",label:"หมู่เลือด",sortable:!0,field:"bloodGroup",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"nationality",align:"left",label:"สัญชาติ",sortable:!0,field:"nationality",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"race",align:"left",label:"เชื้อชาติ",sortable:!0,field:"race",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"religion",align:"left",label:"ศาสนา",sortable:!0,field:"religion",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"telephoneNumber",align:"left",label:"เบอร์โทร",sortable:!0,field:"telephoneNumber",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"employeeType",align:"left",label:"ประเภทการจ้าง",sortable:!0,field:"employeeType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"employeeClass",align:"left",label:"ประเภทลูกจ้าง",sortable:!0,field:"employeeClass",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),J=m(["citizenId","prefix","firstName","lastName","birthDate","gender","relationship","bloodGroup","nationality","race","religion","telephoneNumber","employeeType","employeeClass","createdFullName","createdAt"]);Ve(async()=>{await fe(),C("update:statusEdit",!1),ve()});const ae=()=>j.statusAdd,ve=()=>{o.value=j.statusAdd,a.value={cardid:"",age:"",prefix:"",prefixId:"",firstname:"",lastname:"",birthDate:null,genderId:"",bloodId:"",nationality:"",ethnicity:"",statusId:"",religionId:"",tel:"",employeeType:"",employeeClass:"",profileType:""}},te=async()=>{$.value!=null&&$.value.reset(),await i()},fe=async()=>{_(),await I.get(O.API.person).then(l=>{const e=l.data.result;let n=[];e.bloodGroups.map(h=>{n.push({id:h.id.toString(),name:h.name.toString()})}),f.value.bloodOps=n,g.value.bloodOps=n;let c=[];e.genders.map(h=>{c.push({id:h.id.toString(),name:h.name.toString()})}),f.value.genderOps=c,g.value.genderOps=c;let t=[];e.prefixs.map(h=>{t.push({id:h.id.toString(),name:h.name.toString()})}),f.value.prefixOps=t,g.value.prefixOps=t;let v=[];e.relationships.map(h=>{v.push({id:h.id.toString(),name:h.name.toString()})}),f.value.statusOps=v,g.value.statusOps=v;let he=[];e.religions.map(h=>{he.push({id:h.id.toString(),name:h.name.toString()})}),f.value.religionOps=he,g.value.religionOps=he}).catch(l=>{}).finally(()=>{V()})},ye=async l=>{l!=null&&typeof l=="string"&&l.length==13&&l!=H.value&&await be(l)},be=async l=>{console.log("String"),_(),await I.get(O.API.profileCitizenId(l)).then(e=>{e.data.result.citizen||(M(D,"ข้อความแจ้งเตือน","เลขบัตรประจำตัวประชาชนนี้มีการใช้งานแล้ว","warning",void 0,"orange",void 0,void 0,!0),a.value.cardid=H.value)}).catch(e=>{N(D,e)}).finally(()=>{V()})},W=async()=>{Y.value=!0,_(),await I.get(O.API.profileInforHisId(k.params.id.toString())).then(l=>{let e=l.data.result;Q.value=[],e.map(n=>{Q.value.push({citizenId:n.citizenId,prefix:n.prefix,firstName:n.firstName,lastName:n.lastName,birthDate:new Date(n.birthDate),gender:n.gender,relationship:n.relationship,bloodGroup:n.bloodGroup,nationality:n.nationality,race:n.race,religion:n.religion,telephoneNumber:n.telephoneNumber,employeeType:n.employeeType=="gov"?"งบประมาณเงินอุดหนุนรัฐบาล":n.employeeType=="bkk"?"งบประมาณกรุงเทพมหานคร":"-",employeeClass:n.employeeClass=="perm"?"ลูกจ้างประจำ":n.employeeClass=="temp"?"ลูกจ้างชั่วคราว":"-",createdFullName:n.createdFullName,createdAt:new Date(n.createdAt)})})}).catch(l=>{N(D,l)}).finally(()=>{V()})},S=(l,e,n)=>{switch(n){case"prefixOps":e(()=>{f.value.prefixOps=g.value.prefixOps.filter(c=>c.name.indexOf(l)>-1)});break;case"genderOps":e(()=>{f.value.genderOps=g.value.genderOps.filter(c=>c.name.indexOf(l)>-1)});break;case"bloodOps":e(()=>{f.value.bloodOps=g.value.bloodOps.filter(c=>c.name.indexOf(l)>-1)});break;case"statusOps":e(()=>{f.value.statusOps=g.value.statusOps.filter(c=>c.name.indexOf(l)>-1)});break;case"religionOps":e(()=>{f.value.religionOps=g.value.religionOps.filter(c=>c.name.indexOf(l)>-1)});break;case"employeeClassOps":e(()=>{f.value.employeeClassOps=g.value.employeeClassOps.filter(c=>c.name.indexOf(l)>-1)});break;case"employeeTypeOps":e(()=>{f.value.employeeTypeOps=g.value.employeeTypeOps.filter(c=>c.name.indexOf(l)>-1)});break}},ge=async l=>{a.value.birthDate=l,await u(l)},u=async l=>{const e={birthDate:T(l)};T(R.value)!=T(l)&&(_(),await I.post(O.API.profileCalRetire,e).then(n=>{const c=n.data.result;a.value.age=c.age,ee(c.retireDate),R.value=l}).catch(n=>{N(D,n);const c=new Date(`${l.getFullYear()+60}-09-30`);a.value.birthDate=R.value,ee(z(c))}).finally(()=>{V()}))},i=async()=>{k.params.id&&(_(),await I.get(O.API.profileInforId(k.params.id.toString())).then(async l=>{const e=l.data.result;H.value=e.citizenId==null?"":e.citizenId,a.value.cardid=e.citizenId,a.value.prefix="",a.value.prefixId=e.prefixId,a.value.firstname=e.firstName,a.value.lastname=e.lastName,a.value.birthDate=new Date(e.birthDate),a.value.genderId=e.genderId,a.value.bloodId=e.bloodGroupId,a.value.nationality=e.nationality,a.value.ethnicity=e.race,a.value.statusId=e.relationshipId,a.value.religionId=e.religionId,a.value.tel=e.telephoneNumber,a.value.age=e.age,a.value.employeeType=e.employeeType,a.value.employeeClass=e.employeeClass,a.value.profileType=e.profileType,R.value=new Date(e.birthDate),P.value=e.changeName==!0?"1":"0",await u(new Date(T(new Date(e.birthDate)))),e.profileType=="officer"&&U.value.length>=15&&(U.value.splice(13,1),U.value.splice(12,1))}).catch(l=>{N(D,l)}).finally(async()=>{await j.fetchDataProfile()}))},d=async()=>{_();const l=new FormData;a.value.cardid!=null&&l.append("CitizenId",a.value.cardid),a.value.prefixId!=null&&l.append("Prefix",a.value.prefixId),a.value.firstname!=null&&l.append("Firstname",a.value.firstname),a.value.lastname!=null&&l.append("Lastname",a.value.lastname),a.value.genderId!=null&&l.append("Gender",a.value.genderId),a.value.nationality!=null&&l.append("Nationality",a.value.nationality),a.value.ethnicity!=null&&l.append("Race",a.value.ethnicity),a.value.religionId!=null&&l.append("Religion",a.value.religionId),a.value.birthDate!=null&&l.append("DateOfBirth",T(a.value.birthDate)??T(new Date)),a.value.bloodId!=null&&l.append("BloodGroup",a.value.bloodId),a.value.statusId!=null&&l.append("Relationship",a.value.statusId),a.value.tel!=null&&l.append("TelephoneNumber",a.value.tel),await I.post(O.API.receiveData(),l).then(e=>{L(D,"บันทึกข้อมูลสำเร็จ")}).catch(e=>{N(D,e)}).finally(async()=>{V(),pe.push("/receive")})},A=async()=>{console.log($.value),$.value!=null&&await $.value.validate().then(async l=>{l&&d()})},b=l=>({"full-width inputgreen cursor-pointer":l,"full-width cursor-pointer":!l});return(l,e)=>{const n=Ie("selector"),c=Ie("datepicker");return x(),G(we,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:p(()=>[s(He,{edit:o.value,"onUpdate:edit":e[0]||(e[0]=t=>o.value=t),header:"ข้อมูลส่วนตัว",icon:"mdi-account",save:A,history:!ae(),disable:ue.statusEdit,cancel:te,historyClick:W,addEmployee:ae()},null,8,["edit","history","disable","addEmployee"]),s(Z),s(Pe,{ref_key:"myform",ref:$,class:"col-12"},{default:p(()=>[r("div",je,[r("div",Le,[s(q,{class:y(b(o.value)),"hide-bottom-space":"",outlined:o.value,modelValue:a.value.cardid,"onUpdate:modelValue":[e[1]||(e[1]=t=>a.value.cardid=t),ye],dense:"","lazy-rules":"",rules:[t=>!!t||"กรุณากรอก เลขบัตรประจำตัวประชาชน",t=>t.length>=13||"กรุณากรอกเลขบัตรประจำตัวประชาชนให้ครบ"],readonly:!o.value,borderless:!o.value,label:"เลขบัตรประจำตัวประชาชน",maxlength:"13",mask:"#############"},null,8,["class","outlined","modelValue","rules","readonly","borderless"])]),r("div",Me,[s(n,{"hide-dropdown-icon":!o.value,"hide-bottom-space":"",class:y(b(o.value)),readonly:!o.value,borderless:!o.value,rules:[t=>!!t||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:o.value,dense:"","lazy-rules":"",modelValue:a.value.prefixId,"onUpdate:modelValue":e[2]||(e[2]=t=>a.value.prefixId=t),"emit-value":"","map-options":"","option-label":"name",options:f.value.prefixOps,"option-value":"id",label:"คำนำหน้าชื่อ","use-input":"","input-debounce":"0",onFilter:e[3]||(e[3]=(t,v)=>S(t,v,"prefixOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),r("div",Ke,[s(q,{class:y(b(o.value)),"hide-bottom-space":"",outlined:o.value,dense:"","lazy-rules":"",readonly:!o.value,borderless:!o.value,modelValue:a.value.firstname,"onUpdate:modelValue":e[4]||(e[4]=t=>a.value.firstname=t),rules:[t=>!!t||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",Ye,[s(q,{class:y(b(o.value)),"hide-bottom-space":"",outlined:o.value,dense:"","lazy-rules":"",readonly:!o.value,borderless:!o.value,modelValue:a.value.lastname,"onUpdate:modelValue":e[5]||(e[5]=t=>a.value.lastname=t),rules:[t=>!!t||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",Je,[s(c,{modelValue:a.value.birthDate,"onUpdate:modelValue":[e[6]||(e[6]=t=>a.value.birthDate=t),ge],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0","max-date":new Date,disabled:!o.value},{year:p(({year:t})=>[B(X(t+543),1)]),"year-overlay-value":p(({value:t})=>[B(X(parseInt(t+543)),1)]),trigger:p(()=>[s(q,{class:y(b(o.value)),"hide-bottom-space":"",outlined:o.value,dense:"","lazy-rules":"",readonly:!o.value,borderless:!o.value,"model-value":a.value.birthDate==null?null:re(z)(a.value.birthDate),rules:[t=>!!t||"กรุณาเลือก วัน/เดือน/ปี เกิด"],label:"วัน/เดือน/ปี เกิด"},{prepend:p(()=>[s(ie,{name:"event",class:"cursor-pointer",style:Oe(o.value?"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"])]),r("div",We,[s(q,{class:y(b(!1)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"",style:Oe(o.value?"padding:0 12px;":""),"model-value":a.value.age,label:"อายุ"},null,8,["class","style","model-value"])]),r("div",Xe,[s(n,{"hide-dropdown-icon":!o.value,"hide-bottom-space":"",class:y(b(o.value)),readonly:!o.value,borderless:!o.value,outlined:o.value,dense:"","lazy-rules":"",modelValue:a.value.genderId,"onUpdate:modelValue":e[7]||(e[7]=t=>a.value.genderId=t),"emit-value":"","map-options":"","option-label":"name",options:f.value.genderOps,"option-value":"id",label:"เพศ","use-input":"","input-debounce":"0",onFilter:e[8]||(e[8]=(t,v)=>S(t,v,"genderOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","outlined","modelValue","options"])]),r("div",Ze,[s(n,{"hide-dropdown-icon":!o.value,"hide-bottom-space":"",class:y(b(o.value)),readonly:!o.value,borderless:!o.value,outlined:o.value,dense:"","lazy-rules":"",modelValue:a.value.statusId,"onUpdate:modelValue":e[9]||(e[9]=t=>a.value.statusId=t),"emit-value":"","map-options":"","option-label":"name",options:f.value.statusOps,"option-value":"id",label:"สถานภาพ","use-input":"","input-debounce":"0",onFilter:e[10]||(e[10]=(t,v)=>S(t,v,"statusOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","outlined","modelValue","options"])]),r("div",el,[s(q,{class:y(b(o.value)),"hide-bottom-space":"",outlined:o.value,dense:"","lazy-rules":"",readonly:!o.value,borderless:!o.value,modelValue:a.value.nationality,"onUpdate:modelValue":e[11]||(e[11]=t=>a.value.nationality=t),label:"สัญชาติ"},null,8,["class","outlined","readonly","borderless","modelValue"])]),r("div",ll,[s(q,{class:y(b(o.value)),"hide-bottom-space":"",outlined:o.value,dense:"","lazy-rules":"",readonly:!o.value,borderless:!o.value,modelValue:a.value.ethnicity,"onUpdate:modelValue":e[12]||(e[12]=t=>a.value.ethnicity=t),label:"เชื้อชาติ"},null,8,["class","outlined","readonly","borderless","modelValue"])]),r("div",al,[s(n,{"hide-dropdown-icon":!o.value,"hide-bottom-space":"",class:y(b(o.value)),readonly:!o.value,borderless:!o.value,outlined:o.value,dense:"","lazy-rules":"",modelValue:a.value.religionId,"onUpdate:modelValue":e[13]||(e[13]=t=>a.value.religionId=t),"emit-value":"","map-options":"","option-label":"name",options:f.value.religionOps,"option-value":"id",label:"ศาสนา","use-input":"","input-debounce":"0",onFilter:e[14]||(e[14]=(t,v)=>S(t,v,"religionOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","outlined","modelValue","options"])]),r("div",tl,[s(n,{"hide-dropdown-icon":!o.value,"hide-bottom-space":"",class:y(b(o.value)),readonly:!o.value,borderless:!o.value,outlined:o.value,dense:"","lazy-rules":"",modelValue:a.value.bloodId,"onUpdate:modelValue":e[15]||(e[15]=t=>a.value.bloodId=t),"emit-value":"","map-options":"","option-label":"name",options:f.value.bloodOps,"option-value":"id",label:"หมู่เลือด","use-input":"","input-debounce":"0",onFilter:e[16]||(e[16]=(t,v)=>S(t,v,"bloodOps")),clearable:""},null,8,["hide-dropdown-icon","class","readonly","borderless","outlined","modelValue","options"])]),r("div",ol,[s(q,{"hide-bottom-space":"",outlined:o.value,dense:"","lazy-rules":"",type:"tel",class:y(b(o.value)),readonly:!o.value,borderless:!o.value,modelValue:a.value.tel,"onUpdate:modelValue":e[17]||(e[17]=t=>a.value.tel=t),label:"เบอร์โทร",mask:"##########"},null,8,["outlined","class","readonly","borderless","modelValue"])]),a.value.profileType=="employee"?(x(),F("div",sl,[s(n,{"hide-dropdown-icon":!o.value,"hide-bottom-space":"",class:y(b(o.value)),readonly:!o.value,borderless:!o.value,rules:[t=>!!t||"กรุณาเลือก ประเภทการจ้าง"],outlined:o.value,dense:"","lazy-rules":"",modelValue:a.value.employeeType,"onUpdate:modelValue":e[18]||(e[18]=t=>a.value.employeeType=t),"emit-value":"","map-options":"","option-label":"name",options:f.value.employeeTypeOps,"option-value":"id",label:"ประเภทการจ้าง","use-input":"","input-debounce":"0",onFilter:e[19]||(e[19]=(t,v)=>S(t,v,"employeeTypeOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])])):de("",!0),a.value.profileType=="employee"?(x(),F("div",il,[s(n,{"hide-dropdown-icon":!o.value,"hide-bottom-space":"",class:y(b(o.value)),readonly:!o.value,borderless:!o.value,rules:[t=>!!t||"กรุณาเลือก ประเภทลูกจ้าง"],outlined:o.value,dense:"","lazy-rules":"",modelValue:a.value.employeeClass,"onUpdate:modelValue":e[20]||(e[20]=t=>a.value.employeeClass=t),"emit-value":"","map-options":"","option-label":"name",options:f.value.employeeClassOps,"option-value":"id",label:"ประเภทลูกจ้าง","use-input":"","input-debounce":"0",onFilter:e[21]||(e[21]=(t,v)=>S(t,v,"employeeClassOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])])):de("",!0),r("div",nl,[s(Z)])])]),_:1},512),s(Re,{rows:Q.value,columns:U.value,filter:K.value,"visible-columns":J.value,modal:Y.value,"onUpdate:modal":e[22]||(e[22]=t=>Y.value=t),inputfilter:K.value,"onUpdate:inputfilter":e[23]||(e[23]=t=>K.value=t),inputvisible:J.value,"onUpdate:inputvisible":e[24]||(e[24]=t=>J.value=t),tittle:w.value,"onUpdate:tittle":e[25]||(e[25]=t=>w.value=t)},{columns:p(t=>[s(Ee,{props:t},{default:p(()=>[(x(!0),F(xe,null,$e(t.cols,v=>(x(),G(Ue,{key:v.name,props:t},{default:p(()=>[v.name=="birthDate"||v.name=="createdAt"?(x(),F("div",rl,X(re(z)(v.value)),1)):(x(),F("div",dl,X(v.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"]),r("div",ul,[s(ne),s(E,{unelevated:"",dense:"",class:"q-px-md items-center",color:"light-blue-10",label:"บันทึก",onClick:A})]),s(Z)]),_:1})}}}),ml={class:"col-12 row"},cl={class:"row col-12",style:{"padding-top":"80px"}},vl={id:"information",name:"1",class:"row col-12 information q-mt-sm"},fl={class:"row col-12 q-gutter-sm q-pb-sm text-dark no-wrap items-center"},yl=r("img",{src:Fe,class:"bg-grey-3",style:{"object-fit":"cover"}},null,-1),bl=["src"],gl=r("div",{class:"row items-center text-dark q-ml-md"},[r("div",{class:"column"},[r("div",{class:"text-bold q-pb-xs text-name"}," เพิ่มข้อมูลทะเบียนประวัติ "),r("div",{class:"text-bold q-pb-xs text-sub"},"ข้าราชการกทม. สามัญ")])],-1),hl=r("div",{class:"text-h6"},"เลือกรูปภาพ",-1),xl={class:"row wrap items-start col-12 q-col-gutter-sm",style:{height:"320px",overflow:"auto"}},wl={style:{height:"160px","max-width":"15vw",display:"flex !important","justify-content":"center","align-items":"center"},class:"column rounded-borders cursor-pointer bg-active-image text-white"},Il=r("strong",null,"อัปโหลดรูปภาพ",-1),Ol=["onClick"],Cl={class:"absolute-bottom col-12 cursor-pointer flex justify-between items-center",style:{padding:"5px"}},sa=_e({__name:"FormAdd",setup(ue){const C=Ae();Qe();const j=Se(),{date2Thai:pe,messageError:k,dialogMessage:D,success:me,showLoader:z,hideLoader:L,dialogRemove:T}=j,N=De(),M=ke(),_=m(null),V=m(null),ce=m(""),ee=m("นักจัดการงานทั่วไป"),le=m(!1),o=m(!1),H=m(!1),a=m(null),Q=m([]),w=m(N.params.id?N.params.id.toString():""),K=m(""),Y=m(!1),$=m(""),R=m([{id:"retire",name:"เกษียณอายุราชการ"},{id:"resign",name:"ลาออก"},{id:"transfer",name:"ให้โอน"},{id:"death",name:"ถึงแก่กรรม"},{id:"layoff",name:"ให้ออก"},{id:"discharge",name:"ปลดออก"},{id:"dismiss",name:"ไล่ออก"},{id:"other",name:"อื่นๆ"}]);Ve(async()=>{await f(),await P()});const P=async()=>{w.value!==""&&(z(),await I.get(O.API.profileAvatarId(w.value)).then(u=>{const i=u.data.result;ce.value=i.fullname,_.value=i.avatar,ee.value=i.position,K.value=i.profileType;const d=R.value.filter(A=>A.id==i.leaveReason);d.length>0?$.value=` (พ้นจากราชการด้วยสาเหตุ: ${d[0].name})`:$.value="",Y.value=d.length>0}).catch(u=>{k(C,u)}).finally(()=>{L()}))},f=async()=>{w.value!==""&&(z(),await I.get(O.API.profileCheckId(w.value)).then(u=>{u.data.result==!1&&M.push("/registry")}).catch(u=>{M.push("/registry")}).finally(()=>{L()}))},g=async()=>{w.value!==""&&(z(),await I.get(O.API.profileAvatarHistoryId(w.value)).then(u=>{let i=u.data.result;Q.value=[],i.map(d=>{Q.value.push({id:d.id,avatar:d.avatar,avatarId:d.avatarId,createdDate:new Date(d.createdDate),isActive:d.isActive})})}).catch(u=>{k(C,u)}).finally(()=>{L()}))},U=async u=>{if(w.value!==""){let i=u.target.files;if(i.length>0){const d=new FormData;d.append("FileData",i[0]),z(),await I.post(O.API.profileAvatarId(w.value),d).then(A=>{}).catch(A=>{k(C,A)}).finally(async()=>{await P(),o.value=!1});return}}},J=async u=>{z(),await I.delete(O.API.profileAvatarHistoryId(u)).then(i=>{me(C,"ลบรูปภาพสำเร็จ")}).catch(i=>{k(C,i)}).finally(async()=>{await P(),await W()})},ae=async u=>{T(C,()=>J(u))},ve=async()=>{if(a.value==null){D(C,"ไม่สามารถเปลี่ยนรูปได้","กรุณาเลือกรูปที่ต้องการเปลี่ยน","warning",void 0,"orange",void 0,void 0,!0);return}w.value!==""&&(z(),await I.put(O.API.profileAvatarId(w.value),{avatar:a.value.avatarId}).then(u=>{o.value=!1}).catch(u=>{k(C,u)}).finally(async()=>{await P()}))},te=u=>{a.value=u},fe=u=>{const i=u==a.value;return{"rounded-borders bg-grey-2 image-size-default":i,"rounded-borders bg-grey-2 image-size-full":!i}},ye=u=>{const i=u==a.value;return{"rounded-borders border-green shadow-1":i,"rounded-borders shadow-1":!i}},be=async()=>{V.value.click(),await te(null)},W=async()=>{await g(),o.value=!0},S=()=>{o.value=!1},ge=()=>{le.value=!1};return(u,i)=>(x(),F(xe,null,[r("div",ml,[r("div",cl,[r("div",vl,[s(pl,{statusEdit:H.value,"onUpdate:statusEdit":i[0]||(i[0]=d=>H.value=d),fetchDataProfile:P,statusAdd:!0},null,8,["statusEdit"])])]),s(Ne,{position:"top",expand:"",class:"bg-grey-2 text-white",style:{"z-index":"99",padding:"0% 1% 0% 1%"}},{default:p(()=>[r("div",fl,[s(E,{flat:"",round:"",class:"bg-teal-1 full-height",color:"primary",icon:"mdi-chevron-left",dense:"",onClick:i[1]||(i[1]=d=>re(M).go(-1))}),_.value==null?(x(),G(Ce,{key:0,size:"65px",rounded:"",class:"containerimage"},{default:p(()=>[yl,r("div",{class:"overlay absolute-bottom text-subtitle2 text-center cursor-pointer",onClick:i[2]||(i[2]=d=>W())},[s(ie,{name:"mdi-camera",size:"18px",color:"blue"},{default:p(()=>[s(se,null,{default:p(()=>[B("อัปเดตรูปภาพ")]),_:1})]),_:1}),r("input",{type:"file",style:{display:"none"},ref_key:"inputImage",ref:V,accept:"image/*",onChange:U},null,544)])]),_:1})):(x(),G(Ce,{key:1,size:"65px",rounded:"",class:"containerimage"},{default:p(()=>[r("img",{src:_.value,class:"bg-grey-3",style:{"object-fit":"cover"}},null,8,bl),r("div",{class:"overlay absolute-bottom text-subtitle2 text-center cursor-pointer",onClick:i[3]||(i[3]=d=>W())},[s(ie,{name:"mdi-camera",size:"18px",color:"blue"},{default:p(()=>[s(se,null,{default:p(()=>[B("อัปเดตรูปภาพ")]),_:1})]),_:1}),r("input",{type:"file",style:{display:"none"},ref_key:"inputImage",ref:V,accept:"image/*",onChange:U},null,544)])]),_:1})),gl,s(ne)])]),_:1})]),s(ze,{modelValue:le.value,"onUpdate:modelValue":i[5]||(i[5]=d=>le.value=d),persistent:""},{default:p(()=>[s(we,{style:{width:"90vw","max-width":"80vw"}},{default:p(()=>[s(oe,{class:"row items-center q-pb-xs col-12"},{default:p(()=>[s(ne),s(E,{onClick:i[4]||(i[4]=d=>u.downloadKP7()),unelevated:"",class:"btn_purple q-mr-sm",label:"ดาวน์โหลด ก.พ.7/ก.ก.1"}),s(E,{icon:"close",unelevated:"",round:"",dense:"",onClick:ge,style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}),s(oe,{class:"q-p-sm"})]),_:1})]),_:1},8,["modelValue"]),s(ze,{modelValue:o.value,"onUpdate:modelValue":i[6]||(i[6]=d=>o.value=d),persistent:""},{default:p(()=>[s(we,{style:{width:"100vw","max-width":"60vw"}},{default:p(()=>[s(oe,{class:"q-py-sm row"},{default:p(()=>[hl,s(ne),s(E,{icon:"close",unelevated:"",round:"",dense:"",onClick:S,style:{color:"#ff8080","background-color":"#ffdede"}},{default:p(()=>[s(se,null,{default:p(()=>[B("ปิดหน้านี้")]),_:1})]),_:1})]),_:1}),s(Z),s(oe,{class:"col-12 row"},{default:p(()=>[r("div",xl,[r("div",{class:"col-3",onClick:be},[r("div",wl,[s(ie,{name:"add",size:"60px",color:"white"}),Il])]),(x(!0),F(xe,null,$e(Q.value,d=>(x(),F("div",{key:d,class:"col-3",onClick:A=>te(d)},[r("div",{class:y(ye(d))},[d.avatar!=null?(x(),G(qe,{key:0,src:d.avatar,class:y(fe(d))},{default:p(()=>[r("div",Cl,[B(X(re(pe)(d.createdDate))+" ",1),d.isActive?de("",!0):(x(),G(E,{key:0,icon:"delete",unelevated:"",dense:"",onClick:A=>ae(d.id),class:"bg-white",style:{color:"#ff8080"}},null,8,["onClick"]))])]),_:2},1032,["src","class"])):de("",!0)],2)],8,Ol))),128))])]),_:1}),s(Z),s(Te,{align:"right"},{default:p(()=>[s(E,{icon:"check",dense:"",flat:"",round:"",onClick:ve,color:"positive"},{default:p(()=>[s(se,null,{default:p(()=>[B("เลือกรูปภาพ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}});export{sa as default}; diff --git a/dist/assets/FormAdd-d4c70876.css b/dist/assets/FormAdd-d4c70876.css deleted file mode 100644 index a2e30ff0..00000000 --- a/dist/assets/FormAdd-d4c70876.css +++ /dev/null @@ -1 +0,0 @@ -.image-size-default{height:150px;max-width:15vw}.image-size-full{height:160px;max-width:15vw}.border-green{border:5px solid #52c688}.area-div{background-color:transparent}.text-header{font-size:1.2em}.containerimage{position:relative}.containerimage:hover .overlay{opacity:1}.overlay{background-color:#e4f2ffd2!important;opacity:0;padding:2px!important}.information:target{padding-top:84px}.border-custom{border:.5px solid #c3c3c3}.bg-active-image{background-color:#52c688}.text-name{font-size:1.3em;overflow:hidden}.text-sub{font-size:1.2em;overflow:hidden;color:var(--q-primary)} diff --git a/dist/assets/FormAssign-bcbcae56.js b/dist/assets/FormAssign-bcbcae56.js deleted file mode 100644 index dd15d50b..00000000 --- a/dist/assets/FormAssign-bcbcae56.js +++ /dev/null @@ -1 +0,0 @@ -import{d as Sl,a as d,a8 as jl,a7 as Tl,c as Pe,o as El,w as el,ab as Fl,e as u,s as g,j as n,A as l,m as x,ac as O,v as w,f as m,g as t,C as r,I as Ne,a4 as b,ad as Ve,aj as k,D as v,a2 as fe,i as Y,F as Z,ah as ee,J as ll,ag as L,aG as ke,at as Gl,au as Ll,ai as Bl}from"./index-3a2b6cd5.js";import{Q as Oe}from"./QTooltip-5ceb1b84.js";import{Q as ol,a as ze}from"./QItemSection-843d83e6.js";import{Q as Ml}from"./QList-1b100cb9.js";import{Q as Rl}from"./QMenu-59199f2b.js";import{Q as y}from"./QSelect-809bd0f2.js";import{Q as Wl}from"./QForm-4d87c0ee.js";import{C as sl}from"./ClosePopup-d3cbd1bb.js";import{u as Kl}from"./mixin-183f301b.js";import{u as Jl}from"./use-quasar-1e7f9a8b.js";import{c as B}from"./app.config-a8647d06.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QChip-f43cc21c.js";import"./QItemLabel-37c56e27.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const h=xe=>(Gl("data-v-5d290417"),xe=xe(),Ll(),xe),Hl={class:"q-pa-sm"},Xl={class:"toptitle text-dark col-12 row items-center"},Yl={key:1},Zl={key:2,class:"col-12 row q-gutter-md"},eo=h(()=>l("div",null," แบบมอบหมายงานการทดลองปฏิบัติหน้าที่ราชการ ",-1)),lo={key:1},oo={key:2},so={class:"col-12 text-dark"},to={class:"row col-12"},ao={class:"row col-12 q-gutter-lg"},no={class:"col-12 row"},uo={class:"col-12 text-top0 items-center"},io={class:"col-12 row q-col-gutter-md"},ro={class:"col-xs-12 col-sm-6"},co={class:"col-xs-12 col-sm-6"},vo={class:"col-12 row"},po=h(()=>l("div",{class:"col-12 text-top0 items-center"}," ระยะเวลาการทดลองปฎิบัติหน้าที่ราชการ ",-1)),mo={class:"col-12 row q-col-gutter-md"},_o={class:"col-xs-12 col-sm-4"},yo={class:"col-xs-12 col-sm-4"},ho={class:"col-xs-12 col-sm-4"},bo={class:"col-12"},go={class:"col-12 row"},fo={class:"col-12 text-top0 items-center"},wo={key:0,class:"col-12 row q-col-gutter-md"},Vo={key:1,class:"col-12 row q-col-gutter-md"},ko={class:"col-12"},xo={class:"col-12 row"},qo={class:"col-12 text-top0 items-center"},Uo={class:"col-12 text-top2 row items-center"},Do={class:"col-12 row q-gutter-sm"},Ao={class:"col-12 row q-col-gutter-sm"},Co={class:"col-xs-12 col-sm-6"},Io={class:"col-xs-12 col-sm-5"},$o={key:0,class:"col-xs-12 col-sm-1 flex justify-center items-center"},Po={class:"col-12 row"},No={class:"col-12 text-top2"},Oo={class:"row col-12 q-gutter-lg"},zo={class:"col-12 row"},Qo={class:"col-12 text-top2 row items-center"},So={class:"col-11 q-my-xs"},jo={key:0,class:"col-xs-12 col-sm-1 flex justify-center items-center"},To={class:"col-12 row"},Eo=h(()=>l("div",{class:"col-12 text-top2 row items-center"}," ความรู้เรื่องกฎหมายและกฎระเบียบ (ไม่เกิน 20 หัวข้อ) ",-1)),Fo={class:"example-row-column-width"},Go={class:"bg-grey-3 q-py-xs"},Lo={key:0,class:"col-1 text-center"},Bo={key:1,class:"col-11"},Mo={key:0,class:"row bg-grey-2 q-py-xs borderCheck"},Ro=h(()=>l("div",{class:"col-1"},null,-1)),Wo={class:"col-10"},Ko={key:0,class:"row bg-grey-2 q-py-xs borderCheck"},Jo=h(()=>l("div",{class:"col-1"},null,-1)),Ho={class:"col-10 q-pl-md"},Xo={key:1,class:"row borderCheck border_y q-py-xs"},Yo={class:"col-1 text-center"},Zo={class:"col-9 q-pl-xl"},es={key:0,class:"row bg-grey-2 q-py-xs borderCheck"},ls=h(()=>l("div",{class:"col-1"},null,-1)),os={class:"col-10 q-pl-md"},ss={key:1,class:"row borderCheck border_y q-py-xs"},ts={class:"col-1 text-center"},as={class:"col-9 q-pl-xl"},ds={key:0,class:"row bg-grey-2 q-py-xs borderCheck"},ns=h(()=>l("div",{class:"col-1"},null,-1)),us={class:"col-10 q-pl-md"},is={key:1,class:"row borderCheck border_y q-py-xs"},rs={class:"col-1 text-center"},cs={class:"col-9 q-pl-xl"},vs={key:0,class:"row bg-grey-2 q-py-xs borderCheck"},ps=h(()=>l("div",{class:"col-1"},null,-1)),ms={class:"col-10 q-pl-md"},_s={key:1,class:"row borderCheck border_y q-py-xs"},ys={class:"col-1 text-center"},hs={class:"col-9 q-pl-xl"},bs={class:"col-12 row"},gs=h(()=>l("div",{class:"col-12 text-top2"}," กฎหมายอื่น ๆ ที่เกี่ยวข้องกับการปฏิบัติงาน ",-1)),fs={class:"col-12 row q-col-gutter-md"},ws={class:"col-12"},Vs={class:"col-12 row"},ks=h(()=>l("div",{class:"col-12 text-top2"},"ทักษะ",-1)),xs={class:"col-12 row q-col-gutter-sm"},qs={class:"col-xs-12 col-sm-6"},Us={class:"ellipsis-2-lines"},Ds={class:"col-xs-12 col-sm-6"},As={class:"ellipsis-2-lines"},Cs={class:"col-xs-12 col-sm-6"},Is={class:"ellipsis-2-lines"},$s={class:"col-xs-12 col-sm-6"},Ps={class:"ellipsis-2-lines"},Ns={class:"col-12 row"},Os={class:"col-12 text-top2"},zs={class:"row col-12 q-gutter-lg"},Qs={class:"col-12 row"},Ss=h(()=>l("div",{class:"col-12 text-top2"},"สมรรถนะหลัก",-1)),js={class:"col-12 row q-col-gutter-sm"},Ts={class:"col-xs-12 col-sm-6"},Es={class:"ellipsis-2-lines"},Fs={class:"col-xs-12 col-sm-6"},Gs={class:"ellipsis-2-lines"},Ls={class:"col-xs-12 col-sm-6"},Bs={class:"ellipsis-2-lines"},Ms={class:"col-xs-12 col-sm-6"},Rs={class:"ellipsis-2-lines"},Ws={class:"col-xs-12 col-sm-6"},Ks={class:"ellipsis-2-lines"},Js={class:"col-12 row"},Hs=h(()=>l("div",{class:"col-12 text-top2"},"สมรรถนะประจํากลุ่มงาน",-1)),Xs={class:"col-12 row q-col-gutter-sm"},Ys={class:"col-xs-12 col-sm-6"},Zs={class:"ellipsis-2-lines"},et={class:"col-xs-12 col-sm-6"},lt={class:"ellipsis-2-lines"},ot={class:"col-xs-12 col-sm-6"},st={class:"ellipsis-2-lines"},tt={class:"col-12 row"},at={class:"col-12 text-top2 row items-center"},dt=h(()=>l("span",{class:"text-weight-regular q-pl-sm"}," ( ได้แก่ ความประพฤติ ความมีคุณธรรมจริยธรรม การรักษาวินัย )",-1)),nt=h(()=>l("div",{class:"row col-12 q-gutter-lg"},[l("div",{class:"col-12 row"},[l("div",{class:"col-12 text-top2"},"ความประพฤติ ได้แก่"),l("div",{class:"col-12 row q-col-gutter-md"},[l("div",{class:"col-12 column q-ml-md"},[l("li",null,"ให้บริการประชาชนหรือผู้รับบริการด้วยอธัยาศัยดี"),l("li",null,"มีความรับผิดชอบในการปฏิบัติงาน"),l("li",null," ให้บริการประชาชนหรือผู้รับบริการด้วยความรวดเร็ว เอาใจใส่เป็นมาตรฐานเดียวกัน "),l("li",null," ตั้งใจปฏิบัติหน้าที่ราชการด้วยความอุตสาหะ ขยันหมั่นเพียร ")])])]),l("div",{class:"col-12 row"},[l("div",{class:"col-12 text-top2"}," ความมีคุณธรรมจริยธรรม ได้แก่ "),l("div",{class:"col-12 row q-col-gutter-md"},[l("div",{class:"col-12 column q-ml-md"},[l("li",null," อุทิศตนและเสียสละเวลาในการปฏิบัติงานอย่างเต็มกำลังความสามารถ "),l("li",null," มีจิตสำนึกที่ดี ปฏิบัติงานด้วยความซื่อสัตย์ สุจริต "),l("li",null," ยึดมั่นในสถาบันพระมหากษัตริย์ และไม่กระทำการใด ๆ อันจะก่อให้เกิดความเสียหายต่อประเทศชาติ ศาสนา และพระมหากษัตริย์ ")])])]),l("div",{class:"col-12 row"},[l("div",{class:"col-12 text-top2"},"การรักษาวินัย ได้แก่"),l("div",{class:"col-12 row q-col-gutter-md"},[l("div",{class:"col-12 column q-ml-md"},[l("li",null,"มีความรับผิดชอบในการรักษาเวลาทำงาน"),l("li",null," แต่งกายในการปฏิบัติงานได้อย่างเหมาะสมกับการเป็นข้าราชการ "),l("li",null," ไม่กระทำการใด ๆ อันเป็นการเสื่อมเกียรติและศักดิ์ศรีของความเป็นข้าราชการ "),l("li",null," ไม่กระทำการใด ๆ อันอาจก่อให้เกิดความเสียหายแก่ชื่อเสียงของหน่วยงาน "),l("li",null," ปฏิบัติหน้าที่อย่างตรงไปตรงมาโดยยึกหลักจรรยาบรรณวิชาชีพ ")])])])],-1)),ut={class:"col-12 row"},it={class:"col-12 text-top2"},rt={class:"col-12 row q-col-gutter-md"},ct={class:"col-12"},vt={class:"col-12 row"},pt={class:"col-12 text-top2 row items-center"},mt={class:"col-12 row q-gutter-md"},_t={class:"col-12 row q-col-gutter-sm"},yt={class:"col-xs-12 col-sm-6"},ht={class:"col-xs-12 col-sm-5"},bt={key:0,class:"col-xs-12 col-sm-1 flex justify-center items-center"},gt={class:"col-12"},ft={class:"col-12 row"},wt={class:"col-12 text-top0 items-center"},Vt={class:"col-12 row"},kt=h(()=>l("div",{class:"col-12 text-top2"}," ผู้ทดลองปฏิบัติหน้าที่ราชการต้องเข้าร่วมในการปฐมนิเทศและอบรมหลักสูตรต่าง ๆ ภายในระยะเวลาทดลองปฏิบัติหน้าที่ราชการ ดังนี้ ",-1)),xt={class:"col-12 text-top2 row items-center"},qt={class:"col-12 text-top2 row items-center"},Ut={class:"col-12 text-top2 row items-center"},Dt={class:"col-12 text-top2 row items-center"},At={class:"col-12"},Ct={class:"col-12 row"},It={class:"col-12 text-top0 items-center"},$t={class:"col-12 text-top2 row items-center"},Pt={class:"col-12 text-top2 row items-center"},Nt={class:"col-12 row q-gutter-md"},Ot=h(()=>l("div",{class:"col-12 text-top2"},"การรักษาวินัย ได้แก่",-1)),zt={class:"col-12 row q-col-gutter-md"},Qt={class:"col-12 column q-ml-md"},St=h(()=>l("li",null,"ความรู้ความสามารถที่ ก.ก. กำหนด",-1)),jt=h(()=>l("li",null,"ทักษะที่ ก.ก. กำหนด",-1)),Tt=h(()=>l("li",null,"สมรรถนะตามที่ ก.ก. กำหนด",-1)),Et=h(()=>l("li",null,"ความสามารถในการเรียนรู้งานในตำแหน่ง",-1)),Ft=h(()=>l("li",null,"ความสามารถในการปรับใช้ความรู้กับงานในหน้าที่",-1)),Gt=h(()=>l("li",null,"ความสำเร็จของงานที่ได้รับมอบหมาย",-1)),Lt={class:"col-12 row"},Bt={class:"col-12 text-top2 row items-center"},Mt={class:"col-12 row q-gutter-md"},Rt=h(()=>l("div",{class:"col-12 row q-col-gutter-md"},[l("div",{class:"col-12 column q-ml-md"},[l("li",null," บันทึกผลการทดลองปฏิบัติหน้าที่ราชการของผู้ดูแลการทดลองปฏิบัติหน้าที่ราชการและผู้บังคับบัญา "),l("li",null," แบบประเมินผลการทดลองปฏิบัติหน้าที่ราชการของผู้บังคับบัญชา "),l("li",null,"รายงานผลการพัฒนาตามที่สำนักงาน ก.ก.กำหนด")])],-1)),Wt={class:"col-12 row"},Kt={class:"col-12 text-top2 row items-center"},Jt={class:"col-12 row q-gutter-md"},Ht=h(()=>l("div",{class:"col-12 row q-col-gutter-md"},[l("div",{class:"col-12 column q-ml-md"},[l("li",null,"สัดส่วนของคะแนนการทดลองปฏิบัติหน้าที่ราชการ"),l("div",{class:"q-pl-lg"}," ส่วนที่ 1 คะแนนผลสัมฤทธิ์ของการทดลองปฏิบัติหน้าที่ราชการร้อยละ 50 "),l("div",{class:"q-pl-lg"}," ส่วนที่ 2 คะแนนพฤติกรรมของผู้ทดลองปฏิบัติหน้าที่ราชการร้อยละ 50 "),l("div",{class:"q-pl-lg"}," มาตรฐานการประเมินแต่ละส่วนต้องได้คะแนนไม่ต่ำกว่าร้อยละ 60 "),l("li",null," สัดส่วนคะแนนการพัฒนาข้าราชการที่อยู่ระหว่างการทดลองปฏิบัติหน้าที่ราชการ "),l("div",{class:"q-pl-lg"}," คะแนนรวมของการพัฒนาจะต้องไม่น้อยกว่าร้อยละ 60 "),l("div",null,[l("span",{style:{"text-decoration":"underline"}},"หมายเหตุ"),r(" ให้นำคะแนนรวมทั้ง 2 ส่วนมารวมกันแล้วต้องได้คะแนนไม่น้อยกว่าร้อยละ 60 จึงถือว่าผ่านการประเมินการทดลองปฏิบัติหน้าที่ราชการ ")])])],-1)),Xt={class:"col-12"},Yt={class:"col-12 row"},Zt=h(()=>l("div",{class:"col-12 text-top0 items-center"}," การลงชื่อเพื่อมอบหมายงานและรับมอบหมายงานในการทดลองปฏิบัติหน้าที่ราชการ ",-1)),ea={class:"col-12 row"},la={class:"col-12 text-top2 row items-center"},oa={class:"col-12 row q-col-gutter-md"},sa={class:"col-xs-12 col-sm-4"},ta={class:"col-xs-12 col-sm-4"},aa={class:"col-xs-12 col-sm-4"},da={class:"col-12 row"},na={class:"col-12 text-top2 row items-center"},ua={class:"col-12 row q-col-gutter-md"},ia={class:"col-xs-12 col-sm-4"},ra={class:"col-xs-12 col-sm-4"},ca={class:"col-12 row"},va={class:"col-12 text-top2 row items-center"},pa={class:"col-12 row q-col-gutter-md"},ma={class:"col-xs-12 col-sm-4"},_a={class:"col-12 row"},ya={class:"col-12 text-top2 row items-center"},ha={class:"col-12 row q-col-gutter-md"},ba={class:"flex justify-end q-pa-sm q-gutter-sm"},ga=Sl({__name:"FormAssign",setup(xe){const Qe=Jl();d([{id:1,text:"1.รัฐธรรมนูญ",checked:!1}]);const s=d(!0),tl=async c=>{il();const o=Pl();await L.put(B.API.saveEditAssign(c),o).then(a=>{}).catch(a=>{}).finally(async()=>{s.value=!1,Ze(),je()})},al=c=>{Be(Qe,()=>tl(c))},dl=()=>{s.value=!0},nl=()=>{s.value=!1},Se=jl(),ul=Kl(),{date2Thai:pe,notifyError:fa,dateToISO:f,success:wa,messageError:Va,showLoader:il,hideLoader:je,dialogConfirm:Be,dialogMessageNotify:rl,modalWarning:ka}=ul,Te=(c,o)=>c.filter(a=>!o.some(e=>e&&e.id===a.id)),le=(c,o)=>c.filter(a=>!o.some(e=>e&&e.id===a.id)),we=(c,o)=>c.filter(a=>!o.some(e=>e&&e.id===a.id)),Me=Tl();d(!1);const Re=d(null);d(""),d(""),d(""),d(""),d();const M=Me.params.personalId,oe=d();d([]),d();const U=d(),D=d();d();const cl=d({}),vl=d(),qe=d(),pl=d({});d({}),d(),d(),d();const R=d(null),W=d(null),K=d(null),C=d(),I=d(),$=d(),P=d(),N=d(),We=d(Me.params.form),Ue=d(""),ie=d(""),re=d(""),H=d(),z=d(),Q=d(),S=d(),me=d([]),De=d([]),ml=()=>{U.value=void 0},_l=()=>{D.value=void 0},yl=Pe(()=>U.value===void 0),Ae=Se.currentRoute.value.name;d("");const se=d(""),j=d(),q=d(""),V=d(""),X=d([]),Ee=d([]),Fe=d([]),Ke=[],ce=d(2);d([]);const _e=d(Array(ce.value).fill("")),ye=d(Array(ce.value).fill("")),hl=()=>{ce.value++},bl=c=>{_e.value.splice(c,1),ye.value.splice(c,1),ce.value>2&&ce.value--},Ge=Pe(()=>Array(ce.value).fill("")),he=d(3),te=d([]),Ce=d([]),gl=()=>{he.value<6&&he.value++},fl=Pe(()=>Array(he.value).fill("")),wl=c=>{te.value.splice(c,1),he.value>3&&he.value--};d(!1);const ve=d(1),be=d(Array(ve.value).fill("")),ge=d(Array(ve.value).fill("")),Vl=c=>{be.value.splice(c,1),ge.value.splice(c,1),ve.value>1&&ve.value--},kl=()=>{ve.value++},Le=Pe(()=>Array(ve.value).fill("")),J=d([]),xl=async()=>{await L.get(B.API.userPlacement(M)).then(c=>{const o=c.data.result;X.value=o.caregiver.map(a=>({id:a.id,prefix:a.prefix,firstName:a.firstName,lastName:a.lastName,name:a.prefix+""+a.firstName+" "+a.lastName,citizenId:a.citizenId,isDirector:a.isDirector})),Ee.value=o.commander.map(a=>({id:a.id,prefix:a.prefix,firstName:a.firstName,lastName:a.lastName,name:a.prefix+""+a.firstName+" "+a.lastName,citizenId:a.citizenId,isDirector:a.isDirector})),Fe.value=o.chairman.map(a=>({id:a.id,prefix:a.prefix,firstName:a.firstName,lastName:a.lastName,name:a.prefix+""+a.firstName+" "+a.lastName,citizenId:a.citizenId,isDirector:a.isDirector}))})},ql=async c=>{await L.get(B.API.newAssign(c)).then(o=>{const a=o.data.data,e={value:a.assign_month,label:`${a.assign_month} เดือน`};Ke.push(e),j.value=`${a.assign_month} เดือน`,oe.value=a.person.name,se.value=a.person.OrganizationOrganization})},Ul=async c=>{await L.get(B.API.competencyOptions(c)).then(o=>{const a=o.data.data;me.value=a,C.value=a[0],I.value=a[1],$.value=a[2],P.value=a[3],N.value=a[4]})},Dl=async c=>{await L.get(B.API.competencyGroupOptions(c)).then(o=>{const a=o.data.data;De.value=a,R.value=a[0],W.value=a[1],K.value=a[2]})},Al=async c=>{await L.get(B.API.knowledgeOptions(c)).then(o=>{Ce.value=o.data.data})},Cl=async c=>{await L.get(B.API.skillOptions(c)).then(o=>{const a=o.data.data;Je.value=[a.computer],He.value=[a.english],Xe.value=[a.information],Ye.value=[a.resourse],ae.value=a.computer,de.value=a.english,ne.value=a.information,ue.value=a.resourse})},Il=async c=>{await L.get(B.API.lawOptions(c)).then(o=>{J.value=o.data.data})},$l=async()=>{await L.post(B.API.calculateDate(),{month:j.value!==null?parseInt(j.value):null,start_date:f(U.value)}).then(async c=>{const o=c.data;D.value=o.finish_date}).catch(c=>{}).finally(async()=>{je()})},Pl=c=>{const o=M,a=Ge.value.map((_,E)=>{const F=_e.value[E]?.trim(),G=ye.value[E]?.trim();return F!==""&&G!==""?{activity_desc:F,goal_desc:G}:null}),e=te.value.map(_=>({level:_?_.level:null})),i=Le.value.map((_,E)=>{const F=be.value[E]?.trim(),G=ge.value[E]?.trim();return F!==""&&G!==""?{output_desc:F,indicator_desc:G}:null}),p=[];R.value&&p.push({level:R.value.level}),W.value&&p.push({level:W.value.level}),K.value&&p.push({level:K.value.level});const T=[];ae.value&&T.push({level:ae.value.level}),de.value&&T.push({level:de.value.level}),ne.value&&T.push({level:ne.value.level}),ue.value&&T.push({level:ue.value.level});const A=[];C.value&&A.push({level:C.value.level}),I.value&&A.push({level:I.value.level}),$.value&&A.push({level:$.value.level}),P.value&&A.push({level:P.value.level}),N.value&&A.push({level:N.value.level});const $e=[{personal_id:q.value.personal_id,role:"mentor",dated:z.value instanceof Date?f(z.value):f(new Date(z.value))},{personal_id:V.value.personal_id,role:"mentor",dated:Q.value instanceof Date?f(Q.value):f(new Date(Q.value))},{personal_id:ie.value.personal_id,role:"commander",dated:S.value instanceof Date?f(S.value):f(new Date(S.value))},{personal_id:re.value.personal_id,role:"chairman"}];return{personal_id:o,fullname:oe.value,position:se.value,monthSelect:j.value!==null?parseInt(j.value):null,date_start:U.value instanceof Date?f(U.value):new Date,date_finish:D.value instanceof Date?f(D.value):f(new Date(D.value)),assign_knowledges:e,assign_jobs:a.filter(_=>_!==null),other_desc:Ie.value,assign_skill:T,assign_competency:A,assign_competency_group:p,other4_desc:Ue.value,other5_no1_desc:qe.value,assign_outputs:i.filter(_=>_!==null),assign_director:$e,experimenter_dated:H.value instanceof Date?f(H.value):new Date,assign_law:J.value.filter(_=>_.checked===1).map(_=>({id:_.id,checked:_.checked}))}},Nl=c=>{const o=M,a=Ge.value.map((_,E)=>{const F=_e.value[E]?.trim(),G=ye.value[E]?.trim();return F!==""&&G!==""?{activity_desc:F,goal_desc:G}:null}),e=te.value.map(_=>({level:_?_.level:null})),i=Le.value.map((_,E)=>{const F=be.value[E]?.trim(),G=ge.value[E]?.trim();return F!==""&&G!==""?{output_desc:F,indicator_desc:G}:null}),p=[];R.value&&p.push({level:R.value.level}),W.value&&p.push({level:W.value.level}),K.value&&p.push({level:K.value.level});const T=[];ae.value&&T.push({level:ae.value.level}),de.value&&T.push({level:de.value.level}),ne.value&&T.push({level:ne.value.level}),ue.value&&T.push({level:ue.value.level});const A=[];C.value&&A.push({level:C.value.level}),I.value&&A.push({level:I.value.level}),$.value&&A.push({level:$.value.level}),P.value&&A.push({level:P.value.level}),N.value&&A.push({level:N.value.level});const $e=[{personal_id:q.value.id,role:"mentor",dated:z.value instanceof Date?f(z.value):f(new Date(z.value))},{personal_id:ie.value.id,role:"commander",dated:S.value instanceof Date?f(S.value):f(new Date(S.value))},{personal_id:re.value.id,role:"chairman"}];return V.value&&$e.push({personal_id:V.value.id,role:"mentor",dated:Q.value instanceof Date?f(Q.value):f(new Date(Q.value))}),{personalId:o,fullname:oe.value,position:se.value,monthSelect:j.value!==null?parseInt(j.value):null,date_start:U.value instanceof Date?f(U.value):new Date,date_finish:D.value instanceof Date?f(D.value):f(new Date(D.value)),assign_knowledges:e,assign_jobs:a.filter(_=>_!==null),other_desc:Ie.value,assign_skill:T,assign_competency:A,assign_competency_group:p,other4_desc:Ue.value,other5_no1_desc:qe.value,assign_outputs:i.filter(_=>_!==null),assign_director:$e,experimenter_dated:H.value instanceof Date?f(H.value):new Date,assign_law:J.value.filter(_=>_.checked===1).map(_=>({id:_.id,checked:_.checked}))}},Ol=c=>{Be(Qe,async()=>await zl(c))},zl=async c=>{await Re.value.validate().then(o=>{if(o){const a=Nl();L.post(B.API.saveFinish(c),a).then(e=>{Se.push(`/probation/detail/${c}`)}).catch(e=>{}).finally(()=>{je()})}else rl(Qe,"กรุณากรอกข้อมูลให้ครบ")})},Ie=d(""),ae=d(),de=d(),ne=d(),ue=d(),Je=d([]),He=d([]),Xe=d([]),Ye=d([]),Ze=async()=>{await L.get(B.API.probationsGetAssign(We.value)).then(c=>{s.value=!1;const o=c.data.data;oe.value=o.profile.name,se.value=o.profile.OrganizationOrganization,U.value=o.assign.date_start,D.value=o.assign.date_finish,H.value=o.assign.experimenter_dated,z.value=o.mentors[0].dated,Q.value=o.mentors[1].dated,S.value=o.commander.dated,_e.value=o.jobs.map(e=>e.activity_desc),ye.value=o.jobs.map(e=>e.goal_desc),ce.value=o.jobs.length,q.value=o.mentors[0],V.value=o.mentors[1],re.value=o.chairman,ie.value=o.commander,te.value=o.knowledges.map(e=>e.id),he.value=o.knowledges.length,cl.value=o.assign.other_desc,vl.value=o.assign.other4_desc,pl.value=o.assign.other5_no1_desc;const a=o.skills.map(e=>({id:e.id,title:e.title,level:e.level,level_description:e.description}));[ae.value,de.value,ne.value,ue.value]=a,C.value=o.competencys[0],I.value=o.competencys[1],$.value=o.competencys[2],P.value=o.competencys[3],N.value=o.competencys[4],R.value=o.competency_groups[0],W.value=o.competency_groups[1],K.value=o.competency_groups[2],be.value=o.outputs.map(e=>e.output_desc),ge.value=o.outputs.map(e=>e.indicator_desc),ve.value=o.outputs.length,J.value=o.laws.map(e=>({id:e.id,checked:e.selected,description:e.description,status_select:e.status_select}))})};return El(async()=>{Ze(),await xl(),await Il(M),await Ul(M),await Dl(M),await Cl(M),await Al(M),await ql(M)}),el(()=>[j.value,U.value],()=>{j.value!==void 0&&U.value!==void 0&&$l()}),el(te.value,()=>{te.value.forEach(c=>{Ce.value=Ce.value.filter(o=>o.id!=c.id)})}),(c,o)=>{const a=Fl("datepicker");return u(),g(Wl,{ref_key:"myForm",ref:Re},{default:n(()=>[l("div",Hl,[l("div",Xl,[x(Ae)=="probationWorkAdd"?(u(),g(O,{key:0,icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:o[0]||(o[0]=e=>x(Se).go(-1))})):w("",!0),x(Ae)=="probationWorkAdd"?(u(),m("div",Yl," เพิ่มแบบมอบหมายงานการทดลองปฏิบัติหน้าที่ราชการ ")):(u(),m("div",Zl,[eo,s.value?w("",!0):(u(),g(O,{key:0,size:"12px",flat:"",dense:"",icon:"mdi-download",color:"primary"},{default:n(()=>[t(Oe,null,{default:n(()=>[r("ดาวน์โหลด")]),_:1}),t(Rl,null,{default:n(()=>[t(Ml,{style:{"min-width":"150px"}},{default:n(()=>[Ne((u(),g(ol,{clickable:""},{default:n(()=>[t(ze,{avatar:""},{default:n(()=>[t(b,{color:"red",name:"mdi-file-pdf"})]),_:1}),t(ze,null,{default:n(()=>[r("ไฟล์ .PDF")]),_:1})]),_:1})),[[sl]]),Ne((u(),g(ol,{clickable:""},{default:n(()=>[t(ze,{avatar:""},{default:n(()=>[t(b,{color:"blue",name:"mdi-file-word"})]),_:1}),t(ze,null,{default:n(()=>[r("ไฟล์ .docx")]),_:1})]),_:1})),[[sl]])]),_:1})]),_:1})]),_:1})),s.value?(u(),m("div",oo,[t(O,{dense:"",flat:"",round:"",color:"red",onClick:o[2]||(o[2]=e=>nl()),icon:"mdi-undo"},{default:n(()=>[t(Oe,null,{default:n(()=>[r("ยกเลิก")]),_:1})]),_:1}),t(O,{dense:"",flat:"",class:"q-ml-md",round:"",color:"public",onClick:o[3]||(o[3]=e=>al(We.value)),icon:"mdi-content-save-outline"},{default:n(()=>[t(Oe,null,{default:n(()=>[r("บันทึกข้อมูล")]),_:1})]),_:1})])):(u(),m("div",lo,[t(O,{dense:"",flat:"",round:"",color:"primary",onClick:o[1]||(o[1]=e=>dl()),icon:"mdi-pencil-outline"},{default:n(()=>[t(Oe,null,{default:n(()=>[r("แก้ไขข้อมูล")]),_:1})]),_:1})]))]))]),l("div",so,[l("div",to,[l("div",ao,[l("div",no,[l("div",uo,[t(Ve,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:n(()=>[r("1")]),_:1}),r(" ผู้ทดลองปฏิบัติหน้าที่ราชการ ")]),l("div",io,[l("div",ro,[t(k,{rules:[e=>!!e||"กรุณากรอกชื่อ"],"hide-bottom-space":"",readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,modelValue:oe.value,"onUpdate:modelValue":o[4]||(o[4]=e=>oe.value=e),label:"ชื่อ-สกุล"},null,8,["rules","readonly","outlined","modelValue"])]),l("div",co,[t(k,{rules:[e=>!!e||"กรุณากรอกตำเเหน่ง"],"hide-bottom-space":"",readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,modelValue:se.value,"onUpdate:modelValue":o[5]||(o[5]=e=>se.value=e),label:"ตำแหน่ง"},null,8,["rules","readonly","outlined","modelValue"])]),l("div",vo,[po,l("div",mo,[l("div",_o,[t(y,{rules:[e=>!!e||"กรุณาเลือกระยะเวลา"],"hide-bottom-space":"",options:Ke,class:"col-xs-12 col-sm-6",readonly:s.value!=!0,dense:"",borderless:"","option-label":"label","option-value":"value",outlined:s.value==!0,modelValue:j.value,"onUpdate:modelValue":o[6]||(o[6]=e=>j.value=e),label:"ระยะเวลากี่เดือน"},null,8,["rules","readonly","outlined","modelValue"])]),l("div",yo,[t(a,{"menu-class-name":"modalfix",modelValue:U.value,"onUpdate:modelValue":o[7]||(o[7]=e=>U.value=e),locale:"th",autoApply:"",borderless:"",enableTimePicker:!1,"week-start":"0",readonly:s.value!=!0},{year:n(({year:e})=>[r(v(e+543),1)]),"year-overlay-value":n(({value:e})=>[r(v(parseInt(e+543)),1)]),trigger:n(()=>[t(k,{dense:"",borderless:"",readonly:s.value!=!0,outlined:s.value==!0,rules:[e=>!!e||"กรุณาเลือกวันที่"],"hide-bottom-space":"",class:"full-width datepicker","model-value":U.value!=null?x(pe)(U.value):void 0,label:"ตั้งเเต่วันที่",clearable:"",onClear:ml},null,8,["readonly","outlined","rules","model-value"])]),_:1},8,["modelValue","readonly"])]),l("div",ho,[t(a,{"menu-class-name":"modalfix",modelValue:D.value,"onUpdate:modelValue":o[8]||(o[8]=e=>D.value=e),locale:"th",autoApply:"",borderless:"",readonly:x(yl)||s.value!=!0,enableTimePicker:!1,"week-start":"0"},{year:n(({year:e})=>[r(v(e+543),1)]),"year-overlay-value":n(({value:e})=>[r(v(parseInt(e+543)),1)]),trigger:n(()=>[t(k,{"hide-bottom-space":"",dense:"",borderless:"",outlined:s.value==!0,readonly:"",class:"full-width datepicker","model-value":D.value!=null?x(pe)(D.value):void 0,label:"ถึงวันที่",clearable:"",onClear:_l},null,8,["outlined","model-value"])]),_:1},8,["modelValue","readonly"])])])])])]),l("div",bo,[t(fe,{size:"3px",color:"grey-2"})]),l("div",go,[l("div",fo,[t(Ve,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:n(()=>[r("2")]),_:1}),r(" ผู้ดูแลการทดลองปฏิบัติหน้าที่ราชการ (อาจมีได้มากกว่า 1 คน) ")]),s.value==!0?(u(),m("div",wo,[t(y,{rules:[e=>!!e||"กรุณาเลือกผู้ดูเเล"],"option-value":"id",options:le(X.value,[V.value]),class:"col-xs-12 col-sm-6",readonly:s.value!=!0,dense:"","hide-bottom-space":"",borderless:"",outlined:s.value==!0,modelValue:q.value,"onUpdate:modelValue":o[9]||(o[9]=e=>q.value=e),label:"ผู้ดูแลคนที่ 1","option-label":"name"},null,8,["rules","options","readonly","outlined","modelValue"]),t(y,{clearable:"",options:le(X.value,[q.value]),"option-value":"id","option-label":"name","hide-bottom-space":"",class:"col-xs-12 col-sm-6",readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,modelValue:V.value,"onUpdate:modelValue":o[10]||(o[10]=e=>V.value=e),label:"ผู้ดูแลคนที่ 2"},null,8,["options","readonly","outlined","modelValue"])])):(u(),m("div",Vo,[t(y,{rules:[e=>!!e||"กรุณาเลือกผู้ดูเเล"],"option-value":"id",options:le(X.value,[V.value]),class:"col-xs-12 col-sm-6",readonly:s.value!=!0,dense:"","hide-bottom-space":"",borderless:"",outlined:s.value==!0,modelValue:q.value,"onUpdate:modelValue":o[11]||(o[11]=e=>q.value=e),label:"ผู้ดูแลคนที่ 1","option-label":"name"},null,8,["rules","options","readonly","outlined","modelValue"]),t(y,{clearable:"",options:le(X.value,[q.value]),"option-value":"id","option-label":"name","hide-bottom-space":"",class:"col-xs-12 col-sm-6",readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,modelValue:V.value,"onUpdate:modelValue":o[12]||(o[12]=e=>V.value=e),label:"ผู้ดูแลคนที่ 2"},null,8,["options","readonly","outlined","modelValue"])]))]),l("div",ko,[t(fe,{size:"3px",color:"grey-2"})]),l("div",xo,[l("div",qo,[t(Ve,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:n(()=>[r("3")]),_:1}),r(" ผลการปฏิบัติงาน ")]),l("div",Uo,[t(b,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),r(" 3.1 ชื่องาน / ภารกิจงานที่มอบหมาย (ควรมีมากกว่า 1 ภารกิจงาน) "),s.value==!0?(u(),g(O,{key:0,round:"",color:"primary",dense:"",icon:"mdi-plus",flat:"",class:"q-ml-sm",onClick:hl})):w("",!0)]),l("div",Do,[(u(!0),m(Z,null,Y(x(Ge),(e,i)=>(u(),g(ee,{key:i,flat:"",bordered:"",class:"col-12 q-pa-sm bg-grey-1"},{default:n(()=>[l("div",Ao,[l("div",Co,[t(k,{rules:i<2?[p=>!!p||"กรุณากรอกข้อมูล"]:[],"hide-bottom-space":"",readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,class:"bg-white",type:"textarea",modelValue:_e.value[i],"onUpdate:modelValue":p=>_e.value[i]=p,label:"กิจกรรมของงาน/ขั้นตอนการปฏิบัติงาน(ไม่เกิน10บรรทัด )"},null,8,["rules","readonly","outlined","modelValue","onUpdate:modelValue"])]),l("div",Io,[t(k,{rules:i<2?[p=>!!p||"กรุณากรอกข้อมูล"]:[],"hide-bottom-space":"",readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,class:"bg-white",type:"textarea",modelValue:ye.value[i],"onUpdate:modelValue":p=>ye.value[i]=p,label:"เป้าหมายในการปฏิบัติงาน(ไม่เกิน10บรรทัด )"},null,8,["rules","readonly","outlined","modelValue","onUpdate:modelValue"])]),i>1?(u(),m("div",$o,[s.value==!0?(u(),g(O,{key:0,flat:"",round:"",color:"red",icon:"mdi-trash-can-outline",onClick:p=>bl(i)},null,8,["onClick"])):w("",!0)])):w("",!0)])]),_:2},1024))),128))])]),l("div",Po,[l("div",No,[t(b,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),r(" 3.2 ความรู้ความสามารถและทักษะ(ตามที่ก.ก.กําหนด) ")]),t(ee,{bordered:"",flat:"",class:"col-12 row q-pa-md bg-grey-1"},{default:n(()=>[l("div",Oo,[l("div",zo,[l("div",Qo,[r(" ความรู้ความสามารถในการปฏิบัติงาน "),s.value==!0?(u(),g(O,{key:0,round:"",color:"primary",dense:"",icon:"mdi-plus",flat:"",class:"q-ml-sm",onClick:gl})):w("",!0)]),(u(!0),m(Z,null,Y(x(fl),(e,i)=>(u(),m("div",{key:i,class:"col-12 row q-col-gutter-sm"},[l("div",So,[t(y,{"option-label":p=>`${p.title}-${p.description}`,"option-value":"id","map-options":"",rules:i<3?[p=>!!p||"กรุณาเลือกความสามารถ"]:[],"hide-bottom-space":"",options:Ce.value,class:"bg-white",readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,modelValue:te.value[i],"onUpdate:modelValue":p=>te.value[i]=p,label:`ความรู้ความสามารถในการปฏิบัติงาน ${i+1}`},null,8,["option-label","rules","options","readonly","outlined","modelValue","onUpdate:modelValue","label"])]),i>2?(u(),m("div",jo,[s.value==!0?(u(),g(O,{key:0,flat:"",round:"",color:"red",icon:"mdi-trash-can-outline",onClick:p=>wl(i)},null,8,["onClick"])):w("",!0)])):w("",!0)]))),128))]),l("div",To,[Eo,t(ee,{flat:"",bordered:"",class:"col-12 q-pa-md",style:{"max-height":"500px","overflow-y":"scroll"}},{default:n(()=>[l("div",Fo,[l("div",Go,[(u(!0),m(Z,null,Y(J.value,(e,i)=>(u(),m("div",{class:"row",key:e.id},[i===0?(u(),m("div",Lo,[e.status_select===1?(u(),g(ke,{key:0,"true-value":1,"false-value":0,modelValue:e.checked,"onUpdate:modelValue":p=>e.checked=p,dense:"",disable:s.value!=!0},null,8,["modelValue","onUpdate:modelValue","disable"])):w("",!0)])):w("",!0),i===0?(u(),m("div",Bo,v(e.description),1)):w("",!0)]))),128))]),(u(!0),m(Z,null,Y(J.value,(e,i)=>(u(),m("div",{key:e.id},[i===1?(u(),m("div",Mo,[Ro,l("div",Wo,v(e.description),1)])):w("",!0)]))),128)),(u(!0),m(Z,null,Y(J.value,(e,i)=>(u(),m("div",{key:e.id},[i===2?(u(),m("div",Ko,[Jo,l("div",Ho,v(e.description),1)])):i>2&&i<9?(u(),m("div",Xo,[l("div",Yo,[t(ke,{"true-value":1,"false-value":0,modelValue:e.checked,"onUpdate:modelValue":p=>e.checked=p,dense:"",disable:s.value!=!0},null,8,["modelValue","onUpdate:modelValue","disable"])]),l("div",Zo,v(e.description),1)])):w("",!0)]))),128)),(u(!0),m(Z,null,Y(J.value,(e,i)=>(u(),m("div",{key:e.id},[i===9?(u(),m("div",es,[ls,l("div",os,v(e.description),1)])):i>9&&i<16?(u(),m("div",ss,[l("div",ts,[t(ke,{"true-value":1,"false-value":0,modelValue:e.checked,"onUpdate:modelValue":p=>e.checked=p,dense:"",disable:s.value!=!0},null,8,["modelValue","onUpdate:modelValue","disable"])]),l("div",as,v(e.description),1)])):w("",!0)]))),128)),(u(!0),m(Z,null,Y(J.value,(e,i)=>(u(),m("div",{key:e.id},[i===16?(u(),m("div",ds,[ns,l("div",us,v(e.description),1)])):i>16&&i<19?(u(),m("div",is,[l("div",rs,[t(ke,{"true-value":1,"false-value":0,modelValue:e.checked,"onUpdate:modelValue":p=>e.checked=p,dense:"",disable:s.value!=!0},null,8,["modelValue","onUpdate:modelValue","disable"])]),l("div",cs,v(e.description),1)])):w("",!0)]))),128)),(u(!0),m(Z,null,Y(J.value,(e,i)=>(u(),m("div",{key:e.id},[i===19?(u(),m("div",vs,[ps,l("div",ms,v(e.description),1)])):i>19&&i<30?(u(),m("div",_s,[l("div",ys,[t(ke,{"true-value":1,"false-value":0,modelValue:e.checked,"onUpdate:modelValue":p=>e.checked=p,dense:"",disable:s.value!=!0},null,8,["modelValue","onUpdate:modelValue","disable"])]),l("div",hs,v(e.description),1)])):w("",!0)]))),128))])]),_:1})]),l("div",bs,[gs,l("div",fs,[l("div",ws,[t(k,{class:"bg-white",readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,modelValue:Ie.value,"onUpdate:modelValue":o[13]||(o[13]=e=>Ie.value=e),type:"textarea"},null,8,["readonly","outlined","modelValue"])])])]),l("div",Vs,[ks,l("div",xs,[l("div",qs,[t(y,{"option-label":e=>`${e.title} - ${e.level_description}`,"option-value":"id","hide-bottom-space":"",rules:[e=>!!e||"กรุณาเลือกความรู้ความสามารถ"],options:Je.value,class:"bg-white",readonly:s.value!=!0,dense:"",borderless:"","map-options":"",outlined:s.value==!0,modelValue:ae.value,"onUpdate:modelValue":o[14]||(o[14]=e=>ae.value=e),label:"ด้านที่ 1"},{"selected-item":n(e=>[l("div",Us,v(e.opt.title)+" - "+v(e.opt.level_description),1)]),_:1},8,["option-label","rules","options","readonly","outlined","modelValue"])]),l("div",Ds,[t(y,{"ellipsis-2-lines":"","option-label":e=>`${e.title} - ${e.level_description}`,"option-value":"id","map-options":"","hide-bottom-space":"",rules:[e=>!!e||"กรุณาเลือกความรู้ความสามารถ"],options:He.value,class:"bg-white",readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,modelValue:de.value,"onUpdate:modelValue":o[15]||(o[15]=e=>de.value=e),label:"ด้านที่ 2"},{"selected-item":n(e=>[l("div",As,v(e.opt.title)+" - "+v(e.opt.level_description),1)]),_:1},8,["option-label","rules","options","readonly","outlined","modelValue"])]),l("div",Cs,[t(y,{"option-label":e=>`${e.title} - ${e.level_description}`,"option-value":"id","hide-bottom-space":"",rules:[e=>!!e||"กรุณาเลือกความรู้ความสามารถ"],options:Xe.value,class:"bg-white",readonly:s.value!=!0,dense:"","map-options":"",borderless:"",outlined:s.value==!0,modelValue:ne.value,"onUpdate:modelValue":o[16]||(o[16]=e=>ne.value=e),label:"ด้านที่ 3"},{"selected-item":n(e=>[l("div",Is,v(e.opt.title)+" - "+v(e.opt.level_description),1)]),_:1},8,["option-label","rules","options","readonly","outlined","modelValue"])]),l("div",$s,[t(y,{"option-label":e=>`${e.title} - ${e.level_description}`,"option-value":"id","hide-bottom-space":"",rules:[e=>!!e||"กรุณาเลือกความรู้ความสามารถ"],options:Ye.value,class:"bg-white",readonly:s.value!=!0,dense:"","map-options":"",borderless:"",outlined:s.value==!0,modelValue:ue.value,"onUpdate:modelValue":o[17]||(o[17]=e=>ue.value=e),label:"ด้านที่ 4"},{"selected-item":n(e=>[l("div",Ps,v(e.opt.title)+" - "+v(e.opt.level_description),1)]),_:1},8,["option-label","rules","options","readonly","outlined","modelValue"])])])])])]),_:1})]),l("div",Ns,[l("div",Os,[t(b,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),r(" 3.3 สมรรถนะ (ตามที่ ก.ก. กําหนด) ")]),t(ee,{bordered:"",flat:"",class:"col-12 row q-pa-md bg-grey-1"},{default:n(()=>[l("div",zs,[l("div",Qs,[Ss,l("div",js,[l("div",Ts,[t(y,{"option-label":e=>`${e.title} - ${e.description}`,"option-value":"id","hide-bottom-space":"",rules:[e=>!!e||"กรุณาเลือกสมรรถนะ"],options:we(me.value,[I.value,$.value,P.value,N.value]),class:"bg-white",readonly:s.value!=!0,dense:"",borderless:"","map-options":"",outlined:s.value==!0,modelValue:C.value,"onUpdate:modelValue":o[18]||(o[18]=e=>C.value=e),label:"ตัวที่ 1"},{"selected-item":n(e=>[l("div",Es,v(e.opt.title)+" - "+v(e.opt.description),1)]),_:1},8,["option-label","rules","options","readonly","outlined","modelValue"])]),l("div",Fs,[t(y,{"option-label":e=>`${e.title} - ${e.description}`,"option-value":"id","hide-bottom-space":"",rules:[e=>!!e||"กรุณาเลือกสมรรถนะ"],options:we(me.value,[C.value,$.value,P.value,N.value]),class:"bg-white",readonly:s.value!=!0,dense:"",borderless:"","map-options":"",outlined:s.value==!0,modelValue:I.value,"onUpdate:modelValue":o[19]||(o[19]=e=>I.value=e),label:"ตัวที่ 2"},{"selected-item":n(e=>[l("div",Gs,v(e.opt.title)+" - "+v(e.opt.description),1)]),_:1},8,["option-label","rules","options","readonly","outlined","modelValue"])]),l("div",Ls,[t(y,{"option-label":e=>`${e.title} - ${e.description}`,"option-value":"id","hide-bottom-space":"",rules:[e=>!!e||"กรุณาเลือกสมรรถนะ"],options:we(me.value,[C.value,I.value,P.value,N.value]),class:"bg-white",readonly:s.value!=!0,dense:"","map-options":"",borderless:"",outlined:s.value==!0,modelValue:$.value,"onUpdate:modelValue":o[20]||(o[20]=e=>$.value=e),label:"ตัวที่ 3"},{"selected-item":n(e=>[l("div",Bs,v(e.opt.title)+" - "+v(e.opt.description),1)]),_:1},8,["option-label","rules","options","readonly","outlined","modelValue"])]),l("div",Ms,[t(y,{"option-label":e=>`${e.title} - ${e.description}`,"option-value":"id","hide-bottom-space":"",rules:[e=>!!e||"กรุณาเลือกสมรรถนะ"],options:we(me.value,[C.value,I.value,$.value,N.value]),class:"bg-white",readonly:s.value!=!0,dense:"",borderless:"","map-options":"",outlined:s.value==!0,modelValue:P.value,"onUpdate:modelValue":o[21]||(o[21]=e=>P.value=e),label:"ตัวที่ 4"},{"selected-item":n(e=>[l("div",Rs,v(e.opt.title)+" - "+v(e.opt.description),1)]),_:1},8,["option-label","rules","options","readonly","outlined","modelValue"])]),l("div",Ws,[t(y,{"hide-bottom-space":"",rules:[e=>!!e||"กรุณาเลือกสมรรถนะ"],options:we(me.value,[C.value,I.value,$.value,P.value]),"option-label":e=>`${e.title} - ${e.description}`,"option-value":"id",class:"bg-white",readonly:s.value!=!0,dense:"","map-options":"",borderless:"",outlined:s.value==!0,modelValue:N.value,"onUpdate:modelValue":o[22]||(o[22]=e=>N.value=e),label:"ตัวที่ 5"},{"selected-item":n(e=>[l("div",Ks,v(e.opt.title)+" - "+v(e.opt.description),1)]),_:1},8,["rules","options","option-label","readonly","outlined","modelValue"])])])]),l("div",Js,[Hs,l("div",Xs,[l("div",Ys,[t(y,{"option-label":e=>`${e.title} - ${e.description}`,"option-value":"id","hide-bottom-space":"",rules:[e=>!!e||"กรุณาเลือกสมรรถนะประจํากลุ่มงาน"],options:Te(De.value,[W.value,K.value]),class:"bg-white",readonly:s.value!=!0,dense:"",borderless:"","map-options":"",outlined:s.value==!0,modelValue:R.value,"onUpdate:modelValue":o[23]||(o[23]=e=>R.value=e),label:"ตัวที่ 1"},{"selected-item":n(e=>[l("div",Zs,v(e.opt.title)+" - "+v(e.opt.description),1)]),_:1},8,["option-label","rules","options","readonly","outlined","modelValue"])]),l("div",et,[t(y,{"option-label":e=>`${e.title} - ${e.description}`,"option-value":"id","hide-bottom-space":"",rules:[e=>!!e||"กรุณาเลือกสมรรถนะประจํากลุ่มงาน"],options:Te(De.value,[R.value,K.value]),class:"bg-white",readonly:s.value!=!0,dense:"",borderless:"","map-options":"",outlined:s.value==!0,modelValue:W.value,"onUpdate:modelValue":o[24]||(o[24]=e=>W.value=e),label:"ตัวที่ 2"},{"selected-item":n(e=>[l("div",lt,v(e.opt.title)+" - "+v(e.opt.description),1)]),_:1},8,["option-label","rules","options","readonly","outlined","modelValue"])]),l("div",ot,[t(y,{"option-label":e=>`${e.title} - ${e.description}`,"option-value":"id","map-options":"","hide-bottom-space":"",rules:[e=>!!e||"กรุณาเลือกสมรรถนะประจํากลุ่มงาน"],options:Te(De.value,[R.value,W.value]),class:"bg-white",readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,modelValue:K.value,"onUpdate:modelValue":o[25]||(o[25]=e=>K.value=e),label:"ตัวที่ 3"},{"selected-item":n(e=>[l("div",st,v(e.opt.title)+" - "+v(e.opt.description),1)]),_:1},8,["option-label","rules","options","readonly","outlined","modelValue"])])])])])]),_:1})]),l("div",tt,[l("div",at,[t(b,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),r(" 3.4 พฤติกรรมที่จําเป็นสําหรับการปฏิบัติงาน"),dt]),t(ee,{bordered:"",flat:"",class:"col-12 row q-pa-md bg-grey-1"},{default:n(()=>[nt]),_:1})]),l("div",ut,[l("div",it,[t(b,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),r(" 3.5 อื่น ๆ (ถ้ามี) ")]),l("div",rt,[l("div",ct,[t(k,{readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,modelValue:Ue.value,"onUpdate:modelValue":o[26]||(o[26]=e=>Ue.value=e)},null,8,["readonly","outlined","modelValue"])])])]),l("div",vt,[l("div",pt,[t(b,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),r(" 3.6 ผลผลิตของงานที่คาดหวังและตัวชี้วัดความสําเร็จของงาน "),s.value==!0?(u(),g(O,{key:0,round:"",color:"primary",dense:"",icon:"mdi-plus",flat:"",class:"q-ml-sm",onClick:kl})):w("",!0)]),l("div",mt,[(u(!0),m(Z,null,Y(x(Le),(e,i)=>(u(),g(ee,{key:i,flat:"",bordered:"",class:"col-12 q-pa-sm bg-grey-1"},{default:n(()=>[l("div",_t,[l("div",yt,[t(k,{"hide-bottom-space":"",rules:i<1?[p=>!!p||"กรุณากรอกข้อมูล"]:[],class:"bg-white",type:"textarea",readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,modelValue:be.value[i],"onUpdate:modelValue":p=>be.value[i]=p,label:"ผลผลิตของงานที่คาดหวัง (ไม่เกิน 10 บรรทัด)"},null,8,["rules","readonly","outlined","modelValue","onUpdate:modelValue"])]),l("div",ht,[t(k,{rules:i<1?[p=>!!p||"กรุณากรอกข้อมูล"]:[],"hide-bottom-space":"",class:"bg-white",type:"textarea",readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,modelValue:ge.value[i],"onUpdate:modelValue":p=>ge.value[i]=p,label:"ตัวชี้วัดความสําเร็จของงาน (ไม่เกิน 10 บรรทัด)"},null,8,["rules","readonly","outlined","modelValue","onUpdate:modelValue"])]),i>0?(u(),m("div",bt,[s.value==!0?(u(),g(O,{key:0,flat:"",round:"",color:"red",icon:"mdi-trash-can-outline",onClick:p=>Vl(i)},null,8,["onClick"])):w("",!0)])):w("",!0)])]),_:2},1024))),128))])]),l("div",gt,[t(fe,{size:"3px",color:"grey-2"})]),l("div",ft,[l("div",wt,[t(Ve,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:n(()=>[r("4")]),_:1}),r(" การพัฒนาผู้ทดลองปฏิบัติหน้าที่ราชการ ")]),l("div",Vt,[kt,l("div",xt,[t(b,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),r(" 4.1 การปฐมนิเทศเพื่อให้มีความรู้เกี่ยวกับหน่วยงาน/ส่วนราชการ ")]),l("div",qt,[t(b,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),r(" 4.2 การเรียนรู้ด้วยตนเองเพื่อให้มีความรู้เกี่ยวกับกฎหมายกฎระเบียบแบบแผนของทางราชการ ")]),l("div",Ut,[t(b,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),r(" 4.3 การอบรมสัมมนาร่วมกันเพื่อปลูกฝังการประพฤติปฏิบัติตนเป็นข้าราชการที่ดี ")]),l("div",Dt,[t(b,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),r(" 4.4 การอบรมอื่น ๆ ที่หน่วยงานกำหนด (ถ้ามี) ")])])]),l("div",At,[t(fe,{size:"3px",color:"grey-2"})]),l("div",Ct,[l("div",It,[t(Ve,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:n(()=>[r("5")]),_:1}),r(" การประเมินผลการทดลองปฏิบัติหน้าที่ราชการ ")]),l("div",$t,[t(b,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),r(" 5.1 ประเมินผลการทดลองปฏิบัติหน้าที่ราชการโดยคณะกรรมการประเมินผลการทดลองปฏิบัติหน้าที่ราชการ ")]),l("div",Pt,[t(b,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),r(" 5.2 รายละเอียดการประเมินประกอบด้วย 2 ส่วนคือ ")]),l("div",Nt,[t(ee,{flat:"",bordered:"",class:"col-12 q-pa-md bg-grey-1"},{default:n(()=>[Ot,l("div",zt,[l("div",Qt,[St,jt,Tt,Et,Ft,Gt,l("li",null,[r(" อื่นๆ (ถ้ามี) "),t(k,{readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,modelValue:qe.value,"onUpdate:modelValue":o[27]||(o[27]=e=>qe.value=e),label:"กรอกอื่นๆ"},null,8,["readonly","outlined","modelValue"])])])])]),_:1})])]),l("div",Lt,[l("div",Bt,[t(b,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),r(" 5.3 ข้อมูลที่ใช้ประกอบการประเมินผลการทดลองปฏิบัติหน้าที่ราชการประกอบด้วย ")]),l("div",Mt,[t(ee,{flat:"",bordered:"",class:"col-12 q-pa-md bg-grey-1"},{default:n(()=>[Rt]),_:1})])]),l("div",Wt,[l("div",Kt,[t(b,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),r(" 5.3 สัดส่วนของคะแนนและมาตรฐานการประเมิน ")]),l("div",Jt,[t(ee,{flat:"",bordered:"",class:"col-12 q-pa-md bg-grey-1"},{default:n(()=>[Ht]),_:1})])]),l("div",Xt,[t(fe,{size:"3px",color:"grey-2"})]),l("div",Yt,[Zt,l("div",ea,[l("div",la,[t(b,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),r(" ผู้ทดลองปฏิบัติหน้าที่ราชการ ")])]),l("div",oa,[l("div",sa,[t(k,{readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,modelValue:oe.value,"onUpdate:modelValue":o[28]||(o[28]=e=>oe.value=e),label:"ชื่อ-สกุล"},null,8,["readonly","outlined","modelValue"])]),l("div",ta,[t(k,{readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,modelValue:se.value,"onUpdate:modelValue":o[29]||(o[29]=e=>se.value=e),label:"ตำแหน่ง"},null,8,["readonly","outlined","modelValue"])]),l("div",aa,[t(a,{"menu-class-name":"modalfix",modelValue:H.value,"onUpdate:modelValue":o[30]||(o[30]=e=>H.value=e),locale:"th",autoApply:"",readonly:s.value!=!0,borderless:"",enableTimePicker:!1,"week-start":"0"},{year:n(({year:e})=>[r(v(e+543),1)]),"year-overlay-value":n(({value:e})=>[r(v(parseInt(e+543)),1)]),trigger:n(()=>[t(k,{"hide-bottom-space":"",rules:[e=>!!e||"กรุณาเลือกวันที่"],readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,class:"full-width datepicker","model-value":H.value!=null?x(pe)(H.value):null,label:"ลงวันที่"},{prepend:n(()=>[t(b,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["rules","readonly","outlined","model-value"])]),_:1},8,["modelValue","readonly"])])])]),l("div",da,[l("div",na,[t(b,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),r(" ผู้ดูแลการทดลองปฏิบัติหน้าที่ราชการ ")]),l("div",ua,[s.value==!0?(u(),g(y,{key:0,options:le(X.value,[V.value]),"option-value":"id","option-label":"name",class:"col-xs-12 col-sm-8",readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,modelValue:q.value,"onUpdate:modelValue":o[31]||(o[31]=e=>q.value=e),label:"ผู้ดูแลคนที่ 1"},null,8,["options","readonly","outlined","modelValue"])):(u(),g(y,{key:1,options:le(X.value,[V.value]),"option-value":"id","option-label":"name",class:"col-xs-12 col-sm-8",readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,modelValue:q.value,"onUpdate:modelValue":o[32]||(o[32]=e=>q.value=e),label:"ผู้ดูแลคนที่ 1"},null,8,["options","readonly","outlined","modelValue"])),l("div",ia,[t(a,{"menu-class-name":"modalfix",modelValue:z.value,"onUpdate:modelValue":o[33]||(o[33]=e=>z.value=e),locale:"th",autoApply:"",borderless:"",enableTimePicker:!1,readonly:s.value!=!0,"week-start":"0"},{year:n(({year:e})=>[r(v(e+543),1)]),"year-overlay-value":n(({value:e})=>[r(v(parseInt(e+543)),1)]),trigger:n(()=>[t(k,{"hide-bottom-space":"",rules:[e=>!!e||"กรุณาเลือกวันที่"],readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,class:"full-width datepicker","model-value":z.value!=null?x(pe)(z.value):null,label:"ลงวันที่"},{prepend:n(()=>[t(b,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["rules","readonly","outlined","model-value"])]),_:1},8,["modelValue","readonly"])]),s.value==!0?(u(),g(y,{key:2,clearable:"",options:le(X.value,[q.value]),"option-value":"id","option-label":"name",class:"col-xs-12 col-sm-8",readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,modelValue:V.value,"onUpdate:modelValue":o[34]||(o[34]=e=>V.value=e),label:"ผู้ดูแลคนที่ 2"},null,8,["options","readonly","outlined","modelValue"])):(u(),g(y,{key:3,clearable:"",options:le(X.value,[q.value]),"option-value":"id","option-label":"name",class:"col-xs-12 col-sm-8",readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,modelValue:V.value,"onUpdate:modelValue":o[35]||(o[35]=e=>V.value=e),label:"ผู้ดูแลคนที่ 2"},null,8,["options","readonly","outlined","modelValue"])),l("div",ra,[t(a,{"menu-class-name":"modalfix",modelValue:Q.value,"onUpdate:modelValue":o[36]||(o[36]=e=>Q.value=e),locale:"th",autoApply:"",borderless:"",enableTimePicker:!1,"week-start":"0",readonly:s.value!=!0|!V.value},{year:n(({year:e})=>[r(v(e+543),1)]),"year-overlay-value":n(({value:e})=>[r(v(parseInt(e+543)),1)]),trigger:n(()=>[t(k,{"hide-bottom-space":"",disable:!V.value,readonly:s.value!=!0,dense:"",s:"",borderless:"",outlined:s.value==!0,class:"full-width datepicker","model-value":Q.value!=null?x(pe)(Q.value):null,label:"ลงวันที่"},{prepend:n(()=>[t(b,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["disable","readonly","outlined","model-value"])]),_:1},8,["modelValue","readonly"])])])]),l("div",ca,[l("div",va,[t(b,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),r(" ผู้บังคับบัญชาผู้มอบหมายงาน ")]),l("div",pa,[s.value==!0?(u(),g(y,{key:0,options:Ee.value,"option-value":"id","option-label":"name",class:"col-xs-12 col-sm-8",readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,modelValue:ie.value,"onUpdate:modelValue":o[37]||(o[37]=e=>ie.value=e),label:"ผู้บังคับบัญชา"},null,8,["options","readonly","outlined","modelValue"])):(u(),g(y,{key:1,options:Ee.value,"option-value":"id","option-label":"name",class:"col-xs-12 col-sm-8",readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,modelValue:ie.value,"onUpdate:modelValue":o[38]||(o[38]=e=>ie.value=e),label:"ผู้บังคับบัญชา"},null,8,["options","readonly","outlined","modelValue"])),l("div",ma,[t(a,{"menu-class-name":"modalfix",modelValue:S.value,"onUpdate:modelValue":o[39]||(o[39]=e=>S.value=e),locale:"th",autoApply:"",borderless:"",readonly:s.value!=!0,enableTimePicker:!1,"week-start":"0"},{year:n(({year:e})=>[r(v(e+543),1)]),"year-overlay-value":n(({value:e})=>[r(v(parseInt(e+543)),1)]),trigger:n(()=>[t(k,{"hide-bottom-space":"",rules:[e=>!!e||"กรุณาเลือกวันที่"],readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,class:"full-width datepicker","model-value":S.value!=null?x(pe)(S.value):null,label:"ลงวันที่"},{prepend:n(()=>[t(b,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["rules","readonly","outlined","model-value"])]),_:1},8,["modelValue","readonly"])])])]),l("div",_a,[l("div",ya,[t(b,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),r(" ประธานกรรมการ ")]),l("div",ha,[s.value==!0?(u(),g(y,{key:0,options:Fe.value,"option-value":"id","option-label":"name",class:"col-xs-12 col-sm-8",readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,modelValue:re.value,"onUpdate:modelValue":o[40]||(o[40]=e=>re.value=e),label:"ประธานกรรมการ"},null,8,["options","readonly","outlined","modelValue"])):(u(),g(y,{key:1,options:Fe.value,"option-value":"id","option-label":"name",class:"col-xs-12 col-sm-8",readonly:s.value!=!0,dense:"",borderless:"",outlined:s.value==!0,modelValue:re.value,"onUpdate:modelValue":o[41]||(o[41]=e=>re.value=e),label:"ประธานกรรมการ"},null,8,["options","readonly","outlined","modelValue"]))])])])]),Ne(t(fe,null,null,512),[[ll,x(Ae)=="probationWorkAdd"]]),Ne(l("div",ba,[t(O,{unelevated:"",label:"บันทึก",color:"public",onClick:o[42]||(o[42]=e=>Ol(x(M)))})],512),[[ll,x(Ae)=="probationWorkAdd"]])])])]),_:1},512)}}});const La=Bl(ga,[["__scopeId","data-v-5d290417"]]);export{La as default}; diff --git a/dist/assets/FormAssign-cfc5611d.css b/dist/assets/FormAssign-cfc5611d.css deleted file mode 100644 index 4be95f6e..00000000 --- a/dist/assets/FormAssign-cfc5611d.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add[data-v-5d290417]{color:#00aa86!important}.bg-add[data-v-5d290417]{background:#00aa86!important}.text-edit[data-v-5d290417]{color:#019fc4!important}.bg-edit[data-v-5d290417]{background:#019fc4!important}.text-public[data-v-5d290417]{color:#016987!important}.bg-public[data-v-5d290417]{background:#016987!important}.text-save[data-v-5d290417]{color:#4154b3!important}.bg-save[data-v-5d290417]{background:#4154b3!important}.text-nativetab[data-v-5d290417]{color:#c8d3db!important}.bg-nativetab[data-v-5d290417]{background:#c8d3db!important}.text-activetab[data-v-5d290417]{color:#4a5568!important}.bg-activetab[data-v-5d290417]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-5d290417],.inputgreen .q-field__suffix[data-v-5d290417],.inputgreen .q-field__input[data-v-5d290417],.inputgreen .q-field__native[data-v-5d290417]{color:#06884d}#azay-app[data-v-5d290417],div[data-v-5d290417]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-5d290417]{background:#e0f2f1a6!important}.table_ellipsis[data-v-5d290417]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-5d290417]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-5d290417]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-5d290417]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-5d290417]{color:#87d4cc!important}.bg-muti-tab[data-v-5d290417]{background:#87d4cc!important}.q-editor[data-v-5d290417]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-5d290417],.q-menu h1[data-v-5d290417]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-5d290417],.q-menu h2[data-v-5d290417]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-5d290417],.q-menu h3[data-v-5d290417]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-5d290417],.q-menu p[data-v-5d290417]{margin:0}.q-tree[data-v-5d290417]{color:#c8d3db}.border_y[data-v-5d290417]{border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8}.borderCheck[data-v-5d290417]{border-bottom:1px solid #d8d8d8}.text-top2[data-v-5d290417]{font-weight:500;padding-bottom:8px;color:#464444}.text-top0[data-v-5d290417]{font-weight:600;padding-bottom:8px;color:#464444}.text-Hd[data-v-5d290417]{font-weight:600;font-size:1rem;padding-bottom:5px;color:#02a998}.bin[data-v-5d290417]{align-items:center;justify-content:center}.q-item span[data-v-5d290417]{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis} diff --git a/dist/assets/FormEvaluate-2e4e0e88.js b/dist/assets/FormEvaluate-2e4e0e88.js deleted file mode 100644 index 5d9650e9..00000000 --- a/dist/assets/FormEvaluate-2e4e0e88.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as o}from"./QTooltip-5ceb1b84.js";import{d as Me,a8 as Oe,a7 as Ge,a as n,o as He,w as Je,ag as qe,ab as Ke,e as c,f as T,A as u,g as l,j as e,C as a,ac as se,a4 as _,D as S,m,a2 as E,ad as ie,I as p,s as v,ae as f,ah as q,aG as ke,aj as ee,v as j,F as re,i as ce,aH as I,at as We,au as Xe,ai as Ye}from"./index-3a2b6cd5.js";import{Q as b}from"./QItemLabel-37c56e27.js";import{Q as g,a as r}from"./QItemSection-843d83e6.js";import{Q as z}from"./QRating-55889587.js";import{Q as k}from"./QList-1b100cb9.js";import{Q as Ze}from"./QSelect-809bd0f2.js";import{Q as el}from"./QSpace-5fefe78e.js";import{Q as ll}from"./QToolbar-ccd30184.js";import{u as al}from"./use-quasar-1e7f9a8b.js";import{c as tl}from"./store-47908967.js";import{u as sl}from"./mixin-183f301b.js";import{c as we}from"./app.config-a8647d06.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./format-312d1398.js";import"./QChip-f43cc21c.js";import"./QMenu-59199f2b.js";import"./rtl-36dd996b.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const Ue=B=>(We("data-v-c997d76d"),B=B(),Xe(),B),ol={class:"row col-12 no-margin q-pa-sm"},dl={class:"toptitle text-dark col-12 row items-center q-gutter-md"},ul=Ue(()=>u("div",null,"แบบประเมินผล (ผู้บังคับบัญชา)",-1)),nl={key:0},il={key:1},rl={class:"row col-12 q-gutter-lg"},cl={class:"col-12 row"},vl={class:"col-12 text-top0 row items-center"},ml={class:"text-black q-px-sm"},_l={class:"text-black q-px-sm"},pl={class:"col-12 text-top0 row items-center"},fl={class:"text-primary q-pr-sm"},bl={class:"text-black q-px-sm"},gl={class:"text-black q-px-sm"},xl={class:"col-12 q-pt-md"},hl={class:"col-12 row"},yl={class:"col-12 text-top0 items-center"},Vl={class:"col-12 row no-margin"},ql={class:"row col-12 q-gutter-lg no-margin"},kl={class:"col-12 row"},wl={class:"col-12 text-top0 items-center"},Ul={class:"col-12 text-top0 row items-center q-pl-lg"},Ql={class:"col-12 row"},zl={class:"col-12 text-top0 row items-center q-pl-lg"},Sl={class:"col-12 row"},Cl={class:"col-12 text-top0 row items-center q-pl-lg"},Il={class:"col-12 row"},Al={class:"col-12 text-top0 row items-center q-pl-lg"},Nl={class:"row col-12 q-gutter-lg no-margin"},Rl={class:"col-12 row"},El={class:"col-12 text-top0 row items-center q-pl-lg"},Fl={class:"col-12 row"},$l={class:"col-12 text-top0 row items-center q-pl-lg"},Dl={class:"row col-12 q-gutter-lg no-margin"},Tl={class:"col-12 row justify-center"},jl={class:"col-12 text-top0 items-center"},Bl={class:"row"},Ll={class:"row"},Pl={class:"row"},Ml={class:"row"},Ol={class:"row col-12 q-gutter-lg no-margin justify-center"},Gl={class:"col-xs-12 col-sm-11 row"},Hl=Ue(()=>u("div",{class:"col-12 text-top2 row items-center"},"ผู้บังคับบัญชา",-1)),Jl={class:"col-12 row q-col-gutter-md"},Kl={class:"col-xs-12 col-sm-4"},Wl=Me({__name:"FormEvaluate",props:{tab:String,data:Object,action:String},setup(B){const w=B,Qe=Oe().currentRoute.value.name,L=al(),ze=tl(),{ratingColors:U}=ze,Se=sl(),{date2Thai:P,notifyError:Ce,messageError:ve,showLoader:Ie,hideLoader:Ae,success:Ne,dateToISO:Re,dialogConfirm:Ee}=Se,me=Ge(),_e=n(me.params.form.toString());n(me.params.personalId.toString());const Fe=()=>{i.value=!0},$e=()=>{i.value=!1},De=n([]),oe=n([]),M=n(),pe=n(""),le=n(new Date),ae=n(new Date),de=n([]),i=n(!0),ue=n(),fe=[{id:"1",label:"ให้บริการประชาชนหรือผู้รับบริการด้วยอัธยาศัยดี"},{id:"2",label:"มีความรับผิดชอบในการปฏิบัติบัติงาน"},{id:"3",label:"ให้บริการประชาชนหรือผู้รับบริการด้วยความรวดเร็ว เอาใจใส่เป็นมาตรฐานเดียวกัน"},{id:"4",label:"ตั้งใจปฏิบัติบัติหน้าที่ราชการด้วยความอุตสาหะ ขยันหมั่นเพียร"}],be=[{id:"1",label:"อุทิศตนและเสียสละเวลาในการปฏิบัติบัติงานอย่างเต็มกำลังความสามารถ"},{id:"2",label:"มีจิตสำนึกที่ดี ปฏิบัติบัติงานด้วยความซื่อสัตย์ สุจริต"},{id:"3",label:"ยึดมั่นในสถาบันบัพระมหากษัตริย์ และไม่กระทำการใด ๆ อันจะก่อให้เกิดความเสียหายต่อประเทศชาติ"}],ge=[{id:"1",label:"มีความรับรัผิดชอบในการรักษาเวลาทำงาน"},{id:"2",label:"แต่งกายในการปฏิบัติบัติงานได้อย่างเหมาะสมกับการเป็นข้าราชการ"},{id:"3",label:"ไม่กระทำการใด ๆ อันอาจก่อให้เกิดความเสียหายแก่ชื่อเสียงของหน่วยงาน"},{id:"4",label:"ไม่กระทำการใด ๆ อันเป็นการเสื่อมเกียรติและศักดิ์ศรีของความเป็นข้าราชการ"},{id:"5",label:"ปฏิบัติบัติหน้าที่อย่างตรงไปตรงมาโดยยึกหลักจรรยาบรรณวิชาชีพ"}];He(async()=>{w.tab&&w.action=="edit"&&(M.value=Number(w.tab.charAt(4)),ue.value=await w.data,xe())}),Je(w,async()=>{w.tab&&w.action=="edit"&&(M.value=Number(w.tab.charAt(4)),ue.value=await w.data,xe())});const xe=async()=>{Ie(),await qe.get(we.API.evaluateCreate(_e.value)).then(async d=>{w.action=="add"&&(De.value=d.data.data.person,oe.value=d.data.data.assign,de.value=d.data.data.commander,he.value.push(de.value),ne.value=de.value.name,M.value=d.data.data.evaluate_no,le.value=d.data.data.start_date,ae.value=d.data.data.end_date)}).catch(d=>{ve(L,d)}).finally(()=>{w.action=="edit"&&Te(),Ae()})},Te=async()=>{let d=await ue.value;pe.value=d.id,le.value=d.date_start,ae.value=d.date_finish,G.value=d.knowledge_level,H.value=d.skill_level,J.value=d.competency_level,K.value=d.learn_level,W.value=d.apply_level,X.value=d.success_level,h.value.text=d.achievement_other_desc,h.value.level=d.achievement_other_level,Q.value[0]=d.conduct1_level,Q.value[1]=d.conduct2_level,Q.value[2]=d.conduct3_level,Q.value[3]=d.conduct4_level,C.value[0]=d.moral1_level,C.value[1]=d.moral2_level,C.value[2]=d.moral3_level,y.value[0]=d.discipline1_level,y.value[1]=d.discipline2_level,y.value[2]=d.discipline3_level,y.value[3]=d.discipline4_level,y.value[4]=d.discipline5_level,V.value.text=d.behavior_other_desc,V.value.level=d.behavior_other_level,Y.value=d.behavior_strength_desc,te.value=d.behavior_improve_desc,A.value=d.orientation.toString(),N.value=d.self_learning.toString(),R.value=d.training_seminar.toString(),D.value=d.other_training.toString(),d.achievement_other_desc!==""&&d.achievement_other_level!==null?F.value=!0:F.value=!1,d.behavior_other_desc!==""&&d.behavior_other_level!==null?$.value=!0:$.value=!1,i.value=!1},ne=n(null),O=n(new Date),he=n([]),G=n(0),H=n(0),J=n(0),K=n(0),W=n(0),X=n(0),F=n(!1),h=n({text:"",level:0}),Q=n([]),C=n([]),y=n([]),$=n(!1),V=n({text:"",level:0}),Y=n(""),te=n(""),A=n(null),N=n(null),R=n(null),D=n(null),ye=n(null),je=[d=>d&&d.length>0||"กรุณากรอกข้อมูลจุดเด่น"],Be=n(null),Ve=()=>{let d=!1;ye.value.validate(),G.value===0||H.value===0||J.value===0||K.value===0||W.value===0||X.value===0||Q.value.length<4||C.value.length<3||y.value.length<5||Y.value===""||A.value===null||N.value===null||R.value===null||F.value==!0&&(h.value.text===void 0||h.value.text==""||h.value.level==null||h.value.level===0)||$.value==!0&&(V.value.text===void 0||V.value.text==""||V.value.level===void 0||V.value.level==0)?d=!0:Le(),d===!0&&Ce(L,"กรุณากรอกข้อมูลให้ครบ")},Le=()=>{const d={evaluate_no:M.value,start_date:le.value,date_finish:ae.value,knowledge_level:G.value,skill_level:H.value,competency_level:J.value,learn_level:K.value,apply_level:W.value,success_level:X.value,achievement_other:h.value,conduct1_level:Q.value[0],conduct2_level:Q.value[1],conduct3_level:Q.value[2],conduct4_level:Q.value[3],moral1_level:C.value[0],moral2_level:C.value[1],moral3_level:C.value[2],discipline1_level:y.value[0],discipline2_level:y.value[1],discipline3_level:y.value[2],discipline4_level:y.value[3],discipline5_level:y.value[4],behavior_orther:V.value,behavior_strength_desc:Y.value,behavior_improve_desc:te.value,orientation:Number(A.value),self_learning:Number(N.value),training_seminar:Number(R.value),other_training:Number(D.value),commander_dated:Re(O.value)};Ee(L,async()=>{await qe.put(we.API.editFormEvaluateCommader(_e.value,pe.value),d).then(s=>{i.value=!1,Ne(L,"บันทึกสำเร็จ")}).catch(s=>{ve(L,s)})})};return(d,s)=>{const Pe=Ke("datepicker");return c(),T("div",ol,[u("div",dl,[ul,i.value==!1?(c(),T("div",nl,[l(se,{dense:"",flat:"",round:"",color:"primary",onClick:s[0]||(s[0]=t=>Fe()),icon:"mdi-pencil-outline"},{default:e(()=>[l(o,null,{default:e(()=>[a("แก้ไขข้อมูล")]),_:1})]),_:1})])):(c(),T("div",il,[l(se,{dense:"",flat:"",round:"",color:"red",onClick:s[1]||(s[1]=t=>$e()),icon:"mdi-undo"},{default:e(()=>[l(o,null,{default:e(()=>[a("ยกเลิก")]),_:1})]),_:1}),l(se,{dense:"",class:"q-ml-md",flat:"",round:"",color:"public",onClick:s[2]||(s[2]=t=>Ve()),icon:"mdi-content-save-outline"},{default:e(()=>[l(o,null,{default:e(()=>[a("บันทึกข้อมูล")]),_:1})]),_:1})]))]),u("div",rl,[u("div",cl,[u("div",vl,[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" วันเริ่มทดลองปฎิบัติหน้าที่ราชการ ตั้งแต่วันที่ "),u("span",ml,S(m(P)(oe.value.date_start)),1),a(" ถึงวันที่ "),u("span",_l,S(m(P)(oe.value.date_finish)),1)]),u("div",pl,[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),u("span",fl,S("ครั้งที่ "+M.value),1),a(" ระหว่างวันที่ "),u("span",bl,S(m(P)(le.value)),1),a(" ถึงวันที่ "),u("span",gl,S(m(P)(ae.value)),1)]),u("div",xl,[l(E,{size:"3px",color:"grey-2"})])]),u("div",hl,[u("div",yl,[l(ie,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:e(()=>[a("1")]),_:1}),a(" ผลสัมฤทธิ์ของการทดลองปฏิบัติบัติหน้าที่ราชการ ")])]),u("div",Vl,[l(q,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(k,{dense:""},{default:e(()=>[p((c(),v(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.1. ความรู้ความสามารถ")]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[l(z,{modelValue:G.value,"onUpdate:modelValue":s[3]||(s[3]=t=>G.value=t),max:"5",size:"sm",color:"grey","color-selected":m(U),label:"ระดับการประเมินพฤติกรรม",disable:!i.value},{"tip-1":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(o,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(o,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(o,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","color-selected","disable"])]),_:1})]),_:1})),[[f]])]),_:1})]),_:1}),l(q,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(k,{dense:""},{default:e(()=>[p((c(),v(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.2. ทักษะ")]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[l(z,{modelValue:H.value,"onUpdate:modelValue":s[4]||(s[4]=t=>H.value=t),max:"5",size:"sm",color:"grey","color-selected":m(U),label:"ระดับการประเมินพฤติกรรม",disable:!i.value},{"tip-1":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(o,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(o,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(o,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","color-selected","disable"])]),_:1})]),_:1})),[[f]])]),_:1})]),_:1}),l(q,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(k,{dense:""},{default:e(()=>[p((c(),v(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.3. สมมรถนะ")]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[l(z,{modelValue:J.value,"onUpdate:modelValue":s[5]||(s[5]=t=>J.value=t),max:"5",size:"sm",color:"grey","color-selected":m(U),label:"ระดับการประเมินพฤติกรรม",disable:!i.value},{"tip-1":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(o,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(o,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(o,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","color-selected","disable"])]),_:1})]),_:1})),[[f]])]),_:1})]),_:1}),l(q,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(k,{dense:""},{default:e(()=>[p((c(),v(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.4. ความสามารถในการเรียนรู้งาน")]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[l(z,{modelValue:K.value,"onUpdate:modelValue":s[6]||(s[6]=t=>K.value=t),max:"5",size:"sm",color:"grey","color-selected":m(U),label:"ระดับการประเมินพฤติกรรม",disable:!i.value},{"tip-1":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(o,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(o,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(o,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","color-selected","disable"])]),_:1})]),_:1})),[[f]])]),_:1})]),_:1}),l(q,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(k,{dense:""},{default:e(()=>[p((c(),v(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.5. ความสามารถในการปรับใช้ความรู้กับงานในหน้าที่")]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[l(z,{modelValue:W.value,"onUpdate:modelValue":s[7]||(s[7]=t=>W.value=t),max:"5",size:"sm",color:"grey","color-selected":m(U),label:"ระดับการประเมินพฤติกรรม",disable:!i.value},{"tip-1":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(o,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(o,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(o,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","color-selected","disable"])]),_:1})]),_:1})),[[f]])]),_:1})]),_:1}),l(q,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(k,{dense:""},{default:e(()=>[p((c(),v(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.6. ความสำเร็จของงานที่ได้รับมอบหมาย")]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[l(z,{modelValue:X.value,"onUpdate:modelValue":s[8]||(s[8]=t=>X.value=t),max:"5",size:"sm",color:"grey","color-selected":m(U),label:"ระดับการประเมินพฤติกรรม",disable:!i.value},{"tip-1":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(o,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(o,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(o,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","color-selected","disable"])]),_:1})]),_:1})),[[f]])]),_:1})]),_:1}),l(q,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(k,{dense:""},{default:e(()=>[p((c(),v(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.7 อื่นๆ "),l(ke,{class:"q-ml-sm",disable:!i.value,dense:"",modelValue:F.value,"onUpdate:modelValue":s[9]||(s[9]=t=>F.value=t),onClick:s[10]||(s[10]=t=>(h.value.text="",h.value.level=0))},null,8,["disable","modelValue"])]),_:1})]),_:1})]),_:1})),[[f]])]),_:1})]),_:1}),F.value?(c(),v(q,{key:0,class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(k,{dense:""},{default:e(()=>[p((c(),v(g,{dense:"",tag:"label"},{default:e(()=>[l(r,{class:"q-ml-md"},{default:e(()=>[l(b,null,{default:e(()=>[l(ee,{modelValue:h.value.text,"onUpdate:modelValue":s[11]||(s[11]=t=>h.value.text=t),label:"กรอกอื่นๆ",dense:"",disable:!i.value,"lazy-rules":"",autogrow:"","hide-bottom-space":"",outlined:"",class:"bg-white",rules:[t=>t&&t.length>0||"กรุณากรอกข้อความ"]},null,8,["modelValue","disable","rules"])]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[l(z,{modelValue:h.value.level,"onUpdate:modelValue":s[12]||(s[12]=t=>h.value.level=t),max:"5",size:"sm",disable:!i.value,color:"grey","color-selected":m(U),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(o,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(o,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(o,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","disable","color-selected"])]),_:1})]),_:1})),[[f]])]),_:1})]),_:1})):j("",!0)]),u("div",ql,[u("div",kl,[u("div",wl,[l(ie,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:e(()=>[a("2")]),_:1}),a(" พฤติกรรมของผู้ทดลองปฏิบัติบัติหน้าที่ราชการ ")]),u("div",Ul,[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 2.1 ความประพฤติ ")]),l(q,{flat:"",bordered:"",class:"col-xs-12 col-sm-11 col-md-10 offset-md-1 q-pa-sm bg-grey-1"},{default:e(()=>[(c(),T(re,null,ce(fe,(t,x)=>l(k,{dense:"",key:x},{default:e(()=>[p((c(),v(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[a(S(t.label),1)]),_:2},1024)]),_:2},1024),l(r,{side:""},{default:e(()=>[l(z,{modelValue:Q.value[x],"onUpdate:modelValue":Z=>Q.value[x]=Z,val:t.id,max:"5",disable:!i.value,size:"sm",color:"grey","color-selected":m(U),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(o,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(o,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(o,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue","val","disable","color-selected"])]),_:2},1024)]),_:2},1024)),[[f]]),x+1[(c(),T(re,null,ce(be,(t,x)=>l(k,{dense:"",key:x},{default:e(()=>[p((c(),v(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[a(S(t.label),1)]),_:2},1024)]),_:2},1024),l(r,{side:""},{default:e(()=>[l(z,{modelValue:C.value[x],"onUpdate:modelValue":Z=>C.value[x]=Z,val:t.id,max:"5",size:"sm",disable:!i.value,color:"grey","color-selected":m(U),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(o,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(o,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(o,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue","val","disable","color-selected"])]),_:2},1024)]),_:2},1024)),[[f]]),x+1[(c(),T(re,null,ce(ge,(t,x)=>l(k,{dense:"",key:x},{default:e(()=>[p((c(),v(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[a(S(t.label),1)]),_:2},1024)]),_:2},1024),l(r,{side:""},{default:e(()=>[l(z,{modelValue:y.value[x],"onUpdate:modelValue":Z=>y.value[x]=Z,val:t.id,max:"5",size:"sm",disable:!i.value,color:"grey","color-selected":m(U),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(o,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(o,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(o,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue","val","disable","color-selected"])]),_:2},1024)]),_:2},1024)),[[f]]),x+1$.value=t),disable:!i.value,onClick:s[14]||(s[14]=t=>(V.value.text="",V.value.level=0))},null,8,["modelValue","disable"])]),$.value?(c(),v(q,{key:0,flat:"",bordered:"",class:"col-xs-12 col-sm-11 col-md-10 offset-md-1 q-pa-sm bg-grey-1"},{default:e(()=>[l(k,{dense:""},{default:e(()=>[p((c(),v(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[l(ee,{modelValue:V.value.text,"onUpdate:modelValue":s[15]||(s[15]=t=>V.value.text=t),label:"กรอกอื่นๆ",dense:"",disable:!i.value,"lazy-rules":"",autogrow:"","hide-bottom-space":"",outlined:"",class:"bg-white",rules:[t=>t&&t.length>0||"กรุณากรอกข้อความ"]},null,8,["modelValue","disable","rules"])]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[l(z,{modelValue:V.value.level,"onUpdate:modelValue":s[16]||(s[16]=t=>V.value.level=t),max:"5",size:"sm",disable:!i.value,color:"grey","color-selected":m(U),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(o,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(o,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(o,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","disable","color-selected"])]),_:1})]),_:1})),[[f]])]),_:1})]),_:1})):j("",!0)]),u("div",Nl,[u("div",Rl,[u("div",El,[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" จุดเด่น (ไม่เกิน 5 บรรทัด) ")]),l(ee,{outlined:"",dense:"",modelValue:Y.value,"onUpdate:modelValue":s[17]||(s[17]=t=>Y.value=t),class:"col-xs-12 col-sm-11 col-md-10 offset-md-1","lazy-rules":"",type:"textarea",disable:!i.value,label:"กรอกจุดเด่น","hide-bottom-space":"",row:5,rules:je,ref_key:"behavio_strengthRef",ref:ye},null,8,["modelValue","disable"])]),u("div",Fl,[u("div",$l,[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" สิ่งที่ควรปรับปรุง (ไม่เกิน 5 บรรทัด) ")]),l(ee,{outlined:"",dense:"",modelValue:te.value,"onUpdate:modelValue":s[18]||(s[18]=t=>te.value=t),class:"col-xs-12 col-sm-11 col-md-10 offset-md-1","lazy-rules":"",type:"textarea","hide-bottom-space":"",label:"กรอกสิ่งที่ควรปรับปรุง",disable:!i.value,row:5,ref_key:"behavio_inproveRef",ref:Be},null,8,["modelValue","disable"])])])]),u("div",Dl,[u("div",Tl,[u("div",jl,[l(ie,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:e(()=>[a("3")]),_:1}),a(" การพัฒนาผู้ทดลองปฏิบัติบัติหน้าที่ราชการ ")]),l(q,{flat:"",bordered:"",class:"col-xs-12 col-sm-11 col-md-11 q-pa-sm bg-grey-1"},{default:e(()=>[l(k,{dense:""},{default:e(()=>[p((c(),v(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[a("1. การปฐมนิเทศ")]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[u("div",Bl,[l(I,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:A.value,"onUpdate:modelValue":s[19]||(s[19]=t=>A.value=t),val:"1",label:"ดำเนินการเเล้ว",disable:!i.value},null,8,["modelValue","disable"]),l(I,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:A.value,"onUpdate:modelValue":s[20]||(s[20]=t=>A.value=t),disable:!i.value,val:"0",label:" ยังไม่ได้ดำเนินการ"},null,8,["modelValue","disable"])])]),_:1})]),_:1})),[[f]]),l(E,{class:"q-my-xs"}),p((c(),v(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[a("2. การเรียนรู้ด้วยตนเอง")]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[u("div",Ll,[l(I,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:N.value,"onUpdate:modelValue":s[21]||(s[21]=t=>N.value=t),disable:!i.value,val:"1",label:"ดำเนินการเเล้ว"},null,8,["modelValue","disable"]),l(I,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",disable:!i.value,modelValue:N.value,"onUpdate:modelValue":s[22]||(s[22]=t=>N.value=t),val:"0",label:" ยังไม่ได้ดำเนินการ"},null,8,["disable","modelValue"])])]),_:1})]),_:1})),[[f]]),l(E,{class:"q-my-xs"}),p((c(),v(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[a("3. การอบรมสัมนาร่วมกัน")]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[u("div",Pl,[l(I,{"checked-icon":"task_alt",disable:!i.value,"unchecked-icon":"panorama_fish_eye",modelValue:R.value,"onUpdate:modelValue":s[23]||(s[23]=t=>R.value=t),val:"1",label:"ดำเนินการเเล้ว"},null,8,["disable","modelValue"]),l(I,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:R.value,"onUpdate:modelValue":s[24]||(s[24]=t=>R.value=t),disable:!i.value,val:"0",label:" ยังไม่ได้ดำเนินการ"},null,8,["modelValue","disable"])])]),_:1})]),_:1})),[[f]]),l(E,{class:"q-my-xs"}),p((c(),v(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[a("4. การอบรมอื่น ๆ ตามที่หน่วยงานกำหนด (ถ้ามี)")]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[u("div",Ml,[l(I,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:D.value,"onUpdate:modelValue":s[25]||(s[25]=t=>D.value=t),val:"1",disable:!i.value,label:"ดำเนินการเเล้ว"},null,8,["modelValue","disable"]),l(I,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:D.value,"onUpdate:modelValue":s[26]||(s[26]=t=>D.value=t),disable:!i.value,val:"0",label:" ยังไม่ได้ดำเนินการ"},null,8,["modelValue","disable"])])]),_:1})]),_:1})),[[f]])]),_:1})]),_:1})])]),u("div",Ol,[u("div",Gl,[Hl,u("div",Jl,[l(Ze,{class:"col-xs-12 col-sm-8",dense:"",modelValue:ne.value,"onUpdate:modelValue":s[27]||(s[27]=t=>ne.value=t),outlined:"",options:he.value,label:"ผู้บังคับบัญชา",disable:""},null,8,["modelValue","options"]),u("div",Kl,[l(Pe,{"menu-class-name":"modalfix",modelValue:O.value,"onUpdate:modelValue":s[28]||(s[28]=t=>O.value=t),locale:"th",autoApply:"",borderless:"",enableTimePicker:!1,readonly:!i.value,"week-start":"0"},{year:e(({year:t})=>[a(S(t+543),1)]),"year-overlay-value":e(({value:t})=>[a(S(parseInt(t+543)),1)]),trigger:e(()=>[l(ee,{outlined:"",dense:"",class:"full-width datepicker col-3","model-value":O.value!=null?m(P)(O.value):null,label:"ลงวันที่",disable:!i.value,rules:[t=>!!t||"กรุณาเลือกลงวันที่"]},{prepend:e(()=>[l(_,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value","disable","rules"])]),_:1},8,["modelValue","readonly"])])])])]),m(Qe)=="FormEvaluateAdd"?(c(),v(ll,{key:0,class:"text-primary"},{default:e(()=>[l(el),l(se,{label:"บันทึก",color:"secondary",onClick:Ve})]),_:1})):j("",!0)])])}}});const xa=Ye(Wl,[["__scopeId","data-v-c997d76d"]]);export{xa as default}; diff --git a/dist/assets/FormEvaluate-dc37873c.css b/dist/assets/FormEvaluate-dc37873c.css deleted file mode 100644 index 375e22b4..00000000 --- a/dist/assets/FormEvaluate-dc37873c.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add[data-v-c997d76d]{color:#00aa86!important}.bg-add[data-v-c997d76d]{background:#00aa86!important}.text-edit[data-v-c997d76d]{color:#019fc4!important}.bg-edit[data-v-c997d76d]{background:#019fc4!important}.text-public[data-v-c997d76d]{color:#016987!important}.bg-public[data-v-c997d76d]{background:#016987!important}.text-save[data-v-c997d76d]{color:#4154b3!important}.bg-save[data-v-c997d76d]{background:#4154b3!important}.text-nativetab[data-v-c997d76d]{color:#c8d3db!important}.bg-nativetab[data-v-c997d76d]{background:#c8d3db!important}.text-activetab[data-v-c997d76d]{color:#4a5568!important}.bg-activetab[data-v-c997d76d]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-c997d76d],.inputgreen .q-field__suffix[data-v-c997d76d],.inputgreen .q-field__input[data-v-c997d76d],.inputgreen .q-field__native[data-v-c997d76d]{color:#06884d}#azay-app[data-v-c997d76d],div[data-v-c997d76d]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-c997d76d]{background:#e0f2f1a6!important}.table_ellipsis[data-v-c997d76d]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-c997d76d]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-c997d76d]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-c997d76d]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-c997d76d]{color:#87d4cc!important}.bg-muti-tab[data-v-c997d76d]{background:#87d4cc!important}.q-editor[data-v-c997d76d]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-c997d76d],.q-menu h1[data-v-c997d76d]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-c997d76d],.q-menu h2[data-v-c997d76d]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-c997d76d],.q-menu h3[data-v-c997d76d]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-c997d76d],.q-menu p[data-v-c997d76d]{margin:0}.q-tree[data-v-c997d76d]{color:#c8d3db}.text-top2[data-v-c997d76d]{font-weight:500;padding-bottom:8px;color:#464444}.text-top0[data-v-c997d76d]{font-weight:600;padding-bottom:8px;color:#464444}.q-rating__icon[data-v-c997d76d]{text-shadow:transparent!important}.q-card[data-v-c997d76d]{box-shadow:0 0!important} diff --git a/dist/assets/FormEvaluateAdd-36a8c9ee.js b/dist/assets/FormEvaluateAdd-36a8c9ee.js deleted file mode 100644 index 53e02952..00000000 --- a/dist/assets/FormEvaluateAdd-36a8c9ee.js +++ /dev/null @@ -1 +0,0 @@ -import{d as Le,a7 as je,a8 as Pe,a as u,o as Me,ag as ye,ab as Ge,e as r,s as c,j as e,g as l,A as d,ac as Ve,m,C as a,D as w,a2 as Q,a4 as _,ad as oe,ah as y,I as v,aG as he,aj as L,v as N,f as de,i as ue,F as ne,aH as C,al as He,ae as p,at as Oe,au as Je,ai as Ke}from"./index-3a2b6cd5.js";import{Q as We}from"./QToolbar-ccd30184.js";import{Q as f}from"./QItemLabel-37c56e27.js";import{Q as b,a as n}from"./QItemSection-843d83e6.js";import{Q as o}from"./QTooltip-5ceb1b84.js";import{Q as U}from"./QRating-55889587.js";import{Q as V}from"./QList-1b100cb9.js";import{Q as Xe}from"./QSelect-809bd0f2.js";import{Q as Ye}from"./QSpace-5fefe78e.js";import{u as Ze}from"./use-quasar-1e7f9a8b.js";import{c as el}from"./store-47908967.js";import{u as ll}from"./mixin-183f301b.js";import{c as qe}from"./app.config-a8647d06.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./format-312d1398.js";import"./QChip-f43cc21c.js";import"./QMenu-59199f2b.js";import"./rtl-36dd996b.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const ke=j=>(Oe("data-v-07f3ce06"),j=j(),Je(),j),al={class:"text-h6 text-weight-medium text-dark col-12 row items-center q-py-md"},tl={class:"row col-12 no-margin q-px-md q-pt-sm"},sl=ke(()=>d("div",{class:"toptitle text-dark col-12 row items-center"},[d("div",null,"แบบประเมินผล (ผู้บังคับบัญชา)")],-1)),ol={class:"row col-12 q-gutter-lg"},dl={class:"col-12 row"},ul={class:"col-12 text-top0 row items-center"},nl={class:"text-black q-px-sm"},il={class:"text-black q-px-sm"},rl={class:"col-12 text-top0 row items-center"},cl={class:"text-primary q-pr-sm"},ml={class:"text-black q-px-sm"},_l={class:"text-black q-px-sm"},vl={class:"col-12 q-pt-md"},pl={class:"col-12 row"},fl={class:"col-12 text-top0 items-center"},bl={class:"col-12 row no-margin"},gl={class:"row col-12 q-gutter-lg no-margin"},xl={class:"col-12 row"},yl={class:"col-12 text-top0 items-center"},Vl={class:"col-12 text-top0 row items-center q-pl-lg"},hl={class:"col-12 row"},ql={class:"col-12 text-top0 row items-center q-pl-lg"},kl={class:"col-12 row"},wl={class:"col-12 text-top0 row items-center q-pl-lg"},Ul={class:"col-12 row"},Ql={class:"col-12 text-top0 row items-center q-pl-lg"},zl={class:"row col-12 q-gutter-lg no-margin"},Cl={class:"col-12 row"},Il={class:"col-12 text-top0 row items-center q-pl-lg"},Sl={class:"col-12 row"},Al={class:"col-12 text-top0 row items-center q-pl-lg"},Rl={class:"row col-12 q-gutter-lg no-margin"},Dl={class:"col-12 row justify-center"},Nl={class:"col-12 text-top0 items-center"},$l={class:"row"},El={class:"row"},Fl={class:"row"},Tl={class:"row"},Bl={class:"row col-12 q-gutter-lg no-margin justify-center"},Ll={class:"col-xs-12 col-sm-11 row"},jl=ke(()=>d("div",{class:"col-12 text-top2 row items-center"}," ผู้บังคับบัญชา ",-1)),Pl={class:"col-12 row q-col-gutter-md"},Ml={class:"col-xs-12 col-sm-4"},Gl={class:"col-12"},Hl={class:"row col-12"},Ol=Le({__name:"FormEvaluateAdd",props:{tab:String},setup(j){const $=Ze(),we=el(),{ratingColors:h}=we,Ue=ll(),{date2Thai:E,notifyError:Qe,messageError:ie,showLoader:ze,hideLoader:Ce,success:Ie,dateToISO:Se,dialogConfirm:Ae}=Ue,re=je(),ce=Pe(),Z=u(re.params.form.toString()),Re=u(re.params.id.toString()),me=u([]),ee=u([]),_e=u(""),le=u(new Date),ae=u(new Date),te=u([]),ve=u(),i=u(!0),pe=[{id:"1",label:"ให้บริการประชาชนหรือผู้รับบริการด้วยอัธยาศัยดี"},{id:"2",label:"มีความรับผิดชอบในการปฏิบัติบัติงาน"},{id:"3",label:"ให้บริการประชาชนหรือผู้รับบริการด้วยความรวดเร็ว เอาใจใส่เป็นมาตรฐานเดียวกัน"},{id:"4",label:"ตั้งใจปฏิบัติบัติหน้าที่ราชการด้วยความอุตสาหะ ขยันหมั่นเพียร"}],fe=[{id:"1",label:"อุทิศตนและเสียสละเวลาในการปฏิบัติบัติงานอย่างเต็มกำลังความสามารถ"},{id:"2",label:"มีจิตสำนึกที่ดี ปฏิบัติบัติงานด้วยความซื่อสัตย์ สุจริต"},{id:"3",label:"ยึดมั่นในสถาบันบัพระมหากษัตริย์ และไม่กระทำการใด ๆ อันจะก่อให้เกิดความเสียหายต่อประเทศชาติ"}],be=[{id:"1",label:"มีความรับรัผิดชอบในการรักษาเวลาทำงาน"},{id:"2",label:"แต่งกายในการปฏิบัติบัติงานได้อย่างเหมาะสมกับการเป็นข้าราชการ"},{id:"3",label:"ไม่กระทำการใด ๆ อันอาจก่อให้เกิดความเสียหายแก่ชื่อเสียงของหน่วยงาน"},{id:"4",label:"ไม่กระทำการใด ๆ อันเป็นการเสื่อมเกียรติและศักดิ์ศรีของความเป็นข้าราชการ"},{id:"5",label:"ปฏิบัติบัติหน้าที่อย่างตรงไปตรงมาโดยยึกหลักจรรยาบรรณวิชาชีพ"}];Me(async()=>{De(Z.value)});const De=async g=>{ze(),await ye.get(qe.API.evaluateCreate(g)).then(async s=>{console.log(s),me.value=s.data.data.person,ee.value=s.data.data.assign,te.value=s.data.data.commander,ge.value.push(te.value),se.value=te.value.name,_e.value=s.data.data.evaluate_no,le.value=s.data.data.start_date,ae.value=s.data.data.end_date,ve.value=s.data.data.evaluate_no}).catch(s=>{ie($,s)}).finally(()=>{Ce()})},se=u(null),F=u(new Date),ge=u([]),P=u(0),M=u(0),G=u(0),H=u(0),O=u(0),J=u(0),K=u(!1),q=u({text:"",level:0}),I=u([]),S=u([]),z=u([]),W=u(!1),k=u({text:"",level:0}),X=u(""),Y=u(""),A=u(null),R=u(null),D=u(null),T=u(null),xe=u(null),Ne=[g=>g&&g.length>0||"กรุณากรอกข้อมูลจุดเด่น"],$e=u(null),Ee=[g=>g&&g.length>0||"กรุณากรอกข้อมูลสิ่งที่ควรปรับปรุง"],Fe=()=>{let g=!1;xe.value.validate(),P.value===0||M.value===0||G.value===0||H.value===0||O.value===0||J.value===0||I.value.length<4||S.value.length<3||z.value.length<5||X.value===""||Y.value===""||A.value===null||R.value===null||D.value===null||K.value==!0&&(q.value.text===void 0||q.value.text==""||q.value.level==null||q.value.level===0)||W.value==!0&&(k.value.text===void 0||k.value.text==""||k.value.level===void 0||k.value.level==0)?g=!0:Te(),g===!0&&Qe($,"กรุณากรอกข้อมูลให้ครบ")},Te=()=>{const g={evaluate_no:_e.value,start_date:le.value,date_finish:ae.value,knowledge_level:P.value,skill_level:M.value,competency_level:G.value,learn_level:H.value,apply_level:O.value,success_level:J.value,achievement_other:q.value,conduct1_level:I.value[0],conduct2_level:I.value[1],conduct3_level:I.value[2],conduct4_level:I.value[3],moral1_level:S.value[0],moral2_level:S.value[1],moral3_level:S.value[2],discipline1_level:z.value[0],discipline2_level:z.value[1],discipline3_level:z.value[2],discipline4_level:z.value[3],discipline5_level:z.value[4],behavior_orther:k.value,behavior_strength_desc:X.value,behavior_improve_desc:Y.value,orientation:Number(A.value),self_learning:Number(R.value),training_seminar:Number(D.value),other_training:Number(T.value),commander_dated:Se(F.value)};Ae($,async()=>{await ye.post(qe.API.createformCommader(Z.value),g).then(s=>{Ie($,"บันทึกสำเร็จ"),ce.push(`/probation/detail/${Re.value}/${Z.value}`)}).catch(s=>{ie($,s)})})};return(g,s)=>{const Be=Ge("datepicker");return r(),c(y,{class:"my-card",flat:"",bordered:""},{default:e(()=>[l(We,null,{default:e(()=>[d("div",al,[l(Ve,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:s[0]||(s[0]=t=>m(ce).go(-1))}),a(" การทดลองปฏิบัติหน้าที่ราชการของ "+w(me.value.name),1)])]),_:1}),l(Q),l(He,null,{default:e(()=>[d("div",tl,[sl,d("div",ol,[d("div",dl,[d("div",ul,[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" วันเริ่มทดลองปฎิบัติหน้าที่ราชการ ตั้งแต่วันที่ "),d("span",nl,w(m(E)(ee.value.date_start)),1),a(" ถึงวันที่ "),d("span",il,w(m(E)(ee.value.date_finish)),1)]),d("div",rl,[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),d("span",cl,w("ครั้งที่ "+ve.value),1),a(" ระหว่างวันที่ "),d("span",ml,w(m(E)(le.value)),1),a(" ถึงวันที่ "),d("span",_l,w(m(E)(ae.value)),1)]),d("div",vl,[l(Q,{size:"3px",color:"grey-2"})])]),d("div",pl,[d("div",fl,[l(oe,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:e(()=>[a("1")]),_:1}),a(" ผลสัมฤทธิ์ของการทดลองปฏิบัติบัติหน้าที่ราชการ ")])]),d("div",bl,[l(y,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(V,{dense:""},{default:e(()=>[v((r(),c(b,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(f,null,{default:e(()=>[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.1. ความรู้ความสามารถ")]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[l(U,{disable:!i.value,modelValue:P.value,"onUpdate:modelValue":s[1]||(s[1]=t=>P.value=t),max:"5",size:"sm",color:"grey","color-selected":m(h),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(o,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(o,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(o,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["disable","modelValue","color-selected"])]),_:1})]),_:1})),[[p]])]),_:1})]),_:1}),l(y,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(V,{dense:""},{default:e(()=>[v((r(),c(b,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(f,null,{default:e(()=>[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.2. ทักษะ")]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[l(U,{disable:!i.value,modelValue:M.value,"onUpdate:modelValue":s[2]||(s[2]=t=>M.value=t),max:"5",size:"sm",color:"grey","color-selected":m(h),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(o,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(o,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(o,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["disable","modelValue","color-selected"])]),_:1})]),_:1})),[[p]])]),_:1})]),_:1}),l(y,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(V,{dense:""},{default:e(()=>[v((r(),c(b,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(f,null,{default:e(()=>[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.3. สมมรถนะ")]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[l(U,{disable:!i.value,modelValue:G.value,"onUpdate:modelValue":s[3]||(s[3]=t=>G.value=t),max:"5",size:"sm",color:"grey","color-selected":m(h),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(o,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(o,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(o,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["disable","modelValue","color-selected"])]),_:1})]),_:1})),[[p]])]),_:1})]),_:1}),l(y,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(V,{dense:""},{default:e(()=>[v((r(),c(b,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(f,null,{default:e(()=>[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.4. ความสามารถในการเรียนรู้งาน")]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[l(U,{disable:!i.value,modelValue:H.value,"onUpdate:modelValue":s[4]||(s[4]=t=>H.value=t),max:"5",size:"sm",color:"grey","color-selected":m(h),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(o,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(o,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(o,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["disable","modelValue","color-selected"])]),_:1})]),_:1})),[[p]])]),_:1})]),_:1}),l(y,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(V,{dense:""},{default:e(()=>[v((r(),c(b,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(f,null,{default:e(()=>[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.5. ความสามารถในการปรับใช้ความรู้กับงานในหน้าที่")]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[l(U,{disable:!i.value,modelValue:O.value,"onUpdate:modelValue":s[5]||(s[5]=t=>O.value=t),max:"5",size:"sm",color:"grey","color-selected":m(h),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(o,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(o,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(o,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["disable","modelValue","color-selected"])]),_:1})]),_:1})),[[p]])]),_:1})]),_:1}),l(y,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(V,{dense:""},{default:e(()=>[v((r(),c(b,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(f,null,{default:e(()=>[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.6. ความสำเร็จของงานที่ได้รับมอบหมาย")]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[l(U,{disable:!i.value,modelValue:J.value,"onUpdate:modelValue":s[6]||(s[6]=t=>J.value=t),max:"5",size:"sm",color:"grey","color-selected":m(h),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(o,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(o,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(o,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["disable","modelValue","color-selected"])]),_:1})]),_:1})),[[p]])]),_:1})]),_:1}),l(y,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(V,{dense:""},{default:e(()=>[v((r(),c(b,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(f,null,{default:e(()=>[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.7 อื่นๆ "),l(he,{disable:!i.value,class:"q-ml-sm",dense:"",modelValue:K.value,"onUpdate:modelValue":s[7]||(s[7]=t=>K.value=t),onClick:s[8]||(s[8]=t=>(q.value.text="",q.value.level=0))},null,8,["disable","modelValue"])]),_:1})]),_:1})]),_:1})),[[p]])]),_:1})]),_:1}),K.value?(r(),c(y,{key:0,class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(V,{dense:""},{default:e(()=>[v((r(),c(b,{dense:"",tag:"label"},{default:e(()=>[l(n,{class:"q-ml-md"},{default:e(()=>[l(f,null,{default:e(()=>[l(L,{disable:!i.value,modelValue:q.value.text,"onUpdate:modelValue":s[9]||(s[9]=t=>q.value.text=t),label:"กรอกอื่นๆ",dense:"","lazy-rules":"",autogrow:"","hide-bottom-space":"",outlined:"",class:"bg-white",rules:[t=>t&&t.length>0||"กรุณากรอกข้อความ"]},null,8,["disable","modelValue","rules"])]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[l(U,{disable:!i.value,modelValue:q.value.level,"onUpdate:modelValue":s[10]||(s[10]=t=>q.value.level=t),max:"5",size:"sm",color:"grey","color-selected":m(h),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(o,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(o,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(o,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["disable","modelValue","color-selected"])]),_:1})]),_:1})),[[p]])]),_:1})]),_:1})):N("",!0)]),d("div",gl,[d("div",xl,[d("div",yl,[l(oe,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:e(()=>[a("2")]),_:1}),a(" พฤติกรรมของผู้ทดลองปฏิบัติบัติหน้าที่ราชการ ")]),d("div",Vl,[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 2.1 ความประพฤติ ")]),l(y,{flat:"",bordered:"",class:"col-xs-12 col-sm-11 col-md-10 offset-md-1 q-pa-sm bg-grey-1"},{default:e(()=>[(r(),de(ne,null,ue(pe,(t,x)=>l(V,{dense:"",key:x},{default:e(()=>[v((r(),c(b,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(f,null,{default:e(()=>[a(w(t.label),1)]),_:2},1024)]),_:2},1024),l(n,{side:""},{default:e(()=>[l(U,{disable:!i.value,modelValue:I.value[x],"onUpdate:modelValue":B=>I.value[x]=B,val:t.id,max:"5",size:"sm",color:"grey","color-selected":m(h),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(o,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(o,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(o,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:2},1032,["disable","modelValue","onUpdate:modelValue","val","color-selected"])]),_:2},1024)]),_:2},1024)),[[p]]),x+1[(r(),de(ne,null,ue(fe,(t,x)=>l(V,{dense:"",key:x},{default:e(()=>[v((r(),c(b,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(f,null,{default:e(()=>[a(w(t.label),1)]),_:2},1024)]),_:2},1024),l(n,{side:""},{default:e(()=>[l(U,{disable:!i.value,modelValue:S.value[x],"onUpdate:modelValue":B=>S.value[x]=B,val:t.id,max:"5",size:"sm",color:"grey","color-selected":m(h),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(o,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(o,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(o,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:2},1032,["disable","modelValue","onUpdate:modelValue","val","color-selected"])]),_:2},1024)]),_:2},1024)),[[p]]),x+1[(r(),de(ne,null,ue(be,(t,x)=>l(V,{dense:"",key:x},{default:e(()=>[v((r(),c(b,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(f,null,{default:e(()=>[a(w(t.label),1)]),_:2},1024)]),_:2},1024),l(n,{side:""},{default:e(()=>[l(U,{disable:!i.value,modelValue:z.value[x],"onUpdate:modelValue":B=>z.value[x]=B,val:t.id,max:"5",size:"sm",color:"grey","color-selected":m(h),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(o,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(o,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(o,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:2},1032,["disable","modelValue","onUpdate:modelValue","val","color-selected"])]),_:2},1024)]),_:2},1024)),[[p]]),x+1W.value=t),onClick:s[12]||(s[12]=t=>(k.value.text="",k.value.level=0))},null,8,["disable","modelValue"])]),W.value?(r(),c(y,{key:0,flat:"",bordered:"",class:"col-xs-12 col-sm-11 col-md-10 offset-md-1 q-pa-sm bg-grey-1"},{default:e(()=>[l(V,{dense:""},{default:e(()=>[v((r(),c(b,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(f,null,{default:e(()=>[l(L,{disable:!i.value,modelValue:k.value.text,"onUpdate:modelValue":s[13]||(s[13]=t=>k.value.text=t),label:"กรอกอื่นๆ",dense:"","lazy-rules":"",autogrow:"","hide-bottom-space":"",outlined:"",class:"bg-white",rules:[t=>t&&t.length>0||"กรุณากรอกข้อความ"]},null,8,["disable","modelValue","rules"])]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[l(U,{disable:!i.value,modelValue:k.value.level,"onUpdate:modelValue":s[14]||(s[14]=t=>k.value.level=t),max:"5",size:"sm",color:"grey","color-selected":m(h),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(o,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(o,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(o,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(o,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["disable","modelValue","color-selected"])]),_:1})]),_:1})),[[p]])]),_:1})]),_:1})):N("",!0)]),d("div",zl,[d("div",Cl,[d("div",Il,[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" จุดเด่น (ไม่เกิน 5 บรรทัด) ")]),l(L,{disable:!i.value,outlined:"",dense:"",modelValue:X.value,"onUpdate:modelValue":s[15]||(s[15]=t=>X.value=t),class:"col-xs-12 col-sm-11 col-md-10 offset-md-1","lazy-rules":"",type:"textarea",label:"กรอกจุดเด่น","hide-bottom-space":"",row:5,rules:Ne,ref_key:"behavio_strengthRef",ref:xe},null,8,["disable","modelValue"])]),d("div",Sl,[d("div",Al,[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" สิ่งที่ควรปรับปรุง (ไม่เกิน 5 บรรทัด) ")]),l(L,{disable:!i.value,outlined:"",dense:"",modelValue:Y.value,"onUpdate:modelValue":s[16]||(s[16]=t=>Y.value=t),class:"col-xs-12 col-sm-11 col-md-10 offset-md-1","lazy-rules":"",type:"textarea","hide-bottom-space":"",label:"กรอกสิ่งที่ควรปรับปรุง",row:5,rules:Ee,ref_key:"behavio_inproveRef",ref:$e},null,8,["disable","modelValue"])])])]),d("div",Rl,[d("div",Dl,[d("div",Nl,[l(oe,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:e(()=>[a("3")]),_:1}),a(" การพัฒนาผู้ทดลองปฏิบัติบัติหน้าที่ราชการ ")]),l(y,{flat:"",bordered:"",class:"col-xs-12 col-sm-11 col-md-11 q-pa-sm bg-grey-1"},{default:e(()=>[l(V,{dense:""},{default:e(()=>[v((r(),c(b,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(f,null,{default:e(()=>[a("1. การปฐมนิเทศ")]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[d("div",$l,[l(C,{disable:!i.value,"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:A.value,"onUpdate:modelValue":s[17]||(s[17]=t=>A.value=t),val:"1",label:"ดำเนินการเเล้ว"},null,8,["disable","modelValue"]),l(C,{disable:!i.value,"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:A.value,"onUpdate:modelValue":s[18]||(s[18]=t=>A.value=t),val:"0",label:" ยังไม่ได้ดำเนินการ"},null,8,["disable","modelValue"])])]),_:1})]),_:1})),[[p]]),l(Q,{class:"q-my-xs"}),v((r(),c(b,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(f,null,{default:e(()=>[a("2. การเรียนรู้ด้วยตนเอง")]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[d("div",El,[l(C,{disable:!i.value,"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:R.value,"onUpdate:modelValue":s[19]||(s[19]=t=>R.value=t),val:"1",label:"ดำเนินการเเล้ว"},null,8,["disable","modelValue"]),l(C,{disable:!i.value,"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:R.value,"onUpdate:modelValue":s[20]||(s[20]=t=>R.value=t),val:"0",label:" ยังไม่ได้ดำเนินการ"},null,8,["disable","modelValue"])])]),_:1})]),_:1})),[[p]]),l(Q,{class:"q-my-xs"}),v((r(),c(b,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(f,null,{default:e(()=>[a("3. การอบรมสัมนาร่วมกัน")]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[d("div",Fl,[l(C,{disable:!i.value,"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:D.value,"onUpdate:modelValue":s[21]||(s[21]=t=>D.value=t),val:"1",label:"ดำเนินการเเล้ว"},null,8,["disable","modelValue"]),l(C,{disable:!i.value,"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:D.value,"onUpdate:modelValue":s[22]||(s[22]=t=>D.value=t),val:"0",label:" ยังไม่ได้ดำเนินการ"},null,8,["disable","modelValue"])])]),_:1})]),_:1})),[[p]]),l(Q,{class:"q-my-xs"}),v((r(),c(b,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(f,null,{default:e(()=>[a("4. การอบรมอื่น ๆ ตามที่หน่วยงานกำหนด (ถ้ามี)")]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[d("div",Tl,[l(C,{disable:!i.value,"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:T.value,"onUpdate:modelValue":s[23]||(s[23]=t=>T.value=t),val:"1",label:"ดำเนินการเเล้ว"},null,8,["disable","modelValue"]),l(C,{disable:!i.value,"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:T.value,"onUpdate:modelValue":s[24]||(s[24]=t=>T.value=t),val:"0",label:" ยังไม่ได้ดำเนินการ"},null,8,["disable","modelValue"])])]),_:1})]),_:1})),[[p]])]),_:1})]),_:1})])]),d("div",Bl,[d("div",Ll,[jl,d("div",Pl,[l(Xe,{class:"col-xs-12 col-sm-8",dense:"",modelValue:se.value,"onUpdate:modelValue":s[25]||(s[25]=t=>se.value=t),outlined:"",options:ge.value,label:"ผู้บังคับบัญชา",disable:""},null,8,["modelValue","options"]),d("div",Ml,[l(Be,{"menu-class-name":"modalfix",modelValue:F.value,"onUpdate:modelValue":s[26]||(s[26]=t=>F.value=t),locale:"th",autoApply:"",borderless:"",enableTimePicker:!1,"week-start":"0",readonly:!i.value},{year:e(({year:t})=>[a(w(t+543),1)]),"year-overlay-value":e(({value:t})=>[a(w(parseInt(t+543)),1)]),trigger:e(()=>[l(L,{disable:!i.value,outlined:"",dense:"",class:"full-width datepicker col-3","model-value":F.value!=null?m(E)(F.value):null,label:"ลงวันที่",rules:[t=>!!t||"กรุณาเลือกลงวันที่"]},{prepend:e(()=>[l(_,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["disable","model-value","rules"])]),_:1},8,["modelValue","readonly"])])])])]),d("div",Gl,[l(Q,{size:"3px",color:"grey-2"})]),d("div",Hl,[l(Ye),i.value?(r(),c(Ve,{key:0,label:"บันทึก",color:"secondary",onClick:Fe})):N("",!0)])])])]),_:1})]),_:1})}}});const pa=Ke(Ol,[["__scopeId","data-v-07f3ce06"]]);export{pa as default}; diff --git a/dist/assets/FormEvaluateAdd-4d4d1044.css b/dist/assets/FormEvaluateAdd-4d4d1044.css deleted file mode 100644 index 14f66c9e..00000000 --- a/dist/assets/FormEvaluateAdd-4d4d1044.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add[data-v-07f3ce06]{color:#00aa86!important}.bg-add[data-v-07f3ce06]{background:#00aa86!important}.text-edit[data-v-07f3ce06]{color:#019fc4!important}.bg-edit[data-v-07f3ce06]{background:#019fc4!important}.text-public[data-v-07f3ce06]{color:#016987!important}.bg-public[data-v-07f3ce06]{background:#016987!important}.text-save[data-v-07f3ce06]{color:#4154b3!important}.bg-save[data-v-07f3ce06]{background:#4154b3!important}.text-nativetab[data-v-07f3ce06]{color:#c8d3db!important}.bg-nativetab[data-v-07f3ce06]{background:#c8d3db!important}.text-activetab[data-v-07f3ce06]{color:#4a5568!important}.bg-activetab[data-v-07f3ce06]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-07f3ce06],.inputgreen .q-field__suffix[data-v-07f3ce06],.inputgreen .q-field__input[data-v-07f3ce06],.inputgreen .q-field__native[data-v-07f3ce06]{color:#06884d}#azay-app[data-v-07f3ce06],div[data-v-07f3ce06]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-07f3ce06]{background:#e0f2f1a6!important}.table_ellipsis[data-v-07f3ce06]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-07f3ce06]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-07f3ce06]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-07f3ce06]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-07f3ce06]{color:#87d4cc!important}.bg-muti-tab[data-v-07f3ce06]{background:#87d4cc!important}.q-editor[data-v-07f3ce06]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-07f3ce06],.q-menu h1[data-v-07f3ce06]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-07f3ce06],.q-menu h2[data-v-07f3ce06]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-07f3ce06],.q-menu h3[data-v-07f3ce06]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-07f3ce06],.q-menu p[data-v-07f3ce06]{margin:0}.q-tree[data-v-07f3ce06]{color:#c8d3db}.text-top2[data-v-07f3ce06]{font-weight:500;padding-bottom:8px;color:#464444}.text-top0[data-v-07f3ce06]{font-weight:600;padding-bottom:8px;color:#464444}.q-rating__icon[data-v-07f3ce06]{text-shadow:transparent!important}.q-card[data-v-07f3ce06]{box-shadow:0 0!important} diff --git a/dist/assets/FormEvaluateScore-4a41fb75.js b/dist/assets/FormEvaluateScore-4a41fb75.js deleted file mode 100644 index 1478db87..00000000 --- a/dist/assets/FormEvaluateScore-4a41fb75.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as u}from"./QTooltip-5ceb1b84.js";import{d as tl,a8 as sl,a7 as ol,a as n,o as dl,w as ul,ag as ze,c as S,ab as nl,e as c,f as W,A as t,g as l,j as e,C as s,ac as me,a4 as x,D as m,m as r,a2 as j,ad as _e,I as N,s as _,ae as U,ah as w,aG as Ae,aj as q,v as X,F as xe,i as ye,at as il,au as rl,ai as cl}from"./index-3a2b6cd5.js";import{Q as f}from"./QItemLabel-37c56e27.js";import{Q,a as v}from"./QItemSection-843d83e6.js";import{Q as T}from"./QRating-55889587.js";import{Q as I}from"./QList-1b100cb9.js";import{Q as Y}from"./QSelect-809bd0f2.js";import{Q as vl}from"./QSpace-5fefe78e.js";import{Q as ml}from"./QToolbar-ccd30184.js";import{u as _l}from"./use-quasar-1e7f9a8b.js";import{c as pl}from"./store-47908967.js";import{u as fl}from"./mixin-183f301b.js";import{c as je}from"./app.config-a8647d06.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./format-312d1398.js";import"./QChip-f43cc21c.js";import"./QMenu-59199f2b.js";import"./rtl-36dd996b.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const y=Z=>(il("data-v-f1f8a8c4"),Z=Z(),rl(),Z),bl={class:"row col-12 no-margin q-pa-sm"},gl={class:"toptitle text-dark col-12 row items-center q-gutter-md"},hl=y(()=>t("div",null,"แบบประเมินผล (คณะกรรมการ)",-1)),xl={key:0},yl={key:1},Vl={class:"row col-12 q-gutter-lg"},ql={class:"col-12 row"},wl={class:"col-12 text-top0 row items-center"},kl={class:"text-black q-px-sm"},Nl={class:"text-black q-px-sm"},Ul={class:"col-12 text-top0 row items-center"},Ql={class:"text-primary q-pr-sm"},Il={class:"text-black q-px-sm"},Cl={class:"text-black q-px-sm"},Sl={class:"col-12 q-pt-md"},$l={class:"col-12 row"},zl={class:"col-12 text-top0 items-center"},Al={class:"col-12 row no-margin"},jl={class:"text-top0 col-xs-12 col-sm-11 q-px-lg"},Fl={class:"row col-12 justify-between q-pa-sm"},El=y(()=>t("div",{class:"text-black"},"คะแนนรวมผลสัมฤทธิ์ของการทดลองฯ",-1)),Tl={class:"text-weight-bold text-black"},Dl={class:"row col-12 q-gutter-lg no-margin"},Pl={class:"col-12 row"},Bl={class:"col-12 text-top0 items-center"},Ll={class:"col-12 text-top0 row items-center q-pl-md"},Rl={class:"col-12 row"},Ml={class:"col-12 text-top0 row items-center q-pl-md"},Ol={class:"col-12 row"},Gl={class:"col-12 text-top0 row items-center q-pl-md"},Hl={class:"col-12 row"},Jl={class:"col-12 text-top0 row items-center q-pl-md"},Kl={class:"text-top0 col-xs-12 col-sm-11 q-pt-sm q-px-md q-my-none"},Wl={class:"row col-12 justify-between q-py-sm"},Xl=y(()=>t("div",{class:"text-black"},"คะแนนรวมพฤติกรรมการปฎิบัติราชการ",-1)),Yl={class:"text-weight-bold text-black"},Zl={class:"row col-12 q-pt-lg q-px-lg no-margin"},ea={class:"col-12 row justify-center"},la={class:"col-12 text-top0 items-center"},aa=y(()=>t("div",{class:"row text-weight-light"},[t("div",{class:"col"},"คะแนน"),t("div",{class:"col"},"ร้อยละ")],-1)),ta={class:"row text-weight-bold"},sa={class:"col"},oa={class:"col"},da=y(()=>t("div",{class:"row text-weight-light"},[t("div",{class:"col"},"คะแนน"),t("div",{class:"col"},"ร้อยละ")],-1)),ua={class:"row text-weight-bold"},na={class:"col"},ia={class:"col"},ra=y(()=>t("div",{class:"row text-weight-light"},[t("div",{class:"col"},"คะแนน"),t("div",{class:"col"},"ร้อยละ")],-1)),ca={class:"row text-weight-bold"},va={class:"col"},ma={class:"col"},_a={class:"row col-12 q-pt-lg q-px-lg no-margin"},pa={class:"col-12 row justify-center"},fa={class:"col-12 text-top0 items-center"},ba=y(()=>t("div",{class:"col-xs-12 col-sm-11 col-md-11 q-my-sm"},[t("div",{class:"row q-gutter-md q-pl-md"},[t("div",{class:"col-8 text-weight-medium"},"หัวข้อ"),t("div",{class:"col"},"คะแนน"),t("div",{class:"col"},"ร้อยละ")])],-1)),ga={class:"row q-gutter-md align-center q-pl-md"},ha=y(()=>t("div",{class:"col-8"},"1. การปฐมนิเทศ",-1)),xa={class:"col"},ya={class:"col"},Va={class:"row q-gutter-md align-center q-pl-md"},qa=y(()=>t("div",{class:"col-8"},"2. การเรียนรู้ด้วยตนเอง",-1)),wa={class:"col"},ka={class:"col"},Na={class:"row q-gutter-md align-center q-pl-md"},Ua=y(()=>t("div",{class:"col-8"},"3. การอบรมสัมนาร่วมกัน",-1)),Qa={class:"col"},Ia={class:"col"},Ca={class:"row q-gutter-md align-center q-pl-md"},Sa=y(()=>t("div",{class:"col-8"}," 4. การอบรมอื่น ๆ ตามที่หน่วยงานกำหนด (ถ้ามี) ",-1)),$a={class:"col"},za={class:"col"},Aa={class:"col-xs-12 col-sm-11 col-md-11 q-my-sm"},ja={class:"row q-gutter-md q-pl-sm"},Fa={class:"col-8 text-weight-medium"},Ea={class:"col q-pl-md"},Ta={class:"col q-pl-md"},Da={class:"row col-12 q-gutter-lg no-margin justify-center"},Pa={class:"col-xs-12 col-sm-11 row justify-center"},Ba=y(()=>t("div",{class:"col-12 text-top0 items-center"}," สรุปผลการพัฒนา ",-1)),La={class:"col-12"},Ra={class:"row col-12 q-gutter-lg no-margin justify-center"},Ma={class:"col-xs-12 col-sm-11 row justify-center"},Oa=y(()=>t("div",{class:"col-12 text-top0 items-center"}," สรุปผล การประเมินผลทดลองปฎิบัติหน้าที่ราชการ ",-1)),Ga={class:"col-12"},Ha={class:"row col-12 q-gutter-lg no-margin justify-center"},Ja={class:"col-xs-12 col-sm-11"},Ka=y(()=>t("div",{class:"col-12 text-top2 row items-center"},"ผู้บังคับบัญชาผู้มอบหมายงาน",-1)),Wa={class:"col-12 row q-col-gutter-md"},Xa={class:"col-xs-12 col-sm-4"},Ya={class:"col-xs-12 col-sm-4"},Za={class:"col-xs-12 col-sm-4"},et={class:"row col-12 q-gutter-lg no-margin justify-center"},lt={class:"col-xs-12 col-sm-11"},at=y(()=>t("div",{class:"col-12 text-top2 row items-center"},"คณะกรรมการ",-1)),tt={class:"col-12 row q-col-gutter-md"},st={class:"col-xs-12 col-sm-4"},ot=tl({__name:"FormEvaluateScore",props:{tab:String,data:Object,action:String},setup(Z){const C=Z,Ve=sl(),Fe=Ve.currentRoute.value.name,ee=_l(),Ee=pl(),{ratingColors:F}=Ee,Te=fl(),{date2Thai:E,notifyError:De,messageError:qe,showLoader:we,hideLoader:Pe,dateToISO:Be,success:Le,dialogConfirm:Re}=Te,ke=ol(),pe=n(ke.params.form.toString()),Me=n(ke.params.personalId.toString()),Oe=()=>{i.value=!0},Ge=()=>{i.value=!1},fe=n([]),le=n(),Ne=n(""),ie=n(new Date),re=n(new Date),i=n(!0),be=n([]),ge=n([]),ae=n([{name:""},{name:""}]),he=n();n(),dl(async()=>{C.tab&&C.action=="edit"&&(le.value=Number(C.tab.charAt(4)),he.value=await C.data,Ue())}),ul(C,async()=>{C.tab&&C.action=="edit"&&(le.value=Number(C.tab.charAt(4)),he.value=await C.data,Ue())});const Ue=async()=>{we(),await ze.get(je.API.evaluateChairman(pe.value)).then(async d=>{C.action=="add"&&(fe.value=d.data.data.assign,le.value=d.data.data.evaluate_no,ie.value=d.data.data.start_date,re.value=d.data.data.end_date,be.value=d.data.data.chairman,ge.value=d.data.data.commander,ae.value=d.data.data.mentors)}).catch(d=>{qe(ee,d)}).finally(()=>{C.action=="edit"&&He(),Pe()})},He=async()=>{we();let d=await he.value;Ne.value=d.id,ie.value=d.date_start,re.value=d.date_finish,D.value=d.knowledge_level,P.value=d.apply_level,B.value=d.success_level,b.value.text=d.achievement_other_desc,b.value.level=d.achievement_other_level,k.value[0]=d.conduct1_level,k.value[1]=d.conduct2_level,k.value[2]=d.conduct3_level,k.value[3]=d.conduct4_level,$.value[0]=d.moral1_level,$.value[1]=d.moral2_level,$.value[2]=d.moral3_level,V.value[0]=d.discipline1_level,V.value[1]=d.discipline2_level,V.value[2]=d.discipline3_level,V.value[3]=d.discipline4_level,V.value[4]=d.discipline5_level,g.value.text=d.behavior_other_desc,g.value.level=d.behavior_other_level,R.value=d.develop_orientation_score,M.value=d.develop_self_learning_score,O.value=d.develop_training_seminar_score,te.value=d.develop_other_training_score,se.value=d.develop_orientation_percent,oe.value=d.develop_self_learning_percent,de.value=d.develop_training_seminar_percent,ue.value=d.develop_other_training_percent,ce.value=d.develop_result,ve.value=d.evaluate_result,d.achievement_other_desc!==""&&d.achievement_other_level!==null?z.value=!0:z.value=!1,d.behavior_other_desc!==""&&d.behavior_other_level!==null?A.value=!0:A.value=!1,i.value=!1},Qe=[{id:"1",label:"ให้บริการประชาชนหรือผู้รับบริการด้วยอัธยาศัยดี"},{id:"2",label:"มีความรับผิดชอบในการปฏิบัติบัติงาน"},{id:"3",label:"ให้บริการประชาชนหรือผู้รับบริการด้วยความรวดเร็ว เอาใจใส่เป็นมาตรฐานเดียวกัน"},{id:"4",label:"ตั้งใจปฏิบัติบัติหน้าที่ราชการด้วยความอุตสาหะ ขยันหมั่นเพียร"}],Ie=[{id:"1",label:"อุทิศตนและเสียสละเวลาในการปฏิบัติบัติงานอย่างเต็มกำลังความสามารถ"},{id:"2",label:"มีจิตสำนึกที่ดี ปฏิบัติบัติงานด้วยความซื่อสัตย์ สุจริต"},{id:"3",label:"ยึดมั่นในสถาบันบัพระมหากษัตริย์ และไม่กระทำการใด ๆ อันจะก่อให้เกิดความเสียหายต่อประเทศชาติ"}],Ce=[{id:"1",label:"มีความรับรัผิดชอบในการรักษาเวลาทำงาน"},{id:"2",label:"แต่งกายในการปฏิบัติบัติงานได้อย่างเหมาะสมกับการเป็นข้าราชการ"},{id:"3",label:"ไม่กระทำการใด ๆ อันอาจก่อให้เกิดความเสียหายแก่ชื่อเสียงของหน่วยงาน"},{id:"4",label:"ไม่กระทำการใด ๆ อันเป็นการเสื่อมเกียรติและศักดิ์ศรีของความเป็นข้าราชการ"},{id:"5",label:"ปฏิบัติบัติหน้าที่อย่างตรงไปตรงมาโดยยึกหลักจรรยาบรรณวิชาชีพ"}],D=n(0),P=n(0),B=n(0),z=n(!1),b=n({text:"",level:0}),k=n([]),$=n([]),V=n([]),A=n(!1),g=n({text:"",level:0}),R=n(0),M=n(0),O=n(0),te=n(0),se=n(0),oe=n(0),de=n(0),ue=n(0),ce=n(),ve=n(),Je=n([{name:"ผ่าน",value:1},{name:"ไม่ผ่าน",value:0}]),Ke=n([{name:"ผ่าน (สูงกว่าร้อยละ 60)",value:1},{name:"ไม่ผ่าน (ต่ำกว่าร้อยละ 60)",value:0}]);n(null);const h=n(new Date),G=S(()=>z.value===!0&&b.value.text!==void 0&&b.value.level!==void 0?D.value+P.value+B.value+b.value.level:D.value+P.value+B.value),We=S(()=>z.value===!0&&b.value.text!==void 0&&b.value.level!==void 0?20:15),Xe=S(()=>J.value>60?1:0),H=S(()=>{let d=k.value.reduce((a,p)=>a+p,0),o=$.value.reduce((a,p)=>a+p,0),L=V.value.reduce((a,p)=>a+p,0);return A.value===!0&&g.value.text!==void 0&&g.value.level!==void 0?d+o+L+g.value.level:d+o+L}),Ye=S(()=>A.value===!0&&g.value.text!==void 0&&g.value.level!==void 0?65:60),Ze=S(()=>K.value>60?1:0),J=S(()=>{let d=0;return z.value===!0?d=20:d=15,(G.value/d*100).toFixed(2)}),K=S(()=>{let d=0;return A.value===!0?d=65:d=60,(H.value/d*100).toFixed(2)}),Se=S(()=>((Number(J.value)+Number(K.value))/2).toFixed(2)),el=S(()=>Number(R.value)+Number(M.value)+Number(O.value)+Number(te.value)),ll=S(()=>Number(se.value)+Number(oe.value)+Number(de.value)+Number(ue.value)),$e=()=>{let d=!1;D.value===0||P.value===0||B.value===0||k.value.length<4||$.value.length<3||V.value.length<5||R.value===null||M.value===null||O.value===null||z.value==!0&&(b.value.text===void 0||b.value.text==""||b.value.level==null||b.value.level===0)||A.value==!0&&(g.value.text===void 0||g.value.text==""||g.value.level===void 0||g.value.level==0)?d=!0:al(),d===!0&&De(ee,"กรุณากรอกข้อมูลให้ครบ")},al=()=>{const d={evaluate_no:le.value,start_date:ie.value,date_finish:re.value,knowledge_level:D.value,apply_level:P.value,success_level:B.value,achievement_other:b.value,conduct1_level:k.value[0],conduct2_level:k.value[1],conduct3_level:k.value[2],conduct4_level:k.value[3],moral1_level:$.value[0],moral2_level:$.value[1],moral3_level:$.value[2],discipline1_level:V.value[0],discipline2_level:V.value[1],discipline3_level:V.value[2],discipline4_level:V.value[3],discipline5_level:V.value[4],behavior_orther:g.value,develop_orientation_score:Number(R.value),develop_self_learning_score:Number(M.value),develop_training_seminar_score:Number(O.value),develop_other_training_score:Number(te.value),develop_orientation_percent:Number(se.value),develop_self_learning_percent:Number(oe.value),develop_training_seminar_percent:Number(de.value),develop_other_training_percent:Number(ue.value),achievement_score:Number(G.value),achievement_percent:Number(J.value),achievement_score_total:Number(We.value),achievement_result:Number(Xe.value),behavior_score:Number(H.value),behavior_percent:Number(K.value),behavior_score_total:Number(Ye.value),behavior_result:Number(Ze.value),sum_score:Number(G.value)+Number(H.value),sum_percent:Number(J.value)+Number(K.value),chairman_dated:Be(h.value),develop_result:Number(ce.value),evaluate_result:Number(ve.value)};Re(ee,async()=>{console.log("data==>",d),await ze.put(je.API.editFormEvaluateChairman(pe.value,Ne.value),d).then(o=>{i.value=!1,Le(ee,"บันทึกสำเร็จ"),Ve.push(`/probation/detail/${Me.value}/${pe.value}`)}).catch(o=>{qe(ee,o)})})};return(d,o)=>{const L=nl("datepicker");return c(),W("div",bl,[t("div",gl,[hl,i.value==!1?(c(),W("div",xl,[l(me,{dense:"",flat:"",round:"",color:"primary",onClick:o[0]||(o[0]=a=>Oe()),icon:"mdi-pencil-outline"},{default:e(()=>[l(u,null,{default:e(()=>[s("แก้ไขข้อมูล")]),_:1})]),_:1})])):(c(),W("div",yl,[l(me,{dense:"",flat:"",round:"",color:"red",onClick:o[1]||(o[1]=a=>Ge()),icon:"mdi-undo"},{default:e(()=>[l(u,null,{default:e(()=>[s("ยกเลิก")]),_:1})]),_:1}),l(me,{dense:"",class:"q-ml-sm",flat:"",round:"",color:"public",onClick:o[2]||(o[2]=a=>$e()),icon:"mdi-content-save-outline"},{default:e(()=>[l(u,null,{default:e(()=>[s("บันทึกข้อมูล")]),_:1})]),_:1})]))]),t("div",Vl,[t("div",ql,[t("div",wl,[l(x,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),s(" วันเริ่มทดลองปฎิบัติหน้าที่ราชการ ตั้งแต่วันที่ "),t("span",kl,m(r(E)(fe.value.date_start)),1),s(" ถึงวันที่ "),t("span",Nl,m(r(E)(fe.value.date_finish)),1)]),t("div",Ul,[l(x,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),t("span",Ql,m("ครั้งที่ "+le.value),1),s(" ระหว่างวันที่ "),t("span",Il,m(r(E)(ie.value)),1),s(" ถึงวันที่ "),t("span",Cl,m(r(E)(re.value)),1)]),t("div",Sl,[l(j,{size:"3px",color:"grey-2"})])]),t("div",$l,[t("div",zl,[l(_e,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:e(()=>[s("1")]),_:1}),s(" ผลสัมฤทธิ์ของการทดลองปฏิบัติบัติหน้าที่ราชการ ")])]),t("div",Al,[l(w,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(I,{dense:""},{default:e(()=>[N((c(),_(Q,{dense:"",tag:"label"},{default:e(()=>[l(v,null,{default:e(()=>[l(f,null,{default:e(()=>[l(x,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),s(" 1.1. ความสามารถในการเรียนรู้งาน")]),_:1})]),_:1}),l(v,{side:""},{default:e(()=>[l(T,{modelValue:D.value,"onUpdate:modelValue":o[3]||(o[3]=a=>D.value=a),max:"5",size:"sm",disable:!i.value,color:"grey","color-selected":r(F),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(u,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(u,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(u,null,{default:e(()=>[s("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(u,null,{default:e(()=>[s("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(u,null,{default:e(()=>[s("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","disable","color-selected"])]),_:1})]),_:1})),[[U]])]),_:1})]),_:1}),l(w,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(I,{dense:""},{default:e(()=>[N((c(),_(Q,{dense:"",tag:"label"},{default:e(()=>[l(v,null,{default:e(()=>[l(f,null,{default:e(()=>[l(x,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),s(" 1.2. ความสามารถในการปรับใช้ความรู้กับงานในหน้าที่")]),_:1})]),_:1}),l(v,{side:""},{default:e(()=>[l(T,{modelValue:P.value,"onUpdate:modelValue":o[4]||(o[4]=a=>P.value=a),max:"5",size:"sm",color:"grey",disable:!i.value,"color-selected":r(F),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(u,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(u,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(u,null,{default:e(()=>[s("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(u,null,{default:e(()=>[s("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(u,null,{default:e(()=>[s("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","disable","color-selected"])]),_:1})]),_:1})),[[U]])]),_:1})]),_:1}),l(w,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(I,{dense:""},{default:e(()=>[N((c(),_(Q,{dense:"",tag:"label"},{default:e(()=>[l(v,null,{default:e(()=>[l(f,null,{default:e(()=>[l(x,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),s(" 1.3. ความสำเร็จของงานที่ได้รับมอบหมาย")]),_:1})]),_:1}),l(v,{side:""},{default:e(()=>[l(T,{modelValue:B.value,"onUpdate:modelValue":o[5]||(o[5]=a=>B.value=a),max:"5",disable:!i.value,size:"sm",color:"grey","color-selected":r(F),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(u,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(u,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(u,null,{default:e(()=>[s("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(u,null,{default:e(()=>[s("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(u,null,{default:e(()=>[s("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","disable","color-selected"])]),_:1})]),_:1})),[[U]])]),_:1})]),_:1}),l(w,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(I,{dense:""},{default:e(()=>[N((c(),_(Q,{dense:"",tag:"label"},{default:e(()=>[l(v,null,{default:e(()=>[l(f,null,{default:e(()=>[l(x,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),s(" 1.4 อื่นๆ "),l(Ae,{class:"q-ml-sm",dense:"",disable:!i.value,modelValue:z.value,"onUpdate:modelValue":o[6]||(o[6]=a=>z.value=a),onClick:o[7]||(o[7]=a=>(b.value.text="",b.value.level=0))},null,8,["disable","modelValue"])]),_:1})]),_:1})]),_:1})),[[U]])]),_:1})]),_:1}),z.value?(c(),_(w,{key:0,class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(I,{dense:""},{default:e(()=>[N((c(),_(Q,{dense:"",tag:"label"},{default:e(()=>[l(v,{class:"q-ml-md"},{default:e(()=>[l(f,null,{default:e(()=>[l(q,{modelValue:b.value.text,"onUpdate:modelValue":o[8]||(o[8]=a=>b.value.text=a),label:"กรอกอื่นๆ",dense:"","lazy-rules":"",autogrow:"",disable:!i.value,"hide-bottom-space":"",outlined:"",class:"bg-white",rules:[a=>a&&a.length>0||"กรุณากรอกข้อความ"]},null,8,["modelValue","disable","rules"])]),_:1})]),_:1}),l(v,{side:""},{default:e(()=>[l(T,{modelValue:b.value.level,"onUpdate:modelValue":o[9]||(o[9]=a=>b.value.level=a),max:"5",size:"sm",color:"grey",disable:!i.value,"color-selected":r(F),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(u,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(u,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(u,null,{default:e(()=>[s("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(u,null,{default:e(()=>[s("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(u,null,{default:e(()=>[s("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","disable","color-selected"])]),_:1})]),_:1})),[[U]])]),_:1})]),_:1})):X("",!0),t("div",jl,[t("div",Fl,[El,t("div",Tl,m(r(G)),1)])])]),t("div",Dl,[t("div",Pl,[t("div",Bl,[l(_e,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:e(()=>[s("2")]),_:1}),s(" พฤติกรรมของผู้ทดลองปฏิบัติบัติหน้าที่ราชการ ")]),t("div",Ll,[l(x,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),s(" 2.1 ความประพฤติ ")]),l(w,{flat:"",bordered:"",class:"col-xs-12 col-sm-11 col-md-10 offset-md-1 q-pa-sm bg-grey-1"},{default:e(()=>[(c(),W(xe,null,ye(Qe,(a,p)=>l(I,{dense:"",key:p},{default:e(()=>[N((c(),_(Q,{dense:"",tag:"label"},{default:e(()=>[l(v,null,{default:e(()=>[l(f,null,{default:e(()=>[s(m(a.label),1)]),_:2},1024)]),_:2},1024),l(v,{side:""},{default:e(()=>[l(T,{modelValue:k.value[p],"onUpdate:modelValue":ne=>k.value[p]=ne,val:a.id,max:"5",size:"sm",disable:!i.value,color:"grey","color-selected":r(F),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(u,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(u,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(u,null,{default:e(()=>[s("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(u,null,{default:e(()=>[s("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(u,null,{default:e(()=>[s("สูงกว่าความคาดหวังมาก")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue","val","disable","color-selected"])]),_:2},1024)]),_:2},1024)),[[U]]),p+1[(c(),W(xe,null,ye(Ie,(a,p)=>l(I,{dense:"",key:p},{default:e(()=>[N((c(),_(Q,{dense:"",tag:"label"},{default:e(()=>[l(v,null,{default:e(()=>[l(f,null,{default:e(()=>[s(m(a.label),1)]),_:2},1024)]),_:2},1024),l(v,{side:""},{default:e(()=>[l(T,{modelValue:$.value[p],"onUpdate:modelValue":ne=>$.value[p]=ne,val:a.id,disable:!i.value,max:"5",size:"sm",color:"grey","color-selected":r(F),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(u,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(u,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(u,null,{default:e(()=>[s("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(u,null,{default:e(()=>[s("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(u,null,{default:e(()=>[s("สูงกว่าความคาดหวังมาก")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue","val","disable","color-selected"])]),_:2},1024)]),_:2},1024)),[[U]]),p+1[(c(),W(xe,null,ye(Ce,(a,p)=>l(I,{dense:"",key:p},{default:e(()=>[N((c(),_(Q,{dense:"",tag:"label"},{default:e(()=>[l(v,null,{default:e(()=>[l(f,null,{default:e(()=>[s(m(a.label),1)]),_:2},1024)]),_:2},1024),l(v,{side:""},{default:e(()=>[l(T,{modelValue:V.value[p],"onUpdate:modelValue":ne=>V.value[p]=ne,val:a.id,disable:!i.value,max:"5",size:"sm",color:"grey","color-selected":r(F),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(u,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(u,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(u,null,{default:e(()=>[s("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(u,null,{default:e(()=>[s("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(u,null,{default:e(()=>[s("สูงกว่าความคาดหวังมาก")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue","val","disable","color-selected"])]),_:2},1024)]),_:2},1024)),[[U]]),p+1A.value=a),disable:!i.value,onClick:o[11]||(o[11]=a=>(g.value.text="",g.value.level=0))},null,8,["modelValue","disable"])]),A.value?(c(),_(w,{key:0,flat:"",bordered:"",class:"col-xs-12 col-sm-11 col-md-10 offset-md-1 q-pa-sm bg-grey-1"},{default:e(()=>[l(I,{dense:""},{default:e(()=>[N((c(),_(Q,{dense:"",tag:"label"},{default:e(()=>[l(v,null,{default:e(()=>[l(f,null,{default:e(()=>[l(q,{modelValue:g.value.text,"onUpdate:modelValue":o[12]||(o[12]=a=>g.value.text=a),label:"กรอกอื่นๆ",dense:"","lazy-rules":"",disable:!i.value,autogrow:"","hide-bottom-space":"",outlined:"",class:"bg-white",rules:[a=>a&&a.length>0||"กรุณากรอกข้อความ"]},null,8,["modelValue","disable","rules"])]),_:1})]),_:1}),l(v,{side:""},{default:e(()=>[l(T,{modelValue:g.value.level,"onUpdate:modelValue":o[13]||(o[13]=a=>g.value.level=a),max:"5",size:"sm",disable:!i.value,color:"grey","color-selected":r(F),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(u,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(u,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(u,null,{default:e(()=>[s("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(u,null,{default:e(()=>[s("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(u,null,{default:e(()=>[s("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","disable","color-selected"])]),_:1})]),_:1})),[[U]])]),_:1})]),_:1})):X("",!0)]),t("div",Kl,[t("div",Wl,[Xl,t("div",Yl,m(r(H)),1)])])]),t("div",Zl,[t("div",ea,[t("div",la,[l(_e,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:e(()=>[s("3")]),_:1}),s(" ผลการประเมิน ")])]),l(w,{class:"text-top0 col-12"},{default:e(()=>[l(I,{dense:""},{default:e(()=>[N((c(),_(Q,{dense:"",tag:"label"},{default:e(()=>[l(v,null,{default:e(()=>[l(f,null,{default:e(()=>[l(x,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),s(" 3.1. ผลสัมฤทธิ์ของการทดลองปฏิบัติบัติหน้าที่ราชการ")]),_:1})]),_:1}),l(v,null,{default:e(()=>[l(f,{style:{color:"gray"}},{default:e(()=>[aa]),_:1}),l(f,{caption:"",style:{color:"#464444"}},{default:e(()=>[t("div",ta,[t("div",sa,m(r(G)),1),t("div",oa,m(r(J)),1)])]),_:1})]),_:1}),r(J)>60?(c(),_(v,{key:0,side:""},{default:e(()=>[s(" ผ่าน (สูงกว่าร้อยละ 60) ")]),_:1})):(c(),_(v,{key:1,side:""},{default:e(()=>[s(" ไม่ผ่าน (ต่ำกว่าร้อยละ 60) ")]),_:1}))]),_:1})),[[U]])]),_:1})]),_:1}),l(w,{class:"text-top0 col-12"},{default:e(()=>[l(I,{dense:""},{default:e(()=>[N((c(),_(Q,{dense:"",tag:"label"},{default:e(()=>[l(v,null,{default:e(()=>[l(f,null,{default:e(()=>[l(x,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),s(" 3.2. พฤติกรรมของผู้ทดลองปฏิบัติบัติหน้าที่ราชการ")]),_:1})]),_:1}),l(v,null,{default:e(()=>[l(f,{style:{color:"gray"}},{default:e(()=>[da]),_:1}),l(f,{caption:"",style:{color:"#464444"}},{default:e(()=>[t("div",ua,[t("div",na,m(r(H)),1),t("div",ia,m(r(K)),1)])]),_:1})]),_:1}),r(K)>60?(c(),_(v,{key:0,side:""},{default:e(()=>[s(" ผ่าน (สูงกว่าร้อยละ 60) ")]),_:1})):(c(),_(v,{key:1,side:""},{default:e(()=>[s(" ไม่ผ่าน (ต่ำกว่าร้อยละ 60) ")]),_:1}))]),_:1})),[[U]])]),_:1})]),_:1}),l(w,{class:"text-top0 col-12"},{default:e(()=>[l(I,{dense:""},{default:e(()=>[N((c(),_(Q,{dense:"",tag:"label"},{default:e(()=>[l(v,null,{default:e(()=>[l(f,{class:"text-black"},{default:e(()=>[s(" ผลคะแนนรวม")]),_:1})]),_:1}),l(v,null,{default:e(()=>[l(f,{style:{color:"gray"}},{default:e(()=>[ra]),_:1}),l(f,{caption:"",style:{color:"#464444"}},{default:e(()=>[t("div",ca,[t("div",va,m(r(G)+r(H)),1),t("div",ma,m(r(Se)),1)])]),_:1})]),_:1}),r(Se)>60?(c(),_(v,{key:0,side:""},{default:e(()=>[s(" ผ่าน (สูงกว่าร้อยละ 60) ")]),_:1})):(c(),_(v,{key:1,side:""},{default:e(()=>[s(" ไม่ผ่าน (ต่ำกว่าร้อยละ 60) ")]),_:1}))]),_:1})),[[U]])]),_:1})]),_:1})]),t("div",_a,[t("div",pa,[t("div",fa,[l(_e,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:e(()=>[s("4")]),_:1}),s(" การพัฒนาผู้ทดลองปฏิบัติบัติหน้าที่ราชการ ")]),l(w,{flat:"",bordered:"",class:"col-xs-12 col-sm-11 col-md-11 q-pa-sm bg-grey-1"},{default:e(()=>[ba,l(j,{class:"q-my-xs"}),t("div",ga,[ha,t("div",xa,[l(q,{outlined:"",dense:"",type:"number",disable:!i.value,modelValue:R.value,"onUpdate:modelValue":o[14]||(o[14]=a=>R.value=a)},null,8,["disable","modelValue"])]),t("div",ya,[l(q,{outlined:"",dense:"",type:"number",disable:!i.value,modelValue:se.value,"onUpdate:modelValue":o[15]||(o[15]=a=>se.value=a)},null,8,["disable","modelValue"])])]),l(j,{class:"q-my-xs"}),t("div",Va,[qa,t("div",wa,[l(q,{dense:"",outlined:"",type:"number",disable:!i.value,modelValue:M.value,"onUpdate:modelValue":o[16]||(o[16]=a=>M.value=a)},null,8,["disable","modelValue"])]),t("div",ka,[l(q,{outlined:"",dense:"",type:"number",disable:!i.value,modelValue:oe.value,"onUpdate:modelValue":o[17]||(o[17]=a=>oe.value=a)},null,8,["disable","modelValue"])])]),l(j,{class:"q-my-xs"}),t("div",Na,[Ua,t("div",Qa,[l(q,{outlined:"",dense:"",type:"number",disable:!i.value,modelValue:O.value,"onUpdate:modelValue":o[18]||(o[18]=a=>O.value=a)},null,8,["disable","modelValue"])]),t("div",Ia,[l(q,{outlined:"",dense:"",type:"number",disable:!i.value,modelValue:de.value,"onUpdate:modelValue":o[19]||(o[19]=a=>de.value=a)},null,8,["disable","modelValue"])])]),l(j,{class:"q-my-xs"}),t("div",Ca,[Sa,t("div",$a,[l(q,{outlined:"",dense:"",type:"number",disable:!i.value,modelValue:te.value,"onUpdate:modelValue":o[20]||(o[20]=a=>te.value=a)},null,8,["disable","modelValue"])]),t("div",za,[l(q,{outlined:"",dense:"",type:"number",disable:!i.value,modelValue:ue.value,"onUpdate:modelValue":o[21]||(o[21]=a=>ue.value=a)},null,8,["disable","modelValue"])])]),l(j,{class:"q-my-xs"}),t("div",Aa,[t("div",ja,[t("div",Fa,[l(f,null,{default:e(()=>[s(" ผลคะแนนรวม")]),_:1})]),t("div",Ea,m(r(el)),1),t("div",Ta,m(r(ll)),1)])])]),_:1})])]),t("div",Da,[t("div",Pa,[Ba,t("div",La,[l(Y,{disable:!i.value,class:"col-xs-12",dense:"",modelValue:ce.value,"onUpdate:modelValue":o[22]||(o[22]=a=>ce.value=a),outlined:"",options:Ke.value,"option-label":"name","option-value":"value",label:"เลือกสรุปผลการพัฒนา","map-options":"","emit-value":""},null,8,["disable","modelValue","options"])])])]),t("div",Ra,[t("div",Ma,[Oa,t("div",Ga,[l(Y,{disable:!i.value,class:"col-xs-12",dense:"",modelValue:ve.value,"onUpdate:modelValue":o[23]||(o[23]=a=>ve.value=a),outlined:"",options:Je.value,"option-label":"name","option-value":"value",label:"เลือกสรุปผล การประเมินผลทดลองปฎิบัติหน้าที่ราชการ","map-options":"","emit-value":""},null,8,["disable","modelValue","options"])])])]),t("div",Ha,[t("div",Ja,[Ka,t("div",Wa,[l(Y,{class:"col-xs-12 col-sm-8",dense:"",modelValue:ge.value.name,"onUpdate:modelValue":o[24]||(o[24]=a=>ge.value.name=a),outlined:"",label:"ผู้บังคับบัญชา",disable:""},null,8,["modelValue"]),t("div",Xa,[l(L,{"menu-class-name":"modalfix",modelValue:h.value,"onUpdate:modelValue":o[25]||(o[25]=a=>h.value=a),locale:"th",autoApply:"",borderless:"",readonly:!i.value,enableTimePicker:!1,"week-start":"0"},{year:e(({year:a})=>[s(m(a+543),1)]),"year-overlay-value":e(({value:a})=>[s(m(parseInt(a+543)),1)]),trigger:e(()=>[l(q,{outlined:"",dense:"",disable:!i.value,"hide-bottom-space":"",class:"full-width datepicker col-3","model-value":h.value!=null?r(E)(h.value):null,label:"ลงวันที่",rules:[a=>!!a||"กรุณาเลือกลงวันที่"]},{prepend:e(()=>[l(x,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["disable","model-value","rules"])]),_:1},8,["modelValue","readonly"])]),l(Y,{class:"col-xs-12 col-sm-8",dense:"",modelValue:ae.value[0].name,"onUpdate:modelValue":o[26]||(o[26]=a=>ae.value[0].name=a),outlined:"",label:"ผู้บังคับบัญชา",disable:""},null,8,["modelValue"]),t("div",Ya,[l(L,{"menu-class-name":"modalfix",modelValue:h.value,"onUpdate:modelValue":o[27]||(o[27]=a=>h.value=a),locale:"th",autoApply:"",borderless:"",readonly:!i.value,enableTimePicker:!1,"week-start":"0"},{year:e(({year:a})=>[s(m(a+543),1)]),"year-overlay-value":e(({value:a})=>[s(m(parseInt(a+543)),1)]),trigger:e(()=>[l(q,{outlined:"",disable:!i.value,dense:"",class:"full-width datepicker col-3","hide-bottom-space":"","model-value":h.value!=null?r(E)(h.value):null,label:"ลงวันที่",rules:[a=>!!a||"กรุณาเลือกลงวันที่"]},{prepend:e(()=>[l(x,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["disable","model-value","rules"])]),_:1},8,["modelValue","readonly"])]),l(Y,{class:"col-xs-12 col-sm-8",dense:"",modelValue:ae.value[1].name,"onUpdate:modelValue":o[28]||(o[28]=a=>ae.value[1].name=a),outlined:"",label:"ผู้บังคับบัญชา",disable:""},null,8,["modelValue"]),t("div",Za,[l(L,{"menu-class-name":"modalfix",modelValue:h.value,"onUpdate:modelValue":o[29]||(o[29]=a=>h.value=a),locale:"th",autoApply:"",borderless:"",readonly:!i.value,enableTimePicker:!1,"week-start":"0"},{year:e(({year:a})=>[s(m(a+543),1)]),"year-overlay-value":e(({value:a})=>[s(m(parseInt(a+543)),1)]),trigger:e(()=>[l(q,{outlined:"",dense:"",disable:!i.value,class:"full-width datepicker col-3","hide-bottom-space":"","model-value":h.value!=null?r(E)(h.value):null,label:"ลงวันที่",rules:[a=>!!a||"กรุณาเลือกลงวันที่"]},{prepend:e(()=>[l(x,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["disable","model-value","rules"])]),_:1},8,["modelValue","readonly"])])])])]),t("div",et,[t("div",lt,[at,t("div",tt,[l(Y,{class:"col-xs-12 col-sm-8",dense:"",modelValue:be.value.name,"onUpdate:modelValue":o[30]||(o[30]=a=>be.value.name=a),outlined:"",label:"คณะกรรมการ",disable:""},null,8,["modelValue"]),t("div",st,[l(L,{"menu-class-name":"modalfix",modelValue:h.value,"onUpdate:modelValue":o[31]||(o[31]=a=>h.value=a),locale:"th",autoApply:"",borderless:"",enableTimePicker:!1,readonly:!i.value,"week-start":"0"},{year:e(({year:a})=>[s(m(a+543),1)]),"year-overlay-value":e(({value:a})=>[s(m(parseInt(a+543)),1)]),trigger:e(()=>[l(q,{outlined:"",disable:!i.value,dense:"",class:"full-width datepicker col-3","model-value":h.value!=null?r(E)(h.value):null,label:"ลงวันที่",rules:[a=>!!a||"กรุณาเลือกลงวันที่"]},{prepend:e(()=>[l(x,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["disable","model-value","rules"])]),_:1},8,["modelValue","readonly"])])])])]),r(Fe)=="probationFormAddevaluascore"?(c(),_(ml,{key:0,class:"text-primary"},{default:e(()=>[l(vl),l(me,{label:"บันทึก",color:"secondary",onClick:$e})]),_:1})):X("",!0)])])}}});const Ut=cl(ot,[["__scopeId","data-v-f1f8a8c4"]]);export{Ut as default}; diff --git a/dist/assets/FormEvaluateScore-bc2d3f1f.css b/dist/assets/FormEvaluateScore-bc2d3f1f.css deleted file mode 100644 index bc6077b0..00000000 --- a/dist/assets/FormEvaluateScore-bc2d3f1f.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add[data-v-f1f8a8c4]{color:#00aa86!important}.bg-add[data-v-f1f8a8c4]{background:#00aa86!important}.text-edit[data-v-f1f8a8c4]{color:#019fc4!important}.bg-edit[data-v-f1f8a8c4]{background:#019fc4!important}.text-public[data-v-f1f8a8c4]{color:#016987!important}.bg-public[data-v-f1f8a8c4]{background:#016987!important}.text-save[data-v-f1f8a8c4]{color:#4154b3!important}.bg-save[data-v-f1f8a8c4]{background:#4154b3!important}.text-nativetab[data-v-f1f8a8c4]{color:#c8d3db!important}.bg-nativetab[data-v-f1f8a8c4]{background:#c8d3db!important}.text-activetab[data-v-f1f8a8c4]{color:#4a5568!important}.bg-activetab[data-v-f1f8a8c4]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-f1f8a8c4],.inputgreen .q-field__suffix[data-v-f1f8a8c4],.inputgreen .q-field__input[data-v-f1f8a8c4],.inputgreen .q-field__native[data-v-f1f8a8c4]{color:#06884d}#azay-app[data-v-f1f8a8c4],div[data-v-f1f8a8c4]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-f1f8a8c4]{background:#e0f2f1a6!important}.table_ellipsis[data-v-f1f8a8c4]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-f1f8a8c4]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-f1f8a8c4]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-f1f8a8c4]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-f1f8a8c4]{color:#87d4cc!important}.bg-muti-tab[data-v-f1f8a8c4]{background:#87d4cc!important}.q-editor[data-v-f1f8a8c4]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-f1f8a8c4],.q-menu h1[data-v-f1f8a8c4]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-f1f8a8c4],.q-menu h2[data-v-f1f8a8c4]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-f1f8a8c4],.q-menu h3[data-v-f1f8a8c4]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-f1f8a8c4],.q-menu p[data-v-f1f8a8c4]{margin:0}.q-tree[data-v-f1f8a8c4]{color:#c8d3db}.align-center[data-v-f1f8a8c4]{display:flex;align-items:center}.text-top2[data-v-f1f8a8c4]{font-weight:500;padding-bottom:8px;color:#464444}.text-top0[data-v-f1f8a8c4]{font-weight:600;padding-bottom:8px;color:#464444}.q-rating__icon[data-v-f1f8a8c4]{text-shadow:transparent!important}.q-card[data-v-f1f8a8c4]{box-shadow:0 0!important} diff --git a/dist/assets/FormEvaluateScoreAdd-21aaee22.js b/dist/assets/FormEvaluateScoreAdd-21aaee22.js deleted file mode 100644 index 9c42bd7e..00000000 --- a/dist/assets/FormEvaluateScoreAdd-21aaee22.js +++ /dev/null @@ -1 +0,0 @@ -import{d as Ye,a7 as Ze,a8 as el,a as u,o as ll,ag as Qe,c as Q,ab as al,e as c,s as v,j as e,g as l,A as a,ac as Ie,m as i,C as s,D as m,a2 as I,a4 as y,ad as de,ah as V,I as w,aG as Se,aj as q,v as O,f as pe,i as be,F as fe,al as tl,ae as k,at as sl,au as ol,ai as dl}from"./index-3a2b6cd5.js";import{Q as ul}from"./QToolbar-ccd30184.js";import{Q as b}from"./QItemLabel-37c56e27.js";import{Q as N,a as r}from"./QItemSection-843d83e6.js";import{Q as d}from"./QTooltip-5ceb1b84.js";import{Q as A}from"./QRating-55889587.js";import{Q as U}from"./QList-1b100cb9.js";import{Q as H}from"./QSelect-809bd0f2.js";import{Q as nl}from"./QSpace-5fefe78e.js";import{u as il}from"./use-quasar-1e7f9a8b.js";import{c as rl}from"./store-47908967.js";import{u as cl}from"./mixin-183f301b.js";import{c as Ce}from"./app.config-a8647d06.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./format-312d1398.js";import"./QChip-f43cc21c.js";import"./QMenu-59199f2b.js";import"./rtl-36dd996b.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const h=ee=>(sl("data-v-2c6f79c9"),ee=ee(),ol(),ee),ml={class:"text-h6 text-weight-medium text-dark col-12 row items-center q-py-md"},vl={class:"row col-12 no-margin q-px-md q-pt-sm"},_l=h(()=>a("div",{class:"toptitle text-dark col-12 row items-center"},[a("div",null,"แบบประเมินผล (คณะกรรมการ)")],-1)),pl={class:"row col-12 q-gutter-lg"},bl={class:"col-12 row"},fl={class:"col-12 text-top0 row items-center"},gl={class:"text-black q-px-sm"},xl={class:"text-black q-px-sm"},yl={class:"col-12 text-top0 row items-center"},hl={class:"text-primary q-pr-sm"},Vl={class:"text-black q-px-sm"},ql={class:"text-black q-px-sm"},wl={class:"col-12 q-pt-md"},kl={class:"col-12 row"},Nl={class:"col-12 text-top0 items-center"},Ul={class:"col-12 row no-margin"},Ql={class:"text-top0 col-xs-12 col-sm-11 q-px-lg"},Il={class:"row col-12 justify-between q-pa-sm"},Sl=h(()=>a("div",{class:"text-black"},"คะแนนรวมผลสัมฤทธิ์ของการทดลองฯ",-1)),Cl={class:"text-weight-bold text-black"},zl={class:"row col-12 q-gutter-lg no-margin"},$l={class:"col-12 row"},Al={class:"col-12 text-top0 items-center"},jl={class:"col-12 text-top0 row items-center q-pl-lg"},Dl={class:"col-12 row"},Fl={class:"col-12 text-top0 row items-center q-pl-lg"},Tl={class:"col-12 row"},El={class:"col-12 text-top0 row items-center q-pl-lg"},Pl={class:"col-12 row"},Bl={class:"col-12 text-top0 row items-center q-pl-lg"},Ll={class:"text-top0 col-xs-12 col-sm-11 q-pt-sm q-px-md q-my-none"},Rl={class:"row col-12 justify-between q-py-sm"},Ml=h(()=>a("div",{class:"text-black"},"คะแนนรวมพฤติกรรมการปฎิบัติราชการ",-1)),Gl={class:"text-weight-bold text-black"},Ol={class:"row col-12 q-pt-lg q-px-lg no-margin"},Hl={class:"col-12 row justify-center"},Jl={class:"col-12 text-top0 items-center"},Kl=h(()=>a("div",{class:"row text-weight-light"},[a("div",{class:"col"},"คะแนน"),a("div",{class:"col"},"ร้อยละ")],-1)),Wl={class:"row text-weight-bold"},Xl={class:"col"},Yl={class:"col"},Zl=h(()=>a("div",{class:"row text-weight-light"},[a("div",{class:"col"},"คะแนน"),a("div",{class:"col"},"ร้อยละ")],-1)),ea={class:"row text-weight-bold"},la={class:"col"},aa={class:"col"},ta=h(()=>a("div",{class:"row text-weight-light"},[a("div",{class:"col"},"คะแนน"),a("div",{class:"col"},"ร้อยละ")],-1)),sa={class:"row text-weight-bold"},oa={class:"col"},da={class:"col"},ua={class:"row col-12 q-gutter-lg no-margin"},na={class:"col-12 row justify-center"},ia={class:"col-12 text-top0 items-center"},ra=h(()=>a("div",{class:"col-xs-12 col-sm-11 col-md-11 q-my-sm"},[a("div",{class:"row q-gutter-md q-pl-md"},[a("div",{class:"col-8 text-weight-medium"},"หัวข้อ"),a("div",{class:"col"},"คะแนน"),a("div",{class:"col"},"ร้อยละ")])],-1)),ca={class:"row q-gutter-md align-center q-pl-md"},ma=h(()=>a("div",{class:"col-8"},"1. การปฐมนิเทศ",-1)),va={class:"col"},_a={class:"col"},pa={class:"row q-gutter-md align-center q-pl-md"},ba=h(()=>a("div",{class:"col-8"},"2. การเรียนรู้ด้วยตนเอง",-1)),fa={class:"col"},ga={class:"col"},xa={class:"row q-gutter-md align-center q-pl-md"},ya=h(()=>a("div",{class:"col-8"},"3. การอบรมสัมนาร่วมกัน",-1)),ha={class:"col"},Va={class:"col"},qa={class:"row q-gutter-md align-center q-pl-md"},wa=h(()=>a("div",{class:"col-8"}," 4. การอบรมอื่น ๆ ตามที่หน่วยงานกำหนด (ถ้ามี) ",-1)),ka={class:"col"},Na={class:"col"},Ua={class:"col-xs-12 col-sm-11 col-md-11 q-my-sm"},Qa={class:"row q-gutter-md q-pl-sm"},Ia={class:"col-8 text-weight-medium"},Sa={class:"col q-pl-md"},Ca={class:"col q-pl-md"},za={class:"row col-12 q-gutter-lg no-margin justify-center"},$a={class:"col-xs-12 col-sm-11 row justify-center"},Aa=h(()=>a("div",{class:"col-12 text-top0 items-center"}," สรุปผลการพัฒนา ",-1)),ja={class:"col-12"},Da={class:"row col-12 q-gutter-lg no-margin justify-center"},Fa={class:"col-xs-12 col-sm-11 row justify-center"},Ta=h(()=>a("div",{class:"col-12 text-top0 items-center"}," สรุปผล การประเมินผลทดลองปฎิบัติหน้าที่ราชการ ",-1)),Ea={class:"col-12"},Pa={class:"row col-12 q-gutter-lg no-margin justify-center"},Ba={class:"col-xs-12 col-sm-11"},La=h(()=>a("div",{class:"col-12 text-top2 row items-center"}," ผู้บังคับบัญชาผู้มอบหมายงาน ",-1)),Ra={class:"col-12 row q-col-gutter-md"},Ma={class:"col-xs-12 col-sm-4"},Ga={class:"col-xs-12 col-sm-4"},Oa={class:"col-xs-12 col-sm-4"},Ha={class:"row col-12 q-gutter-lg no-margin justify-center"},Ja={class:"col-xs-12 col-sm-11"},Ka=h(()=>a("div",{class:"col-12 text-top2 row items-center"},"คณะกรรมการ",-1)),Wa={class:"col-12 row q-col-gutter-md"},Xa={class:"col-xs-12 col-sm-4"},Ya={class:"col-12"},Za={class:"row col-12"},et=Ye({__name:"FormEvaluateScoreAdd",props:{tab:String},setup(ee){const J=il(),ze=rl(),{ratingColors:C}=ze,$e=cl(),{date2Thai:z,notifyError:Ae,messageError:ge,showLoader:je,hideLoader:De,dateToISO:Fe,success:Te,dialogConfirm:Ee}=$e,xe=Ze(),ye=el(),ue=u(xe.params.form.toString()),Pe=u(xe.params.id.toString()),he=u([]),ne=u([]),Ve=u(""),ie=u(new Date),re=u(new Date),n=u(!0),ce=u([]),me=u([]),K=u([{name:""},{name:""}]),qe=u();ll(()=>{Be(ue.value)});const Be=async _=>{je(),await Qe.get(Ce.API.evaluateChairman(_)).then(async o=>{console.log(o),he.value=o.data.data.person,ne.value=o.data.data.assign,Ve.value=o.data.data.evaluate_no,ie.value=o.data.data.start_date,re.value=o.data.data.end_date,ce.value=o.data.data.chairman,me.value=o.data.data.commander,K.value=o.data.data.mentors,qe.value=o.data.data.evaluate_no}).catch(o=>{ge(J,o)}).finally(()=>{De()})},we=[{id:"1",label:"ให้บริการประชาชนหรือผู้รับบริการด้วยอัธยาศัยดี"},{id:"2",label:"มีความรับผิดชอบในการปฏิบัติบัติงาน"},{id:"3",label:"ให้บริการประชาชนหรือผู้รับบริการด้วยความรวดเร็ว เอาใจใส่เป็นมาตรฐานเดียวกัน"},{id:"4",label:"ตั้งใจปฏิบัติบัติหน้าที่ราชการด้วยความอุตสาหะ ขยันหมั่นเพียร"}],ke=[{id:"1",label:"อุทิศตนและเสียสละเวลาในการปฏิบัติบัติงานอย่างเต็มกำลังความสามารถ"},{id:"2",label:"มีจิตสำนึกที่ดี ปฏิบัติบัติงานด้วยความซื่อสัตย์ สุจริต"},{id:"3",label:"ยึดมั่นในสถาบันบัพระมหากษัตริย์ และไม่กระทำการใด ๆ อันจะก่อให้เกิดความเสียหายต่อประเทศชาติ"}],Ne=[{id:"1",label:"มีความรับรัผิดชอบในการรักษาเวลาทำงาน"},{id:"2",label:"แต่งกายในการปฏิบัติบัติงานได้อย่างเหมาะสมกับการเป็นข้าราชการ"},{id:"3",label:"ไม่กระทำการใด ๆ อันอาจก่อให้เกิดความเสียหายแก่ชื่อเสียงของหน่วยงาน"},{id:"4",label:"ไม่กระทำการใด ๆ อันเป็นการเสื่อมเกียรติและศักดิ์ศรีของความเป็นข้าราชการ"},{id:"5",label:"ปฏิบัติบัติหน้าที่อย่างตรงไปตรงมาโดยยึกหลักจรรยาบรรณวิชาชีพ"}];u(new Date("10-10-2023")),u(new Date("12-10-2023")),u(1);const E=u(0),P=u(0),B=u(0),j=u(!1),g=u({text:"",level:0}),$=u([]),D=u([]),S=u([]),F=u(!1),x=u({text:"",level:0}),W=u(0),X=u(0),Y=u(0),le=u(0),ae=u(0),te=u(0),se=u(0),oe=u(0),ve=u(),Le=u([{name:"ผ่าน",value:1},{name:"ไม่ผ่าน",value:0}]),_e=u(),Re=u([{name:"ผ่าน (สูงกว่าร้อยละ 60)",value:1},{name:"ไม่ผ่าน (ต่ำกว่าร้อยละ 60)",value:0}]);u(null);const f=u(new Date),L=Q(()=>j.value===!0&&g.value.text!==void 0&&g.value.level!==void 0?E.value+P.value+B.value+g.value.level:E.value+P.value+B.value),Me=Q(()=>j.value===!0&&g.value.text!==void 0&&g.value.level!==void 0?20:15),Ge=Q(()=>M.value>60?1:0),R=Q(()=>{let _=$.value.reduce((t,p)=>t+p,0),o=D.value.reduce((t,p)=>t+p,0),T=S.value.reduce((t,p)=>t+p,0);return F.value===!0&&x.value.text!==void 0&&x.value.level!==void 0?_+o+T+x.value.level:_+o+T}),Oe=Q(()=>F.value===!0&&x.value.text!==void 0&&x.value.level!==void 0?65:60),He=Q(()=>G.value>60?1:0),M=Q(()=>{let _=0;return j.value===!0?_=20:_=15,(L.value/_*100).toFixed(2)}),G=Q(()=>{let _=0;return F.value===!0?_=65:_=60,(R.value/_*100).toFixed(2)}),Ue=Q(()=>((Number(M.value)+Number(G.value))/2).toFixed(2)),Je=Q(()=>Number(W.value)+Number(X.value)+Number(Y.value)+Number(le.value)),Ke=Q(()=>Number(ae.value)+Number(te.value)+Number(se.value)+Number(oe.value)),We=()=>{let _=!1;E.value===0||P.value===0||B.value===0||$.value.length<4||D.value.length<3||S.value.length<5||W.value===null||X.value===null||Y.value===null||j.value==!0&&(g.value.text===void 0||g.value.text==""||g.value.level==null||g.value.level===0)||F.value==!0&&(x.value.text===void 0||x.value.text==""||x.value.level===void 0||x.value.level==0)?_=!0:Xe(),_===!0&&Ae(J,"กรุณากรอกข้อมูลให้ครบ")},Xe=()=>{const _={evaluate_no:Ve.value,start_date:ie.value,date_finish:re.value,knowledge_level:E.value,apply_level:P.value,success_level:B.value,achievement_other:g.value,conduct1_level:$.value[0],conduct2_level:$.value[1],conduct3_level:$.value[2],conduct4_level:$.value[3],moral1_level:D.value[0],moral2_level:D.value[1],moral3_level:D.value[2],discipline1_level:S.value[0],discipline2_level:S.value[1],discipline3_level:S.value[2],discipline4_level:S.value[3],discipline5_level:S.value[4],behavior_orther:x.value,develop_orientation_score:Number(W.value),develop_self_learning_score:Number(X.value),develop_training_seminar_score:Number(Y.value),develop_other_training_score:Number(le.value),develop_orientation_percent:Number(ae.value),develop_self_learning_percent:Number(te.value),develop_training_seminar_percent:Number(se.value),develop_other_training_percent:Number(oe.value),achievement_score:Number(L.value),achievement_percent:Number(M.value),achievement_score_total:Number(Me.value),achievement_result:Number(Ge.value),behavior_score:Number(R.value),behavior_percent:Number(G.value),behavior_score_total:Number(Oe.value),behavior_result:Number(He.value),sum_score:Number(L.value)+Number(R.value),sum_percent:Number(M.value)+Number(G.value),chairman_dated:Fe(f.value),develop_result:Number(_e.value),evaluate_result:Number(ve.value)};Ee(J,async()=>{await Qe.post(Ce.API.createformChairman(ue.value),_).then(o=>{Te(J,"บันทึกสำเร็จ"),ye.push(`/probation/detail/${Pe.value}/${ue.value}`)}).catch(o=>{ge(J,o)})})};return(_,o)=>{const T=al("datepicker");return c(),v(V,{class:"my-card",flat:"",bordered:""},{default:e(()=>[l(ul,null,{default:e(()=>[a("div",ml,[l(Ie,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:o[0]||(o[0]=t=>i(ye).go(-1))}),s(" การทดลองปฏิบัติหน้าที่ราชการของ "+m(he.value.name),1)])]),_:1}),l(I),l(tl,null,{default:e(()=>[a("div",vl,[_l,a("div",pl,[a("div",bl,[a("div",fl,[l(y,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),s(" วันเริ่มทดลองปฎิบัติหน้าที่ราชการ ตั้งแต่วันที่ "),a("span",gl,m(i(z)(ne.value.date_start)),1),s(" ถึงวันที่ "),a("span",xl,m(i(z)(ne.value.date_finish)),1)]),a("div",yl,[l(y,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a("span",hl,m("ครั้งที่ "+qe.value),1),s(" ระหว่างวันที่ "),a("span",Vl,m(i(z)(ie.value)),1),s(" ถึงวันที่ "),a("span",ql,m(i(z)(re.value)),1)]),a("div",wl,[l(I,{size:"3px",color:"grey-2"})])]),a("div",kl,[a("div",Nl,[l(de,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:e(()=>[s("1")]),_:1}),s(" ผลสัมฤทธิ์ของการทดลองปฏิบัติบัติหน้าที่ราชการ ")])]),a("div",Ul,[l(V,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(U,{dense:""},{default:e(()=>[w((c(),v(N,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[l(y,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),s(" 1.1. ความสามารถในการเรียนรู้งาน")]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[l(A,{disable:!n.value,modelValue:E.value,"onUpdate:modelValue":o[1]||(o[1]=t=>E.value=t),max:"5",size:"sm",color:"grey","color-selected":i(C),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(d,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(d,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(d,null,{default:e(()=>[s("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(d,null,{default:e(()=>[s("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(d,null,{default:e(()=>[s("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["disable","modelValue","color-selected"])]),_:1})]),_:1})),[[k]])]),_:1})]),_:1}),l(V,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(U,{dense:""},{default:e(()=>[w((c(),v(N,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[l(y,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),s(" 1.2. ความสามารถในการปรับใช้ความรู้กับงานในหน้าที่")]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[l(A,{disable:!n.value,modelValue:P.value,"onUpdate:modelValue":o[2]||(o[2]=t=>P.value=t),max:"5",size:"sm",color:"grey","color-selected":i(C),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(d,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(d,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(d,null,{default:e(()=>[s("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(d,null,{default:e(()=>[s("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(d,null,{default:e(()=>[s("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["disable","modelValue","color-selected"])]),_:1})]),_:1})),[[k]])]),_:1})]),_:1}),l(V,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(U,{dense:""},{default:e(()=>[w((c(),v(N,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[l(y,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),s(" 1.3. ความสำเร็จของงานที่ได้รับมอบหมาย")]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[l(A,{disable:!n.value,modelValue:B.value,"onUpdate:modelValue":o[3]||(o[3]=t=>B.value=t),max:"5",size:"sm",color:"grey","color-selected":i(C),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(d,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(d,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(d,null,{default:e(()=>[s("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(d,null,{default:e(()=>[s("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(d,null,{default:e(()=>[s("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["disable","modelValue","color-selected"])]),_:1})]),_:1})),[[k]])]),_:1})]),_:1}),l(V,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(U,{dense:""},{default:e(()=>[w((c(),v(N,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[l(y,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),s(" 1.4 อื่นๆ "),l(Se,{disable:!n.value,class:"q-ml-sm",dense:"",modelValue:j.value,"onUpdate:modelValue":o[4]||(o[4]=t=>j.value=t),onClick:o[5]||(o[5]=t=>(g.value.text="",g.value.level=0))},null,8,["disable","modelValue"])]),_:1})]),_:1})]),_:1})),[[k]])]),_:1})]),_:1}),j.value?(c(),v(V,{key:0,class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(U,{dense:""},{default:e(()=>[w((c(),v(N,{dense:"",tag:"label"},{default:e(()=>[l(r,{class:"q-ml-md"},{default:e(()=>[l(b,null,{default:e(()=>[l(q,{disable:!n.value,modelValue:g.value.text,"onUpdate:modelValue":o[6]||(o[6]=t=>g.value.text=t),label:"กรอกอื่นๆ",dense:"","lazy-rules":"",autogrow:"","hide-bottom-space":"",outlined:"",class:"bg-white",rules:[t=>t&&t.length>0||"กรุณากรอกข้อความ"]},null,8,["disable","modelValue","rules"])]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[l(A,{disable:!n.value,modelValue:g.value.level,"onUpdate:modelValue":o[7]||(o[7]=t=>g.value.level=t),max:"5",size:"sm",color:"grey","color-selected":i(C),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(d,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(d,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(d,null,{default:e(()=>[s("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(d,null,{default:e(()=>[s("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(d,null,{default:e(()=>[s("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["disable","modelValue","color-selected"])]),_:1})]),_:1})),[[k]])]),_:1})]),_:1})):O("",!0),a("div",Ql,[a("div",Il,[Sl,a("div",Cl,m(i(L)),1)])])]),a("div",zl,[a("div",$l,[a("div",Al,[l(de,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:e(()=>[s("2")]),_:1}),s(" พฤติกรรมของผู้ทดลองปฏิบัติบัติหน้าที่ราชการ ")]),a("div",jl,[l(y,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),s(" 2.1 ความประพฤติ ")]),l(V,{flat:"",bordered:"",class:"col-xs-12 col-sm-11 col-md-10 offset-md-1 q-pa-sm bg-grey-1"},{default:e(()=>[(c(),pe(fe,null,be(we,(t,p)=>l(U,{dense:"",key:p},{default:e(()=>[w((c(),v(N,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[s(m(t.label),1)]),_:2},1024)]),_:2},1024),l(r,{side:""},{default:e(()=>[l(A,{disable:!n.value,modelValue:$.value[p],"onUpdate:modelValue":Z=>$.value[p]=Z,val:t.id,max:"5",size:"sm",color:"grey","color-selected":i(C),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(d,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(d,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(d,null,{default:e(()=>[s("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(d,null,{default:e(()=>[s("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(d,null,{default:e(()=>[s("สูงกว่าความคาดหวังมาก")]),_:1})]),_:2},1032,["disable","modelValue","onUpdate:modelValue","val","color-selected"])]),_:2},1024)]),_:2},1024)),[[k]]),p+1[(c(),pe(fe,null,be(ke,(t,p)=>l(U,{dense:"",key:p},{default:e(()=>[w((c(),v(N,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[s(m(t.label),1)]),_:2},1024)]),_:2},1024),l(r,{side:""},{default:e(()=>[l(A,{disable:!n.value,modelValue:D.value[p],"onUpdate:modelValue":Z=>D.value[p]=Z,val:t.id,max:"5",size:"sm",color:"grey","color-selected":i(C),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(d,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(d,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(d,null,{default:e(()=>[s("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(d,null,{default:e(()=>[s("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(d,null,{default:e(()=>[s("สูงกว่าความคาดหวังมาก")]),_:1})]),_:2},1032,["disable","modelValue","onUpdate:modelValue","val","color-selected"])]),_:2},1024)]),_:2},1024)),[[k]]),p+1[(c(),pe(fe,null,be(Ne,(t,p)=>l(U,{dense:"",key:p},{default:e(()=>[w((c(),v(N,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[s(m(t.label),1)]),_:2},1024)]),_:2},1024),l(r,{side:""},{default:e(()=>[l(A,{disable:!n.value,modelValue:S.value[p],"onUpdate:modelValue":Z=>S.value[p]=Z,val:t.id,max:"5",size:"sm",color:"grey","color-selected":i(C),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(d,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(d,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(d,null,{default:e(()=>[s("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(d,null,{default:e(()=>[s("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(d,null,{default:e(()=>[s("สูงกว่าความคาดหวังมาก")]),_:1})]),_:2},1032,["disable","modelValue","onUpdate:modelValue","val","color-selected"])]),_:2},1024)]),_:2},1024)),[[k]]),p+1F.value=t),onClick:o[9]||(o[9]=t=>(x.value.text="",x.value.level=0))},null,8,["disable","modelValue"])]),F.value?(c(),v(V,{key:0,flat:"",bordered:"",class:"col-xs-12 col-sm-11 col-md-10 offset-md-1 q-pa-sm bg-grey-1"},{default:e(()=>[l(U,{dense:""},{default:e(()=>[w((c(),v(N,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[l(q,{disable:!n.value,modelValue:x.value.text,"onUpdate:modelValue":o[10]||(o[10]=t=>x.value.text=t),label:"กรอกอื่นๆ",dense:"","lazy-rules":"",autogrow:"","hide-bottom-space":"",outlined:"",class:"bg-white",rules:[t=>t&&t.length>0||"กรุณากรอกข้อความ"]},null,8,["disable","modelValue","rules"])]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[l(A,{disable:!n.value,modelValue:x.value.level,"onUpdate:modelValue":o[11]||(o[11]=t=>x.value.level=t),max:"5",size:"sm",color:"grey","color-selected":i(C),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(d,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(d,null,{default:e(()=>[s("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(d,null,{default:e(()=>[s("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(d,null,{default:e(()=>[s("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(d,null,{default:e(()=>[s("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["disable","modelValue","color-selected"])]),_:1})]),_:1})),[[k]])]),_:1})]),_:1})):O("",!0)]),a("div",Ll,[a("div",Rl,[Ml,a("div",Gl,m(i(R)),1)])])]),a("div",Ol,[a("div",Hl,[a("div",Jl,[l(de,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:e(()=>[s("3")]),_:1}),s(" ผลการประเมิน ")])]),l(V,{class:"text-top0 col-12"},{default:e(()=>[l(U,{dense:""},{default:e(()=>[w((c(),v(N,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[l(y,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),s(" 3.1. ผลสัมฤทธิ์ของการทดลองปฏิบัติบัติหน้าที่ราชการ")]),_:1})]),_:1}),l(r,null,{default:e(()=>[l(b,{style:{color:"gray"}},{default:e(()=>[Kl]),_:1}),l(b,{caption:"",style:{color:"#464444"}},{default:e(()=>[a("div",Wl,[a("div",Xl,m(i(L)),1),a("div",Yl,m(i(M)),1)])]),_:1})]),_:1}),i(M)>60?(c(),v(r,{key:0,side:""},{default:e(()=>[s(" ผ่าน (สูงกว่าร้อยละ 60) ")]),_:1})):(c(),v(r,{key:1,side:""},{default:e(()=>[s(" ไม่ผ่าน (ต่ำกว่าร้อยละ 60) ")]),_:1}))]),_:1})),[[k]])]),_:1})]),_:1}),l(V,{class:"text-top0 col-12"},{default:e(()=>[l(U,{dense:""},{default:e(()=>[w((c(),v(N,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,null,{default:e(()=>[l(y,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),s(" 3.2. พฤติกรรมของผู้ทดลองปฏิบัติบัติหน้าที่ราชการ")]),_:1})]),_:1}),l(r,null,{default:e(()=>[l(b,{style:{color:"gray"}},{default:e(()=>[Zl]),_:1}),l(b,{caption:"",style:{color:"#464444"}},{default:e(()=>[a("div",ea,[a("div",la,m(i(R)),1),a("div",aa,m(i(G)),1)])]),_:1})]),_:1}),i(G)>60?(c(),v(r,{key:0,side:""},{default:e(()=>[s(" ผ่าน (สูงกว่าร้อยละ 60) ")]),_:1})):(c(),v(r,{key:1,side:""},{default:e(()=>[s(" ไม่ผ่าน (ต่ำกว่าร้อยละ 60) ")]),_:1}))]),_:1})),[[k]])]),_:1})]),_:1}),l(V,{class:"text-top0 col-12"},{default:e(()=>[l(U,{dense:""},{default:e(()=>[w((c(),v(N,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(b,{class:"text-black"},{default:e(()=>[s(" ผลคะแนนรวม")]),_:1})]),_:1}),l(r,null,{default:e(()=>[l(b,{style:{color:"gray"}},{default:e(()=>[ta]),_:1}),l(b,{caption:"",style:{color:"#464444"}},{default:e(()=>[a("div",sa,[a("div",oa,m(i(L)+i(R)),1),a("div",da,m(i(Ue)),1)])]),_:1})]),_:1}),i(Ue)>60?(c(),v(r,{key:0,side:""},{default:e(()=>[s(" ผ่าน(สูงกว่าร้อยละ 60) ")]),_:1})):(c(),v(r,{key:1,side:""},{default:e(()=>[s(" ไม่ผ่าน(ต่ำกว่าร้อยละ 60) ")]),_:1}))]),_:1})),[[k]])]),_:1})]),_:1})]),a("div",ua,[a("div",na,[a("div",ia,[l(de,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:e(()=>[s("4")]),_:1}),s(" การพัฒนาผู้ทดลองปฏิบัติบัติหน้าที่ราชการ ")]),l(V,{flat:"",bordered:"",class:"col-xs-12 col-sm-11 col-md-11 q-pa-sm bg-grey-1"},{default:e(()=>[ra,l(I,{class:"q-my-xs"}),a("div",ca,[ma,a("div",va,[l(q,{outlined:"",disable:!n.value,dense:"",type:"number",modelValue:W.value,"onUpdate:modelValue":o[12]||(o[12]=t=>W.value=t)},null,8,["disable","modelValue"])]),a("div",_a,[l(q,{outlined:"",disable:!n.value,dense:"",type:"number",modelValue:ae.value,"onUpdate:modelValue":o[13]||(o[13]=t=>ae.value=t)},null,8,["disable","modelValue"])])]),l(I,{class:"q-my-xs"}),a("div",pa,[ba,a("div",fa,[l(q,{outlined:"",disable:!n.value,dense:"",type:"number",modelValue:X.value,"onUpdate:modelValue":o[14]||(o[14]=t=>X.value=t)},null,8,["disable","modelValue"])]),a("div",ga,[l(q,{outlined:"",disable:!n.value,dense:"",type:"number",modelValue:te.value,"onUpdate:modelValue":o[15]||(o[15]=t=>te.value=t)},null,8,["disable","modelValue"])])]),l(I,{class:"q-my-xs"}),a("div",xa,[ya,a("div",ha,[l(q,{outlined:"",disable:!n.value,dense:"",type:"number",modelValue:Y.value,"onUpdate:modelValue":o[16]||(o[16]=t=>Y.value=t)},null,8,["disable","modelValue"])]),a("div",Va,[l(q,{outlined:"",disable:!n.value,dense:"",type:"number",modelValue:se.value,"onUpdate:modelValue":o[17]||(o[17]=t=>se.value=t)},null,8,["disable","modelValue"])])]),l(I,{class:"q-my-xs"}),a("div",qa,[wa,a("div",ka,[l(q,{outlined:"",disable:!n.value,dense:"",type:"number",modelValue:le.value,"onUpdate:modelValue":o[18]||(o[18]=t=>le.value=t)},null,8,["disable","modelValue"])]),a("div",Na,[l(q,{outlined:"",disable:!n.value,dense:"",type:"number",modelValue:oe.value,"onUpdate:modelValue":o[19]||(o[19]=t=>oe.value=t)},null,8,["disable","modelValue"])])]),l(I,{class:"q-my-xs"}),a("div",Ua,[a("div",Qa,[a("div",Ia,[l(b,null,{default:e(()=>[s(" ผลคะแนนรวม")]),_:1})]),a("div",Sa,m(i(Je)),1),a("div",Ca,m(i(Ke)),1)])])]),_:1})])]),a("div",za,[a("div",$a,[Aa,a("div",ja,[l(H,{disable:!n.value,class:"col-xs-12",dense:"",modelValue:_e.value,"onUpdate:modelValue":o[20]||(o[20]=t=>_e.value=t),outlined:"",options:Re.value,"option-label":"name","option-value":"value",label:"เลือกสรุปผลการพัฒนา","map-options":"","emit-value":""},null,8,["disable","modelValue","options"])])])]),a("div",Da,[a("div",Fa,[Ta,a("div",Ea,[l(H,{disable:!n.value,class:"col-xs-12",dense:"",modelValue:ve.value,"onUpdate:modelValue":o[21]||(o[21]=t=>ve.value=t),outlined:"",options:Le.value,"option-label":"name","option-value":"value",label:"เลือกสรุปผล การประเมินผลทดลองปฎิบัติหน้าที่ราชการ","map-options":"","emit-value":""},null,8,["disable","modelValue","options"])])])]),a("div",Pa,[a("div",Ba,[La,a("div",Ra,[l(H,{"hide-bottom-space":"",class:"col-xs-12 col-sm-8",dense:"",modelValue:me.value.name,"onUpdate:modelValue":o[22]||(o[22]=t=>me.value.name=t),outlined:"",label:"ผู้บังคับบัญชา",disable:""},null,8,["modelValue"]),a("div",Ma,[l(T,{"menu-class-name":"modalfix",modelValue:f.value,"onUpdate:modelValue":o[23]||(o[23]=t=>f.value=t),locale:"th",autoApply:"",borderless:"",enableTimePicker:!1,"week-start":"0",readonly:!n.value},{year:e(({year:t})=>[s(m(t+543),1)]),"year-overlay-value":e(({value:t})=>[s(m(parseInt(t+543)),1)]),trigger:e(()=>[l(q,{"hide-bottom-space":"",outlined:"",disable:!n.value,dense:"",class:"full-width datepicker col-3","model-value":f.value!=null?i(z)(f.value):null,label:"ลงวันที่",rules:[t=>!!t||"กรุณาเลือกลงวันที่"]},{prepend:e(()=>[l(y,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["disable","model-value","rules"])]),_:1},8,["modelValue","readonly"])]),l(H,{"hide-bottom-space":"",class:"col-xs-12 col-sm-8",dense:"",modelValue:K.value[0].name,"onUpdate:modelValue":o[24]||(o[24]=t=>K.value[0].name=t),outlined:"",label:"ผู้บังคับบัญชา",disable:""},null,8,["modelValue"]),a("div",Ga,[l(T,{readonly:!n.value,"menu-class-name":"modalfix",modelValue:f.value,"onUpdate:modelValue":o[25]||(o[25]=t=>f.value=t),locale:"th",autoApply:"",borderless:"",enableTimePicker:!1,"week-start":"0"},{year:e(({year:t})=>[s(m(t+543),1)]),"year-overlay-value":e(({value:t})=>[s(m(parseInt(t+543)),1)]),trigger:e(()=>[l(q,{"hide-bottom-space":"",disable:!n.value,outlined:"",dense:"",class:"full-width datepicker col-3","model-value":f.value!=null?i(z)(f.value):null,label:"ลงวันที่",rules:[t=>!!t||"กรุณาเลือกลงวันที่"]},{prepend:e(()=>[l(y,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["disable","model-value","rules"])]),_:1},8,["readonly","modelValue"])]),l(H,{"hide-bottom-space":"",class:"col-xs-12 col-sm-8",dense:"",modelValue:K.value[1].name,"onUpdate:modelValue":o[26]||(o[26]=t=>K.value[1].name=t),outlined:"",label:"ผู้บังคับบัญชา",disable:""},null,8,["modelValue"]),a("div",Oa,[l(T,{readonly:!n.value,"menu-class-name":"modalfix",modelValue:f.value,"onUpdate:modelValue":o[27]||(o[27]=t=>f.value=t),locale:"th",autoApply:"",borderless:"",enableTimePicker:!1,"week-start":"0"},{year:e(({year:t})=>[s(m(t+543),1)]),"year-overlay-value":e(({value:t})=>[s(m(parseInt(t+543)),1)]),trigger:e(()=>[l(q,{"hide-bottom-space":"",disable:!n.value,outlined:"",dense:"",class:"full-width datepicker col-3","model-value":f.value!=null?i(z)(f.value):null,label:"ลงวันที่",rules:[t=>!!t||"กรุณาเลือกลงวันที่"]},{prepend:e(()=>[l(y,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["disable","model-value","rules"])]),_:1},8,["readonly","modelValue"])])])])]),a("div",Ha,[a("div",Ja,[Ka,a("div",Wa,[l(H,{class:"col-xs-12 col-sm-8",dense:"",modelValue:ce.value.name,"onUpdate:modelValue":o[28]||(o[28]=t=>ce.value.name=t),outlined:"",label:"คณะกรรมการ",disable:""},null,8,["modelValue"]),a("div",Xa,[l(T,{readonly:!n.value,"menu-class-name":"modalfix",modelValue:f.value,"onUpdate:modelValue":o[29]||(o[29]=t=>f.value=t),locale:"th",autoApply:"",borderless:"",enableTimePicker:!1,"week-start":"0"},{year:e(({year:t})=>[s(m(t+543),1)]),"year-overlay-value":e(({value:t})=>[s(m(parseInt(t+543)),1)]),trigger:e(()=>[l(q,{disable:!n.value,outlined:"",dense:"",class:"full-width datepicker col-3","model-value":f.value!=null?i(z)(f.value):null,label:"ลงวันที่",rules:[t=>!!t||"กรุณาเลือกลงวันที่"]},{prepend:e(()=>[l(y,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["disable","model-value","rules"])]),_:1},8,["readonly","modelValue"])])])])]),a("div",Ya,[l(I,{size:"3px",color:"grey-2"})]),a("div",Za,[l(nl),n.value?(c(),v(Ie,{key:0,label:"บันทึก",color:"secondary",onClick:We})):O("",!0)])])])]),_:1})]),_:1})}}});const Vt=dl(et,[["__scopeId","data-v-2c6f79c9"]]);export{Vt as default}; diff --git a/dist/assets/FormEvaluateScoreAdd-736e54dc.css b/dist/assets/FormEvaluateScoreAdd-736e54dc.css deleted file mode 100644 index 04313f7e..00000000 --- a/dist/assets/FormEvaluateScoreAdd-736e54dc.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add[data-v-2c6f79c9]{color:#00aa86!important}.bg-add[data-v-2c6f79c9]{background:#00aa86!important}.text-edit[data-v-2c6f79c9]{color:#019fc4!important}.bg-edit[data-v-2c6f79c9]{background:#019fc4!important}.text-public[data-v-2c6f79c9]{color:#016987!important}.bg-public[data-v-2c6f79c9]{background:#016987!important}.text-save[data-v-2c6f79c9]{color:#4154b3!important}.bg-save[data-v-2c6f79c9]{background:#4154b3!important}.text-nativetab[data-v-2c6f79c9]{color:#c8d3db!important}.bg-nativetab[data-v-2c6f79c9]{background:#c8d3db!important}.text-activetab[data-v-2c6f79c9]{color:#4a5568!important}.bg-activetab[data-v-2c6f79c9]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-2c6f79c9],.inputgreen .q-field__suffix[data-v-2c6f79c9],.inputgreen .q-field__input[data-v-2c6f79c9],.inputgreen .q-field__native[data-v-2c6f79c9]{color:#06884d}#azay-app[data-v-2c6f79c9],div[data-v-2c6f79c9]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-2c6f79c9]{background:#e0f2f1a6!important}.table_ellipsis[data-v-2c6f79c9]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-2c6f79c9]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-2c6f79c9]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-2c6f79c9]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-2c6f79c9]{color:#87d4cc!important}.bg-muti-tab[data-v-2c6f79c9]{background:#87d4cc!important}.q-editor[data-v-2c6f79c9]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-2c6f79c9],.q-menu h1[data-v-2c6f79c9]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-2c6f79c9],.q-menu h2[data-v-2c6f79c9]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-2c6f79c9],.q-menu h3[data-v-2c6f79c9]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-2c6f79c9],.q-menu p[data-v-2c6f79c9]{margin:0}.q-tree[data-v-2c6f79c9]{color:#c8d3db}.align-center[data-v-2c6f79c9]{display:flex;align-items:center}.text-top2[data-v-2c6f79c9]{font-weight:500;padding-bottom:8px;color:#464444}.text-top0[data-v-2c6f79c9]{font-weight:600;padding-bottom:8px;color:#464444}.q-rating__icon[data-v-2c6f79c9]{text-shadow:transparent!important}.q-card[data-v-2c6f79c9]{box-shadow:0 0!important} diff --git a/dist/assets/FormReport-2a6fbc67.css b/dist/assets/FormReport-2a6fbc67.css deleted file mode 100644 index cddd852d..00000000 --- a/dist/assets/FormReport-2a6fbc67.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add[data-v-5c478ef5]{color:#00aa86!important}.bg-add[data-v-5c478ef5]{background:#00aa86!important}.text-edit[data-v-5c478ef5]{color:#019fc4!important}.bg-edit[data-v-5c478ef5]{background:#019fc4!important}.text-public[data-v-5c478ef5]{color:#016987!important}.bg-public[data-v-5c478ef5]{background:#016987!important}.text-save[data-v-5c478ef5]{color:#4154b3!important}.bg-save[data-v-5c478ef5]{background:#4154b3!important}.text-nativetab[data-v-5c478ef5]{color:#c8d3db!important}.bg-nativetab[data-v-5c478ef5]{background:#c8d3db!important}.text-activetab[data-v-5c478ef5]{color:#4a5568!important}.bg-activetab[data-v-5c478ef5]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-5c478ef5],.inputgreen .q-field__suffix[data-v-5c478ef5],.inputgreen .q-field__input[data-v-5c478ef5],.inputgreen .q-field__native[data-v-5c478ef5]{color:#06884d}#azay-app[data-v-5c478ef5],div[data-v-5c478ef5]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-5c478ef5]{background:#e0f2f1a6!important}.table_ellipsis[data-v-5c478ef5]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-5c478ef5]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-5c478ef5]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-5c478ef5]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-5c478ef5]{color:#87d4cc!important}.bg-muti-tab[data-v-5c478ef5]{background:#87d4cc!important}.q-editor[data-v-5c478ef5]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-5c478ef5],.q-menu h1[data-v-5c478ef5]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-5c478ef5],.q-menu h2[data-v-5c478ef5]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-5c478ef5],.q-menu h3[data-v-5c478ef5]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-5c478ef5],.q-menu p[data-v-5c478ef5]{margin:0}.q-tree[data-v-5c478ef5]{color:#c8d3db}.text-top2[data-v-5c478ef5]{font-weight:500;padding-bottom:8px;color:#464444}.text-top0[data-v-5c478ef5]{font-weight:600;padding-bottom:8px;color:#464444}.q-rating__icon[data-v-5c478ef5]{text-shadow:transparent!important}.q-card[data-v-5c478ef5]{box-shadow:0 0!important} diff --git a/dist/assets/FormReport-88c15b40.js b/dist/assets/FormReport-88c15b40.js deleted file mode 100644 index 17ace698..00000000 --- a/dist/assets/FormReport-88c15b40.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as U}from"./QTooltip-5ceb1b84.js";import{d as ve,a as d,a8 as pe,a7 as _e,o as fe,ag as L,ab as be,e as c,f as A,A as t,s as P,j as o,g as a,C as r,I as O,a4 as p,ac as V,v as M,D as u,aj as y,m as h,a2 as ye,at as he,au as ge,ai as we}from"./index-3a2b6cd5.js";import{Q as W,a as R}from"./QItemSection-843d83e6.js";import{Q as xe}from"./QList-1b100cb9.js";import{Q as Ve}from"./QMenu-59199f2b.js";import{Q as k}from"./QSelect-809bd0f2.js";import{Q as ke}from"./QSpace-5fefe78e.js";import{Q as Qe}from"./QToolbar-ccd30184.js";import{C as X}from"./ClosePopup-d3cbd1bb.js";import{Q as qe}from"./QForm-4d87c0ee.js";import{u as Ie}from"./use-quasar-1e7f9a8b.js";import{u as $e}from"./mixin-183f301b.js";import{c as j}from"./app.config-a8647d06.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QChip-f43cc21c.js";import"./QItemLabel-37c56e27.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const S=Q=>(he("data-v-5c478ef5"),Q=Q(),ge(),Q),Ce={class:"row col-12"},Ue={class:"toptitle text-dark col-12 row items-center q-gutter-md"},Ae=S(()=>t("div",null,"แบบรายงานการประเมินฯ",-1)),Pe={key:1},Re={key:0},Se={key:1},Te={class:"row col-12"},Fe={class:"col-12 row q-col-gutter-md"},De={class:"col-xs-12 col-sm-6"},Ne={class:"col-xs-12 col-sm-6"},Be={class:"col-12 row q-mt-xs"},Ee={class:"col-12 row q-col-gutter-md"},Le={class:"col-xs-12 col-sm-6"},Me={class:"col-xs-12 col-sm-6"},je={class:"col-12 row q-mt-lg"},ze={class:"col-12"},Ge={class:"col-12 q-mt-lg"},He={class:"row col-12 q-gutter-lg q-mt-none"},Je={class:"col-12 row"},Ke=S(()=>t("div",{class:"col-12 text-top2 row items-center"}," ประธานคณะกรรมการประเมินผลการปฏิบัติหน้าที่ราชการ ",-1)),Oe={class:"col-12 row q-col-gutter-md"},We={class:"col-xs-12 col-sm-4"},Xe={class:"col-12 row q-mt-xs"},Ye=S(()=>t("div",{class:"col-12 text-top2 row items-center"}," คณะกรรมการ ",-1)),Ze={class:"col-12 row q-col-gutter-md"},el={class:"col-xs-12 col-sm-4"},ll={class:"col-12 row q-mt-xs"},al=S(()=>t("div",{class:"col-12 text-top2 row items-center"}," คณะกรรมการ ",-1)),ol={class:"col-12 row q-col-gutter-md"},tl={class:"col-xs-12 col-sm-4"},sl=ve({__name:"FormReport",setup(Q){const g=Ie(),z=d(),Y=$e(),Z=pe(),{date2Thai:w,notifyError:dl,messageError:G,success:ee,showLoader:le,hideLoader:ae,dialogConfirm:H}=Y,J=_e(),x=d(J.params.form.toString()),oe=d(J.params.personalId.toString()),T=d("add"),F=d([]),q=d([]),K=d([]),s=d(!0),te=i=>{H(g,()=>console.log("save"))},se=()=>{s.value=!0},de=()=>{s.value=!1};fe(()=>{re(x.value),ne(x.value)});const re=async i=>{le(),await L.get(j.API.evaluateReportcreate(i)).then(l=>{console.log(l),F.value=l.data.data.assign,q.value=l.data.data.mentors,m.value=F.value.date_start,v.value=F.value.date_finish,D.value=l.data.data.commander.name,N.value=q.value[0].name,B.value=q.value[1].name,K.value.push(l.data.data.commander),E.value=q.value}).catch(l=>{console.log(l),G(g,l)}).finally(()=>{ae()})},m=d(new Date),v=d(),I=d(),$=d(),C=d(""),_=d(""),f=d(""),b=d(""),ne=async i=>{await L.get(j.API.createformReport(i)).then(l=>{let n=l.data.data.evaluate;console.log(n),m.value=n.date_start,v.value=n.date_finish,I.value=Number(n.develop_complete),$.value=Number(n.pass_result),C.value=n.reson,_.value=n.chairman_dated,f.value=n.director1_dated,b.value=n.director2_dated,s.value=!1,T.value="edit"}).catch(l=>{console.log(l)})},ue=[{value:1,label:"พัฒนาครบ 3 ส่วน"},{value:2,label:"พัฒนาไม่ครบ 3 ส่วน"}],ie=[{value:1,label:"ไม่ต่ำกว่ามาตรฐานที่กำหนด เห็นควรให้รับราชการต่อ"},{value:2,label:"ต่ำกว่ามาตรฐานที่กำหนด เห็นควรให้ออกจากราชการ"}],D=d(null),N=d(null),B=d(null),E=d([]),ce=async()=>{await z.value.validate().then(i=>{i&&H(g,async()=>await me())})},me=async()=>{const i=await{start_date:m.value,date_finish:v.value,develop_complete:I.value,pass_result:$.value,reson:C.value,chairman_dated:_.value,director1_dated:f.value,director2_dated:b.value};await L.post(j.API.createformReport(x.value),i).then(()=>{ee(g,"บันทึกสำเร็จ"),Z.push(`/probation/detail/${oe.value}/${x.value}`)}).catch(l=>{console.log(l),G(g,l)})};return(i,l)=>{const n=be("datepicker");return c(),A("div",Ce,[t("div",Ue,[Ae,s.value?M("",!0):(c(),P(V,{key:0,size:"12px",flat:"",dense:"",icon:"mdi-download",color:"primary"},{default:o(()=>[a(U,null,{default:o(()=>[r("ดาวน์โหลด")]),_:1}),a(Ve,null,{default:o(()=>[a(xe,{style:{"min-width":"150px"}},{default:o(()=>[O((c(),P(W,{clickable:""},{default:o(()=>[a(R,{avatar:""},{default:o(()=>[a(p,{color:"red",name:"mdi-file-pdf"})]),_:1}),a(R,null,{default:o(()=>[r("ไฟล์ .PDF")]),_:1})]),_:1})),[[X]]),O((c(),P(W,{clickable:""},{default:o(()=>[a(R,{avatar:""},{default:o(()=>[a(p,{color:"blue",name:"mdi-file-word"})]),_:1}),a(R,null,{default:o(()=>[r("ไฟล์ .docx")]),_:1})]),_:1})),[[X]])]),_:1})]),_:1})]),_:1})),T.value=="edit"?(c(),A("div",Pe,[s.value==!1?(c(),A("div",Re,[a(V,{dense:"",flat:"",round:"",color:"primary",onClick:l[0]||(l[0]=e=>se()),icon:"mdi-pencil-outline"},{default:o(()=>[a(U,null,{default:o(()=>[r("แก้ไขข้อมูล")]),_:1})]),_:1})])):(c(),A("div",Se,[a(V,{dense:"",flat:"",round:"",color:"red",onClick:l[1]||(l[1]=e=>de()),icon:"mdi-undo"},{default:o(()=>[a(U,null,{default:o(()=>[r("ยกเลิก")]),_:1})]),_:1}),a(V,{dense:"",flat:"",round:"",class:"q-ml-sm",color:"public",onClick:l[2]||(l[2]=e=>te(x.value)),icon:"mdi-content-save-outline"},{default:o(()=>[a(U,null,{default:o(()=>[r("บันทึกข้อมูล")]),_:1})]),_:1})]))])):M("",!0)]),a(h(qe),{ref_key:"myForm",ref:z},{default:o(()=>[t("div",Te,[t("div",Fe,[t("div",De,[a(n,{"menu-class-name":"modalfix",modelValue:m.value,"onUpdate:modelValue":l[3]||(l[3]=e=>m.value=e),locale:"th",autoApply:"",borderless:"",readonly:!s.value,enableTimePicker:!1,"week-start":"0"},{year:o(({year:e})=>[r(u(e+543),1)]),"year-overlay-value":o(({value:e})=>[r(u(parseInt(e+543)),1)]),trigger:o(()=>[a(y,{outlined:"",dense:"",disable:!s.value,class:"full-width datepicker","model-value":m.value!=null?h(w)(m.value):null,label:"ระหว่างวันที่",rules:[e=>!!e||"กรุณาเลือกวันที่"]},{prepend:o(()=>[a(p,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["disable","model-value","rules"])]),_:1},8,["modelValue","readonly"])]),t("div",Ne,[a(n,{"menu-class-name":"modalfix",modelValue:v.value,"onUpdate:modelValue":l[4]||(l[4]=e=>v.value=e),locale:"th",autoApply:"",readonly:!s.value,borderless:"",enableTimePicker:!1,"week-start":"0"},{year:o(({year:e})=>[r(u(e+543),1)]),"year-overlay-value":o(({value:e})=>[r(u(parseInt(e+543)),1)]),trigger:o(()=>[a(y,{outlined:"",dense:"",disable:!s.value,class:"full-width datepicker","model-value":v.value!=null?h(w)(v.value):null,label:"ถึงวันที่",rules:[e=>!!e||"กรุณาเลือกวันที่"]},{prepend:o(()=>[a(p,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["disable","model-value","rules"])]),_:1},8,["modelValue","readonly"])])])]),t("div",Be,[t("div",Ee,[t("div",Le,[a(k,{rules:[e=>!!e||"กรุณาเลือกการพัฒนาในระหว่างทดลองปฏิบัติหน้าที่ราชการ"],"hide-bottom-space":"",options:ue,class:"col-xs-12 col-sm-6",dense:"",borderless:"",disable:!s.value,"emit-value":"","map-options":"","option-label":"label","option-value":"value",outlined:"",modelValue:I.value,"onUpdate:modelValue":l[5]||(l[5]=e=>I.value=e),label:"การพัฒนาในระหว่างทดลองปฏิบัติหน้าที่ราชการ"},null,8,["rules","disable","modelValue"])]),t("div",Me,[a(k,{rules:[e=>!!e||"กรุณาเลือกผลการประเมินการทดลองปฏิบัติหน้าที่ราชการ"],"hide-bottom-space":"",options:ie,class:"col-xs-12 col-sm-6",disable:!s.value,dense:"",borderless:"","emit-value":"","map-options":"","option-label":"label","option-value":"value",outlined:"",modelValue:$.value,"onUpdate:modelValue":l[6]||(l[6]=e=>$.value=e),label:"ผลการประเมินการทดลองปฏิบัติหน้าที่ราชการ"},null,8,["rules","disable","modelValue"])])])]),t("div",je,[t("div",ze,[a(y,{"hide-bottom-space":"",dense:"",borderless:"",outlined:"",disable:!s.value,class:"bg-white",type:"textarea",modelValue:C.value,"onUpdate:modelValue":l[7]||(l[7]=e=>C.value=e),label:"เหตุผล",rules:[e=>!!e||"กรุณาระบุเหตุผล"]},null,8,["disable","modelValue","rules"])])]),t("div",Ge,[a(ye,{size:"3px",color:"grey-2"})]),t("div",He,[t("div",Je,[Ke,t("div",Oe,[a(k,{class:"col-xs-12 col-sm-8",dense:"",modelValue:D.value,"onUpdate:modelValue":l[8]||(l[8]=e=>D.value=e),outlined:"",options:K.value,label:"ชื่อ-นามสกุล","option-label":"name",disable:""},null,8,["modelValue","options"]),t("div",We,[a(n,{"menu-class-name":"modalfix",modelValue:_.value,"onUpdate:modelValue":l[9]||(l[9]=e=>_.value=e),locale:"th",readonly:!s.value,autoApply:"",borderless:"",enableTimePicker:!1,"week-start":"0"},{year:o(({year:e})=>[r(u(e+543),1)]),"year-overlay-value":o(({value:e})=>[r(u(parseInt(e+543)),1)]),trigger:o(()=>[a(y,{outlined:"",dense:"",disable:!s.value,class:"full-width datepicker col-3","model-value":_.value!=null?h(w)(_.value):null,label:"ลงวันที่",rules:[e=>!!e||"กรุณาเลือกลงวันที่"]},{prepend:o(()=>[a(p,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["disable","model-value","rules"])]),_:1},8,["modelValue","readonly"])])])]),t("div",Xe,[Ye,t("div",Ze,[a(k,{class:"col-xs-12 col-sm-8",dense:"",modelValue:N.value,"onUpdate:modelValue":l[10]||(l[10]=e=>N.value=e),outlined:"",label:"ชื่อ-นามสกุล",disable:!s.value,options:E.value,"option-label":"name"},null,8,["modelValue","disable","options"]),t("div",el,[a(n,{"menu-class-name":"modalfix",modelValue:f.value,"onUpdate:modelValue":l[11]||(l[11]=e=>f.value=e),locale:"th",autoApply:"",borderless:"",readonly:!s.value,enableTimePicker:!1,"week-start":"0"},{year:o(({year:e})=>[r(u(e+543),1)]),"year-overlay-value":o(({value:e})=>[r(u(parseInt(e+543)),1)]),trigger:o(()=>[a(y,{outlined:"",dense:"",disable:!s.value,class:"full-width datepicker col-3","model-value":f.value!=null?h(w)(f.value):null,label:"ลงวันที่",rules:[e=>!!e||"กรุณาเลือกลงวันที่"]},{prepend:o(()=>[a(p,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["disable","model-value","rules"])]),_:1},8,["modelValue","readonly"])])])]),t("div",ll,[al,t("div",ol,[a(k,{class:"col-xs-12 col-sm-8",dense:"",modelValue:B.value,"onUpdate:modelValue":l[12]||(l[12]=e=>B.value=e),outlined:"",label:"ชื่อ-นามสกุล",options:E.value,disable:!s.value,"option-label":"name"},null,8,["modelValue","options","disable"]),t("div",tl,[a(n,{"menu-class-name":"modalfix",modelValue:b.value,"onUpdate:modelValue":l[13]||(l[13]=e=>b.value=e),locale:"th",autoApply:"",readonly:!s.value,borderless:"",enableTimePicker:!1,"week-start":"0"},{year:o(({year:e})=>[r(u(e+543),1)]),"year-overlay-value":o(({value:e})=>[r(u(parseInt(e+543)),1)]),trigger:o(()=>[a(y,{outlined:"",dense:"",disable:!s.value,class:"full-width datepicker col-3","model-value":b.value!=null?h(w)(b.value):null,label:"ลงวันที่",rules:[e=>!!e||"กรุณาเลือกลงวันที่"]},{prepend:o(()=>[a(p,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["disable","model-value","rules"])]),_:1},8,["modelValue","readonly"])])])])])]),_:1},512),T.value=="add"?(c(),P(Qe,{key:0,class:"text-primary"},{default:o(()=>[a(ke),a(V,{label:"บันทึก",color:"secondary",onClick:ce})]),_:1})):M("",!0)])}}});const $l=we(sl,[["__scopeId","data-v-5c478ef5"]]);export{$l as default}; diff --git a/dist/assets/FormSaveResult-4c347b3a.css b/dist/assets/FormSaveResult-4c347b3a.css deleted file mode 100644 index fdc87525..00000000 --- a/dist/assets/FormSaveResult-4c347b3a.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add[data-v-6821fa68]{color:#00aa86!important}.bg-add[data-v-6821fa68]{background:#00aa86!important}.text-edit[data-v-6821fa68]{color:#019fc4!important}.bg-edit[data-v-6821fa68]{background:#019fc4!important}.text-public[data-v-6821fa68]{color:#016987!important}.bg-public[data-v-6821fa68]{background:#016987!important}.text-save[data-v-6821fa68]{color:#4154b3!important}.bg-save[data-v-6821fa68]{background:#4154b3!important}.text-nativetab[data-v-6821fa68]{color:#c8d3db!important}.bg-nativetab[data-v-6821fa68]{background:#c8d3db!important}.text-activetab[data-v-6821fa68]{color:#4a5568!important}.bg-activetab[data-v-6821fa68]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-6821fa68],.inputgreen .q-field__suffix[data-v-6821fa68],.inputgreen .q-field__input[data-v-6821fa68],.inputgreen .q-field__native[data-v-6821fa68]{color:#06884d}#azay-app[data-v-6821fa68],div[data-v-6821fa68]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-6821fa68]{background:#e0f2f1a6!important}.table_ellipsis[data-v-6821fa68]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-6821fa68]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-6821fa68]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-6821fa68]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-6821fa68]{color:#87d4cc!important}.bg-muti-tab[data-v-6821fa68]{background:#87d4cc!important}.q-editor[data-v-6821fa68]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-6821fa68],.q-menu h1[data-v-6821fa68]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-6821fa68],.q-menu h2[data-v-6821fa68]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-6821fa68],.q-menu h3[data-v-6821fa68]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-6821fa68],.q-menu p[data-v-6821fa68]{margin:0}.q-tree[data-v-6821fa68]{color:#c8d3db}.text-top2[data-v-6821fa68]{font-weight:500;padding-bottom:8px;color:#464444}.text-top0[data-v-6821fa68]{font-weight:600;padding-bottom:8px;color:#464444}.q-rating__icon[data-v-6821fa68]{text-shadow:transparent!important}.q-card[data-v-6821fa68]{box-shadow:0 0!important} diff --git a/dist/assets/FormSaveResult-ff8c3d2c.js b/dist/assets/FormSaveResult-ff8c3d2c.js deleted file mode 100644 index 549dccbb..00000000 --- a/dist/assets/FormSaveResult-ff8c3d2c.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as d}from"./QTooltip-5ceb1b84.js";import{d as tl,a8 as ol,a7 as sl,a as n,o as dl,w as ul,ag as fe,ab as nl,e as c,f as A,A as u,g as l,j as e,C as a,ac as me,a4 as _,D as S,m as p,a2 as D,ad as be,F as oe,i as se,s as m,I as f,ae as b,v as N,ah as x,aj as F,aG as $e,aH as $,at as il,au as cl,ai as rl}from"./index-3a2b6cd5.js";import{Q as h}from"./QItemLabel-37c56e27.js";import{Q as g,a as r}from"./QItemSection-843d83e6.js";import{Q}from"./QRating-55889587.js";import{Q as y}from"./QList-1b100cb9.js";import{Q as vl}from"./QSelect-809bd0f2.js";import{Q as ml}from"./QSpace-5fefe78e.js";import{Q as _l}from"./QToolbar-ccd30184.js";import{u as pl}from"./use-quasar-1e7f9a8b.js";import{c as fl}from"./store-47908967.js";import{u as bl}from"./mixin-183f301b.js";import{c as ge}from"./app.config-a8647d06.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./format-312d1398.js";import"./QChip-f43cc21c.js";import"./QMenu-59199f2b.js";import"./rtl-36dd996b.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const _e=O=>(il("data-v-6821fa68"),O=O(),cl(),O),gl={class:"row col-12 no-margin q-pa-sm"},hl={class:"toptitle text-dark col-12 row items-center q-gutter-md"},xl=_e(()=>u("div",null,"แบบบันทึกผล",-1)),yl={key:0},Vl={key:1},ql={class:"col-12 row q-gutter-lg"},wl={class:"col-12 row"},kl={class:"col-12 text-top0 row items-center"},Ul={class:"text-black q-px-sm"},Ql={class:"text-black q-px-sm"},zl={class:"col-12 text-top0 row items-center"},Rl={class:"text-primary q-pr-sm"},Sl={class:"text-black q-px-sm"},Il={class:"text-black q-px-sm"},Cl={class:"col-12 q-pt-md"},Al={class:"col-12 row"},Dl={class:"col-12 text-top0 items-center"},Nl={class:"col-12 text-top0 row items-center q-pl-lg"},Fl=_e(()=>u("div",{class:"col-xs-12 col-sm-11 col-md-10 offset-md-1 text-top2"}," ผลผลิตของงานที่คาดหวัง ",-1)),$l={class:"col-12 row"},Tl=_e(()=>u("div",{class:"col-xs-12 col-sm-11 col-md-10 offset-md-1 text-top2"}," ผลผลิตของงานที่เกิดขึ้นจริง ",-1)),jl={class:"col-12 row"},Bl={class:"row col-12 q-gutter-lg no-margin"},El={class:"col-12 row"},Ll={class:"col-12 text-top0 row items-center q-pl-lg"},Pl={class:"col-12 row"},Ml={class:"col-12 text-top0 row items-center q-pl-lg"},Ol={class:"row col-12 q-gutter-lg no-margin"},Gl={class:"col-12 row"},Hl={class:"col-12 text-top0 items-center"},Jl={class:"col-12 text-top0 row items-center q-pl-lg"},Kl={class:"col-12 row"},Wl={class:"col-12 text-top0 row items-center q-pl-lg"},Xl={class:"col-12 row"},Yl={class:"col-12 text-top0 row items-center q-pl-lg"},Zl={class:"col-12 row"},ea={class:"col-12 text-top0 row items-center q-pl-lg"},la={class:"row col-12 q-gutter-lg no-margin"},aa={class:"col-12 row"},ta={class:"col-12 text-top0 row items-center q-pl-lg"},oa={class:"col-12 row"},sa={class:"col-12 text-top0 row items-center q-pl-lg"},da={class:"row col-12 q-gutter-lg no-margin"},ua={class:"col-12 row justify-center"},na={class:"col-12 text-top0 items-center"},ia={class:"row"},ca={class:"row"},ra={class:"row"},va={class:"row"},ma={class:"row col-12 q-gutter-lg no-margin justify-center"},_a={class:"col-xs-12 col-sm-11 row"},pa=_e(()=>u("div",{class:"col-12 text-top2 row items-center"}," ผู้บังคับบัญชา/ผู้มอบหมายงาน ",-1)),fa={class:"col-12 row q-col-gutter-md"},ba={class:"col-xs-12 col-sm-4"},ga=tl({__name:"FormSaveResult",props:{tab:String,data:Object,action:String},setup(O){const k=O,he=ol(),Te=he.currentRoute.value.name,L=pl(),xe=sl(),je=fl(),Be=bl(),{date2Thai:G,success:ye,notifyError:Ee,dateToISO:Le,messageError:Ve,showLoader:Pe,hideLoader:qe,dialogConfirm:Me}=Be,{ratingColors:U}=je,de=n(xe.params.form.toString()),Oe=n(xe.params.personalId.toString()),Ge=n([]),we=n([]),ue=n(new Date),ne=n(new Date),i=n(!1),ke=n(""),H=n(1),ie=n(),Ue=n(0),He=()=>{i.value=!0},Je=()=>{i.value=!1};dl(async()=>{k.tab&&k.action=="edit"&&(H.value=Number(k.tab.charAt(4)),ie.value=await k.data,Qe())}),ul(k,async()=>{k.tab&&k.action=="edit"&&(H.value=Number(k.tab.charAt(4)),ie.value=await k.data,Qe())});const Qe=async()=>{await fe.get(ge.API.formevaluateRecord(de.value)).then(async s=>{k.action=="add"&&(H.value=s.data.data.evaluate_no,ue.value=s.data.data.start_date,ne.value=s.data.data.end_date,Ge.value=s.data.data.person,Ie.value.push(s.data.data.director)),pe.value=s.data.data.director.name,ce.value=s.data.data.assign_output,J.value=await s.data.data.assign_output.map(o=>({id:o.id,labal:o.output_desc})),C.value=await s.data.data.assign_output.map(o=>({id:o.id})),Ue.value=ce.value.length}).catch(s=>{console.log(s)}).finally(()=>{k.action=="edit"&&Ke()})},Ke=async()=>{Pe();try{console.log(ie.value);let s=await ie.value;ke.value=s.id,ue.value=s.date_start,ne.value=s.date_finish,K.value=s.knowledge_level,W.value=s.skill_level,X.value=s.competency_level,Y.value=s.learn_level,Z.value=s.apply_level,V.value.text=s.achievement_other_desc,V.value.level=s.achievement_other_level,ee.value=s.achievement_strength_desc,re.value=s.achievement_improve_desc,z.value[0]=s.conduct1_level,z.value[1]=s.conduct2_level,z.value[2]=s.conduct3_level,z.value[3]=s.conduct4_level,I.value[0]=s.moral1_level,I.value[1]=s.moral2_level,I.value[2]=s.moral3_level,q.value[0]=s.discipline1_level,q.value[1]=s.discipline2_level,q.value[2]=s.discipline3_level,q.value[3]=s.discipline4_level,q.value[4]=s.discipline5_level,w.value.text=s.behavior_other_desc,w.value.level=s.behavior_other_level,le.value=s.behavior_strength_desc,ve.value=s.behavior_improve_desc,j.value=s.orientation.toString(),B.value=s.self_learning.toString(),E.value=s.training_seminar.toString(),M.value=s.other_training.toString(),s.achievement_other_desc!==""&&s.achievement_other_level!==null?T.value=!0:T.value=!1,s.behavior_other_desc!==""&&s.behavior_other_level!==null?P.value=!0:P.value=!1,s.achievements&&await s.achievements.map((o,te)=>{J.value[te].level=o.evaluate_expect_level,C.value[te].text=o.evaluate_output_desc,C.value[te].level=o.evaluate_output_level}),i.value=!1,console.log(T.value),setTimeout(()=>{qe()},1e3)}catch{qe()}},ce=n([]),We=[{id:"",label:""},{id:"",label:""},{id:"",label:""},{id:"",label:""},{id:"",label:""},{id:"",label:""},{id:"",label:""},{id:"",label:""},{id:"",label:""},{id:"",label:""}],ze=[{id:"1",label:"ให้บริการประชาชนหรือผู้รับบริการด้วยอัธยาศัยดี"},{id:"2",label:"มีความรับผิดชอบในการปฏิบัติบัติงาน"},{id:"3",label:"ให้บริการประชาชนหรือผู้รับบริการด้วยความรวดเร็ว เอาใจใส่เป็นมาตรฐานเดียวกัน"},{id:"4",label:"ตั้งใจปฏิบัติบัติหน้าที่ราชการด้วยความอุตสาหะ ขยันหมั่นเพียร"}],Re=[{id:"1",label:"อุทิศตนและเสียสละเวลาในการปฏิบัติบัติงานอย่างเต็มกำลังความสามารถ"},{id:"2",label:"มีจิตสำนึกที่ดี ปฏิบัติบัติงานด้วยความซื่อสัตย์ สุจริต"},{id:"3",label:"ยึดมั่นในสถาบันบัพระมหากษัตริย์ และไม่กระทำการใด ๆ อันจะก่อให้เกิดความเสียหายต่อประเทศชาติ"}],Se=[{id:"1",label:"มีความรับรัผิดชอบในการรักษาเวลาทำงาน"},{id:"2",label:"แต่งกายในการปฏิบัติบัติงานได้อย่างเหมาะสมกับการเป็นข้าราชการ"},{id:"3",label:"ไม่กระทำการใด ๆ อันอาจก่อให้เกิดความเสียหายแก่ชื่อเสียงของหน่วยงาน"},{id:"4",label:"ไม่กระทำการใด ๆ อันเป็นการเสื่อมเกียรติและศักดิ์ศรีของความเป็นข้าราชการ"},{id:"5",label:"ปฏิบัติบัติหน้าที่อย่างตรงไปตรงมาโดยยึกหลักจรรยาบรรณวิชาชีพ"}],Ie=n([]);n(new Date("10-10-2023")),n(new Date("12-10-2023")),n(1);const J=n([{id:"1",label:"ผลผลิตของงานที่คาดหวัง 1",level:0}]),C=n([{level:0,text:""}]),K=n(0),W=n(0),X=n(0),Y=n(0),Z=n(0);n(0);const T=n(!1),V=n({text:"",level:0}),ee=n(""),re=n(""),z=n([]),I=n([]),q=n([]),P=n(!1),w=n({text:"",level:0}),le=n(""),ve=n(""),j=n(null),B=n(null),E=n(null),M=n(null),pe=n(null),ae=n(new Date),Xe=[s=>s&&s.length>0||"กรุณากรอกเหตุผลที่เกิดขึ้น"],Ce=n(null),Ye=[s=>s&&s.length>0||"กรุณากรอกข้อมูลจุดเด่น"],Ae=n(null),De=n(null),Ze=[s=>s&&s.length>0||"กรุณากรอกข้อมูลจุดเด่น"],Ne=n(null),Fe=()=>{Ce.value.validate(),Ae.value.validate(),De.value.validate(),Ne.value.validate();let s=!1;K.value===0||W.value===0||X.value===0||Y.value===0||Z.value===0||ee.value===""||z.value.length<4||I.value.length<3||q.value.length<5||le.value===""||j.value===null||B.value===null||E.value===null||T.value==!0&&(V.value.text===void 0||V.value.text==""||V.value.level==null||V.value.level===0)||P.value==!0&&(w.value.text===""||w.value.text==null||w.value.level===void 0||w.value.level==0)?s=!0:el(),s===!0&&Ee(L,"กรุณากรอกข้อมูลให้ครบ")},el=()=>{const s={evaluate_no:H.value,start_date:ue.value,date_finish:ne.value,evaluate_expenct_level:J.value,evaluate_ouptut:C.value,knowledge_level:K.value,skill_level:W.value,competency_level:X.value,learn_level:Y.value,apply_level:Z.value,achievement_other:V.value,achievement_strength_desc:ee.value,achievement_improve_desc:re.value,conduct1_level:z.value[0],conduct2_level:z.value[1],conduct3_level:z.value[2],conduct4_level:z.value[3],moral1_level:I.value[0],moral2_level:I.value[1],moral3_level:I.value[2],discipline1_level:q.value[0],discipline2_level:q.value[1],discipline3_level:q.value[2],discipline4_level:q.value[3],discipline5_level:q.value[4],behavio_orther:w.value,behavior_strength_desc:le.value,behavior_improve_desc:ve.value,orientation:Number(j.value),self_learning:Number(B.value),training_seminar:Number(E.value),other_training:Number(M.value),assessor_dated:Le(ae.value)};Me(L,()=>k.action=="edit"?al(s):ll(s))},ll=async s=>{await fe.post(ge.API.createformevaluate(de.value),s).then(o=>{ye(L,"บันทึกสำเร็จ"),he.push(`/probation/detail/${Oe.value}/${de.value}`)}).catch(o=>{Ve(L,o)})},al=async s=>{await fe.put(ge.API.editFormEvaluate(de.value,ke.value),s).then(o=>{i.value=!1,ye(L,"บันทึกสำเร็จ")}).catch(o=>{Ve(L,o)})};return(s,o)=>{const te=nl("datepicker");return c(),A("div",gl,[u("div",hl,[xl,i.value==!1?(c(),A("div",yl,[l(me,{dense:"",flat:"",round:"",color:"primary",onClick:o[0]||(o[0]=t=>He()),icon:"mdi-pencil-outline"},{default:e(()=>[l(d,null,{default:e(()=>[a("แก้ไขข้อมูล")]),_:1})]),_:1})])):(c(),A("div",Vl,[l(me,{dense:"",flat:"",round:"",color:"red",onClick:o[1]||(o[1]=t=>Je()),icon:"mdi-undo"},{default:e(()=>[l(d,null,{default:e(()=>[a("ยกเลิก")]),_:1})]),_:1}),l(me,{dense:"",flat:"",round:"",class:"q-ml-md",color:"public",onClick:o[2]||(o[2]=t=>Fe()),icon:"mdi-content-save-outline"},{default:e(()=>[l(d,null,{default:e(()=>[a("บันทึกข้อมูล")]),_:1})]),_:1})]))]),u("div",ql,[u("div",wl,[u("div",kl,[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" วันเริ่มทดลองปฎิบัติหน้าที่ราชการ ตั้งแต่วันที่ "),u("span",Ul,S(p(G)(we.value.date_start)),1),a(" ถึงวันที่ "),u("span",Ql,S(p(G)(we.value.date_finish)),1)]),u("div",zl,[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),u("span",Rl,S("ครั้งที่ "+H.value),1),a(" ระหว่างวันที่ "),u("span",Sl,S(p(G)(ue.value)),1),a(" ถึงวันที่ "),u("span",Il,S(p(G)(ne.value)),1)]),u("div",Cl,[l(D,{size:"3px",color:"grey-2"})])]),u("div",Al,[u("div",Dl,[l(be,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:e(()=>[a("1")]),_:1}),a(" ผลสัมฤทธิ์ของการทดลองปฏิบัติบัติหน้าที่ราชการ ")]),u("div",Nl,[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.1 ความสำเร็จของงานที่ได้รับมอบหมาย ")]),Fl,l(x,{flat:"",bordered:"",class:"col-xs-12 col-sm-11 col-md-10 offset-md-1 q-pa-sm bg-grey-1"},{default:e(()=>[(c(!0),A(oe,null,se(ce.value,(t,v)=>(c(),m(y,{dense:"",key:v},{default:e(()=>[f((c(),m(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(h,null,{default:e(()=>[a(S(t.output_desc),1)]),_:2},1024)]),_:2},1024),l(r,{side:""},{default:e(()=>[l(Q,{modelValue:J.value[v].level,"onUpdate:modelValue":R=>J.value[v].level=R,val:t.id,max:"5",size:"sm",color:"grey","color-selected":p(U),label:"ระดับการประเมินพฤติกรรม",disable:!i.value},{"tip-1":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(d,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(d,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(d,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue","val","color-selected","disable"])]),_:2},1024)]),_:2},1024)),[[b]]),v+1[(c(),A(oe,null,se(We,(t,v)=>l(y,{dense:"",key:v},{default:e(()=>[v[l(r,null,{default:e(()=>[l(F,{outlined:"",dense:"",modelValue:C.value[v].text,"onUpdate:modelValue":R=>C.value[v].text=R,"lazy-rules":"",autogrow:"",label:t.label,"hide-bottom-space":"",row:1,rules:Xe,disable:!i.value},null,8,["modelValue","onUpdate:modelValue","label","disable"])]),_:2},1024),l(r,{side:""},{default:e(()=>[l(Q,{modelValue:C.value[v].level,"onUpdate:modelValue":R=>C.value[v].level=R,val:t.id,max:"5",size:"sm",color:"grey","color-selected":p(U),label:"ระดับการประเมินพฤติกรรม",disable:!i.value},{"tip-1":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(d,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(d,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(d,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue","val","color-selected","disable"])]),_:2},1024)]),_:2},1024)),[[b]]):N("",!0)]),_:2},1024)),64))]),_:1})]),u("div",jl,[l(x,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-sm"},{default:e(()=>[l(y,{dense:""},{default:e(()=>[f((c(),m(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(h,null,{default:e(()=>[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.2. ความรู้ความสามารถ")]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[l(Q,{modelValue:K.value,"onUpdate:modelValue":o[3]||(o[3]=t=>K.value=t),max:"5",size:"sm",color:"grey","color-selected":p(U),label:"ระดับการประเมินพฤติกรรม",disable:!i.value},{"tip-1":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(d,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(d,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(d,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","color-selected","disable"])]),_:1})]),_:1})),[[b]])]),_:1})]),_:1}),l(x,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-sm"},{default:e(()=>[l(y,{dense:""},{default:e(()=>[f((c(),m(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(h,null,{default:e(()=>[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.3. ทักษะ")]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[l(Q,{modelValue:W.value,"onUpdate:modelValue":o[4]||(o[4]=t=>W.value=t),max:"5",size:"sm",color:"grey","color-selected":p(U),label:"ระดับการประเมินพฤติกรรม",disable:!i.value},{"tip-1":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(d,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(d,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(d,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","color-selected","disable"])]),_:1})]),_:1})),[[b]])]),_:1})]),_:1}),l(x,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-sm"},{default:e(()=>[l(y,{dense:""},{default:e(()=>[f((c(),m(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(h,null,{default:e(()=>[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.4. สมมรถนะ")]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[l(Q,{modelValue:X.value,"onUpdate:modelValue":o[5]||(o[5]=t=>X.value=t),max:"5",size:"sm",color:"grey","color-selected":p(U),label:"ระดับการประเมินพฤติกรรม",disable:!i.value},{"tip-1":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(d,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(d,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(d,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","color-selected","disable"])]),_:1})]),_:1})),[[b]])]),_:1})]),_:1}),l(x,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-sm"},{default:e(()=>[l(y,{dense:""},{default:e(()=>[f((c(),m(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(h,null,{default:e(()=>[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.5. ความสามารถในการเรียนรู้งาน")]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[l(Q,{modelValue:Y.value,"onUpdate:modelValue":o[6]||(o[6]=t=>Y.value=t),max:"5",size:"sm",color:"grey","color-selected":p(U),label:"ระดับการประเมินพฤติกรรม",disable:!i.value},{"tip-1":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(d,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(d,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(d,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","color-selected","disable"])]),_:1})]),_:1})),[[b]])]),_:1})]),_:1}),l(x,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-sm"},{default:e(()=>[l(y,{dense:""},{default:e(()=>[f((c(),m(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(h,null,{default:e(()=>[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.6. ความสามารถในการปรับใช้ความรู้กับงานในหน้าที่")]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[l(Q,{modelValue:Z.value,"onUpdate:modelValue":o[7]||(o[7]=t=>Z.value=t),max:"5",size:"sm",color:"grey","color-selected":p(U),label:"ระดับการประเมินพฤติกรรม",disable:!i.value},{"tip-1":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(d,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(d,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(d,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","color-selected","disable"])]),_:1})]),_:1})),[[b]])]),_:1})]),_:1}),l(x,{class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-sm"},{default:e(()=>[l(y,{dense:""},{default:e(()=>[f((c(),m(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(h,null,{default:e(()=>[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.7 อื่นๆ "),l($e,{class:"q-ml-sm",dense:"",modelValue:T.value,"onUpdate:modelValue":o[8]||(o[8]=t=>T.value=t),onClick:o[9]||(o[9]=t=>(V.value.text="",V.value.level=0)),disable:!i.value},null,8,["modelValue","disable"])]),_:1})]),_:1})]),_:1})),[[b]])]),_:1})]),_:1}),T.value?(c(),m(x,{key:0,class:"text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg"},{default:e(()=>[l(y,{dense:""},{default:e(()=>[f((c(),m(g,{dense:"",tag:"label"},{default:e(()=>[l(r,{class:"q-ml-md"},{default:e(()=>[l(h,null,{default:e(()=>[l(F,{modelValue:V.value.text,"onUpdate:modelValue":o[10]||(o[10]=t=>V.value.text=t),label:"กรอกอื่นๆ",dense:"","lazy-rules":"",autogrow:"","hide-bottom-space":"",outlined:"",class:"bg-white",rules:[t=>t&&t.length>0||"กรุณากรอกข้อความ"],disable:!i.value},null,8,["modelValue","rules","disable"])]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[l(Q,{modelValue:V.value.level,"onUpdate:modelValue":o[11]||(o[11]=t=>V.value.level=t),max:"5",size:"sm",color:"grey","color-selected":p(U),label:"ระดับการประเมินพฤติกรรม",disable:!i.value},{"tip-1":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(d,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(d,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(d,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","color-selected","disable"])]),_:1})]),_:1})),[[b]])]),_:1})]),_:1})):N("",!0)]),u("div",Bl,[u("div",El,[u("div",Ll,[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" จุดเด่น (ไม่เกิน 5 บรรทัด) ")]),l(F,{outlined:"",dense:"",modelValue:ee.value,"onUpdate:modelValue":o[12]||(o[12]=t=>ee.value=t),class:"col-xs-12 col-sm-11 col-md-10 offset-md-1","lazy-rules":"",type:"textarea",label:"กรอกจุดเด่น","hide-bottom-space":"",row:5,rules:Ye,ref_key:"achievement_strengthRef",ref:Ce,disable:!i.value},null,8,["modelValue","disable"])]),u("div",Pl,[u("div",Ml,[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" สิ่งที่ควรปรับปรุง (ไม่เกิน 5 บรรทัด) ")]),l(F,{outlined:"",dense:"",modelValue:re.value,"onUpdate:modelValue":o[13]||(o[13]=t=>re.value=t),class:"col-xs-12 col-sm-11 col-md-10 offset-md-1","lazy-rules":"",type:"textarea","hide-bottom-space":"",label:"กรอกสิ่งที่ควรปรับปรุง",row:5,ref_key:"achievement_inproveRef",ref:Ae,disable:!i.value},null,8,["modelValue","disable"])])]),u("div",Ol,[u("div",Gl,[u("div",Hl,[l(be,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:e(()=>[a("2")]),_:1}),a(" พฤติกรรมของผู้ทดลองปฏิบัติบัติหน้าที่ราชการ ")]),u("div",Jl,[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 2.1 ความประพฤติ ")]),l(x,{flat:"",bordered:"",class:"col-xs-12 col-sm-11 col-md-10 offset-md-1 q-pa-sm bg-grey-1"},{default:e(()=>[(c(),A(oe,null,se(ze,(t,v)=>l(y,{dense:"",key:v},{default:e(()=>[f((c(),m(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(h,null,{default:e(()=>[a(S(t.label),1)]),_:2},1024)]),_:2},1024),l(r,{side:""},{default:e(()=>[l(Q,{modelValue:z.value[v],"onUpdate:modelValue":R=>z.value[v]=R,val:t.id,max:"5",size:"sm",color:"grey","color-selected":p(U),label:"ระดับการประเมินพฤติกรรม",disable:!i.value},{"tip-1":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(d,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(d,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(d,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue","val","color-selected","disable"])]),_:2},1024)]),_:2},1024)),[[b]]),v+1[(c(),A(oe,null,se(Re,(t,v)=>l(y,{dense:"",key:v},{default:e(()=>[f((c(),m(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(h,null,{default:e(()=>[a(S(t.label),1)]),_:2},1024)]),_:2},1024),l(r,{side:""},{default:e(()=>[l(Q,{modelValue:I.value[v],"onUpdate:modelValue":R=>I.value[v]=R,val:t.id,max:"5",size:"sm",color:"grey","color-selected":p(U),label:"ระดับการประเมินพฤติกรรม",disable:!i.value},{"tip-1":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(d,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(d,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(d,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue","val","color-selected","disable"])]),_:2},1024)]),_:2},1024)),[[b]]),v+1[(c(),A(oe,null,se(Se,(t,v)=>l(y,{dense:"",key:v},{default:e(()=>[f((c(),m(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(h,null,{default:e(()=>[a(S(t.label),1)]),_:2},1024)]),_:2},1024),l(r,{side:""},{default:e(()=>[l(Q,{modelValue:q.value[v],"onUpdate:modelValue":R=>q.value[v]=R,val:t.id,max:"5",size:"sm",color:"grey","color-selected":p(U),label:"ระดับการประเมินพฤติกรรม",disable:!i.value},{"tip-1":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(d,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(d,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(d,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue","val","color-selected","disable"])]),_:2},1024)]),_:2},1024)),[[b]]),v+1P.value=t),onClick:o[15]||(o[15]=t=>(w.value.text="",w.value.level=0)),disable:!i.value},null,8,["modelValue","disable"])]),P.value?(c(),m(x,{key:0,flat:"",bordered:"",class:"col-xs-12 col-sm-11 col-md-10 offset-md-1 q-pa-sm bg-grey-1"},{default:e(()=>[l(y,{dense:""},{default:e(()=>[f((c(),m(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(h,null,{default:e(()=>[l(F,{modelValue:w.value.text,"onUpdate:modelValue":o[16]||(o[16]=t=>w.value.text=t),label:"กรอกอื่นๆ",dense:"","lazy-rules":"",autogrow:"","hide-bottom-space":"",outlined:"",class:"bg-white",rules:[t=>t&&t.length>0||"กรุณากรอกข้อความ"],disable:!i.value},null,8,["modelValue","rules","disable"])]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[l(Q,{modelValue:w.value.level,"onUpdate:modelValue":o[17]||(o[17]=t=>w.value.level=t),max:"5",size:"sm",color:"grey","color-selected":p(U),label:"ระดับการประเมินพฤติกรรม",disable:!i.value},{"tip-1":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(d,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(d,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(d,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(d,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","color-selected","disable"])]),_:1})]),_:1})),[[b]])]),_:1})]),_:1})):N("",!0)]),u("div",la,[u("div",aa,[u("div",ta,[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" จุดเด่น (ไม่เกิน 5 บรรทัด) ")]),l(F,{outlined:"",dense:"",modelValue:le.value,"onUpdate:modelValue":o[18]||(o[18]=t=>le.value=t),class:"col-xs-12 col-sm-11 col-md-10 offset-md-1","lazy-rules":"",type:"textarea",label:"กรอกจุดเด่น","hide-bottom-space":"",row:5,rules:Ze,ref_key:"behavio_strengthRef",ref:De,disable:!i.value},null,8,["modelValue","disable"])]),u("div",oa,[u("div",sa,[l(_,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" สิ่งที่ควรปรับปรุง (ไม่เกิน 5 บรรทัด) ")]),l(F,{outlined:"",dense:"",modelValue:ve.value,"onUpdate:modelValue":o[19]||(o[19]=t=>ve.value=t),class:"col-xs-12 col-sm-11 col-md-10 offset-md-1","lazy-rules":"",type:"textarea","hide-bottom-space":"",label:"กรอกสิ่งที่ควรปรับปรุง",row:5,ref_key:"behavio_inproveRef",ref:Ne,disable:!i.value},null,8,["modelValue","disable"])])])]),u("div",da,[u("div",ua,[u("div",na,[l(be,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:e(()=>[a("3")]),_:1}),a(" การพัฒนาผู้ทดลองปฏิบัติบัติหน้าที่ราชการ ")]),l(x,{flat:"",bordered:"",class:"col-xs-12 col-sm-11 col-md-11 q-pa-sm bg-grey-1"},{default:e(()=>[l(y,{dense:""},{default:e(()=>[f((c(),m(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(h,null,{default:e(()=>[a("1. การปฐมนิเทศ")]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[u("div",ia,[l($,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:j.value,"onUpdate:modelValue":o[20]||(o[20]=t=>j.value=t),val:"1",label:"ดำเนินการเเล้ว",disable:!i.value},null,8,["modelValue","disable"]),l($,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:j.value,"onUpdate:modelValue":o[21]||(o[21]=t=>j.value=t),val:"0",label:" ยังไม่ได้ดำเนินการ",disable:!i.value},null,8,["modelValue","disable"])])]),_:1})]),_:1})),[[b]]),l(D,{class:"q-my-xs"}),f((c(),m(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(h,null,{default:e(()=>[a("2. การเรียนรู้ด้วยตนเอง")]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[u("div",ca,[l($,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:B.value,"onUpdate:modelValue":o[22]||(o[22]=t=>B.value=t),val:"1",label:"ดำเนินการเเล้ว",disable:!i.value},null,8,["modelValue","disable"]),l($,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:B.value,"onUpdate:modelValue":o[23]||(o[23]=t=>B.value=t),val:"0",label:" ยังไม่ได้ดำเนินการ",disable:!i.value},null,8,["modelValue","disable"])])]),_:1})]),_:1})),[[b]]),l(D,{class:"q-my-xs"}),f((c(),m(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(h,null,{default:e(()=>[a("3. การอบรมสัมนาร่วมกัน")]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[u("div",ra,[l($,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:E.value,"onUpdate:modelValue":o[24]||(o[24]=t=>E.value=t),val:"1",label:"ดำเนินการเเล้ว",disable:!i.value},null,8,["modelValue","disable"]),l($,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:E.value,"onUpdate:modelValue":o[25]||(o[25]=t=>E.value=t),val:"0",label:" ยังไม่ได้ดำเนินการ",disable:!i.value},null,8,["modelValue","disable"])])]),_:1})]),_:1})),[[b]]),l(D,{class:"q-my-xs"}),f((c(),m(g,{dense:"",tag:"label"},{default:e(()=>[l(r,null,{default:e(()=>[l(h,null,{default:e(()=>[a("4. การอบรมอื่น ๆ ตามที่หน่วยงานกำหนด (ถ้ามี)")]),_:1})]),_:1}),l(r,{side:""},{default:e(()=>[u("div",va,[l($,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:M.value,"onUpdate:modelValue":o[26]||(o[26]=t=>M.value=t),val:"1",label:"ดำเนินการเเล้ว",disable:!i.value},null,8,["modelValue","disable"]),l($,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:M.value,"onUpdate:modelValue":o[27]||(o[27]=t=>M.value=t),val:"0",label:" ยังไม่ได้ดำเนินการ",disable:!i.value},null,8,["modelValue","disable"])])]),_:1})]),_:1})),[[b]])]),_:1})]),_:1})])]),u("div",ma,[u("div",_a,[pa,u("div",fa,[l(vl,{class:"col-xs-12 col-sm-8",dense:"",modelValue:pe.value,"onUpdate:modelValue":o[28]||(o[28]=t=>pe.value=t),outlined:"",options:Ie.value,label:"ผู้บังคับบัญชา","option-label":"name",disable:""},null,8,["modelValue","options"]),u("div",ba,[l(te,{"menu-class-name":"modalfix",modelValue:ae.value,"onUpdate:modelValue":o[29]||(o[29]=t=>ae.value=t),locale:"th",autoApply:"",borderless:"",enableTimePicker:!1,"week-start":"0",readonly:!i.value},{year:e(({year:t})=>[a(S(t+543),1)]),"year-overlay-value":e(({value:t})=>[a(S(parseInt(t+543)),1)]),trigger:e(()=>[l(F,{outlined:"",dense:"",class:"full-width datepicker col-3","model-value":ae.value!=null?p(G)(ae.value):null,label:"ลงวันที่",rules:[t=>!!t||"กรุณาเลือกลงวันที่"],disable:!i.value},{prepend:e(()=>[l(_,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value","rules","disable"])]),_:1},8,["modelValue","readonly"])])])])]),p(Te)=="probationFormAddresult"?(c(),m(_l,{key:0,class:"text-primary"},{default:e(()=>[l(ml),l(me,{label:"บันทึก",color:"secondary",onClick:Fe})]),_:1})):N("",!0)])])}}});const Ba=rl(ga,[["__scopeId","data-v-6821fa68"]]);export{Ba as default}; diff --git a/dist/assets/FormSaveResultAdd-d1cd6c68.css b/dist/assets/FormSaveResultAdd-d1cd6c68.css deleted file mode 100644 index e9f5d675..00000000 --- a/dist/assets/FormSaveResultAdd-d1cd6c68.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add[data-v-3ad730d8]{color:#00aa86!important}.bg-add[data-v-3ad730d8]{background:#00aa86!important}.text-edit[data-v-3ad730d8]{color:#019fc4!important}.bg-edit[data-v-3ad730d8]{background:#019fc4!important}.text-public[data-v-3ad730d8]{color:#016987!important}.bg-public[data-v-3ad730d8]{background:#016987!important}.text-save[data-v-3ad730d8]{color:#4154b3!important}.bg-save[data-v-3ad730d8]{background:#4154b3!important}.text-nativetab[data-v-3ad730d8]{color:#c8d3db!important}.bg-nativetab[data-v-3ad730d8]{background:#c8d3db!important}.text-activetab[data-v-3ad730d8]{color:#4a5568!important}.bg-activetab[data-v-3ad730d8]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-3ad730d8],.inputgreen .q-field__suffix[data-v-3ad730d8],.inputgreen .q-field__input[data-v-3ad730d8],.inputgreen .q-field__native[data-v-3ad730d8]{color:#06884d}#azay-app[data-v-3ad730d8],div[data-v-3ad730d8]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-3ad730d8]{background:#e0f2f1a6!important}.table_ellipsis[data-v-3ad730d8]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-3ad730d8]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-3ad730d8]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-3ad730d8]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-3ad730d8]{color:#87d4cc!important}.bg-muti-tab[data-v-3ad730d8]{background:#87d4cc!important}.q-editor[data-v-3ad730d8]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-3ad730d8],.q-menu h1[data-v-3ad730d8]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-3ad730d8],.q-menu h2[data-v-3ad730d8]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-3ad730d8],.q-menu h3[data-v-3ad730d8]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-3ad730d8],.q-menu p[data-v-3ad730d8]{margin:0}.q-tree[data-v-3ad730d8]{color:#c8d3db}.text-top2[data-v-3ad730d8]{font-weight:500;padding-bottom:8px;color:#464444}.text-top0[data-v-3ad730d8]{font-weight:600;padding-bottom:8px;color:#464444}.q-rating__icon[data-v-3ad730d8]{text-shadow:transparent!important}.q-card[data-v-3ad730d8]{box-shadow:0 0!important} diff --git a/dist/assets/FormSaveResultAdd-e549df70.js b/dist/assets/FormSaveResultAdd-e549df70.js deleted file mode 100644 index aba571cd..00000000 --- a/dist/assets/FormSaveResultAdd-e549df70.js +++ /dev/null @@ -1 +0,0 @@ -import{d as He,a7 as Oe,a8 as Je,a as u,o as Ke,ag as Qe,ab as We,e as c,s as r,j as e,g as l,A as d,ac as ze,m as _,C as a,D as q,a2 as Q,a4 as v,ad as me,ah as x,f as P,i as L,F as M,I as p,aG as Se,aj as S,v as A,aH as I,al as Xe,ae as f,at as Ye,au as Ze,ai as el}from"./index-3a2b6cd5.js";import{Q as ll}from"./QToolbar-ccd30184.js";import{Q as b}from"./QItemLabel-37c56e27.js";import{Q as g,a as n}from"./QItemSection-843d83e6.js";import{Q as s}from"./QTooltip-5ceb1b84.js";import{Q as h}from"./QRating-55889587.js";import{Q as y}from"./QList-1b100cb9.js";import{Q as al}from"./QSelect-809bd0f2.js";import{Q as tl}from"./QSpace-5fefe78e.js";import{u as ol}from"./use-quasar-1e7f9a8b.js";import{c as sl}from"./store-47908967.js";import{u as dl}from"./mixin-183f301b.js";import{c as Ie}from"./app.config-a8647d06.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./format-312d1398.js";import"./QChip-f43cc21c.js";import"./QMenu-59199f2b.js";import"./rtl-36dd996b.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const _e=G=>(Ye("data-v-3ad730d8"),G=G(),Ze(),G),ul={class:"text-h6 text-weight-medium text-dark col-12 row items-center q-py-md"},nl={class:"row col-12 no-margin q-px-md q-pt-md"},cl={class:"row col-12 q-gutter-lg"},il={class:"col-12 row"},rl={class:"col-12 text-top0 row items-center"},ml={class:"text-black q-px-sm"},_l={class:"text-black q-px-sm"},vl={class:"col-12 text-top0 row items-center"},pl={class:"text-primary q-pr-sm"},fl={class:"text-black q-px-sm"},gl={class:"text-black q-px-sm"},bl={class:"col-12 q-pt-md"},xl={class:"col-12 row"},yl={class:"col-12 text-top0 items-center"},Vl={class:"col-12 text-top0 row items-center q-pl-lg"},hl=_e(()=>d("div",{class:"col-xs-12 col-sm-11 col-md-10 offset-md-1 text-top2"}," ผลผลิตของงานที่คาดหวัง ",-1)),ql={class:"col-12 row"},wl=_e(()=>d("div",{class:"col-xs-12 col-sm-11 col-md-10 offset-md-1 text-top2"}," ผลผลิตของงานที่เกิดขึ้นจริง ",-1)),kl={class:"col-12 row"},Ul={class:"row col-12 q-gutter-lg no-margin"},Ql={class:"col-12 row"},zl={class:"col-12 text-top0 row items-center q-pl-lg"},Sl={class:"col-12 row"},Il={class:"col-12 text-top0 row items-center q-pl-lg"},Rl={class:"row col-12 q-gutter-lg no-margin"},Cl={class:"col-12 row"},Al={class:"col-12 text-top0 items-center"},Dl={class:"col-12 text-top0 row items-center q-pl-lg"},Nl={class:"col-12 row"},$l={class:"col-12 text-top0 row items-center q-pl-lg"},Fl={class:"col-12 row"},Tl={class:"col-12 text-top0 row items-center q-pl-lg"},Bl={class:"col-12 row"},El={class:"col-12 text-top0 row items-center q-pl-lg"},jl={class:"row col-12 q-gutter-lg no-margin"},Pl={class:"col-12 row"},Ll={class:"col-12 text-top0 row items-center q-pl-lg"},Ml={class:"col-12 row"},Gl={class:"col-12 text-top0 row items-center q-pl-lg"},Hl={class:"row col-12 q-gutter-lg no-margin"},Ol={class:"col-12 row justify-center"},Jl={class:"col-12 text-top0 items-center"},Kl={class:"row"},Wl={class:"row"},Xl={class:"row"},Yl={class:"row"},Zl={class:"row col-12 q-gutter-lg no-margin justify-center"},ea={class:"col-xs-12 col-sm-11"},la=_e(()=>d("div",{class:"col-12 text-top2 row items-center"}," ผู้บังคับบัญชา/ผู้มอบหมายงาน ",-1)),aa={class:"col-12 row q-col-gutter-md"},ta={class:"col-xs-12 col-sm-4"},oa={class:"col-12"},sa={class:"row col-12"},da=He({__name:"FormSaveResultAdd",setup(G){const H=ol(),ve=Oe(),pe=Je(),Re=sl(),Ce=dl(),{date2Thai:B,success:Ae,notifyError:De,dateToISO:Ne,messageError:$e,dialogConfirm:Fe}=Ce,{ratingColors:V}=Re,se=u(ve.params.form.toString()),Te=u(ve.params.id.toString()),fe=u([]),de=u([]),ge=u(""),ue=u(new Date),ne=u(new Date),be=u(),xe=u(0);Ke(async()=>{await Be(se.value)});const Be=async m=>{await Qe.get(Ie.API.formevaluateRecord(m)).then(o=>{console.log(o),ge.value=o.data.data.evaluate_no,ue.value=o.data.data.start_date,ne.value=o.data.data.end_date,be.value=o.data.data.evaluate_no,fe.value=o.data.data.person,de.value=o.data.data.assign,we.value.push(o.data.data.director),re.value=o.data.data.director.name,O.value=o.data.data.assign_output,o.data.data.assign_output.forEach(C=>{ye.push({id:"",label:""})}),J.value=o.data.data.assign_output.map(C=>({id:C.id,labal:C.output_desc})),D.value=o.data.data.assign_output.map(C=>({id:C.id,text:""})),xe.value=O.value.length}).catch(o=>{console.log(o)})},O=u([]),ye=[{id:"",label:""}],Ve=[{id:"1",label:"ให้บริการประชาชนหรือผู้รับบริการด้วยอัธยาศัยดี"},{id:"2",label:"มีความรับผิดชอบในการปฏิบัติบัติงาน"},{id:"3",label:"ให้บริการประชาชนหรือผู้รับบริการด้วยความรวดเร็ว เอาใจใส่เป็นมาตรฐานเดียวกัน"},{id:"4",label:"ตั้งใจปฏิบัติบัติหน้าที่ราชการด้วยความอุตสาหะ ขยันหมั่นเพียร"}],he=[{id:"1",label:"อุทิศตนและเสียสละเวลาในการปฏิบัติบัติงานอย่างเต็มกำลังความสามารถ"},{id:"2",label:"มีจิตสำนึกที่ดี ปฏิบัติบัติงานด้วยความซื่อสัตย์ สุจริต"},{id:"3",label:"ยึดมั่นในสถาบันบัพระมหากษัตริย์ และไม่กระทำการใด ๆ อันจะก่อให้เกิดความเสียหายต่อประเทศชาติ"}],qe=[{id:"1",label:"มีความรับรัผิดชอบในการรักษาเวลาทำงาน"},{id:"2",label:"แต่งกายในการปฏิบัติบัติงานได้อย่างเหมาะสมกับการเป็นข้าราชการ"},{id:"3",label:"ไม่กระทำการใด ๆ อันอาจก่อให้เกิดความเสียหายแก่ชื่อเสียงของหน่วยงาน"},{id:"4",label:"ไม่กระทำการใด ๆ อันเป็นการเสื่อมเกียรติและศักดิ์ศรีของความเป็นข้าราชการ"},{id:"5",label:"ปฏิบัติบัติหน้าที่อย่างตรงไปตรงมาโดยยึกหลักจรรยาบรรณวิชาชีพ"}],we=u([]);u(new Date("10-10-2023")),u(new Date("12-10-2023")),u(1);const J=u([]),D=u([]),K=u(0),W=u(0),X=u(0),Y=u(0),Z=u(0),ee=u(0),le=u(!1),w=u({text:"",level:0}),ae=u(""),ce=u(""),R=u([]),N=u([]),z=u([]),te=u(!1),k=u({text:"",level:0}),oe=u(""),ie=u(""),$=u(null),F=u(null),T=u(null),E=u(null),re=u(null),j=u(new Date),Ee=[m=>m&&m.length>0||"กรุณากรอกเหตุผลที่เกิดขึ้น"],ke=u(null),je=[m=>m&&m.length>0||"กรุณากรอกข้อมูลจุดเด่น"];u(null);const Ue=u(null),Pe=[m=>m&&m.length>0||"กรุณากรอกข้อมูลจุดเด่น"];u(null);const Le=()=>{ke.value.validate(),Ue.value.validate();let m=!1;(K.value===0||W.value===0||X.value===0||Y.value===0||Z.value===0||ee.value===0||ae.value===""||R.value.length<4||N.value.length<3||z.value.length<5||oe.value===""||$.value===null||F.value===null||T.value===null||le.value==!0&&(w.value.text===void 0||w.value.text==""||w.value.level==null||w.value.level===0)||te.value==!0&&(k.value.text===""||k.value.text==null||k.value.level===void 0||k.value.level==0))&&(m=!0),m===!0?De(H,"กรุณากรอกข้อมูลให้ครบ"):Me()},Me=()=>{const m={evaluate_no:ge.value,start_date:ue.value,date_finish:ne.value,evaluate_expenct_level:J.value,evaluate_ouptut:D.value,knowledge_level:K.value,skill_level:W.value,competency_level:X.value,learn_level:Y.value,apply_level:Z.value,success_level:ee.value,achievement_other:w.value,achievement_strength_desc:ae.value,achievement_improve_desc:ce.value,conduct1_level:R.value[0],conduct2_level:R.value[1],conduct3_level:R.value[2],conduct4_level:R.value[3],moral1_level:N.value[0],moral2_level:N.value[1],moral3_level:N.value[2],discipline1_level:z.value[0],discipline2_level:z.value[1],discipline3_level:z.value[2],discipline4_level:z.value[3],discipline5_level:z.value[4],behavio_orther:k.value,behavior_strength_desc:oe.value,behavior_improve_desc:ie.value,orientation:Number($.value),self_learning:Number(F.value),training_seminar:Number(T.value),other_training:Number(E.value),assessor_dated:Ne(j.value)};Fe(H,async()=>await Ge(m))},Ge=async m=>{await Qe.post(Ie.API.createformevaluate(se.value),m).then(o=>{Ae(H,"บันทึกสำเร็จ"),pe.push(`/probation/detail/${Te.value}/${se.value}`)}).catch(o=>{$e(H,o)})};return(m,o)=>{const C=We("datepicker");return c(),r(x,{class:"my-card",flat:"",bordered:""},{default:e(()=>[l(ll,null,{default:e(()=>[d("div",ul,[l(ze,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:o[0]||(o[0]=t=>_(pe).go(-1))}),a(" การทดลองปฏิบัติหน้าที่ราชการของ "+q(fe.value.name),1)])]),_:1}),l(Q),l(Xe,null,{default:e(()=>[d("div",nl,[d("div",cl,[d("div",il,[d("div",rl,[l(v,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" วันเริ่มทดลองปฎิบัติหน้าที่ราชการ ตั้งแต่วันที่ "),d("span",ml,q(_(B)(de.value.date_start)),1),a(" ถึงวันที่ "),d("span",_l,q(_(B)(de.value.date_finish)),1)]),d("div",vl,[l(v,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),d("span",pl,q("ครั้งที่ "+be.value),1),a(" ระหว่างวันที่ "),d("span",fl,q(_(B)(ue.value)),1),a(" ถึงวันที่ "),d("span",gl,q(_(B)(ne.value)),1)]),d("div",bl,[l(Q,{size:"3px",color:"grey-2"})])]),d("div",xl,[d("div",yl,[l(me,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:e(()=>[a("1")]),_:1}),a(" ผลสัมฤทธิ์ของการทดลองปฏิบัติบัติหน้าที่ราชการ ")]),d("div",Vl,[l(v,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.1 ความสำเร็จของงานที่ได้รับมอบหมาย ")]),hl,l(x,{flat:"",bordered:"",class:"col-xs-12 col-sm-11 col-md-10 offset-md-1 q-pa-sm bg-grey-1"},{default:e(()=>[(c(!0),P(M,null,L(O.value,(t,i)=>(c(),r(y,{dense:"",key:i},{default:e(()=>[p((c(),r(g,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(b,null,{default:e(()=>[a(q(t.output_desc),1)]),_:2},1024)]),_:2},1024),l(n,{side:""},{default:e(()=>[l(h,{modelValue:J.value[i].level,"onUpdate:modelValue":U=>J.value[i].level=U,val:t.id,max:"5",size:"sm",color:"grey","color-selected":_(V),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(s,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(s,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(s,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue","val","color-selected"])]),_:2},1024)]),_:2},1024)),[[f]]),i+1[(c(),P(M,null,L(ye,(t,i)=>l(y,{dense:"",key:i},{default:e(()=>[i[l(n,null,{default:e(()=>[l(S,{outlined:"",dense:"",modelValue:D.value[i].text,"onUpdate:modelValue":U=>D.value[i].text=U,"lazy-rules":"",autogrow:"",label:"ผลผลิตของงานที่เกิดขึ้นจริง","hide-bottom-space":"",row:1,rules:Ee},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),l(n,{side:""},{default:e(()=>[l(h,{modelValue:D.value[i].level,"onUpdate:modelValue":U=>D.value[i].level=U,val:t.id,max:"5",size:"sm",color:"grey","color-selected":_(V),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(s,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(s,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(s,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue","val","color-selected"])]),_:2},1024)]),_:2},1024)),[[f]]):A("",!0)]),_:2},1024)),64))]),_:1})]),d("div",kl,[l(x,{class:"text-top0 col-xs-12 col-sm-11 q-pa-sm q-pl-sm"},{default:e(()=>[l(y,{dense:""},{default:e(()=>[p((c(),r(g,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(b,null,{default:e(()=>[l(v,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.2. ความรู้ความสามารถ")]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[l(h,{modelValue:K.value,"onUpdate:modelValue":o[1]||(o[1]=t=>K.value=t),max:"5",size:"sm",color:"grey","color-selected":_(V),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(s,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(s,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(s,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","color-selected"])]),_:1})]),_:1})),[[f]])]),_:1})]),_:1}),l(x,{class:"text-top0 col-xs-12 col-sm-11 q-pa-sm q-pl-sm"},{default:e(()=>[l(y,{dense:""},{default:e(()=>[p((c(),r(g,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(b,null,{default:e(()=>[l(v,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.3. ทักษะ")]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[l(h,{modelValue:W.value,"onUpdate:modelValue":o[2]||(o[2]=t=>W.value=t),max:"5",size:"sm",color:"grey","color-selected":_(V),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(s,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(s,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(s,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","color-selected"])]),_:1})]),_:1})),[[f]])]),_:1})]),_:1}),l(x,{class:"text-top0 col-xs-12 col-sm-11 q-pa-sm q-pl-sm"},{default:e(()=>[l(y,{dense:""},{default:e(()=>[p((c(),r(g,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(b,null,{default:e(()=>[l(v,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.4. สมมรถนะ")]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[l(h,{modelValue:X.value,"onUpdate:modelValue":o[3]||(o[3]=t=>X.value=t),max:"5",size:"sm",color:"grey","color-selected":_(V),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(s,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(s,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(s,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","color-selected"])]),_:1})]),_:1})),[[f]])]),_:1})]),_:1}),l(x,{class:"text-top0 col-xs-12 col-sm-11 q-pa-sm q-pl-sm"},{default:e(()=>[l(y,{dense:""},{default:e(()=>[p((c(),r(g,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(b,null,{default:e(()=>[l(v,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.5. ความสามารถในการเรียนรู้งาน")]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[l(h,{modelValue:Y.value,"onUpdate:modelValue":o[4]||(o[4]=t=>Y.value=t),max:"5",size:"sm",color:"grey","color-selected":_(V),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(s,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(s,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(s,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","color-selected"])]),_:1})]),_:1})),[[f]])]),_:1})]),_:1}),l(x,{class:"text-top0 col-xs-12 col-sm-11 q-pa-sm q-pl-sm"},{default:e(()=>[l(y,{dense:""},{default:e(()=>[p((c(),r(g,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(b,null,{default:e(()=>[l(v,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.6. ความสามารถในการปรับใช้ความรู้กับงานในหน้าที่")]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[l(h,{modelValue:Z.value,"onUpdate:modelValue":o[5]||(o[5]=t=>Z.value=t),max:"5",size:"sm",color:"grey","color-selected":_(V),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(s,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(s,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(s,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","color-selected"])]),_:1})]),_:1})),[[f]])]),_:1})]),_:1}),l(x,{class:"text-top0 col-xs-12 col-sm-11 q-pa-sm q-pl-sm"},{default:e(()=>[l(y,{dense:""},{default:e(()=>[p((c(),r(g,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(b,null,{default:e(()=>[l(v,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.7. ความสำเร็จของงานที่ได้รับมอบหมาย")]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[l(h,{modelValue:ee.value,"onUpdate:modelValue":o[6]||(o[6]=t=>ee.value=t),max:"5",size:"sm",color:"grey","color-selected":_(V),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(s,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(s,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(s,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","color-selected"])]),_:1})]),_:1})),[[f]])]),_:1})]),_:1}),l(x,{class:"text-top0 col-xs-12 col-sm-11 q-pa-sm q-pl-sm"},{default:e(()=>[l(y,{dense:""},{default:e(()=>[p((c(),r(g,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(b,null,{default:e(()=>[l(v,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 1.8 อื่นๆ "),l(Se,{class:"q-ml-sm",dense:"",modelValue:le.value,"onUpdate:modelValue":o[7]||(o[7]=t=>le.value=t),onClick:o[8]||(o[8]=t=>(w.value.text="",w.value.level=0))},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})),[[f]])]),_:1})]),_:1}),le.value?(c(),r(x,{key:0,class:"text-top0 col-xs-12 col-sm-11 q-pa-sm q-mt-sm q-pl-lg"},{default:e(()=>[l(y,{dense:""},{default:e(()=>[p((c(),r(g,{dense:"",tag:"label"},{default:e(()=>[l(n,{class:"q-ml-md"},{default:e(()=>[l(b,null,{default:e(()=>[l(S,{modelValue:w.value.text,"onUpdate:modelValue":o[9]||(o[9]=t=>w.value.text=t),label:"กรอกอื่นๆ",dense:"","lazy-rules":"",autogrow:"","hide-bottom-space":"",outlined:"",class:"bg-white",rules:[t=>t&&t.length>0||"กรุณากรอกข้อความ"]},null,8,["modelValue","rules"])]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[l(h,{modelValue:w.value.level,"onUpdate:modelValue":o[10]||(o[10]=t=>w.value.level=t),max:"5",size:"sm",color:"grey","color-selected":_(V),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(s,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(s,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(s,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","color-selected"])]),_:1})]),_:1})),[[f]])]),_:1})]),_:1})):A("",!0)]),d("div",Ul,[d("div",Ql,[d("div",zl,[l(v,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" จุดเด่น (ไม่เกิน 5 บรรทัด) ")]),l(S,{outlined:"",dense:"",modelValue:ae.value,"onUpdate:modelValue":o[11]||(o[11]=t=>ae.value=t),class:"col-xs-12 col-sm-11 col-md-10 offset-md-1","lazy-rules":"",type:"textarea",label:"กรอกจุดเด่น","hide-bottom-space":"",row:5,rules:je,ref_key:"achievement_strengthRef",ref:ke},null,8,["modelValue"])]),d("div",Sl,[d("div",Il,[l(v,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" สิ่งที่ควรปรับปรุง (ไม่เกิน 5 บรรทัด) ")]),l(S,{outlined:"",dense:"",modelValue:ce.value,"onUpdate:modelValue":o[12]||(o[12]=t=>ce.value=t),class:"col-xs-12 col-sm-11 col-md-10 offset-md-1",type:"textarea","hide-bottom-space":"",label:"กรอกสิ่งที่ควรปรับปรุง",row:5},null,8,["modelValue"])])]),d("div",Rl,[d("div",Cl,[d("div",Al,[l(me,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:e(()=>[a("2")]),_:1}),a(" พฤติกรรมของผู้ทดลองปฏิบัติบัติหน้าที่ราชการ ")]),d("div",Dl,[l(v,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" 2.1 ความประพฤติ ")]),l(x,{flat:"",bordered:"",class:"col-xs-12 col-sm-11 col-md-10 offset-md-1 q-pa-sm bg-grey-1"},{default:e(()=>[(c(),P(M,null,L(Ve,(t,i)=>l(y,{dense:"",key:i},{default:e(()=>[p((c(),r(g,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(b,null,{default:e(()=>[a(q(t.label),1)]),_:2},1024)]),_:2},1024),l(n,{side:""},{default:e(()=>[l(h,{modelValue:R.value[i],"onUpdate:modelValue":U=>R.value[i]=U,val:t.id,max:"5",size:"sm",color:"grey","color-selected":_(V),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(s,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(s,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(s,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue","val","color-selected"])]),_:2},1024)]),_:2},1024)),[[f]]),i+1[(c(),P(M,null,L(he,(t,i)=>l(y,{dense:"",key:i},{default:e(()=>[p((c(),r(g,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(b,null,{default:e(()=>[a(q(t.label),1)]),_:2},1024)]),_:2},1024),l(n,{side:""},{default:e(()=>[l(h,{modelValue:N.value[i],"onUpdate:modelValue":U=>N.value[i]=U,val:t.id,max:"5",size:"sm",color:"grey","color-selected":_(V),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(s,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(s,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(s,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue","val","color-selected"])]),_:2},1024)]),_:2},1024)),[[f]]),i+1[(c(),P(M,null,L(qe,(t,i)=>l(y,{dense:"",key:i},{default:e(()=>[p((c(),r(g,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(b,null,{default:e(()=>[a(q(t.label),1)]),_:2},1024)]),_:2},1024),l(n,{side:""},{default:e(()=>[l(h,{modelValue:z.value[i],"onUpdate:modelValue":U=>z.value[i]=U,val:t.id,max:"5",size:"sm",color:"grey","color-selected":_(V),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(s,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(s,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(s,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue","val","color-selected"])]),_:2},1024)]),_:2},1024)),[[f]]),i+1te.value=t),onClick:o[14]||(o[14]=t=>(k.value.text="",k.value.level=0))},null,8,["modelValue"])]),te.value?(c(),r(x,{key:0,flat:"",bordered:"",class:"col-xs-12 col-sm-11 col-md-10 offset-md-1 q-pa-sm bg-grey-1"},{default:e(()=>[l(y,{dense:""},{default:e(()=>[p((c(),r(g,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(b,null,{default:e(()=>[l(S,{modelValue:k.value.text,"onUpdate:modelValue":o[15]||(o[15]=t=>k.value.text=t),label:"กรอกอื่นๆ",dense:"","lazy-rules":"",autogrow:"","hide-bottom-space":"",outlined:"",class:"bg-white",rules:[t=>t&&t.length>0||"กรุณากรอกข้อความ"]},null,8,["modelValue","rules"])]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[l(h,{modelValue:k.value.level,"onUpdate:modelValue":o[16]||(o[16]=t=>k.value.level=t),max:"5",size:"sm",color:"grey","color-selected":_(V),label:"ระดับการประเมินพฤติกรรม"},{"tip-1":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังมาก")]),_:1})]),"tip-2":e(()=>[l(s,null,{default:e(()=>[a("ต่ำกว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-3":e(()=>[l(s,null,{default:e(()=>[a("เป็นไปตามความคาดหวัง")]),_:1})]),"tip-4":e(()=>[l(s,null,{default:e(()=>[a("สูงว่าความคาดหวังค่อนข้างมาก")]),_:1})]),"tip-5":e(()=>[l(s,null,{default:e(()=>[a("สูงกว่าความคาดหวังมาก")]),_:1})]),_:1},8,["modelValue","color-selected"])]),_:1})]),_:1})),[[f]])]),_:1})]),_:1})):A("",!0)]),d("div",jl,[d("div",Pl,[d("div",Ll,[l(v,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" จุดเด่น (ไม่เกิน 5 บรรทัด) ")]),l(S,{outlined:"",dense:"",modelValue:oe.value,"onUpdate:modelValue":o[17]||(o[17]=t=>oe.value=t),class:"col-xs-12 col-sm-11 col-md-10 offset-md-1","lazy-rules":"",type:"textarea",label:"กรอกจุดเด่น","hide-bottom-space":"",row:5,rules:Pe,ref_key:"behavio_strengthRef",ref:Ue},null,8,["modelValue"])]),d("div",Ml,[d("div",Gl,[l(v,{name:"mdi-label",color:"grey-4",class:"q-pr-sm"}),a(" สิ่งที่ควรปรับปรุง (ไม่เกิน 5 บรรทัด) ")]),l(S,{outlined:"",dense:"",modelValue:ie.value,"onUpdate:modelValue":o[18]||(o[18]=t=>ie.value=t),class:"col-xs-12 col-sm-11 col-md-10 offset-md-1",type:"textarea","hide-bottom-space":"",label:"กรอกสิ่งที่ควรปรับปรุง",row:5},null,8,["modelValue"])])])]),d("div",Hl,[d("div",Ol,[d("div",Jl,[l(me,{class:"bg-grey-2 q-mr-sm",size:"28px"},{default:e(()=>[a("3")]),_:1}),a(" การพัฒนาผู้ทดลองปฏิบัติบัติหน้าที่ราชการ ")]),l(x,{flat:"",bordered:"",class:"col-xs-12 col-sm-11 col-md-11 q-pa-sm bg-grey-1"},{default:e(()=>[l(y,{dense:""},{default:e(()=>[p((c(),r(g,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(b,null,{default:e(()=>[a("1. การปฐมนิเทศ")]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[d("div",Kl,[l(I,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:$.value,"onUpdate:modelValue":o[19]||(o[19]=t=>$.value=t),val:"1",label:"ดำเนินการเเล้ว"},null,8,["modelValue"]),l(I,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:$.value,"onUpdate:modelValue":o[20]||(o[20]=t=>$.value=t),val:"0",label:" ยังไม่ได้ดำเนินการ"},null,8,["modelValue"])])]),_:1})]),_:1})),[[f]]),l(Q,{class:"q-my-xs"}),p((c(),r(g,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(b,null,{default:e(()=>[a("2. การเรียนรู้ด้วยตนเอง")]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[d("div",Wl,[l(I,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:F.value,"onUpdate:modelValue":o[21]||(o[21]=t=>F.value=t),val:"1",label:"ดำเนินการเเล้ว"},null,8,["modelValue"]),l(I,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:F.value,"onUpdate:modelValue":o[22]||(o[22]=t=>F.value=t),val:"0",label:" ยังไม่ได้ดำเนินการ"},null,8,["modelValue"])])]),_:1})]),_:1})),[[f]]),l(Q,{class:"q-my-xs"}),p((c(),r(g,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(b,null,{default:e(()=>[a("3. การอบรมสัมนาร่วมกัน")]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[d("div",Xl,[l(I,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:T.value,"onUpdate:modelValue":o[23]||(o[23]=t=>T.value=t),val:"1",label:"ดำเนินการเเล้ว"},null,8,["modelValue"]),l(I,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:T.value,"onUpdate:modelValue":o[24]||(o[24]=t=>T.value=t),val:"0",label:" ยังไม่ได้ดำเนินการ"},null,8,["modelValue"])])]),_:1})]),_:1})),[[f]]),l(Q,{class:"q-my-xs"}),p((c(),r(g,{dense:"",tag:"label"},{default:e(()=>[l(n,null,{default:e(()=>[l(b,null,{default:e(()=>[a("4. การอบรมอื่น ๆ ตามที่หน่วยงานกำหนด (ถ้ามี)")]),_:1})]),_:1}),l(n,{side:""},{default:e(()=>[d("div",Yl,[l(I,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:E.value,"onUpdate:modelValue":o[25]||(o[25]=t=>E.value=t),val:"1",label:"ดำเนินการเเล้ว"},null,8,["modelValue"]),l(I,{"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",modelValue:E.value,"onUpdate:modelValue":o[26]||(o[26]=t=>E.value=t),val:"0",label:" ยังไม่ได้ดำเนินการ"},null,8,["modelValue"])])]),_:1})]),_:1})),[[f]])]),_:1})]),_:1})])]),d("div",Zl,[d("div",ea,[la,d("div",aa,[l(al,{class:"col-xs-12 col-sm-8",dense:"",modelValue:re.value,"onUpdate:modelValue":o[27]||(o[27]=t=>re.value=t),outlined:"",options:we.value,label:"ผู้บังคับบัญชา","option-label":"name",disable:""},null,8,["modelValue","options"]),d("div",ta,[l(C,{"menu-class-name":"modalfix",modelValue:j.value,"onUpdate:modelValue":o[28]||(o[28]=t=>j.value=t),locale:"th",autoApply:"",borderless:"",enableTimePicker:!1,"week-start":"0"},{year:e(({year:t})=>[a(q(t+543),1)]),"year-overlay-value":e(({value:t})=>[a(q(parseInt(t+543)),1)]),trigger:e(()=>[l(S,{outlined:"",dense:"",class:"full-width datepicker col-3","model-value":j.value!=null?_(B)(j.value):null,label:"ลงวันที่",rules:[t=>!!t||"กรุณาเลือกลงวันที่"]},{prepend:e(()=>[l(v,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value","rules"])]),_:1},8,["modelValue"])])])])]),d("div",oa,[l(Q,{size:"3px",color:"grey-2"})]),d("div",sa,[l(tl),l(ze,{label:"บันทึก",color:"secondary",onClick:Le})])])])]),_:1})]),_:1})}}});const za=el(da,[["__scopeId","data-v-3ad730d8"]]);export{za as default}; diff --git a/dist/assets/FullCalendar-cfa0b63d.js b/dist/assets/FullCalendar-cfa0b63d.js deleted file mode 100644 index 4d71acb5..00000000 --- a/dist/assets/FullCalendar-cfa0b63d.js +++ /dev/null @@ -1 +0,0 @@ -import{d as Zr,U as Qe,T as qr,F as Yr}from"./index-3a2b6cd5.js";var je,b,Bn,Hn,ue,xt,Pn,Te={},Un=[],$r=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function z(t,e){for(var n in e)t[n]=e[n];return t}function Ln(t){var e=t.parentNode;e&&e.removeChild(t)}function g(t,e,n){var r,i,s,l={};for(s in e)s=="key"?r=e[s]:s=="ref"?i=e[s]:l[s]=e[s];if(arguments.length>2&&(l.children=arguments.length>3?je.call(arguments,2):n),typeof t=="function"&&t.defaultProps!=null)for(s in t.defaultProps)l[s]===void 0&&(l[s]=t.defaultProps[s]);return Ce(t,l,r,i,null)}function Ce(t,e,n,r,i){var s={type:t,props:e,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:i??++Bn};return i==null&&b.vnode!=null&&b.vnode(s),s}function at(){return{current:null}}function P(t){return t.children}function B(t,e){this.props=t,this.context=e}function he(t,e){if(e==null)return t.__?he(t.__,t.__.__k.indexOf(t)+1):null;for(var n;e0?Ce(d.type,d.props,d.key,d.ref?d.ref:null,d.__v):d)!=null){if(d.__=n,d.__b=n.__b+1,(h=A[c])===null||h&&d.key==h.key&&d.type===h.type)A[c]=void 0;else for(p=0;p3;)n.pop()();if(n[1]>>1,1),e.i.removeChild(r)}}),pe(g(si,{context:e.context},t.__v),e.l)):e.l&&e.componentWillUnmount()}function ai(t,e){var n=g(li,{__v:t,i:e});return n.containerInfo=e,n}(be.prototype=new B).__a=function(t){var e=this,n=$n(e.__v),r=e.o.get(t);return r[0]++,function(i){var s=function(){e.props.revealOrder?(r.push(i),Yt(e,t,r)):i()};n?n(s):s()}},be.prototype.render=function(t){this.u=null,this.o=new Map;var e=ke(t.children);t.revealOrder&&t.revealOrder[0]==="b"&&e.reverse();for(var n=e.length;n--;)this.o.set(e[n],this.u=[1,0,this.u]);return t.children},be.prototype.componentDidUpdate=be.prototype.componentDidMount=function(){var t=this;this.o.forEach(function(e,n){Yt(t,n,e)})};var oi=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,ci=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,ui=typeof document<"u",di=function(t){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(t)};B.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(t){Object.defineProperty(B.prototype,t,{configurable:!0,get:function(){return this["UNSAFE_"+t]},set:function(e){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:e})}})});var $t=b.event;function fi(){}function hi(){return this.cancelBubble}function pi(){return this.defaultPrevented}b.event=function(t){return $t&&(t=$t(t)),t.persist=fi,t.isPropagationStopped=hi,t.isDefaultPrevented=pi,t.nativeEvent=t};var Jt={configurable:!0,get:function(){return this.class}},Xt=b.vnode;b.vnode=function(t){var e=t.type,n=t.props,r=n;if(typeof e=="string"){var i=e.indexOf("-")===-1;for(var s in r={},n){var l=n[s];ui&&s==="children"&&e==="noscript"||s==="value"&&"defaultValue"in n&&l==null||(s==="defaultValue"&&"value"in n&&n.value==null?s="value":s==="download"&&l===!0?l="":/ondoubleclick/i.test(s)?s="ondblclick":/^onchange(textarea|input)/i.test(s+e)&&!di(n.type)?s="oninput":/^onfocus$/i.test(s)?s="onfocusin":/^onblur$/i.test(s)?s="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(s)?s=s.toLowerCase():i&&ci.test(s)?s=s.replace(/[A-Z0-9]/g,"-$&").toLowerCase():l===null&&(l=void 0),/^oninput$/i.test(s)&&(s=s.toLowerCase(),r[s]&&(s="oninputCapture")),r[s]=l)}e=="select"&&r.multiple&&Array.isArray(r.value)&&(r.value=ke(n.children).forEach(function(a){a.props.selected=r.value.indexOf(a.props.value)!=-1})),e=="select"&&r.defaultValue!=null&&(r.value=ke(n.children).forEach(function(a){a.props.selected=r.multiple?r.defaultValue.indexOf(a.props.value)!=-1:r.defaultValue==a.props.value})),t.props=r,n.class!=n.className&&(Jt.enumerable="className"in n,n.className!=null&&(r.class=n.className),Object.defineProperty(r,"className",Jt))}t.$$typeof=oi,Xt&&Xt(t)};var Kt=b.__r;b.__r=function(t){Kt&&Kt(t),t.__c};function gi(t){if(!t||typeof document>"u")return;const e=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",e.appendChild(n),n.styleSheet?n.styleSheet.cssText=t:n.appendChild(document.createTextNode(t))}class vt{constructor(e){this.drainedOption=e,this.isRunning=!1,this.isDirty=!1,this.pauseDepths={},this.timeoutId=0}request(e){this.isDirty=!0,this.isPaused()||(this.clearTimeout(),e==null?this.tryDrain():this.timeoutId=setTimeout(this.tryDrain.bind(this),e))}pause(e=""){let{pauseDepths:n}=this;n[e]=(n[e]||0)+1,this.clearTimeout()}resume(e="",n){let{pauseDepths:r}=this;e in r&&(n?delete r[e]:(r[e]-=1,r[e]<=0&&delete r[e]),this.tryDrain())}isPaused(){return Object.keys(this.pauseDepths).length}tryDrain(){if(!this.isRunning&&!this.isPaused()){for(this.isRunning=!0;this.isDirty;)this.isDirty=!1,this.drained();this.isRunning=!1}}clear(){this.clearTimeout(),this.isDirty=!1,this.pauseDepths={}}clearTimeout(){this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=0)}drained(){this.drainedOption&&this.drainedOption()}}const{hasOwnProperty:Oe}=Object.prototype;function At(t,e){let n={};if(e)for(let r in e){let i=[];for(let s=t.length-1;s>=0;s-=1){let l=t[s][r];if(typeof l=="object"&&l)i.unshift(l);else if(l!==void 0){n[r]=l;break}}i.length&&(n[r]=At(i))}for(let r=t.length-1;r>=0;r-=1){let i=t[r];for(let s in i)s in n||(n[s]=i[s])}return n}function J(t,e){let n={};for(let r in t)e(t[r],r)&&(n[r]=t[r]);return n}function Q(t,e){let n={};for(let r in t)n[r]=e(t[r],r);return n}function Jn(t){let e={};for(let n of t)e[n]=!0;return e}function bt(t){let e=[];for(let n in t)e.push(t[n]);return e}function G(t,e){if(t===e)return!0;for(let n in t)if(Oe.call(t,n)&&!(n in e))return!1;for(let n in e)if(Oe.call(e,n)&&t[n]!==e[n])return!1;return!0}const mi=/^on[A-Z]/;function vi(t,e){const n=ut(t,e);for(let r of n)if(!mi.test(r))return!1;return!0}function ut(t,e){let n=[];for(let r in t)Oe.call(t,r)&&(r in e||n.push(r));for(let r in e)Oe.call(e,r)&&t[r]!==e[r]&&n.push(r);return n}function Ye(t,e,n={}){if(t===e)return!0;for(let r in e)if(!(r in t&&Ai(t[r],e[r],n[r])))return!1;for(let r in t)if(!(r in e))return!1;return!0}function Ai(t,e,n){return t===e||n===!0?!0:n?n(t,e):!1}function bi(t,e=0,n,r=1){let i=[];n==null&&(n=Object.keys(t).length);for(let s=e;s{if(!r)i=t.call(this,s);else if(!G(r,s)){n&&n(i);let l=t.call(this,s);(!e||!e(l,i))&&(i=l)}return r=s,i}}function Xn(t){t.parentNode&&t.parentNode.removeChild(t)}function F(t,e){if(t.closest)return t.closest(e);if(!document.documentElement.contains(t))return null;do{if(yi(t,e))return t;t=t.parentElement||t.parentNode}while(t!==null&&t.nodeType===1);return null}function yi(t,e){return(t.matches||t.matchesSelector||t.msMatchesSelector).call(t,e)}function Ei(t,e){let n=t instanceof HTMLElement?[t]:t,r=[];for(let i=0;i{let r=F(n.target,t);r&&e.call(r,n,r)}}function tr(t,e,n,r){let i=Di(n,r);return t.addEventListener(e,i),()=>{t.removeEventListener(e,i)}}function wi(t,e,n,r){let i;return tr(t,"mouseover",e,(s,l)=>{if(l!==i){i=l,n(s,l);let a=o=>{i=null,r(o,l),l.removeEventListener("mouseleave",a)};l.addEventListener("mouseleave",a)}})}const tn=["webkitTransitionEnd","otransitionend","oTransitionEnd","msTransitionEnd","transitionend"];function Go(t,e){let n=r=>{e(r),tn.forEach(i=>{t.removeEventListener(i,n)})};tn.forEach(r=>{t.addEventListener(r,n)})}function nr(t){return Object.assign({onClick:t},rr(t))}function rr(t){return{tabIndex:0,onKeyDown(e){(e.key==="Enter"||e.key===" ")&&(t(e),e.preventDefault())}}}let nn=0;function ee(){return nn+=1,String(nn)}function Zo(){document.body.classList.add("fc-not-allowed")}function qo(){document.body.classList.remove("fc-not-allowed")}function Yo(t){t.classList.add("fc-unselectable"),t.addEventListener("selectstart",ze)}function $o(t){t.classList.remove("fc-unselectable"),t.removeEventListener("selectstart",ze)}function Jo(t){t.addEventListener("contextmenu",ze)}function Xo(t){t.removeEventListener("contextmenu",ze)}function Si(t){let e=[],n=[],r,i;for(typeof t=="string"?n=t.split(/\s*,\s*/):typeof t=="function"?n=[t]:Array.isArray(t)&&(n=t),r=0;rr.replace("$"+s,i||""),t):n}function Ko(t,e){return t-e}function Se(t){return t%1===0}function ki(t){let e=t.querySelector(".fc-scrollgrid-shrink-frame"),n=t.querySelector(".fc-scrollgrid-shrink-cushion");if(!e)throw new Error("needs fc-scrollgrid-shrink-frame className");if(!n)throw new Error("needs fc-scrollgrid-shrink-cushion className");return t.getBoundingClientRect().width-e.getBoundingClientRect().width+n.getBoundingClientRect().width}const Mi=["sun","mon","tue","wed","thu","fri","sat"];function ec(t,e){let n=V(t);return n[2]+=e*7,N(n)}function H(t,e){let n=V(t);return n[2]+=e,N(n)}function K(t,e){let n=V(t);return n[6]+=e,N(n)}function tc(t,e){return te(t,e)/7}function te(t,e){return(e.valueOf()-t.valueOf())/(1e3*60*60*24)}function Oi(t,e){return(e.valueOf()-t.valueOf())/(1e3*60*60)}function Ni(t,e){return(e.valueOf()-t.valueOf())/(1e3*60)}function xi(t,e){return(e.valueOf()-t.valueOf())/1e3}function Bi(t,e){let n=w(t),r=w(e);return{years:0,months:0,days:Math.round(te(n,r)),milliseconds:e.valueOf()-r.valueOf()-(t.valueOf()-n.valueOf())}}function Hi(t,e){let n=Ne(t,e);return n!==null&&n%7===0?n/7:null}function Ne(t,e){return W(t)===W(e)?Math.round(te(t,e)):null}function w(t){return N([t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()])}function Pi(t){return N([t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours()])}function Ui(t){return N([t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes()])}function Li(t){return N([t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds()])}function Fi(t,e,n){let r=t.getUTCFullYear(),i=$e(t,r,e,n);if(i<1)return $e(t,r-1,e,n);let s=$e(t,r+1,e,n);return s>=1?Math.min(i,s):i}function $e(t,e,n,r){let i=N([e,0,1+ji(e,n,r)]),s=w(t),l=Math.round(te(i,s));return Math.floor(l/7)+1}function ji(t,e,n){let r=7+e-n;return-((7+N([t,0,r]).getUTCDay()-e)%7)+r-1}function rn(t){return[t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()]}function sn(t){return new Date(t[0],t[1]||0,t[2]==null?1:t[2],t[3]||0,t[4]||0,t[5]||0)}function V(t){return[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds()]}function N(t){return t.length===1&&(t=t.concat([0])),new Date(Date.UTC(...t))}function ir(t){return!isNaN(t.valueOf())}function W(t){return t.getUTCHours()*1e3*60*60+t.getUTCMinutes()*1e3*60+t.getUTCSeconds()*1e3+t.getUTCMilliseconds()}let sr={};function zi(t,e){sr[t]=e}function Vi(t){return new sr[t]}class Wi{getMarkerYear(e){return e.getUTCFullYear()}getMarkerMonth(e){return e.getUTCMonth()}getMarkerDay(e){return e.getUTCDate()}arrayToMarker(e){return N(e)}markerToArray(e){return V(e)}}zi("gregory",Wi);const ln=["years","months","days","milliseconds"],Qi=/^(-?)(?:(\d+)\.)?(\d+):(\d\d)(?::(\d\d)(?:\.(\d\d\d))?)?/;function D(t,e){return typeof t=="string"?Gi(t):typeof t=="object"&&t?an(t):typeof t=="number"?an({[e||"milliseconds"]:t}):null}function Gi(t){let e=Qi.exec(t);if(e){let n=e[1]?-1:1;return{years:0,months:0,days:n*(e[2]?parseInt(e[2],10):0),milliseconds:n*((e[3]?parseInt(e[3],10):0)*60*60*1e3+(e[4]?parseInt(e[4],10):0)*60*1e3+(e[5]?parseInt(e[5],10):0)*1e3+(e[6]?parseInt(e[6],10):0))}}return null}function an(t){let e={years:t.years||t.year||0,months:t.months||t.month||0,days:t.days||t.day||0,milliseconds:(t.hours||t.hour||0)*60*60*1e3+(t.minutes||t.minute||0)*60*1e3+(t.seconds||t.second||0)*1e3+(t.milliseconds||t.millisecond||t.ms||0)},n=t.weeks||t.week;return n&&(e.days+=n*7,e.specifiedWeeks=!0),e}function Zi(t,e){return t.years===e.years&&t.months===e.months&&t.days===e.days&&t.milliseconds===e.milliseconds}function nc(t,e){return{years:t.years+e.years,months:t.months+e.months,days:t.days+e.days,milliseconds:t.milliseconds+e.milliseconds}}function qi(t,e){return{years:t.years-e.years,months:t.months-e.months,days:t.days-e.days,milliseconds:t.milliseconds-e.milliseconds}}function rc(t,e){return{years:t.years*e,months:t.months*e,days:t.days*e,milliseconds:t.milliseconds*e}}function Yi(t){return ae(t)/365}function $i(t){return ae(t)/30}function ae(t){return ge(t)/864e5}function ge(t){return t.years*(365*864e5)+t.months*(30*864e5)+t.days*864e5+t.milliseconds}function ic(t,e){let n=null;for(let r=0;r10&&(e==null?r=r.replace("Z",""):e!==0&&(r=r.replace("Z",Et(e,!0)))),r}function lr(t){return t.toISOString().replace(/T.*$/,"")}function sc(t){return le(t.getUTCHours(),2)+":"+le(t.getUTCMinutes(),2)+":"+le(t.getUTCSeconds(),2)}function Et(t,e=!1){let n=t<0?"-":"+",r=Math.abs(t),i=Math.floor(r/60),s=Math.round(r%60);return e?`${n+le(i,2)}:${le(s,2)}`:`GMT${n}${i}${s?`:${le(s,2)}`:""}`}const Xi=/^\s*(\d{4})(-?(\d{2})(-?(\d{2})([T ](\d{2}):?(\d{2})(:?(\d{2})(\.(\d+))?)?(Z|(([-+])(\d{2})(:?(\d{2}))?))?)?)?)?$/;function Ki(t){let e=Xi.exec(t);if(e){let n=new Date(Date.UTC(Number(e[1]),e[3]?Number(e[3])-1:0,Number(e[5]||1),Number(e[7]||0),Number(e[8]||0),Number(e[10]||0),e[12]?+`0.${e[12]}`*1e3:0));if(ir(n)){let r=null;return e[13]&&(r=(e[15]==="-"?-1:1)*(Number(e[16]||0)*60+Number(e[18]||0))),{marker:n,isTimeUnspecified:!e[6],timeZoneOffset:r}}}return null}class es{constructor(e){let n=this.timeZone=e.timeZone,r=n!=="local"&&n!=="UTC";e.namedTimeZoneImpl&&r&&(this.namedTimeZoneImpl=new e.namedTimeZoneImpl(n)),this.canComputeOffset=!!(!r||this.namedTimeZoneImpl),this.calendarSystem=Vi(e.calendarSystem),this.locale=e.locale,this.weekDow=e.locale.week.dow,this.weekDoy=e.locale.week.doy,e.weekNumberCalculation==="ISO"&&(this.weekDow=1,this.weekDoy=4),typeof e.firstDay=="number"&&(this.weekDow=e.firstDay),typeof e.weekNumberCalculation=="function"&&(this.weekNumberFunc=e.weekNumberCalculation),this.weekText=e.weekText!=null?e.weekText:e.locale.options.weekText,this.weekTextLong=(e.weekTextLong!=null?e.weekTextLong:e.locale.options.weekTextLong)||this.weekText,this.cmdFormatter=e.cmdFormatter,this.defaultSeparator=e.defaultSeparator}createMarker(e){let n=this.createMarkerMeta(e);return n===null?null:n.marker}createNowMarker(){return this.canComputeOffset?this.timestampToMarker(new Date().valueOf()):N(rn(new Date))}createMarkerMeta(e){if(typeof e=="string")return this.parse(e);let n=null;return typeof e=="number"?n=this.timestampToMarker(e):e instanceof Date?(e=e.valueOf(),isNaN(e)||(n=this.timestampToMarker(e))):Array.isArray(e)&&(n=N(e)),n===null||!ir(n)?null:{marker:n,isTimeUnspecified:!1,forcedTzo:null}}parse(e){let n=Ki(e);if(n===null)return null;let{marker:r}=n,i=null;return n.timeZoneOffset!==null&&(this.canComputeOffset?r=this.timestampToMarker(r.valueOf()-n.timeZoneOffset*60*1e3):i=n.timeZoneOffset),{marker:r,isTimeUnspecified:n.isTimeUnspecified,forcedTzo:i}}getYear(e){return this.calendarSystem.getMarkerYear(e)}getMonth(e){return this.calendarSystem.getMarkerMonth(e)}add(e,n){let r=this.calendarSystem.markerToArray(e);return r[0]+=n.years,r[1]+=n.months,r[2]+=n.days,r[6]+=n.milliseconds,this.calendarSystem.arrayToMarker(r)}subtract(e,n){let r=this.calendarSystem.markerToArray(e);return r[0]-=n.years,r[1]-=n.months,r[2]-=n.days,r[6]-=n.milliseconds,this.calendarSystem.arrayToMarker(r)}addYears(e,n){let r=this.calendarSystem.markerToArray(e);return r[0]+=n,this.calendarSystem.arrayToMarker(r)}addMonths(e,n){let r=this.calendarSystem.markerToArray(e);return r[1]+=n,this.calendarSystem.arrayToMarker(r)}diffWholeYears(e,n){let{calendarSystem:r}=this;return W(e)===W(n)&&r.getMarkerDay(e)===r.getMarkerDay(n)&&r.getMarkerMonth(e)===r.getMarkerMonth(n)?r.getMarkerYear(n)-r.getMarkerYear(e):null}diffWholeMonths(e,n){let{calendarSystem:r}=this;return W(e)===W(n)&&r.getMarkerDay(e)===r.getMarkerDay(n)?r.getMarkerMonth(n)-r.getMarkerMonth(e)+(r.getMarkerYear(n)-r.getMarkerYear(e))*12:null}greatestWholeUnit(e,n){let r=this.diffWholeYears(e,n);return r!==null?{unit:"year",value:r}:(r=this.diffWholeMonths(e,n),r!==null?{unit:"month",value:r}:(r=Hi(e,n),r!==null?{unit:"week",value:r}:(r=Ne(e,n),r!==null?{unit:"day",value:r}:(r=Oi(e,n),Se(r)?{unit:"hour",value:r}:(r=Ni(e,n),Se(r)?{unit:"minute",value:r}:(r=xi(e,n),Se(r)?{unit:"second",value:r}:{unit:"millisecond",value:n.valueOf()-e.valueOf()}))))))}countDurationsBetween(e,n,r){let i;return r.years&&(i=this.diffWholeYears(e,n),i!==null)?i/Yi(r):r.months&&(i=this.diffWholeMonths(e,n),i!==null)?i/$i(r):r.days&&(i=Ne(e,n),i!==null)?i/ae(r):(n.valueOf()-e.valueOf())/ge(r)}startOf(e,n){return n==="year"?this.startOfYear(e):n==="month"?this.startOfMonth(e):n==="week"?this.startOfWeek(e):n==="day"?w(e):n==="hour"?Pi(e):n==="minute"?Ui(e):n==="second"?Li(e):null}startOfYear(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e)])}startOfMonth(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e),this.calendarSystem.getMarkerMonth(e)])}startOfWeek(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e),this.calendarSystem.getMarkerMonth(e),e.getUTCDate()-(e.getUTCDay()-this.weekDow+7)%7])}computeWeekNumber(e){return this.weekNumberFunc?this.weekNumberFunc(this.toDate(e)):Fi(e,this.weekDow,this.weekDoy)}format(e,n,r={}){return n.format({marker:e,timeZoneOffset:r.forcedTzo!=null?r.forcedTzo:this.offsetForMarker(e)},this)}formatRange(e,n,r,i={}){return i.isEndExclusive&&(n=K(n,-1)),r.formatRange({marker:e,timeZoneOffset:i.forcedStartTzo!=null?i.forcedStartTzo:this.offsetForMarker(e)},{marker:n,timeZoneOffset:i.forcedEndTzo!=null?i.forcedEndTzo:this.offsetForMarker(n)},this,i.defaultSeparator)}formatIso(e,n={}){let r=null;return n.omitTimeZoneOffset||(n.forcedTzo!=null?r=n.forcedTzo:r=this.offsetForMarker(e)),Ji(e,r,n.omitTime)}timestampToMarker(e){return this.timeZone==="local"?N(rn(new Date(e))):this.timeZone==="UTC"||!this.namedTimeZoneImpl?new Date(e):N(this.namedTimeZoneImpl.timestampToArray(e))}offsetForMarker(e){return this.timeZone==="local"?-sn(V(e)).getTimezoneOffset():this.timeZone==="UTC"?0:this.namedTimeZoneImpl?this.namedTimeZoneImpl.offsetForArray(V(e)):null}toDate(e,n){return this.timeZone==="local"?sn(V(e)):this.timeZone==="UTC"?new Date(e.valueOf()):this.namedTimeZoneImpl?new Date(e.valueOf()-this.namedTimeZoneImpl.offsetForArray(V(e))*1e3*60):new Date(e.valueOf()-(n||0))}}class me{constructor(e){this.iconOverrideOption&&this.setIconOverride(e[this.iconOverrideOption])}setIconOverride(e){let n,r;if(typeof e=="object"&&e){n=Object.assign({},this.iconClasses);for(r in e)n[r]=this.applyIconOverridePrefix(e[r]);this.iconClasses=n}else e===!1&&(this.iconClasses={})}applyIconOverridePrefix(e){let n=this.iconOverridePrefix;return n&&e.indexOf(n)!==0&&(e=n+e),e}getClass(e){return this.classes[e]||""}getIconClass(e,n){let r;return n&&this.rtlIconClasses?r=this.rtlIconClasses[e]||this.iconClasses[e]:r=this.iconClasses[e],r?`${this.baseIconClass} ${r}`:""}getCustomButtonIconClass(e){let n;return this.iconOverrideCustomButtonOption&&(n=e[this.iconOverrideCustomButtonOption],n)?`${this.baseIconClass} ${this.applyIconOverridePrefix(n)}`:""}}me.prototype.classes={};me.prototype.iconClasses={};me.prototype.baseIconClass="";me.prototype.iconOverridePrefix="";const on={week:3,separator:0,omitZeroMinute:0,meridiem:0,omitCommas:0},xe={timeZoneName:7,era:6,year:5,month:4,day:2,weekday:2,hour:1,minute:1,second:1},ye=/\s*([ap])\.?m\.?/i,ts=/,/g,ns=/\s+/g,rs=/\u200e/g,is=/UTC|GMT/;class ss{constructor(e){let n={},r={},i=0;for(let s in e)s in on?(r[s]=e[s],i=Math.max(on[s],i)):(n[s]=e[s],s in xe&&(i=Math.max(xe[s],i)));this.standardDateProps=n,this.extendedSettings=r,this.severity=i,this.buildFormattingFunc=C(cn)}format(e,n){return this.buildFormattingFunc(this.standardDateProps,this.extendedSettings,n)(e)}formatRange(e,n,r,i){let{standardDateProps:s,extendedSettings:l}=this,a=ds(e.marker,n.marker,r.calendarSystem);if(!a)return this.format(e,r);let o=a;o>1&&(s.year==="numeric"||s.year==="2-digit")&&(s.month==="numeric"||s.month==="2-digit")&&(s.day==="numeric"||s.day==="2-digit")&&(o=1);let u=this.format(e,r),c=this.format(n,r);if(u===c)return u;let p=fs(s,o),h=cn(p,l,r),d=h(e),m=h(n),y=hs(u,d,c,m),v=l.separator||i||r.defaultSeparator||"";return y?y.before+d+v+m+y.after:u+v+c}getLargestUnit(){switch(this.severity){case 7:case 6:case 5:return"year";case 4:return"month";case 3:return"week";case 2:return"day";default:return"time"}}}function cn(t,e,n){let r=Object.keys(t).length;return r===1&&t.timeZoneName==="short"?i=>Et(i.timeZoneOffset):r===0&&e.week?i=>us(n.computeWeekNumber(i.marker),n.weekText,n.weekTextLong,n.locale,e.week):ls(t,e,n)}function ls(t,e,n){t=Object.assign({},t),e=Object.assign({},e),as(t,e),t.timeZone="UTC";let r=new Intl.DateTimeFormat(n.locale.codes,t),i;if(e.omitZeroMinute){let s=Object.assign({},t);delete s.minute,i=new Intl.DateTimeFormat(n.locale.codes,s)}return s=>{let{marker:l}=s,a;i&&!l.getUTCMinutes()?a=i:a=r;let o=a.format(l);return os(o,s,t,e,n)}}function as(t,e){t.timeZoneName&&(t.hour||(t.hour="2-digit"),t.minute||(t.minute="2-digit")),t.timeZoneName==="long"&&(t.timeZoneName="short"),e.omitZeroMinute&&(t.second||t.millisecond)&&delete e.omitZeroMinute}function os(t,e,n,r,i){return t=t.replace(rs,""),n.timeZoneName==="short"&&(t=cs(t,i.timeZone==="UTC"||e.timeZoneOffset==null?"UTC":Et(e.timeZoneOffset))),r.omitCommas&&(t=t.replace(ts,"").trim()),r.omitZeroMinute&&(t=t.replace(":00","")),r.meridiem===!1?t=t.replace(ye,"").trim():r.meridiem==="narrow"?t=t.replace(ye,(s,l)=>l.toLocaleLowerCase()):r.meridiem==="short"?t=t.replace(ye,(s,l)=>`${l.toLocaleLowerCase()}m`):r.meridiem==="lowercase"&&(t=t.replace(ye,s=>s.toLocaleLowerCase())),t=t.replace(ns," "),t=t.trim(),t}function cs(t,e){let n=!1;return t=t.replace(is,()=>(n=!0,e)),n||(t+=` ${e}`),t}function us(t,e,n,r,i){let s=[];return i==="long"?s.push(n):(i==="short"||i==="narrow")&&s.push(e),(i==="long"||i==="short")&&s.push(" "),s.push(r.simpleNumberFormat.format(t)),r.options.direction==="rtl"&&s.reverse(),s.join("")}function ds(t,e,n){return n.getMarkerYear(t)!==n.getMarkerYear(e)?5:n.getMarkerMonth(t)!==n.getMarkerMonth(e)?4:n.getMarkerDay(t)!==n.getMarkerDay(e)?2:W(t)!==W(e)?1:0}function fs(t,e){let n={};for(let r in t)(!(r in xe)||xe[r]<=e)&&(n[r]=t[r]);return n}function hs(t,e,n,r){let i=0;for(;i{this.props.value!==l.value&&s.forEach(a=>{a.context=l.value,a.forceUpdate()})},this.sub=l=>{s.push(l);let a=l.componentWillUnmount;l.componentWillUnmount=()=>{s.splice(s.indexOf(l),1),a&&a.call(l)}}}return i},e}class As{constructor(e,n,r,i){this.execFunc=e,this.emitter=n,this.scrollTime=r,this.scrollTimeReset=i,this.handleScrollRequest=s=>{this.queuedRequest=Object.assign({},this.queuedRequest||{},s),this.drain()},n.on("_scrollRequest",this.handleScrollRequest),this.fireInitialScroll()}detach(){this.emitter.off("_scrollRequest",this.handleScrollRequest)}update(e){e&&this.scrollTimeReset?this.fireInitialScroll():this.drain()}fireInitialScroll(){this.handleScrollRequest({time:this.scrollTime})}drain(){this.queuedRequest&&this.execFunc(this.queuedRequest)&&(this.queuedRequest=null)}}const Z=ar({});function bs(t,e,n,r,i,s,l,a,o,u,c,p,h){return{dateEnv:i,options:n,pluginHooks:l,emitter:u,dispatch:a,getCurrentData:o,calendarApi:c,viewSpec:t,viewApi:e,dateProfileGenerator:r,theme:s,isRtl:n.direction==="rtl",addResizeHandler(d){u.on("_resize",d)},removeResizeHandler(d){u.off("_resize",d)},createScrollResponder(d){return new As(d,u,D(n.scrollTime),n.scrollTimeReset)},registerInteractiveComponent:p,unregisterInteractiveComponent:h}}class ne extends B{shouldComponentUpdate(e,n){return this.debug&&console.log(ut(e,this.props),ut(n,this.state)),!Ye(this.props,e,this.propEquality)||!Ye(this.state,n,this.stateEquality)}safeSetState(e){Ye(this.state,Object.assign(Object.assign({},this.state),e),this.stateEquality)||this.setState(e)}}ne.addPropsEquality=ys;ne.addStateEquality=Es;ne.contextType=Z;ne.prototype.propEquality={};ne.prototype.stateEquality={};class I extends ne{}I.contextType=Z;function ys(t){let e=Object.create(this.prototype.propEquality);Object.assign(e,t),this.prototype.propEquality=e}function Es(t){let e=Object.create(this.prototype.stateEquality);Object.assign(e,t),this.prototype.stateEquality=e}function ve(t,e){typeof t=="function"?t(e):t&&(t.current=e)}class Ct extends I{constructor(){super(...arguments),this.id=ee(),this.currentDomNodes=[],this.queuedDomNodes=[],this.handleEl=e=>{this.props.elRef&&ve(this.props.elRef,e)}}render(){const{props:e,context:n}=this,{options:r}=n,{generator:i,renderProps:s}=e,l=cr(e);let a,o=[];if(or(e.generatorName,r))r.customRenderingReplacesEl&&delete l.elRef;else{const u=typeof i=="function"?i(s,g):i;typeof u=="string"||Hn(u)||Array.isArray(u)?a=u:typeof u=="object"&&("html"in u?l.dangerouslySetInnerHTML={__html:u.html}:"domNodes"in u&&(o=Array.prototype.slice.call(u.domNodes)))}return this.queuedDomNodes=o,g(e.elTag,l,a)}componentDidMount(){this.applyQueueudDomNodes(),this.triggerCustomRendering(!0)}componentDidUpdate(){this.applyQueueudDomNodes(),this.triggerCustomRendering(!0)}componentWillUnmount(){this.triggerCustomRendering(!1)}triggerCustomRendering(e){const{props:n,context:r}=this,{handleCustomRendering:i,customRenderingMetaMap:s}=r.options;if(i){const l=s?.[n.generatorName];l&&i(Object.assign({id:this.id,isActive:e,containerEl:this.base,reportNewContainerEl:this.handleEl,generatorMeta:l},n))}}applyQueueudDomNodes(){const{queuedDomNodes:e,currentDomNodes:n}=this,r=this.base;if(!X(e,n)){n.forEach(Xn);for(let i of e)r.appendChild(i);this.currentDomNodes=e}}}Ct.addPropsEquality({elClasses:X,elStyle:G,elAttrs:vi,renderProps:G});function or(t,e){var n;return!!(e.handleCustomRendering&&t&&(!((n=e.customRenderingMetaMap)===null||n===void 0)&&n[t]))}function cr(t,e){const n=Object.assign(Object.assign({},t.elAttrs),{ref:t.elRef});return(t.elClasses||e)&&(n.className=(t.elClasses||[]).concat(e||[]).concat(n.className||[]).filter(Boolean).join(" ")),t.elStyle&&(n.style=t.elStyle),n}const ur=ar(0);class L extends B{constructor(){super(...arguments),this.InnerContent=_s.bind(void 0,this)}render(){const{props:e}=this,n=Cs(e.classNameGenerator,e.renderProps);if(e.children){const r=cr(e,n),i=e.children(this.InnerContent,e.renderProps,r);return e.elTag?g(e.elTag,r,i):i}else return g(Ct,Object.assign(Object.assign({},e),{elTag:e.elTag||"div",elClasses:(e.elClasses||[]).concat(n),renderId:this.context}))}componentDidMount(){var e,n;(n=(e=this.props).didMount)===null||n===void 0||n.call(e,Object.assign(Object.assign({},this.props.renderProps),{el:this.base}))}componentWillUnmount(){var e,n;(n=(e=this.props).willUnmount)===null||n===void 0||n.call(e,Object.assign(Object.assign({},this.props.renderProps),{el:this.base}))}}L.contextType=ur;function _s(t,e){const n=t.props;return g(Ct,Object.assign({renderProps:n.renderProps,generatorName:n.generatorName,generator:n.generator,renderId:t.context},e))}function Cs(t,e){const n=typeof t=="function"?t(e):t||[];return typeof n=="string"?[n]:n}let lc=class extends I{render(){let{props:e,context:n}=this,{options:r}=n,i={view:n.viewApi};return g(L,Object.assign({},e,{elTag:e.elTag||"div",elClasses:[...dr(e.viewSpec),...e.elClasses||[]],renderProps:i,classNameGenerator:r.viewClassNames,generatorName:void 0,generator:void 0,didMount:r.viewDidMount,willUnmount:r.viewWillUnmount}),()=>e.children)}};function dr(t){return[`fc-${t.type}-view`,"fc-view"]}function Ds(t,e){let n=null,r=null;return t.start&&(n=e.createMarker(t.start)),t.end&&(r=e.createMarker(t.end)),!n&&!r||n&&r&&rr&&n.push({start:r,end:s.start}),s.end>r&&(r=s.end);return re.start)&&(t.start===null||e.end===null||t.start=t.start)&&(t.end===null||e.end!==null&&e.end<=t.end)}function $(t,e){return(t.start===null||e>=t.start)&&(t.end===null||e=e.end?new Date(e.end.valueOf()-1):t}function fr(t){let e=Math.floor(te(t.start,t.end))||1,n=w(t.start),r=H(n,e);return{start:n,end:r}}function St(t,e=D(0)){let n=null,r=null;if(t.end){r=w(t.end);let i=t.end.valueOf()-r.valueOf();i&&i>=ge(e)&&(r=H(r,1))}return t.start&&(n=w(t.start),r&&r<=n&&(r=H(n,1))),{start:n,end:r}}function oc(t){let e=St(t);return te(e.start,e.end)>1}function Ee(t,e,n,r){return r==="year"?D(n.diffWholeYears(t,e),"year"):r==="month"?D(n.diffWholeMonths(t,e),"month"):Bi(t,e)}function Ts(t,e){switch(e.type){case"CHANGE_DATE":return e.dateMarker;default:return t}}function Is(t,e){let n=t.initialDate;return n!=null?e.createMarker(n):Ae(t.now,e)}function Ae(t,e){return typeof t=="function"&&(t=t()),t==null?e.createNowMarker():e.createMarker(t)}class ks{constructor(e){this.props=e,this.nowDate=Ae(e.nowInput,e.dateEnv),this.initHiddenDays()}buildPrev(e,n,r){let{dateEnv:i}=this.props,s=i.subtract(i.startOf(n,e.currentRangeUnit),e.dateIncrement);return this.build(s,-1,r)}buildNext(e,n,r){let{dateEnv:i}=this.props,s=i.add(i.startOf(n,e.currentRangeUnit),e.dateIncrement);return this.build(s,1,r)}build(e,n,r=!0){let{props:i}=this,s,l,a,o,u,c;return s=this.buildValidRange(),s=this.trimHiddenDays(s),r&&(e=Rs(e,s)),l=this.buildCurrentRangeInfo(e,n),a=/^(year|month|week|day)$/.test(l.unit),o=this.buildRenderRange(this.trimHiddenDays(l.range),l.unit,a),o=this.trimHiddenDays(o),u=o,i.showNonCurrentDates||(u=He(u,l.range)),u=this.adjustActiveRange(u),u=He(u,s),c=Dt(l.range,s),{validRange:s,currentRange:l.range,currentRangeUnit:l.unit,isRangeAllDay:a,activeRange:u,renderRange:o,slotMinTime:i.slotMinTime,slotMaxTime:i.slotMaxTime,isValid:c,dateIncrement:this.buildDateIncrement(l.duration)}}buildValidRange(){let e=this.props.validRangeInput,n=typeof e=="function"?e.call(this.props.calendarApi,this.nowDate):e;return this.refineRange(n)||{start:null,end:null}}buildCurrentRangeInfo(e,n){let{props:r}=this,i=null,s=null,l=null,a;return r.duration?(i=r.duration,s=r.durationUnit,l=this.buildRangeFromDuration(e,n,i,s)):(a=this.props.dayCount)?(s="day",l=this.buildRangeFromDayCount(e,n,a)):(l=this.buildCustomVisibleRange(e))?s=r.dateEnv.greatestWholeUnit(l.start,l.end).unit:(i=this.getFallbackDuration(),s=dt(i).unit,l=this.buildRangeFromDuration(e,n,i,s)),{duration:i,unit:s,range:l}}getFallbackDuration(){return D({day:1})}adjustActiveRange(e){let{dateEnv:n,usesMinMaxTime:r,slotMinTime:i,slotMaxTime:s}=this.props,{start:l,end:a}=e;return r&&(ae(i)<0&&(l=w(l),l=n.add(l,i)),ae(s)>1&&(a=w(a),a=H(a,-1),a=n.add(a,s))),{start:l,end:a}}buildRangeFromDuration(e,n,r,i){let{dateEnv:s,dateAlignment:l}=this.props,a,o,u;if(!l){let{dateIncrement:p}=this.props;p&&ge(p)!l[o.defId].recurringDef);for(let o in l){let u=l[o];if(u.recurringDef){let{duration:c}=u.recurringDef;c||(c=u.allDay?s.defaultAllDayEventDuration:s.defaultTimedEventDuration);let p=Os(u,c,e,r,i.recurringTypes);for(let h of p){let d=Rt(o,{start:h,end:r.add(h,c)});a[d.instanceId]=d}}}return{defs:l,instances:a}}function Os(t,e,n,r,i){let l=i[t.recurringDef.typeId].expand(t.recurringDef.typeData,{start:r.subtract(n.start,e),end:n.end},r);return t.allDay&&(l=l.map(w)),l}const Re={id:String,groupId:String,title:String,url:String,interactive:Boolean},hr={start:f,end:f,date:f,allDay:Boolean},Ns=Object.assign(Object.assign(Object.assign({},Re),hr),{extendedProps:f});function pr(t,e,n,r,i=Tt(n)){let{refined:s,extra:l}=gr(t,n,i),a=Bs(e,n),o=Ms(s,a,n.dateEnv,n.pluginHooks.recurringTypes);if(o){let c=ft(s,l,e?e.sourceId:"",o.allDay,!!o.duration,n);return c.recurringDef={typeId:o.typeId,typeData:o.typeData,duration:o.duration},{def:c,instance:null}}let u=xs(s,a,n,r);if(u){let c=ft(s,l,e?e.sourceId:"",u.allDay,u.hasEnd,n),p=Rt(c.defId,u.range,u.forcedStartTzo,u.forcedEndTzo);return{def:c,instance:p}}return null}function gr(t,e,n=Tt(e)){return _t(t,n)}function Tt(t){return Object.assign(Object.assign(Object.assign({},Ue),Ns),t.pluginHooks.eventRefiners)}function ft(t,e,n,r,i,s){let l={title:t.title||"",groupId:t.groupId||"",publicId:t.id||"",url:t.url||"",recurringDef:null,defId:ee(),sourceId:n,allDay:r,hasEnd:i,interactive:t.interactive,ui:Le(t,s),extendedProps:Object.assign(Object.assign({},t.extendedProps||{}),e)};for(let a of s.pluginHooks.eventDefMemberAdders)Object.assign(l,a(t));return Object.freeze(l.ui.classNames),Object.freeze(l.extendedProps),l}function xs(t,e,n,r){let{allDay:i}=t,s,l=null,a=!1,o,u=null,c=t.start!=null?t.start:t.date;if(s=n.dateEnv.createMarkerMeta(c),s)l=s.marker;else if(!r)return null;return t.end!=null&&(o=n.dateEnv.createMarkerMeta(t.end)),i==null&&(e!=null?i=e:i=(!s||s.isTimeUnspecified)&&(!o||o.isTimeUnspecified)),i&&l&&(l=w(l)),o&&(u=o.marker,i&&(u=w(u)),l&&u<=l&&(u=null)),u?a=!0:r||(a=n.options.forceEventDuration||!1,u=n.dateEnv.add(l,i?n.options.defaultAllDayEventDuration:n.options.defaultTimedEventDuration)),{allDay:i,hasEnd:a,range:{start:l,end:u},forcedStartTzo:s?s.forcedTzo:null,forcedEndTzo:o?o.forcedTzo:null}}function Bs(t,e){let n=null;return t&&(n=t.defaultAllDay),n==null&&(n=e.options.defaultAllDay),n}function Pe(t,e,n,r){let i=j(),s=Tt(n);for(let l of t){let a=pr(l,e,n,r,s);a&&ht(a,i)}return i}function ht(t,e=j()){return e.defs[t.def.defId]=t.def,t.instance&&(e.instances[t.instance.instanceId]=t.instance),e}function Hs(t,e){let n=t.instances[e];if(n){let r=t.defs[n.defId],i=Ve(t,s=>Ps(r,s));return i.defs[r.defId]=r,i.instances[n.instanceId]=n,i}return j()}function Ps(t,e){return!!(t.groupId&&t.groupId===e.groupId)}function j(){return{defs:{},instances:{}}}function It(t,e){return{defs:Object.assign(Object.assign({},t.defs),e.defs),instances:Object.assign(Object.assign({},t.instances),e.instances)}}function Ve(t,e){let n=J(t.defs,e),r=J(t.instances,i=>n[i.defId]);return{defs:n,instances:r}}function Us(t,e){let{defs:n,instances:r}=t,i={},s={};for(let l in n)e.defs[l]||(i[l]=n[l]);for(let l in r)!e.instances[l]&&i[r[l].defId]&&(s[l]=r[l]);return{defs:i,instances:s}}function Ls(t,e){return Array.isArray(t)?Pe(t,null,e,!0):typeof t=="object"&&t?Pe([t],null,e,!0):t!=null?String(t):null}function mn(t){return Array.isArray(t)?t:typeof t=="string"?t.split(/\s+/):[]}const Ue={display:String,editable:Boolean,startEditable:Boolean,durationEditable:Boolean,constraint:f,overlap:f,allow:f,className:mn,classNames:mn,color:String,backgroundColor:String,borderColor:String,textColor:String},Fs={display:null,startEditable:null,durationEditable:null,constraints:[],overlap:null,allows:[],backgroundColor:"",borderColor:"",textColor:"",classNames:[]};function Le(t,e){let n=Ls(t.constraint,e);return{display:t.display||null,startEditable:t.startEditable!=null?t.startEditable:t.editable,durationEditable:t.durationEditable!=null?t.durationEditable:t.editable,constraints:n!=null?[n]:[],overlap:t.overlap!=null?t.overlap:null,allows:t.allow!=null?[t.allow]:[],backgroundColor:t.backgroundColor||t.color||"",borderColor:t.borderColor||t.color||"",textColor:t.textColor||"",classNames:(t.className||[]).concat(t.classNames||[])}}function mr(t){return t.reduce(js,Fs)}function js(t,e){return{display:e.display!=null?e.display:t.display,startEditable:e.startEditable!=null?e.startEditable:t.startEditable,durationEditable:e.durationEditable!=null?e.durationEditable:t.durationEditable,constraints:t.constraints.concat(e.constraints),overlap:typeof e.overlap=="boolean"?e.overlap:t.overlap,allows:t.allows.concat(e.allows),backgroundColor:e.backgroundColor||t.backgroundColor,borderColor:e.borderColor||t.borderColor,textColor:e.textColor||t.textColor,classNames:t.classNames.concat(e.classNames)}}const zs={id:String,defaultAllDay:Boolean,url:String,format:String,events:f,eventDataTransform:f,success:f,failure:f};function vr(t,e,n=Ar(e)){let r;if(typeof t=="string"?r={url:t}:typeof t=="function"||Array.isArray(t)?r={events:t}:typeof t=="object"&&t&&(r=t),r){let{refined:i,extra:s}=_t(r,n),l=Vs(i,e);if(l)return{_raw:t,isFetching:!1,latestFetchId:"",fetchRange:null,defaultAllDay:i.defaultAllDay,eventDataTransform:i.eventDataTransform,success:i.success,failure:i.failure,publicId:i.id||"",sourceId:ee(),sourceDefId:l.sourceDefId,meta:l.meta,ui:Le(i,e),extendedProps:s}}return null}function Ar(t){return Object.assign(Object.assign(Object.assign({},Ue),zs),t.pluginHooks.eventSourceRefiners)}function Vs(t,e){let n=e.pluginHooks.eventSourceDefs;for(let r=n.length-1;r>=0;r-=1){let s=n[r].parseMeta(t);if(s)return{sourceDefId:r,meta:s}}return null}function Ws(t,e,n,r,i){switch(e.type){case"RECEIVE_EVENTS":return Qs(t,n[e.sourceId],e.fetchId,e.fetchRange,e.rawEvents,i);case"ADD_EVENTS":return Zs(t,e.eventStore,r?r.activeRange:null,i);case"RESET_EVENTS":return e.eventStore;case"MERGE_EVENTS":return It(t,e.eventStore);case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":return r?oe(t,r.activeRange,i):t;case"REMOVE_EVENTS":return Us(t,e.eventStore);case"REMOVE_EVENT_SOURCE":return br(t,e.sourceId);case"REMOVE_ALL_EVENT_SOURCES":return Ve(t,s=>!s.sourceId);case"REMOVE_ALL_EVENTS":return j();default:return t}}function Qs(t,e,n,r,i,s){if(e&&n===e.latestFetchId){let l=Pe(Gs(i,e,s),e,s);return r&&(l=oe(l,r,s)),It(br(t,e.sourceId),l)}return t}function Gs(t,e,n){let r=n.options.eventDataTransform,i=e?e.eventDataTransform:null;return i&&(t=vn(t,i)),r&&(t=vn(t,r)),t}function vn(t,e){let n;if(!e)n=t;else{n=[];for(let r of t){let i=e(r);i?n.push(i):i==null&&n.push(r)}}return n}function Zs(t,e,n,r){return n&&(e=oe(e,n,r)),It(t,e)}function qs(t,e,n){let{defs:r}=t,i=Q(t.instances,s=>{let l=r[s.defId];return l.allDay||l.recurringDef?s:Object.assign(Object.assign({},s),{range:{start:n.createMarker(e.toDate(s.range.start,s.forcedStartTzo)),end:n.createMarker(e.toDate(s.range.end,s.forcedEndTzo))},forcedStartTzo:n.canComputeOffset?null:s.forcedStartTzo,forcedEndTzo:n.canComputeOffset?null:s.forcedEndTzo})});return{defs:r,instances:i}}function br(t,e){return Ve(t,n=>n.sourceId!==e)}function Ys(t,e){return{defs:t.defs,instances:J(t.instances,n=>!e[n.instanceId])}}class yr{constructor(){this.handlers={},this.thisContext=null}setThisContext(e){this.thisContext=e}setOptions(e){this.options=e}on(e,n){$s(this.handlers,e,n)}off(e,n){Js(this.handlers,e,n)}trigger(e,...n){let r=this.handlers[e]||[],i=this.options&&this.options[e],s=[].concat(i||[],r);for(let l of s)l.apply(this.thisContext,n)}hasHandlers(e){return!!(this.handlers[e]&&this.handlers[e].length||this.options&&this.options[e])}}function $s(t,e,n){(t[e]||(t[e]=[])).push(n)}function Js(t,e,n){n?t[e]&&(t[e]=t[e].filter(r=>r!==n)):delete t[e]}const Xs={startTime:"09:00",endTime:"17:00",daysOfWeek:[1,2,3,4,5],display:"inverse-background",classNames:"fc-non-business",groupId:"_businessHours"};function Ks(t,e){return Pe(el(t),null,e)}function el(t){let e;return t===!0?e=[{}]:Array.isArray(t)?e=t.filter(n=>n.daysOfWeek):typeof t=="object"&&t?e=[t]:e=[],e=e.map(n=>Object.assign(Object.assign({},Xs),n)),e}function tl(t,e,n){n.emitter.trigger("select",Object.assign(Object.assign({},kt(t,n)),{jsEvent:e?e.origEvent:null,view:n.viewApi||n.calendarApi.view}))}function nl(t,e){e.emitter.trigger("unselect",{jsEvent:t?t.origEvent:null,view:e.viewApi||e.calendarApi.view})}function kt(t,e){let n={};for(let r of e.pluginHooks.dateSpanTransforms)Object.assign(n,r(t,e));return Object.assign(n,vl(t,e.dateEnv)),n}function An(t,e,n){let{dateEnv:r,options:i}=n,s=e;return t?(s=w(s),s=r.add(s,i.defaultAllDayEventDuration)):s=r.add(s,i.defaultTimedEventDuration),s}function rl(t,e,n,r){let i=Fe(t.defs,e),s=j();for(let l in t.defs){let a=t.defs[l];s.defs[l]=il(a,i[l],n,r)}for(let l in t.instances){let a=t.instances[l],o=s.defs[a.defId];s.instances[l]=sl(a,o,i[a.defId],n,r)}return s}function il(t,e,n,r){let i=n.standardProps||{};i.hasEnd==null&&e.durationEditable&&(n.startDelta||n.endDelta)&&(i.hasEnd=!0);let s=Object.assign(Object.assign(Object.assign({},t),i),{ui:Object.assign(Object.assign({},t.ui),i.ui)});n.extendedProps&&(s.extendedProps=Object.assign(Object.assign({},s.extendedProps),n.extendedProps));for(let l of r.pluginHooks.eventDefMutationAppliers)l(s,n,r);return!s.hasEnd&&r.options.forceEventDuration&&(s.hasEnd=!0),s}function sl(t,e,n,r,i){let{dateEnv:s}=i,l=r.standardProps&&r.standardProps.allDay===!0,a=r.standardProps&&r.standardProps.hasEnd===!1,o=Object.assign({},t);return l&&(o.range=fr(o.range)),r.datesDelta&&n.startEditable&&(o.range={start:s.add(o.range.start,r.datesDelta),end:s.add(o.range.end,r.datesDelta)}),r.startDelta&&n.durationEditable&&(o.range={start:s.add(o.range.start,r.startDelta),end:o.range.end}),r.endDelta&&n.durationEditable&&(o.range={start:o.range.start,end:s.add(o.range.end,r.endDelta)}),a&&(o.range={start:o.range.start,end:An(e.allDay,o.range.start,i)}),e.allDay&&(o.range={start:w(o.range.start),end:w(o.range.end)}),o.range.end_r(n,e))}function _r(t,e){let n=[];return e[""]&&n.push(e[""]),e[t.defId]&&n.push(e[t.defId]),n.push(t.ui),mr(n)}function uc(t,e){let n=t.map(ll);return n.sort((r,i)=>Ri(r,i,e)),n.map(r=>r._seg)}function ll(t){let{eventRange:e}=t,n=e.def,r=e.instance?e.instance.range:e.range,i=r.start?r.start.valueOf():0,s=r.end?r.end.valueOf():0;return Object.assign(Object.assign(Object.assign({},n.extendedProps),n),{id:n.publicId,start:i,end:s,duration:s-i,allDay:Number(n.allDay),_seg:t})}function al(t,e){let{pluginHooks:n}=e,r=n.isDraggableTransformers,{def:i,ui:s}=t.eventRange,l=s.startEditable;for(let a of r)l=a(l,i,s,e);return l}function ol(t,e){return t.isStart&&t.eventRange.ui.durationEditable&&e.options.eventResizableFromStart}function cl(t,e){return t.isEnd&&t.eventRange.ui.durationEditable}function ul(t,e,n,r,i,s,l){let{dateEnv:a,options:o}=n,{displayEventTime:u,displayEventEnd:c}=o,p=t.eventRange.def,h=t.eventRange.instance;u==null&&(u=r!==!1),c==null&&(c=i!==!1);let d=h.range.start,m=h.range.end,y=s||t.start||t.eventRange.range.start,v=l||t.end||t.eventRange.range.end,A=w(d).valueOf()===w(y).valueOf(),E=w(K(m,-1)).valueOf()===w(K(v,-1)).valueOf();return u&&!p.allDay&&(A||E)?(y=A?d:y,v=E?m:v,c&&p.hasEnd?a.formatRange(y,v,e,{forcedStartTzo:s?null:h.forcedStartTzo,forcedEndTzo:l?null:h.forcedEndTzo}):a.format(y,e,{forcedTzo:s?null:h.forcedStartTzo})):""}function dc(t,e,n){let r=t.eventRange.range;return{isPast:r.end<(n||e.start),isFuture:r.start>=(n||e.end),isToday:e&&$(e,r.start)}}function dl(t){let e=["fc-event"];return t.isMirror&&e.push("fc-event-mirror"),t.isDraggable&&e.push("fc-event-draggable"),(t.isStartResizable||t.isEndResizable)&&e.push("fc-event-resizable"),t.isDragging&&e.push("fc-event-dragging"),t.isResizing&&e.push("fc-event-resizing"),t.isSelected&&e.push("fc-event-selected"),t.isStart&&e.push("fc-event-start"),t.isEnd&&e.push("fc-event-end"),t.isPast&&e.push("fc-event-past"),t.isToday&&e.push("fc-event-today"),t.isFuture&&e.push("fc-event-future"),e}function fc(t){return t.instance?t.instance.instanceId:`${t.def.defId}:${t.range.start.toISOString()}`}function fl(t,e){let{def:n,instance:r}=t.eventRange,{url:i}=n;if(i)return{href:i};let{emitter:s,options:l}=e,{eventInteractive:a}=l;return a==null&&(a=n.interactive,a==null&&(a=!!s.hasHandlers("eventClick"))),a?rr(o=>{s.trigger("eventClick",{el:o.target,event:new M(e,n,r),jsEvent:o,view:e.viewApi})}):{}}const hl={start:f,end:f,allDay:Boolean};function pl(t,e,n){let r=gl(t,e),{range:i}=r;if(!i.start)return null;if(!i.end){if(n==null)return null;i.end=e.add(i.start,n)}return r}function gl(t,e){let{refined:n,extra:r}=_t(t,hl),i=n.start?e.createMarkerMeta(n.start):null,s=n.end?e.createMarkerMeta(n.end):null,{allDay:l}=n;return l==null&&(l=i&&i.isTimeUnspecified&&(!s||s.isTimeUnspecified)),Object.assign({range:{start:i?i.marker:null,end:s?s.marker:null},allDay:l},r)}function hc(t,e){return Ss(t.range,e.range)&&t.allDay===e.allDay&&ml(t,e)}function ml(t,e){for(let n in e)if(n!=="range"&&n!=="allDay"&&t[n]!==e[n])return!1;for(let n in t)if(!(n in e))return!1;return!0}function vl(t,e){return Object.assign(Object.assign({},Dr(t.range,e,t.allDay)),{allDay:t.allDay})}function Cr(t,e,n){return Object.assign(Object.assign({},Dr(t,e,n)),{timeZone:e.timeZone})}function Dr(t,e,n){return{start:e.toDate(t.start),end:e.toDate(t.end),startStr:e.formatIso(t.start,{omitTime:n}),endStr:e.formatIso(t.end,{omitTime:n})}}function Al(t,e,n){let r=gr({editable:!1},n),i=ft(r.refined,r.extra,"",t.allDay,!0,n);return{def:i,ui:_r(i,e),instance:Rt(i.defId,t.range),range:t.range,isStart:!0,isEnd:!0}}function bl(t,e,n){let r=!1,i=function(a){r||(r=!0,e(a))},s=function(a){r||(r=!0,n(a))},l=t(i,s);l&&typeof l.then=="function"&&l.then(i,s)}class En extends Error{constructor(e,n){super(e),this.response=n}}function yl(t,e,n){t=t.toUpperCase();const r={method:t};return t==="GET"?e+=(e.indexOf("?")===-1?"?":"&")+new URLSearchParams(n):(r.body=new URLSearchParams(n),r.headers={"Content-Type":"application/x-www-form-urlencoded"}),fetch(e,r).then(i=>{if(i.ok)return i.json().then(s=>[s,i],()=>{throw new En("Failure parsing JSON",i)});throw new En("Request failed",i)})}let Xe;function wr(){return Xe==null&&(Xe=El()),Xe}function El(){if(typeof document>"u")return!0;let t=document.createElement("div");t.style.position="absolute",t.style.top="0px",t.style.left="0px",t.innerHTML="
",t.querySelector("table").style.height="100px",t.querySelector("div").style.height="100%",document.body.appendChild(t);let n=t.querySelector("div").offsetHeight>0;return document.body.removeChild(t),n}class _l extends I{constructor(){super(...arguments),this.state={forPrint:!1},this.handleBeforePrint=()=>{this.setState({forPrint:!0})},this.handleAfterPrint=()=>{this.setState({forPrint:!1})}}render(){let{props:e}=this,{options:n}=e,{forPrint:r}=this.state,i=r||n.height==="auto"||n.contentHeight==="auto",s=!i&&n.height!=null?n.height:"",l=["fc",r?"fc-media-print":"fc-media-screen",`fc-direction-${n.direction}`,e.theme.getClass("root")];return wr()||l.push("fc-liquid-hack"),e.children(l,s,i,r)}componentDidMount(){let{emitter:e}=this.props;e.on("_beforeprint",this.handleBeforePrint),e.on("_afterprint",this.handleAfterPrint)}componentWillUnmount(){let{emitter:e}=this.props;e.off("_beforeprint",this.handleBeforePrint),e.off("_afterprint",this.handleAfterPrint)}}class Sr{constructor(e){this.component=e.component,this.isHitComboAllowed=e.isHitComboAllowed||null}destroy(){}}function Cl(t,e){return{component:t,el:e.el,useEventCenter:e.useEventCenter!=null?e.useEventCenter:!0,isHitComboAllowed:e.isHitComboAllowed||null}}function pc(t){return{[t.component.uid]:t}}const _n={};class Dl{getCurrentData(){return this.currentDataManager.getCurrentData()}dispatch(e){this.currentDataManager.dispatch(e)}get view(){return this.getCurrentData().viewApi}batchRendering(e){e()}updateSize(){this.trigger("_resize",!0)}setOption(e,n){this.dispatch({type:"SET_OPTION",optionName:e,rawOptionValue:n})}getOption(e){return this.currentDataManager.currentCalendarOptionsInput[e]}getAvailableLocaleCodes(){return Object.keys(this.getCurrentData().availableRawLocales)}on(e,n){let{currentDataManager:r}=this;r.currentCalendarOptionsRefiners[e]?r.emitter.on(e,n):console.warn(`Unknown listener name '${e}'`)}off(e,n){this.currentDataManager.emitter.off(e,n)}trigger(e,...n){this.currentDataManager.emitter.trigger(e,...n)}changeView(e,n){this.batchRendering(()=>{if(this.unselect(),n)if(n.start&&n.end)this.dispatch({type:"CHANGE_VIEW_TYPE",viewType:e}),this.dispatch({type:"SET_OPTION",optionName:"visibleRange",rawOptionValue:n});else{let{dateEnv:r}=this.getCurrentData();this.dispatch({type:"CHANGE_VIEW_TYPE",viewType:e,dateMarker:r.createMarker(n)})}else this.dispatch({type:"CHANGE_VIEW_TYPE",viewType:e})})}zoomTo(e,n){let r=this.getCurrentData(),i;n=n||"day",i=r.viewSpecs[n]||this.getUnitViewSpec(n),this.unselect(),i?this.dispatch({type:"CHANGE_VIEW_TYPE",viewType:i.type,dateMarker:e}):this.dispatch({type:"CHANGE_DATE",dateMarker:e})}getUnitViewSpec(e){let{viewSpecs:n,toolbarConfig:r}=this.getCurrentData(),i=[].concat(r.header?r.header.viewsWithButtons:[],r.footer?r.footer.viewsWithButtons:[]),s,l;for(let a in n)i.push(a);for(s=0;s{this.dispatch({type:"REMOVE_EVENTS",eventStore:Er(e)})}})}getEventById(e){let n=this.getCurrentData(),{defs:r,instances:i}=n.eventStore;e=String(e);for(let s in r){let l=r[s];if(l.publicId===e){if(l.recurringDef)return new M(n,l,null);for(let a in i){let o=i[a];if(o.defId===l.defId)return new M(n,l,o)}}}return null}getEvents(){let e=this.getCurrentData();return Mt(e.eventStore,e)}removeAllEvents(){this.dispatch({type:"REMOVE_ALL_EVENTS"})}getEventSources(){let e=this.getCurrentData(),n=e.eventSources,r=[];for(let i in n)r.push(new se(e,n[i]));return r}getEventSourceById(e){let n=this.getCurrentData(),r=n.eventSources;e=String(e);for(let i in r)if(r[i].publicId===e)return new se(n,r[i]);return null}addEventSource(e){let n=this.getCurrentData();if(e instanceof se)return n.eventSources[e.internalEventSource.sourceId]||this.dispatch({type:"ADD_EVENT_SOURCES",sources:[e.internalEventSource]}),e;let r=vr(e,n);return r?(this.dispatch({type:"ADD_EVENT_SOURCES",sources:[r]}),new se(n,r)):null}removeAllEventSources(){this.dispatch({type:"REMOVE_ALL_EVENT_SOURCES"})}refetchEvents(){this.dispatch({type:"FETCH_EVENT_SOURCES",isRefetch:!0})}scrollToTime(e){let n=D(e);n&&this.trigger("_scrollRequest",{time:n})}}function gc(t,e){return t.left>=e.left&&t.left=e.top&&t.topthis.eventUiBuilders[p]||C(Sl));for(let c in n){let p=n[c],h=l[c]||Ke,d=this.eventUiBuilders[c];u[c]={businessHours:p.businessHours||e.businessHours,dateSelection:i[c]||null,eventStore:h,eventUiBases:d(e.eventUiBases[""],p.ui,s[c]),eventSelection:h.instances[e.eventSelection]?e.eventSelection:"",eventDrag:a[c]||null,eventResize:o[c]||null}}return u}_splitDateSpan(e){let n={};if(e){let r=this.getKeysForDateSpan(e);for(let i of r)n[i]=e}return n}_getKeysForEventDefs(e){return Q(e.defs,n=>this.getKeysForEventDef(n))}_splitEventStore(e,n){let{defs:r,instances:i}=e,s={};for(let l in r)for(let a of n[l])s[a]||(s[a]=j()),s[a].defs[l]=r[l];for(let l in i){let a=i[l];for(let o of n[a.defId])s[o]&&(s[o].instances[l]=a)}return s}_splitIndividualUi(e,n){let r={};for(let i in e)if(i)for(let s of n[i])r[s]||(r[s]={}),r[s][i]=e[i];return r}_splitInteraction(e){let n={};if(e){let r=this._splitEventStore(e.affectedEvents,this._getKeysForEventDefs(e.affectedEvents)),i=this._getKeysForEventDefs(e.mutatedEvents),s=this._splitEventStore(e.mutatedEvents,i),l=a=>{n[a]||(n[a]={affectedEvents:r[a]||Ke,mutatedEvents:s[a]||Ke,isEvent:e.isEvent})};for(let a in r)l(a);for(let a in s)l(a)}return n}}function Sl(t,e,n){let r=[];t&&r.push(t),e&&r.push(e);let i={"":mr(r)};return n&&Object.assign(i,n),i}function Rr(t,e,n,r){return{dow:t.getUTCDay(),isDisabled:!!(r&&!$(r.activeRange,t)),isOther:!!(r&&!$(r.currentRange,t)),isToday:!!(e&&$(e,t)),isPast:!!(n?tn:e&&t>=e.end)}}function Ot(t,e){let n=["fc-day",`fc-day-${Mi[t.dow]}`];return t.isDisabled?n.push("fc-day-disabled"):(t.isToday&&(n.push("fc-day-today"),n.push(e.getClass("today"))),t.isPast&&n.push("fc-day-past"),t.isFuture&&n.push("fc-day-future"),t.isOther&&n.push("fc-day-other")),n}const Rl=O({year:"numeric",month:"long",day:"numeric"}),Tl=O({week:"long"});function Il(t,e,n="day",r=!0){const{dateEnv:i,options:s,calendarApi:l}=t;let a=i.format(e,n==="week"?Tl:Rl);if(s.navLinks){let o=i.toDate(e);const u=c=>{let p=n==="day"?s.navLinkDayClick:n==="week"?s.navLinkWeekClick:null;typeof p=="function"?p.call(l,i.toDate(e),c):(typeof p=="string"&&(n=p),l.zoomTo(e,n))};return Object.assign({title:de(s.navLinkHint,[a,o],a),"data-navlink":""},r?nr(u):{onClick:u})}return{"aria-label":a}}let et=null;function kl(){return et===null&&(et=Ml()),et}function Ml(){let t=document.createElement("div");Kn(t,{position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}),t.innerHTML="
",document.body.appendChild(t);let n=t.firstChild.getBoundingClientRect().left>t.getBoundingClientRect().left;return Xn(t),n}let tt;function Ol(){return tt||(tt=Nl()),tt}function Nl(){let t=document.createElement("div");t.style.overflow="scroll",t.style.position="absolute",t.style.top="-9999px",t.style.left="-9999px",document.body.appendChild(t);let e=Tr(t);return document.body.removeChild(t),e}function Tr(t){return{x:t.offsetHeight-t.clientHeight,y:t.offsetWidth-t.clientWidth}}function xl(t,e=!1){let n=window.getComputedStyle(t),r=parseInt(n.borderLeftWidth,10)||0,i=parseInt(n.borderRightWidth,10)||0,s=parseInt(n.borderTopWidth,10)||0,l=parseInt(n.borderBottomWidth,10)||0,a=Tr(t),o=a.y-r-i,u=a.x-s-l,c={borderLeft:r,borderRight:i,borderTop:s,borderBottom:l,scrollbarBottom:u,scrollbarLeft:0,scrollbarRight:0};return kl()&&n.direction==="rtl"?c.scrollbarLeft=o:c.scrollbarRight=o,e&&(c.paddingLeft=parseInt(n.paddingLeft,10)||0,c.paddingRight=parseInt(n.paddingRight,10)||0,c.paddingTop=parseInt(n.paddingTop,10)||0,c.paddingBottom=parseInt(n.paddingBottom,10)||0),c}function yc(t,e=!1,n){let r=n?t.getBoundingClientRect():Bl(t),i=xl(t,e),s={left:r.left+i.borderLeft+i.scrollbarLeft,right:r.right-i.borderRight-i.scrollbarRight,top:r.top+i.borderTop,bottom:r.bottom-i.borderBottom-i.scrollbarBottom};return e&&(s.left+=i.paddingLeft,s.right-=i.paddingRight,s.top+=i.paddingTop,s.bottom-=i.paddingBottom),s}function Bl(t){let e=t.getBoundingClientRect();return{left:e.left+window.pageXOffset,top:e.top+window.pageYOffset,right:e.right+window.pageXOffset,bottom:e.bottom+window.pageYOffset}}function Hl(t){let e=Pl(t),n=t.getBoundingClientRect();for(let r of e){let i=wl(n,r.getBoundingClientRect());if(i)n=i;else return null}return n}function Pl(t){let e=[];for(;t instanceof HTMLElement;){let n=window.getComputedStyle(t);if(n.position==="fixed")break;/(auto|scroll)/.test(n.overflow+n.overflowY+n.overflowX)&&e.push(t),t=t.parentNode}return e}class Ec{constructor(e,n,r,i){this.els=n;let s=this.originClientRect=e.getBoundingClientRect();r&&this.buildElHorizontals(s.left),i&&this.buildElVerticals(s.top)}buildElHorizontals(e){let n=[],r=[];for(let i of this.els){let s=i.getBoundingClientRect();n.push(s.left-e),r.push(s.right-e)}this.lefts=n,this.rights=r}buildElVerticals(e){let n=[],r=[];for(let i of this.els){let s=i.getBoundingClientRect();n.push(s.top-e),r.push(s.bottom-e)}this.tops=n,this.bottoms=r}leftToIndex(e){let{lefts:n,rights:r}=this,i=n.length,s;for(s=0;s=n[s]&&e=n[s]&&e0}canScrollHorizontally(){return this.getMaxScrollLeft()>0}canScrollUp(){return this.getScrollTop()>0}canScrollDown(){return this.getScrollTop()0}canScrollRight(){return this.getScrollLeft()a.end&&(i+=this.insertEntry({index:e.index,thickness:e.thickness,span:{start:a.end,end:l.end}},s)),i?(r.push({index:e.index,thickness:e.thickness,span:kr(a,l)},...s),i):(r.push(e),0)}insertEntryAt(e,n){let{entriesByLevel:r,levelCoords:i}=this;n.lateral===-1?(nt(i,n.level,n.levelCoord),nt(r,n.level,[e])):nt(r[n.level],n.lateral,e),this.stackCnts[Dn(e)]=n.stackCnt}findInsertion(e){let{levelCoords:n,entriesByLevel:r,strictOrder:i,stackCnts:s}=this,l=n.length,a=0,o=-1,u=-1,c=null,p=0;for(let m=0;m=a+e.thickness)break;let v=r[m],A,E=wn(v,e.span.start,Cn),R=E[0]+E[1];for(;(A=v[R])&&A.span.starta&&(a=S,c=A,o=m,u=R),S===a&&(p=Math.max(p,s[Dn(A)]+1)),R+=1}}let h=0;if(c)for(h=o+1;hn(t[i-1]))return[i,0];for(;rl)r=s+1;else return[s,1]}return[r,0]}class Sc{constructor(e,n){this.emitter=new yr}destroy(){}setMirrorIsVisible(e){}setMirrorNeedsRevert(e){}setAutoScrollEnabled(e){}}const Rc={};function Fl(t,e){return!t||e>10?O({weekday:"short"}):e>1?O({weekday:"short",month:"numeric",day:"numeric",omitCommas:!0}):O({weekday:"long"})}const Mr="fc-col-header-cell";function Or(t){return t.text}class jl extends I{render(){let{dateEnv:e,options:n,theme:r,viewApi:i}=this.context,{props:s}=this,{date:l,dateProfile:a}=s,o=Rr(l,s.todayRange,null,a),u=[Mr].concat(Ot(o,r)),c=e.format(l,s.dayHeaderFormat),p=!o.isDisabled&&s.colCnt>1?Il(this.context,l):{},h=Object.assign(Object.assign(Object.assign({date:e.toDate(l),view:i},s.extraRenderProps),{text:c}),o);return g(L,{elTag:"th",elClasses:u,elAttrs:Object.assign({role:"columnheader",colSpan:s.colSpan,"data-date":o.isDisabled?void 0:lr(l)},s.extraDataAttrs),renderProps:h,generatorName:"dayHeaderContent",generator:n.dayHeaderContent||Or,classNameGenerator:n.dayHeaderClassNames,didMount:n.dayHeaderDidMount,willUnmount:n.dayHeaderWillUnmount},d=>g("div",{className:"fc-scrollgrid-sync-inner"},!o.isDisabled&&g(d,{elTag:"a",elAttrs:p,elClasses:["fc-col-header-cell-cushion",s.isSticky&&"fc-sticky"]})))}}const zl=O({weekday:"long"});class Vl extends I{render(){let{props:e}=this,{dateEnv:n,theme:r,viewApi:i,options:s}=this.context,l=H(new Date(2592e5),e.dow),a={dow:e.dow,isDisabled:!1,isFuture:!1,isPast:!1,isToday:!1,isOther:!1},o=n.format(l,e.dayHeaderFormat),u=Object.assign(Object.assign(Object.assign(Object.assign({date:l},a),{view:i}),e.extraRenderProps),{text:o});return g(L,{elTag:"th",elClasses:[Mr,...Ot(a,r),...e.extraClassNames||[]],elAttrs:Object.assign({role:"columnheader",colSpan:e.colSpan},e.extraDataAttrs),renderProps:u,generatorName:"dayHeaderContent",generator:s.dayHeaderContent||Or,classNameGenerator:s.dayHeaderClassNames,didMount:s.dayHeaderDidMount,willUnmount:s.dayHeaderWillUnmount},c=>g("div",{className:"fc-scrollgrid-sync-inner"},g(c,{elTag:"a",elClasses:["fc-col-header-cell-cushion",e.isSticky&&"fc-sticky"],elAttrs:{"aria-label":n.format(l,zl)}})))}}class Nr extends B{constructor(e,n){super(e,n),this.initialNowDate=Ae(n.options.now,n.dateEnv),this.initialNowQueriedMs=new Date().valueOf(),this.state=this.computeTiming().currentState}render(){let{props:e,state:n}=this;return e.children(n.nowDate,n.todayRange)}componentDidMount(){this.setTimeout()}componentDidUpdate(e){e.unit!==this.props.unit&&(this.clearTimeout(),this.setTimeout())}componentWillUnmount(){this.clearTimeout()}computeTiming(){let{props:e,context:n}=this,r=K(this.initialNowDate,new Date().valueOf()-this.initialNowQueriedMs),i=n.dateEnv.startOf(r,e.unit),s=n.dateEnv.add(i,D(1,e.unit)),l=s.valueOf()-r.valueOf();return l=Math.min(1e3*60*60*24,l),{currentState:{nowDate:i,todayRange:Sn(i)},nextState:{nowDate:s,todayRange:Sn(s)},waitMs:l}}setTimeout(){let{nextState:e,waitMs:n}=this.computeTiming();this.timeoutId=setTimeout(()=>{this.setState(e,()=>{this.setTimeout()})},n)}clearTimeout(){this.timeoutId&&clearTimeout(this.timeoutId)}}Nr.contextType=Z;function Sn(t){let e=w(t),n=H(e,1);return{start:e,end:n}}class Tc extends I{constructor(){super(...arguments),this.createDayHeaderFormatter=C(Wl)}render(){let{context:e}=this,{dates:n,dateProfile:r,datesRepDistinctDays:i,renderIntro:s}=this.props,l=this.createDayHeaderFormatter(e.options.dayHeaderFormat,i,n.length);return g(Nr,{unit:"day"},(a,o)=>g("tr",{role:"row"},s&&s("day"),n.map(u=>i?g(jl,{key:u.toISOString(),date:u,dateProfile:r,todayRange:o,colCnt:n.length,dayHeaderFormat:l}):g(Vl,{key:u.getUTCDay(),dow:u.getUTCDay(),dayHeaderFormat:l}))))}}function Wl(t,e,n){return t||Fl(e,n)}class Ic{constructor(e,n){let r=e.start,{end:i}=e,s=[],l=[],a=-1;for(;r=n.length?n[n.length-1]+1:n[r]}}class kc{constructor(e,n){let{dates:r}=e,i,s,l;if(n){for(s=r[0].getUTCDay(),i=1;is.groupId===t)):typeof t=="object"&&t?it(oe(t,e,i)):[]}function it(t){let{instances:e}=t,n=[];for(let r in e)n.push(e[r].range);return n}function Yl(t,e){for(let n of t)if(wt(n,e))return!0;return!1}const _e=/^(visible|hidden)$/;class $l extends I{constructor(){super(...arguments),this.handleEl=e=>{this.el=e,ve(this.props.elRef,e)}}render(){let{props:e}=this,{liquid:n,liquidIsAbsolute:r}=e,i=n&&r,s=["fc-scroller"];return n&&(r?s.push("fc-scroller-liquid-absolute"):s.push("fc-scroller-liquid")),g("div",{ref:this.handleEl,className:s.join(" "),style:{overflowX:e.overflowX,overflowY:e.overflowY,left:i&&-(e.overcomeLeft||0)||"",right:i&&-(e.overcomeRight||0)||"",bottom:i&&-(e.overcomeBottom||0)||"",marginLeft:!i&&-(e.overcomeLeft||0)||"",marginRight:!i&&-(e.overcomeRight||0)||"",marginBottom:!i&&-(e.overcomeBottom||0)||"",maxHeight:e.maxHeight||""}},e.children)}needsXScrolling(){if(_e.test(this.props.overflowX))return!1;let{el:e}=this,n=this.el.getBoundingClientRect().width-this.getYScrollbarWidth(),{children:r}=e;for(let i=0;in)return!0;return!1}needsYScrolling(){if(_e.test(this.props.overflowY))return!1;let{el:e}=this,n=this.el.getBoundingClientRect().height-this.getXScrollbarWidth(),{children:r}=e;for(let i=0;in)return!0;return!1}getXScrollbarWidth(){return _e.test(this.props.overflowX)?0:this.el.offsetHeight-this.el.clientHeight}getYScrollbarWidth(){return _e.test(this.props.overflowY)?0:this.el.offsetWidth-this.el.clientWidth}}class Rn{constructor(e){this.masterCallback=e,this.currentMap={},this.depths={},this.callbackMap={},this.handleValue=(n,r)=>{let{depths:i,currentMap:s}=this,l=!1,a=!1;n!==null?(l=r in s,s[r]=n,i[r]=(i[r]||0)+1,a=!0):(i[r]-=1,i[r]||(delete s[r],delete this.callbackMap[r],l=!0)),this.masterCallback&&(l&&this.masterCallback(null,String(r)),a&&this.masterCallback(n,String(r)))}}createRef(e){let n=this.callbackMap[e];return n||(n=this.callbackMap[e]=r=>{this.handleValue(r,String(e))}),n}collect(e,n,r){return bi(this.currentMap,e,n,r)}getAll(){return bt(this.currentMap)}}function Jl(t){let e=Ei(t,".fc-scrollgrid-shrink"),n=0;for(let r of e)n=Math.max(n,ki(r));return Math.ceil(n)}function Hr(t,e){return t.liquid&&e.liquid}function Xl(t,e){return e.maxHeight!=null||Hr(t,e)}function Kl(t,e,n,r){let{expandRows:i}=n;return typeof e.content=="function"?e.content(n):g("table",{role:"presentation",className:[e.tableClassName,t.syncRowHeights?"fc-scrollgrid-sync-table":""].join(" "),style:{minWidth:n.tableMinWidth,width:n.clientWidth,height:i?n.clientHeight:""}},n.tableColGroupNode,g(r?"thead":"tbody",{role:"presentation"},typeof e.rowContent=="function"?e.rowContent(n):e.rowContent))}function ea(t,e){return X(t,e,G)}function ta(t,e){let n=[];for(let r of t){let i=r.span||1;for(let s=0;se,ea),this.renderMicroColGroup=C(ta),this.scrollerRefs=new Rn,this.scrollerElRefs=new Rn(this._handleScrollerEl.bind(this)),this.state={shrinkWidth:null,forceYScrollbars:!1,scrollerClientWidths:{},scrollerClientHeights:{}},this.handleSizing=()=>{this.safeSetState(Object.assign({shrinkWidth:this.computeShrinkWidth()},this.computeScrollerDims()))}}render(){let{props:e,state:n,context:r}=this,i=e.sections||[],s=this.processCols(e.cols),l=this.renderMicroColGroup(s,n.shrinkWidth),a=ia(e.liquid,r);e.collapsibleWidth&&a.push("fc-scrollgrid-collapsible");let o=i.length,u=0,c,p=[],h=[],d=[];for(;u{}},i);return g(i?"th":"td",{ref:r.elRef,role:"presentation"},g("div",{className:`fc-scroller-harness${c?" fc-scroller-harness-liquid":""}`},g($l,{ref:this.scrollerRefs.createRef(h),elRef:this.scrollerElRefs.createRef(h),overflowY:p,overflowX:s.liquid?"hidden":"visible",maxHeight:e.maxHeight,liquid:c,liquidIsAbsolute:!0},d)))}_handleScrollerEl(e,n){let r=aa(this.props.sections,n);r&&ve(r.chunk.scrollerElRef,e)}componentDidMount(){this.handleSizing(),this.context.addResizeHandler(this.handleSizing)}componentDidUpdate(){this.handleSizing()}componentWillUnmount(){this.context.removeResizeHandler(this.handleSizing)}computeShrinkWidth(){return ra(this.props.cols)?Jl(this.scrollerElRefs.getAll()):0}computeScrollerDims(){let e=Ol(),{scrollerRefs:n,scrollerElRefs:r}=this,i=!1,s={},l={};for(let a in n.currentMap){let o=n.currentMap[a];if(o&&o.needsYScrolling()){i=!0;break}}for(let a of this.props.sections){let o=a.key,u=r.currentMap[o];if(u){let c=u.parentNode;s[o]=Math.floor(c.getBoundingClientRect().width-(i?e.y:0)),l[o]=Math.floor(c.getBoundingClientRect().height)}}return{forceYScrollbars:i,scrollerClientWidths:s,scrollerClientHeights:l}}}la.addStateEquality({scrollerClientWidths:G,scrollerClientHeights:G});function aa(t,e){for(let n of t)if(n.key===e)return n;return null}class Pr extends I{constructor(){super(...arguments),this.handleEl=e=>{this.el=e,e&&yn(e,this.props.seg)}}render(){const{props:e,context:n}=this,{options:r}=n,{seg:i}=e,{eventRange:s}=i,{ui:l}=s,a={event:new M(n,s.def,s.instance),view:n.viewApi,timeText:e.timeText,textColor:l.textColor,backgroundColor:l.backgroundColor,borderColor:l.borderColor,isDraggable:!e.disableDragging&&al(i,n),isStartResizable:!e.disableResizing&&ol(i,n),isEndResizable:!e.disableResizing&&cl(i),isMirror:!!(e.isDragging||e.isResizing||e.isDateSelecting),isStart:!!i.isStart,isEnd:!!i.isEnd,isPast:!!e.isPast,isFuture:!!e.isFuture,isToday:!!e.isToday,isSelected:!!e.isSelected,isDragging:!!e.isDragging,isResizing:!!e.isResizing};return g(L,Object.assign({},e,{elRef:this.handleEl,elClasses:[...dl(a),...i.eventRange.ui.classNames,...e.elClasses||[]],renderProps:a,generatorName:"eventContent",generator:r.eventContent||e.defaultGenerator,classNameGenerator:r.eventClassNames,didMount:r.eventDidMount,willUnmount:r.eventWillUnmount}))}componentDidUpdate(e){this.el&&this.props.seg!==e.seg&&yn(this.el,this.props.seg)}}class Pc extends I{render(){let{props:e,context:n}=this,{options:r}=n,{seg:i}=e,{ui:s}=i.eventRange,l=r.eventTimeFormat||e.defaultTimeFormat,a=ul(i,l,n,e.defaultDisplayEventTime,e.defaultDisplayEventEnd);return g(Pr,Object.assign({},e,{elTag:"a",elStyle:{borderColor:s.borderColor,backgroundColor:s.backgroundColor},elAttrs:fl(i,n),defaultGenerator:oa,timeText:a}),(o,u)=>g(P,null,g(o,{elTag:"div",elClasses:["fc-event-main"],elStyle:{color:u.textColor}}),!!u.isStartResizable&&g("div",{className:"fc-event-resizer fc-event-resizer-start"}),!!u.isEndResizable&&g("div",{className:"fc-event-resizer fc-event-resizer-end"})))}}function oa(t){return g("div",{className:"fc-event-main-frame"},t.timeText&&g("div",{className:"fc-event-time"},t.timeText),g("div",{className:"fc-event-title-container"},g("div",{className:"fc-event-title fc-sticky"},t.event.title||g(P,null," "))))}const Uc=t=>g(Z.Consumer,null,e=>{let{options:n}=e,r={isAxis:t.isAxis,date:e.dateEnv.toDate(t.date),view:e.viewApi};return g(L,Object.assign({},t,{elTag:t.elTag||"div",renderProps:r,generatorName:"nowIndicatorContent",generator:n.nowIndicatorContent,classNameGenerator:n.nowIndicatorClassNames,didMount:n.nowIndicatorDidMount,willUnmount:n.nowIndicatorWillUnmount}))}),ca=O({day:"numeric"});class ua extends I{constructor(){super(...arguments),this.refineRenderProps=we(fa)}render(){let{props:e,context:n}=this,{options:r}=n,i=this.refineRenderProps({date:e.date,dateProfile:e.dateProfile,todayRange:e.todayRange,showDayNumber:e.showDayNumber,extraRenderProps:e.extraRenderProps,viewApi:n.viewApi,dateEnv:n.dateEnv});return g(L,Object.assign({},e,{elClasses:[...Ot(i,n.theme),...e.elClasses||[]],elAttrs:Object.assign(Object.assign({},e.elAttrs),i.isDisabled?{}:{"data-date":lr(e.date)}),renderProps:i,generatorName:"dayCellContent",generator:r.dayCellContent||e.defaultGenerator,classNameGenerator:i.isDisabled?void 0:r.dayCellClassNames,didMount:r.dayCellDidMount,willUnmount:r.dayCellWillUnmount}))}}function da(t){return!!(t.dayCellContent||or("dayCellContent",t))}function fa(t){let{date:e,dateEnv:n}=t,r=Rr(e,t.todayRange,null,t.dateProfile);return Object.assign(Object.assign(Object.assign({date:n.toDate(e),view:t.viewApi},r),{dayNumberText:t.showDayNumber?n.format(e,ca):""}),t.extraRenderProps)}class Lc extends I{render(){let{props:e}=this,{seg:n}=e;return g(Pr,{elTag:"div",elClasses:["fc-bg-event"],elStyle:{backgroundColor:n.eventRange.ui.backgroundColor},defaultGenerator:ha,seg:n,timeText:"",isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:!1,isPast:e.isPast,isFuture:e.isFuture,isToday:e.isToday,disableDragging:!0,disableResizing:!0})}}function ha(t){let{title:e}=t.event;return e&&g("div",{className:"fc-event-title"},t.event.title)}function Fc(t){return g("div",{className:`fc-${t}`})}const jc=t=>g(Z.Consumer,null,e=>{let{dateEnv:n,options:r}=e,{date:i}=t,s=r.weekNumberFormat||t.defaultFormat,l=n.computeWeekNumber(i),a=n.format(i,s);return g(L,Object.assign({},t,{renderProps:{num:l,text:a,date:i},generatorName:"weekNumberContent",generator:r.weekNumberContent||pa,classNameGenerator:r.weekNumberClassNames,didMount:r.weekNumberDidMount,willUnmount:r.weekNumberWillUnmount}))});function pa(t){return t.text}const st=10;class ga extends I{constructor(){super(...arguments),this.state={titleId:yt()},this.handleRootEl=e=>{this.rootEl=e,this.props.elRef&&ve(this.props.elRef,e)},this.handleDocumentMouseDown=e=>{const n=Ci(e);this.rootEl.contains(n)||this.handleCloseClick()},this.handleDocumentKeyDown=e=>{e.key==="Escape"&&this.handleCloseClick()},this.handleCloseClick=()=>{let{onClose:e}=this.props;e&&e()}}render(){let{theme:e,options:n}=this.context,{props:r,state:i}=this,s=["fc-popover",e.getClass("popover")].concat(r.extraClassNames||[]);return ai(g("div",Object.assign({},r.extraAttrs,{id:r.id,className:s.join(" "),"aria-labelledby":i.titleId,ref:this.handleRootEl}),g("div",{className:"fc-popover-header "+e.getClass("popoverHeader")},g("span",{className:"fc-popover-title",id:i.titleId},r.title),g("span",{className:"fc-popover-close "+e.getIconClass("close"),title:n.closeHint,onClick:this.handleCloseClick})),g("div",{className:"fc-popover-body "+e.getClass("popoverContent")},r.children)),r.parentEl)}componentDidMount(){document.addEventListener("mousedown",this.handleDocumentMouseDown),document.addEventListener("keydown",this.handleDocumentKeyDown),this.updateSize()}componentWillUnmount(){document.removeEventListener("mousedown",this.handleDocumentMouseDown),document.removeEventListener("keydown",this.handleDocumentKeyDown)}updateSize(){let{isRtl:e}=this.context,{alignmentEl:n,alignGridTop:r}=this.props,{rootEl:i}=this,s=Hl(n);if(s){let l=i.getBoundingClientRect(),a=r?F(n,".fc-scrollgrid").getBoundingClientRect().top:s.top,o=e?s.right-l.width:s.left;a=Math.max(a,st),o=Math.min(o,document.documentElement.clientWidth-st-l.width),o=Math.max(o,st);let u=i.offsetParent.getBoundingClientRect();Kn(i,{top:a-u.top,left:o-u.left})}}}class ma extends Ul{constructor(){super(...arguments),this.handleRootEl=e=>{this.rootEl=e,e?this.context.registerInteractiveComponent(this,{el:e,useEventCenter:!1}):this.context.unregisterInteractiveComponent(this)}}render(){let{options:e,dateEnv:n}=this.context,{props:r}=this,{startDate:i,todayRange:s,dateProfile:l}=r,a=n.format(i,e.dayPopoverFormat);return g(ua,{elRef:this.handleRootEl,date:i,dateProfile:l,todayRange:s},(o,u,c)=>g(ga,{elRef:c.ref,id:r.id,title:a,extraClassNames:["fc-more-popover"].concat(c.className||[]),extraAttrs:c,parentEl:r.parentEl,alignmentEl:r.alignmentEl,alignGridTop:r.alignGridTop,onClose:r.onClose},da(e)&&g(o,{elTag:"div",elClasses:["fc-more-popover-misc"]}),r.children))}queryHit(e,n,r,i){let{rootEl:s,props:l}=this;return e>=0&&e=0&&n{let{props:n,context:r}=this,{moreLinkClick:i}=r.options,s=Tn(n).start;function l(a){let{def:o,instance:u,range:c}=a.eventRange;return{event:new M(r,o,u),start:r.dateEnv.toDate(c.start),end:r.dateEnv.toDate(c.end),isStart:a.isStart,isEnd:a.isEnd}}typeof i=="function"&&(i=i({date:s,allDay:!!n.allDayDate,allSegs:n.allSegs.map(l),hiddenSegs:n.hiddenSegs.map(l),jsEvent:e,view:r.viewApi})),!i||i==="popover"?this.setState({isPopoverOpen:!0}):typeof i=="string"&&r.calendarApi.zoomTo(s,i)},this.handlePopoverClose=()=>{this.setState({isPopoverOpen:!1})}}render(){let{props:e,state:n}=this;return g(Z.Consumer,null,r=>{let{viewApi:i,options:s,calendarApi:l}=r,{moreLinkText:a}=s,{moreCnt:o}=e,u=Tn(e),c=typeof a=="function"?a.call(l,o):`+${o} ${a}`,p=de(s.moreLinkHint,[o],c),h={num:o,shortText:`+${o}`,text:c,view:i};return g(P,null,!!e.moreCnt&&g(L,{elTag:e.elTag||"a",elRef:this.linkElRef,elClasses:[...e.elClasses||[],"fc-more-link"],elAttrs:Object.assign(Object.assign(Object.assign({},e.elAttrs),nr(this.handleClick)),{title:p,"aria-expanded":n.isPopoverOpen,"aria-controls":n.isPopoverOpen?n.popoverId:""}),renderProps:h,generatorName:"moreLinkContent",generator:s.moreLinkContent||e.defaultGenerator||va,classNameGenerator:s.moreLinkClassNames,didMount:s.moreLinkDidMount,willUnmount:s.moreLinkWillUnmount},e.children),n.isPopoverOpen&&g(ma,{id:n.popoverId,startDate:u.start,endDate:u.end,dateProfile:e.dateProfile,todayRange:e.todayRange,extraDateSpan:e.extraDateSpan,parentEl:this.parentEl,alignmentEl:e.alignmentElRef?e.alignmentElRef.current:this.linkElRef.current,alignGridTop:e.alignGridTop,onClose:this.handlePopoverClose},e.popoverContent()))})}componentDidMount(){this.updateParentEl()}componentDidUpdate(){this.updateParentEl()}updateParentEl(){this.linkElRef.current&&(this.parentEl=F(this.linkElRef.current,".fc-view-harness"))}}function va(t){return t.text}function Tn(t){if(t.allDayDate)return{start:t.allDayDate,end:H(t.allDayDate,1)};let{hiddenSegs:e}=t;return{start:Aa(e),end:ya(e)}}function Aa(t){return t.reduce(ba).eventRange.range.start}function ba(t,e){return t.eventRange.range.starte.eventRange.range.end?t:e}class _a{constructor(){this.handlers=[]}set(e){this.currentValue=e;for(let n of this.handlers)n(e)}subscribe(e){this.handlers.push(e),this.currentValue!==void 0&&e(this.currentValue)}}class Ca extends _a{constructor(){super(...arguments),this.map=new Map}handle(e){const{map:n}=this;let r=!1;e.isActive?(n.set(e.id,e),r=!0):n.has(e.id)&&(n.delete(e.id),r=!0),r&&this.set(n)}}var Da=':root{--fc-small-font-size:.85em;--fc-page-bg-color:#fff;--fc-neutral-bg-color:hsla(0,0%,82%,.3);--fc-neutral-text-color:grey;--fc-border-color:#ddd;--fc-button-text-color:#fff;--fc-button-bg-color:#2c3e50;--fc-button-border-color:#2c3e50;--fc-button-hover-bg-color:#1e2b37;--fc-button-hover-border-color:#1a252f;--fc-button-active-bg-color:#1a252f;--fc-button-active-border-color:#151e27;--fc-event-bg-color:#3788d8;--fc-event-border-color:#3788d8;--fc-event-text-color:#fff;--fc-event-selected-overlay-color:rgba(0,0,0,.25);--fc-more-link-bg-color:#d0d0d0;--fc-more-link-text-color:inherit;--fc-event-resizer-thickness:8px;--fc-event-resizer-dot-total-width:8px;--fc-event-resizer-dot-border-width:1px;--fc-non-business-color:hsla(0,0%,84%,.3);--fc-bg-event-color:#8fdf82;--fc-bg-event-opacity:0.3;--fc-highlight-color:rgba(188,232,241,.3);--fc-today-bg-color:rgba(255,220,40,.15);--fc-now-indicator-color:red}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-unselectable{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.fc{display:flex;flex-direction:column;font-size:1em}.fc,.fc *,.fc :after,.fc :before{box-sizing:border-box}.fc table{border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{padding:0;vertical-align:top}.fc a[data-navlink]{cursor:pointer}.fc a[data-navlink]:hover{text-decoration:underline}.fc-direction-ltr{direction:ltr;text-align:left}.fc-direction-rtl{direction:rtl;text-align:right}.fc-theme-standard td,.fc-theme-standard th{border:1px solid var(--fc-border-color)}.fc-liquid-hack td,.fc-liquid-hack th{position:relative}@font-face{font-family:fcicons;font-style:normal;font-weight:400;src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype")}.fc-icon{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:fcicons!important;font-style:normal;font-variant:normal;font-weight:400;height:1em;line-height:1;text-align:center;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1em}.fc-icon-chevron-left:before{content:"\\e900"}.fc-icon-chevron-right:before{content:"\\e901"}.fc-icon-chevrons-left:before{content:"\\e902"}.fc-icon-chevrons-right:before{content:"\\e903"}.fc-icon-minus-square:before{content:"\\e904"}.fc-icon-plus-square:before{content:"\\e905"}.fc-icon-x:before{content:"\\e906"}.fc .fc-button{border-radius:0;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible;text-transform:none}.fc .fc-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.fc .fc-button{-webkit-appearance:button}.fc .fc-button:not(:disabled){cursor:pointer}.fc .fc-button::-moz-focus-inner{border-style:none;padding:0}.fc .fc-button{background-color:transparent;border:1px solid transparent;border-radius:.25em;display:inline-block;font-size:1em;font-weight:400;line-height:1.5;padding:.4em .65em;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.fc .fc-button:hover{text-decoration:none}.fc .fc-button:focus{box-shadow:0 0 0 .2rem rgba(44,62,80,.25);outline:0}.fc .fc-button:disabled{opacity:.65}.fc .fc-button-primary{background-color:var(--fc-button-bg-color);border-color:var(--fc-button-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:hover{background-color:var(--fc-button-hover-bg-color);border-color:var(--fc-button-hover-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:disabled{background-color:var(--fc-button-bg-color);border-color:var(--fc-button-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:var(--fc-button-active-bg-color);border-color:var(--fc-button-active-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button .fc-icon{font-size:1.5em;vertical-align:middle}.fc .fc-button-group{display:inline-flex;position:relative;vertical-align:middle}.fc .fc-button-group>.fc-button{flex:1 1 auto;position:relative}.fc .fc-button-group>.fc-button.fc-button-active,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:hover{z-index:1}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.fc .fc-toolbar{align-items:center;display:flex;justify-content:space-between}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc .fc-toolbar-title{font-size:1.75em;margin:0}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-direction-rtl .fc-toolbar>*>:not(:first-child){margin-right:.75em}.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse}.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative}.fc .fc-scroller-liquid{height:100%}.fc .fc-scroller-liquid-absolute{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-scroller-harness{direction:ltr;overflow:hidden;position:relative}.fc .fc-scroller-harness-liquid{height:100%}.fc-direction-rtl .fc-scroller-harness>.fc-scroller{direction:rtl}.fc-theme-standard .fc-scrollgrid{border:1px solid var(--fc-border-color)}.fc .fc-scrollgrid,.fc .fc-scrollgrid table{table-layout:fixed;width:100%}.fc .fc-scrollgrid table{border-left-style:hidden;border-right-style:hidden;border-top-style:hidden}.fc .fc-scrollgrid{border-bottom-width:0;border-collapse:separate;border-right-width:0}.fc .fc-scrollgrid-liquid{height:100%}.fc .fc-scrollgrid-section,.fc .fc-scrollgrid-section table,.fc .fc-scrollgrid-section>td{height:1px}.fc .fc-scrollgrid-section-liquid>td{height:100%}.fc .fc-scrollgrid-section>*{border-left-width:0;border-top-width:0}.fc .fc-scrollgrid-section-footer>*,.fc .fc-scrollgrid-section-header>*{border-bottom-width:0}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden}.fc .fc-scrollgrid-section-sticky>*{background:var(--fc-page-bg-color);position:sticky;z-index:3}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:0}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0}.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.fc-sticky{position:sticky}.fc .fc-view-harness{flex-grow:1;position:relative}.fc .fc-view-harness-active>.fc-view{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-bg-event,.fc .fc-highlight,.fc .fc-non-business{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-non-business{background:var(--fc-non-business-color)}.fc .fc-bg-event{background:var(--fc-bg-event-color);opacity:var(--fc-bg-event-opacity)}.fc .fc-bg-event .fc-event-title{font-size:var(--fc-small-font-size);font-style:italic;margin:.5em}.fc .fc-highlight{background:var(--fc-highlight-color)}.fc .fc-cell-shaded,.fc .fc-day-disabled{background:var(--fc-neutral-bg-color)}a.fc-event,a.fc-event:hover{text-decoration:none}.fc-event.fc-event-draggable,.fc-event[href]{cursor:pointer}.fc-event .fc-event-main{position:relative;z-index:2}.fc-event-dragging:not(.fc-event-selected){opacity:.75}.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4}.fc-event-selected .fc-event-resizer,.fc-event:hover .fc-event-resizer{display:block}.fc-event-selected .fc-event-resizer{background:var(--fc-page-bg-color);border-color:inherit;border-radius:calc(var(--fc-event-resizer-dot-total-width)/2);border-style:solid;border-width:var(--fc-event-resizer-dot-border-width);height:var(--fc-event-resizer-dot-total-width);width:var(--fc-event-resizer-dot-total-width)}.fc-event-selected .fc-event-resizer:before{bottom:-20px;content:"";left:-20px;position:absolute;right:-20px;top:-20px}.fc-event-selected,.fc-event:focus{box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event-selected:before,.fc-event:focus:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:3}.fc-event-selected:after,.fc-event:focus:after{background:var(--fc-event-selected-overlay-color);bottom:-1px;content:"";left:-1px;position:absolute;right:-1px;top:-1px;z-index:1}.fc-h-event{background-color:var(--fc-event-bg-color);border:1px solid var(--fc-event-border-color);display:block}.fc-h-event .fc-event-main{color:var(--fc-event-text-color)}.fc-h-event .fc-event-main-frame{display:flex}.fc-h-event .fc-event-time{max-width:100%;overflow:hidden}.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc-h-event .fc-event-title{display:inline-block;left:0;max-width:100%;overflow:hidden;right:0;vertical-align:top}.fc-h-event.fc-event-selected:before{bottom:-10px;top:-10px}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-bottom-left-radius:0;border-left-width:0;border-top-left-radius:0}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-bottom-right-radius:0;border-right-width:0;border-top-right-radius:0}.fc-h-event:not(.fc-event-selected) .fc-event-resizer{bottom:0;top:0;width:var(--fc-event-resizer-thickness)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:calc(var(--fc-event-resizer-thickness)*-.5)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:calc(var(--fc-event-resizer-thickness)*-.5)}.fc-h-event.fc-event-selected .fc-event-resizer{margin-top:calc(var(--fc-event-resizer-dot-total-width)*-.5);top:50%}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:calc(var(--fc-event-resizer-dot-total-width)*-.5)}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:calc(var(--fc-event-resizer-dot-total-width)*-.5)}.fc .fc-popover{box-shadow:0 2px 6px rgba(0,0,0,.15);position:absolute;z-index:9999}.fc .fc-popover-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:3px 4px}.fc .fc-popover-title{margin:0 2px}.fc .fc-popover-close{cursor:pointer;font-size:1.1em;opacity:.65}.fc-theme-standard .fc-popover{background:var(--fc-page-bg-color);border:1px solid var(--fc-border-color)}.fc-theme-standard .fc-popover-header{background:var(--fc-neutral-bg-color)}';gi(Da);const wa=[],Ur={code:"en",week:{dow:0,doy:4},direction:"ltr",buttonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",year:"year",today:"today",month:"month",week:"week",day:"day",list:"list"},weekText:"W",weekTextLong:"Week",closeHint:"Close",timeHint:"Time",eventHint:"Event",allDayText:"all-day",moreLinkText:"more",noEventsText:"No events to display"},Lr=Object.assign(Object.assign({},Ur),{buttonHints:{prev:"Previous $0",next:"Next $0",today(t,e){return e==="day"?"Today":`This ${t}`}},viewHint:"$0 view",navLinkHint:"Go to $0",moreLinkHint(t){return`Show ${t} more event${t===1?"":"s"}`}});function Sa(t){let e=t.length>0?t[0].code:"en",n=wa.concat(t),r={en:Lr};for(let i of n)r[i.code]=i;return{map:r,defaultCode:e}}function Fr(t,e){return typeof t=="object"&&!Array.isArray(t)?jr(t.code,[t.code],t):Ra(t,e)}function Ra(t,e){let n=[].concat(t||[]),r=Ta(n,e)||Lr;return jr(t,n,r)}function Ta(t,e){for(let n=0;n0;i-=1){let s=r.slice(0,i).join("-");if(e[s])return e[s]}}return null}function jr(t,e,n){let r=At([Ur,n],["buttonText"]);delete r.code;let{week:i}=r;return delete r.week,{codeArg:t,codes:e,week:i,simpleNumberFormat:new Intl.NumberFormat(t),options:r}}function ce(t){return{id:ee(),name:t.name,premiumReleaseDate:t.premiumReleaseDate?new Date(t.premiumReleaseDate):void 0,deps:t.deps||[],reducers:t.reducers||[],isLoadingFuncs:t.isLoadingFuncs||[],contextInit:[].concat(t.contextInit||[]),eventRefiners:t.eventRefiners||{},eventDefMemberAdders:t.eventDefMemberAdders||[],eventSourceRefiners:t.eventSourceRefiners||{},isDraggableTransformers:t.isDraggableTransformers||[],eventDragMutationMassagers:t.eventDragMutationMassagers||[],eventDefMutationAppliers:t.eventDefMutationAppliers||[],dateSelectionTransformers:t.dateSelectionTransformers||[],datePointTransforms:t.datePointTransforms||[],dateSpanTransforms:t.dateSpanTransforms||[],views:t.views||{},viewPropsTransformers:t.viewPropsTransformers||[],isPropsValid:t.isPropsValid||null,externalDefTransforms:t.externalDefTransforms||[],viewContainerAppends:t.viewContainerAppends||[],eventDropTransformers:t.eventDropTransformers||[],componentInteractions:t.componentInteractions||[],calendarInteractions:t.calendarInteractions||[],themeClasses:t.themeClasses||{},eventSourceDefs:t.eventSourceDefs||[],cmdFormatter:t.cmdFormatter,recurringTypes:t.recurringTypes||[],namedTimeZonedImpl:t.namedTimeZonedImpl,initialView:t.initialView||"",elementDraggingImpl:t.elementDraggingImpl,optionChangeHandlers:t.optionChangeHandlers||{},scrollGridImpl:t.scrollGridImpl||null,listenerRefiners:t.listenerRefiners||{},optionRefiners:t.optionRefiners||{},propSetHandlers:t.propSetHandlers||{}}}function Ia(t,e){let n={},r={premiumReleaseDate:void 0,reducers:[],isLoadingFuncs:[],contextInit:[],eventRefiners:{},eventDefMemberAdders:[],eventSourceRefiners:{},isDraggableTransformers:[],eventDragMutationMassagers:[],eventDefMutationAppliers:[],dateSelectionTransformers:[],datePointTransforms:[],dateSpanTransforms:[],views:{},viewPropsTransformers:[],isPropsValid:null,externalDefTransforms:[],viewContainerAppends:[],eventDropTransformers:[],componentInteractions:[],calendarInteractions:[],themeClasses:{},eventSourceDefs:[],cmdFormatter:null,recurringTypes:[],namedTimeZonedImpl:null,initialView:"",elementDraggingImpl:null,optionChangeHandlers:{},scrollGridImpl:null,listenerRefiners:{},optionRefiners:{},propSetHandlers:{}};function i(s){for(let l of s){const a=l.name,o=n[a];o===void 0?(n[a]=l.id,i(l.deps),r=Ma(r,l)):o!==l.id&&console.warn(`Duplicate plugin '${a}'`)}}return t&&i(t),i(e),r}function ka(){let t=[],e=[],n;return(r,i)=>((!n||!X(r,t)||!X(i,e))&&(n=Ia(r,i)),t=r,e=i,n)}function Ma(t,e){return{premiumReleaseDate:Oa(t.premiumReleaseDate,e.premiumReleaseDate),reducers:t.reducers.concat(e.reducers),isLoadingFuncs:t.isLoadingFuncs.concat(e.isLoadingFuncs),contextInit:t.contextInit.concat(e.contextInit),eventRefiners:Object.assign(Object.assign({},t.eventRefiners),e.eventRefiners),eventDefMemberAdders:t.eventDefMemberAdders.concat(e.eventDefMemberAdders),eventSourceRefiners:Object.assign(Object.assign({},t.eventSourceRefiners),e.eventSourceRefiners),isDraggableTransformers:t.isDraggableTransformers.concat(e.isDraggableTransformers),eventDragMutationMassagers:t.eventDragMutationMassagers.concat(e.eventDragMutationMassagers),eventDefMutationAppliers:t.eventDefMutationAppliers.concat(e.eventDefMutationAppliers),dateSelectionTransformers:t.dateSelectionTransformers.concat(e.dateSelectionTransformers),datePointTransforms:t.datePointTransforms.concat(e.datePointTransforms),dateSpanTransforms:t.dateSpanTransforms.concat(e.dateSpanTransforms),views:Object.assign(Object.assign({},t.views),e.views),viewPropsTransformers:t.viewPropsTransformers.concat(e.viewPropsTransformers),isPropsValid:e.isPropsValid||t.isPropsValid,externalDefTransforms:t.externalDefTransforms.concat(e.externalDefTransforms),viewContainerAppends:t.viewContainerAppends.concat(e.viewContainerAppends),eventDropTransformers:t.eventDropTransformers.concat(e.eventDropTransformers),calendarInteractions:t.calendarInteractions.concat(e.calendarInteractions),componentInteractions:t.componentInteractions.concat(e.componentInteractions),themeClasses:Object.assign(Object.assign({},t.themeClasses),e.themeClasses),eventSourceDefs:t.eventSourceDefs.concat(e.eventSourceDefs),cmdFormatter:e.cmdFormatter||t.cmdFormatter,recurringTypes:t.recurringTypes.concat(e.recurringTypes),namedTimeZonedImpl:e.namedTimeZonedImpl||t.namedTimeZonedImpl,initialView:t.initialView||e.initialView,elementDraggingImpl:t.elementDraggingImpl||e.elementDraggingImpl,optionChangeHandlers:Object.assign(Object.assign({},t.optionChangeHandlers),e.optionChangeHandlers),scrollGridImpl:e.scrollGridImpl||t.scrollGridImpl,listenerRefiners:Object.assign(Object.assign({},t.listenerRefiners),e.listenerRefiners),optionRefiners:Object.assign(Object.assign({},t.optionRefiners),e.optionRefiners),propSetHandlers:Object.assign(Object.assign({},t.propSetHandlers),e.propSetHandlers)}}function Oa(t,e){return t===void 0?e:e===void 0?t:new Date(Math.max(t.valueOf(),e.valueOf()))}class q extends me{}q.prototype.classes={root:"fc-theme-standard",tableCellShaded:"fc-cell-shaded",buttonGroup:"fc-button-group",button:"fc-button fc-button-primary",buttonActive:"fc-button-active"};q.prototype.baseIconClass="fc-icon";q.prototype.iconClasses={close:"fc-icon-x",prev:"fc-icon-chevron-left",next:"fc-icon-chevron-right",prevYear:"fc-icon-chevrons-left",nextYear:"fc-icon-chevrons-right"};q.prototype.rtlIconClasses={prev:"fc-icon-chevron-right",next:"fc-icon-chevron-left",prevYear:"fc-icon-chevrons-right",nextYear:"fc-icon-chevrons-left"};q.prototype.iconOverrideOption="buttonIcons";q.prototype.iconOverrideCustomButtonOption="icon";q.prototype.iconOverridePrefix="fc-icon-";function Na(t,e){let n={},r;for(r in t)gt(r,n,t,e);for(r in e)gt(r,n,t,e);return n}function gt(t,e,n,r){if(e[t])return e[t];let i=xa(t,e,n,r);return i&&(e[t]=i),i}function xa(t,e,n,r){let i=n[t],s=r[t],l=c=>i&&i[c]!==null?i[c]:s&&s[c]!==null?s[c]:null,a=l("component"),o=l("superType"),u=null;if(o){if(o===t)throw new Error("Can't have a custom view type that references itself");u=gt(o,e,n,r)}return!a&&u&&(a=u.component),a?{type:t,component:a,defaults:Object.assign(Object.assign({},u?u.defaults:{}),i?i.rawOptions:{}),overrides:Object.assign(Object.assign({},u?u.overrides:{}),s?s.rawOptions:{})}:null}function In(t){return Q(t,Ba)}function Ba(t){let e=typeof t=="function"?{component:t}:t,{component:n}=e;return e.content&&(n=Ha(e)),{superType:e.type,component:n,rawOptions:e}}function Ha(t){return e=>g(Z.Consumer,null,n=>g(L,{elTag:"div",elClasses:dr(n.viewSpec),renderProps:Object.assign(Object.assign({},e),{nextDayThreshold:n.options.nextDayThreshold}),generatorName:void 0,generator:t.content,classNameGenerator:t.classNames,didMount:t.didMount,willUnmount:t.willUnmount}))}function Pa(t,e,n,r){let i=In(t),s=In(e.views),l=Na(i,s);return Q(l,a=>Ua(a,s,e,n,r))}function Ua(t,e,n,r,i){let s=t.overrides.duration||t.defaults.duration||r.duration||n.duration,l=null,a="",o="",u={};if(s&&(l=La(s),l)){let h=dt(l);a=h.unit,h.value===1&&(o=a,u=e[a]?e[a].rawOptions:{})}let c=h=>{let d=h.buttonText||{},m=t.defaults.buttonTextKey;return m!=null&&d[m]!=null?d[m]:d[t.type]!=null?d[t.type]:d[o]!=null?d[o]:null},p=h=>{let d=h.buttonHints||{},m=t.defaults.buttonTextKey;return m!=null&&d[m]!=null?d[m]:d[t.type]!=null?d[t.type]:d[o]!=null?d[o]:null};return{type:t.type,component:t.component,duration:l,durationUnit:a,singleUnit:o,optionDefaults:t.defaults,optionOverrides:Object.assign(Object.assign({},u),t.overrides),buttonTextOverride:c(r)||c(n)||t.overrides.buttonText,buttonTextDefault:c(i)||t.defaults.buttonText||c(fe)||t.type,buttonTitleOverride:p(r)||p(n)||t.overrides.buttonHint,buttonTitleDefault:p(i)||t.defaults.buttonHint||p(fe)}}let kn={};function La(t){let e=JSON.stringify(t),n=kn[e];return n===void 0&&(n=D(t),kn[e]=n),n}function Fa(t,e){switch(e.type){case"CHANGE_VIEW_TYPE":t=e.viewType}return t}function ja(t,e){switch(e.type){case"SET_OPTION":return Object.assign(Object.assign({},t),{[e.optionName]:e.rawOptionValue});default:return t}}function za(t,e,n,r){let i;switch(e.type){case"CHANGE_VIEW_TYPE":return r.build(e.dateMarker||n);case"CHANGE_DATE":return r.build(e.dateMarker);case"PREV":if(i=r.buildPrev(t,n),i.isValid)return i;break;case"NEXT":if(i=r.buildNext(t,n),i.isValid)return i;break}return t}function Va(t,e,n){let r=e?e.activeRange:null;return Vr({},$a(t,n),r,n)}function Wa(t,e,n,r){let i=n?n.activeRange:null;switch(e.type){case"ADD_EVENT_SOURCES":return Vr(t,e.sources,i,r);case"REMOVE_EVENT_SOURCE":return Ga(t,e.sourceId);case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":return n?Wr(t,i,r):t;case"FETCH_EVENT_SOURCES":return Nt(t,e.sourceIds?Jn(e.sourceIds):Qr(t,r),i,e.isRefetch||!1,r);case"RECEIVE_EVENTS":case"RECEIVE_EVENT_ERROR":return Ya(t,e.sourceId,e.fetchId,e.fetchRange);case"REMOVE_ALL_EVENT_SOURCES":return{};default:return t}}function Qa(t,e,n){let r=e?e.activeRange:null;return Nt(t,Qr(t,n),r,!0,n)}function zr(t){for(let e in t)if(t[e].isFetching)return!0;return!1}function Vr(t,e,n,r){let i={};for(let s of e)i[s.sourceId]=s;return n&&(i=Wr(i,n,r)),Object.assign(Object.assign({},t),i)}function Ga(t,e){return J(t,n=>n.sourceId!==e)}function Wr(t,e,n){return Nt(t,J(t,r=>Za(r,e,n)),e,!1,n)}function Za(t,e,n){return Gr(t,n)?!n.options.lazyFetching||!t.fetchRange||t.isFetching||e.startt.fetchRange.end:!t.latestFetchId}function Nt(t,e,n,r,i){let s={};for(let l in t){let a=t[l];e[l]?s[l]=qa(a,n,r,i):s[l]=a}return s}function qa(t,e,n,r){let{options:i,calendarApi:s}=r,l=r.pluginHooks.eventSourceDefs[t.sourceDefId],a=ee();return l.fetch({eventSource:t,range:e,isRefetch:n,context:r},o=>{let{rawEvents:u}=o;i.eventSourceSuccess&&(u=i.eventSourceSuccess.call(s,u,o.response)||u),t.success&&(u=t.success.call(s,u,o.response)||u),r.dispatch({type:"RECEIVE_EVENTS",sourceId:t.sourceId,fetchId:a,fetchRange:e,rawEvents:u})},o=>{let u=!1;i.eventSourceFailure&&(i.eventSourceFailure.call(s,o),u=!0),t.failure&&(t.failure(o),u=!0),u||console.warn(o.message,o),r.dispatch({type:"RECEIVE_EVENT_ERROR",sourceId:t.sourceId,fetchId:a,fetchRange:e,error:o})}),Object.assign(Object.assign({},t),{isFetching:!0,latestFetchId:a})}function Ya(t,e,n,r){let i=t[e];return i&&n===i.latestFetchId?Object.assign(Object.assign({},t),{[e]:Object.assign(Object.assign({},i),{isFetching:!1,fetchRange:r})}):t}function Qr(t,e){return J(t,n=>Gr(n,e))}function $a(t,e){let n=Ar(e),r=[].concat(t.eventSources||[]),i=[];t.initialEvents&&r.unshift(t.initialEvents),t.events&&r.unshift(t.events);for(let s of r){let l=vr(s,e,n);l&&i.push(l)}return i}function Gr(t,e){return!e.pluginHooks.eventSourceDefs[t.sourceDefId].ignoreRange}function Ja(t,e){switch(e.type){case"UNSELECT_DATES":return null;case"SELECT_DATES":return e.selection;default:return t}}function Xa(t,e){switch(e.type){case"UNSELECT_EVENT":return"";case"SELECT_EVENT":return e.eventInstanceId;default:return t}}function Ka(t,e){let n;switch(e.type){case"UNSET_EVENT_DRAG":return null;case"SET_EVENT_DRAG":return n=e.state,{affectedEvents:n.affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return t}}function eo(t,e){let n;switch(e.type){case"UNSET_EVENT_RESIZE":return null;case"SET_EVENT_RESIZE":return n=e.state,{affectedEvents:n.affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return t}}function to(t,e,n,r,i){let s=t.headerToolbar?Mn(t.headerToolbar,t,e,n,r,i):null,l=t.footerToolbar?Mn(t.footerToolbar,t,e,n,r,i):null;return{header:s,footer:l}}function Mn(t,e,n,r,i,s){let l={},a=[],o=!1;for(let u in t){let c=t[u],p=no(c,e,n,r,i,s);l[u]=p.widgets,a.push(...p.viewsWithButtons),o=o||p.hasTitle}return{sectionWidgets:l,viewsWithButtons:a,hasTitle:o}}function no(t,e,n,r,i,s){let l=e.direction==="rtl",a=e.customButtons||{},o=n.buttonText||{},u=e.buttonText||{},c=n.buttonHints||{},p=e.buttonHints||{},h=t?t.split(" "):[],d=[],m=!1;return{widgets:h.map(v=>v.split(",").map(A=>{if(A==="title")return m=!0,{buttonName:A};let E,R,S,x,k,T;if(E=a[A])S=_=>{E.click&&E.click.call(_.target,_,_.target)},(x=r.getCustomButtonIconClass(E))||(x=r.getIconClass(A,l))||(k=E.text),T=E.hint||E.text;else if(R=i[A]){d.push(A),S=()=>{s.changeView(A)},(k=R.buttonTextOverride)||(x=r.getIconClass(A,l))||(k=R.buttonTextDefault);let _=R.buttonTextOverride||R.buttonTextDefault;T=de(R.buttonTitleOverride||R.buttonTitleDefault||e.viewHint,[_,A],_)}else if(s[A])if(S=()=>{s[A]()},(k=o[A])||(x=r.getIconClass(A,l))||(k=u[A]),A==="prevYear"||A==="nextYear"){let _=A==="prevYear"?"prev":"next";T=de(c[_]||p[_],[u.year||"year","year"],u[A])}else T=_=>de(c[A]||p[A],[u[_]||_,_],u[A]);return{buttonName:A,buttonClick:S,buttonIcon:x,buttonText:k,buttonHint:T}})),viewsWithButtons:d,hasTitle:m}}class ro{constructor(e,n,r){this.type=e,this.getCurrentData=n,this.dateEnv=r}get calendar(){return this.getCurrentData().calendarApi}get title(){return this.getCurrentData().viewTitle}get activeStart(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.start)}get activeEnd(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.end)}get currentStart(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.start)}get currentEnd(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.end)}getOption(e){return this.getCurrentData().options[e]}}let io={ignoreRange:!0,parseMeta(t){return Array.isArray(t.events)?t.events:null},fetch(t,e){e({rawEvents:t.eventSource.meta})}};const so=ce({name:"array-event-source",eventSourceDefs:[io]});let lo={parseMeta(t){return typeof t.events=="function"?t.events:null},fetch(t,e,n){const{dateEnv:r}=t.context,i=t.eventSource.meta;bl(i.bind(null,Cr(t.range,r)),s=>e({rawEvents:s}),n)}};const ao=ce({name:"func-event-source",eventSourceDefs:[lo]}),oo={method:String,extraParams:f,startParam:String,endParam:String,timeZoneParam:String};let co={parseMeta(t){return t.url&&(t.format==="json"||!t.format)?{url:t.url,format:"json",method:(t.method||"GET").toUpperCase(),extraParams:t.extraParams,startParam:t.startParam,endParam:t.endParam,timeZoneParam:t.timeZoneParam}:null},fetch(t,e,n){const{meta:r}=t.eventSource,i=fo(r,t.range,t.context);yl(r.method,r.url,i).then(([s,l])=>{e({rawEvents:s,response:l})},n)}};const uo=ce({name:"json-event-source",eventSourceRefiners:oo,eventSourceDefs:[co]});function fo(t,e,n){let{dateEnv:r,options:i}=n,s,l,a,o,u={};return s=t.startParam,s==null&&(s=i.startParam),l=t.endParam,l==null&&(l=i.endParam),a=t.timeZoneParam,a==null&&(a=i.timeZoneParam),typeof t.extraParams=="function"?o=t.extraParams():o=t.extraParams||{},Object.assign(u,o),u[s]=r.formatIso(e.start),u[l]=r.formatIso(e.end),r.timeZone!=="local"&&(u[a]=r.timeZone),u}const ho={daysOfWeek:f,startTime:D,endTime:D,duration:D,startRecur:f,endRecur:f};let po={parse(t,e){if(t.daysOfWeek||t.startTime||t.endTime||t.startRecur||t.endRecur){let n={daysOfWeek:t.daysOfWeek||null,startTime:t.startTime||null,endTime:t.endTime||null,startRecur:t.startRecur?e.createMarker(t.startRecur):null,endRecur:t.endRecur?e.createMarker(t.endRecur):null},r;return t.duration&&(r=t.duration),!r&&t.startTime&&t.endTime&&(r=qi(t.endTime,t.startTime)),{allDayGuess:!t.startTime&&!t.endTime,duration:r,typeData:n}}return null},expand(t,e,n){let r=He(e,{start:t.startRecur,end:t.endRecur});return r?mo(t.daysOfWeek,t.startTime,r,n):[]}};const go=ce({name:"simple-recurring-event",recurringTypes:[po],eventRefiners:ho});function mo(t,e,n,r){let i=t?Jn(t):null,s=w(n.start),l=n.end,a=[];for(;szr(t.eventSources)],propSetHandlers:{dateProfile:Ao,eventStore:bo}})];class Eo{constructor(e,n){this.runTaskOption=e,this.drainedOption=n,this.queue=[],this.delayedRunner=new vt(this.drain.bind(this))}request(e,n){this.queue.push(e),this.delayedRunner.request(n)}pause(e){this.delayedRunner.pause(e)}resume(e,n){this.delayedRunner.resume(e,n)}drain(){let{queue:e}=this;for(;e.length;){let n=[],r;for(;r=e.shift();)this.runTask(r),n.push(r);this.drained(n)}}runTask(e){this.runTaskOption&&this.runTaskOption(e)}drained(e){this.drainedOption&&this.drainedOption(e)}}function _o(t,e,n){let r;return/^(year|month)$/.test(t.currentRangeUnit)?r=t.currentRange:r=t.activeRange,n.formatRange(r.start,r.end,O(e.titleFormat||Co(t)),{isEndExclusive:t.isRangeAllDay,defaultSeparator:e.titleRangeSeparator})}function Co(t){let{currentRangeUnit:e}=t;if(e==="year")return{year:"numeric"};if(e==="month")return{year:"numeric",month:"long"};let n=Ne(t.currentRange.start,t.currentRange.end);return n!==null&&n>1?{year:"numeric",month:"short",day:"numeric"}:{year:"numeric",month:"long",day:"numeric"}}class Do{constructor(e){this.computeOptionsData=C(this._computeOptionsData),this.computeCurrentViewData=C(this._computeCurrentViewData),this.organizeRawLocales=C(Sa),this.buildLocale=C(Fr),this.buildPluginHooks=ka(),this.buildDateEnv=C(wo),this.buildTheme=C(So),this.parseToolbars=C(to),this.buildViewSpecs=C(Pa),this.buildDateProfileGenerator=we(Ro),this.buildViewApi=C(To),this.buildViewUiProps=we(Mo),this.buildEventUiBySource=C(Io,G),this.buildEventUiBases=C(ko),this.parseContextBusinessHours=we(Oo),this.buildTitle=C(_o),this.emitter=new yr,this.actionRunner=new Eo(this._handleAction.bind(this),this.updateData.bind(this)),this.currentCalendarOptionsInput={},this.currentCalendarOptionsRefined={},this.currentViewOptionsInput={},this.currentViewOptionsRefined={},this.currentCalendarOptionsRefiners={},this.getCurrentData=()=>this.data,this.dispatch=h=>{this.actionRunner.request(h)},this.props=e,this.actionRunner.pause();let n={},r=this.computeOptionsData(e.optionOverrides,n,e.calendarApi),i=r.calendarOptions.initialView||r.pluginHooks.initialView,s=this.computeCurrentViewData(i,r,e.optionOverrides,n);e.calendarApi.currentDataManager=this,this.emitter.setThisContext(e.calendarApi),this.emitter.setOptions(s.options);let l=Is(r.calendarOptions,r.dateEnv),a=s.dateProfileGenerator.build(l);$(a.activeRange,l)||(l=a.currentRange.start);let o={dateEnv:r.dateEnv,options:r.calendarOptions,pluginHooks:r.pluginHooks,calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData};for(let h of r.pluginHooks.contextInit)h(o);let u=Va(r.calendarOptions,a,o),c={dynamicOptionOverrides:n,currentViewType:i,currentDate:l,dateProfile:a,businessHours:this.parseContextBusinessHours(o),eventSources:u,eventUiBases:{},eventStore:j(),renderableEventStore:j(),dateSelection:null,eventSelection:"",eventDrag:null,eventResize:null,selectionConfig:this.buildViewUiProps(o).selectionConfig},p=Object.assign(Object.assign({},o),c);for(let h of r.pluginHooks.reducers)Object.assign(c,h(null,null,p));lt(c,o)&&this.emitter.trigger("loading",!0),this.state=c,this.updateData(),this.actionRunner.resume()}resetOptions(e,n){let{props:r}=this;r.optionOverrides=n?Object.assign(Object.assign({},r.optionOverrides),e):e,this.actionRunner.request({type:"NOTHING"})}_handleAction(e){let{props:n,state:r,emitter:i}=this,s=ja(r.dynamicOptionOverrides,e),l=this.computeOptionsData(n.optionOverrides,s,n.calendarApi),a=Fa(r.currentViewType,e),o=this.computeCurrentViewData(a,l,n.optionOverrides,s);n.calendarApi.currentDataManager=this,i.setThisContext(n.calendarApi),i.setOptions(o.options);let u={dateEnv:l.dateEnv,options:l.calendarOptions,pluginHooks:l.pluginHooks,calendarApi:n.calendarApi,dispatch:this.dispatch,emitter:i,getCurrentData:this.getCurrentData},{currentDate:c,dateProfile:p}=r;this.data&&this.data.dateProfileGenerator!==o.dateProfileGenerator&&(p=o.dateProfileGenerator.build(c)),c=Ts(c,e),p=za(p,e,c,o.dateProfileGenerator),(e.type==="PREV"||e.type==="NEXT"||!$(p.currentRange,c))&&(c=p.currentRange.start);let h=Wa(r.eventSources,e,p,u),d=Ws(r.eventStore,e,h,p,u),y=zr(h)&&!o.options.progressiveEventRendering&&r.renderableEventStore||d,{eventUiSingleBase:v,selectionConfig:A}=this.buildViewUiProps(u),E=this.buildEventUiBySource(h),R=this.buildEventUiBases(y.defs,v,E),S={dynamicOptionOverrides:s,currentViewType:a,currentDate:c,dateProfile:p,eventSources:h,eventStore:d,renderableEventStore:y,selectionConfig:A,eventUiBases:R,businessHours:this.parseContextBusinessHours(u),dateSelection:Ja(r.dateSelection,e),eventSelection:Xa(r.eventSelection,e),eventDrag:Ka(r.eventDrag,e),eventResize:eo(r.eventResize,e)},x=Object.assign(Object.assign({},u),S);for(let _ of l.pluginHooks.reducers)Object.assign(S,_(r,e,x));let k=lt(r,u),T=lt(S,u);!k&&T?i.trigger("loading",!0):k&&!T&&i.trigger("loading",!1),this.state=S,n.onAction&&n.onAction(e)}updateData(){let{props:e,state:n}=this,r=this.data,i=this.computeOptionsData(e.optionOverrides,n.dynamicOptionOverrides,e.calendarApi),s=this.computeCurrentViewData(n.currentViewType,i,e.optionOverrides,n.dynamicOptionOverrides),l=this.data=Object.assign(Object.assign(Object.assign({viewTitle:this.buildTitle(n.dateProfile,s.options,i.dateEnv),calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},i),s),n),a=i.pluginHooks.optionChangeHandlers,o=r&&r.calendarOptions,u=i.calendarOptions;if(o&&o!==u){o.timeZone!==u.timeZone&&(n.eventSources=l.eventSources=Qa(l.eventSources,n.dateProfile,l),n.eventStore=l.eventStore=qs(l.eventStore,r.dateEnv,l.dateEnv));for(let c in a)o[c]!==u[c]&&a[c](u[c],l)}e.onData&&e.onData(l)}_computeOptionsData(e,n,r){let{refinedOptions:i,pluginHooks:s,localeDefaults:l,availableLocaleData:a,extra:o}=this.processRawCalendarOptions(e,n);Nn(o);let u=this.buildDateEnv(i.timeZone,i.locale,i.weekNumberCalculation,i.firstDay,i.weekText,s,a,i.defaultRangeSeparator),c=this.buildViewSpecs(s.views,e,n,l),p=this.buildTheme(i,s),h=this.parseToolbars(i,e,p,c,r);return{calendarOptions:i,pluginHooks:s,dateEnv:u,viewSpecs:c,theme:p,toolbarConfig:h,localeDefaults:l,availableRawLocales:a.map}}processRawCalendarOptions(e,n){let{locales:r,locale:i}=Je([fe,e,n]),s=this.organizeRawLocales(r),l=s.map,a=this.buildLocale(i||s.defaultCode,l).options,o=this.buildPluginHooks(e.plugins||[],yo),u=this.currentCalendarOptionsRefiners=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},dn),fn),hn),o.listenerRefiners),o.optionRefiners),c={},p=Je([fe,a,e,n]),h={},d=this.currentCalendarOptionsInput,m=this.currentCalendarOptionsRefined,y=!1;for(let v in p)v!=="plugins"&&(p[v]===d[v]||Y[v]&&v in d&&Y[v](d[v],p[v])?h[v]=m[v]:u[v]?(h[v]=u[v](p[v]),y=!0):c[v]=d[v]);return y&&(this.currentCalendarOptionsInput=p,this.currentCalendarOptionsRefined=h),{rawOptions:this.currentCalendarOptionsInput,refinedOptions:this.currentCalendarOptionsRefined,pluginHooks:o,availableLocaleData:s,localeDefaults:a,extra:c}}_computeCurrentViewData(e,n,r,i){let s=n.viewSpecs[e];if(!s)throw new Error(`viewType "${e}" is not available. Please make sure you've loaded all neccessary plugins`);let{refinedOptions:l,extra:a}=this.processRawViewOptions(s,n.pluginHooks,n.localeDefaults,r,i);Nn(a);let o=this.buildDateProfileGenerator({dateProfileGeneratorClass:s.optionDefaults.dateProfileGeneratorClass,duration:s.duration,durationUnit:s.durationUnit,usesMinMaxTime:s.optionDefaults.usesMinMaxTime,dateEnv:n.dateEnv,calendarApi:this.props.calendarApi,slotMinTime:l.slotMinTime,slotMaxTime:l.slotMaxTime,showNonCurrentDates:l.showNonCurrentDates,dayCount:l.dayCount,dateAlignment:l.dateAlignment,dateIncrement:l.dateIncrement,hiddenDays:l.hiddenDays,weekends:l.weekends,nowInput:l.now,validRangeInput:l.validRange,visibleRangeInput:l.visibleRange,monthMode:l.monthMode,fixedWeekCount:l.fixedWeekCount}),u=this.buildViewApi(e,this.getCurrentData,n.dateEnv);return{viewSpec:s,options:l,dateProfileGenerator:o,viewApi:u}}processRawViewOptions(e,n,r,i,s){let l=Je([fe,e.optionDefaults,r,i,e.optionOverrides,s]),a=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},dn),fn),hn),ms),n.listenerRefiners),n.optionRefiners),o={},u=this.currentViewOptionsInput,c=this.currentViewOptionsRefined,p=!1,h={};for(let d in l)l[d]===u[d]||Y[d]&&Y[d](l[d],u[d])?o[d]=c[d]:(l[d]===this.currentCalendarOptionsInput[d]||Y[d]&&Y[d](l[d],this.currentCalendarOptionsInput[d])?d in this.currentCalendarOptionsRefined&&(o[d]=this.currentCalendarOptionsRefined[d]):a[d]?o[d]=a[d](l[d]):h[d]=l[d],p=!0);return p&&(this.currentViewOptionsInput=l,this.currentViewOptionsRefined=o),{rawOptions:this.currentViewOptionsInput,refinedOptions:this.currentViewOptionsRefined,extra:h}}}function wo(t,e,n,r,i,s,l,a){let o=Fr(e||l.defaultCode,l.map);return new es({calendarSystem:"gregory",timeZone:t,namedTimeZoneImpl:s.namedTimeZonedImpl,locale:o,weekNumberCalculation:n,firstDay:r,weekText:i,cmdFormatter:s.cmdFormatter,defaultSeparator:a})}function So(t,e){let n=e.themeClasses[t.themeSystem]||q;return new n(t)}function Ro(t){let e=t.dateProfileGeneratorClass||ks;return new e(t)}function To(t,e,n){return new ro(t,e,n)}function Io(t){return Q(t,e=>e.ui)}function ko(t,e,n){let r={"":e};for(let i in t){let s=t[i];s.sourceId&&n[s.sourceId]&&(r[i]=n[s.sourceId])}return r}function Mo(t){let{options:e}=t;return{eventUiSingleBase:Le({display:e.eventDisplay,editable:e.editable,startEditable:e.eventStartEditable,durationEditable:e.eventDurationEditable,constraint:e.eventConstraint,overlap:typeof e.eventOverlap=="boolean"?e.eventOverlap:void 0,allow:e.eventAllow,backgroundColor:e.eventBackgroundColor,borderColor:e.eventBorderColor,textColor:e.eventTextColor,color:e.eventColor},t),selectionConfig:Le({constraint:e.selectConstraint,overlap:typeof e.selectOverlap=="boolean"?e.selectOverlap:void 0,allow:e.selectAllow},t)}}function lt(t,e){for(let n of e.pluginHooks.isLoadingFuncs)if(n(t))return!0;return!1}function Oo(t){return Ks(t.options.businessHours,t)}function Nn(t,e){for(let n in t)console.warn(`Unknown option '${n}'`+(e?` for view '${e}'`:""))}class No extends I{render(){let e=this.props.widgetGroups.map(n=>this.renderWidgetGroup(n));return g("div",{className:"fc-toolbar-chunk"},...e)}renderWidgetGroup(e){let{props:n}=this,{theme:r}=this.context,i=[],s=!0;for(let l of e){let{buttonName:a,buttonClick:o,buttonText:u,buttonIcon:c,buttonHint:p}=l;if(a==="title")s=!1,i.push(g("h2",{className:"fc-toolbar-title",id:n.titleId},n.title));else{let h=a===n.activeButton,d=!n.isTodayEnabled&&a==="today"||!n.isPrevEnabled&&a==="prev"||!n.isNextEnabled&&a==="next",m=[`fc-${a}-button`,r.getClass("button")];h&&m.push(r.getClass("buttonActive")),i.push(g("button",{type:"button",title:typeof p=="function"?p(n.navUnit):p,disabled:d,"aria-pressed":h,className:m.join(" "),onClick:o},u||(c?g("span",{className:c}):"")))}}if(i.length>1){let l=s&&r.getClass("buttonGroup")||"";return g("div",{className:l},...i)}return i[0]}}class xn extends I{render(){let{model:e,extraClassName:n}=this.props,r=!1,i,s,l=e.sectionWidgets,a=l.center;return l.left?(r=!0,i=l.left):i=l.start,l.right?(r=!0,s=l.right):s=l.end,g("div",{className:[n||"","fc-toolbar",r?"fc-toolbar-ltr":""].join(" ")},this.renderSection("start",i||[]),this.renderSection("center",a||[]),this.renderSection("end",s||[]))}renderSection(e,n){let{props:r}=this;return g(No,{key:e,widgetGroups:n,title:r.title,navUnit:r.navUnit,activeButton:r.activeButton,isTodayEnabled:r.isTodayEnabled,isPrevEnabled:r.isPrevEnabled,isNextEnabled:r.isNextEnabled,titleId:r.titleId})}}class xo extends I{constructor(){super(...arguments),this.state={availableWidth:null},this.handleEl=e=>{this.el=e,ve(this.props.elRef,e),this.updateAvailableWidth()},this.handleResize=()=>{this.updateAvailableWidth()}}render(){let{props:e,state:n}=this,{aspectRatio:r}=e,i=["fc-view-harness",r||e.liquid||e.height?"fc-view-harness-active":"fc-view-harness-passive"],s="",l="";return r?n.availableWidth!==null?s=n.availableWidth/r:l=`${1/r*100}%`:s=e.height||"",g("div",{"aria-labelledby":e.labeledById,ref:this.handleEl,className:i.join(" "),style:{height:s,paddingBottom:l}},e.children)}componentDidMount(){this.context.addResizeHandler(this.handleResize)}componentWillUnmount(){this.context.removeResizeHandler(this.handleResize)}updateAvailableWidth(){this.el&&this.props.aspectRatio&&this.setState({availableWidth:this.el.offsetWidth})}}class Bo extends Sr{constructor(e){super(e),this.handleSegClick=(n,r)=>{let{component:i}=this,{context:s}=i,l=pt(r);if(l&&i.isValidSegDownEl(n.target)){let a=F(n.target,".fc-event-forced-url"),o=a?a.querySelector("a[href]").href:"";s.emitter.trigger("eventClick",{el:r,event:new M(i.context,l.eventRange.def,l.eventRange.instance),jsEvent:n,view:s.viewApi}),o&&!n.defaultPrevented&&(window.location.href=o)}},this.destroy=tr(e.el,"click",".fc-event",this.handleSegClick)}}class Ho extends Sr{constructor(e){super(e),this.handleEventElRemove=n=>{n===this.currentSegEl&&this.handleSegLeave(null,this.currentSegEl)},this.handleSegEnter=(n,r)=>{pt(r)&&(this.currentSegEl=r,this.triggerEvent("eventMouseEnter",n,r))},this.handleSegLeave=(n,r)=>{this.currentSegEl&&(this.currentSegEl=null,this.triggerEvent("eventMouseLeave",n,r))},this.removeHoverListeners=wi(e.el,".fc-event",this.handleSegEnter,this.handleSegLeave)}destroy(){this.removeHoverListeners()}triggerEvent(e,n,r){let{component:i}=this,{context:s}=i,l=pt(r);(!n||i.isValidSegDownEl(n.target))&&s.emitter.trigger(e,{el:r,event:new M(s,l.eventRange.def,l.eventRange.instance),jsEvent:n,view:s.viewApi})}}class Po extends ne{constructor(){super(...arguments),this.buildViewContext=C(bs),this.buildViewPropTransformers=C(Lo),this.buildToolbarProps=C(Uo),this.headerRef=at(),this.footerRef=at(),this.interactionsStore={},this.state={viewLabelId:yt()},this.registerInteractiveComponent=(e,n)=>{let r=Cl(e,n),l=[Bo,Ho].concat(this.props.pluginHooks.componentInteractions).map(a=>new a(r));this.interactionsStore[e.uid]=l,_n[e.uid]=r},this.unregisterInteractiveComponent=e=>{let n=this.interactionsStore[e.uid];if(n){for(let r of n)r.destroy();delete this.interactionsStore[e.uid]}delete _n[e.uid]},this.resizeRunner=new vt(()=>{this.props.emitter.trigger("_resize",!0),this.props.emitter.trigger("windowResize",{view:this.props.viewApi})}),this.handleWindowResize=e=>{let{options:n}=this.props;n.handleWindowResize&&e.target===window&&this.resizeRunner.request(n.windowResizeDelay)}}render(){let{props:e}=this,{toolbarConfig:n,options:r}=e,i=this.buildToolbarProps(e.viewSpec,e.dateProfile,e.dateProfileGenerator,e.currentDate,Ae(e.options.now,e.dateEnv),e.viewTitle),s=!1,l="",a;e.isHeightAuto||e.forPrint?l="":r.height!=null?s=!0:r.contentHeight!=null?l=r.contentHeight:a=Math.max(r.aspectRatio,.5);let o=this.buildViewContext(e.viewSpec,e.viewApi,e.options,e.dateProfileGenerator,e.dateEnv,e.theme,e.pluginHooks,e.dispatch,e.getCurrentData,e.emitter,e.calendarApi,this.registerInteractiveComponent,this.unregisterInteractiveComponent),u=n.header&&n.header.hasTitle?this.state.viewLabelId:"";return g(Z.Provider,{value:o},n.header&&g(xn,Object.assign({ref:this.headerRef,extraClassName:"fc-header-toolbar",model:n.header,titleId:u},i)),g(xo,{liquid:s,height:l,aspectRatio:a,labeledById:u},this.renderView(e),this.buildAppendContent()),n.footer&&g(xn,Object.assign({ref:this.footerRef,extraClassName:"fc-footer-toolbar",model:n.footer,titleId:""},i)))}componentDidMount(){let{props:e}=this;this.calendarInteractions=e.pluginHooks.calendarInteractions.map(r=>new r(e)),window.addEventListener("resize",this.handleWindowResize);let{propSetHandlers:n}=e.pluginHooks;for(let r in n)n[r](e[r],e)}componentDidUpdate(e){let{props:n}=this,{propSetHandlers:r}=n.pluginHooks;for(let i in r)n[i]!==e[i]&&r[i](n[i],n)}componentWillUnmount(){window.removeEventListener("resize",this.handleWindowResize),this.resizeRunner.clear();for(let e of this.calendarInteractions)e.destroy();this.props.emitter.trigger("_unmount")}buildAppendContent(){let{props:e}=this,n=e.pluginHooks.viewContainerAppends.map(r=>r(e));return g(P,{},...n)}renderView(e){let{pluginHooks:n}=e,{viewSpec:r}=e,i={dateProfile:e.dateProfile,businessHours:e.businessHours,eventStore:e.renderableEventStore,eventUiBases:e.eventUiBases,dateSelection:e.dateSelection,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,isHeightAuto:e.isHeightAuto,forPrint:e.forPrint},s=this.buildViewPropTransformers(n.viewPropsTransformers);for(let a of s)Object.assign(i,a.transform(i,e));let l=r.component;return g(l,Object.assign({},i))}}function Uo(t,e,n,r,i,s){let l=n.build(i,void 0,!1),a=n.buildPrev(e,r,!1),o=n.buildNext(e,r,!1);return{title:s,activeButton:t.type,navUnit:t.singleUnit,isTodayEnabled:l.isValid&&!$(e.currentRange,i),isPrevEnabled:a.isValid,isNextEnabled:o.isValid}}function Lo(t){return t.map(e=>new e)}class Fo extends Dl{constructor(e,n={}){super(),this.isRendering=!1,this.isRendered=!1,this.currentClassNames=[],this.customContentRenderId=0,this.handleAction=r=>{switch(r.type){case"SET_EVENT_DRAG":case"SET_EVENT_RESIZE":this.renderRunner.tryDrain()}},this.handleData=r=>{this.currentData=r,this.renderRunner.request(r.calendarOptions.rerenderDelay)},this.handleRenderRequest=()=>{if(this.isRendering){this.isRendered=!0;let{currentData:r}=this;pn(()=>{pe(g(_l,{options:r.calendarOptions,theme:r.theme,emitter:r.emitter},(i,s,l,a)=>(this.setClassNames(i),this.setHeight(s),g(ur.Provider,{value:this.customContentRenderId},g(Po,Object.assign({isHeightAuto:l,forPrint:a},r))))),this.el)})}else this.isRendered&&(this.isRendered=!1,pe(null,this.el),this.setClassNames([]),this.setHeight(""))},this.el=e,this.renderRunner=new vt(this.handleRenderRequest),new Do({optionOverrides:n,calendarApi:this,onAction:this.handleAction,onData:this.handleData})}render(){let e=this.isRendering;e?this.customContentRenderId+=1:this.isRendering=!0,this.renderRunner.request(),e&&this.updateSize()}destroy(){this.isRendering&&(this.isRendering=!1,this.renderRunner.request())}updateSize(){pn(()=>{super.updateSize()})}batchRendering(e){this.renderRunner.pause("batchRendering"),e(),this.renderRunner.resume("batchRendering")}pauseRendering(){this.renderRunner.pause("pauseRendering")}resumeRendering(){this.renderRunner.resume("pauseRendering",!0)}resetOptions(e,n){this.currentDataManager.resetOptions(e,n)}setClassNames(e){if(!X(e,this.currentClassNames)){let{classList:n}=this.el;for(let r of this.currentClassNames)n.remove(r);for(let r of e)n.add(r);this.currentClassNames=e}}setHeight(e){er(this.el,"height",e)}}const jo={headerToolbar:!0,footerToolbar:!0,events:!0,eventSources:!0,resources:!0};function zo(t){return typeof t=="object"&&(Array.isArray(t)?t=Array.prototype.slice.call(t):t&&(t={...t})),t}const Vc=Zr({props:{options:Object},data(){return{renderId:0,customRenderingMap:new Map}},methods:{getApi(){return this.calendar},buildOptions(t){return{...t,customRenderingMetaMap:this.$slots,handleCustomRendering:this.handleCustomRendering}}},render(){const t=[];for(const e of this.customRenderingMap.values())t.push(Qe(qr,{key:e.id,to:e.containerEl},e.generatorMeta(e.renderProps)));return Qe("div",{attrs:{"data-fc-render-id":this.renderId}},Qe(Yr,t))},mounted(){const t=new Ca;this.handleCustomRendering=t.handle.bind(t);const e=this.buildOptions(this.options),n=new Fo(this.$el,e);this.calendar=n,n.render(),t.subscribe(r=>{this.customRenderingMap=r,this.renderId++,this.needCustomRenderingResize=!0})},beforeUpdate(){this.getApi().resumeRendering()},updated(){this.needCustomRenderingResize&&(this.needCustomRenderingResize=!1,this.getApi().updateSize())},beforeUnmount(){this.getApi().destroy()},watch:Vo()});function Vo(){let t={options:{deep:!0,handler(e){let n=this.getApi();n.pauseRendering();let r=this.buildOptions(e);n.resetOptions(r),this.renderId++}}};for(let e in jo)t[`options.${e}`]={deep:!0,handler(n){if(n!==void 0){let r=this.getApi();r.pauseRendering(),r.resetOptions({[e]:zo(n)},!0),this.renderId++}}};return t}export{nc as $,H as A,Lc as B,Dc as C,Tc as D,Pr as E,Dn as F,kr as G,Mc as H,gi as I,ce as J,ks as K,ec as L,zc as M,Nr as N,tc as O,Ec as P,te as Q,Rn as R,la as S,L as T,Uc as U,lc as V,jc as W,D as X,ge as Y,ic as Z,sc as _,Ic as a,bc as a0,cc as a1,Z as a2,rc as a3,$ as a4,w as a5,Ji as a6,Aa as a7,wc as a8,wn as a9,Rc as aA,Kn as aB,Go as aC,Xn as aD,Bl as aE,mc as aF,wl as aG,vc as aH,Ac as aI,Q as aJ,wt as aK,hc as aL,Ko as aM,_c as aN,yc as aO,Cc as aP,Pl as aQ,gc as aR,Ir as aS,$l as aT,lr as aU,bn as aV,Rr as aW,Ot as aX,oc as aY,Vc as aZ,Cn as aa,Sc as ab,Yo as ac,Jo as ad,$o as ae,Xo as af,Sr as ag,pc as ah,Nc as ai,qo as aj,Zo as ak,tl as al,pt as am,Hs as an,F as ao,M as ap,rl as aq,Oc as ar,j as as,Qo as at,Mt as au,_n as av,Ee as aw,Ci as ax,f as ay,yr as az,kc as b,O as c,Ul as d,Hc as e,dc as f,Bc as g,g as h,G as i,Fc as j,fc as k,I as l,C as m,Pc as n,ul as o,P as p,fl as q,xc as r,uc as s,yt as t,ve as u,Il as v,da as w,ua as x,at as y,He as z}; diff --git a/dist/assets/FullLoader-29d1ef7e.js b/dist/assets/FullLoader-29d1ef7e.js deleted file mode 100644 index c259ca88..00000000 --- a/dist/assets/FullLoader-29d1ef7e.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as v}from"./QSpinnerCube-b3e27bc1.js";import{N as b,O as _,P as f,Q as y,R as m,S as C,c as o,U as l,G as S,V as h,d as p,a as w,w as x,e as k,s as Q,j as q,g as z}from"./index-3a2b6cd5.js";const B=b({name:"QInnerLoading",props:{..._,...f,showing:Boolean,color:String,size:{type:[String,Number],default:42},label:String,labelClass:String,labelStyle:[String,Array,Object]},setup(e,{slots:a}){const n=y(),t=m(e,n.proxy.$q),{transitionProps:s,transitionStyle:r}=C(e),u=o(()=>"q-inner-loading absolute-full column flex-center"+(t.value===!0?" q-inner-loading--dark":"")),c=o(()=>"q-inner-loading__label"+(e.labelClass!==void 0?` ${e.labelClass}`:""));function d(){const i=[l(h,{size:e.size,color:e.color})];return e.label!==void 0&&i.push(l("div",{class:c.value,style:e.labelStyle},[e.label])),i}function g(){return e.showing===!0?l("div",{class:u.value,style:r.value},a.default!==void 0?a.default():d()):null}return()=>l(S,s.value,g)}}),P=p({__name:"FullLoader",props:{visibility:Boolean},setup(e){const a=e,n=w(a.visibility);return x(a,(t,s)=>{n.value=a.visibility}),(t,s)=>(k(),Q(B,{showing:n.value,class:"loader"},{default:q(()=>[z(v,{size:"80px",color:"primary"})]),_:1},8,["showing"]))}});export{P as default}; diff --git a/dist/assets/FullLoader-74322862.css b/dist/assets/FullLoader-74322862.css deleted file mode 100644 index 89ae79df..00000000 --- a/dist/assets/FullLoader-74322862.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add{color:#00aa86!important}.bg-add{background:#00aa86!important}.text-edit{color:#019fc4!important}.bg-edit{background:#019fc4!important}.text-public{color:#016987!important}.bg-public{background:#016987!important}.text-save{color:#4154b3!important}.bg-save{background:#4154b3!important}.text-nativetab{color:#c8d3db!important}.bg-nativetab{background:#c8d3db!important}.text-activetab{color:#4a5568!important}.bg-activetab{background:#4a5568!important}.inputgreen .q-field__prefix,.inputgreen .q-field__suffix,.inputgreen .q-field__input,.inputgreen .q-field__native{color:#06884d}#azay-app,div{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1{background:#e0f2f1a6!important}.table_ellipsis{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab{color:#87d4cc!important}.bg-muti-tab{background:#87d4cc!important}.q-editor{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1,.q-menu h1{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2,.q-menu h2{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3,.q-menu h3{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p,.q-menu p{margin:0}.q-tree{color:#c8d3db}.loader{z-index:1000} diff --git a/dist/assets/Header-2880fd03.js b/dist/assets/Header-2880fd03.js deleted file mode 100644 index c438cd6e..00000000 --- a/dist/assets/Header-2880fd03.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as m}from"./QTooltip-5ceb1b84.js";import{d as x,a7 as y,a as h,w,e as l,s as r,j as e,A as s,g as a,f as D,F as k,i as C,D as T,ac as f,C as d,I as p,a4 as _,a2 as V}from"./index-3a2b6cd5.js";import{Q as v,a as n}from"./QItemSection-843d83e6.js";import{Q as B}from"./QList-1b100cb9.js";import{Q as F}from"./QMenu-59199f2b.js";import{Q as I}from"./QTab-3e1855a2.js";import{Q as N}from"./QTabs-95f81e84.js";import{Q as H}from"./QHeader-c13e3501.js";import{C as Q}from"./ClosePopup-d3cbd1bb.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QResizeObserver-889eb2e3.js";import"./rtl-36dd996b.js";const P={class:"bg-grey-1"},S={class:"col-12 row q-gutter-x-md items-center"},q={class:"row col-12 items-center"},L={class:"q-mr-sm"},Y=x({__name:"Header",props:{loop:{type:Number},addData:{type:Function,default(){return"Default function"}},changeTab:{type:Function,default(){return"Default function"}}},setup(i){const u=i;y();const t=h("save1");w(t,()=>{u.changeTab(t.value)});const g=()=>{u.addData()};return(j,c)=>(l(),r(H,{class:"bg-grey-1"},{default:e(()=>[s("div",P,[s("div",S,[a(N,{dense:"",modelValue:t.value,"onUpdate:modelValue":c[0]||(c[0]=o=>t.value=o),"active-class":"text-primary text-weight-medium","indicator-color":"grey-1",class:"text-grey-7"},{default:e(()=>[(l(!0),D(k,null,C(i.loop,(o,b)=>(l(),r(I,{name:`save${o}`,key:b},{default:e(()=>[s("div",q,[s("div",L,"ครั้งที่"+T(o),1),a(f,{size:"12px",flat:"",dense:"",icon:"mdi-download",disable:t.value!=="save"+o,color:t.value!=="save"+o?"grey":"add"},{default:e(()=>[a(m,null,{default:e(()=>[d("ดาวน์โหลด")]),_:1}),a(F,null,{default:e(()=>[a(B,{style:{"min-width":"150px"}},{default:e(()=>[p((l(),r(v,{clickable:""},{default:e(()=>[a(n,{avatar:""},{default:e(()=>[a(_,{color:"red",name:"mdi-file-pdf"})]),_:1}),a(n,null,{default:e(()=>[d("ไฟล์ .PDF")]),_:1})]),_:1})),[[Q]]),p((l(),r(v,{clickable:""},{default:e(()=>[a(n,{avatar:""},{default:e(()=>[a(_,{color:"blue",name:"mdi-file-word"})]),_:1}),a(n,null,{default:e(()=>[d("ไฟล์ .docx")]),_:1})]),_:1})),[[Q]])]),_:1})]),_:1})]),_:2},1032,["disable","color"])])]),_:2},1032,["name"]))),128))]),_:1},8,["modelValue"]),s("div",null,[a(f,{color:"blue",flat:"",dense:"",icon:"mdi-plus",onClick:g},{default:e(()=>[a(m,null,{default:e(()=>[d(" เพิ่ม ")]),_:1})]),_:1})])]),a(V)])]),_:1}))}});export{Y as default}; diff --git a/dist/assets/ImportData-ad1eabef.js b/dist/assets/ImportData-ad1eabef.js deleted file mode 100644 index 5c62edb3..00000000 --- a/dist/assets/ImportData-ad1eabef.js +++ /dev/null @@ -1 +0,0 @@ -import{d as w,a8 as S,a as m,o as q,e as s,f as r,g as i,j as a,A as C,F as b,i as V,ah as $,s as x,D as d,ac as _,a4 as B,C as c}from"./index-3a2b6cd5.js";import{Q as y}from"./QTooltip-5ceb1b84.js";import{Q as T}from"./QChip-f43cc21c.js";import{Q as I}from"./QTd-71639d11.js";import{Q as N}from"./QTr-c5e846f1.js";import{u as U}from"./use-quasar-1e7f9a8b.js";import{_ as E}from"./Table.vue_vue_type_style_index_0_lang-3f8de43f.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QSpace-5fefe78e.js";import"./QBadge-61a08caf.js";import"./QSelect-809bd0f2.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";const F=C("div",{class:"toptitle text-dark col-12 row items-center"}," รายการนำเข้าข้อมูลผู้สมัครสอบแข่งขัน ",-1),R=["onClick"],j=["onClick"],A={key:2},L={key:1},M=["onClick"],ce=w({__name:"ImportData",setup(O){const k=U(),z=S(),n=m(!0),f=m(""),p=m(["no","year","name","startDate","endDate","file"]),g=m([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"year",align:"left",label:"ปีงบประมาณ",sortable:!0,field:"year",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"name",align:"left",label:"ชื่อระยะเวลาการสอบแข่งขัน",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"doc",align:"left",label:"เอกสารประกอบ",sortable:!0,field:"doc",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"startDate",align:"left",label:"วันที่เริ่มต้น",sortable:!0,field:"startDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"endDate",align:"left",label:"วันที่สิ้นสุด",sortable:!0,field:"endDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"file",align:"left",label:"เอกสารข้อมูลผู้สอบ",sortable:!0,field:"file",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),h=m([]);q(async()=>{await D()});const D=()=>{},v=t=>{z.push(`/compete/import/${t}`)},Q=()=>{k.dialog({title:"ยืนยันการลบเอกสารข้อมูล",message:"ต้องการลบเอกสารนี้ใช่หรือไม่?",cancel:{flat:!0,color:"negative"},persistent:!0}).onOk(()=>{n.value=!1}).onCancel(()=>{n.value=!0}).onDismiss(()=>{})};return(t,e)=>(s(),r(b,null,[F,i($,{flat:"",bordered:"",class:"col-12 q-mt-sm q-pt-sm q-pa-md"},{default:a(()=>[C("div",null,[i(E,{rows:h.value,columns:g.value,filter:f.value,"visible-columns":p.value,inputfilter:f.value,"onUpdate:inputfilter":e[1]||(e[1]=l=>f.value=l),inputvisible:p.value,"onUpdate:inputvisible":e[2]||(e[2]=l=>p.value=l),nornmalData:!1},{columns:a(l=>[i(N,{props:l,class:"cursor-pointer"},{default:a(()=>[(s(!0),r(b,null,V(l.cols,o=>(s(),x(I,{key:o.name,props:l},{default:a(()=>[o.name=="no"?(s(),r("div",{key:0,onClick:u=>v(l.row.year)},d(l.rowIndex+1),9,R)):o.name=="name"?(s(),r("div",{key:1,class:"table_ellipsis2",onClick:u=>v(l.row.year)},d(o.value),9,j)):o.name=="file"?(s(),r("div",A,[o.value==null||n.value==!1?(s(),x(_,{key:0,size:"13px",flat:"",class:"bg-blue-1 q-ml-xs",color:"blue"},{default:a(()=>[i(B,{name:"mdi-file-excel-outline",size:"20px",class:"q-mr-sm"}),c(" นำเข้าไฟล์ "),i(y,null,{default:a(()=>[c("นำเข้าไฟล์ excel")]),_:1})]),_:1})):(s(),r("div",L,[i(T,{removable:"",color:"grey-2","text-color":"grey-9",label:o.value,size:"14px",square:"","icon-remove":"mdi-close",modelValue:n.value,"onUpdate:modelValue":e[0]||(e[0]=u=>n.value=u),onRemove:Q},{default:a(()=>[i(y,null,{default:a(()=>[c(d(o.value),1)]),_:2},1024)]),_:2},1032,["label","modelValue"]),i(_,{size:"14px",flat:"",dense:"",color:"positive",icon:"mdi-content-save-settings-outline"},{default:a(()=>[i(y,null,{default:a(()=>[c("บันทึกคะแนนสอบ")]),_:1})]),_:1})]))])):(s(),r("div",{key:3,onClick:u=>v(l.row.year)},d(o.value),9,M))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible"])])]),_:1})],64))}});export{ce as default}; diff --git a/dist/assets/List-8b099a64.js b/dist/assets/List-8b099a64.js deleted file mode 100644 index cab125cb..00000000 --- a/dist/assets/List-8b099a64.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as S}from"./QSelect-809bd0f2.js";import{Q as re}from"./QSpace-5fefe78e.js";import{d as ae,a as o,o as te,r as h,W as le,e as f,f as C,A as i,g as t,j as l,aj as oe,s as D,v as U,m as F,ah as q,p as se,F as M,i as de,C as n,D as s,ac as ie,z as ne,bY as ue,a4 as P}from"./index-3a2b6cd5.js";import{Q as I}from"./QTh-95cd2a9c.js";import{Q as L}from"./QTr-c5e846f1.js";import{Q as d}from"./QTd-71639d11.js";import{Q as ce}from"./QPagination-e0f4fffb.js";import{Q as me}from"./QTable-d329bd84.js";import{u as pe}from"./mixin-183f301b.js";import{d as Oe}from"./store-47908967.js";import{u as fe}from"./use-quasar-1e7f9a8b.js";import"./QChip-f43cc21c.js";import"./QItemSection-843d83e6.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QList-1b100cb9.js";import"./use-fullscreen-273d7265.js";import"./QSpinnerCube-b3e27bc1.js";const ye=i("div",{class:"toptitle text-dark col-12 row items-center"}," รายการคำสั่งช่วยราชการ/ส่งตัวกลับ ",-1),ve={class:"row q-col-gutter-sm"},ge={class:"row col-12 q-col-gutter-sm"},Se={class:"col-12"},be={class:"row col-12 q-col-gutter-sm"},xe={class:"col-12"},_e={class:"text-weight-medium"},Ke=ae({__name:"List",setup(we){const V=fe(),p=Oe(),y=o({sortBy:"desc",descending:!1,page:1,rowsPerPage:10}),R=pe(),{dateText:Te,dialogRemove:$}=R,b=o(["Order","OrderType","OrderNum","OrderDate","OrderBy","Signer","OrderStatus"]),k=o([{name:"Order",align:"left",label:"คำสั่ง",sortable:!0,field:"Order",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"OrderNum",align:"left",label:"เลขที่คำสั่ง",sortable:!0,field:"OrderNum",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"OrderType",align:"left",label:"ประเภท",sortable:!1,field:"OrderType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"OrderDate",align:"left",label:"สั่ง ณ วันที่/วันที่คำสั่งมีผล",sortable:!0,field:"OrderDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"OrderBy",align:"left",label:"คำสั่งโดย",sortable:!0,field:"OrderBy",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"Signer",align:"left",label:"ผู้ลงนาม",sortable:!1,field:"Signer",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"OrderStatus",align:"center",label:"สถานะคำสั่ง",sortable:!1,field:"OrderStatus",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"fiscalYear",align:"left",label:"ปีงบประมาณ",sortable:!0,field:"fiscalYear",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),j=o([{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2565",fiscalYear:2565,OrderDate:"30 พ.ค. 2565",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"จัดทำร่างคำสั่ง",OrderType:"คำสั่งย้าย"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2565",fiscalYear:2565,OrderDate:"30 พ.ค. 2565",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"จัดทำร่างคำสั่ง",OrderType:"คำสั่งบรรจุและแต่งตั้ง"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2564",fiscalYear:2564,OrderDate:"30 พ.ค. 2564",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"บัญชีแนบท้าย",OrderType:"คำสั่งบรรจุและแต่งตั้ง"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2564",fiscalYear:2564,OrderDate:"30 พ.ค. 2564",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"บัญชีแนบท้าย",OrderType:"คำสั่งย้าย"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2564",fiscalYear:2564,OrderDate:"30 พ.ค. 2564",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"ส่งสำเนาคำสั่ง",OrderType:"คำสั่งย้าย"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2564",fiscalYear:2564,OrderDate:"30 พ.ค. 2564",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"ส่งสำเนาคำสั่ง",OrderType:"คำสั่งบรรจุและแต่งตั้ง"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2566",fiscalYear:2566,OrderDate:"30 พ.ค. 2566",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"รอลงนาม",OrderType:"คำสั่งบรรจุและแต่งตั้ง"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2566",fiscalYear:2566,OrderDate:"30 พ.ค. 2566",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"ออกคำสั่งแล้ว",OrderType:"คำสั่งแต่งตั้ง"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2565",fiscalYear:2565,OrderDate:"30 พ.ค. 2565",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"ออกคำสั่งแล้ว",OrderType:"คำสั่งบรรจุและแต่งตั้ง"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2566",fiscalYear:2566,OrderDate:"30 พ.ค. 2566",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"ออกคำสั่งแล้ว",OrderType:"คำสั่งแต่งตั้ง"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2566",fiscalYear:2566,OrderDate:"30 พ.ค. 2566",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"ออกคำสั่งแล้ว",OrderType:"คำสั่งย้าย"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2564",fiscalYear:2564,OrderDate:"30 พ.ค. 2564",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"ออกคำสั่งแล้ว",OrderType:"คำสั่งแต่งตั้ง"},{Order:"คำสั่งแต่งตั้งผู้สอบแข่งขันได้",OrderNum:"1/2566",fiscalYear:2566,OrderDate:"30 พ.ค. 2566",OrderBy:"สำนักงาน กทม.",Signer:"นาม สมคิด ยอดใจ ",OrderStatus:"ออกคำสั่งแล้ว",OrderType:"คำสั่งแต่งตั้ง"}]);let O=o([]),x=o([]);te(async()=>{await A(),W(),g(),H(),G()});const A=async()=>{await p.DataMainOrder(j.value),O.value=await p.DataMainOrigOrder,x.value=O.value},E=a=>{ue.push("/repatriation-order/add")},K=a=>{$(V)},u=o(0),B=h([{id:0,name:"ทั้งหมด"}]),N=[],W=async()=>{for(let a of O.value){const e=a.fiscalYear;console.log(e),(u.value===null||e>u.value)&&(u.value=e),N.includes(e)||(B.push({id:e,name:e.toString()}),N.push(e))}},_=o(""),w=h([{id:0,name:"ทั้งหมด"}]),z=[],G=async()=>{for(let a of O.value){const e=a.OrderType;console.log(e),z.includes(e)||(w.push({id:w.length,name:e}),z.push(e))}},v=o("");o(p.DataMainOrigOrder);const T=h([{id:1,name:"ทั้งหมด"}]),Q=[],H=async()=>{for(let a of O.value){const e=a.OrderStatus;console.log(e),(e===null||parseInt(e)>parseInt(e))&&(v.value=e),Q.includes(e)||(T.push({id:T.length,name:e}),Q.push(e))}},c=o(""),Y=o(null),J=()=>{c.value="",Y.value.focus()},X=o(le()),g=async()=>{await p.DataUpdateOrder(_.value,v.value,u.value),x.value=p.DataMainUpdateOrder},Z=o(!0),ee=(a,e,r)=>Z.value==!0?" "+a+"-"+e+" ใน "+r:a+"-"+e+" ใน "+r;return(a,e)=>(f(),C(M,null,[ye,i("div",null,[t(q,{flat:"",bordered:"",class:"col-12 q-mt-sm q-pa-md"},{default:l(()=>[i("div",ve,[i("div",ge,[t(S,{class:"col-xs-12 col-sm-3 col-md-2",modelValue:u.value,"onUpdate:modelValue":[e[0]||(e[0]=r=>u.value=r),g],label:"ปีงบประมาณ",dense:"","emit-value":"","map-options":"",options:B,"option-value":"id","option-label":"name","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1},null,8,["modelValue","options"]),t(re),t(oe,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:c.value,"onUpdate:modelValue":e[1]||(e[1]=r=>c.value=r),ref_key:"filterRef",ref:Y,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:l(()=>[c.value==""?(f(),D(P,{key:0,name:"search"})):U("",!0),c.value!==""?(f(),D(P,{key:1,name:"clear",class:"cursor-pointer",onClick:J})):U("",!0)]),_:1},8,["modelValue"]),t(S,{modelValue:b.value,"onUpdate:modelValue":e[2]||(e[2]=r=>b.value=r),multiple:"",outlined:"",dense:"","options-dense":"","display-value":F(V).lang.table.columns,"emit-value":"","map-options":"",options:k.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"col-xs-12 col-sm-3 col-md-2"},null,8,["modelValue","display-value","options"])]),i("div",Se,[t(q,{bordered:"",class:"col-12 filter-card q-pa-sm"},{default:l(()=>[i("div",be,[t(S,{class:"col-xs-12 col-sm-3 col-md-2",modelValue:_.value,"onUpdate:modelValue":[e[3]||(e[3]=r=>_.value=r),g],label:"ประเภท",dense:"","emit-value":"","map-options":"","option-label":"name",options:w,"option-value":"id","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1},null,8,["modelValue","options"]),t(S,{class:"col-xs-12 col-sm-3 col-md-2",modelValue:v.value,"onUpdate:modelValue":[e[4]||(e[4]=r=>v.value=r),g],label:"สถานะ",dense:"","emit-value":"","map-options":"","option-label":"name",options:T,"option-value":"id","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1},null,8,["modelValue","options"])])]),_:1})]),i("div",xe,[t(me,se({ref:"table",columns:k.value,rows:F(x),filter:c.value,"row-key":"Order",flat:"",bordered:"",paging:!0,dense:"",class:"custom-header-table"},X.value,{"visible-columns":b.value,"pagination-label":ee,pagination:y.value,"onUpdate:pagination":e[6]||(e[6]=r=>y.value=r)}),{header:l(r=>[t(L,{props:r},{default:l(()=>[(f(!0),C(M,null,de(r.cols,m=>(f(),D(I,{key:m.name,props:r},{default:l(()=>[i("span",_e,s(m.label),1)]),_:2},1032,["props"]))),128)),t(I,{"auto-width":""})]),_:2},1032,["props"])]),body:l(r=>[t(L,{props:r,class:"cursor-pointer",onClick:m=>E(r.row.Order)},{default:l(()=>[t(d,{key:"Order",props:r},{default:l(()=>[n(s(r.row.Order),1)]),_:2},1032,["props"]),t(d,{key:"OrderNum",props:r},{default:l(()=>[n(s(r.row.OrderNum),1)]),_:2},1032,["props"]),t(d,{key:"OrderType",props:r},{default:l(()=>[n(s(r.row.OrderType),1)]),_:2},1032,["props"]),t(d,{key:"OrderDate",props:r},{default:l(()=>[n(s(r.row.OrderDate),1)]),_:2},1032,["props"]),t(d,{key:"OrderBy",props:r},{default:l(()=>[n(s(r.row.OrderBy),1)]),_:2},1032,["props"]),t(d,{key:"Signer",props:r},{default:l(()=>[n(s(r.row.Signer),1)]),_:2},1032,["props"]),t(d,{key:"OrderStatus",props:r},{default:l(()=>[n(s(r.row.OrderStatus),1)]),_:2},1032,["props"]),t(d,{"auto-width":""},{default:l(()=>[t(ie,{dense:"",size:"12px",flat:"",round:"",color:"red",onClick:ne(m=>K(r.row.id),["stop"]),icon:"mdi-delete"},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props","onClick"])]),pagination:l(r=>[t(ce,{modelValue:y.value.page,"onUpdate:modelValue":e[5]||(e[5]=m=>y.value.page=m),"active-color":"primary",color:"dark",max:r.pagesNumber,"max-pages":5,size:"sm","boundary-links":"","direction-links":""},null,8,["modelValue","max"])]),_:1},16,["columns","rows","filter","visible-columns","pagination"])])])]),_:1})])],64))}});export{Ke as default}; diff --git a/dist/assets/Main-07b18e78.js b/dist/assets/Main-07b18e78.js deleted file mode 100644 index a2bfa37f..00000000 --- a/dist/assets/Main-07b18e78.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as C}from"./QTab-3e1855a2.js";import{Q as B}from"./QTabs-95f81e84.js";import{d as D,a,o as U,ab as V,e as i,f as v,g as o,j as r,a2 as N,A as m,x as j,aj as z,s as Q,v as h,D as k,ah as R,F as $,a4 as S,at as A,au as E,ai as G}from"./index-3a2b6cd5.js";import{Q as H}from"./QSpace-5fefe78e.js";import{Q as J}from"./QSelect-809bd0f2.js";import{Q as K}from"./QTd-71639d11.js";import{u as L}from"./mixin-183f301b.js";import"./QResizeObserver-889eb2e3.js";import"./rtl-36dd996b.js";import"./QChip-f43cc21c.js";import"./QItemSection-843d83e6.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./format-312d1398.js";import"./QSpinnerCube-b3e27bc1.js";const P=u=>(A("data-v-159b2749"),u=u(),E(),u),W=P(()=>m("div",{class:"toptitle text-dark col-12 row items-center"}," บันทึกผลการได้รับพระราชทานเหรียญจักรพรรดิมาลา ",-1)),X={class:"q-py-md q-px-lg"},Y={class:"col-12 row q-pb-sm items-center"},Z={class:"items-center",style:{display:"flex"}},ee={key:0},te={key:1},ae=D({__name:"Main",setup(u){L();const b=a("hight"),q=a(!1);a(new Date),a(new Date),a(""),a(""),a(""),a(""),a(null),a(null);const f=a(""),d=a([]),y=a([]);a("");const _=a([]),g=a([]),p=a(["no","status","name","type","page","number"]),x=a(),s=a(""),w=a([{name:"no",align:"left",label:"ลำดับ",field:"no",sortable:!0,sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"status",align:"left",label:"สถานะ",field:"status",sortable:!0,sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"name",align:"left",label:"ชื่อ - สกุล",field:"name",sortable:!0,sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"type",align:"left",label:"ประเภทเครื่องราชฯ",field:"type",sortable:!0,sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"page",align:"left",label:"หน้าในราชกิจนุเบกษา",field:"page",sortable:!0,sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"number",align:"left",label:"ลำดับที่ในราชกิจจานุเบกษา",field:"number",sortable:!0,sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=a([{no:"1",status:"รอบันทึกข้อมูล",name:"นางสาวรัชภรณ์ ภักดี",type:"ทั้งหมด",page:"8",number:"11"},{no:"2",status:"บันทึกลง ก.พ. 7 แล้ว",name:"นางสาวภาพรรณ ลออ",type:"ทั้งหมด",page:"12",number:"11"}]);U(()=>{const t=[{id:"1",name:"ทั้งหมด"}],e=[{id:"1",name:"ทั้งหมด"},{id:"2",name:"รอบันทึกข้อมูล"},{id:"3",name:"บันทึกลง ก.พ. 7 แล้ว"}];_.value=t,g.value=t,d.value=e,y.value=e});const I=()=>{s.value="",x.value.focus()},T=(t,e,c)=>{switch(c){case"selectTypeOption":e(()=>{_.value=g.value.filter(n=>n.name.indexOf(t)>-1)});break;case"selectStatusOption":e(()=>{d.value=y.value.filter(n=>n.name.indexOf(t)>-1)});break}},F=t=>({"":!t,"q-mt-md":t});return(t,e)=>{const c=V("selector"),n=V("d-table");return i(),v($,null,[W,o(R,{flat:"",bordered:"",class:"col-12 q-my-md q-mt-sm rounded-borders"},{default:r(()=>[o(B,{modelValue:b.value,"onUpdate:modelValue":e[0]||(e[0]=l=>b.value=l),align:"left",class:"bg-white text-grey","active-color":"primary","indicator-color":"primary"},{default:r(()=>[o(C,{name:"hight",label:"ขั้นสายสะพาน"}),o(C,{name:"low",label:"ขั้นต่ำกว่าสายสะพาน"})]),_:1},8,["modelValue"]),o(N),m("div",X,[m("div",{class:j(F(q.value))},[m("div",Y,[o(c,{outlined:"",dense:"","lazy-rules":"",modelValue:f.value,"onUpdate:modelValue":e[1]||(e[1]=l=>f.value=l),"hide-bottom-space":"",label:"สถานะการบันทึก","emit-value":"","map-options":"","option-label":"name",options:d.value,"option-value":"id","use-input":"","input-debounce":"0",style:{"min-width":"150px"},class:"gt-xs q-ml-sm",onFilter:e[2]||(e[2]=(l,M)=>T(l,M,"selectStatusOption"))},null,8,["modelValue","options"]),o(H),m("div",Z,[o(z,{standout:"",dense:"",modelValue:s.value,"onUpdate:modelValue":e[3]||(e[3]=l=>s.value=l),ref_key:"filterRef",ref:x,outlined:"",debounce:"300",placeholder:"ค้นหา",style:{"max-width":"200px"},class:"q-ml-sm"},{append:r(()=>[s.value==""?(i(),Q(S,{key:0,name:"search"})):h("",!0),s.value!==""?(i(),Q(S,{key:1,name:"clear",class:"cursor-pointer",onClick:I})):h("",!0)]),_:1},8,["modelValue"]),o(J,{modelValue:p.value,"onUpdate:modelValue":e[4]||(e[4]=l=>p.value=l),"display-value":t.$q.lang.table.columns,multiple:"",outlined:"",dense:"",options:w.value,"options-dense":"","option-value":"name","map-options":"","emit-value":"",style:{"min-width":"150px"},class:"gt-xs q-ml-sm"},null,8,["modelValue","display-value","options"])])]),o(n,{rows:O.value,columns:w.value,"visible-columns":p.value,filter:s.value,"row-key":"name"},{"body-cell":r(l=>[o(K,{props:l},{default:r(()=>[l.col.name=="no"?(i(),v("div",ee,k(l.rowIndex+1),1)):(i(),v("div",te,k(l.value),1))]),_:2},1032,["props"])]),_:1},8,["rows","columns","visible-columns","filter"])],2)])]),_:1})],64)}}});const xe=G(ae,[["__scopeId","data-v-159b2749"]]);export{xe as default}; diff --git a/dist/assets/Main-08005a7b.css b/dist/assets/Main-08005a7b.css deleted file mode 100644 index 981df9a3..00000000 --- a/dist/assets/Main-08005a7b.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add[data-v-68115e4b]{color:#00aa86!important}.bg-add[data-v-68115e4b]{background:#00aa86!important}.text-edit[data-v-68115e4b]{color:#019fc4!important}.bg-edit[data-v-68115e4b]{background:#019fc4!important}.text-public[data-v-68115e4b]{color:#016987!important}.bg-public[data-v-68115e4b]{background:#016987!important}.text-save[data-v-68115e4b]{color:#4154b3!important}.bg-save[data-v-68115e4b]{background:#4154b3!important}.text-nativetab[data-v-68115e4b]{color:#c8d3db!important}.bg-nativetab[data-v-68115e4b]{background:#c8d3db!important}.text-activetab[data-v-68115e4b]{color:#4a5568!important}.bg-activetab[data-v-68115e4b]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-68115e4b],.inputgreen .q-field__suffix[data-v-68115e4b],.inputgreen .q-field__input[data-v-68115e4b],.inputgreen .q-field__native[data-v-68115e4b]{color:#06884d}#azay-app[data-v-68115e4b],div[data-v-68115e4b]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-68115e4b]{background:#e0f2f1a6!important}.table_ellipsis[data-v-68115e4b]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-68115e4b]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-68115e4b]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-68115e4b]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-68115e4b]{color:#87d4cc!important}.bg-muti-tab[data-v-68115e4b]{background:#87d4cc!important}.q-editor[data-v-68115e4b]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-68115e4b],.q-menu h1[data-v-68115e4b]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-68115e4b],.q-menu h2[data-v-68115e4b]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-68115e4b],.q-menu h3[data-v-68115e4b]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-68115e4b],.q-menu p[data-v-68115e4b]{margin:0}.q-tree[data-v-68115e4b]{color:#c8d3db}.q-tree__node-header[data-v-68115e4b]{padding:0;margin-top:0;border-radius:4px;outline:0}.my-list-link[data-v-68115e4b]{color:#76a8de;border-radius:5px;background:#a3d3fb48!important;font-weight:600;border:1px solid rgba(175,185,196,.217)} diff --git a/dist/assets/Main-0b1d6177.js b/dist/assets/Main-0b1d6177.js deleted file mode 100644 index 46cc6cdc..00000000 --- a/dist/assets/Main-0b1d6177.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as re}from"./QTooltip-5ceb1b84.js";import{d as ge,a as s,W as Ae,ab as fe,e as p,s as y,j as u,A as d,g as i,ac as B,C as x,v as h,I as se,J as ne,a4 as Z,aj as c,a2 as ke,al as De,D as z,ak as ce,f as C,i as xe,F as ue,k as Ne,n as Ve,l as Ue,p as Qe,a8 as Oe,w as Re,o as Ie,ag as ve,ah as $e}from"./index-3a2b6cd5.js";import{Q as Ye}from"./QTree-6a2a1389.js";import{Q as qe}from"./QScrollArea-eb9227a3.js";import{b as _e,Q as Fe,a as Be}from"./QLayout-c0be18b8.js";import{Q as Ge}from"./QTd-71639d11.js";import{Q as he}from"./QTr-c5e846f1.js";import{_ as Me}from"./avatar_user-99f64d32.js";import{u as je}from"./store-90d5f09d.js";import{u as He}from"./mixin-183f301b.js";import{u as Je}from"./use-quasar-1e7f9a8b.js";import{Q as X}from"./QSpace-5fefe78e.js";import{Q as We}from"./QSelect-809bd0f2.js";import{Q as Ke}from"./QSlideTransition-d8814589.js";import{Q as ye}from"./QTh-95cd2a9c.js";import{Q as Xe}from"./QTable-d329bd84.js";import{c as be}from"./app.config-a8647d06.js";import{u as Ze}from"./data-3e036c46.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QResizeObserver-889eb2e3.js";import"./TouchPan-3cb133b6.js";import"./touch-5ab90751.js";import"./format-312d1398.js";import"./QSpinnerCube-b3e27bc1.js";import"./QChip-f43cc21c.js";import"./QItemSection-843d83e6.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./rtl-36dd996b.js";import"./QList-1b100cb9.js";import"./use-fullscreen-273d7265.js";import"./index-932e35b0.js";const el={class:"q-py-sm col-12 row"},ll={class:"items-center row col-12 q-gutter-x-sm"},tl={class:"items-center"},al={class:"my-content"},ol={class:"row q-pa-xs items-center bg-blue-1",style:{"border-radius":"4px 4px 0px 0px"}},il=d("div",{class:"text-blue-9 text-subtitle2 text-weight-medium"},[d("span",null,"ค้นหาข้อมูลทะเบียนประวัติ")],-1),sl={class:"dialog-card-contain"},nl={class:"row col-12 q-col-gutter-xs"},rl={class:"text-weight-medium"},ul=ge({__name:"TableProfile",props:{inputfilter:String,inputvisible:Array,profileId:String,employeeClass:String,fullName:String,oldFullName:String,isShowRetire:Boolean,isProbation:Boolean,retireYear:Number||null,govAge:Number||null,positionPath:String,positionLevel:String,positionExecutive:String,employeePosition:String,employeeLevel:String,posNo:String,reportYear:Number||null,reportNo:String,reportType:String,isTab:{type:Boolean,default:!0},doSearch:{type:Function,default:()=>console.log("not function")},onExport:{type:Function,default:()=>console.log("not function")},onTab:{type:Function,default:()=>console.log("not function")}},emits:["update:inputfilter","update:inputvisible","update:profileId","update:employeeClass","update:fullName","update:oldFullName","update:oldName","update:retireYear","update:govAge","update:isShowRetire","update:isProbation","update:positionPath","update:positionLevel","update:positionExecutive","update:employeePosition","update:employeeLevel","update:posNo","update:reportYear","update:reportNo","update:reportType"],setup(n,{emit:r}){const Y=n,G=s(Ae()),pe=s(null),M=s(null),w=s(!0),j=s({rowsPerPage:0}),H=s([{id:"officer",name:"ข้าราชการ กทม.สามัญ"},{id:"perm",name:"ลูกจ้างประจำ"},{id:"temp",name:"ลูกจ้างชั่วคราว"}]),ee=o=>{r("update:inputfilter",o)},L=o=>{r("update:inputvisible",o)},J=o=>{r("update:profileId",o)},le=o=>{r("update:employeeClass",o)},W=o=>{r("update:fullName",o)},te=o=>{r("update:retireYear",o)},ae=o=>{r("update:govAge",o)},g=o=>{r("update:isShowRetire",o)},q=o=>{r("update:isProbation",o)},E=o=>{r("update:positionPath",o)},v=o=>{r("update:positionLevel",o)},T=o=>{r("update:positionExecutive",o)},A=o=>{r("update:employeePosition",o)},I=o=>{r("update:employeeLevel",o)},$=o=>{r("update:posNo",o)},S=o=>{r("update:reportYear",o)},_=o=>{r("update:reportNo",o)},k=o=>{r("update:reportType",o)},D=()=>{r("update:retireYear",null)},N=()=>{r("update:reportYear",null)},P=()=>{r("update:retireYear",null),r("update:govAge",null),r("update:oldName",null),r("update:oldFullName",null),r("update:fullName",null),r("update:profileId",null),r("update:employeeClass",null),w.value=!w.value},V=(o,R,b)=>o+"-"+R+" ใน "+b,U=()=>{Y.doSearch()},Q=()=>{Y.onTab()},O=()=>{r("update:inputfilter",""),M.value.focus()};return(o,R)=>{const b=fe("selector"),F=fe("datepicker");return p(),y(Xe,Qe({ref_key:"table",ref:pe,flat:"",class:o.$q.screen.gt.xs?"q-px-md custom-header-table2":"q-px-sm custom-header-table2 custom-table-height"},G.value,{dense:"","virtual-scroll":"","virtual-scroll-sticky-size-start":48,"pagination-label":V,pagination:j.value,"rows-per-page-options":[0]}),{top:u(m=>[d("div",el,[i(X),d("div",ll,[n.isTab?h("",!0):(p(),y(B,{key:0,size:"13px",color:"grey-7",dense:"",flat:"",round:"",onClick:Q,class:"shadow-1",icon:"chevron_right"},{default:u(()=>[i(re,null,{default:u(()=>[x("เปิด")]),_:1})]),_:1})),se(i(B,{size:"12px",flat:"",round:"",color:"blue",onClick:P,icon:"mdi-filter-variant"},{default:u(()=>[i(re,null,{default:u(()=>[x("ค้นหาขั้นสูง")]),_:1})]),_:1},512),[[ne,w.value==!1]]),i(X),se(i(c,{standout:"",dense:"","model-value":n.inputfilter,ref_key:"filterRef",ref:M,"onUpdate:modelValue":ee,outlined:"",debounce:"300",placeholder:"ค้นหา",style:{"max-width":"200px"}},{append:u(()=>[n.inputfilter==""?(p(),y(Z,{key:0,name:"search"})):h("",!0),n.inputfilter!==""?(p(),y(Z,{key:1,name:"clear",class:"cursor-pointer",onClick:O})):h("",!0)]),_:1},8,["model-value"]),[[ne,w.value==!1]]),i(We,{"model-value":n.inputvisible,"onUpdate:modelValue":L,"display-value":o.$q.lang.table.columns,multiple:"",outlined:"",dense:"",options:G.value.columns,"options-dense":"","option-value":"name","map-options":"","emit-value":"",style:{"min-width":"150px"},class:"gt-xs q-ml-sm"},null,8,["model-value","display-value","options"])])]),d("div",tl,[se(i(Ke,{class:"q-mb-sm",duration:150},{default:u(()=>[d("div",al,[d("div",ol,[i(Z,{size:"20px",color:"blue-9",name:"mdi-filter-variant",class:"q-mx-sm"}),il,i(X),i(B,{color:"blue-9",icon:"mdi-close",size:"12px",flat:"",round:"",dense:"",onClick:P})]),i(ke,{color:"blue-1"}),d("div",sl,[i(De,{class:"q-pa-sm"},{default:u(()=>[d("div",nl,[i(b,{class:"col-4","hide-bottom-space":"",rules:[f=>!!f||"กรุณาเลือก ประเภท"],outlined:"",dense:"","lazy-rules":"","model-value":n.employeeClass,"emit-value":"","map-options":"",options:H.value,"option-label":"name","option-value":"id",label:"ประเภท","use-input":"","input-debounce":"0","onUpdate:modelValue":le},null,8,["rules","model-value","options"]),i(c,{class:"col-3",clearable:"",dense:"",outlined:"","lazy-rules":"","model-value":n.profileId,"hide-bottom-space":"",label:"เลขประจำตัวประชาชน","onUpdate:modelValue":J,type:"number"},null,8,["model-value"]),i(c,{class:"col-3",clearable:"",dense:"",outlined:"","lazy-rules":"","model-value":n.fullName,"hide-bottom-space":"",label:"ชื่อ-นามสกุล","onUpdate:modelValue":W},null,8,["model-value"]),i(F,{class:"col-2","menu-class-name":"modalfix","model-value":n.retireYear,locale:"th",autoApply:"","year-picker":"",enableTimePicker:!1,"onUpdate:modelValue":te,clearable:""},{year:u(({year:f})=>[x(z(f+543),1)]),"year-overlay-value":u(({value:f})=>[x(z(parseInt(f+543)),1)]),trigger:u(()=>[i(c,{class:"inputgreen cursor-pointer","hide-bottom-space":"",outlined:"",dense:"","lazy-rules":"",borderless:"","model-value":n.retireYear==null?null:n.retireYear+543,label:"ปีเกษียณ",clearable:"",onClear:D},null,8,["model-value"])]),_:1},8,["model-value"]),i(c,{class:"col-2",clearable:"",dense:"",outlined:"","lazy-rules":"","model-value":n.govAge,"hide-bottom-space":"",label:"อายุราชการ(ปี)",type:"number","onUpdate:modelValue":ae},null,8,["model-value"]),n.employeeClass=="officer"?(p(),y(c,{key:0,clearable:"",dense:"",outlined:"","lazy-rules":"","model-value":n.positionPath,"hide-bottom-space":"",label:"ตำแหน่งในสายงาน","onUpdate:modelValue":E,class:"col-3"},null,8,["model-value"])):h("",!0),n.employeeClass=="officer"?(p(),y(c,{key:1,clearable:"",dense:"",outlined:"","lazy-rules":"","model-value":n.positionLevel,"hide-bottom-space":"",label:"ระดับ","onUpdate:modelValue":v,class:"col-3"},null,8,["model-value"])):h("",!0),n.employeeClass=="officer"?(p(),y(c,{key:2,clearable:"",dense:"",outlined:"","lazy-rules":"","model-value":n.positionExecutive,"hide-bottom-space":"",label:"ตำแหน่งทางการบริหาร","onUpdate:modelValue":T,class:"col-4"},null,8,["model-value"])):h("",!0),n.employeeClass!="officer"?(p(),y(c,{key:3,clearable:"",dense:"",outlined:"","lazy-rules":"","model-value":n.employeePosition,"hide-bottom-space":"",label:"ตำแหน่ง","onUpdate:modelValue":A,class:"col-3"},null,8,["model-value"])):h("",!0),n.employeeClass!="officer"?(p(),y(c,{key:4,clearable:"",dense:"",outlined:"","lazy-rules":"","model-value":n.employeeLevel,"hide-bottom-space":"",label:"ระดับชั้นงาน","onUpdate:modelValue":I,class:"col-4"},null,8,["model-value"])):h("",!0),i(c,{clearable:"",dense:"",outlined:"","lazy-rules":"","model-value":n.posNo,"hide-bottom-space":"",label:"ตำแหน่งเลขที่","onUpdate:modelValue":$,class:"col-3"},null,8,["model-value"]),i(F,{class:"col-2","menu-class-name":"modalfix","model-value":n.reportYear,locale:"th",autoApply:"","year-picker":"",enableTimePicker:!1,"onUpdate:modelValue":S,clearable:""},{year:u(({year:f})=>[x(z(f+543),1)]),"year-overlay-value":u(({value:f})=>[x(z(parseInt(f+543)),1)]),trigger:u(()=>[i(c,{class:"inputgreen cursor-pointer q-mb-sm","hide-bottom-space":"",outlined:"",dense:"","lazy-rules":"",borderless:"","model-value":n.reportYear==null?null:n.reportYear+543,label:"ปีงบประมาณ",clearable:"",onClear:N},null,8,["model-value"])]),_:1},8,["model-value"]),i(c,{clearable:"",dense:"",outlined:"","lazy-rules":"","model-value":n.reportNo,"hide-bottom-space":"",label:"เลขที่คำสั่ง","onUpdate:modelValue":_,class:"col-3"},null,8,["model-value"]),i(c,{clearable:"",dense:"",outlined:"","lazy-rules":"","model-value":n.reportType,"hide-bottom-space":"",label:"ประเภทคำสั่ง","onUpdate:modelValue":k,class:"col-4"},null,8,["model-value"]),i(ce,{dense:"","model-value":n.isShowRetire,color:"primary","onUpdate:modelValue":g,class:"q-pr-md"},{default:u(()=>[x(" แสดงข้อมูลผู้พ้นจากราชการ ")]),_:1},8,["model-value"]),i(ce,{dense:"","model-value":n.isProbation,color:"primary","onUpdate:modelValue":q},{default:u(()=>[x(" ทดลองปฏิบัติหน้าที่ราชการ ")]),_:1},8,["model-value"]),i(X),d("div",null,[i(B,{dense:"",color:"primary",icon:"mdi-magnify",label:"ค้นหา",class:"q-px-md",onClick:U})])])]),_:1})])])]),_:1},512),[[ne,w.value]])])]),header:u(m=>[i(he,{props:m},{default:u(()=>[(p(!0),C(ue,null,xe(m.cols,f=>(p(),y(ye,{key:f.name,props:m},{default:u(()=>[d("span",rl,z(f.label),1)]),_:2},1032,["props"]))),128)),i(ye,{"auto-width":""})]),_:2},1032,["props"])]),body:u(m=>[Ne(o.$slots,"columns",Ve(Ue(m)))]),_:3},16,["class","pagination"])}}});const pl=d("div",{class:"toptitle text-dark col-12 row items-center"},"ทะเบียนประวัติ",-1),dl={class:"row col-12 text-dark q-pt-sm"},ml={class:"col-12 q-pa-sm"},fl={key:0,class:"table_ellipsis"},cl={key:1},vl={class:"row col-12 wrap items-center"},yl={key:0,src:Me,class:"col-4 img-info"},bl=["src"],gl={class:"col-4"},xl={class:"text-weight-medium"},hl={class:"text-weight-light"},zl={key:2,class:"table_ellipsis"},lt=ge({__name:"Main",setup(n){const r=Ze(),Y=Je(),G=je(),{profileData:pe,changeProfileColumns:M}=G,{changeTreeRegister:w,selectedRegister:j,expandedRegister:H}=r,ee=He(),{date2Thai:L,messageError:J,typeRetire:le,showLoader:W,hideLoader:te}=ee,ae=Oe(),g=s(!0),q=s(""),E=s(""),v=s("officer"),T=s(""),A=s(""),I=s(!1),$=s(!1),S=s("officer"),_=s("temp"),k=s(),D=s(),N=s(""),P=s(""),V=s(""),U=s(""),Q=s(""),O=s(""),o=s({rowsPerPage:0}),R=s([]),b=s(""),F=s([]),m=s([]);m.value=["no","fullname","fullnameOld","oc","position","positionPathSide","numberPosition","positionLine","positionType","govAge","positionLevel","positionExecutive","positionExecutiveSide","dateAppoint","refSalary","dateStart","createdAt","salaryDate","age","amount","insignia","insigniaLast","isLeave","leaveDateOrder"];const f=s([]);f.value=["no","fullname","fullnameOld","oc","position","positionPathSide","numberPosition","positionLine","positionType","govAge","positionLevel","positionExecutive","positionExecutiveSide","dateAppoint","refSalary","dateStart","createdAt","salaryDate","age","amount","insignia","insigniaLast","isLeave","leaveDateOrder"];const ze=s([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"fullname",align:"left",label:"ชื่อ-สกุล",sortable:!0,field:"fullname",headerStyle:"font-size: 14px; min-width: 200px",style:"font-size: 14px; "},{name:"numberPosition",align:"left",label:"ตำแหน่งเลขที่",sortable:!0,field:"numberPosition",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"position",align:"left",label:"ตำแหน่ง",sortable:!0,field:"position",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionPathSide",align:"left",label:"ด้าน/สาขา",sortable:!0,field:"positionPathSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionLine",align:"left",label:"สายงาน",sortable:!0,field:"positionLine",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionType",align:"left",label:"ประเภท",sortable:!0,field:"positionType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionLevel",align:"left",label:"ระดับ",sortable:!0,field:"positionLevel",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionExecutive",align:"left",label:"ตำแหน่งทางการบริหาร",sortable:!0,field:"positionExecutive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionExecutiveSide",align:"left",label:"ด้านทางการบริหาร",sortable:!0,field:"positionExecutiveSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"oc",align:"left",label:"สังกัด",sortable:!0,field:"oc",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"amount",align:"left",label:"เงินเดือน",sortable:!0,field:"amount",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"insignia",align:"left",label:"เครื่องราชฯ",sortable:!0,field:"insignia",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"insigniaLast",align:"left",label:"เครื่องราชฯ(เดิม)",sortable:!0,field:"insigniaLast",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"govAge",align:"left",label:"อายุราชการ(ปี)",sortable:!0,field:"govAge",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateAppoint",align:"left",label:"วันที่บรรจุ",sortable:!0,field:"dateAppoint",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"dateStart",align:"left",label:"เริ่มปฎิบัติราชการ",sortable:!0,field:"dateStart",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"salaryDate",align:"left",label:"วันที่เข้าสู่ตำแหน่ง",sortable:!0,field:"salaryDate",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"refSalary",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"refSalary",headerStyle:"font-size: 14px; min-width: 200px",style:"font-size: 14px; "},{name:"age",align:"left",label:"อายุ",sortable:!0,field:"age",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"fullnameOld",align:"left",label:"ชื่อ-สกุล(เดิม)",sortable:!0,field:"fullnameOld",headerStyle:"font-size: 14px; min-width: 200px",style:"font-size: 14px; "},{name:"createdAt",align:"left",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"isLeave",align:"left",label:"สถานะ",sortable:!0,field:"isLeave",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"leaveDateOrder",align:"left",label:"วันที่พ้นราชการ",sortable:!0,field:"leaveDateOrder",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),K=s([]),oe=s([]);oe.value=["no","fullname","fullnameOld","oc","positionEmployeePosition","positionEmployeePositionSide","numberPosition","positionLine","govAge","positionEmployeeLevel","positionEmployeeGroup","dateAppoint","refSalary","dateStart","createdAt","salaryDate","age","amount","insignia","insigniaLast","isLeave","leaveDateOrder"];const Se=s([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"fullname",align:"left",label:"ชื่อ-สกุล",sortable:!0,field:"fullname",headerStyle:"font-size: 14px; min-width: 200px",style:"font-size: 14px; "},{name:"numberPosition",align:"left",label:"ตำแหน่งเลขที่",sortable:!0,field:"numberPosition",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeePosition",align:"left",label:"ตำแหน่ง",sortable:!0,field:"positionEmployeePosition",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeePositionSide",align:"left",label:"ด้านของตำแหน่ง",sortable:!0,field:"positionEmployeePositionSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionLine",align:"left",label:"สายงาน",sortable:!0,field:"positionLine",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeeLevel",align:"left",label:"ระดับ",sortable:!0,field:"positionEmployeeLevel",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeeGroup",align:"left",label:"กลุ่มงาน",sortable:!0,field:"positionEmployeeGroup",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"oc",align:"left",label:"สังกัด",sortable:!0,field:"oc",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"amount",align:"left",label:"ค่าจ้าง",sortable:!0,field:"amount",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"insignia",align:"left",label:"เครื่องราชฯ",sortable:!0,field:"insignia",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"insigniaLast",align:"left",label:"เครื่องราชฯ(เดิม)",sortable:!0,field:"insigniaLast",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"govAge",align:"left",label:"อายุราชการ(ปี)",sortable:!0,field:"govAge",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateAppoint",align:"left",label:"วันที่จ้าง",sortable:!0,field:"dateAppoint",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"dateStart",align:"left",label:"วันที่เริ่มปฎิบัติราชการ",sortable:!0,field:"dateStart",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"salaryDate",align:"left",label:"วันที่แต่งตั้ง",sortable:!0,field:"salaryDate",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"refSalary",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"refSalary",headerStyle:"font-size: 14px; min-width: 200px",style:"font-size: 14px; "},{name:"age",align:"left",label:"อายุ",sortable:!0,field:"age",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"fullnameOld",align:"left",label:"ชื่อ-สกุล(เดิม)",sortable:!0,field:"fullnameOld",headerStyle:"font-size: 14px; min-width: 200px",style:"font-size: 14px; "},{name:"createdAt",align:"left",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"isLeave",align:"left",label:"สถานะ",sortable:!0,field:"isLeave",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"leaveDateOrder",align:"left",label:"วันที่พ้นราชการ",sortable:!0,field:"leaveDateOrder",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),de=s([]);de.value=["no","fullname","fullnameOld","oc","positionEmployeePosition","positionEmployeePositionSide","positionLine","govAge","positionEmployeeGroup","dateAppoint","refSalary","dateStart","createdAt","salaryDate","age","amount","isLeave","leaveDateOrder"];const Pe=s([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"fullname",align:"left",label:"ชื่อ-สกุล",sortable:!0,field:"fullname",headerStyle:"font-size: 14px; min-width: 200px",style:"font-size: 14px; "},{name:"positionEmployeePosition",align:"left",label:"ตำแหน่ง",sortable:!0,field:"positionEmployeePosition",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeePositionSide",align:"left",label:"ด้านของตำแหน่ง",sortable:!0,field:"positionEmployeePositionSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionLine",align:"left",label:"สายงาน",sortable:!0,field:"positionLine",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeeGroup",align:"left",label:"กลุ่มงาน",sortable:!0,field:"positionEmployeeGroup",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"oc",align:"left",label:"สังกัด",sortable:!0,field:"oc",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"amount",align:"left",label:"ค่าจ้าง",sortable:!0,field:"amount",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"govAge",align:"left",label:"อายุราชการ(ปี)",sortable:!0,field:"govAge",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateAppoint",align:"left",label:"วันที่จ้าง",sortable:!0,field:"dateAppoint",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"dateStart",align:"left",label:"วันที่เริ่มปฎิบัติราชการ",sortable:!0,field:"dateStart",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"salaryDate",align:"left",label:"วันที่แต่งตั้ง",sortable:!0,field:"salaryDate",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"refSalary",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"refSalary",headerStyle:"font-size: 14px; min-width: 200px",style:"font-size: 14px; "},{name:"age",align:"left",label:"อายุ",sortable:!0,field:"age",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"fullnameOld",align:"left",label:"ชื่อ-สกุล(เดิม)",sortable:!0,field:"fullnameOld",headerStyle:"font-size: 14px; min-width: 200px",style:"font-size: 14px; "},{name:"createdAt",align:"left",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"isLeave",align:"left",label:"สถานะ",sortable:!0,field:"isLeave",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"leaveDateOrder",align:"left",label:"วันที่พ้นราชการ",sortable:!0,field:"leaveDateOrder",headerStyle:"font-size: 14px",style:"font-size: 14px"}]);Re(m,async(l,e)=>{await M("main",l)}),Ie(async()=>{await Le()});const Ce=()=>{g.value=!g.value},we=async l=>{await me(),await ie()},me=()=>{w(R.value,b.value)},Le=async()=>{W(),await ve.get(be.API.profileOrganizRoot).then(l=>{const e=l.data.result;F.value=e,e.length>0&&(b.value=j==""?e[0].id:j,R.value=H.length==0?[e[0].id]:H)}).catch(l=>{J(Y,l)}).finally(async()=>{await ie()})},ie=async()=>{let l=[];E.value!==null&&E.value!==""&&l.push({criteriaType:"profile_id",criteriaValue:E.value}),T.value!==null&&T.value!==""&&l.push({criteriaType:"fullname",criteriaValue:T.value}),A.value!==null&&A.value!==""&&l.push({criteriaType:"old_fullname",criteriaValue:A.value}),I.value!==null&&l.push({criteriaType:"is_retire",criteriaValue:I.value.toString()}),$.value!==null&&l.push({criteriaType:"is_probation",criteriaValue:$.value.toString()}),k.value!==null&&k.value!==void 0&&l.push({criteriaType:"retire_year",criteriaValue:k.value}),D.value!==null&&D.value!==void 0&&l.push({criteriaType:"gov_age",criteriaValue:D.value}),(v.value=="officer"||v.value=="employee")&&(S.value=v.value,v.value=="employee"&&(m.value=oe.value),v.value=="officer"&&(m.value=f.value)),(v.value=="perm"||v.value=="temp")&&(S.value="all",l.push({criteriaType:"employee_class",criteriaValue:v.value}),v.value=="perm"?(_.value="perm",m.value=oe.value):(_.value="temp",m.value=de.value)),N.value!==null&&N.value!==""&&l.push({criteriaType:"position_path",criteriaValue:N.value}),P.value!==null&&P.value!==""&&l.push({criteriaType:"position_level",criteriaValue:P.value}),V.value!==null&&V.value!==""&&l.push({criteriaType:"position_executive",criteriaValue:V.value}),U.value!==null&&U.value!==""&&l.push({criteriaType:"employee_position",criteriaValue:U.value}),Q.value!==null&&Q.value!==""&&l.push({criteriaType:"employee_level",criteriaValue:Q.value}),O.value!==null&&O.value!==""&&l.push({criteriaType:"pos_no",criteriaValue:O.value}),!(b.value==null||b.value=="")&&(W(),await ve.post(be.API.searchProfileByOcId(b.value,S.value),{criterias:l}).then(e=>{let t=e.data.result;K.value=[],t.map(a=>{K.value.push({id:a.id,fullname:a.fullname,fullnameOld:a.fullnameOld,avatar:a.avatar,citizenId:a.citizenId,position:a.position,positionPathSide:a.positionPathSide,numberPosition:S.value=="officer"?a.posNo:a.posNoEmployee,positionLine:a.positionLine,positionType:a.positionType,govAge:a.govAge,positionLevel:a.positionLevel,positionExecutive:a.positionExecutive,positionExecutiveSide:a.positionExecutiveSide,positionEmployeePosition:a.positionEmployeePosition,positionEmployeePositionSide:a.positionEmployeePositionSide,positionEmployeeLevel:a.positionEmployeeLevel,positionEmployeeGroup:a.positionEmployeeGroup,oc:a.oc,dateAppoint:a.dateAppoint==null?null:L(new Date(a.dateAppoint)),dateStart:a.dateStart==null?null:L(new Date(a.dateStart)),createdAt:a.createdAt==null?null:L(new Date(a.createdAt)),salaryDate:a.salaryDate==null?null:L(new Date(a.salaryDate)),leaveReason:a.leaveReason,age:a.age,amount:a.amount==null?"":a.amount.toLocaleString(),insignia:a.insignia,insigniaLast:a.insigniaLast,isLeave:a.isLeave==!1?"ครอง":`${le(a.leaveReason)}`,leaveDateOrder:a.leaveDateOrder==null?null:L(new Date(a.leaveDateOrder)),refSalary:a.refSalary})})}).catch(e=>{J(Y,e)}).finally(()=>{te()}))},Ee=()=>{K.value.map((l,e)=>({no:e+1,fullname:l.fullname?l.fullname:"",position:l.position?l.position:""}))},Te=l=>{ae.push(`/registry/${l}`)};return(l,e)=>(p(),C(ue,null,[pl,d("div",null,[i($e,{flat:"",bordered:"",class:"col-12 q-mt-sm"},{default:u(()=>[i(_e,{view:"hHh Lpr lff",container:"",class:"shadow-2 rounded-borders page-relative",style:{height:"80vh"}},{default:u(()=>[i(Fe,{modelValue:g.value,"onUpdate:modelValue":e[3]||(e[3]=t=>g.value=t),class:"bg-grey-1",width:220,breakpoint:400,bordered:""},{default:u(()=>[g.value?(p(),y(B,{key:0,size:"13px",class:"btn-absolute btnShadow",color:"white",dense:"",round:"",unelevated:"",onClick:e[0]||(e[0]=t=>g.value=!1)},{default:u(()=>[i(re,null,{default:u(()=>[x("ปิด")]),_:1}),i(Z,{name:"chevron_left",size:"20px",color:"grey-7"})]),_:1})):h("",!0),i(qe,{class:"fit"},{default:u(()=>[d("div",dl,[d("div",ml,[i(Ye,{nodes:F.value,dense:"",class:"text-subtitle2 text-weight-regular tree-node","node-key":"id",selected:b.value,"onUpdate:selected":[e[1]||(e[1]=t=>b.value=t),we],expanded:R.value,"onUpdate:expanded":[e[2]||(e[2]=t=>R.value=t),me],"no-selection-unset":"","selected-color":"primary"},null,8,["nodes","selected","expanded"])])])]),_:1})]),_:1},8,["modelValue"]),i(Be,{class:"q-ma-sm"},{default:u(()=>[i(ul,{style:{height:"77vh"},rows:K.value,columns:S.value=="employee"||S.value=="all"?_.value=="temp"?Pe.value:Se.value:ze.value,filter:q.value,"visible-columns":m.value,inputfilter:q.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>q.value=t),inputvisible:m.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>m.value=t),pagination:o.value,profileId:E.value,"onUpdate:profileId":e[6]||(e[6]=t=>E.value=t),employeeClass:v.value,"onUpdate:employeeClass":e[7]||(e[7]=t=>v.value=t),fullName:T.value,"onUpdate:fullName":e[8]||(e[8]=t=>T.value=t),oldFullName:A.value,"onUpdate:oldFullName":e[9]||(e[9]=t=>A.value=t),isShowRetire:I.value,"onUpdate:isShowRetire":e[10]||(e[10]=t=>I.value=t),retireYear:k.value,"onUpdate:retireYear":e[11]||(e[11]=t=>k.value=t),govAge:D.value,"onUpdate:govAge":e[12]||(e[12]=t=>D.value=t),isProbation:$.value,"onUpdate:isProbation":e[13]||(e[13]=t=>$.value=t),isTab:g.value,"onUpdate:isTab":e[14]||(e[14]=t=>g.value=t),positionPath:N.value,"onUpdate:positionPath":e[15]||(e[15]=t=>N.value=t),positionLevel:P.value,"onUpdate:positionLevel":e[16]||(e[16]=t=>P.value=t),positionExecutive:V.value,"onUpdate:positionExecutive":e[17]||(e[17]=t=>V.value=t),employeePosition:U.value,"onUpdate:employeePosition":e[18]||(e[18]=t=>U.value=t),employeeLevel:Q.value,"onUpdate:employeeLevel":e[19]||(e[19]=t=>Q.value=t),posNo:O.value,"onUpdate:posNo":e[20]||(e[20]=t=>O.value=t),doSearch:ie,onExport:Ee,onTab:Ce},{columns:u(t=>[i(he,{props:t,onClick:a=>Te(t.row.id),class:"cursor-pointer"},{default:u(()=>[(p(!0),C(ue,null,xe(t.cols,a=>(p(),y(Ge,{key:a.name,props:t},{default:u(()=>[a.name=="no"?(p(),C("div",fl,z(t.rowIndex+1),1)):a.name=="fullname"?(p(),C("div",cl,[d("div",vl,[t.row.avatar==null?(p(),C("img",yl)):(p(),C("img",{key:1,src:t.row.avatar,class:"col-4 img-info"},null,8,bl)),d("div",gl,[d("div",xl,z(t.row.fullname),1),d("div",hl,z(t.row.citizenId),1)])])])):(p(),C("div",zl,z(a.value??"-"),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props","onClick"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","pagination","profileId","employeeClass","fullName","oldFullName","isShowRetire","retireYear","govAge","isProbation","isTab","positionPath","positionLevel","positionExecutive","employeePosition","employeeLevel","posNo"])]),_:1})]),_:1})]),_:1})])],64))}});export{lt as default}; diff --git a/dist/assets/Main-0c55b488.css b/dist/assets/Main-0c55b488.css deleted file mode 100644 index e94729b5..00000000 --- a/dist/assets/Main-0c55b488.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add[data-v-deea0cfa]{color:#00aa86!important}.bg-add[data-v-deea0cfa]{background:#00aa86!important}.text-edit[data-v-deea0cfa]{color:#019fc4!important}.bg-edit[data-v-deea0cfa]{background:#019fc4!important}.text-public[data-v-deea0cfa]{color:#016987!important}.bg-public[data-v-deea0cfa]{background:#016987!important}.text-save[data-v-deea0cfa]{color:#4154b3!important}.bg-save[data-v-deea0cfa]{background:#4154b3!important}.text-nativetab[data-v-deea0cfa]{color:#c8d3db!important}.bg-nativetab[data-v-deea0cfa]{background:#c8d3db!important}.text-activetab[data-v-deea0cfa]{color:#4a5568!important}.bg-activetab[data-v-deea0cfa]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-deea0cfa],.inputgreen .q-field__suffix[data-v-deea0cfa],.inputgreen .q-field__input[data-v-deea0cfa],.inputgreen .q-field__native[data-v-deea0cfa]{color:#06884d}#azay-app[data-v-deea0cfa],div[data-v-deea0cfa]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-deea0cfa]{background:#e0f2f1a6!important}.table_ellipsis[data-v-deea0cfa]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-deea0cfa]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-deea0cfa]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-deea0cfa]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-deea0cfa]{color:#87d4cc!important}.bg-muti-tab[data-v-deea0cfa]{background:#87d4cc!important}.q-editor[data-v-deea0cfa]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-deea0cfa],.q-menu h1[data-v-deea0cfa]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-deea0cfa],.q-menu h2[data-v-deea0cfa]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-deea0cfa],.q-menu h3[data-v-deea0cfa]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-deea0cfa],.q-menu p[data-v-deea0cfa]{margin:0}.q-tree[data-v-deea0cfa]{color:#c8d3db}.arrow[data-v-deea0cfa]{transition:transform .5s}.arrow-active[data-v-deea0cfa]{transition:transform .5s;transform:rotate(-90deg)}.bg-base[data-v-deea0cfa]{background-color:#f3f3f398}.v-enter-active[data-v-deea0cfa],.v-leave-active[data-v-deea0cfa]{transition:opacity .5s ease}.v-enter-from[data-v-deea0cfa],.v-leave-to[data-v-deea0cfa]{opacity:0}.flexsave[data-v-deea0cfa]{display:flex;justify-content:flex-end} diff --git a/dist/assets/Main-60745de7.css b/dist/assets/Main-60745de7.css deleted file mode 100644 index e76d1d82..00000000 --- a/dist/assets/Main-60745de7.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.main-content{height:70vh}.color-main{color:#18a259}.padding-content{padding:10px}.demo-app-main{flex-grow:1}.fc{max-width:1100px;margin:0 auto;background-color:#fff;border-radius:10px}.fc-day-today{background-color:#fff!important}.fc-day-today .fc-daygrid-day-number{display:flex;justify-content:center;align-items:center;border-radius:50%;height:25px;width:25px;font-weight:700;color:#fff!important;background:#17a259}.fc-day-today .fc-daygrid-day-frame{padding:5%}.fc .fc-button-group>.fc-button{color:#000;background-color:#fafafa;border:none}.fc .fc-button-group>.fc-button:active{color:#fff;background-color:#22a15e;border:none}.fc .fc-button-group>.fc-button.fc-button-active{color:#fff;background-color:#22a15e;border:none}.fc-header-toolbar{background-color:#fff;padding:0 10px;border-radius:10px 10px 0 0}.fc .fc-scrollgrid-liquid>thead{background-color:#f8f8f8}.dp-custom-cell{border-radius:50%}.dp__today{border:1px solid var(--q-primary)}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--q-primary);color:var(--dp-primary-text-color)}.datepicker .q-field__label{padding-left:5px}.datepicker .q-field__messages{padding-left:20px}.datepicker .q-field__native{padding-left:5px;color:var(--q-primary)!important}.datepicker .q-field__prepend{padding-left:6px}.datepicker .q-field__append{padding-right:6px}.datepicker .q-field__after{display:flex;justify-content:flex-end;align-items:center;font-weight:500}.fc .fc-popover{z-index:6000}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{cursor:pointer}.subName{display:flex;justify-content:flex-end;align-items:center;font-weight:500}.subInput{display:flex;align-items:center}.fc-event{overflow:hidden;border-color:transparent!important;font-weight:500}.fc-event-main{text-align:center}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{padding-left:0}.text-add{color:#00aa86!important}.bg-add{background:#00aa86!important}.text-edit{color:#019fc4!important}.bg-edit{background:#019fc4!important}.text-public{color:#016987!important}.bg-public{background:#016987!important}.text-save{color:#4154b3!important}.bg-save{background:#4154b3!important}.text-nativetab{color:#c8d3db!important}.bg-nativetab{background:#c8d3db!important}.text-activetab{color:#4a5568!important}.bg-activetab{background:#4a5568!important}.inputgreen .q-field__prefix,.inputgreen .q-field__suffix,.inputgreen .q-field__input,.inputgreen .q-field__native{color:#06884d}#azay-app,div{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1{background:#e0f2f1a6!important}.table_ellipsis{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab{color:#87d4cc!important}.bg-muti-tab{background:#87d4cc!important}.q-editor{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1,.q-menu h1{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2,.q-menu h2{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3,.q-menu h3{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p,.q-menu p{margin:0}.q-tree{color:#c8d3db}.custom-header-table{max-height:64vh}.custom-header-table .q-table tr:nth-child(odd) td{background:white}.custom-header-table .q-table tr:nth-child(2n) td{background:#f8f8f8}.custom-header-table .q-table thead tr{background:#ecebeb}.custom-header-table .q-table thead tr th{position:sticky;z-index:1}.custom-header-table .q-table thead tr:last-child th{top:48px}.custom-header-table .q-table thead tr:first-child th{top:0}.my-table-details{white-space:-moz-pre-wrap!important;white-space:-webkit-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;white-space:normal}.table_ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:wrap;max-width:250px}.my-menu-link{color:#000;background:#d0d0d0}.my-list-link{color:#000;border-radius:5px;background:#f4f4f4}.my-list{padding:10px}.cardNum{border-radius:5px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{padding-left:5px}.my-notif-class{background:rgba(33,186,69,.5)!important;color:#008f17!important}.my-menu-link{color:#000;background:#bad5ec}.my-list-link{color:#76a8de;border-radius:5px;background:#a3d3fb48!important;font-weight:600;border:1px solid rgba(175,185,196,.217)}.my-list-link .my-list-badge{color:#0556ad;background:#a3d3fb00!important;font-weight:800}.my-list:hover{border-radius:5px}.my-list-badge{color:#1b1b1b;background:#8b8c8c23!important}.my-list{padding:9px}.my-card{width:100%;max-width:160px}.sub-card{height:100%;max-height:265px}.cardNum{border-radius:5px;padding-left:8px}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis} diff --git a/dist/assets/Main-6ac94271.css b/dist/assets/Main-6ac94271.css deleted file mode 100644 index fbbf9d7b..00000000 --- a/dist/assets/Main-6ac94271.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add[data-v-9bc7e389]{color:#00aa86!important}.bg-add[data-v-9bc7e389]{background:#00aa86!important}.text-edit[data-v-9bc7e389]{color:#019fc4!important}.bg-edit[data-v-9bc7e389]{background:#019fc4!important}.text-public[data-v-9bc7e389]{color:#016987!important}.bg-public[data-v-9bc7e389]{background:#016987!important}.text-save[data-v-9bc7e389]{color:#4154b3!important}.bg-save[data-v-9bc7e389]{background:#4154b3!important}.text-nativetab[data-v-9bc7e389]{color:#c8d3db!important}.bg-nativetab[data-v-9bc7e389]{background:#c8d3db!important}.text-activetab[data-v-9bc7e389]{color:#4a5568!important}.bg-activetab[data-v-9bc7e389]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-9bc7e389],.inputgreen .q-field__suffix[data-v-9bc7e389],.inputgreen .q-field__input[data-v-9bc7e389],.inputgreen .q-field__native[data-v-9bc7e389]{color:#06884d}#azay-app[data-v-9bc7e389],div[data-v-9bc7e389]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-9bc7e389]{background:#e0f2f1a6!important}.table_ellipsis[data-v-9bc7e389]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-9bc7e389]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-9bc7e389]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-9bc7e389]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-9bc7e389]{color:#87d4cc!important}.bg-muti-tab[data-v-9bc7e389]{background:#87d4cc!important}.q-editor[data-v-9bc7e389]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-9bc7e389],.q-menu h1[data-v-9bc7e389]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-9bc7e389],.q-menu h2[data-v-9bc7e389]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-9bc7e389],.q-menu h3[data-v-9bc7e389]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-9bc7e389],.q-menu p[data-v-9bc7e389]{margin:0}.q-tree[data-v-9bc7e389]{color:#c8d3db}.arrow[data-v-9bc7e389]{transition:transform .5s}.arrow-active[data-v-9bc7e389]{transition:transform .5s;transform:rotate(-90deg)}.bg-base[data-v-9bc7e389]{background-color:#f3f3f398}.v-enter-active[data-v-9bc7e389],.v-leave-active[data-v-9bc7e389]{transition:opacity .5s ease}.v-enter-from[data-v-9bc7e389],.v-leave-to[data-v-9bc7e389]{opacity:0}.flexsave[data-v-9bc7e389]{display:flex;justify-content:flex-end} diff --git a/dist/assets/Main-6df757ee.js b/dist/assets/Main-6df757ee.js deleted file mode 100644 index a6f742a1..00000000 --- a/dist/assets/Main-6df757ee.js +++ /dev/null @@ -1 +0,0 @@ -import{d as pe,a as i,c as fe,a8 as ve,o as ye,ag as k,ab as ge,e as p,f as B,g as t,j as l,a2 as j,A as r,ac as A,C as u,aj as F,s as _,v as h,m as S,F as G,i as _e,D as d,z as xe,ah as K,al as he,aG as H,an as be,ao as we,a4 as V}from"./index-3a2b6cd5.js";import{Q as W}from"./QTooltip-5ceb1b84.js";import{Q as ze}from"./QSpace-5fefe78e.js";import{Q as I}from"./QSelect-809bd0f2.js";import{Q as J}from"./QTh-95cd2a9c.js";import{Q as L}from"./QTr-c5e846f1.js";import{Q as n}from"./QTd-71639d11.js";import{Q as X}from"./QToolbar-ccd30184.js";import{u as ke}from"./use-quasar-1e7f9a8b.js";import{D as Ve}from"./DialogHeader-fb1aed3a.js";import"./QBadge-61a08caf.js";import"./QItemSection-843d83e6.js";import"./QTree-6a2a1389.js";import"./QScrollArea-eb9227a3.js";import"./QForm-4d87c0ee.js";import"./QToolbarTitle-e2e05c30.js";/* empty css */import{u as Oe}from"./mixin-183f301b.js";import{c as O}from"./app.config-a8647d06.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QChip-f43cc21c.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QSlideTransition-d8814589.js";import"./QResizeObserver-889eb2e3.js";import"./TouchPan-3cb133b6.js";import"./touch-5ab90751.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const Ce=r("div",{class:"toptitle text-dark col-12 row items-center"},"รายการอื่นๆ",-1),Pe={class:"row q-pa-md"},Qe={class:"col-12"},Ae={class:"row col-12"},Se={class:"col-12 q-pt-sm"},Ie={class:"text-weight-medium"},Le={class:"table_ellipsis"},Ne={class:"table_ellipsis"},Te={class:"row justify-between"},Ue={class:"col-5"},De={class:"col-5"},Re={class:"table_ellipsis"},Ee={class:"table_ellipsis"},ht=pe({__name:"Main",setup(Me){const Y=Oe(),{showLoader:b,hideLoader:N,dateText:$e,success:T,messageError:w,date2Thai:Z,dialogRemove:ee,dialogConfirm:te}=Y,f=i([]),le=fe(()=>{if(f.value.length===0||g.value==="")return!0}),oe=()=>{x.value=!1},c=ke(),x=i(!1),ae=()=>{x.value=!0,ie(),g.value="",f.value=[]},se=ve();i(!1),i([]),i("");const C=i(["no","fullname","position","positionLevel","organizationPositionOld","createdAt","statustext"]),P=i(["no","fullname","position","positionLevel","organizationPositionOld","statustext"]),v=i(""),y=i(""),U=i(null),D=()=>{v.value="",y.value="",U.value.focus()},R=i([]),g=i("");ye(()=>{Q()});const Q=async()=>{b(),await k.get(O.API.otherMain()).then(s=>{console.log(s);let a=s.data.result;console.log(a),z.value=a.map(o=>({createdAt:Z(o.createdAt),date:new Date,firstName:o.firstname??"",personalId:o.id??"",isActive:o.isActive?o.isActive:!1,lastName:o.lastname??"",organization:o.organization??"",organizationPositionOld:o.organizationPositionOld??"",posNo:o.posNo??"",position:o.position??"",positionLevel:o.positionLevel??"",positionLevelOld:o.positionLevelOld??"",positionNumberOld:o.positionNumberOld??"",positionTypeOld:o.positionTypeOld??"",prefix:o.prefix??"",reason:o.reason??"",salary:o.salary?o.salary:0,status:o.status??"",statustext:me(o.status??""),fullname:`${o.prefix??""} ${o.firstname??""} ${o.lastname??""}`})),console.log(z.value),E.value=z.value.filter(o=>o.orgName!==null)}).catch(s=>{w(c),console.log(s)}).finally(()=>{N()})},ie=async()=>{b(),g.value="",await k.get(O.API.typeOrder()).then(s=>{R.value=s.data.result.filter(a=>a.commandCode==="C-PM-08"||a.commandCode==="C-PM-09")}).catch(s=>{w(c,s)}).finally(()=>{N()})},z=i([]),E=i([]),M=i([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"fullname",align:"left",label:"ชื่อ-นามสกุล",sortable:!0,field:"fullname",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"position",align:"left",label:"ตำแหน่งในสายงาน",sortable:!0,field:"position",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"positionLevel",align:"left",label:"ระดับ",sortable:!0,field:"positionLevel",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"organizationPositionOld",align:"left",label:"สังกัด",sortable:!0,field:"organizationPositionOld",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"createdAt",align:"left",label:"วันที่ดำเนินการ",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"statustext",align:"left",label:"สถานะ",sortable:!0,field:"statustext",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),$=i([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"fullname",align:"left",label:"ชื่อ-นามสกุล",sortable:!0,field:"fullname",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"position",align:"left",label:"ตำแหน่งในสายงาน",sortable:!0,field:"position",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"positionLevel",align:"left",label:"ระดับ",sortable:!0,field:"positionLevel",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"organizationPositionOld",align:"left",label:"สังกัด",sortable:!0,field:"organizationPositionOld",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"statustext",align:"left",label:"สถานะ",sortable:!0,field:"statustext",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),ne=s=>{ee(c,()=>ue(s))},de=()=>{te(c,()=>re())},ue=async s=>{b(),await k.delete(O.API.otherByid(s)).then(()=>{T(c,"ลบข้อมูลสำเร็จ")}).catch(a=>{w(c,a)}).finally(()=>{Q()})},re=async()=>{let s=[];f.value.forEach(o=>{s.push(o.personalId)});let a={id:s};console.log(a),b(),await k.put(O.API.otherReport(g.value),a).then(o=>{console.log(o),T(c,"บันทึกสำเร็จ")}).catch(o=>{console.log(o),w(c,o)}).finally(()=>{Q(),f.value=[],x.value=!1})},ce=s=>{se.push({path:`/other/detail/${s.personalId}`})},me=s=>{switch(s){case"WAITTING":return"รอดำเนินการ";case"PENDING":return"เลือกตำแหน่งแล้ว";case"REPORT":return"ส่งรายชื่อไปออกคำสั่ง";case"DONE":return"ออกคำสั่งเสร็จแล้ว";default:return"-"}},q=i({sortBy:"createdAt",descending:!0,page:1,rowsPerPage:10});return(s,a)=>{const o=ge("d-table");return p(),B(G,null,[Ce,t(K,{flat:"",bordered:"",class:"col-12 q-mt-sm"},{default:l(()=>[t(j),r("div",Pe,[r("div",Qe,[r("div",Ae,[t(A,{onClick:a[0]||(a[0]=e=>ae()),size:"14px",flat:"",round:"",color:"add",icon:"mdi-account-arrow-right"},{default:l(()=>[t(W,null,{default:l(()=>[u("ส่งไปออกคำสั่งรายการอื่นๆ")]),_:1})]),_:1}),t(ze),t(F,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:v.value,"onUpdate:modelValue":a[1]||(a[1]=e=>v.value=e),ref_key:"filterRef",ref:U,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:l(()=>[v.value==""?(p(),_(V,{key:0,name:"search"})):h("",!0),v.value!==""?(p(),_(V,{key:1,name:"clear",class:"cursor-pointer",onClick:D})):h("",!0)]),_:1},8,["modelValue"]),t(I,{modelValue:C.value,"onUpdate:modelValue":a[2]||(a[2]=e=>C.value=e),multiple:"",outlined:"",dense:"","options-dense":"","display-value":S(c).lang.table.columns,"emit-value":"","map-options":"",options:M.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"col-xs-12 col-sm-3 col-md-2 q-ml-sm"},null,8,["modelValue","display-value","options"])]),r("div",Se,[t(o,{columns:M.value,rows:z.value,filter:v.value,"row-key":"fullname","visible-columns":C.value,pagination:q.value,"onUpdate:pagination":a[3]||(a[3]=e=>q.value=e)},{header:l(e=>[t(L,{props:e},{default:l(()=>[(p(!0),B(G,null,_e(e.cols,m=>(p(),_(J,{key:m.name,props:e},{default:l(()=>[r("span",Ie,d(m.label),1)]),_:2},1032,["props"]))),128)),t(J,{"auto-width":""})]),_:2},1032,["props"])]),body:l(e=>[t(L,{props:e,class:"cursor-pointer",onClick:m=>ce(e.row)},{default:l(()=>[t(n,{key:"no",props:e},{default:l(()=>[u(d(e.rowIndex+1),1)]),_:2},1032,["props"]),t(n,{key:"fullname",props:e},{default:l(()=>[u(d(e.row.fullname),1)]),_:2},1032,["props"]),t(n,{key:"position",props:e},{default:l(()=>[u(d(e.row.position),1)]),_:2},1032,["props"]),t(n,{key:"positionLevel",props:e},{default:l(()=>[u(d(e.row.positionLevel),1)]),_:2},1032,["props"]),t(n,{key:"organizationPositionOld",props:e},{default:l(()=>[r("div",Le,d(e.row.organizationPositionOld)+" ",1)]),_:2},1032,["props"]),t(n,{key:"organization",props:e},{default:l(()=>[r("div",Ne,d(e.row.organization)+" ",1)]),_:2},1032,["props"]),t(n,{key:"createdAt",props:e},{default:l(()=>[u(d(e.row.createdAt),1)]),_:2},1032,["props"]),t(n,{key:"statustext",props:e},{default:l(()=>[u(d(e.row.statustext),1)]),_:2},1032,["props"]),t(n,{"auto-width":""},{default:l(()=>[e.row.status!=="DONE"&&e.row.status!=="REPORT"?(p(),_(A,{key:0,flat:"",round:"",class:"text-red-14",icon:"mdi-delete",dense:"",onClick:xe(m=>ne(e.row.personalId),["stop"])},{default:l(()=>[t(W,null,{default:l(()=>[u("ลบข้อมูล")]),_:1})]),_:2},1032,["onClick"])):h("",!0)]),_:2},1024)]),_:2},1032,["props","onClick"])]),_:1},8,["columns","rows","filter","visible-columns","pagination"])])])])]),_:1}),t(we,{modelValue:x.value,"onUpdate:modelValue":a[8]||(a[8]=e=>x.value=e)},{default:l(()=>[t(K,{style:{width:"1200px","max-width":"80vw"}},{default:l(()=>[t(Ve,{title:"ส่งไปออกคำสั่งอื่นๆ",close:oe}),t(j),t(he,{class:"q-pt-none"},{default:l(()=>[r("div",Te,[r("div",Ue,[t(X,{style:{padding:"0"}},{default:l(()=>[t(I,{outlined:"",dense:"",modelValue:g.value,"onUpdate:modelValue":a[4]||(a[4]=e=>g.value=e),options:R.value,label:"ประเภทคำสั่ง",style:{width:"400px","max-width":"auto"},"emit-value":"","map-options":"","option-label":"name","option-value":"id"},null,8,["modelValue","options"])]),_:1})]),r("div",De,[t(X,{style:{padding:"0"}},{default:l(()=>[t(F,{borderless:"",outlined:"",dense:"",debounce:"300",modelValue:y.value,"onUpdate:modelValue":a[5]||(a[5]=e=>y.value=e),placeholder:"ค้นหา",style:{width:"850px","max-width":"auto"}},{append:l(()=>[y.value==""?(p(),_(V,{key:0,name:"search"})):h("",!0),y.value!==""?(p(),_(V,{key:1,name:"clear",class:"cursor-pointer",onClick:D})):h("",!0)]),_:1},8,["modelValue"]),t(I,{modelValue:P.value,"onUpdate:modelValue":a[6]||(a[6]=e=>P.value=e),multiple:"",outlined:"",dense:"","options-dense":"","display-value":S(c).lang.table.columns,"emit-value":"","map-options":"",options:$.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"gt-xs q-ml-sm"},null,8,["modelValue","display-value","options"])]),_:1})])]),t(o,{columns:$.value,rows:E.value,filter:y.value,"row-key":"personalId",flat:"","visible-columns":P.value,selection:"multiple",selected:f.value,"onUpdate:selected":a[7]||(a[7]=e=>f.value=e)},{"header-selection":l(e=>[t(H,{"keep-color":"",color:"primary",dense:"",modelValue:e.selected,"onUpdate:modelValue":m=>e.selected=m},null,8,["modelValue","onUpdate:modelValue"])]),body:l(e=>[t(L,{props:e,class:"cursor-pointer"},{default:l(()=>[t(n,null,{default:l(()=>[t(H,{"keep-color":"",color:"primary",dense:"",modelValue:e.selected,"onUpdate:modelValue":m=>e.selected=m},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),t(n,{key:"no",props:e},{default:l(()=>[u(d(e.rowIndex+1),1)]),_:2},1032,["props"]),t(n,{key:"fullname",props:e},{default:l(()=>[u(d(e.row.fullname),1)]),_:2},1032,["props"]),t(n,{key:"position",props:e},{default:l(()=>[u(d(e.row.position),1)]),_:2},1032,["props"]),t(n,{key:"positionLevel",props:e},{default:l(()=>[u(d(e.row.positionLevel),1)]),_:2},1032,["props"]),t(n,{key:"organizationPositionOld",props:e},{default:l(()=>[r("div",Re,d(e.row.organizationPositionOld),1)]),_:2},1032,["props"]),t(n,{key:"organization",props:e},{default:l(()=>[r("div",Ee,d(e.row.organization),1)]),_:2},1032,["props"]),t(n,{key:"statustext",props:e},{default:l(()=>[u(d(e.row.statustext),1)]),_:2},1032,["props"])]),_:2},1032,["props"])]),_:1},8,["columns","rows","filter","visible-columns","selected"])]),_:1}),t(be,{align:"right",class:"bg-white text-teal"},{default:l(()=>[t(A,{label:"ส่งไปออกคำสั่ง",onClick:de,disable:S(le),color:"public"},null,8,["disable"])]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}}});export{ht as default}; diff --git a/dist/assets/Main-74f56717.js b/dist/assets/Main-74f56717.js deleted file mode 100644 index 3cac20d8..00000000 --- a/dist/assets/Main-74f56717.js +++ /dev/null @@ -1 +0,0 @@ -import{d as we,e as c,s as w,j as n,g as l,C as f,D as r,ac as de,ai as Ve,a as u,r as Te,o as $e,ag as O,w as qe,ab as Se,m,a2 as re,al as Pe,A as d,ah as K,aj as ce,a4 as C,v as D,f as I,ao as Le,at as De,au as Ae,c as Ue,a8 as Fe,F as xe,i as Me,I as Ie,aG as be,an as Be}from"./index-3a2b6cd5.js";import{Q as ke}from"./QTooltip-5ceb1b84.js";import{Q as ue}from"./QSpace-5fefe78e.js";import{Q as V}from"./QSelect-809bd0f2.js";import{Q as Ne}from"./QTh-95cd2a9c.js";import{Q as ye}from"./QTr-c5e846f1.js";import{Q as y}from"./QTd-71639d11.js";import{Q as _e,a as se}from"./QItemSection-843d83e6.js";import{Q as Re}from"./QList-1b100cb9.js";import{Q as Ee}from"./QMenu-59199f2b.js";import{Q as ge}from"./QToolbar-ccd30184.js";import{C as ze}from"./ClosePopup-d3cbd1bb.js";import{u as Qe}from"./use-quasar-1e7f9a8b.js";import{Q as je}from"./QToolbarTitle-e2e05c30.js";import{Q as He}from"./QBadge-61a08caf.js";import{Q as Ge}from"./QTree-6a2a1389.js";import{Q as Ce}from"./QScrollArea-eb9227a3.js";import{_ as Ke}from"./avatar_user-99f64d32.js";import{Q as We}from"./QForm-4d87c0ee.js";import{D as Je}from"./DialogHeader-707cd1b4.js";import{_ as Xe}from"./DialogFooter.vue_vue_type_script_setup_true_lang-b17df1c8.js";import{u as Oe}from"./mixin-183f301b.js";import{c as T}from"./app.config-a8647d06.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QChip-f43cc21c.js";import"./QItemLabel-37c56e27.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QSlideTransition-d8814589.js";import"./QResizeObserver-889eb2e3.js";import"./TouchPan-3cb133b6.js";import"./touch-5ab90751.js";/* empty css */import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const Ye=we({__name:"DialogHeader",props:{title:String,close:{type:Function,default:()=>console.log("not function")}},setup(k){const _=k,g=async()=>{_.close()};return(A,me)=>(c(),w(ge,{class:"q-py-md"},{default:n(()=>[l(je,{class:"header-text"},{default:n(()=>[f(r(k.title),1)]),_:1}),l(de,{icon:"close",unelevated:"",round:"",dense:"",onClick:g,style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}))}});const Ze=Ve(Ye,[["__scopeId","data-v-7f5767ef"]]),et=k=>(De("data-v-f4682a3a"),k=k(),Ae(),k),tt={class:"row col-12 q-col-gutter-sm"},ot={class:"col-xs-12 col-sm-7 row"},lt={class:"q-pa-sm q-gutter-sm"},at={class:"col"},it={class:"row items-center q-px-xs q-pt-xs q-gutter-sm"},nt={class:"text-weight-medium"},st={class:"col items-center q-px-xs q-pt-xs"},dt={class:"text-weight-medium text-grey-7"},ut={key:0,src:Ke,class:"col-xs-1 col-sm-2",style:{width:"28px",height:"28px","border-radius":"50%"}},rt=["src"],ct={key:2,class:"q-px-sm text-weight-medium text-red"},mt={key:3},pt={class:"q-px-sm text-weight-medium text-primary"},vt={key:4},ft={class:"q-px-sm text-weight-medium"},ht={class:"q-pr-sm"},yt={class:"q-pr-sm"},_t={class:"q-pr-sm"},gt={class:"col-xs-12 col-sm-5"},wt={class:"row col-12 q-col-gutter-xs"},xt=et(()=>d("div",{class:"col-xs-12 col-sm-12 col-md-12"},null,-1)),It={class:"col-xs-12 col-sm-12 col-md-12"},bt={class:"col-xs-12 col-sm-12 col-md-12"},kt={class:"col-xs-12 col-sm-12 col-md-12"},Nt={class:"col-xs-12 col-sm-12 col-md-12"},zt={class:"col-xs-12 col-sm-12 col-md-12"},Ct={class:"col-xs-12 col-sm-12 col-md-12"},Vt={class:"col-xs-12 col-sm-12 col-md-12"},$t=we({__name:"AppointmentModal",props:{personalId:String,modal:Boolean,close:{type:Function,default:()=>console.log("close modal")},personal:Object},setup(k){const _=k,g=Qe(),A=Oe(),{date2Thai:me,hideLoader:U,messageError:$,showLoader:W,success:pe}=A,ve=u("ไม่พบข้อมูลที่ค้นหา"),S=u("ไม่พบข้อมูลผังโครงสร้าง"),J=u(!1),E=u(),h=u(""),P=u(""),X=u();let s=Te({personalId:"",containDate:new Date,posNoId:"",positionId:"",positionLevelId:"",positionLineId:"",positionPathSideId:"",positionTypeId:""});$e(async()=>{await q(),await M(),await N()});const q=async()=>{await O.get(T.API.getPublishFileHistory).then(e=>{let a=e.data.result;P.value=a[0].fileName}).catch(e=>{$(g,e)}).finally(async()=>{U()})},F=u([]),M=async()=>{v.value=[],await O.get(`${T.s3ClusterUrl}${P.value}`).then(e=>{F.value=e.data,X.value=e.data;const a=e.data.filter(B);F.value=a}).catch(e=>{$(g,e)}).finally(()=>{U()})};function B(e){return e.name===null&&e.isCondition!=!0?!0:e.children&&e.children.length>0?(e.children=e.children.filter(B),e.children.length>0):!1}const R=u([]),N=async()=>{await O.get(T.API.apppointmentPosition()).then(e=>{R.value=e.data.result}).catch(e=>{$(g,e)})},b=u(""),Y=u(null),Z=(e,a)=>{const i=a;return e.name&&e.name.indexOf(i)>-1||e.organizationName&&e.organizationName.indexOf(i)>-1||e.positionNum&&e.positionNum.indexOf(i)>-1||e.positionName&&e.positionName.indexOf(i)>-1||e.governmentCode&&e.governmentCode.toString().indexOf(i)>-1||e.agency&&e.agency.indexOf(i)>-1||e.government&&e.government.indexOf(i)>-1||e.department&&e.department.indexOf(i)>-1||e.pile&&e.pile.indexOf(i)>-1||e.organizationShortName&&e.organizationShortName.indexOf(i)>-1||e.positionSideName&&e.positionSideName.indexOf(i)>-1||e.executivePosition&&e.executivePosition.indexOf(i)>-1||e.executivePositionSide&&e.executivePositionSide.indexOf(i)>-1||e.positionLevel&&e.positionLevel.indexOf(i)>-1},ee=async()=>{J.value=!0,await E.value.validate().then(e=>{e==!1&&(J.value=!1)})},L=u(""),te=async()=>{console.log("save",s),E.value.validate().then(async e=>{if(_.personalId!==void 0&&(L.value=_.personalId.toString()),e){const a=await{recruitDate:s.containDate,posNoId:s.posNoId,positionId:s.positionId,positionLevelId:s.positionLevelId,positionLineId:s.positionLineId,positionPathSideId:s.positionPathSideId,positionTypeId:s.positionTypeId};console.log("save appoint===>",a),W(),await O.put(T.API.appointmentPosition(L.value),a).then(i=>{console.log("respone=>",i),pe(g,"บันทึกสำเร็จ")}).catch(i=>{$(g,i)}).finally(async()=>{await Q(),await q(),await M(),await N(),U()})}})},x=u(!1),fe=()=>{x.value==!0?g.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(()=>{x.value=!1,Q()}):Q()},Q=async()=>{await _.close(),x.value=!1,h.value="",s.personalId="",s.containDate=new Date,s.posNoId="",s.positionId="",s.positionLevelId="",s.positionLineId="",s.positionPathSideId="",s.positionTypeId=""},j=u([{label:"",value:""}]),H=u([{label:"",value:""}]),G=u([{label:"",value:""}]),oe=u([{label:"",value:""}]),le=u([{label:"",value:""}]),ae=u([{label:"",value:""}]),ie=async e=>{if(console.log("selecteds",e),e.name==null&&h.value!=e.keyId){x.value=!0,h.value=e.keyId,j.value=[{label:e.positionNum,value:e.positionNumId}],s.posNoId=e.positionNumId,H.value=[{label:e.positionName,value:e.positionNameId}],s.positionId=e.positionNameId;let a=[];e.positionSideNameObj&&e.positionSideNameObj!=null&&(e.positionSideNameObj.map(t=>{a.push({label:t.Name,value:t.Id})}),G.value=a,s.positionPathSideId=a.length>1||a.length==0?"":a[0].value),oe.value=[{label:e.positionType,value:e.positionTypeId}],s.positionTypeId=e.positionTypeId,le.value=[{label:e.positionLine,value:e.positionLineId}],s.positionLineId=e.positionLineId;let i=[];e.positionLevelObj!=null&&(e.positionLevelObj.map(t=>{i.push({label:t.Name,value:t.Id})}),ae.value=i,s.positionLevelId=i.length>1||i.length==0?"":i[0].value,s.positionLevelId=e.positionLevelObj[0].Id)}else h.value==e.keyId&&(h.value="",s.posNoId="",s.positionId="",s.positionLevelId="",s.positionLineId="",s.positionPathSideId="",s.positionTypeId="");console.log("dataForm",s)},he=e=>R.value.findIndex(i=>i===e),z=u(),v=u([]);qe(_,()=>{v.value=[];const e=_.personal;if(console.log(_.personal),e&&(e.map(a=>{z.value=a}),console.log("personal",z.value)),z.value){let a=null;X.value.map(i=>{if(a=ne(i),a!=null){ie(a);for(let t=3;t<=a.keyId.length;t+=2)v.value.push(a.keyId.slice(0,t))}})}});function ne(e){if(e.positionNumId&&e.positionLineId===z.value.positionLineId&&e.positionTypeId===z.value.positionTypeId&&e.positionNumId===z.value.posNoId&&(e.positionLevelObj===null||e.positionLevelObj[0].Id===z.value.positionLevelId))return e;if(e.children){var a,i=null;for(a=0;i==null&&a{const i=Se("datepicker");return c(),w(Le,{modelValue:_.modal,"onUpdate:modelValue":a[10]||(a[10]=t=>_.modal=t),persistent:""},{default:n(()=>[l(K,{style:{width:"900px","max-width":"80vw"}},{default:n(()=>[l(m(We),{ref_key:"myFormPosition",ref:E},{default:n(()=>[l(Je,{title:"เลือกหน่วยงานที่แต่งตั้ง - เลื่อน",close:fe}),l(re),l(Pe,{class:"q-pa-sm bg-grey-1"},{default:n(()=>[d("div",tt,[d("div",ot,[l(K,{flat:"",bordered:"",class:"fit q-pa-sm"},{default:n(()=>[l(Ce,{visible:"",style:{height:"70vh"}},{default:n(()=>[l(ce,{outlined:"",dense:"",ref_key:"filterRef",ref:Y,modelValue:b.value,"onUpdate:modelValue":a[0]||(a[0]=t=>b.value=t),placeholder:"ค้นหา",class:"q-mb-sm"},{append:n(()=>[l(C,{name:"mdi-magnify"})]),_:1},8,["modelValue"]),d("div",lt,[l(Ge,{"no-transition":"",dense:"",nodes:F.value,"node-key":"keyId",filter:b.value,"no-results-label":ve.value,"no-nodes-label":S.value,"filter-method":Z,expanded:v.value,"onUpdate:expanded":a[1]||(a[1]=t=>v.value=t)},{"header-organization":n(t=>[d("div",at,[d("div",it,[d("div",nt,r(t.node.organizationName),1),t.node.totalPositionVacant>0?(c(),w(He,{key:0,rounded:"",color:"red",outline:"",label:t.node.totalPositionVacant},null,8,["label"])):D("",!0),l(ue)]),d("div",st,[d("div",dt,r(t.node.governmentCode)+" "+r(t.node.organizationShortName),1)])])]),"header-person":n(t=>[l(_e,{clickable:"",active:h.value==t.node.keyId,onClick:o=>ie(t.node),disable:t.node.name!=null||he(t.node.positionNumId)!=-1,"active-class":"my-list-link text-primary text-weight-medium",class:"row items-center text-dark q-py-xs q-pl-sm rounded-borders my-list"},{default:n(()=>[t.node.avatar==""||t.node.avatar=="https://cdn.quasar.dev/img/boy-avatar.png"?(c(),I("img",ut)):(c(),I("img",{key:1,src:t.node.avatar,class:"col-xs-1 col-sm-2",style:{width:"28px",height:"28px","border-radius":"50%"}},null,8,rt)),t.node.name==null?(c(),I("div",ct," ว่าง ")):t.node.positionLeaderFlag?(c(),I("div",mt,[d("div",pt,r(t.node.name),1)])):(c(),I("div",vt,[d("div",ft,r(t.node.name),1)])),d("div",ht,r(t.node.positionName),1),d("div",yt,r(t.node.positionNum),1),d("div",_t,r(t.node.positionLevel),1),t.node.positionLeaderFlag?(c(),w(C,{key:5,class:"q-mr-sm",size:"15px",color:"primary",name:"mdi-bookmark"})):D("",!0),l(ue)]),_:2},1032,["active","onClick","disable"])]),_:1},8,["nodes","filter","no-results-label","no-nodes-label","expanded"])])]),_:1})]),_:1})]),d("div",gt,[l(K,{flat:"",bordered:"",class:"fit q-pa-sm"},{default:n(()=>[l(Ce,{visible:"",style:{height:"70vh"}},{default:n(()=>[d("div",wt,[xt,d("div",It,[l(i,{"menu-class-name":"modalfix",modelValue:m(s).containDate,"onUpdate:modelValue":a[2]||(a[2]=t=>m(s).containDate=t),locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:n(({year:t})=>[f(r(t+543),1)]),"year-overlay-value":n(({value:t})=>[f(r(parseInt(t+543)),1)]),trigger:n(()=>[l(ce,{class:"full-width inputgreen cursor-pointer",outlined:"",dense:"","lazy-rules":"","model-value":m(me)(new Date(m(s).containDate)),rules:[t=>!!t||"วันที่รายงานตัว"],label:"วันที่รายงานตัว","hide-bottom-space":""},{prepend:n(()=>[l(C,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value","rules"])]),_:1},8,["modelValue"])]),l(ue),d("div",bt,[l(V,{class:"full-width inputgreen cursor-pointer custom-input",outlined:"",standout:"",dense:"","hide-bottom-space":"","lazy-rules":"",options:j.value,modelValue:m(s).posNoId,"onUpdate:modelValue":a[3]||(a[3]=t=>m(s).posNoId=t),label:"ตำแหน่งเลขที่","map-options":""},null,8,["options","modelValue"])]),d("div",kt,[l(V,{outlined:"",class:"full-width inputgreen cursor-pointer custom-input",standout:"",dense:"","hide-bottom-space":"","lazy-rules":"",options:H.value,modelValue:m(s).positionId,"onUpdate:modelValue":a[4]||(a[4]=t=>m(s).positionId=t),label:"ตำแหน่ง","map-options":""},null,8,["options","modelValue"])]),d("div",Nt,[l(V,{outlined:"",class:"full-width inputgreen cursor-pointer custom-input",standout:"",dense:"","hide-bottom-space":"","lazy-rules":"",options:G.value,modelValue:m(s).positionPathSideId,"onUpdate:modelValue":a[5]||(a[5]=t=>m(s).positionPathSideId=t),label:"ด้าน/สาขา","map-options":""},null,8,["options","modelValue"])]),d("div",zt,[l(V,{outlined:"",class:"full-width inputgreen cursor-pointer custom-input",standout:"",dense:"","hide-bottom-space":"","lazy-rules":"",options:oe.value,modelValue:m(s).positionTypeId,"onUpdate:modelValue":a[6]||(a[6]=t=>m(s).positionTypeId=t),label:"ประเภทตำแหน่ง","map-options":""},null,8,["options","modelValue"])]),d("div",Ct,[l(V,{outlined:"",class:"full-width inputgreen cursor-pointer custom-input",standout:"",dense:"","hide-bottom-space":"","lazy-rules":"",options:le.value,modelValue:m(s).positionLineId,"onUpdate:modelValue":a[7]||(a[7]=t=>m(s).positionLineId=t),label:"สายงาน","map-options":""},null,8,["options","modelValue"])]),d("div",Vt,[l(V,{outlined:"",class:"full-width inputgreen cursor-pointer custom-input",standout:"",dense:"","lazy-rules":"",options:ae.value,modelValue:m(s).positionLevelId,"onUpdate:modelValue":a[8]||(a[8]=t=>m(s).positionLevelId=t),label:"ระดับ","hide-bottom-space":"",rules:[t=>!!t||"กรุณาเลือกระดับ"],"emit-value":"","map-options":""},null,8,["options","modelValue","rules"])])])]),_:1})]),_:1})])])]),_:1}),l(re),l(Xe,{editvisible:!0,validate:ee,save:te,modalEdit:x.value,"onUpdate:modalEdit":a[9]||(a[9]=t=>x.value=t)},null,8,["modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"])}}});const St=Ve($t,[["__scopeId","data-v-f4682a3a"]]),Pt=d("div",{class:"toptitle text-dark col-12 row items-center"}," รายการแต่งตั้ง-เลื่อน ",-1),Lt={class:"row q-pa-md"},Qt={class:"col-12"},Ot={class:"row col-12"},Tt={class:"col-12 q-pt-sm"},qt={class:"text-weight-medium"},Dt={key:0},At={class:"col-4"},Ut={class:"text-weight-medium"},Ft={class:"text-weight-light"},Mt={key:1},Bt=d("div",{class:"col-4"},[d("div",{class:"text-weight-medium"},"-")],-1),Rt=[Bt],Et={class:"row justify-between"},jt={class:"col-5"},Ht={class:"col-5"},Gt={key:0},Kt={class:"col-4"},Wt={class:"text-weight-medium"},Jt={class:"text-weight-light"},Xt={key:1},Yt=d("div",{class:"col-4"},[d("div",{class:"text-weight-medium"},"-")],-1),Zt=[Yt],Do=we({__name:"Main",setup(k){const _=Oe(),{showLoader:g,hideLoader:A,dateText:me,success:U,messageError:$,date2Thai:W,dialogConfirm:pe,dialogRemove:ve}=_,S=u([]),J=Ue(()=>{if(S.value.length===0||L.value==="")return!0}),E=()=>{P.value=!1},h=Qe(),P=u(!1),X=()=>{P.value=!0,S.value=[],fe()},s=Fe(),q=u(!1),F=u([]),M=u(""),B=u(["no","citizenId","fullname","organizationName","birthday","createdAt","status"]),R=u(["no","citizenId","fullname","organizationName","birthday"]),N=u(""),b=u(""),Y=u(null),Z=()=>{N.value="",b.value="",Y.value.focus()},ee=u([]),L=u("");$e(()=>{x()});const te=u([]),x=async()=>{g(),Q.value=[],await O.get(T.API.appointmentMain()).then(a=>{console.log(a);let i=a.data.result;te.value=i,Q.value=i.map(t=>({personalId:t.id,citizenId:t.citizenId,fullname:t.prefix+t.firstname+" "+t.lastname,organizationName:t.organizationName+" "+t.organizationShortName+" "+t.positionNumber+" "+t.positionPath,orgName:t.organizationName,organizationShortName:t.organizationShortName,positionNumber:t.positionNumber,positionPath:t.positionPath,status:ne(t.status),createdAt:W(t.createdAt),birthday:t.dateOfBirth==null?"-":W(t.dateOfBirth)})),j.value=Q.value.filter(t=>t.orgName!==null)}).catch(a=>{console.log(typeof a)}).finally(()=>{A()})},fe=async()=>{L.value="",await O.get(T.API.typeOrder()).then(a=>{ee.value=a.data.result.filter(i=>i.commandCode==="C-PM-05"||i.commandCode==="C-PM-06")}).catch(a=>{$(h,a)})},Q=u([]),j=u([]),H=u([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"citizenId",align:"left",label:"เลขประจำตัวประชาชน",sortable:!0,field:"citizenId",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"fullname",align:"left",label:"ชื่อ-นามสกุล",sortable:!0,field:"fullname",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"organizationName",align:"left",label:"หน่วยงานที่รับการแต่งตั้ง-เลื่อน",sortable:!0,field:"organizationName",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"birthday",align:"left",label:"วัน/เดือน/ปี เกิด",sortable:!0,field:"birthday",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"createdAt",align:"left",label:"วันที่ดำเนินการ",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"status",align:"left",label:"สถานะ",sortable:!0,field:"status",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),G=u([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"citizenId",align:"left",label:"เลขประจำตัวประชาชน",sortable:!0,field:"citizenId",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"fullname",align:"left",label:"ชื่อ-นามสกุล",sortable:!0,field:"fullname",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"organizationName",align:"left",label:"หน่วยงานที่รับการแต่งตั้ง-เลื่อน",sortable:!0,field:"organizationName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,i)=>a.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"birthday",align:"left",label:"วัน/เดือน/ปี เกิด",sortable:!0,field:"birthday",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),oe=a=>{M.value=a,console.log(M.value),F.value=te.value.filter(i=>i.id===a),q.value=!0},le=a=>{ve(h,()=>ae(a))},ae=async a=>{g(),await O.delete(T.API.appointmentDelete(a)).then(()=>{U(h,"ลบข้อมูลสำเร็จ")}).catch(i=>{$(h,i)}).finally(()=>{x(),A()})},ie=()=>{pe(h,()=>he())},he=async()=>{let a=[];S.value.forEach(t=>{a.push(t.personalId)});let i={id:a};console.log(i),g(),await O.put(T.API.apppointmentReport(L.value),i).then(t=>{console.log(t),U(h,"บันทึกสำเร็จ")}).catch(t=>{console.log(t),$(h,t)}).finally(()=>{A(),x(),S.value=[],P.value=!1})},z=async()=>{await x(),q.value=!1},v=a=>{s.push({path:`appoint-promote/detail/${a.personalId}`})},ne=a=>{switch(a){case"WAITTING":return"รอดำเนินการ";case"PENDING":return"เลือกตำแหน่งแล้ว";case"REPORT":return"ส่งรายชื่อไปออกคำสั่ง";case"DONE":return"ออกคำสั่งเสร็จแล้ว";default:return"-"}},e=u({sortBy:"createdAt",descending:!0,page:1,rowsPerPage:10});return(a,i)=>{const t=Se("d-table");return c(),I(xe,null,[Pt,l(K,{flat:"",bordered:"",class:"col-12 q-mt-sm"},{default:n(()=>[l(re),d("div",Lt,[d("div",Qt,[d("div",Ot,[l(de,{onClick:i[0]||(i[0]=o=>X()),size:"14px",flat:"",round:"",color:"add",icon:"mdi-account-arrow-right"},{default:n(()=>[l(ke,null,{default:n(()=>[f("ส่งไปออกคำสั่งแต่งตั้ง-เลื่อน")]),_:1})]),_:1}),l(ue),l(ce,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:N.value,"onUpdate:modelValue":i[1]||(i[1]=o=>N.value=o),ref_key:"filterRef",ref:Y,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:n(()=>[N.value==""?(c(),w(C,{key:0,name:"search"})):D("",!0),N.value!==""?(c(),w(C,{key:1,name:"clear",class:"cursor-pointer",onClick:Z})):D("",!0)]),_:1},8,["modelValue"]),l(V,{modelValue:B.value,"onUpdate:modelValue":i[2]||(i[2]=o=>B.value=o),multiple:"",outlined:"",dense:"","options-dense":"","display-value":m(h).lang.table.columns,"emit-value":"","map-options":"",options:H.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"col-xs-12 col-sm-3 col-md-2 q-ml-sm"},null,8,["modelValue","display-value","options"])]),d("div",Tt,[l(t,{columns:H.value,rows:Q.value,filter:N.value,"row-key":"citizenId","visible-columns":B.value,pagination:e.value,"onUpdate:pagination":i[3]||(i[3]=o=>e.value=o)},{header:n(o=>[l(ye,{props:o},{default:n(()=>[(c(!0),I(xe,null,Me(o.cols,p=>(c(),w(Ne,{key:p.name,props:o},{default:n(()=>[d("span",qt,r(p.label),1)]),_:2},1032,["props"]))),128)),l(Ne,{"auto-width":""})]),_:2},1032,["props"])]),body:n(o=>[l(ye,{props:o,class:"cursor-pointer"},{default:n(()=>[l(y,{key:"no",props:o,onClick:p=>v(o.row)},{default:n(()=>[f(r(o.rowIndex+1),1)]),_:2},1032,["props","onClick"]),l(y,{key:"citizenId",props:o,onClick:p=>v(o.row)},{default:n(()=>[f(r(o.row.citizenId),1)]),_:2},1032,["props","onClick"]),l(y,{key:"fullname",props:o,onClick:p=>v(o.row)},{default:n(()=>[f(r(o.row.fullname),1)]),_:2},1032,["props","onClick"]),l(y,{key:"organizationName",props:o,onClick:p=>v(o.row)},{default:n(()=>[o.row.orgName!==null||o.row.positionPath!==null?(c(),I("div",Dt,[d("div",At,[d("div",Ut,r(o.row.orgName!==null?o.row.orgName:"-")+" "+r(o.row.organizationShortName!==null?`(${o.row.organizationShortName})`:""),1),d("div",Ft,r(o.row.positionPath!==null?o.row.positionPath:"-")+" "+r(o.row.positionNumber!==null?`(${o.row.positionNumber})`:""),1)])])):(c(),I("div",Mt,Rt))]),_:2},1032,["props","onClick"]),l(y,{key:"birthday",props:o,onClick:p=>v(o.row)},{default:n(()=>[f(r(o.row.birthday),1)]),_:2},1032,["props","onClick"]),l(y,{key:"createdAt",props:o,onClick:p=>v(o.row)},{default:n(()=>[f(r(o.row.createdAt),1)]),_:2},1032,["props","onClick"]),l(y,{key:"status",props:o,onClick:p=>v(o.row)},{default:n(()=>[f(r(o.row.status),1)]),_:2},1032,["props","onClick"]),l(y,{"auto-width":""},{default:n(()=>[o.row.status!=="ส่งรายชื่อไปออกคำสั่ง"&&o.row.status!=="ออกคำสั่งแล้ว"?(c(),w(de,{key:0,icon:"mdi-dots-vertical",size:"12px",color:"grey-7",flat:"",round:"",dense:""},{default:n(()=>[l(Ee,{"transition-show":"jump-down","transition-hide":"jump-up"},{default:n(()=>[l(Re,{dense:"",style:{"min-width":"100px"}},{default:n(()=>[Ie((c(),w(_e,{clickable:"",onClick:p=>oe(o.row.personalId)},{default:n(()=>[l(se,{style:{"min-width":"0px"},avatar:"",class:"q-py-sm"},{default:n(()=>[l(C,{color:"primary",size:"xs",name:"mdi-bookmark-outline"})]),_:1}),l(se,null,{default:n(()=>[f("เลือกหน่วยงานที่รับโอน")]),_:1})]),_:2},1032,["onClick"])),[[ze]]),Ie((c(),w(_e,{clickable:"",onClick:p=>le(o.row.personalId)},{default:n(()=>[l(se,{style:{"min-width":"0px"},avatar:"",class:"q-py-sm"},{default:n(()=>[l(ke,null,{default:n(()=>[f("ลบข้อมูล")]),_:1}),l(C,{color:"red",size:"xs",name:"mdi-delete"})]),_:1}),l(se,null,{default:n(()=>[f("ลบ")]),_:1})]),_:2},1032,["onClick"])),[[ze]])]),_:2},1024)]),_:2},1024)]),_:2},1024)):D("",!0)]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["columns","rows","filter","visible-columns","pagination"])])])])]),_:1}),l(Le,{modelValue:P.value,"onUpdate:modelValue":i[8]||(i[8]=o=>P.value=o)},{default:n(()=>[l(K,{style:{width:"1200px","max-width":"80vw"}},{default:n(()=>[l(Ze,{title:"ส่งไปรายการแต่งตั้ง - เลื่อน",close:E}),l(re),l(Pe,{class:"q-pt-none"},{default:n(()=>[d("div",Et,[d("div",jt,[l(ge,{style:{padding:"0"}},{default:n(()=>[l(V,{outlined:"",dense:"",modelValue:L.value,"onUpdate:modelValue":i[4]||(i[4]=o=>L.value=o),options:ee.value,label:"คำสั่งแต่งตั่ง - เลื่อน",style:{width:"400px","max-width":"auto"},"emit-value":"","map-options":"","option-label":"name","option-value":"id"},null,8,["modelValue","options"])]),_:1})]),d("div",Ht,[l(ge,{style:{padding:"0"}},{default:n(()=>[l(ce,{borderless:"",outlined:"",dense:"",debounce:"300",modelValue:b.value,"onUpdate:modelValue":i[5]||(i[5]=o=>b.value=o),placeholder:"ค้นหา",style:{width:"850px","max-width":"auto"}},{append:n(()=>[b.value==""?(c(),w(C,{key:0,name:"search"})):D("",!0),b.value!==""?(c(),w(C,{key:1,name:"clear",class:"cursor-pointer",onClick:Z})):D("",!0)]),_:1},8,["modelValue"]),l(V,{modelValue:R.value,"onUpdate:modelValue":i[6]||(i[6]=o=>R.value=o),multiple:"",outlined:"",dense:"","options-dense":"","display-value":m(h).lang.table.columns,"emit-value":"","map-options":"",options:G.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"gt-xs q-ml-sm"},null,8,["modelValue","display-value","options"])]),_:1})])]),l(t,{columns:G.value,rows:j.value,filter:b.value,"row-key":"personalId",flat:"","visible-columns":R.value,selection:"multiple",selected:S.value,"onUpdate:selected":i[7]||(i[7]=o=>S.value=o)},{"header-selection":n(o=>[l(be,{"keep-color":"",color:"primary",dense:"",modelValue:o.selected,"onUpdate:modelValue":p=>o.selected=p},null,8,["modelValue","onUpdate:modelValue"])]),body:n(o=>[l(ye,{props:o,class:"cursor-pointer"},{default:n(()=>[l(y,null,{default:n(()=>[l(be,{"keep-color":"",color:"primary",dense:"",modelValue:o.selected,"onUpdate:modelValue":p=>o.selected=p},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),l(y,{key:"no",props:o},{default:n(()=>[f(r(o.rowIndex+1),1)]),_:2},1032,["props"]),l(y,{key:"citizenId",props:o,onClick:p=>v(o.row)},{default:n(()=>[f(r(o.row.citizenId),1)]),_:2},1032,["props","onClick"]),l(y,{key:"fullname",props:o,onClick:p=>v(o.row)},{default:n(()=>[f(r(o.row.fullname),1)]),_:2},1032,["props","onClick"]),l(y,{key:"organizationName",props:o,onClick:p=>v(o.row)},{default:n(()=>[o.row.orgName!==null||o.row.positionPath!==null?(c(),I("div",Gt,[d("div",Kt,[d("div",Wt,r(o.row.orgName!==null?o.row.orgName:"-")+" "+r(o.row.organizationShortName!==null?`(${o.row.organizationShortName})`:""),1),d("div",Jt,r(o.row.positionPath!==null?o.row.positionPath:"-")+" "+r(o.row.positionNumber!==null?`(${o.row.positionNumber})`:""),1)])])):(c(),I("div",Xt,Zt))]),_:2},1032,["props","onClick"]),l(y,{key:"birthday",props:o,onClick:p=>v(o.row)},{default:n(()=>[f(r(o.row.birthday),1)]),_:2},1032,["props","onClick"])]),_:2},1032,["props"])]),_:1},8,["columns","rows","filter","visible-columns","selected"])]),_:1}),l(Be,{align:"right",class:"bg-white text-teal"},{default:n(()=>[l(de,{label:"ส่งไปออกคำสั่ง",onClick:ie,color:"public",disable:m(J)},null,8,["disable"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),l(St,{modal:q.value,"onUpdate:modal":i[9]||(i[9]=o=>q.value=o),close:z,personal:F.value,personalId:M.value},null,8,["modal","personal","personalId"])],64)}}});export{Do as default}; diff --git a/dist/assets/Main-7c285663.css b/dist/assets/Main-7c285663.css deleted file mode 100644 index ed680191..00000000 --- a/dist/assets/Main-7c285663.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add{color:#00aa86!important}.bg-add{background:#00aa86!important}.text-edit{color:#019fc4!important}.bg-edit{background:#019fc4!important}.text-public{color:#016987!important}.bg-public{background:#016987!important}.text-save{color:#4154b3!important}.bg-save{background:#4154b3!important}.text-nativetab{color:#c8d3db!important}.bg-nativetab{background:#c8d3db!important}.text-activetab{color:#4a5568!important}.bg-activetab{background:#4a5568!important}.inputgreen .q-field__prefix,.inputgreen .q-field__suffix,.inputgreen .q-field__input,.inputgreen .q-field__native{color:#06884d}#azay-app,div{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1{background:#e0f2f1a6!important}.table_ellipsis{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab{color:#87d4cc!important}.bg-muti-tab{background:#87d4cc!important}.q-editor{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1,.q-menu h1{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2,.q-menu h2{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3,.q-menu h3{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p,.q-menu p{margin:0}.q-tree{color:#c8d3db}.filter-card{background-color:#f1f1f1b0}.toggle-expired-account{font-size:12px;font-weight:400;font-size:15px;line-height:150%;color:#35373c}.icon-color{color:#4154b3}.custom-header-table{max-height:64vh}.custom-header-table .q-table tr:nth-child(odd) td{background:white}.custom-header-table .q-table tr:nth-child(2n) td{background:#f8f8f8}.custom-header-table .q-table thead tr{background:#ecebeb}.custom-header-table .q-table thead tr th{position:sticky;z-index:1}.custom-header-table .q-table thead tr:last-child th{top:48px}.custom-header-table .q-table thead tr:first-child th{top:0} diff --git a/dist/assets/Main-7c2ac95d.js b/dist/assets/Main-7c2ac95d.js deleted file mode 100644 index 1a6781f0..00000000 --- a/dist/assets/Main-7c2ac95d.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as ge}from"./QTab-3e1855a2.js";import{Q as _e}from"./QTabs-95f81e84.js";import{d as me,a as d,w as pe,ab as ie,e as c,s as B,j as r,g as a,C as U,ac as Q,a2 as J,m as y,A as u,f as p,aj as C,D as k,a4 as R,v as $,ah as ve,ao as we,ag as z,o as he,F as te,i as ce,at as xe,au as Ve,ai as ke}from"./index-3a2b6cd5.js";import{Q as A}from"./QSelect-809bd0f2.js";import{Q as ne}from"./QTooltip-5ceb1b84.js";import{Q as se}from"./QSpace-5fefe78e.js";import{Q as Y}from"./QTd-71639d11.js";import{u as ye}from"./mixin-183f301b.js";import{c as q}from"./app.config-a8647d06.js";import{u as fe}from"./storeAllocate-51f623ce.js";import{Q as Ie}from"./QToolbarTitle-e2e05c30.js";import{Q as $e}from"./QToolbar-ccd30184.js";import{Q as Ce}from"./QForm-4d87c0ee.js";import{u as be}from"./use-quasar-1e7f9a8b.js";import"./QResizeObserver-889eb2e3.js";import"./rtl-36dd996b.js";import"./QChip-f43cc21c.js";import"./QItemSection-843d83e6.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./format-312d1398.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const ze={class:"q-pa-md"},qe={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},De={key:0,class:"row col-12 q-col-gutter-x-xs q-col-gutter-y-xs"},Te={class:"col-6"},Oe=u("div",{class:"col-12 text-weight-bold text-grey"}," ข้อมูลผู้ยืม ",-1),Qe={class:"col-xs-12 col-sm-6"},Re={class:"col-xs-6 col-sm-6"},Ue={class:"col-12 q-my-xs"},Ae=u("div",{class:"col-12 text-weight-bold text-grey"}," รายละเอียดการยืมเครื่องราชฯ ",-1),Pe={class:"col-xs-12 col-sm-6"},Se={class:"col-xs-12 col-sm-6"},Fe={class:"col-xs-12 col-sm-6"},Ne={key:1,class:"row col-12 q-col-gutter-x-xs q-col-gutter-y-xs"},Be={class:"col-12 q-my-xs"},Le=u("div",{class:"col-12 text-weight-bold text-grey"}," รายละเอียดการคืนเครื่องราชฯ ",-1),Me={class:"col-xs-12 col-sm-6"},Ee={class:"col-xs-12 col-sm-6"},je={class:"col-12"},Ke={class:"q-pa-md"},Ye={class:"row justify-end"},Ge=me({__name:"DialogForm",props:{modal:Boolean,save:{type:Function,default:()=>console.log("not function")},close:{type:Function,default:()=>console.log("not function")},closeAndFecth:{type:Function,default:()=>console.log("not function")},roundId:{type:String},action:{type:String},typeId:{type:String},selectRoundOption:{type:Array},profileId:{type:String,default:""}},setup(P){const s=P;fe();const g=be(),L=d(),re=ye(),{date2Thai:W,dialogConfirm:le,success:X,messageError:M,showLoader:D,hideLoader:f,notifyError:S}=re,T=d(""),h=d(""),_=d(""),w=d(""),F=d(""),I=d(),x=d(),E=d(""),Z=d([]),G=d([]),b=d(""),V=()=>{I.value=null,x.value=null,w.value="",h.value="",_.value="",F.value="",T.value="",E.value=""};pe(s,()=>{s.modal==!0&&s.roundId!="all"&&(h.value=s.roundId,ee(),ae(),s.action=="editData"&&N())});const ee=async()=>{D();let m={insigniaTypeId:s.typeId,insigniaNoteId:s.roundId,insigniaId:""};await z.post(q.API.noteSearch(),m).then(n=>{Z.value=n.data.result}).catch(n=>{M(g,n)}).finally(()=>{f()})},ae=async()=>{D(),await z.get(q.API.typeOc()).then(async m=>{G.value=m.data.result.map(n=>({id:n.organizationId,name:n.organizationName}))}).catch(m=>{M(g,m)}).finally(()=>{f()})},N=async()=>{D(),await z.get(q.API.insigniaManageBorrowById(s.profileId)).then(async m=>{console.log(m.data.result)}).catch(m=>{M(g,m)}).finally(()=>{f()})},H=async()=>{await L.value.validate().then(m=>{m&&le(g,async()=>{s.action=="addData"?await z.post(q.API.insigniaManageBorrow(),{borrowDate:I.value,borrowOrganizationId:w.value,insigniaNoteProfileId:b.value}).then(()=>{X(g,"บันทึกข้อมูลสำเร็จ")}).catch(n=>{M(g,n)}).finally(()=>{V(),s.closeAndFecth()}):await z.put(q.API.insigniaManageBorrowReturn(s.profileId),{returnDate:x.value,returnOrganizationId:w.value,returnReason:E.value}).then(()=>{X(g,"บันทึกข้อมูลสำเร็จ")}).catch(n=>{M(g,n)}).finally(()=>{V(),s.closeAndFecth()})})})},j=async()=>{if(_.value.length===13){const m=await Z.value.find(n=>n.citizenId===_.value);m?(console.log("node",m),F.value=`${m.prefix} ${m.fullName}`,T.value=m.requestInsignia,b.value=m.id):S(g,"ไม่พบข้อมูลการได้รับในรอบนี้")}},v=()=>{V(),s.close()};return(m,n)=>{const K=ie("datepicker");return c(),B(we,{modelValue:s.modal,"onUpdate:modelValue":n[10]||(n[10]=t=>s.modal=t),persistent:""},{default:r(()=>[a(ve,{style:{"min-width":"900px"},class:"q-pb-md"},{default:r(()=>[a($e,{class:"q-py-md"},{default:r(()=>[a(Ie,{class:"text-h6"},{default:r(()=>[U("ยืม-คืนเครื่องราชฯ ")]),_:1}),a(Q,{icon:"close",unelevated:"",round:"",dense:"",onClick:v,style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}),a(J),a(y(Ce),{ref_key:"myForm",ref:L},{default:r(()=>[u("div",ze,[u("div",qe,[s.action==="addData"?(c(),p("div",De,[u("div",Te,[a(A,{modelValue:h.value,"onUpdate:modelValue":[n[0]||(n[0]=t=>h.value=t),n[1]||(n[1]=t=>ee())],dense:"",outlined:"","lazy-rules":"","hide-bottom-space":"",label:"รอบการขอเครื่องราชฯ","emit-value":"","map-options":"","option-label":"name",options:P.selectRoundOption,"option-value":"id",readonly:!1,borderless:!1,style:{"min-width":"150px"},rules:[t=>!!t||"กรุณาเลือกรอบการขอเครื่องราชฯ"]},null,8,["modelValue","options","rules"])]),Oe,u("div",Qe,[a(C,{disable:h.value=="","hide-bottom-space":"",outlined:"",class:"inputgreen",modelValue:_.value,"onUpdate:modelValue":n[2]||(n[2]=t=>_.value=t),dense:"","lazy-rules":"",rules:[t=>!!t||"กรุณากรอก เลขบัตรประจำตัวประชาชน",t=>t.length>=13||"กรุณากรอกเลขบัตรประจำตัวประชาชนให้ครบ"],label:"เลขบัตรประจำตัวประชาชน",maxlength:"13",mask:"#############",onKeyup:j},null,8,["disable","modelValue","rules"])]),u("div",Re,[a(C,{disable:"","hide-bottom-space":"",outlined:"",dense:"","lazy-rules":"",class:"inputgreen",borderless:"",modelValue:F.value,"onUpdate:modelValue":n[3]||(n[3]=t=>F.value=t),label:"ชื่อ-นามสกุล"},null,8,["modelValue"])]),u("div",Ue,[a(J,{size:"2px"})]),Ae,u("div",Pe,[a(C,{modelValue:T.value,"onUpdate:modelValue":n[4]||(n[4]=t=>T.value=t),disable:"",dense:"",outlined:"","lazy-rules":"","hide-bottom-space":"",label:"เครื่องราชฯ"},null,8,["modelValue"])]),u("div",Se,[a(K,{"menu-class-name":"modalfix",modelValue:I.value,"onUpdate:modelValue":n[5]||(n[5]=t=>I.value=t),locale:"th",autoApply:"",borderless:"",enableTimePicker:!1,"week-start":"0"},{year:r(({year:t})=>[U(k(t+543),1)]),"year-overlay-value":r(({value:t})=>[U(k(parseInt(t+543)),1)]),trigger:r(()=>[a(C,{dense:"",borderless:"",outlined:"",rules:[t=>!!t||"กรุณาเลือกวันที่"],"hide-bottom-space":"","model-value":I.value!=null?y(W)(I.value):void 0,label:"วันที่ยืม",clearable:""},{prepend:r(()=>[a(R,{name:"event",class:"cursor-pointer",color:"primary"})]),_:1},8,["rules","model-value"])]),_:1},8,["modelValue"])]),u("div",Fe,[a(A,{"hide-bottom-space":"",options:G.value,dense:"",borderless:"","option-label":"name","option-value":"id","emit-value":"","map-options":"",outlined:"",modelValue:w.value,"onUpdate:modelValue":n[6]||(n[6]=t=>w.value=t),label:"เลือกหน่วยงาน"},null,8,["options","modelValue"])])])):$("",!0),s.action==="editData"?(c(),p("div",Ne,[u("div",Be,[a(J,{size:"2px"})]),Le,u("div",Me,[a(K,{"menu-class-name":"modalfix",modelValue:x.value,"onUpdate:modelValue":n[7]||(n[7]=t=>x.value=t),locale:"th",autoApply:"",borderless:"",enableTimePicker:!1,"week-start":"0"},{year:r(({year:t})=>[U(k(t+543),1)]),"year-overlay-value":r(({value:t})=>[U(k(parseInt(t+543)),1)]),trigger:r(()=>[a(C,{dense:"",borderless:"",outlined:"",rules:[t=>!!t||"กรุณาเลือกวันที่"],"hide-bottom-space":"","model-value":x.value!=null?y(W)(x.value):void 0,label:"วันที่คืน",clearable:""},{prepend:r(()=>[a(R,{name:"event",class:"cursor-pointer",color:"primary"})]),_:1},8,["rules","model-value"])]),_:1},8,["modelValue"])]),u("div",Ee,[a(A,{"hide-bottom-space":"",options:G.value,dense:"",borderless:"","option-label":"name","option-value":"id","emit-value":"","map-options":"",outlined:"",modelValue:w.value,"onUpdate:modelValue":n[8]||(n[8]=t=>w.value=t),label:"เลือกหน่วยงานที่ส่งคืน"},null,8,["options","modelValue"])]),u("div",je,[a(C,{type:"textarea","hide-bottom-space":"",dense:"",borderless:"","option-label":"name","option-value":"id","emit-value":"","map-options":"",outlined:"",modelValue:E.value,"onUpdate:modelValue":n[9]||(n[9]=t=>E.value=t),label:"สาเหตุที่ส่งคืนเครื่องราชอิสริยาภรณ์"},null,8,["modelValue"])])])):$("",!0)])])]),_:1},512),a(J),u("div",Ke,[u("div",Ye,[a(Q,{label:"บันทึก",onClick:H,color:"public"})])])]),_:1})]),_:1},8,["modelValue"])}}}),He=P=>(xe("data-v-9bc7e389"),P=P(),Ve(),P),Je=He(()=>u("div",{class:"toptitle text-dark col-12 row items-center"}," ยืม-คืนเครื่องราชฯ ",-1)),We={key:0,class:"q-pa-md"},Xe={class:"row col-12 q-pb-sm q-col-gutter-x-xs"},Ze={class:"items-center",style:{display:"flex"}},el={key:0},ll={key:1},al={key:2},ol={key:1,class:"q-pa-md"},tl={class:"row col-12 q-pb-sm q-col-gutter-x-xs"},nl={class:"items-center",style:{display:"flex"}},sl={key:0},il={key:1},rl={key:2},ul={key:2,class:"q-pa-md"},dl={class:"row col-12 q-pb-sm q-col-gutter-x-xs"},cl={class:"items-center",style:{display:"flex"}},ml={key:0},pl={key:1},vl={key:2},yl=me({__name:"Main",setup(P){const s=fe(),g=ye(),{date2Thai:L,dialogConfirm:re,showLoader:W,hideLoader:le,messageError:X,success:M}=g,D=be(),f=d(""),S=d(),T=d([]),h=d([]),_=d(!1),w=d("");d();const F=d(""),I=d();d([]);const x=d([]);he(async()=>{await E(),await G()});const E=async()=>{await z.get(q.API.noteround()).then(l=>{let e=l.data.result;h.value=[{name:"ทั้งหมด",id:"all",year:0}],e.map(i=>{T.value=[...T.value,{name:"รอบการเสนอขอพระราชทานเครื่องราชปี "+(i.year+543),id:i.id,year:i.year}],h.value=[...h.value,{name:"รอบการเสนอขอพระราชทานเครื่องราชปี "+(i.year+543),id:i.id,year:i.year}]}),S.value=e[0].id,I.value=e[0].year}).catch(l=>{console.log(l)})},Z=async()=>{await z.get(q.API.insignia).then(l=>{let e=l.data.result;s.fetchDatainsignia(e)}).catch(l=>{console.log(l)}).finally(async()=>{x.value=await s.insigniaOp.filter(l=>l.type==f.value||l.type=="")})},G=async()=>{await z(q.API.insigniaType).then(async l=>{let e=l.data.result;s.fetchDatainsigniaType(e),f.value=s.insigniaType[0].name,await Z()}).catch(l=>{console.log(l)})},b=d(["no","status","citizenId","name","type","employeeType","page","number","vatnumber","datepay","typepay","address","borrowOrganization","borrowDate","returnOrganization","returnDate","returnReason","action"]),V=d([{name:"no",align:"left",label:"ลำดับ",field:"no",sortable:!0,sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"citizenId",align:"left",label:"เลขบัตรประชาชน",field:"citizenId",sortable:!0,sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"name",align:"left",label:"ชื่อ - สกุล",field:"name",sortable:!0,sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"type",align:"left",label:"ประเภทเครื่องราชฯ",field:"type",sortable:!0,sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"employeeType",align:"left",label:"สถานภาพ",field:"employeeType",sortable:!0,sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"page",align:"left",label:"หน้าในราชกิจนุเบกษา",field:"page",sortable:!0,sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"number",align:"left",label:"ลำดับที่ในราชกิจจานุเบกษา",field:"number",sortable:!0,sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"vatnumber",align:"left",label:"หมายเลขใบกำกับ",field:"vatnumber",sortable:!0,sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"datepay",align:"left",label:"วันที่จ่ายใบกำกับฯ",field:"datepay",sortable:!0,sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"typepay",align:"left",label:"รูปแบบการจ่าย",field:"typepay",sortable:!0,sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"address",align:"left",label:"ที่อยู่ที่จ่าย",field:"address",sortable:!0,sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"borrowOrganization",align:"left",label:"หน่วยงานที่ยืม",field:"borrowOrganization",sortable:!0,sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"borrowDate",align:"left",label:"วันที่ยืม",field:"borrowDate",sortable:!0,sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"returnOrganization",align:"left",label:"หน่วยงานที่คืน",field:"returnOrganization",sortable:!0,sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"returnDate",align:"left",label:"วันที่ยืม",field:"returnDate",sortable:!0,sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"returnReason",align:"left",label:"เหตุผลการคืน",field:"returnReason",sortable:!0,sort:(l,e)=>l.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"action",align:"left",label:"",field:""}]);pe(f,async()=>{x.value=await s.insigniaOp.filter(l=>l.type==f.value||l.type==""),H()});const ee=()=>{H()},ae=l=>{S.value=l},N=d([]),H=async()=>{W(),await z.get(q.API.insigniaManageBorrowList(Number(I.value),f.value)).then(l=>{let e=l.data.result;N.value=[],N.value=e.map(i=>({id:i.id,citizenId:i.citizenId,prefix:i.prefix,position:i.position,name:i.fullName,type:i.requestInsignia,employeeType:s.profileType(i.profileType),profileType:i.profileType,page:i.page,number:i.no,vatnumber:i.number,datepay:L(i.datePayment),typepay:i.typePayment,address:i.address,borrowOrganization:i.borrowOrganization,borrowDate:i.borrowDate!==null?L(i.borrowDate):"-",returnOrganization:i.returnOrganization,returnDate:i.returnDate!==null?L(i.returnDate):"-",returnReason:i.returnReason!==null?i.returnReason:"-"}))}).catch(l=>{console.log(l),X(D,l)}).finally(()=>{le()})},j=d(),v=d(""),m=()=>{_.value=!1},n=()=>{_.value=!1,H()},K=()=>{_.value=!0,w.value="addData"},t=l=>{F.value=l,w.value="editData",_.value=!0},oe=()=>{v.value="",j.value.focus()};return(l,e)=>{const i=ie("d-table"),ue=ie("selector");return c(),p(te,null,[Je,a(ve,{flat:"",bordered:"",class:"col-12 q-my-md q-mt-sm rounded-borders"},{default:r(()=>[a(_e,{dense:"",modelValue:f.value,"onUpdate:modelValue":e[0]||(e[0]=O=>f.value=O),align:"left",class:"bg-white text-grey","active-color":"primary","indicator-color":"primary"},{default:r(()=>[(c(!0),p(te,null,ce(y(s).insigniaType,O=>(c(),p("div",null,[a(ge,{name:O.name,label:O.label},null,8,["name","label"])]))),256))]),_:1},8,["modelValue"]),a(J),u("div",null,[(c(!0),p(te,null,ce(y(s).insigniaType,O=>(c(),p("div",null,[f.value==O.name?(c(),p("div",We,[u("div",Xe,[u("div",null,[a(A,{modelValue:S.value,"onUpdate:modelValue":e[1]||(e[1]=o=>S.value=o),dense:"",outlined:"","lazy-rules":"","hide-bottom-space":"",label:"รอบการขอเครื่องราชฯ","emit-value":"","map-options":"","option-label":"name",options:h.value,"option-value":"id",readonly:!1,borderless:!1,style:{"min-width":"150px"},"onUpdate:emitValue":ae},null,8,["modelValue","options"])]),u("div",null,[a(A,{modelValue:y(s).insignia,"onUpdate:modelValue":[e[2]||(e[2]=o=>y(s).insignia=o),ee],dense:"",outlined:"","lazy-rules":"","hide-bottom-space":"",label:"เครื่องราชฯ","emit-value":"","map-options":"","option-label":"name",options:x.value,"option-value":"id",readonly:!1,borderless:!1,style:{"min-width":"150px"}},null,8,["modelValue","options"])]),u("div",null,[a(Q,{onClick:e[3]||(e[3]=o=>K()),size:"12px",flat:"",round:"",color:"add",icon:"mdi-plus"},{default:r(()=>[a(ne,null,{default:r(()=>[U("เพิ่ม")]),_:1})]),_:1})]),a(se),u("div",Ze,[a(C,{standout:"",dense:"",modelValue:v.value,"onUpdate:modelValue":e[4]||(e[4]=o=>v.value=o),ref_for:!0,ref_key:"filterRef",ref:j,outlined:"",debounce:"300",placeholder:"ค้นหา",style:{"max-width":"200px"},class:"q-ml-sm"},{append:r(()=>[v.value==""?(c(),B(R,{key:0,name:"search"})):$("",!0),v.value!==""?(c(),B(R,{key:1,name:"clear",class:"cursor-pointer",onClick:oe})):$("",!0)]),_:1},8,["modelValue"]),a(A,{modelValue:b.value,"onUpdate:modelValue":e[5]||(e[5]=o=>b.value=o),"display-value":y(D).lang.table.columns,multiple:"",outlined:"",dense:"",options:V.value,"options-dense":"","option-value":"name","map-options":"","emit-value":"",style:{"min-width":"150px"},class:"gt-xs q-ml-sm"},null,8,["modelValue","display-value","options"])])]),a(i,{rows:N.value,columns:V.value,"visible-columns":b.value,filter:v.value,"row-key":"name"},{"body-cell":r(o=>[a(Y,{props:o},{default:r(()=>[o.col.name=="no"?(c(),p("div",el,k(o.rowIndex+1),1)):o.col.name=="action"?(c(),p("div",ll,[a(Y,null,{default:r(()=>[a(Q,{label:"คืนเครื่องราชฯ",onClick:de=>t(o.row.id),color:"blue"},null,8,["onClick"])]),_:2},1024)])):(c(),p("div",al,k(o.value),1))]),_:2},1032,["props"])]),_:1},8,["rows","columns","visible-columns","filter"])])):f.value==O.name?(c(),p("div",ol,[u("div",tl,[a(ue,{outlined:"",dense:"","lazy-rules":"",modelValue:y(s).insignia,"onUpdate:modelValue":e[6]||(e[6]=o=>y(s).insignia=o),"hide-bottom-space":"",label:"เครื่องราชฯ","emit-value":"","map-options":"","option-label":"name",options:y(s).insigniaOp,"option-value":"id","use-input":"","input-debounce":"0",style:{"min-width":"150px"}},null,8,["modelValue","options"]),u("div",null,[a(Q,{onClick:e[7]||(e[7]=o=>K()),size:"12px",flat:"",round:"",color:"add",icon:"mdi-plus"},{default:r(()=>[a(ne,null,{default:r(()=>[U("เพิ่ม")]),_:1})]),_:1})]),a(se),u("div",nl,[a(C,{standout:"",dense:"",modelValue:v.value,"onUpdate:modelValue":e[8]||(e[8]=o=>v.value=o),ref_for:!0,ref_key:"filterRef",ref:j,outlined:"",debounce:"300",placeholder:"ค้นหา",style:{"max-width":"200px"},class:"q-ml-sm"},{append:r(()=>[v.value==""?(c(),B(R,{key:0,name:"search"})):$("",!0),v.value!==""?(c(),B(R,{key:1,name:"clear",class:"cursor-pointer",onClick:oe})):$("",!0)]),_:1},8,["modelValue"]),a(A,{modelValue:b.value,"onUpdate:modelValue":e[9]||(e[9]=o=>b.value=o),"display-value":y(D).lang.table.columns,multiple:"",outlined:"",dense:"",options:V.value,"options-dense":"","option-value":"name","map-options":"","emit-value":"",style:{"min-width":"150px"},class:"gt-xs q-ml-sm"},null,8,["modelValue","display-value","options"])])]),a(i,{rows:N.value,columns:V.value,"visible-columns":b.value,filter:v.value,"row-key":"name"},{"body-cell":r(o=>[a(Y,{props:o},{default:r(()=>[o.col.name=="no"?(c(),p("div",sl,k(o.rowIndex+1),1)):o.col.name=="action"?(c(),p("div",il,[a(Y,null,{default:r(()=>[a(Q,{label:"คืนเครื่องราชฯ",onClick:de=>t(o.row.id),color:"blue"},null,8,["onClick"])]),_:2},1024)])):(c(),p("div",rl,k(o.value),1))]),_:2},1032,["props"])]),_:1},8,["rows","columns","visible-columns","filter"])])):f.value==O.name?(c(),p("div",ul,[u("div",dl,[a(ue,{outlined:"",dense:"","lazy-rules":"",modelValue:y(s).insignia,"onUpdate:modelValue":e[10]||(e[10]=o=>y(s).insignia=o),"hide-bottom-space":"",label:"เครื่องราชฯ","emit-value":"","map-options":"","option-label":"name",options:y(s).insigniaOp,"option-value":"id","use-input":"","input-debounce":"0",style:{"min-width":"150px"}},null,8,["modelValue","options"]),u("div",null,[a(Q,{onClick:e[11]||(e[11]=o=>K()),size:"12px",flat:"",round:"",color:"add",icon:"mdi-plus"},{default:r(()=>[a(ne,null,{default:r(()=>[U("เพิ่ม")]),_:1})]),_:1})]),a(se),u("div",cl,[a(C,{standout:"",dense:"",modelValue:v.value,"onUpdate:modelValue":e[12]||(e[12]=o=>v.value=o),ref_for:!0,ref_key:"filterRef",ref:j,outlined:"",debounce:"300",placeholder:"ค้นหา",style:{"max-width":"200px"},class:"q-ml-sm"},{append:r(()=>[v.value==""?(c(),B(R,{key:0,name:"search"})):$("",!0),v.value!==""?(c(),B(R,{key:1,name:"clear",class:"cursor-pointer",onClick:oe})):$("",!0)]),_:1},8,["modelValue"]),a(A,{modelValue:b.value,"onUpdate:modelValue":e[13]||(e[13]=o=>b.value=o),"display-value":y(D).lang.table.columns,multiple:"",outlined:"",dense:"",options:V.value,"options-dense":"","option-value":"name","map-options":"","emit-value":"",style:{"min-width":"150px"},class:"gt-xs q-ml-sm"},null,8,["modelValue","display-value","options"])])]),a(i,{rows:N.value,columns:V.value,"visible-columns":b.value,filter:v.value,"row-key":"name"},{"body-cell":r(o=>[a(Y,{props:o},{default:r(()=>[o.col.name=="no"?(c(),p("div",ml,k(o.rowIndex+1),1)):o.col.name=="action"?(c(),p("div",pl,[a(Y,null,{default:r(()=>[a(Q,{label:"คืนเครื่องราชฯ",onClick:de=>t(o.row.id),color:"blue"},null,8,["onClick"])]),_:2},1024)])):(c(),p("div",vl,k(o.value),1))]),_:2},1032,["props"])]),_:1},8,["rows","columns","visible-columns","filter"])])):$("",!0)]))),256))]),a(Ge,{modal:_.value,close:m,"close-and-fecth":n,"round-id":S.value,action:w.value,"profile-id":F.value,selectRoundOption:T.value,"type-id":f.value},null,8,["modal","round-id","action","profile-id","selectRoundOption","type-id"])]),_:1})],64)}}});const Bl=ke(yl,[["__scopeId","data-v-9bc7e389"]]);export{Bl as default}; diff --git a/dist/assets/Main-91845ad2.css b/dist/assets/Main-91845ad2.css deleted file mode 100644 index 33d804cf..00000000 --- a/dist/assets/Main-91845ad2.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add{color:#00aa86!important}.bg-add{background:#00aa86!important}.text-edit{color:#019fc4!important}.bg-edit{background:#019fc4!important}.text-public{color:#016987!important}.bg-public{background:#016987!important}.text-save{color:#4154b3!important}.bg-save{background:#4154b3!important}.text-nativetab{color:#c8d3db!important}.bg-nativetab{background:#c8d3db!important}.text-activetab{color:#4a5568!important}.bg-activetab{background:#4a5568!important}.inputgreen .q-field__prefix,.inputgreen .q-field__suffix,.inputgreen .q-field__input,.inputgreen .q-field__native{color:#06884d}#azay-app,div{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1{background:#e0f2f1a6!important}.table_ellipsis{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab{color:#87d4cc!important}.bg-muti-tab{background:#87d4cc!important}.q-editor{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1,.q-menu h1{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2,.q-menu h2{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3,.q-menu h3{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p,.q-menu p{margin:0}.q-tree{color:#c8d3db}.filter-card{background-color:#f1f1f1b0}.q-item-custom{padding:0}.toggle-expired-account{font-size:12px;font-weight:400;font-size:15px;line-height:150%;color:#35373c}.icon-color{color:#4154b3}.custom-header-table{max-height:64vh}.custom-header-table .q-table tr:nth-child(odd) td{background:white}.custom-header-table .q-table tr:nth-child(2n) td{background:#f8f8f8}.custom-header-table .q-table thead tr{background:#ecebeb}.custom-header-table .q-table thead tr th{position:sticky;z-index:1}.custom-header-table .q-table thead tr:last-child th{top:48px}.custom-header-table .q-table thead tr:first-child th{top:0} diff --git a/dist/assets/Main-92f3ab2e.js b/dist/assets/Main-92f3ab2e.js deleted file mode 100644 index 7b46232d..00000000 --- a/dist/assets/Main-92f3ab2e.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as Y}from"./QTooltip-5ceb1b84.js";import{d as Pe,a as c,a8 as De,o as Te,ag as _,ab as Ve,e as y,f as v,g as a,j as l,A as m,ac as A,C as u,aj as Z,s as N,a4 as E,v as ee,m as Le,F as te,i as Qe,D as s,I as ae,a2 as O,ah as G,al as oe,aG as q,an as le,ao as ie}from"./index-3a2b6cd5.js";import{Q as $e}from"./QSpace-5fefe78e.js";import{Q as Re}from"./QSelect-809bd0f2.js";import{Q as ne}from"./QTh-95cd2a9c.js";import{Q as F}from"./QTr-c5e846f1.js";import{Q as d}from"./QTd-71639d11.js";import{Q as se,a as D}from"./QItemSection-843d83e6.js";import{Q as Ue}from"./QList-1b100cb9.js";import{Q as Ge}from"./QMenu-59199f2b.js";import{Q as qe}from"./QToolbar-ccd30184.js";import{C as re}from"./ClosePopup-d3cbd1bb.js";import{u as Fe}from"./use-quasar-1e7f9a8b.js";import{u as Me}from"./mixin-183f301b.js";import{c as k}from"./app.config-a8647d06.js";import{_ as de}from"./DialogHeader.vue_vue_type_script_setup_true_lang-43c349f0.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QChip-f43cc21c.js";import"./QItemLabel-37c56e27.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";import"./QToolbarTitle-e2e05c30.js";const je=m("div",{class:"toptitle text-dark col-12 row items-center"}," รายชื่อลูกจ้างชั่วคราว ",-1),Be={class:"col-12 row items-center"},Je={class:"items-center",style:{display:"flex"}},We={class:"col-12 q-pt-sm"},He={class:"text-weight-medium"},Ke={key:0,class:"col-12"},Xe=m("div",{class:"text-weight-medium"},s("-"),-1),Ye=[Xe],Ze={key:1,class:"col-12"},et={class:"text-weight-medium"},tt={class:"text-weight-light"},at={key:0,class:"col-12"},ot=m("div",{class:"text-weight-medium"},s("-"),-1),lt=[ot],it={key:1,class:"col-12"},nt={class:"text-weight-medium"},st={class:"text-weight-light"},rt={class:"row justify-end"},dt={class:"col-5"},ut={key:0,class:"col-12"},ct=m("div",{class:"text-weight-medium"},s("-"),-1),mt=[ct],ft={key:1,class:"col-12"},yt={class:"text-weight-medium"},pt={class:"text-weight-light"},gt={key:0,class:"col-12"},vt=m("div",{class:"text-weight-medium"},s("-"),-1),wt=[vt],zt={key:1,class:"col-12"},ht={class:"text-weight-medium"},xt={class:"text-weight-light"},Ht=Pe({__name:"Main",props:{next:{type:Function,default:()=>console.log("not function")},previous:{type:Function,default:()=>console.log("not function")}},setup(bt){const p=Fe(),ue=Me(),{typeRetire:ce,success:T,messageError:z,showLoader:h,hideLoader:S,date2Thai:I,dialogMessage:_t,dialogRemove:me,dialogConfirm:M,dialogMessageNotify:fe}=ue,C=c(!1),j=De();c();const B=c(),w=c(""),x=c(!1),V=c("");c(["no","positionNum","name"]);const ye=c(["no","fullname","fullnameOld","oc","positionEmployeePosition","positionEmployeePositionSide","positionLine","govAge","positionEmployeeGroup","dateAppoint","refSalary","dateStart","createdAt","salaryDate","age","amount","statustext","leaveDateOrder","newAgency","currentAgency"]),L=c(["no","fullname","fullnameOld","oc","positionEmployeePosition","positionEmployeePositionSide","positionLine","govAge","positionEmployeeGroup","dateAppoint","refSalary","dateStart","createdAt","salaryDate","age","amount","statustext","leaveDateOrder","newAgency","currentAgency"]),J=c([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"fullname",align:"left",label:"ชื่อ-สกุล",sortable:!0,field:"fullname",headerStyle:"font-size: 14px; min-width: 200px",style:"font-size: 14px; "},{name:"newAgency",align:"left",label:"หน่วยงานที่รับการบรรจุ",sortable:!0,field:"newAgency",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"currentAgency",align:"left",label:"หน่วยงานปัจจุบัน",sortable:!0,field:"currentAgency",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"amount",align:"left",label:"ค่าจ้าง",sortable:!0,field:"amount",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"govAge",align:"left",label:"อายุราชการ(ปี)",sortable:!0,field:"govAge",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateAppoint",align:"left",label:"วันที่จ้าง",sortable:!0,field:"dateAppoint",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"dateStart",align:"left",label:"วันที่เริ่มปฎิบัติราชการ",sortable:!0,field:"dateStart",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"salaryDate",align:"left",label:"วันที่แต่งตั้ง",sortable:!0,field:"salaryDate",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"refSalary",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"refSalary",headerStyle:"font-size: 14px; min-width: 200px",style:"font-size: 14px; "},{name:"age",align:"left",label:"อายุ",sortable:!0,field:"age",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"fullnameOld",align:"left",label:"ชื่อ-สกุล(เดิม)",sortable:!0,field:"fullnameOld",headerStyle:"font-size: 14px; min-width: 200px",style:"font-size: 14px; "},{name:"createdAt",align:"left",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"leaveDateOrder",align:"left",label:"วันที่พ้นราชการ",sortable:!0,field:"leaveDateOrder",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"statustext",align:"left",label:"สถานะ",sortable:!0,field:"statustext",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})}]),Q=c([]),b=c([]),P=c([]),pe=c(["organizationOrganizationName","organizationAgencyName","organizationGovernmentAgencyName","organizationShortNameName","organizationTypeName","organizationLevelName","positionEmployeeLineName","positionEmployeePositionName","posNo"]),ge=c([{name:"organizationOrganizationName",align:"left",label:"หน่วยงาน",sortable:!0,field:"organizationOrganizationName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"organizationAgencyName",align:"left",label:"รหัสหน่วยงาน",sortable:!0,field:"organizationAgencyName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"organizationGovernmentAgencyName",align:"left",label:"รหัสส่วนราชการ",sortable:!0,field:"organizationGovernmentAgencyName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"organizationShortNameName",align:"left",label:"ชื่อย่อหน่วยงาน",sortable:!0,field:"organizationShortNameName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"organizationTypeName",align:"left",label:"ประเภทหน่วยงาน",sortable:!0,field:"organizationTypeName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"organizationLevelName",align:"left",label:"ระดับหน่วยงาน",sortable:!0,field:"organizationLevelName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeeLineName",align:"left",label:"สายงาน",sortable:!0,field:"positionEmployeeLineName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeePositionName",align:"left",label:"ตำแหน่ง",sortable:!0,field:"positionEmployeePositionName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"posNo",align:"left",label:"เลขที่ตำแหน่ง",sortable:!0,field:"posNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})}]),$=c([]),ve=c([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"fullname",align:"left",label:"ชื่อ-สกุล",sortable:!0,field:"fullname",headerStyle:"font-size: 14px; min-width: 200px",style:"font-size: 14px; "},{name:"newAgency",align:"left",label:"หน่วยงานที่รับการบรรจุ",sortable:!0,field:"newAgency",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"currentAgency",align:"left",label:"หน่วยงานปัจจุบัน",sortable:!0,field:"currentAgency",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"amount",align:"left",label:"ค่าจ้าง",sortable:!0,field:"amount",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"govAge",align:"left",label:"อายุราชการ(ปี)",sortable:!0,field:"govAge",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateAppoint",align:"left",label:"วันที่จ้าง",sortable:!0,field:"dateAppoint",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"dateStart",align:"left",label:"วันที่เริ่มปฎิบัติราชการ",sortable:!0,field:"dateStart",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"salaryDate",align:"left",label:"วันที่แต่งตั้ง",sortable:!0,field:"salaryDate",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"refSalary",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"refSalary",headerStyle:"font-size: 14px; min-width: 200px",style:"font-size: 14px; "},{name:"age",align:"left",label:"อายุ",sortable:!0,field:"age",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"fullnameOld",align:"left",label:"ชื่อ-สกุล(เดิม)",sortable:!0,field:"fullnameOld",headerStyle:"font-size: 14px; min-width: 200px",style:"font-size: 14px; "},{name:"createdAt",align:"left",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"leaveDateOrder",align:"left",label:"วันที่พ้นราชการ",sortable:!0,field:"leaveDateOrder",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"statustext",align:"left",label:"สถานะ",sortable:!0,field:"statustext",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,t)=>o.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})}]),W=c([]),R=c([]),H=c([]);Te(async()=>{await X()});const r=o=>o==null||o=="00000000-0000-0000-0000-000000000000"?"":o,we=async o=>{h(),await _.get(k.API.organizationEmployeePositionId(o)).then(t=>{const{result:g}=t.data;let e=[];g.map(n=>{e.push({id:r(n.id),agency:r(n.agency),conditionNote:r(n.conditionNote),department:r(n.department),government:r(n.government),isActive:n.isActive,isCondition:n.isCondition,isDirector:n.isDirector,organizationUserNote:r(n.organizationUserNote),qualification:r(n.qualification),pile:r(n.pile),posNo:r(n.posNo),positionCondition:r(n.positionCondition),positionMasterUserNote:r(n.positionMasterUserNote),organizationOrder:r(n.organizationOrder),organizationFaxId:r(n.organizationFaxId),organizationLevelId:r(n.organizationLevelId),organizationOrganizationId:r(n.organizationOrganizationId),organizationTelExternalId:r(n.organizationTelExternalId),organizationTelInternalId:r(n.organizationTelInternalId),organizationTypeId:r(n.organizationTypeId),positionEmployeeStatusId:r(n.positionEmployeeStatusId),positionEmployeeLineId:r(n.positionEmployeeLineId),positionEmployeePositionId:r(n.positionEmployeePositionId),organizationAgencyId:r(n.organizationAgencyId),organizationGovernmentAgencyId:r(n.organizationGovernmentAgencyId),organizationShortNameId:r(n.organizationShortNameId),organizationFaxName:r(n.organizationFaxName),organizationLevelName:r(n.organizationLevelName),organizationOrganizationName:r(n.organizationOrganizationName),organizationTelExternalName:r(n.organizationTelExternalName),organizationTelInternalName:r(n.organizationTelInternalName),organizationTypeName:r(n.organizationTypeName),positionEmployeeStatusName:r(n.positionEmployeeStatusName),positionEmployeeLineName:r(n.positionEmployeeLineName),positionEmployeePositionName:r(n.positionEmployeePositionName),organizationAgencyName:r(n.organizationAgencyName),organizationGovernmentAgencyName:r(n.organizationGovernmentAgencyName),organizationShortNameName:r(n.organizationShortNameName),positionEmployeeLevels:n.positionEmployeeLevels,positionEmployeePositionSides:n.positionEmployeePositionSides,use:n.use})});const i=e.findIndex(n=>n.use==!0);i>=0&&(b.value=[e[i]]),$.value=e}).catch(t=>{z(p,t)}).finally(()=>{S()})},ze=()=>{C.value=!0;const o=R.value.filter(t=>t.status=="PENDING");W.value=o},he=()=>{C.value=!1},xe=()=>{M(p,async()=>await be())},be=async()=>{if(b.value.length==0){fe(p,"ไม่สามารถบันทึกข้อมูลได้ กรุณาเลือกตำแหน่ง");return}else await Se()},_e=()=>{M(p,()=>ke())},ke=async()=>{let o=[];P.value.forEach(g=>{o.push(g.id)});let t={id:o};console.log(t),h(),await _.post(k.API.organizationEmployeeSendOrder,t).then(g=>{T(p,"บันทึกสำเร็จ")}).catch(g=>{z(p,g)}).finally(async()=>{S(),C.value=!1,await U(),P.value=[]})},Se=async()=>{h();const o={organizationEmployeeId:b.value[0].id};await _.put(k.API.organizationEmployeePositionId(V.value),o).then(t=>{T(p,"บันทึกข้อมูลสำเร็จ")}).catch(t=>{z(p,t)}).finally(async()=>{await X(),K()})},K=()=>{x.value=!x.value,x.value||(b.value=[],$.value=[],V.value="")},Ce=()=>{w.value="",B.value.focus()},Ae=()=>{j.push("/registry-employee/add")},f=(o,t)=>{t=="REPORT"||t=="DONE"||j.push(`/registry-employee/edit/${o}`)},Ne=async o=>{await we(o.id),console.log(o),V.value=o.id,x.value=!0},Ee=o=>{me(p,async()=>await Oe(o))},Oe=async o=>{h(),await _.delete(k.API.profileInforId(o)).then(t=>{T(p,"ลบข้อมูลสำเร็จ"),U()}).catch(t=>{z(p,t)}).finally(()=>{S()})},X=async()=>{h(),await _.get(k.API.profileOrganizRoot).then(o=>{const t=o.data.result;t.length>0&&(H.value=t[0].id)}).catch(o=>{z(p,o)}).finally(async()=>{S(),await U()})},U=async()=>{h();let o=[];o.push({criteriaType:"employee_class",criteriaValue:"temp"}),o.push({criteriaType:"is_retire",criteriaValue:"false"}),H.value!=null&&await _.post(k.API.searchProfileTemp("all"),{criterias:o}).then(t=>{const g=t.data.result;Q.value=[],R.value=[];let e=[];g.map(i=>{e.push({id:i.id,fullname:i.fullname,fullnameOld:i.fullnameOld,position:i.position,positionPathSide:i.positionPathSide,positionLine:i.positionLine,govAge:i.govAge,positionEmployeePosition:i.positionEmployeePosition,positionEmployeePositionSide:i.positionEmployeePositionSide,positionEmployeeGroup:i.positionEmployeeGroup,oc:i.oc,age:i.age,amount:i.amount==null?"":i.amount.toLocaleString(),refSalary:i.refSalary,dateAppoint:i.dateAppoint==null?null:I(new Date(i.dateAppoint)),dateStart:i.dateStart==null?null:I(new Date(i.dateStart)),createdAt:i.createdAt==null?null:I(new Date(i.createdAt)),isLeave:i.isLeave==!1?"ครอง":`${ce(i.leaveReason)}`,leaveDateOrder:i.leaveDateOrder==null?null:I(new Date(i.leaveDateOrder)),newAgency:"",currentAgency:"",draftPositionEmployee:i.draftPositionEmployee,draftOrganizationOrganization:i.draftOrganizationOrganization,status:i.draftOrgEmployeeStatus??"",statustext:Ie(i.draftOrgEmployeeStatus??"")})}),Q.value=e,R.value=e}).catch(t=>{z(p,t)}).finally(()=>{S()})},Ie=o=>{switch(o){case"WAITTING":return"รอดำเนินการ";case"PENDING":return"เลือกตำแหน่งแล้ว";case"APPROVE":return"อนุมัติ";case"REJECT":return"ไม่อนุมัติ";case"REPORT":return"ส่งรายชื่อไปออกคำสั่ง";case"DONE":return"ออกคำสั่งเสร็จแล้ว";default:return"-"}};return(o,t)=>{const g=Ve("d-table");return y(),v(te,null,[je,a(G,{flat:"",bordered:"",class:"q-pa-md"},{default:l(()=>[m("div",Be,[a(A,{flat:"",round:"",color:"primary",onClick:Ae,icon:"mdi-plus"},{default:l(()=>[a(Y,null,{default:l(()=>[u("เพิ่มข้อมูล")]),_:1})]),_:1}),a(A,{flat:"",round:"",color:"primary",icon:"mdi-account-arrow-right",onClick:ze},{default:l(()=>[a(Y,null,{default:l(()=>[u("ส่งรายชื่อไปออกคำสั่ง")]),_:1})]),_:1}),a($e),m("div",Je,[a(Z,{standout:"",dense:"",modelValue:w.value,"onUpdate:modelValue":t[0]||(t[0]=e=>w.value=e),ref_key:"filterRef",ref:B,outlined:"",debounce:"300",placeholder:"ค้นหา",style:{"max-width":"200px"},class:"q-ml-sm"},{append:l(()=>[w.value==""?(y(),N(E,{key:0,name:"search"})):ee("",!0),w.value!==""?(y(),N(E,{key:1,name:"clear",class:"cursor-pointer",onClick:Ce})):ee("",!0)]),_:1},8,["modelValue"]),a(Re,{modelValue:L.value,"onUpdate:modelValue":t[1]||(t[1]=e=>L.value=e),"display-value":Le(p).lang.table.columns,multiple:"",outlined:"",dense:"",options:J.value,"options-dense":"","option-value":"name","map-options":"","emit-value":"",style:{"min-width":"150px"},class:"gt-xs q-ml-sm"},null,8,["modelValue","display-value","options"])])]),m("div",We,[a(g,{rows:Q.value,columns:J.value,"visible-columns":L.value,filter:w.value,"row-key":"id"},{header:l(e=>[a(F,{props:e},{default:l(()=>[(y(!0),v(te,null,Qe(e.cols,i=>(y(),N(ne,{key:i.name,props:e},{default:l(()=>[m("span",He,s(i.label),1)]),_:2},1032,["props"]))),128)),a(ne,{"auto-width":""})]),_:2},1032,["props"])]),body:l(e=>[a(F,{props:e,class:"cursor-pointer"},{default:l(()=>[a(d,{key:"no",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.rowIndex+1),1)]),_:2},1032,["props","onClick"]),a(d,{key:"fullname",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.fullname),1)]),_:2},1032,["props","onClick"]),a(d,{key:"newAgency",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[e.row.draftOrganizationOrganization==null&&e.row.draftPositionEmployee==null?(y(),v("div",Ke,Ye)):(y(),v("div",Ze,[m("div",et,s(e.row.draftOrganizationOrganization??"-"),1),m("div",tt,s(e.row.draftPositionEmployee??"-"),1)]))]),_:2},1032,["props","onClick"]),a(d,{key:"currentAgency",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[e.row.oc==null&&e.row.position==null?(y(),v("div",at,lt)):(y(),v("div",it,[m("div",nt,s(e.row.oc??"-"),1),m("div",st,s(e.row.position??"-"),1)]))]),_:2},1032,["props","onClick"]),a(d,{key:"amount",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.amount),1)]),_:2},1032,["props","onClick"]),a(d,{key:"govAge",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.govAge),1)]),_:2},1032,["props","onClick"]),a(d,{key:"dateAppoint",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.dateAppoint),1)]),_:2},1032,["props","onClick"]),a(d,{key:"dateStart",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.dateStart),1)]),_:2},1032,["props","onClick"]),a(d,{key:"salaryDate",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.salaryDate),1)]),_:2},1032,["props","onClick"]),a(d,{key:"refSalary",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.refSalary),1)]),_:2},1032,["props","onClick"]),a(d,{key:"age",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.age),1)]),_:2},1032,["props","onClick"]),a(d,{key:"fullnameOld",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.fullnameOld),1)]),_:2},1032,["props","onClick"]),a(d,{key:"createdAt",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.createdAt),1)]),_:2},1032,["props","onClick"]),a(d,{key:"isLeave",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.isLeave),1)]),_:2},1032,["props","onClick"]),a(d,{key:"leaveDateOrder",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.leaveDateOrder),1)]),_:2},1032,["props","onClick"]),a(d,{key:"statustext",props:e,onClick:i=>f(e.row.id,e.row.status)},{default:l(()=>[u(s(e.row.statustext),1)]),_:2},1032,["props","onClick"]),a(d,{"auto-width":""},{default:l(()=>[a(A,{icon:"mdi-dots-vertical",size:"12px",color:"grey-7",flat:"",round:"",dense:""},{default:l(()=>[a(Ge,{"transition-show":"jump-down","transition-hide":"jump-up"},{default:l(()=>[a(Ue,{dense:"",style:{"min-width":"160px"}},{default:l(()=>[ae((y(),N(se,{clickable:"",onClick:i=>Ne(e.row),disable:e.row.status=="REPORT"||e.row.status=="DONE"},{default:l(()=>[a(D,{style:{"min-width":"0px"},avatar:"",class:"q-py-sm"},{default:l(()=>[a(E,{color:e.row.status=="REPORT"||e.row.status=="DONE"?"grey":"blue",size:"xs",name:"mdi-account-settings"},null,8,["color"])]),_:2},1024),a(D,null,{default:l(()=>[u("กำหนดตำแหน่ง")]),_:1})]),_:2},1032,["onClick","disable"])),[[re]]),a(O),ae((y(),N(se,{clickable:"",onClick:i=>Ee(e.row.id),disable:e.row.status=="REPORT"||e.row.status=="DONE"},{default:l(()=>[a(D,{style:{"min-width":"0px"},avatar:"",class:"q-py-sm"},{default:l(()=>[a(E,{color:e.row.status=="REPORT"||e.row.status=="DONE"?"grey":"red-7",size:"xs",name:"mdi-delete"},null,8,["color"])]),_:2},1024),a(D,null,{default:l(()=>[u("ลบ")]),_:1})]),_:2},1032,["onClick","disable"])),[[re]]),a(O)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","visible-columns","filter"])])]),_:1}),a(ie,{modelValue:x.value,"onUpdate:modelValue":t[3]||(t[3]=e=>x.value=e),persistent:""},{default:l(()=>[a(G,{style:{width:"70vw","max-width":"70vw"}},{default:l(()=>[a(de,{tittle:"กำหนดตำแหน่ง",close:K}),a(O),a(oe,{class:"q-pa-sm"},{default:l(()=>[a(g,{rows:$.value,columns:ge.value,"row-key":"id",selection:"single",selected:b.value,"onUpdate:selected":t[2]||(t[2]=e=>b.value=e),"visible-columns":pe.value},{"body-selection":l(e=>[a(q,{"keep-color":"",color:"primary",dense:"",modelValue:e.selected,"onUpdate:modelValue":i=>e.selected=i},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["rows","columns","selected","visible-columns"])]),_:1}),a(O),a(le,{align:"right"},{default:l(()=>[a(A,{dense:"",unelevated:"",label:"บันทึก",color:"public",onClick:xe,class:"q-px-md"})]),_:1})]),_:1})]),_:1},8,["modelValue"]),a(ie,{modelValue:C.value,"onUpdate:modelValue":t[6]||(t[6]=e=>C.value=e)},{default:l(()=>[a(G,{style:{width:"900px","max-width":"80vw"}},{default:l(()=>[a(de,{tittle:"ส่งรายชื่อไปออกคำสั่ง",close:he}),a(O),a(oe,{class:"q-pt-none"},{default:l(()=>[m("div",rt,[m("div",dt,[a(qe,{style:{padding:"0"}},{default:l(()=>[a(Z,{borderless:"",outlined:"",dense:"",debounce:"300",modelValue:w.value,"onUpdate:modelValue":t[4]||(t[4]=e=>w.value=e),placeholder:"ค้นหา",style:{width:"850px","max-width":"auto"}},{append:l(()=>[a(E,{name:"search"})]),_:1},8,["modelValue"])]),_:1})])]),a(g,{rows:W.value,columns:ve.value,"visible-columns":ye.value,filter:w.value,"row-key":"id",selection:"single",selected:P.value,"onUpdate:selected":t[5]||(t[5]=e=>P.value=e)},{"body-selection":l(e=>[a(q,{"keep-color":"",color:"primary",dense:"",modelValue:e.selected,"onUpdate:modelValue":i=>e.selected=i},null,8,["modelValue","onUpdate:modelValue"])]),body:l(e=>[a(F,{props:e,class:"cursor-pointer"},{default:l(()=>[a(d,null,{default:l(()=>[a(q,{"keep-color":"",color:"primary",dense:"",modelValue:e.selected,"onUpdate:modelValue":i=>e.selected=i},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),a(d,{key:"no",props:e},{default:l(()=>[u(s(e.rowIndex+1),1)]),_:2},1032,["props"]),a(d,{key:"fullname",props:e},{default:l(()=>[u(s(e.row.fullname),1)]),_:2},1032,["props"]),a(d,{key:"newAgency",props:e},{default:l(()=>[e.row.draftOrganizationOrganization==null&&e.row.draftPositionEmployee==null?(y(),v("div",ut,mt)):(y(),v("div",ft,[m("div",yt,s(e.row.draftOrganizationOrganization??"-"),1),m("div",pt,s(e.row.draftPositionEmployee??"-"),1)]))]),_:2},1032,["props"]),a(d,{key:"currentAgency",props:e},{default:l(()=>[e.row.oc==null&&e.row.position==null?(y(),v("div",gt,wt)):(y(),v("div",zt,[m("div",ht,s(e.row.oc??"-"),1),m("div",xt,s(e.row.position??"-"),1)]))]),_:2},1032,["props"]),a(d,{key:"amount",props:e},{default:l(()=>[u(s(e.row.amount),1)]),_:2},1032,["props"]),a(d,{key:"govAge",props:e},{default:l(()=>[u(s(e.row.govAge),1)]),_:2},1032,["props"]),a(d,{key:"dateAppoint",props:e},{default:l(()=>[u(s(e.row.dateAppoint),1)]),_:2},1032,["props"]),a(d,{key:"dateStart",props:e},{default:l(()=>[u(s(e.row.dateStart),1)]),_:2},1032,["props"]),a(d,{key:"salaryDate",props:e},{default:l(()=>[u(s(e.row.salaryDate),1)]),_:2},1032,["props"]),a(d,{key:"refSalary",props:e},{default:l(()=>[u(s(e.row.refSalary),1)]),_:2},1032,["props"]),a(d,{key:"age",props:e},{default:l(()=>[u(s(e.row.age),1)]),_:2},1032,["props"]),a(d,{key:"fullnameOld",props:e},{default:l(()=>[u(s(e.row.fullnameOld),1)]),_:2},1032,["props"]),a(d,{key:"createdAt",props:e},{default:l(()=>[u(s(e.row.createdAt),1)]),_:2},1032,["props"]),a(d,{key:"isLeave",props:e},{default:l(()=>[u(s(e.row.isLeave),1)]),_:2},1032,["props"]),a(d,{key:"leaveDateOrder",props:e},{default:l(()=>[u(s(e.row.leaveDateOrder),1)]),_:2},1032,["props"]),a(d,{key:"statustext",props:e},{default:l(()=>[u(s(e.row.statustext),1)]),_:2},1032,["props"])]),_:2},1032,["props"])]),_:1},8,["rows","columns","visible-columns","filter","selected"])]),_:1}),a(le,{align:"right",class:"bg-white text-teal"},{default:l(()=>[a(A,{label:"ส่งไปออกคำสั่ง",onClick:_e,color:"public"})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}}});export{Ht as default}; diff --git a/dist/assets/Main-9df53b45.js b/dist/assets/Main-9df53b45.js deleted file mode 100644 index 36f9e868..00000000 --- a/dist/assets/Main-9df53b45.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as T}from"./QSelect-809bd0f2.js";import{Q as ae}from"./QSpace-5fefe78e.js";import{d as te,a as s,r as M,o as le,ag as R,e as S,f as oe,g as l,j as n,A as x,aj as ne,s as P,v as U,m as se,ah as q,ak as re,C as r,D as i,F as ie,bY as ue,a4 as A}from"./index-3a2b6cd5.js";import{Q as de}from"./QPagination-e0f4fffb.js";import{Q as u}from"./QTd-71639d11.js";import{Q as me}from"./QTr-c5e846f1.js";import{Q as ce}from"./QTable-d329bd84.js";import{u as pe}from"./use-quasar-1e7f9a8b.js";import{u as fe}from"./mixin-183f301b.js";import{u as xe}from"./store-47908967.js";import{c as F}from"./app.config-a8647d06.js";import"./QChip-f43cc21c.js";import"./QItemSection-843d83e6.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QTh-95cd2a9c.js";import"./QList-1b100cb9.js";import"./use-fullscreen-273d7265.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const ve=x("div",{class:"toptitle text-dark col-12 row items-center"}," รายการสอบแข่งขัน / คัดเลือก ",-1),ye={class:"row q-col-gutter-sm"},be={class:"row col-12 q-col-gutter-sm"},ge={class:"col-12"},De={class:"row col-12 q-col-gutter-sm"},Te={class:"col-12"},Ke=te({__name:"Main",setup(Ve){const d=xe(),_=pe(),B=fe(),{showLoader:I,hideLoader:L,messageError:$,date2Thai:c}=B,k=s([{name:"id",align:"left",label:"ลำดับ",sortable:!0,field:"id",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"examRound",align:"left",label:"รอบการสอบ",sortable:!0,field:"examRound",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"examOrder",align:"left",label:"ครั้งที่",sortable:!0,field:"examOrder",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"fiscalYear",align:"left",label:"ปีงบประมาณ",sortable:!0,field:"fiscalYear",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"numberOfCandidates",align:"left",label:"จำนวนผู้สอบได้",sortable:!1,field:"numberOfCandidates",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"examTypeName",align:"left",label:"ประเภทการสอบ",sortable:!1,field:"examTypeName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"accountStartDate",align:"left",label:"วันที่บัญชีใช้ได้ตั้งแต่",sortable:!0,field:"accountStartDate",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"accountExpirationDate",align:"left",label:"วันที่บัญชีใช้ได้ถึง",sortable:!0,field:"accountExpirationDate",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),v=s([]),p=s(),V=M([{id:0,name:"ทั้งหมด"}]),y=s([]),w=s(["id","examRound","examOrder","examOrder","fiscalYear","numberOfCandidates","examTypeName","accountStartDate","accountExpirationDate"]);le(async()=>{await j()});const C=async t=>{I(),v.value=[],R.get(F.API.MainDetail(t)).then(async e=>{y.value=e.data.result,d.DataMainOrig=y.value,console.log(d.DataMainOrig);const a=[];await d.DataMainOrig.map(o=>{a.push({id:o.id,examRound:o.examRound,examOrder:o.examOrder,examTypeName:o.examTypeName,examTypeValue:o.examTypeValue,accountEndDate:c(o.accountEndDate),accountExpirationDate:c(o.accountExpirationDate),accountStartDate:c(o.accountStartDate),fiscalYear:o.fiscalYear,numberOfCandidates:o.numberOfCandidates})}),v.value=a,W(),J(),X()}).catch(e=>{console.log(e)}).finally(()=>{m.value="",g.value="all",f.value="all",b.value=!1,L()})},j=async()=>{R.get(F.API.yearOptions()).then(t=>{const e=t.data.result;V.push(...e);const a=V.reduce((o,Y)=>Y.id>o?Y.id:o,"");p.value=a,d.DataMainYearSet(p.value),C(p.value)}).catch(t=>{$(_,t)})},K=()=>{C(p.value)},G=t=>{ue.push(`/placement/personal-list/${t}`)},m=s(""),z=s(null),H=()=>{m.value="",z.value.focus()},g=s("all"),h=M([{id:"all",name:"ทั้งหมด"}]),E=new Set,J=async()=>{for(const t of y.value){const e=t.examOrder;e!==null&&!E.has(e)&&(h.push({id:e.toString(),name:e.toString()}),E.add(e))}h.sort((t,e)=>t.id==="all"?-1:e.id==="all"?1:Number(t.id)-Number(e.id))},f=s("all"),N=s([{id:"all",name:"ทั้งหมด"}]),Q=new Set,W=()=>{y.value.forEach(t=>{const e=t.examTypeName,a=t.examTypeValue;e&&!Q.has(e)&&(N.value.push({id:a,name:e}),Q.add(e))})},O=async()=>{if(v.value=[],f.value!==void 0&&f.value!==null){await d.DataUpdateMain(g.value,f.value,b.value);const t=[];await d.DataMainUpdate.map(e=>{t.push({id:e.id,examRound:e.examRound,examOrder:e.examOrder,examTypeName:e.examTypeName,examTypeValue:e.examTypeValue,accountEndDate:c(e.accountEndDate),accountExpirationDate:c(e.accountExpirationDate),accountStartDate:c(e.accountStartDate),fiscalYear:e.fiscalYear,numberOfCandidates:e.numberOfCandidates})}),v.value=t}},b=s(!1),X=async()=>{const t=y.value.map(e=>{let a=e.isExpired==b;return{...e,isExpired:a}});await d.DataMain(t)},Z=s(!0),D=s({sortBy:"accountStartDate",descending:!0,page:1,rowsPerPage:10}),ee=(t,e,a)=>Z.value==!0?" "+t+"-"+e+" ใน "+a:t+"-"+e+" ใน "+a;return(t,e)=>(S(),oe(ie,null,[ve,l(q,{flat:"",bordered:"",class:"col-12 q-mt-sm q-pa-md"},{default:n(()=>[x("div",ye,[x("div",be,[l(T,{class:"col-xs-12 col-sm-3 col-md-2",modelValue:p.value,"onUpdate:modelValue":[e[0]||(e[0]=a=>p.value=a),K],label:"ปีงบประมาณ",dense:"","emit-value":"","map-options":"",options:V,"option-value":"id","option-label":"name","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1},null,8,["modelValue","options"]),l(ae),l(ne,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:m.value,"onUpdate:modelValue":e[1]||(e[1]=a=>m.value=a),ref_key:"filterRef",ref:z,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:n(()=>[m.value==""?(S(),P(A,{key:0,name:"search"})):U("",!0),m.value!==""?(S(),P(A,{key:1,name:"clear",class:"cursor-pointer",onClick:H})):U("",!0)]),_:1},8,["modelValue"]),l(T,{class:"col-xs-12 col-sm-3 col-md-2",modelValue:w.value,"onUpdate:modelValue":e[2]||(e[2]=a=>w.value=a),multiple:"",outlined:"",dense:"","options-dense":"","display-value":se(_).lang.table.columns,"emit-value":"","map-options":"",options:k.value,"option-value":"name","options-cover":""},null,8,["modelValue","display-value","options"])]),x("div",ge,[l(q,{bordered:"",class:"col-12 filter-card q-pa-sm"},{default:n(()=>[x("div",De,[l(T,{class:"col-xs-12 col-sm-3 col-md-2",modelValue:g.value,"onUpdate:modelValue":[e[3]||(e[3]=a=>g.value=a),O],label:"ครั้งที่",dense:"","emit-value":"","map-options":"",options:h,"option-value":"id","option-label":"name","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1},null,8,["modelValue","options"]),l(T,{class:"col-xs-12 col-sm-3 col-md-2",modelValue:f.value,"onUpdate:modelValue":[e[4]||(e[4]=a=>f.value=a),O],label:"ประเภทการสอบ",dense:"","emit-value":"","map-options":"","option-label":"name",options:N.value,"option-value":"id","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1},null,8,["modelValue","options"]),l(re,{class:"col-xs-12 col-sm-5 col-md-5 toggle-expired-account",modelValue:b.value,"onUpdate:modelValue":[e[5]||(e[5]=a=>b.value=a),O],color:"blue",label:"แสดงบัญชีหมดอายุ"},null,8,["modelValue"])])]),_:1})]),x("div",Te,[l(ce,{ref:"table",rows:v.value,columns:k.value,filter:m.value,"row-key":"id",flat:"",bordered:"",dense:"",class:"custom-header-table","visible-columns":w.value,"pagination-label":ee,pagination:D.value,"onUpdate:pagination":e[7]||(e[7]=a=>D.value=a)},{pagination:n(a=>[l(de,{modelValue:D.value.page,"onUpdate:modelValue":e[6]||(e[6]=o=>D.value.page=o),"active-color":"primary",color:"dark",max:a.pagesNumber,"max-pages":5,size:"sm","boundary-links":"","direction-links":""},null,8,["modelValue","max"])]),body:n(a=>[l(me,{props:a,class:"cursor-pointer",onClick:o=>G(a.row.id)},{default:n(()=>[l(u,{key:"id",props:a},{default:n(()=>[r(i(a.rowIndex+1),1)]),_:2},1032,["props"]),l(u,{key:"examRound",props:a},{default:n(()=>[r(i(a.row.examRound),1)]),_:2},1032,["props"]),l(u,{key:"examOrder",props:a},{default:n(()=>[r(i(a.row.examOrder),1)]),_:2},1032,["props"]),l(u,{key:"fiscalYear",props:a},{default:n(()=>[r(i(a.row.fiscalYear),1)]),_:2},1032,["props"]),l(u,{key:"numberOfCandidates",props:a},{default:n(()=>[r(i(a.row.numberOfCandidates),1)]),_:2},1032,["props"]),l(u,{key:"examTypeName",props:a},{default:n(()=>[r(i(a.row.examTypeName),1)]),_:2},1032,["props"]),l(u,{key:"accountStartDate",props:a},{default:n(()=>[r(i(a.row.accountStartDate),1)]),_:2},1032,["props"]),l(u,{key:"accountExpirationDate",props:a},{default:n(()=>[r(i(a.row.accountExpirationDate),1)]),_:2},1032,["props"])]),_:2},1032,["props","onClick"])]),_:1},8,["rows","columns","filter","visible-columns","pagination"])])])]),_:1})],64))}});export{Ke as default}; diff --git a/dist/assets/Main-a32f5c38.css b/dist/assets/Main-a32f5c38.css deleted file mode 100644 index bda137c7..00000000 --- a/dist/assets/Main-a32f5c38.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add[data-v-7f5767ef]{color:#00aa86!important}.bg-add[data-v-7f5767ef]{background:#00aa86!important}.text-edit[data-v-7f5767ef]{color:#019fc4!important}.bg-edit[data-v-7f5767ef]{background:#019fc4!important}.text-public[data-v-7f5767ef]{color:#016987!important}.bg-public[data-v-7f5767ef]{background:#016987!important}.text-save[data-v-7f5767ef]{color:#4154b3!important}.bg-save[data-v-7f5767ef]{background:#4154b3!important}.text-nativetab[data-v-7f5767ef]{color:#c8d3db!important}.bg-nativetab[data-v-7f5767ef]{background:#c8d3db!important}.text-activetab[data-v-7f5767ef]{color:#4a5568!important}.bg-activetab[data-v-7f5767ef]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-7f5767ef],.inputgreen .q-field__suffix[data-v-7f5767ef],.inputgreen .q-field__input[data-v-7f5767ef],.inputgreen .q-field__native[data-v-7f5767ef]{color:#06884d}#azay-app[data-v-7f5767ef],div[data-v-7f5767ef]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-7f5767ef]{background:#e0f2f1a6!important}.table_ellipsis[data-v-7f5767ef]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-7f5767ef]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-7f5767ef]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-7f5767ef]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-7f5767ef]{color:#87d4cc!important}.bg-muti-tab[data-v-7f5767ef]{background:#87d4cc!important}.q-editor[data-v-7f5767ef]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-7f5767ef],.q-menu h1[data-v-7f5767ef]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-7f5767ef],.q-menu h2[data-v-7f5767ef]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-7f5767ef],.q-menu h3[data-v-7f5767ef]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-7f5767ef],.q-menu p[data-v-7f5767ef]{margin:0}.q-tree[data-v-7f5767ef]{color:#c8d3db}.header-text[data-v-7f5767ef]{font-size:18px;font-weight:600;line-height:26px;color:#35373c}.text-add[data-v-f4682a3a]{color:#00aa86!important}.bg-add[data-v-f4682a3a]{background:#00aa86!important}.text-edit[data-v-f4682a3a]{color:#019fc4!important}.bg-edit[data-v-f4682a3a]{background:#019fc4!important}.text-public[data-v-f4682a3a]{color:#016987!important}.bg-public[data-v-f4682a3a]{background:#016987!important}.text-save[data-v-f4682a3a]{color:#4154b3!important}.bg-save[data-v-f4682a3a]{background:#4154b3!important}.text-nativetab[data-v-f4682a3a]{color:#c8d3db!important}.bg-nativetab[data-v-f4682a3a]{background:#c8d3db!important}.text-activetab[data-v-f4682a3a]{color:#4a5568!important}.bg-activetab[data-v-f4682a3a]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-f4682a3a],.inputgreen .q-field__suffix[data-v-f4682a3a],.inputgreen .q-field__input[data-v-f4682a3a],.inputgreen .q-field__native[data-v-f4682a3a]{color:#06884d}#azay-app[data-v-f4682a3a],div[data-v-f4682a3a]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-f4682a3a]{background:#e0f2f1a6!important}.table_ellipsis[data-v-f4682a3a]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-f4682a3a]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-f4682a3a]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-f4682a3a]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-f4682a3a]{color:#87d4cc!important}.bg-muti-tab[data-v-f4682a3a]{background:#87d4cc!important}.q-editor[data-v-f4682a3a]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-f4682a3a],.q-menu h1[data-v-f4682a3a]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-f4682a3a],.q-menu h2[data-v-f4682a3a]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-f4682a3a],.q-menu h3[data-v-f4682a3a]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-f4682a3a],.q-menu p[data-v-f4682a3a]{margin:0}.q-tree[data-v-f4682a3a]{color:#c8d3db}.q-tree__node-header[data-v-f4682a3a]{padding:0;margin-top:0;border-radius:4px;outline:0}.my-list-link[data-v-f4682a3a]{color:#76a8de;border-radius:5px;background:#a3d3fb48!important;font-weight:600;border:1px solid rgba(175,185,196,.217)} diff --git a/dist/assets/Main-a35baee0.css b/dist/assets/Main-a35baee0.css deleted file mode 100644 index 0a41a2a0..00000000 --- a/dist/assets/Main-a35baee0.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.icon-color{color:#4154b3}.my-content{background:#fff;border:1px solid rgba(133,133,133,.2);border-radius:5px}.custom-table-height{height:auto!important}.custom-header-table2 .q-table__top{padding:0!important}.custom-header-table2 .q-table__bottom{border-top:none!important}.custom-header-table2 .q-table__middle{border-radius:5px;border:1px solid rgba(133,133,133,.2)!important}.custom-header-table2 .q-table tr:nth-child(odd) td{background:white}.custom-header-table2 .q-table tr:nth-child(2n) td{background:#f8f8f8}.custom-header-table2 .q-table thead tr{background:#ecebeb}.custom-header-table2 .q-table thead tr th{position:sticky;z-index:1}.custom-header-table2 .q-table thead tr:last-child th{top:48px}.custom-header-table2 .q-table thead tr:first-child th{top:0}.text-add{color:#00aa86!important}.bg-add{background:#00aa86!important}.text-edit{color:#019fc4!important}.bg-edit{background:#019fc4!important}.text-public{color:#016987!important}.bg-public{background:#016987!important}.text-save{color:#4154b3!important}.bg-save{background:#4154b3!important}.text-nativetab{color:#c8d3db!important}.bg-nativetab{background:#c8d3db!important}.text-activetab{color:#4a5568!important}.bg-activetab{background:#4a5568!important}.inputgreen .q-field__prefix,.inputgreen .q-field__suffix,.inputgreen .q-field__input,.inputgreen .q-field__native{color:#06884d}#azay-app,div{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1{background:#e0f2f1a6!important}.table_ellipsis{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab{color:#87d4cc!important}.bg-muti-tab{background:#87d4cc!important}.q-editor{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1,.q-menu h1{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2,.q-menu h2{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3,.q-menu h3{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p,.q-menu p{margin:0}.q-tree{color:#c8d3db}.btn-absolute{z-index:50;position:absolute;left:200px;top:12px}.btnShadow{box-shadow:0 1px 2px #0000001a,3px 3px 7px 1px #5f5f5f26!important}.img-info{width:30px!important;height:30px!important;border-radius:50%;object-fit:cover;margin-right:10px}.tree-node .q-tree__node-header-content{padding:1px 5px;color:#4a4a4a} diff --git a/dist/assets/Main-b0e20c5f.js b/dist/assets/Main-b0e20c5f.js deleted file mode 100644 index 734c6345..00000000 --- a/dist/assets/Main-b0e20c5f.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as $}from"./QSelect-809bd0f2.js";import{d as B,e as u,f as k,A as r,B as Y,D as t,x as ue,a as i,g as e,j as l,C as o,ac as N,s as S,v as T,aj as O,m as me,F as P,i as E,I as Z,a4 as I,ah as J,a2 as ne,al as ee,y as pe,an as ce,ao as fe}from"./index-3a2b6cd5.js";import{Q as K}from"./QTab-3e1855a2.js";import{Q as xe}from"./QTabs-95f81e84.js";import{Q as ge,a as M}from"./QTabPanels-2410ffb4.js";import{u as ie}from"./mixin-183f301b.js";import{Q as A}from"./QTooltip-5ceb1b84.js";import{Q as W}from"./QSpace-5fefe78e.js";import{Q as R}from"./QTh-95cd2a9c.js";import{Q}from"./QTr-c5e846f1.js";import{Q as s}from"./QTd-71639d11.js";import{a as D,Q as le}from"./QItemSection-843d83e6.js";import{Q as ye}from"./QList-1b100cb9.js";import{Q as ve}from"./QMenu-59199f2b.js";import{Q as G}from"./QPagination-e0f4fffb.js";import{Q as H}from"./QTable-d329bd84.js";import{Q as be}from"./QToolbarTitle-e2e05c30.js";import{Q as ze}from"./QToolbar-ccd30184.js";import{C as ae}from"./ClosePopup-d3cbd1bb.js";import{u as _e}from"./use-quasar-1e7f9a8b.js";import"./QChip-f43cc21c.js";import"./QItemLabel-37c56e27.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QResizeObserver-889eb2e3.js";import"./use-panel-d5805259.js";import"./touch-5ab90751.js";import"./selection-8094913b.js";import"./QSpinnerCube-b3e27bc1.js";import"./position-engine-4e9b318c.js";import"./use-fullscreen-273d7265.js";const we={class:"q-card q-card--bordered q-card--flat no-shadow row fit cardNum items-center q-px-sm"},Se={class:"col-12 row items-center q-pa-sm"},ke={class:"col-12 text-dark ellipsis"},j=B({__name:"StatCard",props:{color:{type:String,default:""},label:{type:String,default:""},amount:{type:Number,default:0}},setup(L){const y=L,h=f=>{if(f===5)return"width:15%;"};return(f,g)=>(u(),k("div",{style:Y(f.$q.screen.lt.md?"":h(5)),class:ue(f.$q.screen.lt.sm?"col-4":"")},[r("div",we,[r("div",Se,[r("div",{class:"col-12 text-h5 text-weight-bold",style:Y({color:y.color})},t(y.amount),5),r("div",ke,t(y.label),1)])])],6))}}),he={class:"col-12 row q-pa-md"},Ve={class:"row col-12"},Te={class:"row col-12 q-col-gutter-sm"},Ie={class:"col-12 q-pt-sm"},Qe={class:"text-weight-medium"},$e={key:0},Le={key:1},qe=B({__name:"Tab1",setup(L){const y=ie(),{dialogRemove:h,dialogConfirm:f}=y,g=_e(),v=i(!1),m=i(1),b=i([{id:1,name:"ทั้งหมด"}]),V=i(["no","citizenId","name","position","level","salary","organization","insigniaType","insigniaSend","insigniaLevel","dateSend"]),x=i([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"citizenId",align:"left",label:"เลขบัตรประชาชน",sortable:!0,field:"citizenId",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"name",align:"left",label:"ชื่อ-นามสกุล",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"position",align:"left",label:"ตำแหน่ง",sortable:!0,field:"position",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"level",align:"left",label:"อันดับ/ระดับ",sortable:!0,field:"level",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"salary",align:"left",label:"เงินเดือน",sortable:!0,field:"salary",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"organization",align:"left",label:"หน่วยงาน",sortable:!0,field:"organization",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"insigniaType",align:"left",label:"ประเภทเครื่องราชฯ ปัจจุบัน",sortable:!0,field:"insigniaType",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"insigniaSend",align:"left",label:"ประเภทเครื่องราชฯ ที่ยื่นขอ",sortable:!0,field:"insigniaSend",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"insigniaLevel",align:"left",label:"ชั้นเครื่องราชฯ",sortable:!0,field:"insigniaLevel",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"dateSend",align:"left",label:"วันที่ยื่นขอ",sortable:!0,field:"dateSend",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),c=i([{no:"1",citizenId:"1xxxxxxxxxx",name:"นายใจดี ยอดใจ ",position:"นักวิชาการพัสดุ",level:"1",salary:"15000",organization:"บริหาร",insigniaType:"ทวีติยาภรณ์ช้างเผือก",insigniaSend:"ตริตาภรณ์ช้างเผือก",insigniaLevel:"ต่ำกว่าสายสะพาย",dateSend:"31 ม.ค. 2566"},{no:"2",citizenId:"1xxxxxxxxxx",name:"นายจักกริน บัณฑิต",position:"นักวิชาการพัสดุ",level:"ปฏิบัติการ",salary:"15000",organization:"บริหาร",insigniaType:"ทวีติยาภรณ์ช้างเผือก",insigniaSend:"ตริตาภรณ์ช้างเผือก",insigniaLevel:"ต่ำกว่าสายสะพาย",dateSend:"31 ม.ค. 2566"},{no:"3",citizenId:"1xxxxxxxxxx",name:"นางสาวกัณฐิมา กาฬสินธุ์",position:"นักจัดการงานทั่วไป",level:"ปฏิบัติการ",salary:"15000",organization:"บริหาร",insigniaType:"ทวีติยาภรณ์ช้างเผือก",insigniaSend:"ตริตาภรณ์ช้างเผือก",insigniaLevel:"ต่ำกว่าสายสะพาย",dateSend:"31 ม.ค. 2566"},{no:"4",citizenId:"1xxxxxxxxxx",name:"นางสาวเมขลา กระจ่างมนตรี",position:"นักจัดการงานทั่วไป",level:"ปฏิบัติการ",salary:"15000",organization:"บริหาร",insigniaType:"ทวีติยาภรณ์ช้างเผือก",insigniaSend:"ตริตาภรณ์ช้างเผือก",insigniaLevel:"ต่ำกว่าสายสะพาย",dateSend:"31 ม.ค. 2566"}]),z=i(""),_=i(""),d=i(""),a=i([]),w=(C,p)=>{z.value="",a.value=C,_.value=C.name,d.value=p,v.value=!0},te=()=>{h(g),console.log(a.value,z.value)},oe=()=>{f(g),console.log(a.value)},q=i(""),X=i(null),se=()=>{q.value="",X.value.focus()},F=i({sortBy:"desc",descending:!1,page:1,rowsPerPage:10}),de=i(!0),re=(C,p,n)=>de.value==!0?" "+C+"-"+p+" ใน "+n:C+"-"+p+" ใน "+n;return(C,p)=>(u(),k(P,null,[r("div",he,[r("div",Ve,[r("div",Te,[e($,{modelValue:m.value,"onUpdate:modelValue":p[0]||(p[0]=n=>m.value=n),label:"หน่วยงาน",dense:"","emit-value":"","map-options":"",options:b.value,"option-value":"id","option-label":"name","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1,style:{"min-width":"150px"}},null,8,["modelValue","options"]),r("div",null,[e(N,{size:"md",icon:"mdi-download",flat:"",round:"",color:"primary"},{default:l(()=>[e(A,null,{default:l(()=>[o("ดาวน์โหลด")]),_:1})]),_:1}),e(N,{size:"12px",flat:"",round:"",color:"add",icon:"mdi-plus"},{default:l(()=>[e(A,null,{default:l(()=>[o("เพิ่ม")]),_:1})]),_:1})]),e(W),e(O,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:q.value,"onUpdate:modelValue":p[1]||(p[1]=n=>q.value=n),ref_key:"filterRef",ref:X,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:l(()=>[q.value==""?(u(),S(I,{key:0,name:"search"})):T("",!0),q.value!==""?(u(),S(I,{key:1,name:"clear",class:"cursor-pointer",onClick:se})):T("",!0)]),_:1},8,["modelValue"]),e($,{modelValue:V.value,"onUpdate:modelValue":p[2]||(p[2]=n=>V.value=n),multiple:"",outlined:"",dense:"","options-dense":"","display-value":me(g).lang.table.columns,"emit-value":"","map-options":"",options:x.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"col-xs-12 col-sm-3 col-md-2"},null,8,["modelValue","display-value","options"])]),r("div",Ie,[e(H,{ref:"table",columns:x.value,rows:c.value,filter:q.value,"row-key":"name",flat:"",bordered:"",paging:!0,dense:"",class:"custom-header-table","visible-columns":V.value,"pagination-label":re,pagination:F.value,"onUpdate:pagination":p[4]||(p[4]=n=>F.value=n)},{header:l(n=>[e(Q,{props:n},{default:l(()=>[(u(!0),k(P,null,E(n.cols,U=>(u(),S(R,{key:U.name,props:n},{default:l(()=>[r("span",Qe,t(U.label),1)]),_:2},1032,["props"]))),128)),e(R,{"auto-width":""})]),_:2},1032,["props"])]),body:l(n=>[e(Q,{props:n,class:"cursor-pointer"},{default:l(()=>[e(s,{key:"no",props:n},{default:l(()=>[o(t(n.rowIndex+1),1)]),_:2},1032,["props"]),e(s,{key:"citizenId",props:n},{default:l(()=>[o(t(n.row.citizenId),1)]),_:2},1032,["props"]),e(s,{key:"name",props:n},{default:l(()=>[o(t(n.row.name),1)]),_:2},1032,["props"]),e(s,{key:"position",props:n},{default:l(()=>[o(t(n.row.position),1)]),_:2},1032,["props"]),e(s,{key:"level",props:n},{default:l(()=>[o(t(n.row.level),1)]),_:2},1032,["props"]),e(s,{key:"salary",props:n},{default:l(()=>[o(t(n.row.salary),1)]),_:2},1032,["props"]),e(s,{key:"organization",props:n},{default:l(()=>[o(t(n.row.organization),1)]),_:2},1032,["props"]),e(s,{key:"insigniaType",props:n},{default:l(()=>[o(t(n.row.insigniaType),1)]),_:2},1032,["props"]),e(s,{key:"insigniaSend",props:n},{default:l(()=>[o(t(n.row.insigniaSend),1)]),_:2},1032,["props"]),e(s,{key:"insigniaLevel",props:n},{default:l(()=>[o(t(n.row.insigniaLevel),1)]),_:2},1032,["props"]),e(s,{key:"dateSend",props:n},{default:l(()=>[o(t(n.row.dateSend),1)]),_:2},1032,["props"]),e(s,{"auto-width":""},{default:l(()=>[e(N,{icon:"mdi-dots-vertical",size:"12px",color:"grey-7",flat:"",round:"",dense:""},{default:l(()=>[e(ve,{"transition-show":"jump-down","transition-hide":"jump-up"},{default:l(()=>[e(ye,{dense:"",style:{"min-width":"120px"}},{default:l(()=>[Z((u(),S(le,{clickable:"",onClick:U=>w(n.row,"note")},{default:l(()=>[e(D,{style:{"min-width":"0px"},avatar:"",class:"q-py-sm"},{default:l(()=>[e(A,null,{default:l(()=>[o("ไม่ยื่นขอ")]),_:1}),e(I,{color:"blue",size:"xs",name:"mdi-alert-circle-outline"})]),_:1}),e(D,null,{default:l(()=>[o("ไม่ยื่นขอ")]),_:1})]),_:2},1032,["onClick"])),[[ae]]),Z((u(),S(le,{clickable:"",onClick:U=>w(n.row,"delete")},{default:l(()=>[e(D,{style:{"min-width":"0px"},avatar:"",class:"q-py-sm"},{default:l(()=>[e(A,null,{default:l(()=>[o("ลบออก")]),_:1}),e(I,{color:"red",size:"xs",name:"mdi-delete"})]),_:1}),e(D,null,{default:l(()=>[o("ลบออก")]),_:1})]),_:2},1032,["onClick"])),[[ae]])]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1032,["props"])]),pagination:l(n=>[e(G,{modelValue:F.value.page,"onUpdate:modelValue":p[3]||(p[3]=U=>F.value.page=U),"active-color":"primary",color:"primary",max:n.pagesNumber,"max-pages":5,size:"sm","boundary-links":"","direction-links":""},null,8,["modelValue","max"])]),_:1},8,["columns","rows","filter","visible-columns","pagination"])])])]),e(fe,{modelValue:v.value,"onUpdate:modelValue":p[8]||(p[8]=n=>v.value=n),persistent:""},{default:l(()=>[e(J,{style:{"min-width":"350px"}},{default:l(()=>[e(ze,null,{default:l(()=>[e(be,{class:"text-subtitle2 text-bold"},{default:l(()=>[d.value=="note"?(u(),k("div",$e,"หมายเหตุ "+t(_.value),1)):T("",!0),d.value=="delete"?(u(),k("div",Le,"ลบออก "+t(_.value),1)):T("",!0)]),_:1}),e(N,{icon:"close",unelevated:"",round:"",dense:"",onClick:p[5]||(p[5]=n=>v.value=!1),style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}),e(ne),e(ee,{class:"q-pt-none"}),e(ee,{class:"q-pt-none"},{default:l(()=>[e(O,{dense:"",outlined:"",type:"textarea",label:"กรอกหมายเหตุ",modelValue:z.value,"onUpdate:modelValue":p[6]||(p[6]=n=>z.value=n),onKeyup:p[7]||(p[7]=pe(n=>v.value=!1,["enter"])),rules:[n=>!!n||"กรอกหมายเหตุ"]},null,8,["modelValue","rules"])]),_:1}),e(ce,{align:"right",class:"bg-white text-teal"},{default:l(()=>[d.value=="note"?(u(),S(N,{key:0,label:"บันทึก",onClick:oe,color:"public",disable:z.value===""},null,8,["disable"])):T("",!0),d.value=="delete"?(u(),S(N,{key:1,label:"บันทึก",onClick:te,color:"public",disable:z.value===""},null,8,["disable"])):T("",!0)]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}}),Ce={class:"col-12 row q-pa-md"},Ue={class:"row col-12"},Ne={class:"row col-12 q-col-gutter-sm"},Pe={class:"col-12 q-pt-sm"},Be={class:"text-weight-medium"},Re=B({__name:"Tab2",setup(L){const y=i(1),h=i([{id:1,name:"ทั้งหมด"}]),f=i(["no","citizenId","name","position","level","salary","organization","insigniaType","insigniaSend","insigniaLevel"]),g=i([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"citizenId",align:"left",label:"เลขบัตรประชาชน",sortable:!0,field:"citizenId",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"name",align:"left",label:"ชื่อ-นามสกุล",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"position",align:"left",label:"ตำแหน่ง",sortable:!0,field:"position",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"level",align:"left",label:"อันดับ/ระดับ",sortable:!0,field:"level",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"salary",align:"left",label:"เงินเดือน",sortable:!0,field:"salary",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"organization",align:"left",label:"หน่วยงาน",sortable:!0,field:"organization",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"insigniaType",align:"left",label:"ประเภทเครื่องราชฯ ปัจจุบัน",sortable:!0,field:"insigniaType",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"insigniaSend",align:"left",label:"ประเภทเครื่องราชฯ ที่ยื่นขอ",sortable:!0,field:"insigniaSend",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"insigniaLevel",align:"left",label:"ชั้นเครื่องราชฯ",sortable:!0,field:"insigniaLevel",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"dateSend",align:"left",label:"วันที่ยื่นขอ",sortable:!0,field:"dateSend",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),v=i([{no:"1",citizenId:"1xxxxxxxxxx",name:"นายใจดี ยอดใจ ",position:"นักวิชาการพัสดุ",level:"1",salary:"15000",organization:"บริหาร",insigniaType:"ทวีติยาภรณ์ช้างเผือก",insigniaSend:"ตริตาภรณ์ช้างเผือก",insigniaLevel:"ต่ำกว่าสายสะพาย",dateSend:"31 ม.ค. 2566"},{no:"2",citizenId:"1xxxxxxxxxx",name:"นายจักกริน บัณฑิต",position:"นักวิชาการพัสดุ",level:"ปฏิบัติการ",salary:"15000",organization:"บริหาร",insigniaType:"ทวีติยาภรณ์ช้างเผือก",insigniaSend:"ตริตาภรณ์ช้างเผือก",insigniaLevel:"ต่ำกว่าสายสะพาย",dateSend:"31 ม.ค. 2566"},{no:"3",citizenId:"1xxxxxxxxxx",name:"นางสาวกัณฐิมา กาฬสินธุ์",position:"นักจัดการงานทั่วไป",level:"ปฏิบัติการ",salary:"15000",organization:"บริหาร",insigniaType:"ทวีติยาภรณ์ช้างเผือก",insigniaSend:"ตริตาภรณ์ช้างเผือก",insigniaLevel:"ต่ำกว่าสายสะพาย",dateSend:"31 ม.ค. 2566"},{no:"4",citizenId:"1xxxxxxxxxx",name:"นางสาวเมขลา กระจ่างมนตรี",position:"นักจัดการงานทั่วไป",level:"ปฏิบัติการ",salary:"15000",organization:"บริหาร",insigniaType:"ทวีติยาภรณ์ช้างเผือก",insigniaSend:"ตริตาภรณ์ช้างเผือก",insigniaLevel:"ต่ำกว่าสายสะพาย",dateSend:"31 ม.ค. 2566"}]),m=i(""),b=i(null),V=()=>{m.value="",b.value.focus()},x=i({sortBy:"desc",descending:!1,page:1,rowsPerPage:10}),c=i(!0),z=(_,d,a)=>c.value==!0?" "+_+"-"+d+" ใน "+a:_+"-"+d+" ใน "+a;return(_,d)=>(u(),k("div",Ce,[r("div",Ue,[r("div",Ne,[e($,{modelValue:y.value,"onUpdate:modelValue":d[0]||(d[0]=a=>y.value=a),label:"หน่วยงาน",dense:"","emit-value":"","map-options":"",options:h.value,"option-value":"id","option-label":"name","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1,style:{"min-width":"150px"}},null,8,["modelValue","options"]),e(W),e(O,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:m.value,"onUpdate:modelValue":d[1]||(d[1]=a=>m.value=a),ref_key:"filterRef",ref:b,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:l(()=>[m.value==""?(u(),S(I,{key:0,name:"search"})):T("",!0),m.value!==""?(u(),S(I,{key:1,name:"clear",class:"cursor-pointer",onClick:V})):T("",!0)]),_:1},8,["modelValue"]),e($,{modelValue:f.value,"onUpdate:modelValue":d[2]||(d[2]=a=>f.value=a),multiple:"",outlined:"",dense:"","options-dense":"","display-value":_.$q.lang.table.columns,"emit-value":"","map-options":"",options:g.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"col-xs-12 col-sm-3 col-md-2"},null,8,["modelValue","display-value","options"])]),r("div",Pe,[e(H,{ref:"table",columns:g.value,rows:v.value,filter:m.value,"row-key":"name",flat:"",bordered:"",paging:!0,dense:"",class:"custom-header-table","visible-columns":f.value,"pagination-label":z,pagination:x.value,"onUpdate:pagination":d[4]||(d[4]=a=>x.value=a)},{header:l(a=>[e(Q,{props:a},{default:l(()=>[(u(!0),k(P,null,E(a.cols,w=>(u(),S(R,{key:w.name,props:a},{default:l(()=>[r("span",Be,t(w.label),1)]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),body:l(a=>[e(Q,{props:a,class:"cursor-pointer",onClick:w=>_.nextPage(a.row)},{default:l(()=>[e(s,{key:"no",props:a},{default:l(()=>[o(t(a.rowIndex+1),1)]),_:2},1032,["props"]),e(s,{key:"citizenId",props:a},{default:l(()=>[o(t(a.row.citizenId),1)]),_:2},1032,["props"]),e(s,{key:"name",props:a},{default:l(()=>[o(t(a.row.name),1)]),_:2},1032,["props"]),e(s,{key:"position",props:a},{default:l(()=>[o(t(a.row.position),1)]),_:2},1032,["props"]),e(s,{key:"level",props:a},{default:l(()=>[o(t(a.row.level),1)]),_:2},1032,["props"]),e(s,{key:"salary",props:a},{default:l(()=>[o(t(a.row.salary),1)]),_:2},1032,["props"]),e(s,{key:"organization",props:a},{default:l(()=>[o(t(a.row.organization),1)]),_:2},1032,["props"]),e(s,{key:"insigniaType",props:a},{default:l(()=>[o(t(a.row.insigniaType),1)]),_:2},1032,["props"]),e(s,{key:"insigniaSend",props:a},{default:l(()=>[o(t(a.row.insigniaSend),1)]),_:2},1032,["props"]),e(s,{key:"insigniaLevel",props:a},{default:l(()=>[o(t(a.row.insigniaLevel),1)]),_:2},1032,["props"])]),_:2},1032,["props","onClick"])]),pagination:l(a=>[e(G,{modelValue:x.value.page,"onUpdate:modelValue":d[3]||(d[3]=w=>x.value.page=w),"active-color":"primary",color:"primary",max:a.pagesNumber,"max-pages":5,size:"sm","boundary-links":"","direction-links":""},null,8,["modelValue","max"])]),_:1},8,["columns","rows","filter","visible-columns","pagination"])])])]))}}),Fe={class:"col-12 row q-pa-md"},Ke={class:"row col-12"},Me={class:"row col-12 q-col-gutter-sm"},Ae={class:"col-12 q-pt-sm"},De={class:"text-weight-medium"},je=B({__name:"Tab3",setup(L){const y=i(1),h=i([{id:1,name:"ทั้งหมด"}]),f=i(["no","citizenId","name","position","level","salary","organization","insigniaType","insigniaSend","insigniaLevel"]),g=i([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"citizenId",align:"left",label:"เลขบัตรประชาชน",sortable:!0,field:"citizenId",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"name",align:"left",label:"ชื่อ-นามสกุล",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"position",align:"left",label:"ตำแหน่ง",sortable:!0,field:"position",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"level",align:"left",label:"อันดับ/ระดับ",sortable:!0,field:"level",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"salary",align:"left",label:"เงินเดือน",sortable:!0,field:"salary",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"organization",align:"left",label:"หน่วยงาน",sortable:!0,field:"organization",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"insigniaType",align:"left",label:"ประเภทเครื่องราชฯ ปัจจุบัน",sortable:!0,field:"insigniaType",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"insigniaSend",align:"left",label:"ประเภทเครื่องราชฯ ที่ยื่นขอ",sortable:!0,field:"insigniaSend",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"insigniaLevel",align:"left",label:"ชั้นเครื่องราชฯ",sortable:!0,field:"insigniaLevel",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"dateSend",align:"left",label:"วันที่ยื่นขอ",sortable:!0,field:"dateSend",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),v=i([{no:"1",citizenId:"1xxxxxxxxxx",name:"นายใจดี ยอดใจ ",position:"นักวิชาการพัสดุ",level:"1",salary:"15000",organization:"บริหาร",insigniaType:"ทวีติยาภรณ์ช้างเผือก",insigniaSend:"ตริตาภรณ์ช้างเผือก",insigniaLevel:"ต่ำกว่าสายสะพาย",dateSend:"31 ม.ค. 2566"},{no:"2",citizenId:"1xxxxxxxxxx",name:"นายจักกริน บัณฑิต",position:"นักวิชาการพัสดุ",level:"ปฏิบัติการ",salary:"15000",organization:"บริหาร",insigniaType:"ทวีติยาภรณ์ช้างเผือก",insigniaSend:"ตริตาภรณ์ช้างเผือก",insigniaLevel:"ต่ำกว่าสายสะพาย",dateSend:"31 ม.ค. 2566"},{no:"3",citizenId:"1xxxxxxxxxx",name:"นางสาวกัณฐิมา กาฬสินธุ์",position:"นักจัดการงานทั่วไป",level:"ปฏิบัติการ",salary:"15000",organization:"บริหาร",insigniaType:"ทวีติยาภรณ์ช้างเผือก",insigniaSend:"ตริตาภรณ์ช้างเผือก",insigniaLevel:"ต่ำกว่าสายสะพาย",dateSend:"31 ม.ค. 2566"},{no:"4",citizenId:"1xxxxxxxxxx",name:"นางสาวเมขลา กระจ่างมนตรี",position:"นักจัดการงานทั่วไป",level:"ปฏิบัติการ",salary:"15000",organization:"บริหาร",insigniaType:"ทวีติยาภรณ์ช้างเผือก",insigniaSend:"ตริตาภรณ์ช้างเผือก",insigniaLevel:"ต่ำกว่าสายสะพาย",dateSend:"31 ม.ค. 2566"}]),m=i(""),b=i(null),V=()=>{m.value="",b.value.focus()},x=i({sortBy:"desc",descending:!1,page:1,rowsPerPage:10}),c=i(!0),z=(_,d,a)=>c.value==!0?" "+_+"-"+d+" ใน "+a:_+"-"+d+" ใน "+a;return(_,d)=>(u(),k("div",Fe,[r("div",Ke,[r("div",Me,[e($,{modelValue:y.value,"onUpdate:modelValue":d[0]||(d[0]=a=>y.value=a),label:"หน่วยงาน",dense:"","emit-value":"","map-options":"",options:h.value,"option-value":"id","option-label":"name","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1,style:{"min-width":"150px"}},null,8,["modelValue","options"]),e(W),e(O,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:m.value,"onUpdate:modelValue":d[1]||(d[1]=a=>m.value=a),ref_key:"filterRef",ref:b,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:l(()=>[m.value==""?(u(),S(I,{key:0,name:"search"})):T("",!0),m.value!==""?(u(),S(I,{key:1,name:"clear",class:"cursor-pointer",onClick:V})):T("",!0)]),_:1},8,["modelValue"]),e($,{modelValue:f.value,"onUpdate:modelValue":d[2]||(d[2]=a=>f.value=a),multiple:"",outlined:"",dense:"","options-dense":"","display-value":_.$q.lang.table.columns,"emit-value":"","map-options":"",options:g.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"col-xs-12 col-sm-3 col-md-2"},null,8,["modelValue","display-value","options"])]),r("div",Ae,[e(H,{ref:"table",columns:g.value,rows:v.value,filter:m.value,"row-key":"name",flat:"",bordered:"",paging:!0,dense:"",class:"custom-header-table","visible-columns":f.value,"pagination-label":z,pagination:x.value,"onUpdate:pagination":d[4]||(d[4]=a=>x.value=a)},{header:l(a=>[e(Q,{props:a},{default:l(()=>[(u(!0),k(P,null,E(a.cols,w=>(u(),S(R,{key:w.name,props:a},{default:l(()=>[r("span",De,t(w.label),1)]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),body:l(a=>[e(Q,{props:a,class:"cursor-pointer",onClick:w=>_.nextPage(a.row)},{default:l(()=>[e(s,{key:"no",props:a},{default:l(()=>[o(t(a.rowIndex+1),1)]),_:2},1032,["props"]),e(s,{key:"citizenId",props:a},{default:l(()=>[o(t(a.row.citizenId),1)]),_:2},1032,["props"]),e(s,{key:"name",props:a},{default:l(()=>[o(t(a.row.name),1)]),_:2},1032,["props"]),e(s,{key:"position",props:a},{default:l(()=>[o(t(a.row.position),1)]),_:2},1032,["props"]),e(s,{key:"level",props:a},{default:l(()=>[o(t(a.row.level),1)]),_:2},1032,["props"]),e(s,{key:"salary",props:a},{default:l(()=>[o(t(a.row.salary),1)]),_:2},1032,["props"]),e(s,{key:"organization",props:a},{default:l(()=>[o(t(a.row.organization),1)]),_:2},1032,["props"]),e(s,{key:"insigniaType",props:a},{default:l(()=>[o(t(a.row.insigniaType),1)]),_:2},1032,["props"]),e(s,{key:"insigniaSend",props:a},{default:l(()=>[o(t(a.row.insigniaSend),1)]),_:2},1032,["props"]),e(s,{key:"insigniaLevel",props:a},{default:l(()=>[o(t(a.row.insigniaLevel),1)]),_:2},1032,["props"])]),_:2},1032,["props","onClick"])]),pagination:l(a=>[e(G,{modelValue:x.value.page,"onUpdate:modelValue":d[3]||(d[3]=w=>x.value.page=w),"active-color":"primary",color:"primary",max:a.pagesNumber,"max-pages":5,size:"sm","boundary-links":"","direction-links":""},null,8,["modelValue","max"])]),_:1},8,["columns","rows","filter","visible-columns","pagination"])])])]))}}),Oe={class:"col-12 row q-pa-md"},Ee={class:"row col-12"},Ge={class:"col-12 q-pt-sm"},He={class:"text-weight-medium"},Je=B({__name:"Tab4",setup(L){i(1),i([{id:1,name:"ทั้งหมด"}]);const y=i(["no","organization"]),h=i([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px",width:"0px"},{name:"organization",align:"left",label:"หน่วยงาน",sortable:!0,field:"organization",headerStyle:"font-size: 14px",style:"font-size: 14px",width:"100px"}]),f=i([{no:"1",citizenId:"1xxxxxxxxxx",name:"นายใจดี ยอดใจ ",position:"นักวิชาการพัสดุ",level:"1",salary:"15000",organization:"บริหาร",insigniaType:"ทวีติยาภรณ์ช้างเผือก",insigniaSend:"ตริตาภรณ์ช้างเผือก",insigniaLevel:"ต่ำกว่าสายสะพาย",dateSend:"31 ม.ค. 2566"},{no:"2",citizenId:"1xxxxxxxxxx",name:"นายจักกริน บัณฑิต",position:"นักวิชาการพัสดุ",level:"ปฏิบัติการ",salary:"15000",organization:"บริหาร",insigniaType:"ทวีติยาภรณ์ช้างเผือก",insigniaSend:"ตริตาภรณ์ช้างเผือก",insigniaLevel:"ต่ำกว่าสายสะพาย",dateSend:"31 ม.ค. 2566"},{no:"3",citizenId:"1xxxxxxxxxx",name:"นางสาวกัณฐิมา กาฬสินธุ์",position:"นักจัดการงานทั่วไป",level:"ปฏิบัติการ",salary:"15000",organization:"บริหาร",insigniaType:"ทวีติยาภรณ์ช้างเผือก",insigniaSend:"ตริตาภรณ์ช้างเผือก",insigniaLevel:"ต่ำกว่าสายสะพาย",dateSend:"31 ม.ค. 2566"},{no:"4",citizenId:"1xxxxxxxxxx",name:"นางสาวเมขลา กระจ่างมนตรี",position:"นักจัดการงานทั่วไป",level:"ปฏิบัติการ",salary:"15000",organization:"บริหาร",insigniaType:"ทวีติยาภรณ์ช้างเผือก",insigniaSend:"ตริตาภรณ์ช้างเผือก",insigniaLevel:"ต่ำกว่าสายสะพาย",dateSend:"31 ม.ค. 2566"}]),g=i("");i(null);const v=i({sortBy:"desc",descending:!1,page:1,rowsPerPage:10}),m=i(!0),b=(V,x,c)=>m.value==!0?" "+V+"-"+x+" ใน "+c:V+"-"+x+" ใน "+c;return(V,x)=>(u(),k("div",Oe,[r("div",Ee,[r("div",Ge,[e(H,{ref:"table",columns:h.value,rows:f.value,filter:g.value,"row-key":"name",flat:"",bordered:"",paging:!0,class:"custom-header-table","visible-columns":y.value,"pagination-label":b,pagination:v.value,"onUpdate:pagination":x[1]||(x[1]=c=>v.value=c)},{header:l(c=>[e(Q,{props:c},{default:l(()=>[(u(!0),k(P,null,E(c.cols,z=>(u(),S(R,{key:z.name,props:c},{default:l(()=>[r("span",He,t(z.label),1)]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),body:l(c=>[e(Q,{props:c,class:"cursor-pointer"},{default:l(()=>[e(s,{key:"no",style:{width:"50px"},props:c},{default:l(()=>[o(t(c.rowIndex+1),1)]),_:2},1032,["props"]),e(s,{key:"organization",style:{width:"300px"},props:c},{default:l(()=>[o(t(c.row.organization),1)]),_:2},1032,["props"])]),_:2},1032,["props"])]),pagination:l(c=>[e(G,{modelValue:v.value.page,"onUpdate:modelValue":x[0]||(x[0]=z=>v.value.page=z),"active-color":"primary",color:"primary",max:c.pagesNumber,"max-pages":5,size:"sm","boundary-links":"","direction-links":""},null,8,["modelValue","max"])]),_:1},8,["columns","rows","filter","visible-columns","pagination"])])])]))}}),We=r("div",{class:"toptitle text-dark col-12 row items-center"}," รายชื่อข้าราชการสามัญฯ ที่มีสิทธิ์ยื่นขอพระราชทานเหรียญจักรพรรดิมาลาของเขต ",-1),Xe={class:"bg-grey-2 col-12 row items-center"},Ye=r("div",{class:"q-pl-sm q-mr-md text-weight-bold text-grey"},"รอบ",-1),Ze={class:"col-12 row bg-white"},el={class:"fit q-px-md q-py-sm"},ll={class:"row col-12 q-col-gutter-md fit"},al={class:"row col-12"},Ul=B({__name:"Main",setup(L){ie();const y=i("รอบการเสนอพระราชทานเหรียญจักรพรรดิมาลาปี 2557"),h=["รอบการเสนอพระราชทานเหรียญจักรพรรดิมาลาปี 2557","รอบการเสนอพระราชทานเหรียญจักรพรรดิมาลาปี 2558","รอบการเสนอพระราชทานเหรียญจักรพรรดิมาลาปี 2556"],f=i("haveInsignia"),g=i({total:0,sendName:0,nonSend:0,personSend:0,disclaim:0});return(v,m)=>(u(),k(P,null,[We,e(J,{bordered:"",class:"row col-12 q-mt-sm"},{default:l(()=>[r("div",Xe,[Ye,e($,{borderless:"",modelValue:y.value,"onUpdate:modelValue":m[0]||(m[0]=b=>y.value=b),options:h},null,8,["modelValue"])]),r("div",Ze,[r("div",el,[r("div",ll,[e(j,{amount:g.value.total,label:"หน่วยงานทั้งหมด",color:"#016987"},null,8,["amount"]),e(j,{amount:g.value.sendName,label:"หน่วยงานที่ส่งรายชื่อเเล้ว",color:"#02A998"},null,8,["amount"]),e(j,{amount:g.value.nonSend,label:"หน่วยงานที่ยังไม่ได้ส่งรายชื่อ",color:"#2EA0FF"},null,8,["amount"]),e(j,{amount:g.value.personSend,label:"จำนวนคนที่ยื่นขอ",color:"#4154B3"},null,8,["amount"])])])])]),_:1}),e(J,{flat:"",bordered:"",class:"col-12 q-mt-sm"},{default:l(()=>[r("div",al,[e(xe,{modelValue:f.value,"onUpdate:modelValue":m[1]||(m[1]=b=>f.value=b),dense:"",class:"text-grey","active-color":"primary","active-class":"bg-teal-1","indicator-color":"primary",align:"left"},{default:l(()=>[e(K,{name:"haveInsignia",label:"ผู้ที่ได้รับพระราชทานเหรียญจักรพรรดิมาลา"}),e(K,{name:"personNotapply",label:"คนที่ไม่ยื่นขอ"}),e(K,{name:"personRemoved",label:"คนที่ถูกลบออก"}),e(K,{name:"nonInsignia",label:"หน่วยงานที่ยังไม่ได้ส่งรายชื่อ"})]),_:1},8,["modelValue"])]),e(ne),e(ge,{modelValue:f.value,"onUpdate:modelValue":m[2]||(m[2]=b=>f.value=b),animated:""},{default:l(()=>[e(M,{name:"haveInsignia"},{default:l(()=>[e(qe)]),_:1}),e(M,{name:"personNotapply"},{default:l(()=>[e(Re)]),_:1}),e(M,{name:"personRemoved"},{default:l(()=>[e(je)]),_:1}),e(M,{name:"nonInsignia"},{default:l(()=>[e(Je)]),_:1})]),_:1},8,["modelValue"])]),_:1})],64))}});export{Ul as default}; diff --git a/dist/assets/Main-b8f5b73e.js b/dist/assets/Main-b8f5b73e.js deleted file mode 100644 index 85b637e5..00000000 --- a/dist/assets/Main-b8f5b73e.js +++ /dev/null @@ -1 +0,0 @@ -import{ai as t,f as a,A as e,g as s,F as c,e as r,ah as o}from"./index-3a2b6cd5.js";const n={},l=e("div",{class:"toptitle text-dark col-12 row items-center"}," เหรียญจักรพรรดิมาลา ",-1);function d(i,_){return r(),a(c,null,[l,e("div",null,[s(o,{flat:"",bordered:"",class:"col-12 q-mt-sm"})])],64)}const m=t(n,[["render",d]]);export{m as default}; diff --git a/dist/assets/Main-c3f2fb1a.js b/dist/assets/Main-c3f2fb1a.js deleted file mode 100644 index d79d47e1..00000000 --- a/dist/assets/Main-c3f2fb1a.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as Oe}from"./QSpace-5fefe78e.js";import{d as _e,a as n,o as De,w as Ue,ag as X,ab as Ne,e as s,f as w,A as j,g as c,j as o,s as d,F as re,i as ge,a4 as J,D as A,ac as ae,v as k,aj as ke,C as be,ak as Ee,aa as we,a8 as el,m as yt,ah as $e,z as ot,al as Ve,I as Re,a2 as Ie,x as Ge,am as da,an as Ze,ao as et,ad as ua,J as mt,B as Qt,ae as tl}from"./index-3a2b6cd5.js";import{Q as Kt}from"./QBadge-61a08caf.js";import{a as Jt,Q as Tt}from"./QItemSection-843d83e6.js";import{Q as ca}from"./QList-1b100cb9.js";import{Q as al}from"./QSlideTransition-d8814589.js";import{Q as va}from"./QTab-3e1855a2.js";import{Q as Vt}from"./QTabs-95f81e84.js";import{c as Q}from"./app.config-a8647d06.js";import{Q as x}from"./QTd-71639d11.js";import{Q as ve}from"./QTr-c5e846f1.js";import{Q as Ae}from"./QForm-4d87c0ee.js";import{u as Ce}from"./use-quasar-1e7f9a8b.js";import{u as Se}from"./mixin-183f301b.js";import{u as ze}from"./store-c09735f5.js";import{_ as Fe}from"./TableHistory.vue_vue_type_script_setup_true_lang-7611e006.js";/* empty css */import{c as qe,i as ma,m as Te,y as Me,h as B,D as fa,a as pa,b as ya,d as We,g as bt,S as ha,V as rt,e as ga,r as It,R as Ye,s as Mt,p as Pe,f as je,B as wa,j as ba,k as ka,P as dt,l as Le,n as xa,o as ht,q as Ua,E as Aa,t as it,u as Zt,W as _a,v as ut,w as Da,x as Ca,z as Lt,A as kt,C as Sa,F as nt,G as ll,N as At,H as Na,M as za,I as Ot,J as _t,K as sl,L as ea,O as il,Q as nl,T as at,U as jt,X as tt,Y as Ke,Z as qt,_ as ol,$ as Pt,a0 as rl,a1 as dl,a2 as ul,a3 as cl,a4 as vl,a5 as xt,a6 as ml,a7 as fl,a8 as pl,a9 as yl,aa as hl,ab as gl,ac as wl,ad as bl,ae as kl,af as xl,ag as Dt,ah as Wt,ai as Ul,aj as Gt,ak as Bt,al as Al,am as Ht,an as Ea,ao as Qe,ap as Xe,aq as Fa,ar as Ta,as as gt,at as Ia,au as wt,av as _l,aw as Pa,ax as Dl,ay as He,az as Ha,aA as Yt,aB as Nt,aC as Cl,aD as Sl,aE as Ra,aF as Nl,aG as zl,aH as El,aI as Fl,aJ as Tl,aK as Il,aL as Pl,aM as Hl,aN as Rl,aO as $l,aP as Vl,aQ as Ml,aR as Ll,aS as Ol,aT as jl,aU as $a,aV as ql,aW as Wl,aX as Gl,aY as Bl,aZ as Yl}from"./FullCalendar-cfa0b63d.js";import{Q as st}from"./QTooltip-5ceb1b84.js";import{C as Be}from"./ClosePopup-d3cbd1bb.js";import{Q as ta}from"./QItemLabel-37c56e27.js";import{Q as Xl}from"./QMenu-59199f2b.js";import{Q as Ql}from"./QTable-d329bd84.js";import{Q as Kl}from"./QSelect-809bd0f2.js";import"./QResizeObserver-889eb2e3.js";import"./rtl-36dd996b.js";import"./index-932e35b0.js";import"./QSpinnerCube-b3e27bc1.js";import"./QTh-95cd2a9c.js";import"./QPagination-e0f4fffb.js";import"./format-312d1398.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./use-fullscreen-273d7265.js";import"./QChip-f43cc21c.js";const Jl={key:0,class:""},Zl={key:1,class:""},es={key:2,class:""},ts={key:3,class:""},as={class:""},ls={class:""},ss={key:0,class:""},is={key:1,class:""},ns={key:2,class:""},os=_e({__name:"Prefix",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getPrefix:H,dataPrefix:q}=N,v=n(q.data),V=n([]),E=n([]),M=n("ประวัติแก้ไขคำนำหน้าชื่อ"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"คำนำหน้าชื่อ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.person.prefix.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:F.value=D.person.prefix.columns;const de=n([{name:"name",align:"left",label:"คำนำหน้าชื่อ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(1,"prefix",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{await X.get(Q.API.listPrefixPublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name})})})}).catch(a=>{f(U,a)})},ne=async()=>{await X.delete(Q.API.listPrefixHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{await X.get(Q.API.listPrefixPublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),await X.post(Q.API.listPrefixHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h(!0)):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(()=>{g()}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h(!0)},le=async()=>{await te(!1)},G=async()=>{await ne()},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Jl,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",Zl,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",es,A(_(l.value)),1)):(s(),w("div",ts,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t,class:"items-center"},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",as,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",ls,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",ss,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",is,A(_(l.value)),1)):(s(),w("div",ns,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const rs={key:0},ds={key:1,class:""},us={key:2,class:""},cs={key:3,class:""},vs={class:""},ms={class:""},fs={key:0,class:""},ps={key:1,class:""},ys={key:2,class:""},hs=_e({__name:"Gender",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getGender:H,dataGender:q}=N,v=n(q.data),V=n([]),E=n([]),M=n("ประวัติแก้ไขเพศ"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"เพศ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.person.gender.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:F.value=D.person.gender.columns;const de=n([{name:"name",align:"left",label:"เพศ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(1,"gender",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listGenderPublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listGenderHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{m(),await X.get(Q.API.listGenderPublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listGenderHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(()=>{g()}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h(!0)},le=async()=>{await te(!1),await h(!0)},G=async()=>{await ne(),await h(!0)},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",rs,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",ds,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",us,A(_(l.value)),1)):(s(),w("div",cs,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t,class:"items-center"},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,style:{width:"150px"},dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",vs,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",ms,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",fs,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",ps,A(_(l.value)),1)):(s(),w("div",ys,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const gs={key:0,class:""},ws={key:1,class:""},bs={key:2,class:""},ks={key:3,class:""},xs={class:""},Us={class:""},As={key:0,class:""},_s={key:1,class:""},Ds={key:2,class:""},Cs=_e({__name:"Relationship",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getRelationship:H,dataRelationship:q}=N,v=n(q.data),V=n([]),E=n([]),M=n("ประวัติแก้ไขสถานภาพ"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"สถานภาพ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.person.relationship.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:F.value=D.person.relationship.columns;const de=n([{name:"name",align:"left",label:"สถานภาพ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(1,"relationship",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listRelationshipPublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listRelationshipHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h()})},fe=async()=>{m(),await X.get(Q.API.listRelationshipPublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h()})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listRelationshipHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(()=>{g()}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h()},le=async()=>{await te(!1)},G=async()=>{await ne()},me=async()=>{C.value=!1,await h()},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",gs,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",ws,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",bs,A(_(l.value)),1)):(s(),w("div",ks,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t,class:"items-center"},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",xs,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",Us,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",As,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",_s,A(_(l.value)),1)):(s(),w("div",Ds,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const Ss={key:0,class:""},Ns={key:1,class:""},zs={key:2,class:""},Es={key:3,class:""},Fs={class:""},Ts={class:""},Is={key:0,class:""},Ps={key:1,class:""},Hs={key:2,class:""},Rs=_e({__name:"Blood",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getBlood:H,dataBlood:q}=N,v=n(q.data),V=n([]),E=n([]),M=n("ประวัติแก้ไขกลุ่มเลือด"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"กลุ่มเลือด",sortable:!0,field:"name",headerStyle:"font-size: 14px;",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.person.blood.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:F.value=D.person.blood.columns;const de=n([{name:"name",align:"left",label:"กลุ่มเลือด",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(1,"blood",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listBloodGroupPublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listBloodGroupHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{m(),await X.get(Q.API.listBloodGroupPublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listBloodGroupHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(async()=>{g(),await h(!0)}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h(!0)},le=async()=>{await te(!1),await h(!0)},G=async()=>{await ne(),await h(!0)},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Ss,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",Ns,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",zs,A(_(l.value)),1)):(s(),w("div",Es,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t,class:"items-center"},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"],counter:"",maxlength:"2"},{hint:o(()=>[be(" ตัวอักษร ")]),_:2},1032,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",Fs,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",Ts,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Is,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",Ps,A(_(l.value)),1)):(s(),w("div",Hs,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const $s={key:0,class:""},Vs={key:1,class:""},Ms={key:2,class:""},Ls={key:3,class:""},Os={class:""},js={class:""},qs={key:0,class:""},Ws={key:1,class:""},Gs={key:2,class:""},Bs=_e({__name:"Religion",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getReligion:H,dataReligion:q}=N,v=n(q.data),V=n([]),E=n([]),M=n("ประวัติแก้ไขศาสนา"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"ศาสนา",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.person.religion.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:F.value=D.person.religion.columns;const de=n([{name:"name",align:"left",label:"ศาสนา",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(1,"religion",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listReligionPublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listReligionHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h()})},fe=async()=>{m(),await X.get(Q.API.listReligionPublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h()})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listReligionHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(()=>{g()}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h()},le=async()=>{await te(!1)},G=async()=>{await ne()},me=async()=>{C.value=!1,await h()},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",$s,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",Vs,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",Ms,A(_(l.value)),1)):(s(),w("div",Ls,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t,class:"items-center"},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",Os,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",js,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",qs,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",Ws,A(_(l.value)),1)):(s(),w("div",Gs,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const Ys={key:0,class:""},Xs={key:1,class:""},Qs={key:2,class:""},Ks={key:3,class:""},Js={class:""},Zs={class:""},ei={key:0,class:""},ti={key:1,class:""},ai={key:2,class:""},li=_e({__name:"Education",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getEducation:H,dataEducation:q}=N,v=n(q.data),V=n([]),E=n([]),M=n("ประวัติแก้ไขระดับการศึกษา"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"ระดับการศึกษา",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.person.education.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:F.value=D.person.education.columns;const de=n([{name:"name",align:"left",label:"ระดับการศึกษา",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(1,"education",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listEducationLevelPublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listEducationLevelHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{m(),await X.get(Q.API.listEducationLevelPublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listEducationLevelHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(async()=>{g(),await h(!0)}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h(!0)},le=async()=>{await te(!1),await h(!0)},G=async()=>{await ne(),await h(!0)},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Ys,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",Xs,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",Qs,A(_(l.value)),1)):(s(),w("div",Ks,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t,class:"items-center"},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",Js,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",Zs,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",ei,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",ti,A(_(l.value)),1)):(s(),w("div",ai,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const si={key:0,class:""},ii={key:1,class:""},ni={key:2,class:""},oi={key:3,class:""},ri={class:""},di={class:""},ui={key:0,class:""},ci={key:1,class:""},vi={key:2,class:""},mi=_e({__name:"Province",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getProvince:H,dataProvince:q}=N,v=n(q.data),V=n([]),E=n([]),M=n("ประวัติแก้ไขจังหวัด"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=el(),he=n(!1),F=n([{name:"name",align:"left",label:"จังหวัด",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,t)=>b.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,t)=>b.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,t)=>b.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,t)=>b.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,t)=>b.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})}]),de=n([]);D.person.province.columns.length==0?de.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:de.value=D.person.province.columns;const O=n([{name:"name",align:"left",label:"จังหวัด",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,t)=>b.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,t)=>b.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,t)=>b.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,t)=>b.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})}]),U=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await Z(),await ne()}),Ue(de,async(b,t)=>{await z(1,"province",b)});const h=Ce(),Z=async(b=!1)=>{await i.fetchDataComponent();const t=await H(!1,b);ie.value=t.version,W.value=t.idversion,v.value=t.data,I.value=!1},ne=async()=>{await X.get(Q.API.listProvincePublishedHistory).then(b=>{const t=b.data.result;E.value=[],t.length>0&&t.map(l=>{l.items.map(K=>{E.value.push({createdAt:K.createdAt,createdFullName:K.createdFullName,createdUserId:K.createdUserId,id:K.id,isActive:K.isActive,lastUpdateFullName:K.lastUpdateFullName,lastUpdateUserId:K.lastUpdateUserId,lastUpdatedAt:K.lastUpdatedAt,name:K.name})})})}).catch(b=>{f(h,b)}).finally(async()=>{g()})},fe=async()=>{m(),await X.delete(Q.API.listProvinceHistory).then(b=>{r(h,"ลบข้อมูลร่างสำเร็จ")}).catch(b=>{f(h,b)}).finally(async()=>{await ne(),await Z()})},pe=async()=>{m(),await X.get(Q.API.listProvincePublished).then(b=>{r(h,"เผยแพร่ข้อมูลสำเร็จ")}).catch(b=>{f(h,b)}).finally(async()=>{await Z()})},te=async()=>{v.value.filter(t=>t.id==="00000000-0000-0000-0000-000000000000"&&t.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),I.value=!0)},ce=async b=>{await a(),he.value!=!1&&(v.value.map(t=>({id:t.id,createdAt:t.createdAt,lastUpdatedAt:t.lastUpdatedAt,name:t.name,isActive:t.isActive,createdFullName:t.createdFullName,createdUserId:t.createdUserId,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId})),m(),await X.post(Q.API.listProvinceHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async t=>{b===!1?(r(h,"บันทึกข้อมูลร่างสำเร็จ"),await Z()):await pe(),C.value=!1}).catch(t=>{f(h,t)}).finally(()=>{g()}))},ue=b=>!(v.value.filter(l=>l.name==b).length>1),le=async()=>{await Z()},G=async()=>{await ce(!1)},me=async()=>{await fe()},oe=async()=>{C.value=!1,await Z()},ye=async()=>{S.value!==null?S.value.validate().then(async b=>{b&&await ce(!0)}):await ce(!0)},se=b=>{v.value=v.value.filter(t=>t!==b),I.value=!0},ee=()=>{S.value.validate(!1),I.value=!0},_=async b=>{L.value=!0,V.value=E.value.filter(t=>t.id==b.id)},T=b=>y(b),a=async()=>{he.value=!0,await S.value.validate().then(b=>{b==!1&&(he.value=!1)})},e=b=>{$.push(`/metadata/province/${b}`)};return(b,t)=>{const l=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(l,{rows:v.value,columns:F.value,filter:R.value,"visible-columns":de.value,inputfilter:R.value,"onUpdate:inputfilter":t[0]||(t[0]=K=>R.value=K),inputvisible:de.value,"onUpdate:inputvisible":t[1]||(t[1]=K=>de.value=K),editvisible:C.value,"onUpdate:editvisible":t[2]||(t[2]=K=>C.value=K),add:te,edit:le,save:G,deleted:me,cancel:oe,publish:ye,validate:a,publicData:ie.value==="published",updateData:I.value,history:!0,nextPageVisible:!0},{columns:o(K=>[C.value==!1?(s(),d(ve,{key:0,props:K},{default:o(()=>[(s(!0),w(re,null,ge(K.cols,Y=>(s(),d(x,{key:Y.name,props:K,onClick:xe=>e(K.row.id)},{default:o(()=>[Y.name=="isActive"?(s(),w("div",si,[Y.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):Y.name=="createdAt"?(s(),w("div",ii,A(T(Y.value)),1)):Y.name=="lastUpdatedAt"?(s(),w("div",ni,A(T(Y.value)),1)):(s(),w("div",oi,A(Y.value),1))]),_:2},1032,["props","onClick"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:Y=>_(K.row)},null,8,["onClick"]),c(J,{size:"30px",color:"grey-8",name:"chevron_right",onClick:Y=>e(K.row.id)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:K,class:"items-center"},{default:o(()=>[K.row.name!==void 0?(s(),d(x,{key:"name",props:K},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[ee,Y=>K.row.name=Y],modelValue:K.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[Y=>Y&&Y.length>0||"กรุณากรอกข้อมูลให้ครบ",Y=>ue(Y)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),K.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:K},{default:o(()=>[j("div",ri,A(T(K.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:K},{default:o(()=>[j("div",di,A(T(K.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),K.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:K,class:""},{default:o(()=>[be(A(K.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),K.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:K},{default:o(()=>[c(Ee,{modelValue:K.row.isActive,"onUpdate:modelValue":[Y=>K.row.isActive=Y,ee],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[K.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:Y=>se(K.row)},null,8,["onClick"])):k("",!0),K.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:Y=>_(K.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:O.value,filter:P.value,"visible-columns":U.value,modal:L.value,"onUpdate:modal":t[3]||(t[3]=K=>L.value=K),inputfilter:P.value,"onUpdate:inputfilter":t[4]||(t[4]=K=>P.value=K),inputvisible:U.value,"onUpdate:inputvisible":t[5]||(t[5]=K=>U.value=K),tittle:M.value,"onUpdate:tittle":t[6]||(t[6]=K=>M.value=K)},{columns:o(K=>[c(ve,{props:K},{default:o(()=>[(s(!0),w(re,null,ge(K.cols,Y=>(s(),d(x,{key:Y.name,props:K},{default:o(()=>[Y.name=="isActive"?(s(),w("div",ui,[Y.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):Y.name=="lastUpdatedAt"?(s(),w("div",ci,A(T(Y.value)),1)):(s(),w("div",vi,A(Y.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const fi={key:0,class:""},pi={key:1,class:""},yi={key:2,class:""},hi={key:3,class:""},gi={class:""},wi={class:""},bi={key:0,class:""},ki={key:1,class:""},xi={key:2,class:""},Ui=_e({__name:"Organization",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getOrganization:H,dataOrganization:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขชื่อหน่วยงาน/ส่วนราชการ"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"ชื่อหน่วยงาน/หน่วยงานต้นสังกัด/ส่วนราชการต้นสังกัด",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"note",align:"left",label:"หมายเหตุ",sortable:!0,field:"note",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.organization.organization.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive","note"]:F.value=D.organization.organization.columns;const de=n([{name:"name",align:"left",label:"ชื่อหน่วยงาน/หน่วยงานต้นสังกัด/ส่วนราชการต้นสังกัด",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"note",align:"left",label:"หมายเหตุ",sortable:!0,field:"note",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive","note"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(2,"organization",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listOrganizationOrganizationPublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name,note:t.note})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listOrganizationOrganizationHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{m(),await X.get(Q.API.listOrganizationOrganizationPublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:"",note:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listOrganizationOrganizationHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(async()=>{g(),await h(!0)}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h(!0)},le=async()=>{await te(!1),await h(!0)},G=async()=>{await ne()},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",fi,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",pi,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",yi,A(_(l.value)),1)):(s(),w("div",hi,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",gi,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",wi,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",color:"green"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),t.row.note!==void 0?(s(),d(x,{key:"note",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.note=l],modelValue:t.row.note,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",bi,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",ki,A(_(l.value)),1)):(s(),w("div",xi,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const Ai={key:0,class:""},_i={key:1,class:""},Di={key:2,class:""},Ci={key:3,class:""},Si={class:""},Ni={class:""},zi={key:0,class:""},Ei={key:1,class:""},Fi={key:2,class:""},Ti=_e({__name:"ShortName",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getOrganizationShortName:H,dataOrganizationShortName:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขตัวย่อหน่วยงาน/ส่วนราชการ"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"agencyCode",align:"left",label:"หน่วยงานต้นสังกัด",sortable:!0,field:"agencyCode",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"governmentCode",align:"left",label:"ส่วนราชการต้นสังกัด",sortable:!0,field:"governmentCode",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"name",align:"left",label:"ตัวย่อหน่วยงาน/ส่วนราชการ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"note",align:"left",label:"หมายเหตุ",sortable:!0,field:"note",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.organization.shortName.columns.length==0?F.value=["agencyCode","governmentCode","name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive","note"]:F.value=D.organization.shortName.columns;const de=n([{name:"agencyCode",align:"left",label:"หน่วยงานต้นสังกัด",sortable:!0,field:"agencyCode",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"governmentCode",align:"left",label:"ส่วนราชการต้นสังกัด",sortable:!0,field:"governmentCode",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"name",align:"left",label:"ตัวย่อหน่วยงาน/ส่วนราชการ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"note",align:"left",label:"หมายเหตุ",sortable:!0,field:"note",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["agencyCode","governmentCode","name","lastUpdatedAt","lastUpdateFullName","isActive","note"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(2,"shortName",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listOrganizationShortNamePublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,agencyCode:t.agencyCode,governmentCode:t.governmentCode,name:t.name,note:t.note})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listOrganizationShortNameHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{m(),await X.get(Q.API.listOrganizationShortNamePublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&(e.agencyCode==""||e.name=="")).length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,agencyCode:"",governmentCode:"",name:"",note:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,agencyCode:e.agencyCode,governmentCode:e.governmentCode,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listOrganizationShortNameHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(async()=>{g(),await h(!0)}))},ce=a=>!(v.value.filter(b=>b.name==a.name&&b.governmentCode==a.governmentCode&&b.agencyCode==a.agencyCode).length>1),ue=async()=>{await h(!0)},le=async()=>{await te(!1),await h(!0)},G=async()=>{await ne(),await h(!0)},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Ai,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",_i,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",Di,A(_(l.value)),1)):(s(),w("div",Ci,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t},{default:o(()=>[t.row.agencyCode!==void 0?(s(),d(x,{key:"agencyCode",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.agencyCode=l],modelValue:t.row.agencyCode,dense:"","lazy-rules":"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(t.row)||"ข้อมูลนี้มีอยู่แล้วในระบบ"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.governmentCode!==void 0?(s(),d(x,{key:"governmentCode",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.governmentCode=l],modelValue:t.row.governmentCode,dense:"","lazy-rules":"","hide-bottom-space":"",rules:[l=>ce(t.row)||"ข้อมูลนี้มีอยู่แล้วในระบบ"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(Ae,{ref:"myForm3"},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(t.row)||"ข้อมูลนี้มีอยู่แล้วในระบบ"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1536)]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",Si,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",Ni,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",color:"green"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),t.row.note!==void 0?(s(),d(x,{key:"note",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.note=l],modelValue:t.row.note,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",zi,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",Ei,A(_(l.value)),1)):(s(),w("div",Fi,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const Ii={key:0,class:""},Pi={key:1,class:""},Hi={key:2,class:""},Ri={key:3,class:""},$i={class:""},Vi={class:""},Mi={key:0,class:""},Li={key:1,class:""},Oi={key:2,class:""},ji=_e({__name:"Type",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getOrganizationType:H,dataOrganizationType:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขประเภทของหน่วยงาน/ส่วนราชการ"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"ประเภทของหน่วยงาน/ส่วนราชการ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.organization.type.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:F.value=D.organization.type.columns;const de=n([{name:"name",align:"left",label:"ประเภทของหน่วยงาน/ส่วนราชการ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(2,"type",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listOrganizationTypePublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listOrganizationTypeHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{m(),await X.get(Q.API.listOrganizationTypePublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listOrganizationTypeHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(async()=>{g(),await h(!0)}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h(!0)},le=async()=>{await te(!1),await h(!0)},G=async()=>{await ne(),await h(!0)},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Ii,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",Pi,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",Hi,A(_(l.value)),1)):(s(),w("div",Ri,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",$i,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",Vi,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",color:"green"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Mi,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",Li,A(_(l.value)),1)):(s(),w("div",Oi,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const qi={key:0,class:""},Wi={key:1,class:""},Gi={key:2,class:""},Bi={key:3,class:""},Yi={class:""},Xi={class:""},Qi={key:0,class:""},Ki={key:1,class:""},Ji={key:2,class:""},Zi=_e({__name:"Level",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getOrganizationLevel:H,dataOrganizationLevel:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขระดับของหน่วยงาน/ส่วนราชการ"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"ระดับของหน่วยงาน/ส่วนราชการ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.organization.level.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:F.value=D.organization.level.columns;const de=n([{name:"name",align:"left",label:"ระดับของหน่วยงาน/ส่วนราชการ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(2,"level",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listOrganizationLevelPublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listOrganizationLevelHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h()})},fe=async()=>{m(),await X.get(Q.API.listOrganizationLevelPublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listOrganizationLevelHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(async()=>{g(),await h(!0)}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h(!0)},le=async()=>{await te(!1)},G=async()=>{await ne()},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",qi,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",Wi,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",Gi,A(_(l.value)),1)):(s(),w("div",Bi,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",Yi,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",Xi,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",color:"green"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Qi,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",Ki,A(_(l.value)),1)):(s(),w("div",Ji,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const en={key:0,class:""},tn={key:1,class:""},an={key:2,class:""},ln={key:3,class:""},sn={class:""},nn={class:""},on={key:0,class:""},rn={key:1,class:""},dn={key:2,class:""},un=_e({__name:"Status",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getOrganizationStatus:H,dataOrganizationStatus:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขสถานะของหน่วยงาน/ส่วนราชการ"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"สถานะของหน่วยงาน/ส่วนราชการ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.organization.status.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:F.value=D.organization.status.columns;const de=n([{name:"name",align:"left",label:"สถานะของหน่วยงาน/ส่วนราชการ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(2,"status",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listOrganizationStatusPublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listOrganizationStatusHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{m(),await X.get(Q.API.listOrganizationStatusPublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listOrganizationStatusHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(async()=>{g(),await h(!0)}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h(!0)},le=async()=>{await te(!1),await h(!0)},G=async()=>{await ne(),await h(!0)},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",en,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",tn,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",an,A(_(l.value)),1)):(s(),w("div",ln,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",sn,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",nn,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",color:"green"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",on,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",rn,A(_(l.value)),1)):(s(),w("div",dn,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const cn={key:0,class:""},vn={key:1,class:""},mn={key:2,class:""},fn={key:3,class:""},pn={class:""},yn={class:""},hn={key:0,class:""},gn={key:1,class:""},wn={key:2,class:""},bn=_e({__name:"Agency",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z}=N,H=n([]),q=n([]),v=n([]),V=n("ประวัติแก้ไขหน่วยงานต้นสังกัด"),E=n(null),M=n(""),S=n(""),R=n(!1),P=n(!1),L=n(""),C=n("published"),W=n(!1),ie=n(!1),I=n([{name:"name",align:"left",label:"หน่วยงานต้นสังกัด",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,T)=>_.localeCompare(T,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,T)=>_.localeCompare(T,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,T)=>_.localeCompare(T,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,T)=>_.localeCompare(T,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,T)=>_.localeCompare(T,void 0,{numeric:!0,sensitivity:"base"})}]),$=n([]);D.organization.agency.columns.length==0?$.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:$.value=D.organization.agency.columns;const he=n([{name:"name",align:"left",label:"หน่วยงานต้นสังกัด",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,T)=>_.localeCompare(T,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,T)=>_.localeCompare(T,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,T)=>_.localeCompare(T,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,T)=>_.localeCompare(T,void 0,{numeric:!0,sensitivity:"base"})}]),F=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await O(),await U()}),Ue($,async(_,T)=>{await z(2,"agency",_)});const de=Ce(),O=async()=>{await i.fetchDataComponent(),H.value.splice(0),m(),await X.get(Q.API.listOrganizationAgencyHistory).then(_=>{let T=_.data.result;C.value=T.version,L.value=T.id,T.items.map(a=>{H.value.push({id:a.id,name:a.name,createdAt:a.createdAt,lastUpdatedAt:a.lastUpdatedAt,lastUpdateFullName:a.lastUpdateFullName,isActive:a.isActive,createdFullName:a.createdFullName,createdUserId:a.createdUserId,lastUpdateUserId:a.lastUpdateUserId})})}).catch(_=>{f(de,_)}).finally(()=>{W.value=!1,g()})},U=async()=>{m(),await X.get(Q.API.listOrganizationAgencyPublishedHistory).then(_=>{const T=_.data.result;v.value=[],T.length>0&&T.map(a=>{a.items.map(e=>{v.value.push({createdAt:e.createdAt,createdFullName:e.createdFullName,createdUserId:e.createdUserId,id:e.id,isActive:e.isActive,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId,lastUpdatedAt:e.lastUpdatedAt,name:e.name})})})}).catch(_=>{f(de,_)}).finally(async()=>{g()})},h=async()=>{m(),await X.delete(Q.API.listOrganizationAgencyHistory).then(_=>{r(de,"ลบข้อมูลร่างสำเร็จ")}).catch(_=>{f(de,_)}).finally(async()=>{await U(),await O()})},Z=async()=>{m(),await X.get(Q.API.listOrganizationAgencyPublished).then(_=>{r(de,"เผยแพร่ข้อมูลสำเร็จ")}).catch(_=>{f(de,_)}).finally(async()=>{await O()})},ne=async()=>{H.value.filter(T=>T.id==="00000000-0000-0000-0000-000000000000"&&T.name=="").length==0&&(H.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),W.value=!0)},fe=async _=>{await ee(),ie.value!=!1&&(H.value.map(T=>({id:T.id,createdAt:T.createdAt,lastUpdatedAt:T.lastUpdatedAt,name:T.name,isActive:T.isActive,createdFullName:T.createdFullName,createdUserId:T.createdUserId,lastUpdateFullName:T.lastUpdateFullName,lastUpdateUserId:T.lastUpdateUserId})),m(),await X.post(Q.API.listOrganizationAgencyHistoryId(L.value),{id:L.value,version:"draft",items:H.value}).then(async T=>{_===!1?(r(de,"บันทึกข้อมูลร่างสำเร็จ"),await O()):await Z(),P.value=!1}).catch(T=>{f(de,T)}).finally(async()=>{g()}))},pe=_=>!(H.value.filter(a=>a.name==_).length>1),te=async()=>{await O()},ce=async()=>{await fe(!1)},ue=async()=>{await h()},le=async()=>{P.value=!1,await O()},G=async()=>{E.value!==null?E.value.validate().then(async _=>{_&&await fe(!0)}):await fe(!0)},me=_=>{H.value=H.value.filter(T=>T!==_),W.value=!0},oe=()=>{E.value.validate(!1),W.value=!0},ye=async _=>{R.value=!0,q.value=v.value.filter(T=>T.id==_.id)},se=_=>y(_),ee=async()=>{ie.value=!0,await E.value.validate().then(_=>{_==!1&&(ie.value=!1)})};return(_,T)=>{const a=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:E},{default:o(()=>[c(a,{rows:H.value,columns:I.value,filter:M.value,"visible-columns":$.value,inputfilter:M.value,"onUpdate:inputfilter":T[0]||(T[0]=e=>M.value=e),inputvisible:$.value,"onUpdate:inputvisible":T[1]||(T[1]=e=>$.value=e),editvisible:P.value,"onUpdate:editvisible":T[2]||(T[2]=e=>P.value=e),add:ne,edit:te,save:ce,deleted:ue,cancel:le,publish:G,validate:ee,publicData:C.value==="published",updateData:W.value,history:!0},{columns:o(e=>[P.value==!1?(s(),d(ve,{key:0,props:e},{default:o(()=>[(s(!0),w(re,null,ge(e.cols,b=>(s(),d(x,{key:b.name,props:e},{default:o(()=>[b.name=="isActive"?(s(),w("div",cn,[b.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):b.name=="createdAt"?(s(),w("div",vn,A(se(b.value)),1)):b.name=="lastUpdatedAt"?(s(),w("div",mn,A(se(b.value)),1)):(s(),w("div",fn,A(b.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:b=>ye(e.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),P.value==!0?(s(),d(ve,{key:1,props:e},{default:o(()=>[e.row.name!==void 0?(s(),d(x,{key:"name",props:e},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[oe,b=>e.row.name=b],modelValue:e.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[b=>b&&b.length>0||"กรุณากรอกข้อมูลให้ครบ",b=>pe(b)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),e.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:e},{default:o(()=>[j("div",pn,A(se(e.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:e},{default:o(()=>[j("div",yn,A(se(e.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),e.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:e,class:""},{default:o(()=>[be(A(e.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),e.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:e},{default:o(()=>[c(Ee,{modelValue:e.row.isActive,"onUpdate:modelValue":[b=>e.row.isActive=b,oe],dense:"",color:"green"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[e.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:b=>me(e.row)},null,8,["onClick"])):k("",!0),e.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:b=>ye(e.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:q.value,columns:he.value,filter:S.value,"visible-columns":F.value,modal:R.value,"onUpdate:modal":T[3]||(T[3]=e=>R.value=e),inputfilter:S.value,"onUpdate:inputfilter":T[4]||(T[4]=e=>S.value=e),inputvisible:F.value,"onUpdate:inputvisible":T[5]||(T[5]=e=>F.value=e),tittle:V.value,"onUpdate:tittle":T[6]||(T[6]=e=>V.value=e)},{columns:o(e=>[c(ve,{props:e},{default:o(()=>[(s(!0),w(re,null,ge(e.cols,b=>(s(),d(x,{key:b.name,props:e},{default:o(()=>[b.name=="isActive"?(s(),w("div",hn,[b.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):b.name=="lastUpdatedAt"?(s(),w("div",gn,A(se(b.value)),1)):(s(),w("div",wn,A(b.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const kn={key:0,class:""},xn={key:1,class:""},Un={key:2,class:""},An={key:3,class:""},_n={class:""},Dn={class:""},Cn={key:0,class:""},Sn={key:1,class:""},Nn={key:2,class:""},zn=_e({__name:"GovernmentAgency",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z}=N,H=n([]),q=n([]),v=n([]),V=n("ประวัติแก้ไขส่วนราชการต้นสังกัด"),E=n(null),M=n(""),S=n(""),R=n(!1),P=n(!1),L=n(""),C=n("published"),W=n(!1),ie=n(!1),I=n([{name:"name",align:"left",label:"ส่วนราชการต้นสังกัด",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,T)=>_.localeCompare(T,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,T)=>_.localeCompare(T,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,T)=>_.localeCompare(T,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,T)=>_.localeCompare(T,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,T)=>_.localeCompare(T,void 0,{numeric:!0,sensitivity:"base"})}]),$=n([]);D.organization.governmentAgency.columns.length==0?$.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:$.value=D.organization.governmentAgency.columns;const he=n([{name:"name",align:"left",label:"ส่วนราชการต้นสังกัด",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,T)=>_.localeCompare(T,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,T)=>_.localeCompare(T,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,T)=>_.localeCompare(T,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(_,T)=>_.localeCompare(T,void 0,{numeric:!0,sensitivity:"base"})}]),F=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await O(),await U()}),Ue($,async(_,T)=>{await z(2,"governmentAgency",_)});const de=Ce(),O=async()=>{await i.fetchDataComponent(),H.value.splice(0),m(),await X.get(Q.API.listOrganizationGovernmentAgencyHistory).then(_=>{let T=_.data.result;C.value=T.version,L.value=T.id,T.items.map(a=>{H.value.push({id:a.id,name:a.name,createdAt:a.createdAt,lastUpdatedAt:a.lastUpdatedAt,lastUpdateFullName:a.lastUpdateFullName,isActive:a.isActive,createdFullName:a.createdFullName,createdUserId:a.createdUserId,lastUpdateUserId:a.lastUpdateUserId})})}).catch(_=>{f(de,_)}).finally(()=>{W.value=!1,g()})},U=async()=>{m(),await X.get(Q.API.listOrganizationGovernmentAgencyPublishedHistory).then(_=>{const T=_.data.result;v.value=[],T.length>0&&T.map(a=>{a.items.map(e=>{v.value.push({createdAt:e.createdAt,createdFullName:e.createdFullName,createdUserId:e.createdUserId,id:e.id,isActive:e.isActive,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId,lastUpdatedAt:e.lastUpdatedAt,name:e.name})})})}).catch(_=>{f(de,_)}).finally(async()=>{g()})},h=async()=>{m(),await X.delete(Q.API.listOrganizationGovernmentAgencyHistory).then(_=>{r(de,"ลบข้อมูลร่างสำเร็จ")}).catch(_=>{f(de,_)}).finally(async()=>{await O()})},Z=async()=>{m(),await X.get(Q.API.listOrganizationGovernmentAgencyPublished).then(_=>{r(de,"เผยแพร่ข้อมูลสำเร็จ")}).catch(_=>{f(de,_)}).finally(async()=>{await O()})},ne=async()=>{H.value.filter(T=>T.id==="00000000-0000-0000-0000-000000000000"&&T.name=="").length==0&&(H.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),W.value=!0)},fe=async _=>{await ee(),ie.value!=!1&&(H.value.map(T=>({id:T.id,createdAt:T.createdAt,lastUpdatedAt:T.lastUpdatedAt,name:T.name,isActive:T.isActive,createdFullName:T.createdFullName,createdUserId:T.createdUserId,lastUpdateFullName:T.lastUpdateFullName,lastUpdateUserId:T.lastUpdateUserId})),m(),await X.post(Q.API.listOrganizationGovernmentAgencyHistoryId(L.value),{id:L.value,version:"draft",items:H.value}).then(async T=>{_===!1?(r(de,"บันทึกข้อมูลร่างสำเร็จ"),await O()):await Z(),P.value=!1}).catch(T=>{f(de,T)}).finally(()=>{g()}))},pe=_=>!(H.value.filter(a=>a.name==_).length>1),te=async()=>{await O()},ce=async()=>{await fe(!1)},ue=async()=>{await h()},le=async()=>{P.value=!1,await O()},G=async()=>{E.value!==null?E.value.validate().then(async _=>{_&&await fe(!0)}):await fe(!0)},me=_=>{H.value=H.value.filter(T=>T!==_),W.value=!0},oe=()=>{E.value.validate(!1),W.value=!0},ye=async _=>{R.value=!0,q.value=v.value.filter(T=>T.id==_.id)},se=_=>y(_),ee=async()=>{ie.value=!0,await E.value.validate().then(_=>{_==!1&&(ie.value=!1)})};return(_,T)=>{const a=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:E},{default:o(()=>[c(a,{rows:H.value,columns:I.value,filter:M.value,"visible-columns":$.value,inputfilter:M.value,"onUpdate:inputfilter":T[0]||(T[0]=e=>M.value=e),inputvisible:$.value,"onUpdate:inputvisible":T[1]||(T[1]=e=>$.value=e),editvisible:P.value,"onUpdate:editvisible":T[2]||(T[2]=e=>P.value=e),add:ne,edit:te,save:ce,deleted:ue,cancel:le,publish:G,validate:ee,publicData:C.value==="published",updateData:W.value,history:!0},{columns:o(e=>[P.value==!1?(s(),d(ve,{key:0,props:e},{default:o(()=>[(s(!0),w(re,null,ge(e.cols,b=>(s(),d(x,{key:b.name,props:e},{default:o(()=>[b.name=="isActive"?(s(),w("div",kn,[b.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):b.name=="createdAt"?(s(),w("div",xn,A(se(b.value)),1)):b.name=="lastUpdatedAt"?(s(),w("div",Un,A(se(b.value)),1)):(s(),w("div",An,A(b.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:b=>ye(e.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),P.value==!0?(s(),d(ve,{key:1,props:e},{default:o(()=>[e.row.name!==void 0?(s(),d(x,{key:"name",props:e},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[oe,b=>e.row.name=b],modelValue:e.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[b=>b&&b.length>0||"กรุณากรอกข้อมูลให้ครบ",b=>pe(b)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),e.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:e},{default:o(()=>[j("div",_n,A(se(e.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:e},{default:o(()=>[j("div",Dn,A(se(e.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),e.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:e,class:""},{default:o(()=>[be(A(e.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),e.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:e},{default:o(()=>[c(Ee,{modelValue:e.row.isActive,"onUpdate:modelValue":[b=>e.row.isActive=b,oe],dense:"",color:"green"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[e.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:b=>me(e.row)},null,8,["onClick"])):k("",!0),e.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:b=>ye(e.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:q.value,columns:he.value,filter:S.value,"visible-columns":F.value,modal:R.value,"onUpdate:modal":T[3]||(T[3]=e=>R.value=e),inputfilter:S.value,"onUpdate:inputfilter":T[4]||(T[4]=e=>S.value=e),inputvisible:F.value,"onUpdate:inputvisible":T[5]||(T[5]=e=>F.value=e),tittle:V.value,"onUpdate:tittle":T[6]||(T[6]=e=>V.value=e)},{columns:o(e=>[c(ve,{props:e},{default:o(()=>[(s(!0),w(re,null,ge(e.cols,b=>(s(),d(x,{key:b.name,props:e},{default:o(()=>[b.name=="isActive"?(s(),w("div",Cn,[b.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):b.name=="lastUpdatedAt"?(s(),w("div",Sn,A(se(b.value)),1)):(s(),w("div",Nn,A(b.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const En={key:0,class:""},Fn={key:1,class:""},Tn={key:2,class:""},In={key:3,class:""},Pn={class:""},Hn={class:""},Rn={key:0,class:""},$n={key:1,class:""},Vn={key:2,class:""},Mn=_e({__name:"TelExternal",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getOrganizationTelExternal:H,dataOrganizationTelExternal:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขหมายเลขโทรศัพท์ที่ติดต่อจากภายนอก"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"หมายเลขโทรศัพท์ที่ติดต่อจากภายนอก",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.organization.telExternal.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:F.value=D.organization.telExternal.columns;const de=n([{name:"name",align:"left",label:"หมายเลขโทรศัพท์ที่ติดต่อจากภายนอก",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(2,"telExternal",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listOrganizationTelExternalPublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listOrganizationTelExternalHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{m(),await X.get(Q.API.listOrganizationTelExternalPublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listOrganizationTelExternalHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(async()=>{g(),await h(!0)}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h(!0)},le=async()=>{await te(!1),await h(!0)},G=async()=>{await ne(),await h(!0)},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",En,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",Fn,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",Tn,A(_(l.value)),1)):(s(),w("div",In,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",Pn,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",Hn,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",color:"green"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Rn,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",$n,A(_(l.value)),1)):(s(),w("div",Vn,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const Ln={key:0,class:""},On={key:1,class:""},jn={key:2,class:""},qn={key:3,class:""},Wn={class:""},Gn={class:""},Bn={key:0,class:""},Yn={key:1,class:""},Xn={key:2,class:""},Qn=_e({__name:"TelInternal",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getOrganizationTelInternal:H,dataOrganizationTelInternal:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขหมายเลขโทรศัพท์ที่ติดต่อจากภายใน"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"หมายเลขโทรศัพท์ที่ติดต่อจากภายใน",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.organization.telInternal.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:F.value=D.organization.telInternal.columns;const de=n([{name:"name",align:"left",label:"หมายเลขโทรศัพท์ที่ติดต่อจากภายใน",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(2,"telInternal",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listOrganizationTelInternalPublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listOrganizationTelInternalHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{m(),await X.get(Q.API.listOrganizationTelInternalPublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listOrganizationTelInternalHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(async()=>{g(),await h(!0)}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h(!0)},le=async()=>{await te(!1),await h(!0)},G=async()=>{await ne(),await h(!0)},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Ln,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",On,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",jn,A(_(l.value)),1)):(s(),w("div",qn,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",Wn,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",Gn,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",color:"green"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Bn,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",Yn,A(_(l.value)),1)):(s(),w("div",Xn,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const Kn={key:0,class:""},Jn={key:1,class:""},Zn={key:2,class:""},eo={key:3,class:""},to={class:""},ao={class:""},lo={key:0,class:""},so={key:1,class:""},io={key:2,class:""},no=_e({__name:"Fax",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getOrganizationFax:H,dataOrganizationFax:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขหมายเลขโทรสาร"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"หมายเลขโทรสาร",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.organization.fax.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:F.value=D.organization.fax.columns;const de=n([{name:"name",align:"left",label:"หมายเลขโทรสาร",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(2,"fax",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listOrganizationFaxPublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listOrganizationFaxHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{m(),await X.get(Q.API.listOrganizationFaxPublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listOrganizationFaxHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(async()=>{g(),await h(!0)}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h(!0)},le=async()=>{await te(!1),await h(!0)},G=async()=>{await ne(),await h(!0)},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Kn,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",Jn,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",Zn,A(_(l.value)),1)):(s(),w("div",eo,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",to,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",ao,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",color:"green"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",lo,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",so,A(_(l.value)),1)):(s(),w("div",io,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const oo={key:0,class:""},ro={key:1,class:""},uo={key:2,class:""},co={key:3,class:""},vo={class:""},mo={class:""},fo={key:0,class:""},po={key:1,class:""},yo={key:2,class:""},ho=_e({__name:"Path",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getPositionPath:H,dataPositionPath:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขชื่อตำแหน่ง"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"ชื่อตำแหน่ง",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"note",align:"left",label:"หมายเหตุ",sortable:!0,field:"note",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.position.path.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive","note"]:F.value=D.position.path.columns;const de=n([{name:"name",align:"left",label:"ชื่อตำแหน่ง",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"note",align:"left",label:"หมายเหตุ",sortable:!0,field:"note",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive","note"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(3,"path",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listPositionPathPublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name,note:t.note})})})}).catch(a=>{f(U,a)}).finally(async()=>{g(),await h(!0)})},ne=async()=>{m(),await X.delete(Q.API.listPositionPathHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h()})},fe=async()=>{m(),await X.get(Q.API.listPositionPathPublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:"",note:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listPositionPathHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(async()=>{g(),await h(!0)}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h(!0)},le=async()=>{await te(!1)},G=async()=>{await ne(),await h(!0)},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",oo,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",ro,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",uo,A(_(l.value)),1)):(s(),w("div",co,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",vo,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",mo,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),t.row.note!==void 0?(s(),d(x,{key:"note",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.note=l],modelValue:t.row.note,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",fo,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",po,A(_(l.value)),1)):(s(),w("div",yo,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const go={key:0,class:""},wo={key:1,class:""},bo={key:2,class:""},ko={key:3,class:""},xo={class:""},Uo={class:""},Ao={key:0,class:""},_o={key:1,class:""},Do={key:2,class:""},Co=_e({__name:"PathSide",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getPositionPathSide:H,dataPositionPathSide:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขด้าน/สาขา"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"ด้าน/สาขา",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"note",align:"left",label:"หมายเหตุ",sortable:!0,field:"note",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.position.pathSide.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive","note"]:F.value=D.position.pathSide.columns;const de=n([{name:"name",align:"left",label:"ด้าน/สาขา",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"note",align:"left",label:"หมายเหตุ",sortable:!0,field:"note",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive","note"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(3,"pathSide",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listPositionSidePublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name,note:t.note})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listPositionSideHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{m(),await X.get(Q.API.listPositionSidePublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:"",note:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listPositionSideHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(async()=>{g(),await h(!0)}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h(!0)},le=async()=>{await te(!1)},G=async()=>{await ne(),await h(!0)},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",go,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",wo,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",bo,A(_(l.value)),1)):(s(),w("div",ko,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",xo,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",Uo,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),t.row.note!==void 0?(s(),d(x,{key:"note",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.note=l],modelValue:t.row.note,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Ao,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",_o,A(_(l.value)),1)):(s(),w("div",Do,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const So={key:0,class:""},No={key:1,class:""},zo={key:2,class:""},Eo={key:3,class:""},Fo={class:""},To={class:""},Io={key:0,class:""},Po={key:1,class:""},Ho={key:2,class:""},Ro=_e({__name:"Executive",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getPositionExecutive:H,dataPositionExecutive:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขชื่อตำแหน่งทางการบริหาร"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"ชื่อตำแหน่งทางการบริหาร",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.position.executive.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:F.value=D.position.executive.columns;const de=n([{name:"name",align:"left",label:"ชื่อตำแหน่งทางการบริหาร",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(3,"executive",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listPositionExecutivePublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listPositionExecutiveHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h()})},fe=async()=>{m(),await X.get(Q.API.listPositionExecutivePublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h()})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listPositionExecutiveHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(()=>{g()}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h()},le=async()=>{await te(!1)},G=async()=>{await ne()},me=async()=>{C.value=!1,await h()},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",So,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",No,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",zo,A(_(l.value)),1)):(s(),w("div",Eo,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",Fo,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",To,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Io,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",Po,A(_(l.value)),1)):(s(),w("div",Ho,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const $o={key:0,class:""},Vo={key:1,class:""},Mo={key:2,class:""},Lo={key:3,class:""},Oo={class:""},jo={class:""},qo={key:0,class:""},Wo={key:1,class:""},Go={key:2,class:""},Bo=_e({__name:"ExecutiveSide",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getPositionExecutiveSide:H,dataPositionExecutiveSide:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขด้านทางการบริหาร"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"ด้านทางการบริหาร",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"note",align:"left",label:"หมายเหตุ",sortable:!0,field:"note",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.position.executiveSide.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive","note"]:F.value=D.position.executiveSide.columns;const de=n([{name:"name",align:"left",label:"ด้านทางการบริหาร",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"note",align:"left",label:"หมายเหตุ",sortable:!0,field:"note",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive","note"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(3,"executiveSide",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listPositionExecutiveSidePublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name,note:t.note})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listPositionExecutiveSideHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h()})},fe=async()=>{m(),await X.get(Q.API.listPositionExecutiveSidePublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h()})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:"",note:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listPositionExecutiveSideHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(()=>{g()}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h()},le=async()=>{await te(!1)},G=async()=>{await ne()},me=async()=>{C.value=!1,await h()},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",$o,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",Vo,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",Mo,A(_(l.value)),1)):(s(),w("div",Lo,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",Oo,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",jo,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),t.row.note!==void 0?(s(),d(x,{key:"note",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.note=l],modelValue:t.row.note,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",qo,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",Wo,A(_(l.value)),1)):(s(),w("div",Go,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const Yo={key:0,class:""},Xo={key:1,class:""},Qo={key:2,class:""},Ko={key:3,class:""},Jo={class:""},Zo={class:""},er={key:0,class:""},tr={key:1,class:""},ar={key:2,class:""},lr=_e({__name:"Type",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getPositionType:H,dataPositionType:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขตำแหน่งประเภท"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"ตำแหน่งประเภท",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.position.type.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:F.value=D.position.type.columns;const de=n([{name:"name",align:"left",label:"ตำแหน่งประเภท",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(3,"type",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listPositionTypePublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listPositionTypeHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{m(),await X.get(Q.API.listPositionTypePublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listPositionTypeHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(async()=>{g(),await h(!0)}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h()},le=async()=>{await te(!1),await h(!0)},G=async()=>{await ne(),await h(!0)},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Yo,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",Xo,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",Qo,A(_(l.value)),1)):(s(),w("div",Ko,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",Jo,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",Zo,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",er,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",tr,A(_(l.value)),1)):(s(),w("div",ar,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const sr={key:0,class:""},ir={key:1,class:""},nr={key:2,class:""},or={key:3,class:""},rr={class:""},dr={class:""},ur={key:0,class:""},cr={key:1,class:""},vr={key:2,class:""},mr=_e({__name:"Line",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getPositionLine:H,dataPositionLine:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขสายงาน"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"สายงาน",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.position.line.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:F.value=D.position.line.columns;const de=n([{name:"name",align:"left",label:"สายงาน",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(3,"line",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listPositionLinePublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name})})})}).catch(a=>{f(U,a)}).finally(async()=>{g(),await h(!0)})},ne=async()=>{m(),await X.delete(Q.API.listPositionLineHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{m(),await X.get(Q.API.listPositionLinePublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listPositionLineHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(async()=>{g(),await h(!0)}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h()},le=async()=>{await te(!1),await h(!0)},G=async()=>{await ne(),await h(!0)},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",sr,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",ir,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",nr,A(_(l.value)),1)):(s(),w("div",or,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",rr,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",dr,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",ur,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",cr,A(_(l.value)),1)):(s(),w("div",vr,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const fr={key:0,class:""},pr={key:1,class:""},yr={key:2,class:""},hr={key:3,class:""},gr={class:""},wr={class:""},br={class:""},kr={class:"row"},xr={key:0,class:""},Ur={key:1,class:""},Ar={key:2,class:""},_r=_e({__name:"Level",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getPositionLevel:H,dataPositionLevel:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขระดับ"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"level",align:"left",label:"ลำดับ",sortable:!0,field:"level",headerStyle:"font-size: 14px; width:0px",style:"font-size: 14px",sort:(b,t)=>b.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"name",align:"left",label:"ระดับ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,t)=>b.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"shortName",align:"left",label:"ชื่อย่อ",sortable:!0,field:"shortName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,t)=>b.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,t)=>b.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,t)=>b.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,t)=>b.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,t)=>b.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.position.level.columns.length==0?F.value=["level","name","shortName","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:F.value=D.position.level.columns;const de=n([{name:"level",align:"left",label:"ลำดับ",sortable:!0,field:"level",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,t)=>b.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"name",align:"left",label:"ระดับ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,t)=>b.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"shortName",align:"left",label:"ชื่อย่อ",sortable:!0,field:"shortName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,t)=>b.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,t)=>b.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,t)=>b.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,t)=>b.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["level","name","shortName","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await h(),await Z()}),Ue(F,async(b,t)=>{await z(3,"level",b)});const U=Ce(),h=async(b=!1)=>{await i.fetchDataComponent();const t=await H(!1,b);ie.value=t.version,W.value=t.idversion,v.value=t.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listPositionLevelPublishedHistory).then(b=>{const t=b.data.result;E.value=[],t.length>0&&t.map(l=>{l.items.map(K=>{E.value.push({createdAt:K.createdAt,createdFullName:K.createdFullName,createdUserId:K.createdUserId,id:K.id,isActive:K.isActive,lastUpdateFullName:K.lastUpdateFullName,lastUpdateUserId:K.lastUpdateUserId,lastUpdatedAt:K.lastUpdatedAt,level:K.level,name:K.name,shortName:K.shortName})})})}).catch(b=>{f(U,b)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listPositionLevelHistory).then(b=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(b=>{f(U,b)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{m(),await X.get(Q.API.listPositionLevelPublished).then(b=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(b=>{f(U,b)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(t=>t.id==="00000000-0000-0000-0000-000000000000"&&t.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,level:v.value[v.value.length-1].level+1,name:"",shortName:""}),I.value=!0)},te=async b=>{await a(),$.value!=!1&&(v.value.map(t=>({id:t.id,createdAt:t.createdAt,lastUpdatedAt:t.lastUpdatedAt,level:t.level,name:t.name,shortName:t.shortName,isActive:t.isActive,createdFullName:t.createdFullName,createdUserId:t.createdUserId,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId})),m(),await X.post(Q.API.listPositionLevelHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async t=>{b===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(t=>{f(U,t)}).finally(async()=>{g(),await h(!0)}))},ce=b=>!(v.value.filter(l=>l.name==b).length>1),ue=b=>!(v.value.filter(l=>l.shortName==b).length>1),le=async()=>{await h()},G=async()=>{await te(!1),await h(!0)},me=async()=>{await ne(),await h(!0)},oe=async()=>{C.value=!1,await h(!0)},ye=async()=>{S.value!==null?S.value.validate().then(async b=>{b&&await te(!0)}):await te(!0)},se=b=>{v.value=v.value.filter(t=>t!==b),I.value=!0},ee=()=>{S.value.validate(!1),I.value=!0},_=async b=>{L.value=!0,V.value=E.value.filter(t=>t.id==b.id)},T=b=>y(b),a=async()=>{$.value=!0,await S.value.validate().then(b=>{b==!1&&($.value=!1)})},e=async(b,t)=>{await ee(),t==="up"?(v.value[v.value.findIndex(l=>l===b)].level-=1,v.value[v.value.findIndex(l=>l===b)-1].level+=1):(v.value[v.value.findIndex(l=>l===b)].level+=1,v.value[v.value.findIndex(l=>l===b)+1].level-=1),v.value.sort((l,K)=>l.level-K.level)};return(b,t)=>{const l=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(l,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":t[0]||(t[0]=K=>R.value=K),inputvisible:F.value,"onUpdate:inputvisible":t[1]||(t[1]=K=>F.value=K),editvisible:C.value,"onUpdate:editvisible":t[2]||(t[2]=K=>C.value=K),add:pe,edit:le,save:G,deleted:me,cancel:oe,publish:ye,validate:a,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(K=>[C.value==!1?(s(),d(ve,{key:0,props:K},{default:o(()=>[(s(!0),w(re,null,ge(K.cols,Y=>(s(),d(x,{key:Y.name,props:K},{default:o(()=>[Y.name=="isActive"?(s(),w("div",fr,[Y.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):Y.name=="createdAt"?(s(),w("div",pr,A(T(Y.value)),1)):Y.name=="lastUpdatedAt"?(s(),w("div",yr,A(T(Y.value)),1)):(s(),w("div",hr,A(Y.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:Y=>_(K.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:K},{default:o(()=>[K.row.level!==void 0?(s(),d(x,{key:"level",props:K},{default:o(()=>[j("div",gr,A(K.row.level),1)]),_:2},1032,["props"])):k("",!0),K.row.name!==void 0?(s(),d(x,{key:"name",props:K},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[ee,Y=>K.row.name=Y],modelValue:K.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[Y=>Y&&Y.length>0||"กรุณากรอกข้อมูลให้ครบ",Y=>ce(Y)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),K.row.shortName!==void 0?(s(),d(x,{key:"shortName",props:K},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[ee,Y=>K.row.shortName=Y],modelValue:K.row.shortName,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[Y=>Y&&Y.length>0||"กรุณากรอกข้อมูลให้ครบ",Y=>ue(Y)||"ชื่อย่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),K.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:K},{default:o(()=>[j("div",wr,A(T(K.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:K},{default:o(()=>[j("div",br,A(T(K.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),K.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:K,class:""},{default:o(()=>[be(A(K.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),K.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:K},{default:o(()=>[c(Ee,{modelValue:K.row.isActive,"onUpdate:modelValue":[Y=>K.row.isActive=Y,ee],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[j("div",kr,[c(ae,{disable:K.row.level<=1,flat:"",dense:"",size:"12px",icon:"mdi-menu-up",style:{"padding-top":"0em","padding-right":"0.5em","padding-bottom":"0em","padding-left":"0.5em","min-height":"0em"},onClick:Y=>e(K.row,"up")},null,8,["disable","onClick"]),c(ae,{disable:K.row.level>=v.value.length,flat:"",dense:"",size:"12px",icon:"mdi-menu-down",style:{"padding-top":"0em","padding-right":"0.5em","padding-bottom":"0em","padding-left":"0.5em","min-height":"0em"},onClick:Y=>e(K.row,"down")},null,8,["disable","onClick"])]),K.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:Y=>se(K.row)},null,8,["onClick"])):k("",!0),K.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:Y=>_(K.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":t[3]||(t[3]=K=>L.value=K),inputfilter:P.value,"onUpdate:inputfilter":t[4]||(t[4]=K=>P.value=K),inputvisible:O.value,"onUpdate:inputvisible":t[5]||(t[5]=K=>O.value=K),tittle:M.value,"onUpdate:tittle":t[6]||(t[6]=K=>M.value=K)},{columns:o(K=>[c(ve,{props:K},{default:o(()=>[(s(!0),w(re,null,ge(K.cols,Y=>(s(),d(x,{key:Y.name,props:K},{default:o(()=>[Y.name=="isActive"?(s(),w("div",xr,[Y.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):Y.name=="lastUpdatedAt"?(s(),w("div",Ur,A(T(Y.value)),1)):(s(),w("div",Ar,A(Y.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const Dr={key:0,class:""},Cr={key:1,class:""},Sr={key:2,class:""},Nr={key:3,class:""},zr={class:""},Er={class:""},Fr={key:0,class:""},Tr={key:1,class:""},Ir={key:2,class:""},Pr=_e({__name:"Status",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getPositionStatus:H,dataPositionStatus:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขสถานะของตำแหน่ง"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"สถานะของตำแหน่ง",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.position.status.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:F.value=D.position.status.columns;const de=n([{name:"name",align:"left",label:"สถานะของตำแหน่ง",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(3,"status",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listPositionStatusPublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listPositionStatusHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{m(),await X.get(Q.API.listPositionStatusPublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h()})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listPositionStatusHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(async()=>{g(),await h(!0)}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h()},le=async()=>{await te(!1),await h(!0)},G=async()=>{await ne(),await h(!0)},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Dr,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",Cr,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",Sr,A(_(l.value)),1)):(s(),w("div",Nr,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",zr,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",Er,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Fr,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",Tr,A(_(l.value)),1)):(s(),w("div",Ir,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const Hr={key:0,class:""},Rr={key:1,class:""},$r={key:2,class:""},Vr={key:3,class:""},Mr={class:""},Lr={class:""},Or={key:0,class:""},jr={key:1,class:""},qr={key:2,class:""},Wr=_e({__name:"Position",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getPositionEmployee:H,dataPositionEmployee:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขชื่อตำแหน่ง"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"ชื่อตำแหน่ง",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"note",align:"left",label:"หมายเหตุ",sortable:!0,field:"note",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.positionEmployee.position.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive","note"]:F.value=D.positionEmployee.position.columns;const de=n([{name:"name",align:"left",label:"ชื่อตำแหน่ง",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"note",align:"left",label:"หมายเหตุ",sortable:!0,field:"note",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive","note"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(4,"position",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listPositionEmployeePositionPublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name,note:t.note})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listPositionEmployeePositionHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{m(),await X.get(Q.API.listPositionEmployeePositionPublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:"",note:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listPositionEmployeePositionHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(async()=>{g(),await h(!0)}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h(!0)},le=async()=>{await te(!1)},G=async()=>{await ne(),await h(!0)},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Hr,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",Rr,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",$r,A(_(l.value)),1)):(s(),w("div",Vr,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",Mr,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",Lr,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),t.row.note!==void 0?(s(),d(x,{key:"note",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.note=l],modelValue:t.row.note,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Or,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",jr,A(_(l.value)),1)):(s(),w("div",qr,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const Gr={key:0,class:""},Br={key:1,class:""},Yr={key:2,class:""},Xr={key:3,class:""},Qr={class:""},Kr={class:""},Jr={key:0,class:""},Zr={key:1,class:""},ed={key:2,class:""},td=_e({__name:"PositionSide",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getPositionEmployeeSide:H,dataPositionEmployeeSide:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขด้านของตำแหน่ง"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"ด้านของตำแหน่ง",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"note",align:"left",label:"หมายเหตุ",sortable:!0,field:"note",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.positionEmployee.positionSide.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive","note"]:F.value=D.positionEmployee.positionSide.columns;const de=n([{name:"name",align:"left",label:"ด้านของตำแหน่ง",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"note",align:"left",label:"หมายเหตุ",sortable:!0,field:"note",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive","note"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(4,"positionSide",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listPositionEmployeePositionSidePublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name,note:t.note})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listPositionEmployeePositionSideHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{m(),await X.get(Q.API.listPositionEmployeePositionSidePublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:"",note:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listPositionEmployeePositionSideHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(async()=>{g(),await h(!0)}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h()},le=async()=>{await te(!1),await h(!0)},G=async()=>{await ne(),await h(!0)},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Gr,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",Br,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",Yr,A(_(l.value)),1)):(s(),w("div",Xr,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",Qr,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",Kr,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),t.row.note!==void 0?(s(),d(x,{key:"note",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.note=l],modelValue:t.row.note,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Jr,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",Zr,A(_(l.value)),1)):(s(),w("div",ed,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}}),ad={key:0,class:""},ld={key:1,class:""},sd={key:2,class:""},id={key:3,class:""},nd={class:""},od={class:""},rd={key:0,class:""},dd={key:1,class:""},ud={key:2,class:""},cd=_e({__name:"Group",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getPositionEmployeeGroup:H,dataPositionEmployeeGroup:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขกลุ่มงาน"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"กลุ่มงาน",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.positionEmployee.group.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:F.value=D.positionEmployee.group.columns;const de=n([{name:"name",align:"left",label:"กลุ่มงาน",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(4,"group",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listPositionEmployeeGroupPublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name})})})}).catch(a=>{f(U,a)}).finally(()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listPositionEmployeeGroupHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{m(),await X.get(Q.API.listPositionEmployeeGroupPublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listPositionEmployeeGroupHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(async()=>{g(),await h(!0)}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h()},le=async()=>{await te(!1),await h(!0)},G=async()=>{await ne(),await h(!0)},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",ad,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",ld,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",sd,A(_(l.value)),1)):(s(),w("div",id,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",nd,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",od,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",rd,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",dd,A(_(l.value)),1)):(s(),w("div",ud,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const vd={key:0,class:""},md={key:1,class:""},fd={key:2,class:""},pd={key:3,class:""},yd={class:""},hd={class:""},gd={key:0,class:""},wd={key:1,class:""},bd={key:2,class:""},kd=_e({__name:"Line",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getPositionEmployeeLine:H,dataPositionEmployeeLine:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขสายงาน"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"สายงาน",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.positionEmployee.line.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:F.value=D.positionEmployee.line.columns;const de=n([{name:"name",align:"left",label:"สายงาน",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(4,"line",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listPositionEmployeeLinePublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listPositionEmployeeLineHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{m(),await X.get(Q.API.listPositionEmployeeLinePublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listPositionEmployeeLineHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(async()=>{g(),await h(!0)}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h()},le=async()=>{await te(!1),await h(!0)},G=async()=>{await ne(),await h(!0)},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",vd,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",md,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",fd,A(_(l.value)),1)):(s(),w("div",pd,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",yd,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",hd,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",gd,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",wd,A(_(l.value)),1)):(s(),w("div",bd,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const xd={key:0,class:""},Ud={key:1,class:""},Ad={key:2,class:""},_d={key:3,class:""},Dd={class:""},Cd={class:""},Sd={key:0,class:""},Nd={key:1,class:""},zd={key:2,class:""},Ed=_e({__name:"Level",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getPositionEmployeeLevel:H,dataPositionEmployeeLevel:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขระดับชั้นงาน"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"ระดับชั้นงาน",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.positionEmployee.level.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:F.value=D.positionEmployee.level.columns;const de=n([{name:"name",align:"left",label:"ระดับชั้นงาน",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(4,"level",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listPositionEmployeeLevelPublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listPositionEmployeeLevelHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{m(),await X.get(Q.API.listPositionEmployeeLevelPublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listPositionEmployeeLevelHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(async()=>{g(),await h(!0)}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h()},le=async()=>{await te(!1),await h(!0)},G=async()=>{await ne(),await h(!0)},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",xd,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",Ud,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",Ad,A(_(l.value)),1)):(s(),w("div",_d,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",Dd,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",Cd,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Sd,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",Nd,A(_(l.value)),1)):(s(),w("div",zd,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const Fd={key:0,class:""},Td={key:1,class:""},Id={key:2,class:""},Pd={key:3,class:""},Hd={class:""},Rd={class:""},$d={key:0,class:""},Vd={key:1,class:""},Md={key:2,class:""},Ld=_e({__name:"Status",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getPositionEmployeeStatus:H,dataPositionEmployeeStatus:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขสถานะของตำแหน่ง"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"สถานะของตำแหน่ง",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.positionEmployee.status.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:F.value=D.positionEmployee.status.columns;const de=n([{name:"name",align:"left",label:"สถานะของตำแหน่ง",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(4,"status",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listPositionEmployeeStatusPublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listPositionEmployeeStatusHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{m(),await X.get(Q.API.listPositionEmployeeStatusPublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listPositionEmployeeStatusHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(async()=>{g(),await h(!0)}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h(!0)},le=async()=>{await te(!1),await h(!0)},G=async()=>{await ne(),await h(!0)},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Fd,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",Td,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",Id,A(_(l.value)),1)):(s(),w("div",Pd,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",Hd,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",Rd,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",$d,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",Vd,A(_(l.value)),1)):(s(),w("div",Md,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});class Od extends We{constructor(){super(...arguments),this.headerElRef=Me()}renderSimpleLayout(i,u){let{props:r,context:y}=this,f=[],m=bt(y.options);return i&&f.push({type:"header",key:"header",isSticky:m,chunk:{elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:i}}),f.push({type:"body",key:"body",liquid:!0,chunk:{content:u}}),B(rt,{elClasses:["fc-daygrid"],viewSpec:y.viewSpec},B(ha,{liquid:!r.isHeightAuto&&!r.forPrint,collapsibleWidth:r.forPrint,cols:[],sections:f}))}renderHScrollLayout(i,u,r,y){let f=this.context.pluginHooks.scrollGridImpl;if(!f)throw new Error("No ScrollGrid implementation");let{props:m,context:g}=this,N=!m.forPrint&&bt(g.options),D=!m.forPrint&&ga(g.options),z=[];return i&&z.push({type:"header",key:"header",isSticky:N,chunks:[{key:"main",elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:i}]}),z.push({type:"body",key:"body",liquid:!0,chunks:[{key:"main",content:u}]}),D&&z.push({type:"footer",key:"footer",isSticky:!0,chunks:[{key:"main",content:It}]}),B(rt,{elClasses:["fc-daygrid"],viewSpec:g.viewSpec},B(f,{liquid:!m.isHeightAuto&&!m.forPrint,collapsibleWidth:m.forPrint,colGroups:[{cols:[{span:r,minWidth:y}]}],sections:z}))}}function ft(p,i){let u=[];for(let r=0;r{let y=(i.eventDrag?i.eventDrag.affectedInstances:null)||(i.eventResize?i.eventResize.affectedInstances:null)||{};return B(Pe,null,u.map(f=>{let m=f.eventRange.instance.instanceId;return B("div",{className:"fc-daygrid-event-harness",key:m,style:{visibility:y[m]?"hidden":""}},Ma(f)?B(Oa,Object.assign({seg:f,isDragging:!1,isSelected:m===i.eventSelection,defaultDisplayEventEnd:!1},je(f,i.todayRange))):B(La,Object.assign({seg:f,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:m===i.eventSelection,defaultDisplayEventEnd:!1},je(f,i.todayRange))))}))}})}}function Wd(p){let i=[],u=[];for(let r of p)i.push(r.seg),r.isVisible||u.push(r.seg);return{allSegs:i,invisibleSegs:u}}const Gd=qe({week:"narrow"});class Bd extends We{constructor(){super(...arguments),this.rootElRef=Me(),this.state={dayNumberId:it()},this.handleRootEl=i=>{Zt(this.rootElRef,i),Zt(this.props.elRef,i)}}render(){let{context:i,props:u,state:r,rootElRef:y}=this,{options:f}=i,{date:m,dateProfile:g}=u;return B(Ca,{elTag:"td",elRef:this.handleRootEl,elClasses:["fc-daygrid-day",...u.extraClassNames||[]],elAttrs:Object.assign(Object.assign(Object.assign({},u.extraDataAttrs),u.showDayNumber?{"aria-labelledby":r.dayNumberId}:{}),{role:"gridcell"}),defaultGenerator:Yd,date:m,dateProfile:g,todayRange:u.todayRange,showDayNumber:u.showDayNumber,extraRenderProps:u.extraRenderProps},(N,D)=>B("div",{className:"fc-daygrid-day-frame fc-scrollgrid-sync-inner",ref:u.innerElRef},u.showWeekNumber&&B(_a,{elTag:"a",elClasses:["fc-daygrid-week-number"],elAttrs:ut(i,m,"week"),date:m,defaultFormat:Gd}),!!(!D.isDisabled&&(u.showDayNumber||Da(f)||u.forceDayTop))&&B("div",{className:"fc-daygrid-day-top"},B(N,{elTag:"a",elClasses:["fc-daygrid-day-number"],elAttrs:Object.assign(Object.assign({},ut(i,m)),{id:r.dayNumberId})})),B("div",{className:"fc-daygrid-day-events",ref:u.fgContentElRef},u.fgContent,B("div",{className:"fc-daygrid-day-bottom",style:{marginTop:u.moreMarginTop}},B(qd,{allDayDate:m,singlePlacements:u.singlePlacements,moreCnt:u.moreCnt,alignmentElRef:y,alignGridTop:!u.showDayNumber,extraDateSpan:u.extraDateSpan,dateProfile:u.dateProfile,eventSelection:u.eventSelection,eventDrag:u.eventDrag,eventResize:u.eventResize,todayRange:u.todayRange}))),B("div",{className:"fc-daygrid-day-bg"},u.bgContent)))}}function Yd(p){return p.dayNumberText||B(Pe,null," ")}function Xd(p,i,u,r,y,f,m){let g=new Jd;g.allowReslicing=!0,g.strictOrder=r,i===!0||u===!0?(g.maxCoord=f,g.hiddenConsumes=!0):typeof i=="number"?g.maxStackCnt=i:typeof u=="number"&&(g.maxStackCnt=u,g.hiddenConsumes=!0);let N=[],D=[];for(let S=0;S1,M=v.span.start===g;H+=v.levelCoord-z,z=v.levelCoord+v.thickness,E?(H+=v.thickness,M&&q.push({seg:Je(V,v.span.start,v.span.end,u),isVisible:!0,isAbsolute:!0,absoluteTop:v.levelCoord,marginTop:0})):M&&(q.push({seg:Je(V,v.span.start,v.span.end,u),isVisible:!0,isAbsolute:!1,absoluteTop:v.levelCoord,marginTop:H}),H=0)}y.push(D),f.push(q),m.push(H)}return{singleColPlacements:y,multiColPlacements:f,leftoverMargins:m}}function Kd(p,i){let u=[];for(let r=0;r!this.forceHidden[nt(f)];for(let f=0;f{i&&this.updateSizing(!0)}}render(){let{props:i,state:u,context:r}=this,{options:y}=r,f=i.cells.length,m=pt(i.businessHourSegs,f),g=pt(i.bgEventSegs,f),N=pt(this.getHighlightSegs(),f),D=pt(this.getMirrorSegs(),f),{singleColPlacements:z,multiColPlacements:H,moreCnts:q,moreMarginTops:v}=Xd(Mt(i.fgEventSegs,y.eventOrder),i.dayMaxEvents,i.dayMaxEventRows,y.eventOrderStrict,u.eventInstanceHeights,u.maxContentHeight,i.cells),V=i.eventDrag&&i.eventDrag.affectedInstances||i.eventResize&&i.eventResize.affectedInstances||{};return B("tr",{ref:this.rootElRef,role:"row"},i.renderIntro&&i.renderIntro(),i.cells.map((E,M)=>{let S=this.renderFgSegs(M,i.forPrint?z[M]:H[M],i.todayRange,V),R=this.renderFgSegs(M,Zd(D[M],H),i.todayRange,{},!!i.eventDrag,!!i.eventResize,!1);return B(Bd,{key:E.key,elRef:this.cellElRefs.createRef(E.key),innerElRef:this.frameElRefs.createRef(E.key),dateProfile:i.dateProfile,date:E.date,showDayNumber:i.showDayNumbers,showWeekNumber:i.showWeekNumbers&&M===0,forceDayTop:i.showWeekNumbers,todayRange:i.todayRange,eventSelection:i.eventSelection,eventDrag:i.eventDrag,eventResize:i.eventResize,extraRenderProps:E.extraRenderProps,extraDataAttrs:E.extraDataAttrs,extraClassNames:E.extraClassNames,extraDateSpan:E.extraDateSpan,moreCnt:q[M],moreMarginTop:v[M],singlePlacements:z[M],fgContentElRef:this.fgElRefs.createRef(E.key),fgContent:B(Pe,null,B(Pe,null,S),B(Pe,null,R)),bgContent:B(Pe,null,this.renderFillSegs(N[M],"highlight"),this.renderFillSegs(m[M],"non-business"),this.renderFillSegs(g[M],"bg-event"))})}))}componentDidMount(){this.updateSizing(!0),this.context.addResizeHandler(this.handleResize)}componentDidUpdate(i,u){let r=this.props;this.updateSizing(!ma(i,r))}componentWillUnmount(){this.context.removeResizeHandler(this.handleResize)}getHighlightSegs(){let{props:i}=this;return i.eventDrag&&i.eventDrag.segs.length?i.eventDrag.segs:i.eventResize&&i.eventResize.segs.length?i.eventResize.segs:i.dateSelectionSegs}getMirrorSegs(){let{props:i}=this;return i.eventResize&&i.eventResize.segs.length?i.eventResize.segs:[]}renderFgSegs(i,u,r,y,f,m,g){let{context:N}=this,{eventSelection:D}=this.props,{framePositions:z}=this.state,H=this.props.cells.length===1,q=f||m||g,v=[];if(z)for(let V of u){let{seg:E}=V,{instanceId:M}=E.eventRange.instance,S=M+":"+i,R=V.isVisible&&!y[M],P=V.isAbsolute,L="",C="";P&&(N.isRtl?(C=0,L=z.lefts[E.lastCol]-z.lefts[E.firstCol]):(L=0,C=z.rights[E.firstCol]-z.rights[E.lastCol])),v.push(B("div",{className:"fc-daygrid-event-harness"+(P?" fc-daygrid-event-harness-abs":""),key:S,ref:q?null:this.segHarnessRefs.createRef(S),style:{visibility:R?"":"hidden",marginTop:P?"":V.marginTop,top:P?V.absoluteTop:"",left:L,right:C}},Ma(E)?B(Oa,Object.assign({seg:E,isDragging:f,isSelected:M===D,defaultDisplayEventEnd:H},je(E,r))):B(La,Object.assign({seg:E,isDragging:f,isResizing:m,isDateSelecting:g,isSelected:M===D,defaultDisplayEventEnd:H},je(E,r)))))}return v}renderFillSegs(i,u){let{isRtl:r}=this.context,{todayRange:y}=this.props,{framePositions:f}=this.state,m=[];if(f)for(let g of i){let N=r?{right:0,left:f.lefts[g.lastCol]-f.lefts[g.firstCol]}:{left:0,right:f.rights[g.firstCol]-f.rights[g.lastCol]};m.push(B("div",{key:ka(g.eventRange),className:"fc-daygrid-bg-harness",style:N},u==="bg-event"?B(wa,Object.assign({seg:g},je(g,y))):ba(u)))}return B(Pe,{},...m)}updateSizing(i){let{props:u,frameElRefs:r}=this;if(!u.forPrint&&u.clientWidth!==null){if(i){let g=u.cells.map(N=>r.currentMap[N.key]);if(g.length){let N=this.rootElRef.current;this.setState({framePositions:new dt(N,g,!0,!1)})}}const y=this.state.eventInstanceHeights,f=this.queryEventInstanceHeights(),m=u.dayMaxEvents===!0||u.dayMaxEventRows===!0;this.safeSetState({eventInstanceHeights:Object.assign(Object.assign({},y),f),maxContentHeight:m?this.computeMaxContentHeight():null})}}queryEventInstanceHeights(){let i=this.segHarnessRefs.currentMap,u={};for(let r in i){let y=Math.round(i[r].getBoundingClientRect().height),f=r.split(":")[0];u[f]=Math.max(u[f]||0,y)}return u}computeMaxContentHeight(){let i=this.props.cells[0].key,u=this.cellElRefs.currentMap[i],r=this.fgElRefs.currentMap[i];return u.getBoundingClientRect().bottom-r.getBoundingClientRect().top}getCellEls(){let i=this.cellElRefs.currentMap;return this.props.cells.map(u=>i[u.key])}}ja.addStateEquality({eventInstanceHeights:ma});function Zd(p,i){if(!p.length)return[];let u=eu(i);return p.map(r=>({seg:r,isVisible:!0,isAbsolute:!0,absoluteTop:u[r.eventRange.instance.instanceId],marginTop:0}))}function eu(p){let i={};for(let u of p)for(let r of u)i[r.seg.eventRange.instance.instanceId]=r.absoluteTop;return i}class tu extends We{constructor(){super(...arguments),this.splitBusinessHourSegs=Te(ft),this.splitBgEventSegs=Te(ft),this.splitFgEventSegs=Te(ft),this.splitDateSelectionSegs=Te(ft),this.splitEventDrag=Te(aa),this.splitEventResize=Te(aa),this.rowRefs=new Ye,this.handleRootEl=i=>{this.rootEl=i,i?this.context.registerInteractiveComponent(this,{el:i,isHitComboAllowed:this.props.isHitComboAllowed}):this.context.unregisterInteractiveComponent(this)}}render(){let{props:i}=this,{dateProfile:u,dayMaxEventRows:r,dayMaxEvents:y,expandRows:f}=i,m=i.cells.length,g=this.splitBusinessHourSegs(i.businessHourSegs,m),N=this.splitBgEventSegs(i.bgEventSegs,m),D=this.splitFgEventSegs(i.fgEventSegs,m),z=this.splitDateSelectionSegs(i.dateSelectionSegs,m),H=this.splitEventDrag(i.eventDrag,m),q=this.splitEventResize(i.eventResize,m),v=y===!0||r===!0;return v&&!f&&(v=!1,r=null,y=null),B("div",{className:["fc-daygrid-body",v?"fc-daygrid-body-balanced":"fc-daygrid-body-unbalanced",f?"":"fc-daygrid-body-natural"].join(" "),ref:this.handleRootEl,style:{width:i.clientWidth,minWidth:i.tableMinWidth}},B(At,{unit:"day"},(E,M)=>B(Pe,null,B("table",{role:"presentation",className:"fc-scrollgrid-sync-table",style:{width:i.clientWidth,minWidth:i.tableMinWidth,height:f?i.clientHeight:""}},i.colGroupNode,B("tbody",{role:"presentation"},i.cells.map((S,R)=>B(ja,{ref:this.rowRefs.createRef(R),key:S.length?S[0].date.toISOString():R,showDayNumbers:m>1,showWeekNumbers:i.showWeekNumbers,todayRange:M,dateProfile:u,cells:S,renderIntro:i.renderRowIntro,businessHourSegs:g[R],eventSelection:i.eventSelection,bgEventSegs:N[R].filter(au),fgEventSegs:D[R],dateSelectionSegs:z[R],eventDrag:H[R],eventResize:q[R],dayMaxEvents:y,dayMaxEventRows:r,clientWidth:i.clientWidth,clientHeight:i.clientHeight,forPrint:i.forPrint})))))))}prepareHits(){this.rowPositions=new dt(this.rootEl,this.rowRefs.collect().map(i=>i.getCellEls()[0]),!1,!0),this.colPositions=new dt(this.rootEl,this.rowRefs.currentMap[0].getCellEls(),!0,!1)}queryHit(i,u){let{colPositions:r,rowPositions:y}=this,f=r.leftToIndex(i),m=y.topToIndex(u);if(m!=null&&f!=null){let g=this.props.cells[m][f];return{dateProfile:this.props.dateProfile,dateSpan:Object.assign({range:this.getCellRange(m,f),allDay:!0},g.extraDateSpan),dayEl:this.getCellEl(m,f),rect:{left:r.lefts[f],right:r.rights[f],top:y.tops[m],bottom:y.bottoms[m]},layer:0}}return null}getCellEl(i,u){return this.rowRefs.currentMap[i].getCellEls()[u]}getCellRange(i,u){let r=this.props.cells[i][u].date,y=kt(r,1);return{start:r,end:y}}}function au(p){return p.eventRange.def.allDay}class lu extends Na{constructor(){super(...arguments),this.forceDayIfListItem=!0}sliceRange(i,u){return u.sliceRange(i)}}class qa extends We{constructor(){super(...arguments),this.slicer=new lu,this.tableRef=Me()}render(){let{props:i,context:u}=this;return B(tu,Object.assign({ref:this.tableRef},this.slicer.sliceProps(i,i.dateProfile,i.nextDayThreshold,u,i.dayTableModel),{dateProfile:i.dateProfile,cells:i.dayTableModel.cells,colGroupNode:i.colGroupNode,tableMinWidth:i.tableMinWidth,renderRowIntro:i.renderRowIntro,dayMaxEvents:i.dayMaxEvents,dayMaxEventRows:i.dayMaxEventRows,showWeekNumbers:i.showWeekNumbers,expandRows:i.expandRows,headerAlignElRef:i.headerAlignElRef,clientWidth:i.clientWidth,clientHeight:i.clientHeight,forPrint:i.forPrint}))}}class su extends Od{constructor(){super(...arguments),this.buildDayTableModel=Te(iu),this.headerRef=Me(),this.tableRef=Me()}render(){let{options:i,dateProfileGenerator:u}=this.context,{props:r}=this,y=this.buildDayTableModel(r.dateProfile,u),f=i.dayHeaders&&B(fa,{ref:this.headerRef,dateProfile:r.dateProfile,dates:y.headerDates,datesRepDistinctDays:y.rowCnt===1}),m=g=>B(qa,{ref:this.tableRef,dateProfile:r.dateProfile,dayTableModel:y,businessHours:r.businessHours,dateSelection:r.dateSelection,eventStore:r.eventStore,eventUiBases:r.eventUiBases,eventSelection:r.eventSelection,eventDrag:r.eventDrag,eventResize:r.eventResize,nextDayThreshold:i.nextDayThreshold,colGroupNode:g.tableColGroupNode,tableMinWidth:g.tableMinWidth,dayMaxEvents:i.dayMaxEvents,dayMaxEventRows:i.dayMaxEventRows,showWeekNumbers:i.weekNumbers,expandRows:!r.isHeightAuto,headerAlignElRef:this.headerElRef,clientWidth:g.clientWidth,clientHeight:g.clientHeight,forPrint:r.forPrint});return i.dayMinWidth?this.renderHScrollLayout(f,m,y.colCnt,i.dayMinWidth):this.renderSimpleLayout(f,m)}}function iu(p,i){let u=new pa(p.renderRange,i);return new ya(u,/year|month|week/.test(p.currentRangeUnit))}class nu extends sl{buildRenderRange(i,u,r){let{dateEnv:y}=this.props,f=super.buildRenderRange(i,u,r),m=f.start,g=f.end,N;if(/^(year|month)$/.test(u)&&(m=y.startOfWeek(m),N=y.startOfWeek(g),N.valueOf()!==g.valueOf()&&(g=ea(N,1))),this.props.monthMode&&this.props.fixedWeekCount){let D=Math.ceil(il(m,g));g=ea(g,6-D)}return{start:m,end:g}}}var ou=':root{--fc-daygrid-event-dot-width:8px}.fc-daygrid-day-events:after,.fc-daygrid-day-events:before,.fc-daygrid-day-frame:after,.fc-daygrid-day-frame:before,.fc-daygrid-event-harness:after,.fc-daygrid-event-harness:before{clear:both;content:"";display:table}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today{background-color:var(--fc-today-bg-color)}.fc .fc-daygrid-day-frame{min-height:100%;position:relative}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{padding:4px;position:relative;z-index:4}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{left:0;position:absolute;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:2em;position:relative}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness{position:relative}.fc .fc-daygrid-event-harness-abs{left:0;position:absolute;right:0;top:0}.fc .fc-daygrid-bg-harness{bottom:0;position:absolute;top:0}.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}.fc .fc-daygrid-event{margin-top:1px;z-index:6}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;padding:2px 3px 0}.fc .fc-daygrid-day-bottom:before{clear:both;content:"";display:table}.fc .fc-daygrid-more-link{cursor:pointer;position:relative;z-index:4}.fc .fc-daygrid-week-number{background-color:var(--fc-neutral-bg-color);color:var(--fc-neutral-text-color);min-width:1.5em;padding:2px;position:absolute;text-align:center;top:0;z-index:5}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-week-number{border-radius:0 0 3px 0;left:0}.fc-direction-rtl .fc-daygrid-week-number{border-radius:0 0 0 3px;right:0}.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{border-radius:3px;font-size:var(--fc-small-font-size);position:relative;white-space:nowrap}.fc-daygrid-block-event .fc-event-time{font-weight:700}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{align-items:center;display:flex;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;font-weight:700;min-width:0;overflow:hidden}.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background:rgba(0,0,0,.1)}.fc-daygrid-dot-event.fc-event-selected:before{bottom:-10px;top:-10px}.fc-daygrid-event-dot{border:calc(var(--fc-daygrid-event-dot-width)/2) solid var(--fc-event-border-color);border-radius:calc(var(--fc-daygrid-event-dot-width)/2);box-sizing:content-box;height:0;margin:0 4px;width:0}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}';Ot(ou);var ru=_t({name:"@fullcalendar/daygrid",initialView:"dayGridMonth",views:{dayGrid:{component:su,dateProfileGeneratorClass:nu},dayGridDay:{type:"dayGrid",duration:{days:1}},dayGridWeek:{type:"dayGrid",duration:{weeks:1}},dayGridMonth:{type:"dayGrid",duration:{months:1},monthMode:!0,fixedWeekCount:!0}}});class du extends rl{getKeyInfo(){return{allDay:{},timed:{}}}getKeysForDateSpan(i){return i.allDay?["allDay"]:["timed"]}getKeysForEventDef(i){return i.allDay?dl(i)?["timed","allDay"]:["allDay"]:["timed"]}}const uu=qe({hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"short"});function Wa(p){let i=["fc-timegrid-slot","fc-timegrid-slot-label",p.isLabeled?"fc-scrollgrid-shrink":"fc-timegrid-slot-minor"];return B(ul.Consumer,null,u=>{if(!p.isLabeled)return B("td",{className:i.join(" "),"data-time":p.isoTimeStr});let{dateEnv:r,options:y,viewApi:f}=u,m=y.slotLabelFormat==null?uu:Array.isArray(y.slotLabelFormat)?qe(y.slotLabelFormat[0]):qe(y.slotLabelFormat),g={level:0,time:p.time,date:r.toDate(p.date),view:f,text:r.format(p.date,m)};return B(at,{elTag:"td",elClasses:i,elAttrs:{"data-time":p.isoTimeStr},renderProps:g,generatorName:"slotLabelContent",generator:y.slotLabelContent||cu,classNameGenerator:y.slotLabelClassNames,didMount:y.slotLabelDidMount,willUnmount:y.slotLabelWillUnmount},N=>B("div",{className:"fc-timegrid-slot-label-frame fc-scrollgrid-shrink-frame"},B(N,{elTag:"div",elClasses:["fc-timegrid-slot-label-cushion","fc-scrollgrid-shrink-cushion"]})))})}function cu(p){return p.text}class vu extends Le{render(){return this.props.slatMetas.map(i=>B("tr",{key:i.key},B(Wa,Object.assign({},i))))}}const mu=qe({week:"short"}),fu=5;class pu extends We{constructor(){super(...arguments),this.allDaySplitter=new du,this.headerElRef=Me(),this.rootElRef=Me(),this.scrollerElRef=Me(),this.state={slatCoords:null},this.handleScrollTopRequest=i=>{let u=this.scrollerElRef.current;u&&(u.scrollTop=i)},this.renderHeadAxis=(i,u="")=>{let{options:r}=this.context,{dateProfile:y}=this.props,f=y.renderRange,g=nl(f.start,f.end)===1?ut(this.context,f.start,"week"):{};return r.weekNumbers&&i==="day"?B(_a,{elTag:"th",elClasses:["fc-timegrid-axis","fc-scrollgrid-shrink"],elAttrs:{"aria-hidden":!0},date:f.start,defaultFormat:mu},N=>B("div",{className:["fc-timegrid-axis-frame","fc-scrollgrid-shrink-frame","fc-timegrid-axis-frame-liquid"].join(" "),style:{height:u}},B(N,{elTag:"a",elClasses:["fc-timegrid-axis-cushion","fc-scrollgrid-shrink-cushion","fc-scrollgrid-sync-inner"],elAttrs:g}))):B("th",{"aria-hidden":!0,className:"fc-timegrid-axis"},B("div",{className:"fc-timegrid-axis-frame",style:{height:u}}))},this.renderTableRowAxis=i=>{let{options:u,viewApi:r}=this.context,y={text:u.allDayText,view:r};return B(at,{elTag:"td",elClasses:["fc-timegrid-axis","fc-scrollgrid-shrink"],elAttrs:{"aria-hidden":!0},renderProps:y,generatorName:"allDayContent",generator:u.allDayContent||yu,classNameGenerator:u.allDayClassNames,didMount:u.allDayDidMount,willUnmount:u.allDayWillUnmount},f=>B("div",{className:["fc-timegrid-axis-frame","fc-scrollgrid-shrink-frame",i==null?" fc-timegrid-axis-frame-liquid":""].join(" "),style:{height:i}},B(f,{elTag:"span",elClasses:["fc-timegrid-axis-cushion","fc-scrollgrid-shrink-cushion","fc-scrollgrid-sync-inner"]})))},this.handleSlatCoords=i=>{this.setState({slatCoords:i})}}renderSimpleLayout(i,u,r){let{context:y,props:f}=this,m=[],g=bt(y.options);return i&&m.push({type:"header",key:"header",isSticky:g,chunk:{elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:i}}),u&&(m.push({type:"body",key:"all-day",chunk:{content:u}}),m.push({type:"body",key:"all-day-divider",outerContent:B("tr",{role:"presentation",className:"fc-scrollgrid-section"},B("td",{className:"fc-timegrid-divider "+y.theme.getClass("tableCellShaded")}))})),m.push({type:"body",key:"body",liquid:!0,expandRows:!!y.options.expandRows,chunk:{scrollerElRef:this.scrollerElRef,content:r}}),B(rt,{elRef:this.rootElRef,elClasses:["fc-timegrid"],viewSpec:y.viewSpec},B(ha,{liquid:!f.isHeightAuto&&!f.forPrint,collapsibleWidth:f.forPrint,cols:[{width:"shrink"}],sections:m}))}renderHScrollLayout(i,u,r,y,f,m,g){let N=this.context.pluginHooks.scrollGridImpl;if(!N)throw new Error("No ScrollGrid implementation");let{context:D,props:z}=this,H=!z.forPrint&&bt(D.options),q=!z.forPrint&&ga(D.options),v=[];i&&v.push({type:"header",key:"header",isSticky:H,syncRowHeights:!0,chunks:[{key:"axis",rowContent:E=>B("tr",{role:"presentation"},this.renderHeadAxis("day",E.rowSyncHeights[0]))},{key:"cols",elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:i}]}),u&&(v.push({type:"body",key:"all-day",syncRowHeights:!0,chunks:[{key:"axis",rowContent:E=>B("tr",{role:"presentation"},this.renderTableRowAxis(E.rowSyncHeights[0]))},{key:"cols",content:u}]}),v.push({key:"all-day-divider",type:"body",outerContent:B("tr",{role:"presentation",className:"fc-scrollgrid-section"},B("td",{colSpan:2,className:"fc-timegrid-divider "+D.theme.getClass("tableCellShaded")}))}));let V=D.options.nowIndicator;return v.push({type:"body",key:"body",liquid:!0,expandRows:!!D.options.expandRows,chunks:[{key:"axis",content:E=>B("div",{className:"fc-timegrid-axis-chunk"},B("table",{"aria-hidden":!0,style:{height:E.expandRows?E.clientHeight:""}},E.tableColGroupNode,B("tbody",null,B(vu,{slatMetas:m}))),B("div",{className:"fc-timegrid-now-indicator-container"},B(At,{unit:V?"minute":"day"},M=>{let S=V&&g&&g.safeComputeTop(M);return typeof S=="number"?B(jt,{elClasses:["fc-timegrid-now-indicator-arrow"],elStyle:{top:S},isAxis:!0,date:M}):null})))},{key:"cols",scrollerElRef:this.scrollerElRef,content:r}]}),q&&v.push({key:"footer",type:"footer",isSticky:!0,chunks:[{key:"axis",content:It},{key:"cols",content:It}]}),B(rt,{elRef:this.rootElRef,elClasses:["fc-timegrid"],viewSpec:D.viewSpec},B(N,{liquid:!z.isHeightAuto&&!z.forPrint,collapsibleWidth:!1,colGroups:[{width:"shrink",cols:[{width:"shrink"}]},{cols:[{span:y,minWidth:f}]}],sections:v}))}getAllDayMaxEventProps(){let{dayMaxEvents:i,dayMaxEventRows:u}=this.context.options;return(i===!0||u===!0)&&(i=void 0,u=fu),{dayMaxEvents:i,dayMaxEventRows:u}}}function yu(p){return p.text}class hu{constructor(i,u,r){this.positions=i,this.dateProfile=u,this.slotDuration=r}safeComputeTop(i){let{dateProfile:u}=this;if(vl(u.currentRange,i)){let r=xt(i),y=i.valueOf()-r.valueOf();if(y>=Ke(u.slotMinTime)&&y{let g={time:f.time,date:u.dateEnv.toDate(f.date),view:u.viewApi};return B("tr",{key:f.key,ref:y.createRef(f.key)},i.axis&&B(Wa,Object.assign({},f)),B(at,{elTag:"td",elClasses:["fc-timegrid-slot","fc-timegrid-slot-lane",!f.isLabeled&&"fc-timegrid-slot-minor"],elAttrs:{"data-time":f.isoTimeStr},renderProps:g,generatorName:"slotLaneContent",generator:r.slotLaneContent,classNameGenerator:r.slotLaneClassNames,didMount:r.slotLaneDidMount,willUnmount:r.slotLaneWillUnmount}))}))}}class wu extends Le{constructor(){super(...arguments),this.rootElRef=Me(),this.slatElRefs=new Ye}render(){let{props:i,context:u}=this;return B("div",{ref:this.rootElRef,className:"fc-timegrid-slots"},B("table",{"aria-hidden":!0,className:u.theme.getClass("table"),style:{minWidth:i.tableMinWidth,width:i.clientWidth,height:i.minHeight}},i.tableColGroupNode,B(gu,{slatElRefs:this.slatElRefs,axis:i.axis,slatMetas:i.slatMetas})))}componentDidMount(){this.updateSizing()}componentDidUpdate(){this.updateSizing()}componentWillUnmount(){this.props.onCoords&&this.props.onCoords(null)}updateSizing(){let{context:i,props:u}=this;u.onCoords&&u.clientWidth!==null&&this.rootElRef.current.offsetHeight&&u.onCoords(new hu(new dt(this.rootElRef.current,bu(this.slatElRefs.currentMap,u.slatMetas),!1,!0),this.props.dateProfile,i.options.slotDuration))}}function bu(p,i){return i.map(u=>p[u.key])}function lt(p,i){let u=[],r;for(r=0;rBa(i.hiddenSegs,i),defaultGenerator:xu},u=>B(u,{elTag:"div",elClasses:["fc-timegrid-more-link-inner","fc-sticky"]}))}}function xu(p){return p.shortText}function Uu(p,i,u){let r=new Sa;i!=null&&(r.strictOrder=i),u!=null&&(r.maxStackCnt=u);let y=r.addSegs(p),f=pl(y),m=Au(r);return m=Su(m,1),{segRects:Nu(m),hiddenGroups:f}}function Au(p){const{entriesByLevel:i}=p,u=Xt((r,y)=>r+":"+y,(r,y)=>{let f=Cu(p,r,y),m=sa(f,u),g=i[r][y];return[Object.assign(Object.assign({},g),{nextLevelNodes:m[0]}),g.thickness+m[1]]});return sa(i.length?{level:0,lateralStart:0,lateralEnd:i[0].length}:null,u)[0]}function sa(p,i){if(!p)return[[],0];let{level:u,lateralStart:r,lateralEnd:y}=p,f=r,m=[];for(;fnt(r),(r,y,f)=>{let{nextLevelNodes:m,thickness:g}=r,N=g+f,D=g/N,z,H=[];if(!m.length)z=i;else for(let v of m)if(z===void 0){let V=u(v,y,N);z=V[0],H.push(V[1])}else{let V=u(v,z,0);H.push(V[1])}let q=(z-y)*D;return[z-q,Object.assign(Object.assign({},r),{thickness:q,nextLevelNodes:H})]});return p.map(r=>u(r,0,0)[1])}function Nu(p){let i=[];const u=Xt((y,f,m)=>nt(y),(y,f,m)=>{let g=Object.assign(Object.assign({},y),{levelCoord:f,stackDepth:m,stackForward:0});return i.push(g),g.stackForward=r(y.nextLevelNodes,f+y.thickness,m+1)+1});function r(y,f,m){let g=0;for(let N of y)g=Math.max(u(N,f,m),g);return g}return r(p,0,0),i}function Xt(p,i){const u={};return(...r)=>{let y=p(...r);return y in u?u[y]:u[y]=i(...r)}}function ia(p,i,u=null,r=0){let y=[];if(u)for(let f=0;fB("div",{className:"fc-timegrid-col-frame"},B("div",{className:"fc-timegrid-col-bg"},this.renderFillSegs(i.businessHourSegs,"non-business"),this.renderFillSegs(i.bgEventSegs,"bg-event"),this.renderFillSegs(i.dateSelectionSegs,"highlight")),B("div",{className:"fc-timegrid-col-events"},this.renderFgSegs(g,m,!1,!1,!1)),B("div",{className:"fc-timegrid-col-events"},this.renderFgSegs(f,{},!!i.eventDrag,!!i.eventResize,!!y)),B("div",{className:"fc-timegrid-now-indicator-container"},this.renderNowIndicator(i.nowIndicatorSegs)),Da(r)&&B(N,{elTag:"div",elClasses:["fc-timegrid-col-misc"]})))}renderFgSegs(i,u,r,y,f){let{props:m}=this;return m.forPrint?Ba(i,m):this.renderPositionedFgSegs(i,u,r,y,f)}renderPositionedFgSegs(i,u,r,y,f){let{eventMaxStack:m,eventShortHeight:g,eventOrderStrict:N,eventMinHeight:D}=this.context.options,{date:z,slatCoords:H,eventSelection:q,todayRange:v,nowDate:V}=this.props,E=r||y||f,M=ia(i,z,H,D),{segPlacements:S,hiddenGroups:R}=zu(i,M,N,m);return B(Pe,null,this.renderHiddenGroups(R,i),S.map(P=>{let{seg:L,rect:C}=P,W=L.eventRange.instance.instanceId,ie=E||!!(!u[W]&&C),I=zt(C&&C.span),$=!E&&C?this.computeSegHStyle(C):{left:0,right:0},he=!!C&&C.stackForward>0,F=!!C&&C.span.end-C.span.start{let H=zt(z.span),q=Tu(z.entries,u);return B(ku,{key:ml(fl(q)),hiddenSegs:q,top:H.top,bottom:H.bottom,extraDateSpan:r,dateProfile:y,todayRange:f,nowDate:m,eventSelection:g,eventDrag:N,eventResize:D})}))}renderFillSegs(i,u){let{props:r,context:y}=this,m=ia(i,r.date,r.slatCoords,y.options.eventMinHeight).map((g,N)=>{let D=i[N];return B("div",{key:ka(D.eventRange),className:"fc-timegrid-bg-harness",style:zt(g)},u==="bg-event"?B(wa,Object.assign({seg:D},je(D,r.todayRange,r.nowDate))):ba(u))});return B(Pe,null,m)}renderNowIndicator(i){let{slatCoords:u,date:r}=this.props;return u?i.map((y,f)=>B(jt,{key:f,elClasses:["fc-timegrid-now-indicator-line"],elStyle:{top:u.computeDateTop(y.start,r)},isAxis:!1,date:r})):null}computeSegHStyle(i){let{isRtl:u,options:r}=this.context,y=r.slotEventOverlap,f=i.levelCoord,m=i.levelCoord+i.thickness,g,N;y&&(m=Math.min(1,f+(m-f)*2)),u?(g=1-m,N=f):(g=f,N=1-m);let D={zIndex:i.stackDepth+1,left:g*100+"%",right:N*100+"%"};return y&&!i.stackForward&&(D[u?"marginLeft":"marginRight"]=10*2),D}}function Ba(p,{todayRange:i,nowDate:u,eventSelection:r,eventDrag:y,eventResize:f}){let m=(y?y.affectedInstances:null)||(f?f.affectedInstances:null)||{};return B(Pe,null,p.map(g=>{let N=g.eventRange.instance.instanceId;return B("div",{key:N,style:{visibility:m[N]?"hidden":""}},B(Ga,Object.assign({seg:g,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:N===r,isShort:!1},je(g,i,u))))}))}function zt(p){return p?{top:p.start,bottom:-p.end}:{top:"",bottom:""}}function Tu(p,i){return p.map(u=>i[u.index])}class Iu extends Le{constructor(){super(...arguments),this.splitFgEventSegs=Te(lt),this.splitBgEventSegs=Te(lt),this.splitBusinessHourSegs=Te(lt),this.splitNowIndicatorSegs=Te(lt),this.splitDateSelectionSegs=Te(lt),this.splitEventDrag=Te(la),this.splitEventResize=Te(la),this.rootElRef=Me(),this.cellElRefs=new Ye}render(){let{props:i,context:u}=this,r=u.options.nowIndicator&&i.slatCoords&&i.slatCoords.safeComputeTop(i.nowDate),y=i.cells.length,f=this.splitFgEventSegs(i.fgEventSegs,y),m=this.splitBgEventSegs(i.bgEventSegs,y),g=this.splitBusinessHourSegs(i.businessHourSegs,y),N=this.splitNowIndicatorSegs(i.nowIndicatorSegs,y),D=this.splitDateSelectionSegs(i.dateSelectionSegs,y),z=this.splitEventDrag(i.eventDrag,y),H=this.splitEventResize(i.eventResize,y);return B("div",{className:"fc-timegrid-cols",ref:this.rootElRef},B("table",{role:"presentation",style:{minWidth:i.tableMinWidth,width:i.clientWidth}},i.tableColGroupNode,B("tbody",{role:"presentation"},B("tr",{role:"row"},i.axis&&B("td",{"aria-hidden":!0,className:"fc-timegrid-col fc-timegrid-axis"},B("div",{className:"fc-timegrid-col-frame"},B("div",{className:"fc-timegrid-now-indicator-container"},typeof r=="number"&&B(jt,{elClasses:["fc-timegrid-now-indicator-arrow"],elStyle:{top:r},isAxis:!0,date:i.nowDate})))),i.cells.map((q,v)=>B(Fu,{key:q.key,elRef:this.cellElRefs.createRef(q.key),dateProfile:i.dateProfile,date:q.date,nowDate:i.nowDate,todayRange:i.todayRange,extraRenderProps:q.extraRenderProps,extraDataAttrs:q.extraDataAttrs,extraClassNames:q.extraClassNames,extraDateSpan:q.extraDateSpan,fgEventSegs:f[v],bgEventSegs:m[v],businessHourSegs:g[v],nowIndicatorSegs:N[v],dateSelectionSegs:D[v],eventDrag:z[v],eventResize:H[v],slatCoords:i.slatCoords,eventSelection:i.eventSelection,forPrint:i.forPrint}))))))}componentDidMount(){this.updateCoords()}componentDidUpdate(){this.updateCoords()}updateCoords(){let{props:i}=this;i.onColCoords&&i.clientWidth!==null&&i.onColCoords(new dt(this.rootElRef.current,Pu(this.cellElRefs.currentMap,i.cells),!0,!1))}}function Pu(p,i){return i.map(u=>p[u.key])}class Hu extends We{constructor(){super(...arguments),this.processSlotOptions=Te(Ru),this.state={slatCoords:null},this.handleRootEl=i=>{i?this.context.registerInteractiveComponent(this,{el:i,isHitComboAllowed:this.props.isHitComboAllowed}):this.context.unregisterInteractiveComponent(this)},this.handleScrollRequest=i=>{let{onScrollTopRequest:u}=this.props,{slatCoords:r}=this.state;if(u&&r){if(i.time){let y=r.computeTimeTop(i.time);y=Math.ceil(y),y&&(y+=1),u(y)}return!0}return!1},this.handleColCoords=i=>{this.colCoords=i},this.handleSlatCoords=i=>{this.setState({slatCoords:i}),this.props.onSlatCoords&&this.props.onSlatCoords(i)}}render(){let{props:i,state:u}=this;return B("div",{className:"fc-timegrid-body",ref:this.handleRootEl,style:{width:i.clientWidth,minWidth:i.tableMinWidth}},B(wu,{axis:i.axis,dateProfile:i.dateProfile,slatMetas:i.slatMetas,clientWidth:i.clientWidth,minHeight:i.expandRows?i.clientHeight:"",tableMinWidth:i.tableMinWidth,tableColGroupNode:i.axis?i.tableColGroupNode:null,onCoords:this.handleSlatCoords}),B(Iu,{cells:i.cells,axis:i.axis,dateProfile:i.dateProfile,businessHourSegs:i.businessHourSegs,bgEventSegs:i.bgEventSegs,fgEventSegs:i.fgEventSegs,dateSelectionSegs:i.dateSelectionSegs,eventSelection:i.eventSelection,eventDrag:i.eventDrag,eventResize:i.eventResize,todayRange:i.todayRange,nowDate:i.nowDate,nowIndicatorSegs:i.nowIndicatorSegs,clientWidth:i.clientWidth,tableMinWidth:i.tableMinWidth,tableColGroupNode:i.tableColGroupNode,slatCoords:u.slatCoords,onColCoords:this.handleColCoords,forPrint:i.forPrint}))}componentDidMount(){this.scrollResponder=this.context.createScrollResponder(this.handleScrollRequest)}componentDidUpdate(i){this.scrollResponder.update(i.dateProfile!==this.props.dateProfile)}componentWillUnmount(){this.scrollResponder.detach()}queryHit(i,u){let{dateEnv:r,options:y}=this.context,{colCoords:f}=this,{dateProfile:m}=this.props,{slatCoords:g}=this.state,{snapDuration:N,snapsPerSlot:D}=this.processSlotOptions(this.props.slotDuration,y.snapDuration),z=f.leftToIndex(i),H=g.positions.topToIndex(u);if(z!=null&&H!=null){let q=this.props.cells[z],v=g.positions.tops[H],V=g.positions.getHeight(H),E=(u-v)/V,M=Math.floor(E*D),S=H*D+M,R=this.props.cells[z].date,P=Pt(m.slotMinTime,cl(N,S)),L=r.add(R,P),C=r.add(L,N);return{dateProfile:m,dateSpan:Object.assign({range:{start:L,end:C},allDay:!1},q.extraDateSpan),dayEl:f.els[z],rect:{left:f.lefts[z],right:f.rights[z],top:v,bottom:v+V},layer:0}}return null}}function Ru(p,i){let u=i||p,r=qt(p,u);return r===null&&(u=p,r=1),{snapDuration:u,snapsPerSlot:r}}class $u extends Na{sliceRange(i,u){let r=[];for(let y=0;yB(Hu,Object.assign({ref:this.timeColsRef},this.slicer.sliceProps(i,r,null,u,m),{forPrint:i.forPrint,axis:i.axis,dateProfile:r,slatMetas:i.slatMetas,slotDuration:i.slotDuration,cells:y.cells[0],tableColGroupNode:i.tableColGroupNode,tableMinWidth:i.tableMinWidth,clientWidth:i.clientWidth,clientHeight:i.clientHeight,expandRows:i.expandRows,nowDate:g,nowIndicatorSegs:f&&this.slicer.sliceNowDate(g,u,m),todayRange:N,onScrollTopRequest:i.onScrollTopRequest,onSlatCoords:i.onSlatCoords})))}}function Mu(p,i,u){let r=[];for(let y of p.headerDates)r.push({start:u.add(y,i.slotMinTime),end:u.add(y,i.slotMaxTime)});return r}const na=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}];function Lu(p,i,u,r,y){let f=new Date(0),m=p,g=tt(0),N=u||Ou(r),D=[];for(;Ke(m)=0;i-=1)if(u=tt(na[i]),r=qt(u,p),r!==null&&r>1)return u;return p}class ju extends pu{constructor(){super(...arguments),this.buildTimeColsModel=Te(qu),this.buildSlatMetas=Te(Lu)}render(){let{options:i,dateEnv:u,dateProfileGenerator:r}=this.context,{props:y}=this,{dateProfile:f}=y,m=this.buildTimeColsModel(f,r),g=this.allDaySplitter.splitProps(y),N=this.buildSlatMetas(f.slotMinTime,f.slotMaxTime,i.slotLabelInterval,i.slotDuration,u),{dayMinWidth:D}=i,z=!D,H=D,q=i.dayHeaders&&B(fa,{dates:m.headerDates,dateProfile:f,datesRepDistinctDays:!0,renderIntro:z?this.renderHeadAxis:null}),v=i.allDaySlot!==!1&&(E=>B(qa,Object.assign({},g.allDay,{dateProfile:f,dayTableModel:m,nextDayThreshold:i.nextDayThreshold,tableMinWidth:E.tableMinWidth,colGroupNode:E.tableColGroupNode,renderRowIntro:z?this.renderTableRowAxis:null,showWeekNumbers:!1,expandRows:!1,headerAlignElRef:this.headerElRef,clientWidth:E.clientWidth,clientHeight:E.clientHeight,forPrint:y.forPrint},this.getAllDayMaxEventProps()))),V=E=>B(Vu,Object.assign({},g.timed,{dayTableModel:m,dateProfile:f,axis:z,slotDuration:i.slotDuration,slatMetas:N,forPrint:y.forPrint,tableColGroupNode:E.tableColGroupNode,tableMinWidth:E.tableMinWidth,clientWidth:E.clientWidth,clientHeight:E.clientHeight,onSlatCoords:this.handleSlatCoords,expandRows:E.expandRows,onScrollTopRequest:this.handleScrollTopRequest}));return H?this.renderHScrollLayout(q,v,V,m.colCnt,D,N,this.state.slatCoords):this.renderSimpleLayout(q,v,V)}}function qu(p,i){let u=new pa(p.renderRange,i);return new ya(u,!1)}const Wu={allDaySlot:Boolean};var Gu='.fc-v-event{background-color:var(--fc-event-bg-color);border:1px solid var(--fc-event-border-color);display:block}.fc-v-event .fc-event-main{color:var(--fc-event-text-color);height:100%}.fc-v-event .fc-event-main-frame{display:flex;flex-direction:column;height:100%}.fc-v-event .fc-event-time{flex-grow:0;flex-shrink:0;max-height:100%;overflow:hidden}.fc-v-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-height:0}.fc-v-event .fc-event-title{bottom:0;max-height:100%;overflow:hidden;top:0}.fc-v-event:not(.fc-event-start){border-top-left-radius:0;border-top-right-radius:0;border-top-width:0}.fc-v-event:not(.fc-event-end){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0}.fc-v-event.fc-event-selected:before{left:-10px;right:-10px}.fc-v-event .fc-event-resizer-start{cursor:n-resize}.fc-v-event .fc-event-resizer-end{cursor:s-resize}.fc-v-event:not(.fc-event-selected) .fc-event-resizer{height:var(--fc-event-resizer-thickness);left:0;right:0}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start{top:calc(var(--fc-event-resizer-thickness)/-2)}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end{bottom:calc(var(--fc-event-resizer-thickness)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer{left:50%;margin-left:calc(var(--fc-event-resizer-dot-total-width)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer-start{top:calc(var(--fc-event-resizer-dot-total-width)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer-end{bottom:calc(var(--fc-event-resizer-dot-total-width)/-2)}.fc .fc-timegrid .fc-daygrid-body{z-index:2}.fc .fc-timegrid-divider{padding:0 0 2px}.fc .fc-timegrid-body{min-height:100%;position:relative;z-index:1}.fc .fc-timegrid-axis-chunk{position:relative}.fc .fc-timegrid-axis-chunk>table,.fc .fc-timegrid-slots{position:relative;z-index:1}.fc .fc-timegrid-slot{border-bottom:0;height:1.5em}.fc .fc-timegrid-slot:empty:before{content:"\\00a0"}.fc .fc-timegrid-slot-minor{border-top-style:dotted}.fc .fc-timegrid-slot-label-cushion{display:inline-block;white-space:nowrap}.fc .fc-timegrid-slot-label{vertical-align:middle}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{padding:0 4px}.fc .fc-timegrid-axis-frame-liquid{height:100%}.fc .fc-timegrid-axis-frame{align-items:center;display:flex;justify-content:flex-end;overflow:hidden}.fc .fc-timegrid-axis-cushion{flex-shrink:0;max-width:60px}.fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:right}.fc-direction-rtl .fc-timegrid-slot-label-frame{text-align:left}.fc-liquid-hack .fc-timegrid-axis-frame-liquid{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.fc .fc-timegrid-col.fc-day-today{background-color:var(--fc-today-bg-color)}.fc .fc-timegrid-col-frame{min-height:100%;position:relative}.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.fc-media-screen .fc-timegrid-cols{bottom:0;left:0;position:absolute;right:0;top:0}.fc-media-screen .fc-timegrid-cols>table{height:100%}.fc-media-screen .fc-timegrid-col-bg,.fc-media-screen .fc-timegrid-col-events,.fc-media-screen .fc-timegrid-now-indicator-container{left:0;position:absolute;right:0;top:0}.fc .fc-timegrid-col-bg{z-index:2}.fc .fc-timegrid-col-bg .fc-non-business{z-index:1}.fc .fc-timegrid-col-bg .fc-bg-event{z-index:2}.fc .fc-timegrid-col-bg .fc-highlight{z-index:3}.fc .fc-timegrid-bg-harness{left:0;position:absolute;right:0}.fc .fc-timegrid-col-events{z-index:3}.fc .fc-timegrid-now-indicator-container{bottom:0;overflow:hidden}.fc-direction-ltr .fc-timegrid-col-events{margin:0 2.5% 0 2px}.fc-direction-rtl .fc-timegrid-col-events{margin:0 2px 0 2.5%}.fc-timegrid-event-harness{position:absolute}.fc-timegrid-event-harness>.fc-timegrid-event{bottom:0;left:0;position:absolute;right:0;top:0}.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror,.fc-timegrid-more-link{box-shadow:0 0 0 1px var(--fc-page-bg-color)}.fc-timegrid-event,.fc-timegrid-more-link{border-radius:3px;font-size:var(--fc-small-font-size)}.fc-timegrid-event{margin-bottom:1px}.fc-timegrid-event .fc-event-main{padding:1px 1px 0}.fc-timegrid-event .fc-event-time{font-size:var(--fc-small-font-size);margin-bottom:1px;white-space:nowrap}.fc-timegrid-event-short .fc-event-main-frame{flex-direction:row;overflow:hidden}.fc-timegrid-event-short .fc-event-time:after{content:"\\00a0-\\00a0"}.fc-timegrid-event-short .fc-event-title{font-size:var(--fc-small-font-size)}.fc-timegrid-more-link{background:var(--fc-more-link-bg-color);color:var(--fc-more-link-text-color);cursor:pointer;margin-bottom:1px;position:absolute;z-index:9999}.fc-timegrid-more-link-inner{padding:3px 2px;top:0}.fc-direction-ltr .fc-timegrid-more-link{right:0}.fc-direction-rtl .fc-timegrid-more-link{left:0}.fc .fc-timegrid-now-indicator-line{border-color:var(--fc-now-indicator-color);border-style:solid;border-width:1px 0 0;left:0;position:absolute;right:0;z-index:4}.fc .fc-timegrid-now-indicator-arrow{border-color:var(--fc-now-indicator-color);border-style:solid;margin-top:-5px;position:absolute;z-index:4}.fc-direction-ltr .fc-timegrid-now-indicator-arrow{border-bottom-color:transparent;border-top-color:transparent;border-width:5px 0 5px 6px;left:0}.fc-direction-rtl .fc-timegrid-now-indicator-arrow{border-bottom-color:transparent;border-top-color:transparent;border-width:5px 6px 5px 0;right:0}';Ot(Gu);var Bu=_t({name:"@fullcalendar/timegrid",initialView:"timeGridWeek",optionRefiners:Wu,views:{timeGrid:{component:ju,usesMinMaxTime:!0,allDaySlot:!0,slotDuration:"00:30:00",slotEventOverlap:!0},timeGridDay:{type:"timeGrid",duration:{days:1}},timeGridWeek:{type:"timeGrid",duration:{weeks:1}}}});Yt.touchMouseIgnoreWait=500;let Rt=0,Ut=0,$t=!1;class Ya{constructor(i){this.subjectEl=null,this.selector="",this.handleSelector="",this.shouldIgnoreMove=!1,this.shouldWatchScroll=!0,this.isDragging=!1,this.isTouchDragging=!1,this.wasTouchScroll=!1,this.handleMouseDown=u=>{if(!this.shouldIgnoreMouse()&&Yu(u)&&this.tryStart(u)){let r=this.createEventFromMouse(u,!0);this.emitter.trigger("pointerdown",r),this.initScrollWatch(r),this.shouldIgnoreMove||document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("mouseup",this.handleMouseUp)}},this.handleMouseMove=u=>{let r=this.createEventFromMouse(u);this.recordCoords(r),this.emitter.trigger("pointermove",r)},this.handleMouseUp=u=>{document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp),this.emitter.trigger("pointerup",this.createEventFromMouse(u)),this.cleanup()},this.handleTouchStart=u=>{if(this.tryStart(u)){this.isTouchDragging=!0;let r=this.createEventFromTouch(u,!0);this.emitter.trigger("pointerdown",r),this.initScrollWatch(r);let y=u.target;this.shouldIgnoreMove||y.addEventListener("touchmove",this.handleTouchMove),y.addEventListener("touchend",this.handleTouchEnd),y.addEventListener("touchcancel",this.handleTouchEnd),window.addEventListener("scroll",this.handleTouchScroll,!0)}},this.handleTouchMove=u=>{let r=this.createEventFromTouch(u);this.recordCoords(r),this.emitter.trigger("pointermove",r)},this.handleTouchEnd=u=>{if(this.isDragging){let r=u.target;r.removeEventListener("touchmove",this.handleTouchMove),r.removeEventListener("touchend",this.handleTouchEnd),r.removeEventListener("touchcancel",this.handleTouchEnd),window.removeEventListener("scroll",this.handleTouchScroll,!0),this.emitter.trigger("pointerup",this.createEventFromTouch(u)),this.cleanup(),this.isTouchDragging=!1,Xu()}},this.handleTouchScroll=()=>{this.wasTouchScroll=!0},this.handleScroll=u=>{if(!this.shouldIgnoreMove){let r=window.pageXOffset-this.prevScrollX+this.prevPageX,y=window.pageYOffset-this.prevScrollY+this.prevPageY;this.emitter.trigger("pointermove",{origEvent:u,isTouch:this.isTouchDragging,subjectEl:this.subjectEl,pageX:r,pageY:y,deltaX:r-this.origPageX,deltaY:y-this.origPageY})}},this.containerEl=i,this.emitter=new Ha,i.addEventListener("mousedown",this.handleMouseDown),i.addEventListener("touchstart",this.handleTouchStart,{passive:!0}),Qu()}destroy(){this.containerEl.removeEventListener("mousedown",this.handleMouseDown),this.containerEl.removeEventListener("touchstart",this.handleTouchStart,{passive:!0}),Ku()}tryStart(i){let u=this.querySubjectEl(i),r=i.target;return u&&(!this.handleSelector||Qe(r,this.handleSelector))?(this.subjectEl=u,this.isDragging=!0,this.wasTouchScroll=!1,!0):!1}cleanup(){$t=!1,this.isDragging=!1,this.subjectEl=null,this.destroyScrollWatch()}querySubjectEl(i){return this.selector?Qe(i.target,this.selector):this.containerEl}shouldIgnoreMouse(){return Rt||this.isTouchDragging}cancelTouchScroll(){this.isDragging&&($t=!0)}initScrollWatch(i){this.shouldWatchScroll&&(this.recordCoords(i),window.addEventListener("scroll",this.handleScroll,!0))}recordCoords(i){this.shouldWatchScroll&&(this.prevPageX=i.pageX,this.prevPageY=i.pageY,this.prevScrollX=window.pageXOffset,this.prevScrollY=window.pageYOffset)}destroyScrollWatch(){this.shouldWatchScroll&&window.removeEventListener("scroll",this.handleScroll,!0)}createEventFromMouse(i,u){let r=0,y=0;return u?(this.origPageX=i.pageX,this.origPageY=i.pageY):(r=i.pageX-this.origPageX,y=i.pageY-this.origPageY),{origEvent:i,isTouch:!1,subjectEl:this.subjectEl,pageX:i.pageX,pageY:i.pageY,deltaX:r,deltaY:y}}createEventFromTouch(i,u){let r=i.touches,y,f,m=0,g=0;return r&&r.length?(y=r[0].pageX,f=r[0].pageY):(y=i.pageX,f=i.pageY),u?(this.origPageX=y,this.origPageY=f):(m=y-this.origPageX,g=f-this.origPageY),{origEvent:i,isTouch:!0,subjectEl:this.subjectEl,pageX:y,pageY:f,deltaX:m,deltaY:g}}}function Yu(p){return p.button===0&&!p.ctrlKey}function Xu(){Rt+=1,setTimeout(()=>{Rt-=1},Yt.touchMouseIgnoreWait)}function Qu(){Ut+=1,Ut===1&&window.addEventListener("touchmove",Xa,{passive:!1})}function Ku(){Ut-=1,Ut||window.removeEventListener("touchmove",Xa,{passive:!1})}function Xa(p){$t&&p.preventDefault()}class Ju{constructor(){this.isVisible=!1,this.sourceEl=null,this.mirrorEl=null,this.sourceElRect=null,this.parentNode=document.body,this.zIndex=9999,this.revertDuration=0}start(i,u,r){this.sourceEl=i,this.sourceElRect=this.sourceEl.getBoundingClientRect(),this.origScreenX=u-window.pageXOffset,this.origScreenY=r-window.pageYOffset,this.deltaX=0,this.deltaY=0,this.updateElPosition()}handleMove(i,u){this.deltaX=i-window.pageXOffset-this.origScreenX,this.deltaY=u-window.pageYOffset-this.origScreenY,this.updateElPosition()}setIsVisible(i){i?this.isVisible||(this.mirrorEl&&(this.mirrorEl.style.display=""),this.isVisible=i,this.updateElPosition()):this.isVisible&&(this.mirrorEl&&(this.mirrorEl.style.display="none"),this.isVisible=i)}stop(i,u){let r=()=>{this.cleanup(),u()};i&&this.mirrorEl&&this.isVisible&&this.revertDuration&&(this.deltaX||this.deltaY)?this.doRevertAnimation(r,this.revertDuration):setTimeout(r,0)}doRevertAnimation(i,u){let r=this.mirrorEl,y=this.sourceEl.getBoundingClientRect();r.style.transition="top "+u+"ms,left "+u+"ms",Nt(r,{left:y.left,top:y.top}),Cl(r,()=>{r.style.transition="",i()})}cleanup(){this.mirrorEl&&(Sl(this.mirrorEl),this.mirrorEl=null),this.sourceEl=null}updateElPosition(){this.sourceEl&&this.isVisible&&Nt(this.getMirrorEl(),{left:this.sourceElRect.left+this.deltaX,top:this.sourceElRect.top+this.deltaY})}getMirrorEl(){let i=this.sourceElRect,u=this.mirrorEl;return u||(u=this.mirrorEl=this.sourceEl.cloneNode(!0),u.classList.add("fc-unselectable"),u.classList.add("fc-event-dragging"),Nt(u,{position:"fixed",zIndex:this.zIndex,visibility:"",boxSizing:"border-box",width:i.right-i.left,height:i.bottom-i.top,right:"auto",bottom:"auto",margin:0}),this.parentNode.appendChild(u)),u}}class Qa extends Ol{constructor(i,u){super(),this.handleScroll=()=>{this.scrollTop=this.scrollController.getScrollTop(),this.scrollLeft=this.scrollController.getScrollLeft(),this.handleScrollChange()},this.scrollController=i,this.doesListening=u,this.scrollTop=this.origScrollTop=i.getScrollTop(),this.scrollLeft=this.origScrollLeft=i.getScrollLeft(),this.scrollWidth=i.getScrollWidth(),this.scrollHeight=i.getScrollHeight(),this.clientWidth=i.getClientWidth(),this.clientHeight=i.getClientHeight(),this.clientRect=this.computeClientRect(),this.doesListening&&this.getEventTarget().addEventListener("scroll",this.handleScroll)}destroy(){this.doesListening&&this.getEventTarget().removeEventListener("scroll",this.handleScroll)}getScrollTop(){return this.scrollTop}getScrollLeft(){return this.scrollLeft}setScrollTop(i){this.scrollController.setScrollTop(i),this.doesListening||(this.scrollTop=Math.max(Math.min(i,this.getMaxScrollTop()),0),this.handleScrollChange())}setScrollLeft(i){this.scrollController.setScrollLeft(i),this.doesListening||(this.scrollLeft=Math.max(Math.min(i,this.getMaxScrollLeft()),0),this.handleScrollChange())}getClientWidth(){return this.clientWidth}getClientHeight(){return this.clientHeight}getScrollWidth(){return this.scrollWidth}getScrollHeight(){return this.scrollHeight}handleScrollChange(){}}class Ka extends Qa{constructor(i,u){super(new Rl(i),u)}getEventTarget(){return this.scrollController.el}computeClientRect(){return $l(this.scrollController.el)}}class Zu extends Qa{constructor(i){super(new Vl,i)}getEventTarget(){return window}computeClientRect(){return{left:this.scrollLeft,right:this.scrollLeft+this.clientWidth,top:this.scrollTop,bottom:this.scrollTop+this.clientHeight}}handleScrollChange(){this.clientRect=this.computeClientRect()}}const oa=typeof performance=="function"?performance.now:Date.now;class ec{constructor(){this.isEnabled=!0,this.scrollQuery=[window,".fc-scroller"],this.edgeThreshold=50,this.maxVelocity=300,this.pointerScreenX=null,this.pointerScreenY=null,this.isAnimating=!1,this.scrollCaches=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.animate=()=>{if(this.isAnimating){let i=this.computeBestEdge(this.pointerScreenX+window.pageXOffset,this.pointerScreenY+window.pageYOffset);if(i){let u=oa();this.handleSide(i,(u-this.msSinceRequest)/1e3),this.requestAnimation(u)}else this.isAnimating=!1}}}start(i,u,r){this.isEnabled&&(this.scrollCaches=this.buildCaches(r),this.pointerScreenX=null,this.pointerScreenY=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.handleMove(i,u))}handleMove(i,u){if(this.isEnabled){let r=i-window.pageXOffset,y=u-window.pageYOffset,f=this.pointerScreenY===null?0:y-this.pointerScreenY,m=this.pointerScreenX===null?0:r-this.pointerScreenX;f<0?this.everMovedUp=!0:f>0&&(this.everMovedDown=!0),m<0?this.everMovedLeft=!0:m>0&&(this.everMovedRight=!0),this.pointerScreenX=r,this.pointerScreenY=y,this.isAnimating||(this.isAnimating=!0,this.requestAnimation(oa()))}}stop(){if(this.isEnabled){this.isAnimating=!1;for(let i of this.scrollCaches)i.destroy();this.scrollCaches=null}}requestAnimation(i){this.msSinceRequest=i,requestAnimationFrame(this.animate)}handleSide(i,u){let{scrollCache:r}=i,{edgeThreshold:y}=this,f=y-i.distance,m=f*f/(y*y)*this.maxVelocity*u,g=1;switch(i.name){case"left":g=-1;case"right":r.setScrollLeft(r.getScrollLeft()+m*g);break;case"top":g=-1;case"bottom":r.setScrollTop(r.getScrollTop()+m*g);break}}computeBestEdge(i,u){let{edgeThreshold:r}=this,y=null,f=this.scrollCaches||[];for(let m of f){let g=m.clientRect,N=i-g.left,D=g.right-i,z=u-g.top,H=g.bottom-u;N>=0&&D>=0&&z>=0&&H>=0&&(z<=r&&this.everMovedUp&&m.canScrollUp()&&(!y||y.distance>z)&&(y={scrollCache:m,name:"top",distance:z}),H<=r&&this.everMovedDown&&m.canScrollDown()&&(!y||y.distance>H)&&(y={scrollCache:m,name:"bottom",distance:H}),N<=r&&this.everMovedLeft&&m.canScrollLeft()&&(!y||y.distance>N)&&(y={scrollCache:m,name:"left",distance:N}),D<=r&&this.everMovedRight&&m.canScrollRight()&&(!y||y.distance>D)&&(y={scrollCache:m,name:"right",distance:D}))}return y}buildCaches(i){return this.queryScrollEls(i).map(u=>u===window?new Zu(!1):new Ka(u,!1))}queryScrollEls(i){let u=[];for(let r of this.scrollQuery)typeof r=="object"?u.push(r):u.push(...Array.prototype.slice.call(Ia(i).querySelectorAll(r)));return u}}class ct extends gl{constructor(i,u){super(i),this.containerEl=i,this.delay=null,this.minDistance=0,this.touchScrollAllowed=!0,this.mirrorNeedsRevert=!1,this.isInteracting=!1,this.isDragging=!1,this.isDelayEnded=!1,this.isDistanceSurpassed=!1,this.delayTimeoutId=null,this.onPointerDown=y=>{this.isDragging||(this.isInteracting=!0,this.isDelayEnded=!1,this.isDistanceSurpassed=!1,wl(document.body),bl(document.body),y.isTouch||y.origEvent.preventDefault(),this.emitter.trigger("pointerdown",y),this.isInteracting&&!this.pointer.shouldIgnoreMove&&(this.mirror.setIsVisible(!1),this.mirror.start(y.subjectEl,y.pageX,y.pageY),this.startDelay(y),this.minDistance||this.handleDistanceSurpassed(y)))},this.onPointerMove=y=>{if(this.isInteracting){if(this.emitter.trigger("pointermove",y),!this.isDistanceSurpassed){let f=this.minDistance,m,{deltaX:g,deltaY:N}=y;m=g*g+N*N,m>=f*f&&this.handleDistanceSurpassed(y)}this.isDragging&&(y.origEvent.type!=="scroll"&&(this.mirror.handleMove(y.pageX,y.pageY),this.autoScroller.handleMove(y.pageX,y.pageY)),this.emitter.trigger("dragmove",y))}},this.onPointerUp=y=>{this.isInteracting&&(this.isInteracting=!1,kl(document.body),xl(document.body),this.emitter.trigger("pointerup",y),this.isDragging&&(this.autoScroller.stop(),this.tryStopDrag(y)),this.delayTimeoutId&&(clearTimeout(this.delayTimeoutId),this.delayTimeoutId=null))};let r=this.pointer=new Ya(i);r.emitter.on("pointerdown",this.onPointerDown),r.emitter.on("pointermove",this.onPointerMove),r.emitter.on("pointerup",this.onPointerUp),u&&(r.selector=u),this.mirror=new Ju,this.autoScroller=new ec}destroy(){this.pointer.destroy(),this.onPointerUp({})}startDelay(i){typeof this.delay=="number"?this.delayTimeoutId=setTimeout(()=>{this.delayTimeoutId=null,this.handleDelayEnd(i)},this.delay):this.handleDelayEnd(i)}handleDelayEnd(i){this.isDelayEnded=!0,this.tryStartDrag(i)}handleDistanceSurpassed(i){this.isDistanceSurpassed=!0,this.tryStartDrag(i)}tryStartDrag(i){this.isDelayEnded&&this.isDistanceSurpassed&&(!this.pointer.wasTouchScroll||this.touchScrollAllowed)&&(this.isDragging=!0,this.mirrorNeedsRevert=!1,this.autoScroller.start(i.pageX,i.pageY,this.containerEl),this.emitter.trigger("dragstart",i),this.touchScrollAllowed===!1&&this.pointer.cancelTouchScroll())}tryStopDrag(i){this.mirror.stop(this.mirrorNeedsRevert,this.stopDrag.bind(this,i))}stopDrag(i){this.isDragging=!1,this.emitter.trigger("dragend",i)}setIgnoreMove(i){this.pointer.shouldIgnoreMove=i}setMirrorIsVisible(i){this.mirror.setIsVisible(i)}setMirrorNeedsRevert(i){this.mirrorNeedsRevert=i}setAutoScrollEnabled(i){this.autoScroller.isEnabled=i}}class tc{constructor(i){this.origRect=Ra(i),this.scrollCaches=Ml(i).map(u=>new Ka(u,!0))}destroy(){for(let i of this.scrollCaches)i.destroy()}computeLeft(){let i=this.origRect.left;for(let u of this.scrollCaches)i+=u.origScrollLeft-u.getScrollLeft();return i}computeTop(){let i=this.origRect.top;for(let u of this.scrollCaches)i+=u.origScrollTop-u.getScrollTop();return i}isWithinClipping(i,u){let r={left:i,top:u};for(let y of this.scrollCaches)if(!ac(y.getEventTarget())&&!Ll(r,y.clientRect))return!1;return!0}}function ac(p){let i=p.tagName;return i==="HTML"||i==="BODY"}class Ct{constructor(i,u){this.useSubjectCenter=!1,this.requireInitial=!0,this.initialHit=null,this.movingHit=null,this.finalHit=null,this.handlePointerDown=r=>{let{dragging:y}=this;this.initialHit=null,this.movingHit=null,this.finalHit=null,this.prepareHits(),this.processFirstCoord(r),this.initialHit||!this.requireInitial?(y.setIgnoreMove(!1),this.emitter.trigger("pointerdown",r)):y.setIgnoreMove(!0)},this.handleDragStart=r=>{this.emitter.trigger("dragstart",r),this.handleMove(r,!0)},this.handleDragMove=r=>{this.emitter.trigger("dragmove",r),this.handleMove(r)},this.handlePointerUp=r=>{this.releaseHits(),this.emitter.trigger("pointerup",r)},this.handleDragEnd=r=>{this.movingHit&&this.emitter.trigger("hitupdate",null,!0,r),this.finalHit=this.movingHit,this.movingHit=null,this.emitter.trigger("dragend",r)},this.droppableStore=u,i.emitter.on("pointerdown",this.handlePointerDown),i.emitter.on("dragstart",this.handleDragStart),i.emitter.on("dragmove",this.handleDragMove),i.emitter.on("pointerup",this.handlePointerUp),i.emitter.on("dragend",this.handleDragEnd),this.dragging=i,this.emitter=new Ha}processFirstCoord(i){let u={left:i.pageX,top:i.pageY},r=u,y=i.subjectEl,f;y instanceof HTMLElement&&(f=Ra(y),r=Nl(r,f));let m=this.initialHit=this.queryHitForOffset(r.left,r.top);if(m){if(this.useSubjectCenter&&f){let g=zl(f,m.rect);g&&(r=El(g))}this.coordAdjust=Fl(r,u)}else this.coordAdjust={left:0,top:0}}handleMove(i,u){let r=this.queryHitForOffset(i.pageX+this.coordAdjust.left,i.pageY+this.coordAdjust.top);(u||!St(this.movingHit,r))&&(this.movingHit=r,this.emitter.trigger("hitupdate",r,!1,i))}prepareHits(){this.offsetTrackers=Tl(this.droppableStore,i=>(i.component.prepareHits(),new tc(i.el)))}releaseHits(){let{offsetTrackers:i}=this;for(let u in i)i[u].destroy();this.offsetTrackers={}}queryHitForOffset(i,u){let{droppableStore:r,offsetTrackers:y}=this,f=null;for(let m in r){let g=r[m].component,N=y[m];if(N&&N.isWithinClipping(i,u)){let D=N.computeLeft(),z=N.computeTop(),H=i-D,q=u-z,{origRect:v}=N,V=v.right-v.left,E=v.bottom-v.top;if(H>=0&&H=0&&qf.layer)&&(M.componentId=m,M.context=g.context,M.rect.left+=D,M.rect.right+=D,M.rect.top+=z,M.rect.bottom+=z,f=M)}}}return f}}function St(p,i){return!p&&!i?!0:!!p!=!!i?!1:Pl(p.dateSpan,i.dateSpan)}function Ja(p,i){let u={};for(let r of i.pluginHooks.datePointTransforms)Object.assign(u,r(p,i));return Object.assign(u,lc(p,i.dateEnv)),u}function lc(p,i){return{date:i.toDate(p.range.start),dateStr:i.formatIso(p.range.start,{omitTime:p.allDay}),allDay:p.allDay}}class sc extends Dt{constructor(i){super(i),this.handlePointerDown=r=>{let{dragging:y}=this,f=r.origEvent.target;y.setIgnoreMove(!this.component.isValidDateDownEl(f))},this.handleDragEnd=r=>{let{component:y}=this,{pointer:f}=this.dragging;if(!f.wasTouchScroll){let{initialHit:m,finalHit:g}=this.hitDragging;if(m&&g&&St(m,g)){let{context:N}=y,D=Object.assign(Object.assign({},Ja(m.dateSpan,N)),{dayEl:m.dayEl,jsEvent:r.origEvent,view:N.viewApi||N.calendarApi.view});N.emitter.trigger("dateClick",D)}}},this.dragging=new ct(i.el),this.dragging.autoScroller.isEnabled=!1;let u=this.hitDragging=new Ct(this.dragging,Wt(i));u.emitter.on("pointerdown",this.handlePointerDown),u.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}}class ic extends Dt{constructor(i){super(i),this.dragSelection=null,this.handlePointerDown=m=>{let{component:g,dragging:N}=this,{options:D}=g.context,z=D.selectable&&g.isValidDateDownEl(m.origEvent.target);N.setIgnoreMove(!z),N.delay=m.isTouch?nc(g):null},this.handleDragStart=m=>{this.component.context.calendarApi.unselect(m)},this.handleHitUpdate=(m,g)=>{let{context:N}=this.component,D=null,z=!1;if(m){let H=this.hitDragging.initialHit;m.componentId===H.componentId&&this.isHitComboAllowed&&!this.isHitComboAllowed(H,m)||(D=oc(H,m,N.pluginHooks.dateSelectionTransformers)),(!D||!Ul(D,m.dateProfile,N))&&(z=!0,D=null)}D?N.dispatch({type:"SELECT_DATES",selection:D}):g||N.dispatch({type:"UNSELECT_DATES"}),z?Bt():Gt(),g||(this.dragSelection=D)},this.handlePointerUp=m=>{this.dragSelection&&(Al(this.dragSelection,m,this.component.context),this.dragSelection=null)};let{component:u}=i,{options:r}=u.context,y=this.dragging=new ct(i.el);y.touchScrollAllowed=!1,y.minDistance=r.selectMinDistance||0,y.autoScroller.isEnabled=r.dragScroll;let f=this.hitDragging=new Ct(this.dragging,Wt(i));f.emitter.on("pointerdown",this.handlePointerDown),f.emitter.on("dragstart",this.handleDragStart),f.emitter.on("hitupdate",this.handleHitUpdate),f.emitter.on("pointerup",this.handlePointerUp)}destroy(){this.dragging.destroy()}}function nc(p){let{options:i}=p.context,u=i.selectLongPressDelay;return u==null&&(u=i.longPressDelay),u}function oc(p,i,u){let r=p.dateSpan,y=i.dateSpan,f=[r.range.start,r.range.end,y.range.start,y.range.end];f.sort(Hl);let m={};for(let g of u){let N=g(p,i);if(N===!1)return null;N&&Object.assign(m,N)}return m.range={start:f[0],end:f[3]},m.allDay=r.allDay,m}class vt extends Dt{constructor(i){super(i),this.subjectEl=null,this.subjectSeg=null,this.isDragging=!1,this.eventRange=null,this.relevantEvents=null,this.receivingContext=null,this.validMutation=null,this.mutatedRelevantEvents=null,this.handlePointerDown=m=>{let g=m.origEvent.target,{component:N,dragging:D}=this,{mirror:z}=D,{options:H}=N.context,q=N.context;this.subjectEl=m.subjectEl;let v=this.subjectSeg=Ht(m.subjectEl),E=(this.eventRange=v.eventRange).instance.instanceId;this.relevantEvents=Ea(q.getCurrentData().eventStore,E),D.minDistance=m.isTouch?0:H.eventDragMinDistance,D.delay=m.isTouch&&E!==N.props.eventSelection?dc(N):null,H.fixedMirrorParent?z.parentNode=H.fixedMirrorParent:z.parentNode=Qe(g,".fc"),z.revertDuration=H.dragRevertDuration;let M=N.isValidSegDownEl(g)&&!Qe(g,".fc-event-resizer");D.setIgnoreMove(!M),this.isDragging=M&&m.subjectEl.classList.contains("fc-event-draggable")},this.handleDragStart=m=>{let g=this.component.context,N=this.eventRange,D=N.instance.instanceId;m.isTouch?D!==this.component.props.eventSelection&&g.dispatch({type:"SELECT_EVENT",eventInstanceId:D}):g.dispatch({type:"UNSELECT_EVENT"}),this.isDragging&&(g.calendarApi.unselect(m),g.emitter.trigger("eventDragStart",{el:this.subjectEl,event:new Xe(g,N.def,N.instance),jsEvent:m.origEvent,view:g.viewApi}))},this.handleHitUpdate=(m,g)=>{if(!this.isDragging)return;let N=this.relevantEvents,D=this.hitDragging.initialHit,z=this.component.context,H=null,q=null,v=null,V=!1,E={affectedEvents:N,mutatedEvents:gt(),isEvent:!0};if(m){H=m.context;let M=H.options;z===H||M.editable&&M.droppable?(q=rc(D,m,H.getCurrentData().pluginHooks.eventDragMutationMassagers),q&&(v=Fa(N,H.getCurrentData().eventUiBases,q,H),E.mutatedEvents=v,Ta(E,m.dateProfile,H)||(V=!0,q=null,v=null,E.mutatedEvents=gt()))):H=null}this.displayDrag(H,E),V?Bt():Gt(),g||(z===H&&St(D,m)&&(q=null),this.dragging.setMirrorNeedsRevert(!q),this.dragging.setMirrorIsVisible(!m||!Ia(this.subjectEl).querySelector(".fc-event-mirror")),this.receivingContext=H,this.validMutation=q,this.mutatedRelevantEvents=v)},this.handlePointerUp=()=>{this.isDragging||this.cleanup()},this.handleDragEnd=m=>{if(this.isDragging){let g=this.component.context,N=g.viewApi,{receivingContext:D,validMutation:z}=this,H=this.eventRange.def,q=this.eventRange.instance,v=new Xe(g,H,q),V=this.relevantEvents,E=this.mutatedRelevantEvents,{finalHit:M}=this.hitDragging;if(this.clearDrag(),g.emitter.trigger("eventDragStop",{el:this.subjectEl,event:v,jsEvent:m.origEvent,view:N}),z){if(D===g){let S=new Xe(g,E.defs[H.defId],q?E.instances[q.instanceId]:null);g.dispatch({type:"MERGE_EVENTS",eventStore:E});let R={oldEvent:v,event:S,relatedEvents:wt(E,g,q),revert(){g.dispatch({type:"MERGE_EVENTS",eventStore:V})}},P={};for(let L of g.getCurrentData().pluginHooks.eventDropTransformers)Object.assign(P,L(z,g));g.emitter.trigger("eventDrop",Object.assign(Object.assign(Object.assign({},R),P),{el:m.subjectEl,delta:z.datesDelta,jsEvent:m.origEvent,view:N})),g.emitter.trigger("eventChange",R)}else if(D){let S={event:v,relatedEvents:wt(V,g,q),revert(){g.dispatch({type:"MERGE_EVENTS",eventStore:V})}};g.emitter.trigger("eventLeave",Object.assign(Object.assign({},S),{draggedEl:m.subjectEl,view:N})),g.dispatch({type:"REMOVE_EVENTS",eventStore:V}),g.emitter.trigger("eventRemove",S);let R=E.defs[H.defId],P=E.instances[q.instanceId],L=new Xe(D,R,P);D.dispatch({type:"MERGE_EVENTS",eventStore:E});let C={event:L,relatedEvents:wt(E,D,P),revert(){D.dispatch({type:"REMOVE_EVENTS",eventStore:E})}};D.emitter.trigger("eventAdd",C),m.isTouch&&D.dispatch({type:"SELECT_EVENT",eventInstanceId:q.instanceId}),D.emitter.trigger("drop",Object.assign(Object.assign({},Ja(M.dateSpan,D)),{draggedEl:m.subjectEl,jsEvent:m.origEvent,view:M.context.viewApi})),D.emitter.trigger("eventReceive",Object.assign(Object.assign({},C),{draggedEl:m.subjectEl,view:M.context.viewApi}))}}else g.emitter.trigger("_noEventDrop")}this.cleanup()};let{component:u}=this,{options:r}=u.context,y=this.dragging=new ct(i.el);y.pointer.selector=vt.SELECTOR,y.touchScrollAllowed=!1,y.autoScroller.isEnabled=r.dragScroll;let f=this.hitDragging=new Ct(this.dragging,_l);f.useSubjectCenter=i.useEventCenter,f.emitter.on("pointerdown",this.handlePointerDown),f.emitter.on("dragstart",this.handleDragStart),f.emitter.on("hitupdate",this.handleHitUpdate),f.emitter.on("pointerup",this.handlePointerUp),f.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}displayDrag(i,u){let r=this.component.context,y=this.receivingContext;y&&y!==i&&(y===r?y.dispatch({type:"SET_EVENT_DRAG",state:{affectedEvents:u.affectedEvents,mutatedEvents:gt(),isEvent:!0}}):y.dispatch({type:"UNSET_EVENT_DRAG"})),i&&i.dispatch({type:"SET_EVENT_DRAG",state:u})}clearDrag(){let i=this.component.context,{receivingContext:u}=this;u&&u.dispatch({type:"UNSET_EVENT_DRAG"}),i!==u&&i.dispatch({type:"UNSET_EVENT_DRAG"})}cleanup(){this.subjectSeg=null,this.isDragging=!1,this.eventRange=null,this.relevantEvents=null,this.receivingContext=null,this.validMutation=null,this.mutatedRelevantEvents=null}}vt.SELECTOR=".fc-event-draggable, .fc-event-resizable";function rc(p,i,u){let r=p.dateSpan,y=i.dateSpan,f=r.range.start,m=y.range.start,g={};r.allDay!==y.allDay&&(g.allDay=y.allDay,g.hasEnd=i.context.options.allDayMaintainDuration,y.allDay&&(f=xt(f)));let N=Pa(f,m,p.context.dateEnv,p.componentId===i.componentId?p.largeUnit:null);N.milliseconds&&(g.allDay=!1);let D={datesDelta:N,standardProps:g};for(let z of u)z(D,p,i);return D}function dc(p){let{options:i}=p.context,u=i.eventLongPressDelay;return u==null&&(u=i.longPressDelay),u}class uc extends Dt{constructor(i){super(i),this.draggingSegEl=null,this.draggingSeg=null,this.eventRange=null,this.relevantEvents=null,this.validMutation=null,this.mutatedRelevantEvents=null,this.handlePointerDown=f=>{let{component:m}=this,g=this.querySegEl(f),N=Ht(g),D=this.eventRange=N.eventRange;this.dragging.minDistance=m.context.options.eventDragMinDistance,this.dragging.setIgnoreMove(!this.component.isValidSegDownEl(f.origEvent.target)||f.isTouch&&this.component.props.eventSelection!==D.instance.instanceId)},this.handleDragStart=f=>{let{context:m}=this.component,g=this.eventRange;this.relevantEvents=Ea(m.getCurrentData().eventStore,this.eventRange.instance.instanceId);let N=this.querySegEl(f);this.draggingSegEl=N,this.draggingSeg=Ht(N),m.calendarApi.unselect(),m.emitter.trigger("eventResizeStart",{el:N,event:new Xe(m,g.def,g.instance),jsEvent:f.origEvent,view:m.viewApi})},this.handleHitUpdate=(f,m,g)=>{let{context:N}=this.component,D=this.relevantEvents,z=this.hitDragging.initialHit,H=this.eventRange.instance,q=null,v=null,V=!1,E={affectedEvents:D,mutatedEvents:gt(),isEvent:!0};f&&(f.componentId===z.componentId&&this.isHitComboAllowed&&!this.isHitComboAllowed(z,f)||(q=cc(z,f,g.subjectEl.classList.contains("fc-event-resizer-start"),H.range))),q&&(v=Fa(D,N.getCurrentData().eventUiBases,q,N),E.mutatedEvents=v,Ta(E,f.dateProfile,N)||(V=!0,q=null,v=null,E.mutatedEvents=null)),v?N.dispatch({type:"SET_EVENT_RESIZE",state:E}):N.dispatch({type:"UNSET_EVENT_RESIZE"}),V?Bt():Gt(),m||(q&&St(z,f)&&(q=null),this.validMutation=q,this.mutatedRelevantEvents=v)},this.handleDragEnd=f=>{let{context:m}=this.component,g=this.eventRange.def,N=this.eventRange.instance,D=new Xe(m,g,N),z=this.relevantEvents,H=this.mutatedRelevantEvents;if(m.emitter.trigger("eventResizeStop",{el:this.draggingSegEl,event:D,jsEvent:f.origEvent,view:m.viewApi}),this.validMutation){let q=new Xe(m,H.defs[g.defId],N?H.instances[N.instanceId]:null);m.dispatch({type:"MERGE_EVENTS",eventStore:H});let v={oldEvent:D,event:q,relatedEvents:wt(H,m,N),revert(){m.dispatch({type:"MERGE_EVENTS",eventStore:z})}};m.emitter.trigger("eventResize",Object.assign(Object.assign({},v),{el:this.draggingSegEl,startDelta:this.validMutation.startDelta||tt(0),endDelta:this.validMutation.endDelta||tt(0),jsEvent:f.origEvent,view:m.viewApi})),m.emitter.trigger("eventChange",v)}else m.emitter.trigger("_noEventResize");this.draggingSeg=null,this.relevantEvents=null,this.validMutation=null};let{component:u}=i,r=this.dragging=new ct(i.el);r.pointer.selector=".fc-event-resizer",r.touchScrollAllowed=!1,r.autoScroller.isEnabled=u.context.options.dragScroll;let y=this.hitDragging=new Ct(this.dragging,Wt(i));y.emitter.on("pointerdown",this.handlePointerDown),y.emitter.on("dragstart",this.handleDragStart),y.emitter.on("hitupdate",this.handleHitUpdate),y.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}querySegEl(i){return Qe(i.subjectEl,".fc-event")}}function cc(p,i,u,r){let y=p.context.dateEnv,f=p.dateSpan.range.start,m=i.dateSpan.range.start,g=Pa(f,m,y,p.largeUnit);if(u){if(y.add(r.start,g)r.start)return{endDelta:g};return null}class vc{constructor(i){this.context=i,this.isRecentPointerDateSelect=!1,this.matchesCancel=!1,this.matchesEvent=!1,this.onSelect=r=>{r.jsEvent&&(this.isRecentPointerDateSelect=!0)},this.onDocumentPointerDown=r=>{let y=this.context.options.unselectCancel,f=Dl(r.origEvent);this.matchesCancel=!!Qe(f,y),this.matchesEvent=!!Qe(f,vt.SELECTOR)},this.onDocumentPointerUp=r=>{let{context:y}=this,{documentPointer:f}=this,m=y.getCurrentData();if(!f.wasTouchScroll){if(m.dateSelection&&!this.isRecentPointerDateSelect){let g=y.options.unselectAuto;g&&(!g||!this.matchesCancel)&&y.calendarApi.unselect(r)}m.eventSelection&&!this.matchesEvent&&y.dispatch({type:"UNSELECT_EVENT"})}this.isRecentPointerDateSelect=!1};let u=this.documentPointer=new Ya(document);u.shouldIgnoreMove=!0,u.shouldWatchScroll=!1,u.emitter.on("pointerdown",this.onDocumentPointerDown),u.emitter.on("pointerup",this.onDocumentPointerUp),i.emitter.on("select",this.onSelect)}destroy(){this.context.emitter.off("select",this.onSelect),this.documentPointer.destroy()}}const mc={fixedMirrorParent:He},fc={dateClick:He,eventDragStart:He,eventDragStop:He,eventDrop:He,eventResizeStart:He,eventResizeStop:He,eventResize:He,drop:He,eventReceive:He,eventLeave:He};Yt.dataAttrPrefix="";var pc=_t({name:"@fullcalendar/interaction",componentInteractions:[sc,ic,vt,uc],calendarInteractions:[vc],elementDraggingImpl:ct,optionRefiners:mc,listenerRefiners:fc}),yc={code:"af",week:{dow:1,doy:4},buttonText:{prev:"Vorige",next:"Volgende",today:"Vandag",year:"Jaar",month:"Maand",week:"Week",day:"Dag",list:"Agenda"},allDayText:"Heeldag",moreLinkText:"Addisionele",noEventsText:"Daar is geen gebeurtenisse nie"},hc={code:"ar-dz",week:{dow:0,doy:4},direction:"rtl",buttonText:{prev:"السابق",next:"التالي",today:"اليوم",month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},weekText:"أسبوع",allDayText:"اليوم كله",moreLinkText:"أخرى",noEventsText:"أي أحداث لعرض"},gc={code:"ar-kw",week:{dow:0,doy:12},direction:"rtl",buttonText:{prev:"السابق",next:"التالي",today:"اليوم",month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},weekText:"أسبوع",allDayText:"اليوم كله",moreLinkText:"أخرى",noEventsText:"أي أحداث لعرض"},wc={code:"ar-ly",week:{dow:6,doy:12},direction:"rtl",buttonText:{prev:"السابق",next:"التالي",today:"اليوم",month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},weekText:"أسبوع",allDayText:"اليوم كله",moreLinkText:"أخرى",noEventsText:"أي أحداث لعرض"},bc={code:"ar-ma",week:{dow:6,doy:12},direction:"rtl",buttonText:{prev:"السابق",next:"التالي",today:"اليوم",month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},weekText:"أسبوع",allDayText:"اليوم كله",moreLinkText:"أخرى",noEventsText:"أي أحداث لعرض"},kc={code:"ar-sa",week:{dow:0,doy:6},direction:"rtl",buttonText:{prev:"السابق",next:"التالي",today:"اليوم",month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},weekText:"أسبوع",allDayText:"اليوم كله",moreLinkText:"أخرى",noEventsText:"أي أحداث لعرض"},xc={code:"ar-tn",week:{dow:1,doy:4},direction:"rtl",buttonText:{prev:"السابق",next:"التالي",today:"اليوم",month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},weekText:"أسبوع",allDayText:"اليوم كله",moreLinkText:"أخرى",noEventsText:"أي أحداث لعرض"},Uc={code:"ar",week:{dow:6,doy:12},direction:"rtl",buttonText:{prev:"السابق",next:"التالي",today:"اليوم",month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},weekText:"أسبوع",allDayText:"اليوم كله",moreLinkText:"أخرى",noEventsText:"أي أحداث لعرض"},Ac={code:"az",week:{dow:1,doy:4},buttonText:{prev:"Əvvəl",next:"Sonra",today:"Bu Gün",month:"Ay",week:"Həftə",day:"Gün",list:"Gündəm"},weekText:"Həftə",allDayText:"Bütün Gün",moreLinkText(p){return"+ daha çox "+p},noEventsText:"Göstərmək üçün hadisə yoxdur"},_c={code:"bg",week:{dow:1,doy:7},buttonText:{prev:"назад",next:"напред",today:"днес",month:"Месец",week:"Седмица",day:"Ден",list:"График"},allDayText:"Цял ден",moreLinkText(p){return"+още "+p},noEventsText:"Няма събития за показване"},Dc={code:"bn",week:{dow:0,doy:6},buttonText:{prev:"পেছনে",next:"সামনে",today:"আজ",month:"মাস",week:"সপ্তাহ",day:"দিন",list:"তালিকা"},weekText:"সপ্তাহ",allDayText:"সারাদিন",moreLinkText(p){return"+অন্যান্য "+p},noEventsText:"কোনো ইভেন্ট নেই"},Cc={code:"bs",week:{dow:1,doy:7},buttonText:{prev:"Prošli",next:"Sljedeći",today:"Danas",month:"Mjesec",week:"Sedmica",day:"Dan",list:"Raspored"},weekText:"Sed",allDayText:"Cijeli dan",moreLinkText(p){return"+ još "+p},noEventsText:"Nema događaja za prikazivanje"},Sc={code:"ca",week:{dow:1,doy:4},buttonText:{prev:"Anterior",next:"Següent",today:"Avui",month:"Mes",week:"Setmana",day:"Dia",list:"Agenda"},weekText:"Set",allDayText:"Tot el dia",moreLinkText:"més",noEventsText:"No hi ha esdeveniments per mostrar"},Nc={code:"cs",week:{dow:1,doy:4},buttonText:{prev:"Dříve",next:"Později",today:"Nyní",month:"Měsíc",week:"Týden",day:"Den",list:"Agenda"},weekText:"Týd",allDayText:"Celý den",moreLinkText(p){return"+další: "+p},noEventsText:"Žádné akce k zobrazení"},zc={code:"cy",week:{dow:1,doy:4},buttonText:{prev:"Blaenorol",next:"Nesaf",today:"Heddiw",year:"Blwyddyn",month:"Mis",week:"Wythnos",day:"Dydd",list:"Rhestr"},weekText:"Wythnos",allDayText:"Trwy'r dydd",moreLinkText:"Mwy",noEventsText:"Dim digwyddiadau"},Ec={code:"da",week:{dow:1,doy:4},buttonText:{prev:"Forrige",next:"Næste",today:"I dag",month:"Måned",week:"Uge",day:"Dag",list:"Agenda"},weekText:"Uge",allDayText:"Hele dagen",moreLinkText:"flere",noEventsText:"Ingen arrangementer at vise"};function Et(p){return p==="Tag"||p==="Monat"?"r":p==="Jahr"?"s":""}var Fc={code:"de-at",week:{dow:1,doy:4},buttonText:{prev:"Zurück",next:"Vor",today:"Heute",year:"Jahr",month:"Monat",week:"Woche",day:"Tag",list:"Terminübersicht"},weekText:"KW",weekTextLong:"Woche",allDayText:"Ganztägig",moreLinkText(p){return"+ weitere "+p},noEventsText:"Keine Ereignisse anzuzeigen",buttonHints:{prev(p){return`Vorherige${Et(p)} ${p}`},next(p){return`Nächste${Et(p)} ${p}`},today(p){return p==="Tag"?"Heute":`Diese${Et(p)} ${p}`}},viewHint(p){return p+(p==="Woche"?"n":p==="Monat"?"s":"es")+"ansicht"},navLinkHint:"Gehe zu $0",moreLinkHint(p){return"Zeige "+(p===1?"ein weiteres Ereignis":p+" weitere Ereignisse")},closeHint:"Schließen",timeHint:"Uhrzeit",eventHint:"Ereignis"};function Ft(p){return p==="Tag"||p==="Monat"?"r":p==="Jahr"?"s":""}var Tc={code:"de",week:{dow:1,doy:4},buttonText:{prev:"Zurück",next:"Vor",today:"Heute",year:"Jahr",month:"Monat",week:"Woche",day:"Tag",list:"Terminübersicht"},weekText:"KW",weekTextLong:"Woche",allDayText:"Ganztägig",moreLinkText(p){return"+ weitere "+p},noEventsText:"Keine Ereignisse anzuzeigen",buttonHints:{prev(p){return`Vorherige${Ft(p)} ${p}`},next(p){return`Nächste${Ft(p)} ${p}`},today(p){return p==="Tag"?"Heute":`Diese${Ft(p)} ${p}`}},viewHint(p){return p+(p==="Woche"?"n":p==="Monat"?"s":"es")+"ansicht"},navLinkHint:"Gehe zu $0",moreLinkHint(p){return"Zeige "+(p===1?"ein weiteres Ereignis":p+" weitere Ereignisse")},closeHint:"Schließen",timeHint:"Uhrzeit",eventHint:"Ereignis"},Ic={code:"el",week:{dow:1,doy:4},buttonText:{prev:"Προηγούμενος",next:"Επόμενος",today:"Σήμερα",month:"Μήνας",week:"Εβδομάδα",day:"Ημέρα",list:"Ατζέντα"},weekText:"Εβδ",allDayText:"Ολοήμερο",moreLinkText:"περισσότερα",noEventsText:"Δεν υπάρχουν γεγονότα προς εμφάνιση"},Pc={code:"en-au",week:{dow:1,doy:4},buttonHints:{prev:"Previous $0",next:"Next $0",today:"This $0"},viewHint:"$0 view",navLinkHint:"Go to $0",moreLinkHint(p){return`Show ${p} more event${p===1?"":"s"}`}},Hc={code:"en-gb",week:{dow:1,doy:4},buttonHints:{prev:"Previous $0",next:"Next $0",today:"This $0"},viewHint:"$0 view",navLinkHint:"Go to $0",moreLinkHint(p){return`Show ${p} more event${p===1?"":"s"}`}},Rc={code:"en-nz",week:{dow:1,doy:4},buttonHints:{prev:"Previous $0",next:"Next $0",today:"This $0"},viewHint:"$0 view",navLinkHint:"Go to $0",moreLinkHint(p){return`Show ${p} more event${p===1?"":"s"}`}},$c={code:"eo",week:{dow:1,doy:4},buttonText:{prev:"Antaŭa",next:"Sekva",today:"Hodiaŭ",month:"Monato",week:"Semajno",day:"Tago",list:"Tagordo"},weekText:"Sm",allDayText:"Tuta tago",moreLinkText:"pli",noEventsText:"Neniuj eventoj por montri"},Vc={code:"es",week:{dow:0,doy:6},buttonText:{prev:"Ant",next:"Sig",today:"Hoy",month:"Mes",week:"Semana",day:"Día",list:"Agenda"},weekText:"Sm",allDayText:"Todo el día",moreLinkText:"más",noEventsText:"No hay eventos para mostrar"},Mc={code:"es",week:{dow:1,doy:4},buttonText:{prev:"Ant",next:"Sig",today:"Hoy",month:"Mes",week:"Semana",day:"Día",list:"Agenda"},buttonHints:{prev:"$0 antes",next:"$0 siguiente",today(p){return p==="Día"?"Hoy":(p==="Semana"?"Esta":"Este")+" "+p.toLocaleLowerCase()}},viewHint(p){return"Vista "+(p==="Semana"?"de la":"del")+" "+p.toLocaleLowerCase()},weekText:"Sm",weekTextLong:"Semana",allDayText:"Todo el día",moreLinkText:"más",moreLinkHint(p){return`Mostrar ${p} eventos más`},noEventsText:"No hay eventos para mostrar",navLinkHint:"Ir al $0",closeHint:"Cerrar",timeHint:"La hora",eventHint:"Evento"},Lc={code:"et",week:{dow:1,doy:4},buttonText:{prev:"Eelnev",next:"Järgnev",today:"Täna",month:"Kuu",week:"Nädal",day:"Päev",list:"Päevakord"},weekText:"näd",allDayText:"Kogu päev",moreLinkText(p){return"+ veel "+p},noEventsText:"Kuvamiseks puuduvad sündmused"},Oc={code:"eu",week:{dow:1,doy:7},buttonText:{prev:"Aur",next:"Hur",today:"Gaur",month:"Hilabetea",week:"Astea",day:"Eguna",list:"Agenda"},weekText:"As",allDayText:"Egun osoa",moreLinkText:"gehiago",noEventsText:"Ez dago ekitaldirik erakusteko"},jc={code:"fa",week:{dow:6,doy:12},direction:"rtl",buttonText:{prev:"قبلی",next:"بعدی",today:"امروز",month:"ماه",week:"هفته",day:"روز",list:"برنامه"},weekText:"هف",allDayText:"تمام روز",moreLinkText(p){return"بیش از "+p},noEventsText:"هیچ رویدادی به نمایش"},qc={code:"fi",week:{dow:1,doy:4},buttonText:{prev:"Edellinen",next:"Seuraava",today:"Tänään",month:"Kuukausi",week:"Viikko",day:"Päivä",list:"Tapahtumat"},weekText:"Vk",allDayText:"Koko päivä",moreLinkText:"lisää",noEventsText:"Ei näytettäviä tapahtumia"},Wc={code:"fr",buttonText:{prev:"Précédent",next:"Suivant",today:"Aujourd'hui",year:"Année",month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},weekText:"Sem.",allDayText:"Toute la journée",moreLinkText:"en plus",noEventsText:"Aucun événement à afficher"},Gc={code:"fr-ch",week:{dow:1,doy:4},buttonText:{prev:"Précédent",next:"Suivant",today:"Courant",year:"Année",month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},weekText:"Sm",allDayText:"Toute la journée",moreLinkText:"en plus",noEventsText:"Aucun événement à afficher"},Bc={code:"fr",week:{dow:1,doy:4},buttonText:{prev:"Précédent",next:"Suivant",today:"Aujourd'hui",year:"Année",month:"Mois",week:"Semaine",day:"Jour",list:"Planning"},weekText:"Sem.",allDayText:"Toute la journée",moreLinkText:"en plus",noEventsText:"Aucun événement à afficher"},Yc={code:"gl",week:{dow:1,doy:4},buttonText:{prev:"Ant",next:"Seg",today:"Hoxe",month:"Mes",week:"Semana",day:"Día",list:"Axenda"},weekText:"Sm",allDayText:"Todo o día",moreLinkText:"máis",noEventsText:"Non hai eventos para amosar"},Xc={code:"he",direction:"rtl",buttonText:{prev:"הקודם",next:"הבא",today:"היום",month:"חודש",week:"שבוע",day:"יום",list:"סדר יום"},allDayText:"כל היום",moreLinkText:"אחר",noEventsText:"אין אירועים להצגה",weekText:"שבוע"},Qc={code:"hi",week:{dow:0,doy:6},buttonText:{prev:"पिछला",next:"अगला",today:"आज",month:"महीना",week:"सप्ताह",day:"दिन",list:"कार्यसूची"},weekText:"हफ्ता",allDayText:"सभी दिन",moreLinkText(p){return"+अधिक "+p},noEventsText:"कोई घटनाओं को प्रदर्शित करने के लिए"},Kc={code:"hr",week:{dow:1,doy:7},buttonText:{prev:"Prijašnji",next:"Sljedeći",today:"Danas",month:"Mjesec",week:"Tjedan",day:"Dan",list:"Raspored"},weekText:"Tje",allDayText:"Cijeli dan",moreLinkText(p){return"+ još "+p},noEventsText:"Nema događaja za prikaz"},Jc={code:"hu",week:{dow:1,doy:4},buttonText:{prev:"vissza",next:"előre",today:"ma",month:"Hónap",week:"Hét",day:"Nap",list:"Lista"},weekText:"Hét",allDayText:"Egész nap",moreLinkText:"további",noEventsText:"Nincs megjeleníthető esemény"},Zc={code:"hy-am",week:{dow:1,doy:4},buttonText:{prev:"Նախորդ",next:"Հաջորդ",today:"Այսօր",month:"Ամիս",week:"Շաբաթ",day:"Օր",list:"Օրվա ցուցակ"},weekText:"Շաբ",allDayText:"Ամբողջ օր",moreLinkText(p){return"+ ևս "+p},noEventsText:"Բացակայում է իրադարձությունը ցուցադրելու"},ev={code:"id",week:{dow:1,doy:7},buttonText:{prev:"mundur",next:"maju",today:"hari ini",month:"Bulan",week:"Minggu",day:"Hari",list:"Agenda"},weekText:"Mg",allDayText:"Sehari penuh",moreLinkText:"lebih",noEventsText:"Tidak ada acara untuk ditampilkan"},tv={code:"is",week:{dow:1,doy:4},buttonText:{prev:"Fyrri",next:"Næsti",today:"Í dag",month:"Mánuður",week:"Vika",day:"Dagur",list:"Dagskrá"},weekText:"Vika",allDayText:"Allan daginn",moreLinkText:"meira",noEventsText:"Engir viðburðir til að sýna"},av={code:"it",week:{dow:1,doy:4},buttonText:{prev:"Prec",next:"Succ",today:"Oggi",month:"Mese",week:"Settimana",day:"Giorno",list:"Agenda"},weekText:"Sm",allDayText:"Tutto il giorno",moreLinkText(p){return"+altri "+p},noEventsText:"Non ci sono eventi da visualizzare"},lv={code:"ja",buttonText:{prev:"前",next:"次",today:"今日",month:"月",week:"週",day:"日",list:"予定リスト"},weekText:"週",allDayText:"終日",moreLinkText(p){return"他 "+p+" 件"},noEventsText:"表示する予定はありません"},sv={code:"ka",week:{dow:1,doy:7},buttonText:{prev:"წინა",next:"შემდეგი",today:"დღეს",month:"თვე",week:"კვირა",day:"დღე",list:"დღის წესრიგი"},weekText:"კვ",allDayText:"მთელი დღე",moreLinkText(p){return"+ კიდევ "+p},noEventsText:"ღონისძიებები არ არის"},iv={code:"kk",week:{dow:1,doy:7},buttonText:{prev:"Алдыңғы",next:"Келесі",today:"Бүгін",month:"Ай",week:"Апта",day:"Күн",list:"Күн тәртібі"},weekText:"Не",allDayText:"Күні бойы",moreLinkText(p){return"+ тағы "+p},noEventsText:"Көрсету үшін оқиғалар жоқ"},nv={code:"km",week:{dow:1,doy:4},buttonText:{prev:"មុន",next:"បន្ទាប់",today:"ថ្ងៃនេះ",year:"ឆ្នាំ",month:"ខែ",week:"សប្តាហ៍",day:"ថ្ងៃ",list:"បញ្ជី"},weekText:"សប្តាហ៍",allDayText:"ពេញមួយថ្ងៃ",moreLinkText:"ច្រើនទៀត",noEventsText:"គ្មានព្រឹត្តិការណ៍ត្រូវបង្ហាញ"},ov={code:"ko",buttonText:{prev:"이전달",next:"다음달",today:"오늘",month:"월",week:"주",day:"일",list:"일정목록"},weekText:"주",allDayText:"종일",moreLinkText:"개",noEventsText:"일정이 없습니다"},rv={code:"ku",week:{dow:6,doy:12},direction:"rtl",buttonText:{prev:"پێشتر",next:"دواتر",today:"ئەمڕو",month:"مانگ",week:"هەفتە",day:"ڕۆژ",list:"بەرنامە"},weekText:"هەفتە",allDayText:"هەموو ڕۆژەکە",moreLinkText:"زیاتر",noEventsText:"هیچ ڕووداوێك نیە"},dv={code:"lb",week:{dow:1,doy:4},buttonText:{prev:"Zréck",next:"Weider",today:"Haut",month:"Mount",week:"Woch",day:"Dag",list:"Terminiwwersiicht"},weekText:"W",allDayText:"Ganzen Dag",moreLinkText:"méi",noEventsText:"Nee Evenementer ze affichéieren"},uv={code:"lt",week:{dow:1,doy:4},buttonText:{prev:"Atgal",next:"Pirmyn",today:"Šiandien",month:"Mėnuo",week:"Savaitė",day:"Diena",list:"Darbotvarkė"},weekText:"SAV",allDayText:"Visą dieną",moreLinkText:"daugiau",noEventsText:"Nėra įvykių rodyti"},cv={code:"lv",week:{dow:1,doy:4},buttonText:{prev:"Iepr.",next:"Nāk.",today:"Šodien",month:"Mēnesis",week:"Nedēļa",day:"Diena",list:"Dienas kārtība"},weekText:"Ned.",allDayText:"Visu dienu",moreLinkText(p){return"+vēl "+p},noEventsText:"Nav notikumu"},vv={code:"mk",buttonText:{prev:"претходно",next:"следно",today:"Денес",month:"Месец",week:"Недела",day:"Ден",list:"График"},weekText:"Сед",allDayText:"Цел ден",moreLinkText(p){return"+повеќе "+p},noEventsText:"Нема настани за прикажување"},mv={code:"ms",week:{dow:1,doy:7},buttonText:{prev:"Sebelum",next:"Selepas",today:"hari ini",month:"Bulan",week:"Minggu",day:"Hari",list:"Agenda"},weekText:"Mg",allDayText:"Sepanjang hari",moreLinkText(p){return"masih ada "+p+" acara"},noEventsText:"Tiada peristiwa untuk dipaparkan"},fv={code:"nb",week:{dow:1,doy:4},buttonText:{prev:"Forrige",next:"Neste",today:"I dag",month:"Måned",week:"Uke",day:"Dag",list:"Agenda"},weekText:"Uke",weekTextLong:"Uke",allDayText:"Hele dagen",moreLinkText:"til",noEventsText:"Ingen hendelser å vise",buttonHints:{prev:"Forrige $0",next:"Neste $0",today:"Nåværende $0"},viewHint:"$0 visning",navLinkHint:"Gå til $0",moreLinkHint(p){return`Vis ${p} flere hendelse${p===1?"":"r"}`}},pv={code:"ne",week:{dow:7,doy:1},buttonText:{prev:"अघिल्लो",next:"अर्को",today:"आज",month:"महिना",week:"हप्ता",day:"दिन",list:"सूची"},weekText:"हप्ता",allDayText:"दिनभरि",moreLinkText:"थप लिंक",noEventsText:"देखाउनको लागि कुनै घटनाहरू छैनन्"},yv={code:"nl",week:{dow:1,doy:4},buttonText:{prev:"Vorige",next:"Volgende",today:"Vandaag",year:"Jaar",month:"Maand",week:"Week",day:"Dag",list:"Agenda"},allDayText:"Hele dag",moreLinkText:"extra",noEventsText:"Geen evenementen om te laten zien"},hv={code:"nn",week:{dow:1,doy:4},buttonText:{prev:"Førre",next:"Neste",today:"I dag",month:"Månad",week:"Veke",day:"Dag",list:"Agenda"},weekText:"Veke",allDayText:"Heile dagen",moreLinkText:"til",noEventsText:"Ingen hendelser å vise"},gv={code:"pl",week:{dow:1,doy:4},buttonText:{prev:"Poprzedni",next:"Następny",today:"Dziś",month:"Miesiąc",week:"Tydzień",day:"Dzień",list:"Plan dnia"},weekText:"Tydz",allDayText:"Cały dzień",moreLinkText:"więcej",noEventsText:"Brak wydarzeń do wyświetlenia"},wv={code:"pt-br",buttonText:{prev:"Anterior",next:"Próximo",today:"Hoje",month:"Mês",week:"Semana",day:"Dia",list:"Lista"},weekText:"Sm",allDayText:"dia inteiro",moreLinkText(p){return"mais +"+p},noEventsText:"Não há eventos para mostrar"},bv={code:"pt",week:{dow:1,doy:4},buttonText:{prev:"Anterior",next:"Seguinte",today:"Hoje",month:"Mês",week:"Semana",day:"Dia",list:"Agenda"},weekText:"Sem",allDayText:"Todo o dia",moreLinkText:"mais",noEventsText:"Não há eventos para mostrar"},kv={code:"ro",week:{dow:1,doy:7},buttonText:{prev:"precedentă",next:"următoare",today:"Azi",month:"Lună",week:"Săptămână",day:"Zi",list:"Agendă"},weekText:"Săpt",allDayText:"Toată ziua",moreLinkText(p){return"+alte "+p},noEventsText:"Nu există evenimente de afișat"},xv={code:"ru",week:{dow:1,doy:4},buttonText:{prev:"Пред",next:"След",today:"Сегодня",month:"Месяц",week:"Неделя",day:"День",list:"Повестка дня"},weekText:"Нед",allDayText:"Весь день",moreLinkText(p){return"+ ещё "+p},noEventsText:"Нет событий для отображения"},Uv={code:"si-lk",week:{dow:1,doy:4},buttonText:{prev:"පෙර",next:"පසු",today:"අද",month:"මාසය",week:"සතිය",day:"දවස",list:"ලැයිස්තුව"},weekText:"සති",allDayText:"සියලු",moreLinkText:"තවත්",noEventsText:"මුකුත් නැත"},Av={code:"sk",week:{dow:1,doy:4},buttonText:{prev:"Predchádzajúci",next:"Nasledujúci",today:"Dnes",month:"Mesiac",week:"Týždeň",day:"Deň",list:"Rozvrh"},weekText:"Ty",allDayText:"Celý deň",moreLinkText(p){return"+ďalšie: "+p},noEventsText:"Žiadne akcie na zobrazenie"},_v={code:"sl",week:{dow:1,doy:7},buttonText:{prev:"Prejšnji",next:"Naslednji",today:"Trenutni",month:"Mesec",week:"Teden",day:"Dan",list:"Dnevni red"},weekText:"Teden",allDayText:"Ves dan",moreLinkText:"več",noEventsText:"Ni dogodkov za prikaz"},Dv={code:"sm",buttonText:{prev:"Talu ai",next:"Mulimuli atu",today:"Aso nei",month:"Masina",week:"Vaiaso",day:"Aso",list:"Faasologa"},weekText:"Vaiaso",allDayText:"Aso atoa",moreLinkText:"sili atu",noEventsText:"Leai ni mea na tutupu"},Cv={code:"sq",week:{dow:1,doy:4},buttonText:{prev:"mbrapa",next:"Përpara",today:"sot",month:"Muaj",week:"Javë",day:"Ditë",list:"Listë"},weekText:"Ja",allDayText:"Gjithë ditën",moreLinkText(p){return"+më tepër "+p},noEventsText:"Nuk ka evente për të shfaqur"},Sv={code:"sr-cyrl",week:{dow:1,doy:7},buttonText:{prev:"Претходна",next:"следећи",today:"Данас",month:"Месец",week:"Недеља",day:"Дан",list:"Планер"},weekText:"Сед",allDayText:"Цео дан",moreLinkText(p){return"+ још "+p},noEventsText:"Нема догађаја за приказ"},Nv={code:"sr",week:{dow:1,doy:7},buttonText:{prev:"Prethodna",next:"Sledeći",today:"Danas",month:"Mеsеc",week:"Nеdеlja",day:"Dan",list:"Planеr"},weekText:"Sed",allDayText:"Cеo dan",moreLinkText(p){return"+ još "+p},noEventsText:"Nеma događaja za prikaz"},zv={code:"sv",week:{dow:1,doy:4},buttonText:{prev:"Förra",next:"Nästa",today:"Idag",month:"Månad",week:"Vecka",day:"Dag",list:"Program"},buttonHints:{prev(p){return`Föregående ${p.toLocaleLowerCase()}`},next(p){return`Nästa ${p.toLocaleLowerCase()}`},today(p){return(p==="Program"?"Detta":"Denna")+" "+p.toLocaleLowerCase()}},viewHint:"$0 vy",navLinkHint:"Gå till $0",moreLinkHint(p){return`Visa ytterligare ${p} händelse${p===1?"":"r"}`},weekText:"v.",weekTextLong:"Vecka",allDayText:"Heldag",moreLinkText:"till",noEventsText:"Inga händelser att visa",closeHint:"Stäng",timeHint:"Klockan",eventHint:"Händelse"},Ev={code:"ta-in",week:{dow:1,doy:4},buttonText:{prev:"முந்தைய",next:"அடுத்தது",today:"இன்று",month:"மாதம்",week:"வாரம்",day:"நாள்",list:"தினசரி அட்டவணை"},weekText:"வாரம்",allDayText:"நாள் முழுவதும்",moreLinkText(p){return"+ மேலும் "+p},noEventsText:"காண்பிக்க நிகழ்வுகள் இல்லை"},Fv={code:"th",week:{dow:1,doy:4},buttonText:{prev:"ก่อนหน้า",next:"ถัดไป",prevYear:"ปีก่อนหน้า",nextYear:"ปีถัดไป",year:"ปี",today:"วันนี้",month:"เดือน",week:"สัปดาห์",day:"วัน",list:"กำหนดการ"},weekText:"สัปดาห์",allDayText:"ตลอดวัน",moreLinkText:"เพิ่มเติม",noEventsText:"ไม่มีกิจกรรมที่จะแสดง"},Tv={code:"tr",week:{dow:1,doy:7},buttonText:{prev:"geri",next:"ileri",today:"bugün",month:"Ay",week:"Hafta",day:"Gün",list:"Ajanda"},weekText:"Hf",allDayText:"Tüm gün",moreLinkText:"daha fazla",noEventsText:"Gösterilecek etkinlik yok"},Iv={code:"ug",buttonText:{month:"ئاي",week:"ھەپتە",day:"كۈن",list:"كۈنتەرتىپ"},allDayText:"پۈتۈن كۈن"},Pv={code:"uk",week:{dow:1,doy:7},buttonText:{prev:"Попередній",next:"далі",today:"Сьогодні",month:"Місяць",week:"Тиждень",day:"День",list:"Порядок денний"},weekText:"Тиж",allDayText:"Увесь день",moreLinkText(p){return"+ще "+p+"..."},noEventsText:"Немає подій для відображення"},Hv={code:"uz",buttonText:{month:"Oy",week:"Xafta",day:"Kun",list:"Kun tartibi"},allDayText:"Kun bo'yi",moreLinkText(p){return"+ yana "+p},noEventsText:"Ko'rsatish uchun voqealar yo'q"},Rv={code:"vi",week:{dow:1,doy:4},buttonText:{prev:"Trước",next:"Tiếp",today:"Hôm nay",month:"Tháng",week:"Tuần",day:"Ngày",list:"Lịch biểu"},weekText:"Tu",allDayText:"Cả ngày",moreLinkText(p){return"+ thêm "+p},noEventsText:"Không có sự kiện để hiển thị"},$v={code:"zh-cn",week:{dow:1,doy:4},buttonText:{prev:"上月",next:"下月",today:"今天",month:"月",week:"周",day:"日",list:"日程"},weekText:"周",allDayText:"全天",moreLinkText(p){return"另外 "+p+" 个"},noEventsText:"没有事件显示"},Vv={code:"zh-tw",buttonText:{prev:"上月",next:"下月",today:"今天",month:"月",week:"週",day:"天",list:"活動列表"},weekText:"周",allDayText:"整天",moreLinkText:"顯示更多",noEventsText:"没有任何活動"},Mv=[yc,hc,gc,wc,bc,kc,xc,Uc,Ac,_c,Dc,Cc,Sc,Nc,zc,Ec,Fc,Tc,Ic,Pc,Hc,Rc,$c,Vc,Mc,Lc,Oc,jc,qc,Wc,Gc,Bc,Yc,Xc,Qc,Kc,Jc,Zc,ev,tv,av,lv,sv,iv,nv,ov,rv,dv,uv,cv,vv,mv,fv,pv,yv,hv,gv,wv,bv,kv,xv,Uv,Av,_v,Dv,Cv,Sv,Nv,zv,Ev,Fv,Tv,Iv,Pv,Hv,Rv,$v,Vv];class Lv extends Le{constructor(){super(...arguments),this.state={textId:it()}}render(){let{theme:i,dateEnv:u,options:r,viewApi:y}=this.context,{cellId:f,dayDate:m,todayRange:g}=this.props,{textId:N}=this.state,D=Wl(m,g),z=r.listDayFormat?u.format(m,r.listDayFormat):"",H=r.listDaySideFormat?u.format(m,r.listDaySideFormat):"",q=Object.assign({date:u.toDate(m),view:y,textId:N,text:z,sideText:H,navLinkAttrs:ut(this.context,m),sideNavLinkAttrs:ut(this.context,m,"day",!1)},D);return B(at,{elTag:"tr",elClasses:["fc-list-day",...Gl(D,i)],elAttrs:{"data-date":$a(m)},renderProps:q,generatorName:"dayHeaderContent",generator:r.dayHeaderContent||Ov,classNameGenerator:r.dayHeaderClassNames,didMount:r.dayHeaderDidMount,willUnmount:r.dayHeaderWillUnmount},v=>B("th",{scope:"colgroup",colSpan:3,id:f,"aria-labelledby":N},B(v,{elTag:"div",elClasses:["fc-list-day-cushion",i.getClass("tableCellShaded")]})))}}function Ov(p){return B(Pe,null,p.text&&B("a",Object.assign({id:p.textId,className:"fc-list-day-text"},p.navLinkAttrs),p.text),p.sideText&&B("a",Object.assign({"aria-hidden":!0,className:"fc-list-day-side-text"},p.sideNavLinkAttrs),p.sideText))}const jv=qe({hour:"numeric",minute:"2-digit",meridiem:"short"});class qv extends Le{render(){let{props:i,context:u}=this,{options:r}=u,{seg:y,timeHeaderId:f,eventHeaderId:m,dateHeaderId:g}=i,N=r.eventTimeFormat||jv;return B(Aa,Object.assign({},i,{elTag:"tr",elClasses:["fc-list-event",y.eventRange.def.url&&"fc-event-forced-url"],defaultGenerator:()=>Wv(y,u),seg:y,timeText:"",disableDragging:!0,disableResizing:!0}),(D,z)=>B(Pe,null,Gv(y,N,u,f,g),B("td",{"aria-hidden":!0,className:"fc-list-event-graphic"},B("span",{className:"fc-list-event-dot",style:{borderColor:z.borderColor||z.backgroundColor}})),B(D,{elTag:"td",elClasses:["fc-list-event-title"],elAttrs:{headers:`${m} ${g}`}})))}}function Wv(p,i){let u=Ua(p,i);return B("a",Object.assign({},u),p.eventRange.def.title)}function Gv(p,i,u,r,y){let{options:f}=u;if(f.displayEventTime!==!1){let m=p.eventRange.def,g=p.eventRange.instance,N=!1,D;if(m.allDay?N=!0:Bl(p.eventRange.range)?p.isStart?D=ht(p,i,u,null,null,g.range.start,p.end):p.isEnd?D=ht(p,i,u,null,null,p.start,g.range.end):N=!0:D=ht(p,i,u),N){let z={text:u.options.allDayText,view:u.viewApi};return B(at,{elTag:"td",elClasses:["fc-list-event-time"],elAttrs:{headers:`${r} ${y}`},renderProps:z,generatorName:"allDayContent",generator:f.allDayContent||Bv,classNameGenerator:f.allDayClassNames,didMount:f.allDayDidMount,willUnmount:f.allDayWillUnmount})}return B("td",{className:"fc-list-event-time"},D)}return null}function Bv(p){return p.text}class Yv extends We{constructor(){super(...arguments),this.computeDateVars=Te(Qv),this.eventStoreToSegs=Te(this._eventStoreToSegs),this.state={timeHeaderId:it(),eventHeaderId:it(),dateHeaderIdRoot:it()},this.setRootEl=i=>{i?this.context.registerInteractiveComponent(this,{el:i}):this.context.unregisterInteractiveComponent(this)}}render(){let{props:i,context:u}=this,{dayDates:r,dayRanges:y}=this.computeDateVars(i.dateProfile),f=this.eventStoreToSegs(i.eventStore,i.eventUiBases,y);return B(rt,{elRef:this.setRootEl,elClasses:["fc-list",u.theme.getClass("table"),u.options.stickyHeaderDates!==!1?"fc-list-sticky":""],viewSpec:u.viewSpec},B(jl,{liquid:!i.isHeightAuto,overflowX:i.isHeightAuto?"visible":"hidden",overflowY:i.isHeightAuto?"visible":"auto"},f.length>0?this.renderSegList(f,r):this.renderEmptyMessage()))}renderEmptyMessage(){let{options:i,viewApi:u}=this.context,r={text:i.noEventsText,view:u};return B(at,{elTag:"div",elClasses:["fc-list-empty"],renderProps:r,generatorName:"noEventsContent",generator:i.noEventsContent||Xv,classNameGenerator:i.noEventsClassNames,didMount:i.noEventsDidMount,willUnmount:i.noEventsWillUnmount},y=>B(y,{elTag:"div",elClasses:["fc-list-empty-cushion"]}))}renderSegList(i,u){let{theme:r,options:y}=this.context,{timeHeaderId:f,eventHeaderId:m,dateHeaderIdRoot:g}=this.state,N=Kv(i);return B(At,{unit:"day"},(D,z)=>{let H=[];for(let q=0;qnew Date().getFullYear()},dateMonth:{type:Number,default:()=>new Date().getMonth()},refreshData:{type:Boolean,required:!0},fetchDataSummaryCalendar:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateToISO:y,date2Thai:f,messageError:m,showLoader:g,hideLoader:N}=u,D=Ce(),z=n(!1),H=n(!1),q=n(!1),v=n(!1),V=n(""),E=n(""),M=n(!0),S=n(""),R=n(),P=n([new Date,new Date]),L=n(),C=n("all"),W=n([{label:"ทั้งหมด",value:"all"},{label:"ทำงาน 5 วัน",value:"normal"},{label:"ทำงาน 6 วัน",value:"6days"}]),ie=n([]),I=n([]),$=n([]);De(async()=>{N();const le=R.value.getApi(),G=new Date(i.dateYear,i.dateMonth);le.gotoDate(G),await ne()}),Ue(i,async(le,G)=>{const me=R.value.getApi(),oe=new Date(i.dateYear,i.dateMonth);me.gotoDate(oe),await ne()});const he=async le=>{q.value=!0,C.value="all",le.start;const G=I.value.filter(oe=>y(new Date(oe.holidayDate))==y(le.start)),me=$.value.filter(oe=>y(new Date(oe.holidayDate))==y(le.start));(G.length==0||me.length==0)&&(V.value="",M.value=!0,P.value=[le.startStr,new Date(new Date(le.endStr).setDate(new Date(le.endStr).getDate()-1))],v.value=!1,z.value=!0)},F=async le=>{z.value=!0,q.value=!1,v.value=!0,V.value=le.event.title,E.value=le.event.id,M.value=!0,S.value=le.event.groupId,ie.value=le.event.extendedProps.dataRangeRow,P.value=[le.event.startStr,le.event.endStr==""?le.event.startStr:y(new Date(new Date(le.event.endStr).setDate(new Date(le.event.endStr).getDate()-1)))]},de=async()=>{v.value=!0,q.value=!0},O=async()=>{H.value=!0},U=async()=>{H.value=!1,z.value=!0,q.value=!1},h=n({plugins:[ru,Bu,pc,em],headerToolbar:null,selectable:!0,select:he,eventClick:F,locale:"th",locales:Mv,height:"100%",eventColor:"#e4f3ff",eventTextColor:"#50a5fc",eventBorderColor:"#50a5fc",events:[],firstDay:0}),Z=async()=>{v.value===!0?await fe():await pe()},ne=async()=>{h.value.events=[],g(),await X.get(Q.API.listHolidayHistoryYearMonth(i.dateYear,i.dateMonth+1)).then(le=>{const G=le.data.result.normal,me=le.data.result.sixDays,oe=n(),ye=n(!0),se=n([]);I.value=le.data.result.normal,$.value=le.data.result.sixDays,G.map((ee,_)=>{se.value.push({holidayDate:new Date(ee.holidayDate),name:ee.name,isSpecial:!0,id:ee.id}),_==G.length-1||G[_+1].name!=ee.name||G[_+1].name==ee.name&&y(new Date(G[_+1].holidayDate))!=y(new Date(new Date(ee.holidayDate).setDate(new Date(ee.holidayDate).getDate()+1)))?(ye.value=!0,h.value.events.push({id:"normal",groupId:ee.id,title:y(new Date(ee.holidayDate))==y(new Date(ee.originalDate))?ee.name:`ชดเชย ${ee.name}`,start:oe.value?oe.value:new Date(ee.holidayDate),end:new Date(new Date(ee.holidayDate).setDate(new Date(ee.holidayDate).getDate()+1)),isSpecial:!0,allDay:!0,dataRangeRow:se.value,backgroundColor:"#CCE5FF",textColor:"#0080FF"}),oe.value=null,se.value=[]):ye.value==!0&&(ye.value=!1,oe.value=new Date(ee.holidayDate))}),me.map((ee,_)=>{se.value.push({holidayDate:new Date(ee.holidayDate),name:ee.name,isSpecial:!0,id:ee.id}),_==me.length-1||me[_+1].name!=ee.name||me[_+1].name==ee.name&&y(new Date(me[_+1].holidayDate))!=y(new Date(new Date(ee.holidayDate).setDate(new Date(ee.holidayDate).getDate()+1)))?(ye.value=!0,h.value.events.push({id:"sixdays",groupId:ee.id,title:y(new Date(ee.holidayDate))==y(new Date(ee.originalDate))?ee.name:`ชดเชย ${ee.name}`,start:oe.value?oe.value:new Date(ee.holidayDate),end:new Date(new Date(ee.holidayDate).setDate(new Date(ee.holidayDate).getDate()+1)),isSpecial:!0,allDay:!0,dataRangeRow:se.value,backgroundColor:"#FFE5CC",textColor:"#FF8000"}),oe.value=null,se.value=[]):ye.value==!0&&(ye.value=!1,oe.value=new Date(ee.holidayDate))})}).catch(le=>{m(D,le)}).finally(async()=>{await i.fetchDataSummaryCalendar()})},fe=async()=>{await L.value.validate().then(async le=>{if(le){const G=n([]),me=n(P.value[0]);do G.value.push({year:new Date(me.value).getFullYear(),holidayDate:y(new Date(me.value)),name:V.value,isSpecial:!0}),me.value=new Date(new Date(me.value).setDate(new Date(me.value).getDate()+1));while(new Date(me.value)<=new Date(P.value[1]));const oe=n([]);ie.value.map((ye,se)=>{oe.value.push({...ye,holidayDate:y(new Date(ye.holidayDate))})}),g(),await X.post(Q.API.listHolidayHistoryEdit(E.value),{history:oe.value,updated:G.value}).then(ye=>{z.value=!1,r(D,"แก้ไขข้อมูลสำเร็จ")}).catch(ye=>{m(D,ye)}).finally(async()=>{await ne()})}})},pe=async()=>{await L.value.validate().then(async le=>{if(le){const G=n([]),me=n(P.value[0]);do G.value.push({year:new Date(me.value).getFullYear(),holidayDate:y(new Date(me.value)),name:V.value,isSpecial:!0}),me.value=new Date(new Date(me.value).setDate(new Date(me.value).getDate()+1));while(new Date(me.value)<=new Date(P.value[1]));g(),await X.post(Q.API.listHolidayHistoryAdd(C.value),G.value).then(oe=>{z.value=!1,r(D,"เพิ่มข้อมูลสำเร็จ")}).catch(oe=>{m(D,oe)}).finally(async()=>{await ne()})}})},te=async()=>{H.value=!1;const le=n([]),G=n(P.value[0]);do le.value.push({year:new Date(G.value).getFullYear(),holidayDate:y(new Date(G.value)),name:V.value,isSpecial:!0}),G.value=new Date(new Date(G.value).setDate(new Date(G.value).getDate()+1));while(new Date(G.value)<=new Date(P.value[1]));g(),await X.post(Q.API.listHolidayHistoryDelete(E.value),le.value).then(me=>{r(D,"ลบข้อมูลสำเร็จ")}).catch(me=>{m(D,me)}).finally(async()=>{z.value=!1,await ne()})},ce=le=>{if(le!==null)return f(le[0])===f(le[1])?`${f(le[0])}`:`${f(le[0])} - ${f(le[1])} `},ue=le=>({"full-width inputgreen cursor-pointer":le,"full-width cursor-pointer":!le});return(le,G)=>{const me=Ne("datepicker");return s(),w(re,null,[j("div",tm,[j("div",am,[j("div",lm,[c(yt(Yl),{ref_key:"fullCalendar",ref:R,class:"demo-app-calendar",options:h.value},{eventContent:o(oe=>[j("b",null,A(oe.timeText),1),j("i",null,A(oe.event.title),1),c(st,{style:{"font-size":"15px"}},{default:o(()=>[be(A(oe.event.title),1)]),_:2},1024)]),_:1},8,["options"])])]),j("div",sm,[j("div",im,[c(J,{color:"blue",name:"mdi-circle",class:"q-mr-sm"}),be(" วันทำงาน 5 วัน ")]),j("div",nm,[c(J,{color:"orange",name:"mdi-circle",class:"q-mr-sm"}),be(" วันทำงาน 6 วัน ")])])]),c(et,{modelValue:z.value,"onUpdate:modelValue":G[5]||(G[5]=oe=>z.value=oe),persistent:""},{default:o(()=>[c($e,{style:{"min-width":"550px"}},{default:o(()=>[c(Ae,{ref_key:"formDate",ref:L,onSubmit:ot(Z,["prevent","stop"])},{default:o(()=>[c(Ve,{class:"row items-center q-pa-sm"},{default:o(()=>[v.value?(s(),w("div",om,"แก้ไขวันหยุด")):(s(),w("div",rm,"เพิ่มวันหยุด")),c(Oe),Re(c(ae,{icon:"close",unelevated:"",round:"",dense:"",style:{color:"#ff8080","background-color":"#ffdede"}},null,512),[[Be]])]),_:1}),c(Ie),c(Ve,{class:"q-p-md row q-gutter-y-md"},{default:o(()=>[j("div",dm,[v.value?(s(),d(me,{key:1,readonly:!q.value,modelValue:P.value,"onUpdate:modelValue":G[0]||(G[0]=oe=>P.value=oe),locale:"th",autoApply:"",range:"",enableTimePicker:!1,"week-start":"0"},{year:o(({year:oe})=>[be(A(oe+543),1)]),"year-overlay-value":o(({value:oe})=>[be(A(parseInt(oe+543)),1)]),trigger:o(()=>[c(ke,{class:Ge(ue(q.value)),"hide-bottom-space":"",outlined:q.value,dense:"",label:"วันที่","lazy-rules":"",borderless:!q.value,"model-value":ce(P.value)},{prepend:o(()=>[c(J,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["class","outlined","borderless","model-value"])]),_:1},8,["readonly","modelValue"])):(s(),w("div",um,A(ce(P.value)),1))]),c(ke,{class:Ge(ue(q.value)),"hide-bottom-space":"",outlined:q.value,label:"คำอธิบาย",dense:"","lazy-rules":"",readonly:!q.value,borderless:!q.value,modelValue:V.value,"onUpdate:modelValue":G[1]||(G[1]=oe=>V.value=oe),autogrow:"",rules:[oe=>oe&&oe.length>0||""]},null,8,["class","outlined","readonly","borderless","modelValue","rules"]),v.value==!1?(s(),d(da,{key:0,modelValue:C.value,"onUpdate:modelValue":G[2]||(G[2]=oe=>C.value=oe),options:W.value,color:"primary",inline:""},null,8,["modelValue","options"])):k("",!0)]),_:1}),c(Ie),c(Ze,{align:"right",class:"text-primary"},{default:o(()=>[v.value&&q.value?(s(),d(ae,{key:0,flat:"",color:"red",onClick:G[3]||(G[3]=oe=>U()),label:"ยกเลิกแก้ไข"})):k("",!0),v.value&&q.value?(s(),d(ae,{key:1,unelevated:"",color:"red",onClick:G[4]||(G[4]=oe=>O()),label:"ลบวันหยุด"})):k("",!0),q.value?(s(),d(ae,{key:2,unelevated:"",color:"public",label:"บันทึก",type:"submit"})):k("",!0),q.value?k("",!0):(s(),d(ae,{key:3,outline:"",color:"primary",onClick:de,label:"แก้ไขข้อมูล"}))]),_:1})]),_:1},8,["onSubmit"])]),_:1})]),_:1},8,["modelValue"]),c(et,{modelValue:H.value,"onUpdate:modelValue":G[6]||(G[6]=oe=>H.value=oe),persistent:""},{default:o(()=>[c($e,{style:{"min-width":"550px"}},{default:o(()=>[c(Ve,{class:"row items-center q-pb-xs"},{default:o(()=>[cm,c(Oe),Re(c(ae,{icon:"close",unelevated:"",round:"",dense:"",style:{color:"#ff8080","background-color":"#ffdede"}},null,512),[[Be]])]),_:1}),c(Ie),c(Ve,{class:"row items-center"},{default:o(()=>[j("div",vm,[c(ua,{icon:"mdi-trash-can-outline","font-size":"25px",size:"lg",color:"red-1","text-color":"red"})]),mm]),_:1}),c(Ie),c(Ze,{align:"right",class:"bg-white text-teal"},{default:o(()=>[c(ae,{label:"ยกเลิก",flat:"",color:"grey-8",onClick:U}),c(ae,{label:"ตกลง",color:"primary",onClick:te})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}}});const pm={key:0,class:""},ym={key:1,class:""},hm={key:2,class:"my-table-details"},gm=j("div",{class:"text-bold"},"แก้ไขวันหยุด",-1),wm={class:"row col-12 q-col-gutter-sm"},bm=j("div",{class:"col-2 subName"},[j("label",null,"เลือกวันที่")],-1),km={class:"col-10"},xm={class:"row col-12 q-col-gutter-sm"},Um=j("div",{class:"col-2 subName"},[j("label",null,"คำอธิบาย")],-1),Am={class:"col-10"},_m=j("div",{class:"text-bold"},"ต้องการลบข้อมูลนี้หรือไม่?",-1),Dm={class:"q-pr-md"},Cm=j("div",{class:"col text-dark"},[j("span",null,"ข้อมูลที่กำลังถูกลบนี้จะมีผลใช้งานทันที")],-1),Sm=_e({__name:"CalendarList",props:{dateYear:{type:Number,required:!0},refreshData:{type:Boolean,required:!0},fetchDataSummaryCalendar:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateToISO:y,dateMonth2Thai:f,weekThai:m,messageError:g,showLoader:N,hideLoader:D}=u,z=Ce(),H=n([]),q=n(!1),v=n(!1),V=n(""),E=n(!0),M=n([new Date,new Date]),S=n(),R=n(),P=n("normal"),L=n([{label:"ทำงานจันทร์-ศุกร์ (5 วัน)",value:"normal"},{label:"ทำงานจันทร์-เสาร์ (6 วัน)",value:"6day"}]),C=n([{name:"week",align:"left",label:"-",sortable:!0,field:"week",style:"font-size: 15px"},{name:"holidayDate",align:"left",label:"-",sortable:!0,field:"holidayDate",style:"font-size: 15px"},{name:"detail",align:"left",label:"-",sortable:!0,field:"detail",style:"font-size: 15px"}]);De(async()=>{await I()}),Ue(i,async(U,h)=>{await I()});const W=async U=>{S.value=U,M.value=[U.dateRange[0],U.dateRange[1]],V.value=U.detail,E.value=!0,q.value=!0},ie=async U=>{S.value=U,v.value=!0},I=async()=>{H.value=[],N(),await X.get(Q.API.listHolidayHistoryYear(i.dateYear)).then(U=>{let h=U.data.result.normal;P.value=="6day"&&(h=U.data.result.sixDays);const Z=n(),ne=n(!0),fe=n([]);h.map((pe,te)=>{fe.value.push({holidayDate:new Date(pe.holidayDate),name:pe.name,isSpecial:!0,id:pe.id}),te==h.length-1||h[te+1].name!=pe.name||h[te+1].name==pe.name&&y(new Date(h[te+1].holidayDate))!=y(new Date(new Date(pe.holidayDate).setDate(new Date(pe.holidayDate).getDate()+1)))?(ne.value=!0,H.value.push({id:pe.id,dateRange:[Z.value?Z.value:new Date(pe.holidayDate),new Date(pe.holidayDate)],dataRangeRow:fe.value,detail:y(new Date(pe.holidayDate))==y(new Date(pe.originalDate))?pe.name:`ชดเชย ${pe.name}`,isSpecial:!0}),Z.value=null,fe.value=[]):ne.value==!0&&(ne.value=!1,Z.value=new Date(pe.holidayDate))})}).catch(U=>{g(z,U)}).finally(async()=>{await i.fetchDataSummaryCalendar()})},$=async()=>{v.value=!1;const U=n([]);if(S.value!=null)await S.value.dataRangeRow.map(h=>{U.value.push({year:new Date(h.holidayDate).getFullYear(),holidayDate:y(h.holidayDate),name:h.name,isSpecial:!0})});else return;N(),await X.post(Q.API.listHolidayHistoryDelete(P.value),U.value).then(h=>{r(z,"ลบข้อมูลสำเร็จ")}).catch(h=>{g(z,h)}).finally(async()=>{await I()})},he=async()=>{await R.value.validate().then(async U=>{if(U){const h=n([]),Z=n(M.value[0]);do h.value.push({year:new Date(Z.value).getFullYear(),holidayDate:y(new Date(Z.value)),name:V.value,isSpecial:!0}),Z.value=new Date(new Date(Z.value).setDate(new Date(Z.value).getDate()+1));while(new Date(Z.value)<=new Date(M.value[1]));const ne=n([]);S.value!=null&&S.value.dataRangeRow.map((fe,pe)=>{ne.value.push({year:new Date(fe.holidayDate).getFullYear(),holidayDate:y(fe.holidayDate),name:fe.name,isSpecial:!0})}),N(),await X.post(Q.API.listHolidayHistoryEdit(P.value),{history:ne.value,updated:h.value}).then(fe=>{q.value=!1,r(z,"แก้ไขข้อมูลสำเร็จ")}).catch(fe=>{g(z,fe)}).finally(async()=>{await I()})}})},F=async U=>{P.value=U,await I()},de=U=>U===null?"":f(U[0],!0)===f(U[1],!0)?`${f(U[0],!0)}`:`${f(U[0],!0)} - ${f(U[1],!0)}`,O=U=>{if(U!==null)return y(U[0])==y(U[1])?`${m(new Date(U[0]).getDay())}`:`${m(new Date(U[0]).getDay())} - ${m(new Date(U[1]).getDay())}`};return(U,h)=>{const Z=Ne("datepicker");return s(),w(re,null,[c($e,{class:"q-mt-md",flat:"",bordered:""},{default:o(()=>[c(Vt,{dense:"",modelValue:P.value,"onUpdate:modelValue":h[0]||(h[0]=ne=>P.value=ne),"indicator-color":"primary","active-color":"primary bg-teal-1",class:"text-body2 text-grey-7"},{default:o(()=>[(s(!0),w(re,null,ge(L.value,ne=>(s(),d(va,{key:ne.value,onClick:fe=>F(ne.value),label:ne.label,name:ne.value,class:"q-py-xs col-6 row"},null,8,["onClick","label","name"]))),128))]),_:1},8,["modelValue"]),c(Ql,{ref:"table",flat:"",bordered:"",class:"custom-header-table","virtual-scroll":"",rows:H.value,columns:C.value,dense:"","rows-per-page-options":[0],"hide-header":""},{body:o(ne=>[c(ve,{props:ne},{default:o(()=>[(s(!0),w(re,null,ge(ne.cols,fe=>(s(),d(x,{key:fe.name,props:ne},{default:o(()=>[fe.name=="week"?(s(),w("div",pm,A(O(ne.row.dateRange)),1)):fe.name=="holidayDate"?(s(),w("div",ym,A(de(ne.row.dateRange)),1)):(s(),w("div",hm,A(fe.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{flat:"",round:"",color:"grey",onClick:h[1]||(h[1]=ot(()=>{},["stop"])),size:"10px",icon:"more_vert"},{default:o(()=>[c(Xl,null,{default:o(()=>[c(ca,null,{default:o(()=>[Re((s(),d(Tt,{clickable:"",onClick:fe=>W(ne.row)},{default:o(()=>[c(Jt,null,{default:o(()=>[c(ta,null,{default:o(()=>[be("แก้ไขวันหยุด")]),_:1})]),_:1})]),_:2},1032,["onClick"])),[[Be]]),Re((s(),d(Tt,{clickable:"",onClick:fe=>ie(ne.row)},{default:o(()=>[c(Jt,null,{default:o(()=>[c(ta,null,{default:o(()=>[be("ลบวันหยุด")]),_:1})]),_:1})]),_:2},1032,["onClick"])),[[Be]])]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns"])]),_:1}),c(et,{modelValue:q.value,"onUpdate:modelValue":h[4]||(h[4]=ne=>q.value=ne),persistent:""},{default:o(()=>[c($e,{style:{"min-width":"550px"}},{default:o(()=>[c(Ae,{ref_key:"formDate",ref:R,onSubmit:ot(he,["prevent","stop"])},{default:o(()=>[c(Ve,{class:"row items-center q-pb-xs"},{default:o(()=>[gm,c(Oe),Re(c(ae,{icon:"close",unelevated:"",round:"",dense:"",style:{color:"#ff8080","background-color":"#ffdede"}},null,512),[[Be]])]),_:1}),c(Ie),c(Ve,{class:"q-p-sm"},{default:o(()=>[j("div",wm,[bm,j("div",km,[c(Z,{modelValue:M.value,"onUpdate:modelValue":h[2]||(h[2]=ne=>M.value=ne),locale:"th",autoApply:"",range:"",enableTimePicker:!1,"week-start":"0"},{year:o(({year:ne})=>[be(A(ne+543),1)]),"year-overlay-value":o(({value:ne})=>[be(A(parseInt(ne+543)),1)]),trigger:o(()=>[c(ke,{outlined:"",dense:"",class:"full-width datepicker","model-value":de(M.value)},{prepend:o(()=>[c(J,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value"])]),_:1},8,["modelValue"])])]),j("div",xm,[Um,j("div",Am,[c(ke,{dense:"",borderless:"",class:"full-width datepicker q-pb-none",modelValue:V.value,"onUpdate:modelValue":h[3]||(h[3]=ne=>V.value=ne),type:"textarea",rules:[ne=>ne&&ne.length>0||""]},null,8,["modelValue","rules"])])])]),_:1}),c(Ie),c(Ze,{align:"right",class:"text-primary"},{default:o(()=>[c(ae,{unelevated:"",label:"บันทึก",color:"public",type:"submit"})]),_:1})]),_:1},8,["onSubmit"])]),_:1})]),_:1},8,["modelValue"]),c(et,{modelValue:v.value,"onUpdate:modelValue":h[5]||(h[5]=ne=>v.value=ne),persistent:""},{default:o(()=>[c($e,{style:{"min-width":"550px"}},{default:o(()=>[c(Ve,{class:"row items-center q-pb-xs"},{default:o(()=>[_m,c(Oe),Re(c(ae,{icon:"close",unelevated:"",round:"",dense:"",style:{color:"#ff8080","background-color":"#ffdede"}},null,512),[[Be]])]),_:1}),c(Ie),c(Ve,{class:"row items-center"},{default:o(()=>[j("div",Dm,[c(ua,{icon:"mdi-trash-can-outline","font-size":"25px",size:"lg",color:"red-1","text-color":"red"})]),Cm]),_:1}),c(Ie),c(Ze,{align:"right",class:"bg-white text-teal"},{default:o(()=>[c(ae,{label:"ตกลง",color:"primary",onClick:$})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}}});const Nm={class:"row col-12 q-col-gutter-sm"},zm={class:"row items-center"},Em={class:"q-ml-sm"},Fm={class:"justify-center row q-gutter-md items-center"},Tm=j("div",{class:"text-bold"},"เพิ่มวันหยุด",-1),Im=j("div",{class:"text-bold"},"คัดลอกวันหยุดปีก่อนหน้า",-1),Pm={class:"row col-12 q-col-gutter-sm"},Hm=_e({__name:"MainCalendar",props:{dateYear:Number,fetchDataSummaryCalendar:{type:Function,default:()=>console.log("not function")}},emits:["update:dateYear"],setup(p,{emit:i}){const u=p,r=Se(),{success:y,dateToISO:f,monthYear2Thai:m,date2Thai:g,messageError:N,dialogMessage:D,showLoader:z,hideLoader:H}=r,q=ze(),v=Ce(),V=n(q.manageData.calendar.name===""?"calendar":q.manageData.calendar.name),E=n(!1),M=n(!1),S=n({month:new Date().getMonth(),year:new Date().getFullYear()}),R=n(new Date().getFullYear()),P=n(new Date().getFullYear()),L=n(new Date().getFullYear()),C=n([new Date,new Date]),W=n(),ie=n(""),I=n(!0),$=n("all"),he=n([{label:"ทั้งหมด",value:"all"},{label:"ทำงาน 5 วัน",value:"normal"},{label:"ทำงาน 6 วัน",value:"6days"}]),F=n(),de=n(!1);Ue(P,(ce,ue)=>{L.value=P.value+1,F.value=new Date(`${P.value+1}-01-01`)}),Ue(V,async(ce,ue)=>{await q.changeManageCurrentTab(5,ce)}),De(async()=>{L.value=P.value+1,F.value=new Date(`${P.value+1}-01-01`)});const O=async ce=>{ce!=null&&(R.value=ce.year,i("update:dateYear",ce.year),await u.fetchDataSummaryCalendar())},U=async ce=>{S.value={month:0,year:ce},i("update:dateYear",R.value),await u.fetchDataSummaryCalendar()},h=()=>{C.value=[new Date,new Date],ie.value="",$.value="all",I.value=!0,E.value=!0},Z=()=>{M.value=!0,P.value=new Date().getFullYear(),L.value=new Date().getFullYear()+1},ne=async()=>{await W.value.validate().then(async ce=>{if(ce){const ue=n([]),le=n(C.value[0]);do ue.value.push({year:new Date(le.value).getFullYear(),holidayDate:f(new Date(le.value)),name:ie.value,isSpecial:!0}),le.value=new Date(new Date(le.value).setDate(new Date(le.value).getDate()+1));while(new Date(le.value)<=new Date(C.value[1]));z(),await X.post(Q.API.listHolidayHistoryAdd($.value),ue.value).then(G=>{E.value=!1,y(v,"เพิ่มวันหยุดสำเร็จ")}).catch(G=>{N(v,G)}).finally(()=>{de.value=!de.value,H()})}}),await u.fetchDataSummaryCalendar()},fe=async()=>{if(P.value>=L.value){D(v,"ไม่สามารถคัดลอกวันหยุดได้","ปีที่เริ่มต้นคัดลอกต้องมากกว่าปีที่จะลงวันคัดลอก","warning",void 0,"orange",void 0,void 0,!0);return}z(),await X.post(Q.API.listHolidayCopy,{fromYear:P.value,toYear:L.value}).then(ce=>{M.value=!1,y(v,"คัดลอกวันหยุดสำเร็จ")}).catch(ce=>{N(v,ce)}).finally(async()=>{de.value=!de.value,await u.fetchDataSummaryCalendar()})},pe=ce=>ce==null?"":m(ce.month,ce.year),te=ce=>{if(ce.length!==0)return g(ce[0])===g(ce[1])?`${g(ce[0])}`:`${g(ce[0])} - ${g(ce[1])} `};return(ce,ue)=>{const le=Ne("datepicker");return s(),w(re,null,[j("div",null,[j("div",Nm,[j("div",zm,[V.value==="calendar"?(s(),d(le,{key:0,modelValue:S.value,"onUpdate:modelValue":[ue[0]||(ue[0]=G=>S.value=G),O],locale:"th",autoApply:"","month-picker":"",enableTimePicker:!1},{year:o(({year:G})=>[be(A(G+543),1)]),"year-overlay-value":o(({value:G})=>[be(A(parseInt(G+543)),1)]),trigger:o(()=>[c(ke,{"model-value":pe(S.value),dense:"",outlined:"",style:{width:"130px"}},{prepend:o(()=>[c(J,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value"])]),_:1},8,["modelValue"])):k("",!0),V.value==="list"?(s(),d(le,{key:1,modelValue:R.value,"onUpdate:modelValue":[ue[1]||(ue[1]=G=>R.value=G),U],locale:"th",autoApply:"","year-picker":"",enableTimePicker:!1},{year:o(({year:G})=>[be(A(G+543),1)]),"year-overlay-value":o(({value:G})=>[be(A(parseInt(G+543)),1)]),trigger:o(()=>[c(ke,{"model-value":R.value+543,dense:"",outlined:"",style:{width:"100px"}},{prepend:o(()=>[c(J,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value"])]),_:1},8,["modelValue"])):k("",!0),j("div",Em,[c(ae,{round:"",dense:"",flat:"",size:"13px",class:"q-px-sm"},{default:o(()=>[c(J,{name:"mdi-plus",size:"25px",color:"grey-7",onClick:ue[2]||(ue[2]=G=>h())}),c(st,null,{default:o(()=>[be("เพิ่มวันหยุด")]),_:1})]),_:1}),c(ae,{round:"",dense:"",flat:"",size:"13px",class:"q-px-sm"},{default:o(()=>[c(J,{name:"mdi-content-copy",size:"22px",color:"grey-7",onClick:ue[3]||(ue[3]=G=>Z())}),c(st,null,{default:o(()=>[be("คัดลอกวันหยุด")]),_:1})]),_:1})])]),c(Oe),j("div",Fm,[c(Vt,{modelValue:V.value,"onUpdate:modelValue":ue[6]||(ue[6]=G=>V.value=G),"indicator-color":"transparent",align:"left","active-color":"activetab",class:"text-nativetab","inline-label":"",dense:""},{default:o(()=>[c(ae,{name:"calendar",round:"",flat:"",icon:"mdi-calendar-month",onClick:ue[4]||(ue[4]=G=>V.value="calendar"),color:V.value=="calendar"?"primary":"",class:"q-mr-sm"},{default:o(()=>[c(st,null,{default:o(()=>[be("ปฏิทิน")]),_:1})]),_:1},8,["color"]),c(Ie,{vertical:"",inset:""}),c(ae,{name:"list",round:"",flat:"",icon:"mdi-format-list-bulleted",onClick:ue[5]||(ue[5]=G=>V.value="list"),color:V.value=="list"?"primary":"",class:"q-ml-sm"},{default:o(()=>[c(st,null,{default:o(()=>[be("รายการ")]),_:1})]),_:1},8,["color"])]),_:1},8,["modelValue"])])]),j("div",null,[V.value==="calendar"?(s(),d(fm,{key:0,dateYear:S.value.year,dateMonth:S.value.month,refreshData:de.value,fetchDataSummaryCalendar:p.fetchDataSummaryCalendar},null,8,["dateYear","dateMonth","refreshData","fetchDataSummaryCalendar"])):k("",!0),V.value==="list"?(s(),d(Sm,{key:1,dateYear:R.value,refreshData:de.value,fetchDataSummaryCalendar:p.fetchDataSummaryCalendar},null,8,["dateYear","refreshData","fetchDataSummaryCalendar"])):k("",!0)])]),c(et,{modelValue:E.value,"onUpdate:modelValue":ue[10]||(ue[10]=G=>E.value=G),persistent:""},{default:o(()=>[c($e,{style:{"min-width":"550px"}},{default:o(()=>[c(Ae,{ref_key:"formDate",ref:W,onSubmit:ot(ne,["prevent","stop"])},{default:o(()=>[c(Ve,{class:"row items-center q-py-sm"},{default:o(()=>[Tm,c(Oe),Re(c(ae,{icon:"close",unelevated:"",round:"",dense:"",style:{color:"#ff8080","background-color":"#ffdede"}},null,512),[[Be]])]),_:1}),c(Ie),c(Ve,{class:"q-p-md row q-gutter-y-sm"},{default:o(()=>[c(le,{modelValue:C.value,"onUpdate:modelValue":ue[7]||(ue[7]=G=>C.value=G),locale:"th",autoApply:"",range:"",enableTimePicker:!1,"week-start":"0"},{year:o(({year:G})=>[be(A(G+543),1)]),"year-overlay-value":o(({value:G})=>[be(A(parseInt(G+543)),1)]),trigger:o(()=>[c(ke,{"model-value":te(C.value),outlined:"",label:"เลือกวันที่",dense:"",class:"full-width datepicker"},{prepend:o(()=>[c(J,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value"])]),_:1},8,["modelValue"]),c(ke,{dense:"",label:"คำอธิบาย",outlined:"",class:"full-width datepicker q-pb-none",modelValue:ie.value,"onUpdate:modelValue":ue[8]||(ue[8]=G=>ie.value=G),type:"textarea",rules:[G=>G&&G.length>0||""]},null,8,["modelValue","rules"]),c(da,{dense:"",modelValue:$.value,"onUpdate:modelValue":ue[9]||(ue[9]=G=>$.value=G),options:he.value,color:"primary",inline:""},null,8,["modelValue","options"])]),_:1}),c(Ie),c(Ze,{align:"right",class:"text-primary"},{default:o(()=>[c(ae,{unelevated:"",label:"บันทึก",color:"public",type:"submit"})]),_:1})]),_:1},8,["onSubmit"])]),_:1})]),_:1},8,["modelValue"]),c(et,{modelValue:M.value,"onUpdate:modelValue":ue[13]||(ue[13]=G=>M.value=G),persistent:""},{default:o(()=>[c($e,{style:{"min-width":"500px"}},{default:o(()=>[c(Ae,{onSubmit:ot(fe,["prevent","stop"])},{default:o(()=>[c(Ve,{class:"row items-center q-py-sm"},{default:o(()=>[Im,c(Oe),Re(c(ae,{icon:"close",unelevated:"",round:"",dense:"",style:{color:"#ff8080","background-color":"#ffdede"}},null,512),[[Be]])]),_:1}),c(Ie),c(Ve,{class:"q-p-sm"},{default:o(()=>[j("div",Pm,[c(le,{modelValue:P.value,"onUpdate:modelValue":ue[11]||(ue[11]=G=>P.value=G),locale:"th",autoApply:"","year-picker":"",enableTimePicker:!1},{year:o(({year:G})=>[be(A(G+543),1)]),"year-overlay-value":o(({value:G})=>[be(A(parseInt(G+543)),1)]),trigger:o(()=>[c(ke,{"model-value":P.value+543,dense:"",outlined:"",class:"q-pb-sm",label:"ปีที่คัดลอกวันหยุด"},{prepend:o(()=>[c(J,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value"])]),_:1},8,["modelValue"]),c(le,{modelValue:L.value,"onUpdate:modelValue":ue[12]||(ue[12]=G=>L.value=G),locale:"th",autoApply:"","year-picker":"",enableTimePicker:!1,"min-date":F.value},{year:o(({year:G})=>[be(A(G+543),1)]),"year-overlay-value":o(({value:G})=>[be(A(parseInt(G+543)),1)]),trigger:o(()=>[c(ke,{"model-value":L.value+543,dense:"",outlined:"",label:"ปีที่ลงวันหยุดคัดลอก",class:"q-pb-sm"},{prepend:o(()=>[c(J,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value"])]),_:1},8,["modelValue","min-date"])])]),_:1}),c(Ie),c(Ze,{align:"right",class:"text-primary"},{default:o(()=>[c(ae,{unelevated:"",label:"บันทึก",color:"public",type:"submit"})]),_:1})]),_:1},8,["onSubmit"])]),_:1})]),_:1},8,["modelValue"])],64)}}});const Rm={key:0,class:""},$m={key:1,class:""},Vm={key:2,class:""},Mm={key:3,class:""},Lm={key:4,class:""},Om={class:""},jm={class:""},qm={class:""},Wm={class:"row"},Gm={key:0,class:""},Bm={key:1,class:""},Ym={key:2,class:""},Xm={key:3,class:""},Qm=_e({__name:"Insignia",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getInsignia:H,dataInsignia:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขชื่อเครื่องราชฯ"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([]),F=n([{name:"level",align:"left",label:"ลำดับ",sortable:!0,field:"level",headerStyle:"font-size: 14px; width:0px",style:"font-size: 14px",sort:(t,l)=>t.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"name",align:"left",label:"ชื่อเครื่องราชฯ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,l)=>t.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"shortName",align:"left",label:"ชื่อย่อ",sortable:!0,field:"shortName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,l)=>t.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"insigniaType",align:"left",label:"ลำดับชั้นเครื่องราชฯ",sortable:!0,field:"insigniaType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,l)=>t.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,l)=>t.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,l)=>t.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,l)=>t.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,l)=>t.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"note",align:"left",label:"หมายเหตุ",sortable:!0,field:"note",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,l)=>t.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})}]),de=n([]);D.insignia.class.columns.length==0?de.value=["level","name","shortName","insigniaType","createdAt","lastUpdatedAt","lastUpdateFullName","isActive","note"]:de.value=D.insignia.class.columns;const O=n([{name:"level",align:"left",label:"ลำดับ",sortable:!0,field:"level",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,l)=>t.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"name",align:"left",label:"ชื่อเครื่องราชฯ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,l)=>t.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"shortName",align:"left",label:"ชื่อย่อ",sortable:!0,field:"shortName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,l)=>t.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"insigniaType",align:"left",label:"ลำดับชั้นเครื่องราชฯ",sortable:!0,field:"insigniaType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,l)=>t.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,l)=>t.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,l)=>t.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,l)=>t.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})},{name:"note",align:"left",label:"หมายเหตุ",sortable:!0,field:"note",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,l)=>t.localeCompare(l,void 0,{numeric:!0,sensitivity:"base"})}]),U=n(["level","name","shortName","insigniaType","lastUpdatedAt","lastUpdateFullName","isActive","note"]);De(async()=>{await Z(),await ne()}),Ue(de,async(t,l)=>{await z(6,"class",t)});const h=Ce(),Z=async(t=!1)=>{await i.fetchDataComponent();const l=await H(!1,t);ie.value=l.version,W.value=l.idversion,I.value=!1,v.value=l.data,v.value.sort((xe,Za)=>xe.level-Za.level);const K=v.value;let Y=[];K.map(xe=>{Y.push({id:xe.id.toString(),name:xe.name.toString()})}),he.value=Y,I.value=!0},ne=async()=>{m(),await X.get(Q.API.listInsigniaPublishedHistory).then(t=>{const l=t.data.result;E.value=[],l.length>0&&l.map(K=>{K.items.map(Y=>{E.value.push({createdAt:Y.createdAt,createdFullName:Y.createdFullName,createdUserId:Y.createdUserId,id:Y.id,isActive:Y.isActive,lastUpdateFullName:Y.lastUpdateFullName,lastUpdateUserId:Y.lastUpdateUserId,lastUpdatedAt:Y.lastUpdatedAt,level:Y.level,name:Y.name,shortName:Y.shortName,insigniaType:Y.insigniaType,note:Y.note})})})}).catch(t=>{f(h,t)}).finally(async()=>{g()})},fe=async()=>{m(),await X.delete(Q.API.listInsigniaHistory).then(t=>{r(h,"ลบข้อมูลร่างสำเร็จ")}).catch(t=>{f(h,t)}).finally(async()=>{await ne(),await Z(!0)})},pe=async()=>{m(),await X.get(Q.API.listInsigniaPublished).then(t=>{r(h,"เผยแพร่ข้อมูลสำเร็จ")}).catch(t=>{f(h,t)}).finally(async()=>{await Z(!0)})},te=async()=>{v.value.filter(l=>l.id==="00000000-0000-0000-0000-000000000000"&&(l.name==""||l.shortName=="")).length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:"",shortName:"",level:v.value[v.value.length-1].level+1,note:""}),I.value=!0)},ce=async t=>{await e(),$.value!=!1&&(v.value.map(l=>({id:l.id,createdAt:l.createdAt,lastUpdatedAt:l.lastUpdatedAt,name:l.name,shortName:l.shortName,level:l.level,isActive:l.isActive,createdFullName:l.createdFullName,createdUserId:l.createdUserId,lastUpdateFullName:l.lastUpdateFullName,lastUpdateUserId:l.lastUpdateUserId,insigniaType:l.insigniaType})),m(),await X.post(Q.API.listInsigniaHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async l=>{t===!1?(r(h,"บันทึกข้อมูลร่างสำเร็จ"),await Z()):await pe(),C.value=!1}).catch(l=>{f(h,l)}).finally(async()=>{g(),await Z(!0)}))},ue=t=>!(v.value.filter(K=>K.name==t).length>1),le=t=>!(v.value.filter(K=>K.shortName==t).length>1),G=async()=>{await Z(!0)},me=async()=>{await ce(!1),await Z(!0)},oe=async()=>{await fe(),await Z(!0)},ye=async()=>{C.value=!1,await Z(!0)},se=async()=>{S.value!==null?S.value.validate().then(async t=>{t&&ce(!0)}):await ce(!0)},ee=t=>{v.value=v.value.filter(l=>l!==t),I.value=!0},_=()=>{S.value.validate(!1),I.value=!0},T=async t=>{L.value=!0,V.value=E.value.filter(l=>l.id==t.id)},a=t=>y(t),e=async()=>{$.value=!0,await S.value.validate().then(t=>{t==!1&&($.value=!1)})},b=(t,l)=>{_(),l==="up"?(v.value[v.value.findIndex(K=>K===t)].level-=1,v.value[v.value.findIndex(K=>K===t)-1].level+=1):(v.value[v.value.findIndex(K=>K===t)].level+=1,v.value[v.value.findIndex(K=>K===t)+1].level-=1),v.value.sort((K,Y)=>K.level-Y.level)};return(t,l)=>{const K=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(K,{rows:v.value,columns:F.value,filter:R.value,"visible-columns":de.value,inputfilter:R.value,"onUpdate:inputfilter":l[0]||(l[0]=Y=>R.value=Y),inputvisible:de.value,"onUpdate:inputvisible":l[1]||(l[1]=Y=>de.value=Y),editvisible:C.value,"onUpdate:editvisible":l[2]||(l[2]=Y=>C.value=Y),add:te,edit:G,save:me,deleted:oe,cancel:ye,publish:se,validate:e,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(Y=>[C.value==!1?(s(),d(ve,{key:0,props:Y},{default:o(()=>[(s(!0),w(re,null,ge(Y.cols,xe=>(s(),d(x,{key:xe.name,props:Y},{default:o(()=>[xe.name=="isActive"?(s(),w("div",Rm,[xe.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):xe.name=="createdAt"?(s(),w("div",$m,A(a(xe.value)),1)):xe.name=="lastUpdatedAt"?(s(),w("div",Vm,A(a(xe.value)),1)):xe.name=="insigniaType"?(s(),w("div",Mm,A(xe.value==null?"":xe.value.name),1)):(s(),w("div",Lm,A(xe.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:xe=>T(Y.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:Y},{default:o(()=>[Y.row.level!==void 0?(s(),d(x,{key:"level",props:Y},{default:o(()=>[j("div",Om,A(Y.row.level),1)]),_:2},1032,["props"])):k("",!0),Y.row.name!==void 0?(s(),d(x,{key:"name",props:Y},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[_,xe=>Y.row.name=xe],modelValue:Y.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[xe=>xe&&xe.length>0||"กรุณากรอกข้อมูลให้ครบ",xe=>ue(xe)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),Y.row.shortName!==void 0?(s(),d(x,{key:"shortName",props:Y},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[_,xe=>Y.row.shortName=xe],modelValue:Y.row.shortName,dense:"","lazy-rules":"","hide-bottom-space":"",rules:[xe=>xe&&xe.length>0||"กรุณากรอกข้อมูลให้ครบ",xe=>le(xe)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),Y.row.shortName!==void 0?(s(),d(x,{key:"insigniaType",props:Y},{default:o(()=>[c(Kl,{options:he.value,outlined:"","onUpdate:modelValue":[_,xe=>Y.row.insigniaType=xe],modelValue:Y.row.insigniaType,dense:"","lazy-rules":"","hide-bottom-space":"","option-label":"name","option-value":"id",rules:[xe=>xe||"กรุณาเลือกลำดับชั้นเครื่องราชฯ"]},null,8,["options","modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),Y.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:Y},{default:o(()=>[j("div",jm,A(a(Y.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:Y},{default:o(()=>[j("div",qm,A(a(Y.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),Y.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:Y,class:""},{default:o(()=>[be(A(Y.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),Y.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:Y},{default:o(()=>[c(Ee,{modelValue:Y.row.isActive,"onUpdate:modelValue":[xe=>Y.row.isActive=xe,_],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),Y.row.note!==void 0?(s(),d(x,{key:"note",props:Y},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[_,xe=>Y.row.note=xe],modelValue:Y.row.note,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":""},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[j("div",Wm,[c(ae,{disable:Y.row.level<=1,flat:"",dense:"",size:"12px",icon:"mdi-menu-up",style:{"padding-top":"0em","padding-right":"0.5em","padding-bottom":"0em","padding-left":"0.5em","min-height":"0em"},onClick:xe=>b(Y.row,"up")},null,8,["disable","onClick"]),c(ae,{disable:Y.row.level>=v.value.length,flat:"",dense:"",size:"12px",icon:"mdi-menu-down",style:{"padding-top":"0em","padding-right":"0.5em","padding-bottom":"0em","padding-left":"0.5em","min-height":"0em"},onClick:xe=>b(Y.row,"down")},null,8,["disable","onClick"])]),Y.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:xe=>T(Y.row)},null,8,["onClick"])):k("",!0),Y.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:xe=>ee(Y.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:O.value,filter:P.value,"visible-columns":U.value,modal:L.value,"onUpdate:modal":l[3]||(l[3]=Y=>L.value=Y),inputfilter:P.value,"onUpdate:inputfilter":l[4]||(l[4]=Y=>P.value=Y),inputvisible:U.value,"onUpdate:inputvisible":l[5]||(l[5]=Y=>U.value=Y),tittle:M.value,"onUpdate:tittle":l[6]||(l[6]=Y=>M.value=Y)},{columns:o(Y=>[c(ve,{props:Y},{default:o(()=>[(s(!0),w(re,null,ge(Y.cols,xe=>(s(),d(x,{key:xe.name,props:Y},{default:o(()=>[xe.name=="isActive"?(s(),w("div",Gm,[xe.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):xe.name=="lastUpdatedAt"?(s(),w("div",Bm,A(a(xe.value)),1)):xe.name=="insigniaType"?(s(),w("div",Ym,A(xe.value==null?"":xe.value.name),1)):(s(),w("div",Xm,A(xe.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const Km={key:0,class:""},Jm={key:1,class:""},Zm={key:2,class:""},e0={key:3,class:""},t0={class:""},a0={class:""},l0={key:0,class:""},s0={key:1,class:""},i0={key:2,class:""},n0=_e({__name:"InsigniaType",props:{fetchDataComponent:{type:Function,default:()=>console.log("not function")}},setup(p){const i=p,u=Se(),{success:r,dateText:y,messageError:f,showLoader:m,hideLoader:g}=u,N=ze(),{manageData:D,changeManageColumns:z,getInsigniaType:H,dataInsigniaType:q}=N,v=n([]),V=n([]),E=n([]),M=n("ประวัติแก้ไขลำดับชั้นเครื่องราชฯ"),S=n(null),R=n(""),P=n(""),L=n(!1),C=n(!1),W=n(""),ie=n("published"),I=n(!1),$=n(!1),he=n([{name:"name",align:"left",label:"ลำดับชั้นเครื่องราชฯ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"center",label:"วันที่สร้าง",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),F=n([]);D.insignia.type.columns.length==0?F.value=["name","createdAt","lastUpdatedAt","lastUpdateFullName","isActive"]:F.value=D.insignia.type.columns;const de=n([{name:"name",align:"left",label:"ลำดับชั้นเครื่องราชฯ",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdatedAt",align:"center",label:"วันที่แก้ไข",sortable:!0,field:"lastUpdatedAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"lastUpdateFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"lastUpdateFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"isActive",align:"left",label:"สถานะ",sortable:!0,field:"isActive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(a,e)=>a.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]),O=n(["name","lastUpdatedAt","lastUpdateFullName","isActive"]);De(async()=>{await h(),await Z()}),Ue(F,async(a,e)=>{await z(6,"type",a)});const U=Ce(),h=async(a=!1)=>{await i.fetchDataComponent();const e=await H(!1,a);ie.value=e.version,W.value=e.idversion,v.value=e.data,I.value=!1},Z=async()=>{m(),await X.get(Q.API.listInsigniaTypePublishedHistory).then(a=>{const e=a.data.result;E.value=[],e.length>0&&e.map(b=>{b.items.map(t=>{E.value.push({createdAt:t.createdAt,createdFullName:t.createdFullName,createdUserId:t.createdUserId,id:t.id,isActive:t.isActive,lastUpdateFullName:t.lastUpdateFullName,lastUpdateUserId:t.lastUpdateUserId,lastUpdatedAt:t.lastUpdatedAt,name:t.name})})})}).catch(a=>{f(U,a)}).finally(async()=>{g()})},ne=async()=>{m(),await X.delete(Q.API.listInsigniaTypeHistory).then(a=>{r(U,"ลบข้อมูลร่างสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await Z(),await h(!0)})},fe=async()=>{m(),await X.get(Q.API.listInsigniaTypePublished).then(a=>{r(U,"เผยแพร่ข้อมูลสำเร็จ")}).catch(a=>{f(U,a)}).finally(async()=>{await h(!0)})},pe=async()=>{v.value.filter(e=>e.id==="00000000-0000-0000-0000-000000000000"&&e.name=="").length==0&&(v.value.push({createdAt:new Date,createdFullName:"",createdUserId:"",id:"00000000-0000-0000-0000-000000000000",isActive:!0,lastUpdateFullName:we.tokenParsed==null?"":we.tokenParsed.name,lastUpdateUserId:"",lastUpdatedAt:new Date,name:""}),I.value=!0)},te=async a=>{await T(),$.value!=!1&&(v.value.map(e=>({id:e.id,createdAt:e.createdAt,lastUpdatedAt:e.lastUpdatedAt,name:e.name,isActive:e.isActive,createdFullName:e.createdFullName,createdUserId:e.createdUserId,lastUpdateFullName:e.lastUpdateFullName,lastUpdateUserId:e.lastUpdateUserId})),m(),await X.post(Q.API.listInsigniaTypeHistoryId(W.value),{id:W.value,version:"draft",items:v.value}).then(async e=>{a===!1?(r(U,"บันทึกข้อมูลร่างสำเร็จ"),await h()):await fe(),C.value=!1}).catch(e=>{f(U,e)}).finally(async()=>{g(),await h(!0)}))},ce=a=>!(v.value.filter(b=>b.name==a).length>1),ue=async()=>{await h(!0)},le=async()=>{await te(!1),await h(!0)},G=async()=>{await ne(),await h(!0)},me=async()=>{C.value=!1,await h(!0)},oe=async()=>{S.value!==null?S.value.validate().then(async a=>{a&&await te(!0)}):await te(!0)},ye=a=>{v.value=v.value.filter(e=>e!==a),I.value=!0},se=()=>{S.value.validate(!1),I.value=!0},ee=async a=>{L.value=!0,V.value=E.value.filter(e=>e.id==a.id)},_=a=>y(a),T=async()=>{$.value=!0,await S.value.validate().then(a=>{a==!1&&($.value=!1)})};return(a,e)=>{const b=Ne("data-table");return s(),w(re,null,[j("div",null,[c(Ae,{ref_key:"myForm",ref:S},{default:o(()=>[c(b,{rows:v.value,columns:he.value,filter:R.value,"visible-columns":F.value,inputfilter:R.value,"onUpdate:inputfilter":e[0]||(e[0]=t=>R.value=t),inputvisible:F.value,"onUpdate:inputvisible":e[1]||(e[1]=t=>F.value=t),editvisible:C.value,"onUpdate:editvisible":e[2]||(e[2]=t=>C.value=t),add:pe,edit:ue,save:le,deleted:G,cancel:me,publish:oe,validate:T,publicData:ie.value==="published",updateData:I.value,history:!0},{columns:o(t=>[C.value==!1?(s(),d(ve,{key:0,props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",Km,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="createdAt"?(s(),w("div",Jm,A(_(l.value)),1)):l.name=="lastUpdatedAt"?(s(),w("div",Zm,A(_(l.value)),1)):(s(),w("div",e0,A(l.value),1))]),_:2},1032,["props"]))),128)),c(x,{"auto-width":""},{default:o(()=>[c(ae,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])):k("",!0),C.value==!0?(s(),d(ve,{key:1,props:t},{default:o(()=>[t.row.name!==void 0?(s(),d(x,{key:"name",props:t},{default:o(()=>[c(ke,{class:"",outlined:"","onUpdate:modelValue":[se,l=>t.row.name=l],modelValue:t.row.name,dense:"","lazy-rules":"",autofocus:"","hide-bottom-space":"",rules:[l=>l&&l.length>0||"กรุณากรอกข้อมูลให้ครบ",l=>ce(l)||"ชื่อซ้ำกันกับข้อมูลที่มีอยู่แล้ว"]},null,8,["modelValue","onUpdate:modelValue","rules"])]),_:2},1032,["props"])):k("",!0),t.row.createdAt!==void 0?(s(),d(x,{key:"createdAt",props:t},{default:o(()=>[j("div",t0,A(_(t.row.createdAt)),1)]),_:2},1032,["props"])):k("",!0),c(x,{key:"lastUpdatedAt",props:t},{default:o(()=>[j("div",a0,A(_(t.row.lastUpdatedAt)),1)]),_:2},1032,["props"]),t.row.lastUpdateFullName!==void 0?(s(),d(x,{key:"lastUpdateFullName",props:t,class:""},{default:o(()=>[be(A(t.row.lastUpdateFullName),1)]),_:2},1032,["props"])):k("",!0),t.row.isActive!==void 0?(s(),d(x,{key:"isActive",props:t},{default:o(()=>[c(Ee,{modelValue:t.row.isActive,"onUpdate:modelValue":[l=>t.row.isActive=l,se],dense:"",size:"34px",color:"positive"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])):k("",!0),c(x,{"auto-width":""},{default:o(()=>[t.row.id==="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:0,color:"red",flat:"",dense:"",round:"",size:"14px",icon:"mdi-trash-can-outline",onClick:l=>ye(t.row)},null,8,["onClick"])):k("",!0),t.row.id!=="00000000-0000-0000-0000-000000000000"?(s(),d(ae,{key:1,color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:l=>ee(t.row)},null,8,["onClick"])):k("",!0)]),_:2},1024)]),_:2},1032,["props"])):k("",!0)]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","editvisible","publicData","updateData"])]),_:1},512)]),c(Fe,{rows:V.value,columns:de.value,filter:P.value,"visible-columns":O.value,modal:L.value,"onUpdate:modal":e[3]||(e[3]=t=>L.value=t),inputfilter:P.value,"onUpdate:inputfilter":e[4]||(e[4]=t=>P.value=t),inputvisible:O.value,"onUpdate:inputvisible":e[5]||(e[5]=t=>O.value=t),tittle:M.value,"onUpdate:tittle":e[6]||(e[6]=t=>M.value=t)},{columns:o(t=>[c(ve,{props:t},{default:o(()=>[(s(!0),w(re,null,ge(t.cols,l=>(s(),d(x,{key:l.name,props:t},{default:o(()=>[l.name=="isActive"?(s(),w("div",l0,[l.value==!1?(s(),d(J,{key:0,name:"mdi-close",color:"red",class:"text-h5"})):(s(),d(J,{key:1,name:"mdi-check",color:"positive",class:"text-h5"}))])):l.name=="lastUpdatedAt"?(s(),w("div",s0,A(_(l.value)),1)):(s(),w("div",i0,A(l.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const o0={class:"toptitle text-dark col-12 row items-center"},r0={class:"row col-12 q-col-gutter-sm"},d0={class:"q-pa-md col-12"},u0={class:"text-subtitle1 text-grey-9 items-center"},c0={class:"ellipsis"},v0={key:0,flat:"",bordered:"",class:"q-pb-md col-12"},m0={class:"text-grey-9 items-center"},f0={class:"row no-wrap items-center"},p0={class:"text-dark text-weight-medium q-pb-sm q-px-xs"},y0={class:"text-weight-bold text-primary q-pl-sm"},h0={class:"col-12 row"},g0={class:"col-12 text-subtitle2 row q-px-sm items-center q-px-sm"},w0={key:0,class:"col-12 q-px-md"},b0={key:1,class:"col-xs-12 col-sm-12 col-md-8 col-lg-8 row"},k0={class:"q-py-md row col-12 no-wrap"},x0={key:0,class:"col-12 row"},U0={class:"text-dark text-weight-medium col-12 q-pl-md"},A0={class:"fit q-pa-md"},_0={class:"row col-12 q-col-gutter-md fit"},D0={class:"col-12 row items-center q-pa-sm"},C0={class:"col-12 text-dark ellipsis"},S0={key:0,class:"col-xs-12 col-sm-12 col-md-8 col-lg-8 row"},N0={key:1,class:"col-xs-12 col-sm-12 col-md-12 col-lg-12"},z0={class:"text-subtitle1 text-grey-9"},mf=_e({__name:"Main",setup(p){const i=Ce(),u=Se(),{genColor15:r,messageError:y,showLoader:f,hideLoader:m}=u,g=ze(),N=n(!0),D=n(g.manageData.link),z=n(""),H=n([]),q=n(new Date().getFullYear()),v=n(""),V=n([]),E=()=>{V.value=[{monthFull:"มกราคม",count:0,id:1,color:r(1)},{monthFull:"กุมภาพันธ์",count:0,id:2,color:r(2)},{monthFull:"มีนาคม",count:0,id:3,color:r(3)},{monthFull:"เมษายน",count:0,id:4,color:r(4)},{monthFull:"พฤษภาคม",count:0,id:5,color:r(5)},{monthFull:"มิถุนายน",count:0,id:6,color:r(6)},{monthFull:"กรกฎาคม",count:0,id:7,color:r(7)},{monthFull:"สิงหาคม",count:0,id:8,color:r(8)},{monthFull:"กันยายน",count:0,id:9,color:r(9)},{monthFull:"ตุลาคม",count:0,id:10,color:r(10)},{monthFull:"พฤศจิกายน",count:0,id:11,color:r(11)},{monthFull:"ธันวาคม",count:0,id:12,color:r(12)}]},M=n([{name:"ข้อมูลเกี่ยวกับบุคคล",count:0,id:1},{name:"ข้อมูลโครงสร้างหน่วยงาน",count:0,id:2},{name:"ข้อมูลตำแหน่งของข้าราชการ",count:0,id:3},{name:"ข้อมูลตำแหน่งของลูกจ้าง",count:0,id:4},{name:"ข้อมูลปฏิทินวันหยุด",count:0,id:5},{name:"ข้อมูลเครื่องราชอิสริยาภรณ์",count:0,id:6}]),S=[{label:"คำนำหน้าชื่อ",value:"person_prefix"},{label:"กลุ่มเลือด",value:"person_blood"},{label:"เพศ",value:"person_gender"},{label:"ศาสนา",value:"person_religion"},{label:"สถานภาพ",value:"person_relationship"},{label:"ระดับการศึกษา",value:"person_education"},{label:"จังหวัด",value:"person_province"}],R=[{label:"ชื่อหน่วยงาน/ส่วนราชการ",value:"organization_organization"},{label:"ตัวย่อหน่วยงาน/ส่วนราชการ",value:"organization_shortName"},{label:"ประเภทของหน่วยงาน/ส่วนราชการ",value:"organization_type"},{label:"ระดับของหน่วยงาน/ส่วนราชการ",value:"organization_level"},{label:"สถานะของหน่วยงาน/ส่วนราชการ",value:"organization_status"},{label:"หมายเลขโทรศัพท์ที่ติดต่อจากภายใน",value:"organization_telInternal"},{label:"หมายเลขโทรศัพท์ที่ติดต่อจากภายนอก",value:"organization_telExternal"},{label:"หมายเลขโทรสาร",value:"organization_fax"}],P=[{label:"ตำแหน่งประเภท",value:"position_type"},{label:"ชื่อสายงาน",value:"position_line"},{label:"ชื่อตำแหน่งสายงาน",value:"position_path"},{label:"ด้าน/สาขา ของสายงาน",value:"position_pathSide"},{label:"ระดับตำแหน่ง",value:"position_level"},{label:"ชื่อตำแหน่งทางการบริหาร",value:"position_executive"},{label:"ด้านทางการบริหาร",value:"position_executiveSide"},{label:"สถานะของตำแหน่ง",value:"position_status"}],L=[{label:"ชื่อตำแหน่ง",value:"positionEmployee_position"},{label:"ด้านของตำแหน่ง",value:"positionEmployee_positionSide"},{label:"กลุ่มงาน",value:"positionEmployee_group"},{label:"สายงาน",value:"positionEmployee_line"},{label:"ระดับชั้นงาน",value:"positionEmployee_level"},{label:"สถานะของตำแหน่ง",value:"positionEmployee_status"}],C=[{label:"ลำดับชั้นเครื่องราชฯ",value:"insignia_insigniaType"},{label:"ชื่อเครื่องราชฯ",value:"insignia_insignia"}],W=n(S);De(async()=>{await I(),await ie(D.value)}),Ue(q,async(O,U)=>{await F()}),Ue(z,async(O,U)=>{await g.changeManageCurrentTab(D.value,O)}),Ue(D,async(O,U)=>{await g.changeManageLink(O)});const ie=async O=>{D.value=O,O==1&&(W.value=S,z.value=g.manageData.person.name===""?"person_prefix":g.manageData.person.name,v.value="สรุปจำนวนข้อมูลเกี่ยวกับบุคคล"),O==2&&(W.value=R,z.value=g.manageData.organization.name===""?"organization_organization":g.manageData.organization.name,v.value="สรุปจำนวนข้อมูลโครงสร้างหน่วยงาน"),O==3&&(W.value=P,z.value=g.manageData.position.name===""?"position_path":g.manageData.position.name,v.value="สรุปจำนวนข้อมูลตำแหน่งของข้าราชการกรุงเทพมหานคร"),O==4&&(W.value=L,z.value=g.manageData.positionEmployee.name===""?"positionEmployee_position":g.manageData.positionEmployee.name,v.value="สรุปจำนวนข้อมูลตำแหน่งของลูกจ้างกรุงเทพมหานคร"),O==5&&(W.value=S,await F()),O==6&&(W.value=C,z.value=g.manageData.insignia.name===""?"insignia_insignia":g.manageData.insignia.name,v.value="สรุปจำนวนข้อมูลเครื่องราชอิสริยาภรณ์")},I=async()=>{M.value=[],f(),await X.get(Q.API.countDashbordHistory).then(O=>{O.data.result.map(h=>{M.value.push({name:h.name,count:h.count,id:h.id})})}).catch(O=>{y(i,O)}).finally(()=>{m()})},$=async()=>{await he(D.value)},he=async O=>{H.value=[],await X.get(Q.API.countDashbordSubHistory(O)).then(U=>{U.data.result.map(Z=>{H.value.push({id:Z.id,count:Z.count,name:Z.name,color:r(Z.id)})})}).catch(U=>{y(i,U)}).finally(()=>{m()})},F=async()=>{f(),await X.get(Q.API.summaryHolidayHistoryYear(q.value)).then(O=>{let U=O.data.result;V.value=[],U.map(h=>{V.value.push({id:h.id,monthFull:h.monthFull,count:h.count,color:r(h.id)})})}).catch(async O=>{await E,y(i,O)}).finally(()=>{m()})},de=O=>O===3||O===2?"width: 25%;":O===4||O===6?"width: 33.3%;":"width:20%;";return(O,U)=>(s(),w(re,null,[j("div",o0,[be(" จัดการข้อมูลหลัก "),c(Oe),Re(c(ae,{onClick:U[0]||(U[0]=h=>N.value=!N.value),dense:"",round:"",size:"12px",style:Qt(N.value==!1?"transform: rotate(90deg);transition-duration: 0.8s;":"transform: rotate(0);transition-duration: 0.8s;"),icon:"mdi-pin",flat:""},null,8,["style"]),[[mt,D.value!==5]])]),j("div",r0,[c(al,null,{default:o(()=>[j("div",{class:Ge(D.value!==5?"row col-12":"col-xs-12 col-sm-12 col-md-4 col-lg-4 row")},[Re(c($e,{bordered:"",class:"col-12 row"},{default:o(()=>[j("div",{class:Ge(D.value==5?"row col-12":"col-xs-12 col-sm-12 col-md-4 col-lg-4 row")},[j("div",d0,[j("div",u0,[(s(!0),w(re,null,ge(M.value,h=>(s(),d(ca,{class:"text-primary",key:h.name},{default:o(()=>[Re((s(),d(Tt,{dense:"",clickable:"",active:D.value===h.id,onClick:Z=>ie(h.id),"active-class":"my-list-link text-blue-9 text-weight-medium",class:"my-list text-dark text-body2 row"},{default:o(()=>[j("div",c0,A(h.name),1),c(Oe),c(Kt,{color:"grey-4",class:"q-px-sm my-list-badge q-py-xs text-weight-medium",label:h.count,rounded:""},null,8,["label"])]),_:2},1032,["active","onClick"])),[[tl]])]),_:2},1024))),128))]),Re(c(Ie,{size:"2px",class:"q-my-md"},null,512),[[mt,D.value===5]]),D.value===5?(s(),w("div",v0,[j("div",m0,[j("div",f0,[j("div",p0,[be(" สรุปวันหยุดในแต่ละเดือนประจำปี "),j("span",y0,A(q.value+543),1)]),c(Oe)]),j("div",h0,[(s(!0),w(re,null,ge(V.value,(h,Z)=>(s(),w("div",{class:"col-xs-4 col-md-6 row q-pa-xs",key:Z},[c($e,{bordered:"",class:"col-12"},{default:o(()=>[j("div",g0,[j("span",{class:Ge(`text-weight-medium text-${h.color}`)},A(h.monthFull),3),c(Oe),c(Kt,{color:"white",class:Ge(`text-weight-bold text-subtitle1 text-${h.color}`),label:h.count,rounded:""},null,8,["class","label"])])]),_:2},1024)]))),128))])])])):k("",!0)])],2),D.value!==5?Re((s(),w("div",w0,[c(Ie,{size:"2px"})],512)),[[mt,yt(i).screen.lt.md]]):k("",!0),D.value!==5?(s(),w("div",b0,[j("div",k0,[c(Ie,{size:"2px",vertical:"",class:"gt-sm"}),D.value!==5?(s(),w("div",x0,[j("div",U0,A(v.value),1),j("div",A0,[j("div",_0,[(s(!0),w(re,null,ge(H.value,(h,Z)=>(s(),w("div",{class:Ge(yt(i).screen.lt.md?"col-4":""),style:Qt(yt(i).screen.lt.md?"":de(D.value)),key:Z},[c($e,{bordered:"",flat:"",class:"row fit cardNum items-center"},{default:o(()=>[j("div",D0,[j("div",{class:Ge(`col-12 text-h5 text-weight-bold text-${h.color}`)},A(h.count!=null?h.count.toLocaleString("en-US"):""),3),j("div",C0,A(h.name),1)])]),_:2},1024)],6))),128))])])])):k("",!0)])])):k("",!0)]),_:1},512),[[mt,N.value]])],2)]),_:1}),D.value===5?(s(),w("div",S0,[c($e,{flat:"",bordered:"",class:"col-12 q-pa-md fit"},{default:o(()=>[c(Hm,{dateYear:q.value,"onUpdate:dateYear":U[1]||(U[1]=h=>q.value=h),fetchDataSummaryCalendar:F},null,8,["dateYear"])]),_:1})])):k("",!0),D.value!==5?(s(),w("div",N0,[c($e,{flat:"",bordered:""},{default:o(()=>[j("div",z0,[c(Vt,{dense:"",modelValue:z.value,"onUpdate:modelValue":U[2]||(U[2]=h=>z.value=h),align:"left","indicator-color":"primary","active-color":"primary bg-teal-1","inline-label":"",class:"text-body2 text-grey-7"},{default:o(()=>[(s(!0),w(re,null,ge(W.value,h=>(s(),d(va,{key:h.value,onClick:Z=>z.value=h.value,label:h.label,name:h.value,class:"q-py-xs"},null,8,["onClick","label","name"]))),128))]),_:1},8,["modelValue"]),c(Ie,{size:"2px"}),z.value=="person_province"?(s(),d(mi,{key:0,fetchDataComponent:$})):k("",!0),z.value=="person_prefix"?(s(),d(os,{key:1,fetchDataComponent:$})):k("",!0),z.value=="person_gender"?(s(),d(hs,{key:2,fetchDataComponent:$})):k("",!0),z.value=="person_relationship"?(s(),d(Cs,{key:3,fetchDataComponent:$})):k("",!0),z.value=="person_blood"?(s(),d(Rs,{key:4,fetchDataComponent:$})):k("",!0),z.value=="person_religion"?(s(),d(Bs,{key:5,fetchDataComponent:$})):k("",!0),z.value=="person_education"?(s(),d(li,{key:6,fetchDataComponent:$})):k("",!0),z.value=="organization_organization"?(s(),d(Ui,{key:7,fetchDataComponent:$})):k("",!0),z.value=="organization_shortName"?(s(),d(Ti,{key:8,fetchDataComponent:$})):k("",!0),z.value=="organization_type"?(s(),d(ji,{key:9,fetchDataComponent:$})):k("",!0),z.value=="organization_level"?(s(),d(Zi,{key:10,fetchDataComponent:$})):k("",!0),z.value=="organization_status"?(s(),d(un,{key:11,fetchDataComponent:$})):k("",!0),z.value=="organization_agency"?(s(),d(bn,{key:12,fetchDataComponent:$})):k("",!0),z.value=="organization_governmentAgency"?(s(),d(zn,{key:13,fetchDataComponent:$})):k("",!0),z.value=="organization_telExternal"?(s(),d(Mn,{key:14,fetchDataComponent:$})):k("",!0),z.value=="organization_telInternal"?(s(),d(Qn,{key:15,fetchDataComponent:$})):k("",!0),z.value=="organization_fax"?(s(),d(no,{key:16,fetchDataComponent:$})):k("",!0),z.value=="position_path"?(s(),d(ho,{key:17,fetchDataComponent:$})):k("",!0),z.value=="position_pathSide"?(s(),d(Co,{key:18,fetchDataComponent:$})):k("",!0),z.value=="position_executive"?(s(),d(Ro,{key:19,fetchDataComponent:$})):k("",!0),z.value=="position_executiveSide"?(s(),d(Bo,{key:20,fetchDataComponent:$})):k("",!0),z.value=="position_type"?(s(),d(lr,{key:21,fetchDataComponent:$})):k("",!0),z.value=="position_line"?(s(),d(mr,{key:22,fetchDataComponent:$})):k("",!0),z.value=="position_level"?(s(),d(_r,{key:23,fetchDataComponent:$})):k("",!0),z.value=="position_status"?(s(),d(Pr,{key:24,fetchDataComponent:$})):k("",!0),z.value=="positionEmployee_position"?(s(),d(Wr,{key:25,fetchDataComponent:$})):k("",!0),z.value=="positionEmployee_positionSide"?(s(),d(td,{key:26,fetchDataComponent:$})):k("",!0),z.value=="positionEmployee_group"?(s(),d(cd,{key:27,fetchDataComponent:$})):k("",!0),z.value=="positionEmployee_line"?(s(),d(kd,{key:28,fetchDataComponent:$})):k("",!0),z.value=="positionEmployee_level"?(s(),d(Ed,{key:29,fetchDataComponent:$})):k("",!0),z.value=="positionEmployee_status"?(s(),d(Ld,{key:30,fetchDataComponent:$})):k("",!0),z.value=="insignia_insigniaType"?(s(),d(n0,{key:31,fetchDataComponent:$})):k("",!0),z.value=="insignia_insignia"?(s(),d(Qm,{key:32,fetchDataComponent:$})):k("",!0)])]),_:1})])):k("",!0)])],64))}});export{mf as default}; diff --git a/dist/assets/Main-c8bcf6f3.js b/dist/assets/Main-c8bcf6f3.js deleted file mode 100644 index 4e962d94..00000000 --- a/dist/assets/Main-c8bcf6f3.js +++ /dev/null @@ -1 +0,0 @@ -import{ai as t,f as a,A as e,g as s,F as c,e as r,ah as o}from"./index-3a2b6cd5.js";const n={},l=e("div",{class:"toptitle text-dark col-12 row items-center"}," เครื่องราชอิสริยาภรณ์ ",-1);function d(i,_){return r(),a(c,null,[l,e("div",null,[s(o,{flat:"",bordered:"",class:"col-12 q-mt-sm"})])],64)}const m=t(n,[["render",d]]);export{m as default}; diff --git a/dist/assets/Main-e6b2734e.css b/dist/assets/Main-e6b2734e.css deleted file mode 100644 index e2d3e1a8..00000000 --- a/dist/assets/Main-e6b2734e.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add[data-v-159b2749]{color:#00aa86!important}.bg-add[data-v-159b2749]{background:#00aa86!important}.text-edit[data-v-159b2749]{color:#019fc4!important}.bg-edit[data-v-159b2749]{background:#019fc4!important}.text-public[data-v-159b2749]{color:#016987!important}.bg-public[data-v-159b2749]{background:#016987!important}.text-save[data-v-159b2749]{color:#4154b3!important}.bg-save[data-v-159b2749]{background:#4154b3!important}.text-nativetab[data-v-159b2749]{color:#c8d3db!important}.bg-nativetab[data-v-159b2749]{background:#c8d3db!important}.text-activetab[data-v-159b2749]{color:#4a5568!important}.bg-activetab[data-v-159b2749]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-159b2749],.inputgreen .q-field__suffix[data-v-159b2749],.inputgreen .q-field__input[data-v-159b2749],.inputgreen .q-field__native[data-v-159b2749]{color:#06884d}#azay-app[data-v-159b2749],div[data-v-159b2749]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-159b2749]{background:#e0f2f1a6!important}.table_ellipsis[data-v-159b2749]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-159b2749]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-159b2749]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-159b2749]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-159b2749]{color:#87d4cc!important}.bg-muti-tab[data-v-159b2749]{background:#87d4cc!important}.q-editor[data-v-159b2749]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-159b2749],.q-menu h1[data-v-159b2749]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-159b2749],.q-menu h2[data-v-159b2749]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-159b2749],.q-menu h3[data-v-159b2749]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-159b2749],.q-menu p[data-v-159b2749]{margin:0}.q-tree[data-v-159b2749]{color:#c8d3db}.arrow[data-v-159b2749]{transition:transform .5s}.arrow-active[data-v-159b2749]{transition:transform .5s;transform:rotate(-90deg)}.bg-base[data-v-159b2749]{background-color:#efefef}.v-enter-active[data-v-159b2749],.v-leave-active[data-v-159b2749]{transition:opacity .5s ease}.v-enter-from[data-v-159b2749],.v-leave-to[data-v-159b2749]{opacity:0} diff --git a/dist/assets/Main-e98ff325.js b/dist/assets/Main-e98ff325.js deleted file mode 100644 index 5f614b23..00000000 --- a/dist/assets/Main-e98ff325.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as x}from"./QSelect-809bd0f2.js";import{d as C,a as t,o as h,e as g,f as _,g as a,j as o,A as y,ac as q,aj as T,F as V,i as M,C as i,D as n,ah as N,s as O,at as P,au as j,ai as D}from"./index-3a2b6cd5.js";import{Q as F}from"./QSpace-5fefe78e.js";import{Q as L}from"./QTh-95cd2a9c.js";import{Q as w}from"./QTr-c5e846f1.js";import{Q as s}from"./QTd-71639d11.js";import{Q as $}from"./QPagination-e0f4fffb.js";import{Q as A}from"./QTable-d329bd84.js";import"./QChip-f43cc21c.js";import"./QItemSection-843d83e6.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QList-1b100cb9.js";import"./use-fullscreen-273d7265.js";const E=r=>(P("data-v-8f9ac0bb"),r=r(),j(),r),G=E(()=>y("div",{class:"toptitle text-dark col-12 row items-center"}," บันทึกผลการจ่ายใบกำกับ ",-1)),H={class:"row col-12 q-pb-sm q-gutter-xs"},J={class:"text-weight-medium"},K=C({__name:"Main",setup(r){const u=t(""),Q=t(["ทั้งหมด","เขตที่ 1 ","เขตที่ 2 ","เขตที่ 3 "]),d=t(""),k=t(["ทั้งหมด","สังกัด 1 ","สังกัด 2 ","สังกัด 3 "]),m=t(""),I=t(["ทั้งหมด","สถานะการจ่าย 1 ","สถานะการจ่าย 2 ","สถานะการจ่าย 3 "]),v=t(""),b=t(["no","citizenId","name","affiliation","affiliationcurrent","county","countycurren"]),z=t([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"citizenId",align:"left",label:"เลขบัตรประชาชน",sortable:!0,field:"citizenId",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"name",align:"left",label:"ชื่อ-นามสกุล",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"affiliation",align:"left",label:"สังกัด ณ วันที่ขอ",sortable:!0,field:"affiliation",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"affiliationcurrent",align:"left",label:"สังกัด ณ ปัจจุบัน",sortable:!0,field:"affiliationcurrent",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"county",align:"left",label:"สังกัดงานเขต ณ วันที่ขอ",sortable:!0,field:"county",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"countycurren",align:"left",label:"สังกัดงานเขต ณ ปัจจุบัน",sortable:!0,field:"countycurren",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),S=t([{no:"1",citizenId:"1xxxxxxxxxx",name:"นายใจดี ยอดใจ ",affiliation:"นักวิชาการพัสดุ",affiliationcurrent:"ปฏิบัติการ",county:"ปฏิบัติการ",countycurren:"บริหาร"},{no:"2",citizenId:"1xxxxxxxxxx",name:"นายจักกริน บัณฑิต",affiliation:"นักวิชาการพัสดุ",affiliationcurrent:"ปฏิบัติการ",county:"ปฏิบัติการ",countycurren:"บริหาร"}]);h(()=>{u.value="ทั้งหมด",d.value="ทั้งหมด",m.value="ทั้งหมด"});const c=t({sortBy:"desc",descending:!1,page:1,rowsPerPage:10}),U=t(!0),B=(f,l,e)=>U.value==!0?" "+f+"-"+l+" ใน "+e:f+"-"+l+" ใน "+e;return(f,l)=>(g(),_(V,null,[G,a(N,{class:"col-12 q-pa-md"},{default:o(()=>[y("div",H,[a(x,{outlined:"",dense:"",modelValue:u.value,"onUpdate:modelValue":l[0]||(l[0]=e=>u.value=e),options:Q.value,label:"สำนักงานเขต",class:"col-xs-12 col-sm-3 col-md-2"},null,8,["modelValue","options"]),a(x,{outlined:"",dense:"",modelValue:d.value,"onUpdate:modelValue":l[1]||(l[1]=e=>d.value=e),options:k.value,label:"สังกัด",class:"col-xs-12 col-sm-3 col-md-2"},null,8,["modelValue","options"]),a(x,{outlined:"",dense:"",modelValue:m.value,"onUpdate:modelValue":l[2]||(l[2]=e=>m.value=e),options:I.value,label:"สถานะการจ่าย",class:"col-xs-12 col-sm-3 col-md-2"},null,8,["modelValue","options"]),a(q,{color:"primary",icon:"mdi-filter-remove",onClick:l[3]||(l[3]=e=>(u.value="ทั้งหมด",d.value="ทั้งหมด",m.value="ทั้งหมด"))}),a(F),a(T,{class:"col-xs-12 col-sm-3 col-md-2",borderless:"",dense:"",modelValue:v.value,"onUpdate:modelValue":l[4]||(l[4]=e=>v.value=e),outlined:"",debounce:"300",placeholder:"ค้นหา"},null,8,["modelValue"]),a(x,{modelValue:b.value,"onUpdate:modelValue":l[5]||(l[5]=e=>b.value=e),multiple:"",outlined:"",dense:"","options-dense":"","display-value":f.$q.lang.table.columns,"emit-value":"","map-options":"",options:z.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"gt-xs q-ml-sm"},null,8,["modelValue","display-value","options"])]),y("div",null,[a(A,{ref:"table",columns:z.value,rows:S.value,filter:v.value,"row-key":"name",flat:"",bordered:"",paging:!0,dense:"",class:"custom-header-table","visible-columns":b.value,"pagination-label":B,pagination:c.value,"onUpdate:pagination":l[7]||(l[7]=e=>c.value=e)},{header:o(e=>[a(w,{props:e},{default:o(()=>[(g(!0),_(V,null,M(e.cols,p=>(g(),O(L,{key:p.name,props:e},{default:o(()=>[y("span",J,n(p.label),1)]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),body:o(e=>[a(w,{props:e,class:"cursor-pointer"},{default:o(()=>[a(s,{key:"no",props:e},{default:o(()=>[i(n(e.rowIndex+1),1)]),_:2},1032,["props"]),a(s,{key:"citizenId",props:e},{default:o(()=>[i(n(e.row.citizenId),1)]),_:2},1032,["props"]),a(s,{key:"name",props:e},{default:o(()=>[i(n(e.row.name),1)]),_:2},1032,["props"]),a(s,{key:"affiliation",props:e},{default:o(()=>[i(n(e.row.affiliation),1)]),_:2},1032,["props"]),a(s,{key:"affiliationcurrent",props:e},{default:o(()=>[i(n(e.row.affiliationcurrent),1)]),_:2},1032,["props"]),a(s,{key:"county",props:e},{default:o(()=>[i(n(e.row.county),1)]),_:2},1032,["props"]),a(s,{key:"countycurren",props:e},{default:o(()=>[i(n(e.row.countycurren),1)]),_:2},1032,["props"])]),_:2},1032,["props"])]),pagination:o(e=>[a($,{modelValue:c.value.page,"onUpdate:modelValue":l[6]||(l[6]=p=>c.value.page=p),"active-color":"primary",color:"primary",max:e.pagesNumber,"max-pages":5,size:"sm","boundary-links":"","direction-links":""},null,8,["modelValue","max"])]),_:1},8,["columns","rows","filter","visible-columns","pagination"])])]),_:1})],64))}});const fe=D(K,[["__scopeId","data-v-8f9ac0bb"]]);export{fe as default}; diff --git a/dist/assets/Main-ebd1afb4.js b/dist/assets/Main-ebd1afb4.js deleted file mode 100644 index 77719422..00000000 --- a/dist/assets/Main-ebd1afb4.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as B}from"./QTab-3e1855a2.js";import{Q as fe}from"./QTabs-95f81e84.js";import{d as ce,a8 as ve,a as o,r as ye,o as be,W as ge,w as Ve,e as c,f as L,g as t,j as a,A as u,a2 as q,ac as N,C as m,aj as xe,s as V,v as k,m as Qe,p as we,F,i as ke,D as x,ah as H,al as Y,aH as T,an as _e,I as Ce,ao as De,ag as K,a4 as W}from"./index-3a2b6cd5.js";import{Q as _}from"./QSelect-809bd0f2.js";import{Q as ze}from"./QTooltip-5ceb1b84.js";import{Q as Re}from"./QSpace-5fefe78e.js";import{Q as he}from"./QTh-95cd2a9c.js";import{Q as G}from"./QTr-c5e846f1.js";import{Q as C}from"./QTd-71639d11.js";import{Q as Ie}from"./QPagination-e0f4fffb.js";import{Q as Se}from"./QTable-d329bd84.js";import{Q as U,a as b}from"./QItemSection-843d83e6.js";import{Q}from"./QItemLabel-37c56e27.js";import{Q as qe}from"./QList-1b100cb9.js";import{C as Ne}from"./ClosePopup-d3cbd1bb.js";import{u as Te}from"./use-quasar-1e7f9a8b.js";import{c as J}from"./app.config-a8647d06.js";import{u as Ue}from"./mixin-183f301b.js";import"./QResizeObserver-889eb2e3.js";import"./rtl-36dd996b.js";import"./QChip-f43cc21c.js";import"./QMenu-59199f2b.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./format-312d1398.js";import"./use-fullscreen-273d7265.js";import"./index-932e35b0.js";import"./QSpinnerCube-b3e27bc1.js";const Ee=u("div",{class:"toptitle text-dark col-12 row items-center"}," ประกาศเกษียณอายุราชการ ",-1),$e={class:"row col-12"},Ae={class:"col-12 row q-pa-md"},Pe={class:"row col-12"},je={class:"row col-12 q-col-gutter-sm"},Me={class:"col-12 q-pt-sm"},Oe={class:"text-weight-medium"},Be=u("div",{class:"text-h6"},"เพิ่มประกาศ",-1),Le={class:"q-pa-md"},xl=ce({__name:"Main",setup(Fe){const X=Ue(),{messageError:E,date2Thai:Z,showLoader:ee,hideLoader:le}=X,$=ve(),g=Te(),D=o(!1),s=o(""),w=o({sortBy:"desc",descending:!1,page:1,rowsPerPage:10}),z=o([]),r=o(""),p=o("officer"),R=o(["no","Date","retireNumber","typeReport"]),A=o([{name:"no",align:"left",label:"ลำดับ",field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"Date",align:"left",label:"วันที่สร้าง",field:"Date",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"retireNumber",align:"left",label:"จำนวนผู้เกษียณ",field:"retireNumber",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"typeReport",align:"left",label:"ประเภทประกาศ",field:"typeReport",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),v=new Date().getFullYear(),f=o([]),P=o("officer");o(["no","name","retireNumber"]);const h=ye([]),te=()=>{h.push({id:v,name:v+543}),S.value=h[0].id,j(p.value,v)},j=async(n,l)=>{s.value="",ee(),await K.get(J.API.retirement(n,l)).then(e=>{f.value=[];let d=e.data.result;f.value=d.map(i=>({id:i.id,Date:Z(i.createdAt),year:i.year,retireNumber:i.round,total:i.total,round:i.round,typeReport:me(i.typeReport),json:i.json,document:i.document})),z.value=f.value,f.value.sort((i,pe)=>i.round-pe.round),ne(f.value)}).catch(e=>{E(g,e)}).finally(()=>{le()})};be(()=>{te()}),o([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"name",align:"left",label:"วันที่สร้าง",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"retireNumber",align:"left",label:"จำนวนผู้เกษียณ",sortable:!0,field:"total",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),o([{no:"1",name:"นายใจดี ยอดใจ ",position:"นักวิชาการพัสดุ",level:"ปฏิบัติการ",institution:"กลุ่มงานโครงสร้างและอัตรากำลัง ๒"},{no:"2",name:"นายจักกริน บัณฑิต",position:"นักวิชาการพัสดุ",level:"ปฏิบัติการ",institution:"กลุ่มงานโครงสร้างและอัตรากำลัง ๒"},{no:"3",name:"นางสาวกัณฐิมา กาฬสินธุ์",position:"นักจัดการงานทั่วไป",level:"ปฏิบัติการ",institution:"กลุ่มงานช่วยนักบริหาร"},{no:"4",name:"นางสาวเมขลา กระจ่างมนตรี",position:"นักจัดการงานทั่วไป",level:"ปฏิบัติการ",institution:"กลุ่มงานช่วยนักบริหาร"},{no:"5",name:"นางสาวฐิติรัตน์ พงษ์ศิริ",position:"นักจัดการงานทั่วไป",level:"ปฏิบัติการ",institution:"กลุ่มงานช่วยนักบริหาร"}]);const ae=()=>{f.value.length==0?g.dialog({title:"ยืนยันการเพิ่มข้อมูลประกาศเกษียณ",message:"ต้องการเพิ่มข้อมูลประกาศเกษียณใช่หรือไม่?",cancel:{flat:!0,color:"negative"},persistent:!0}).onOk(async()=>{let n={type:p.value,year:v};await M(n)}).onCancel(()=>{}).onDismiss(()=>{}):(D.value=!0,r.value="",s.value="")},M=async n=>{await K.post(J.API.createProfile(),n).then(l=>{let d=l.data.result.id;$.push(`/retirement/${d}`)}).catch(l=>{E(g,l)})},oe=async n=>{g.dialog({title:"ยืนยันการแก้ไขข้อมูลประกาศเกษียณ",message:"ต้องการแก้ไขข้อมูลประกาศเกษียณใช่หรือไม่?",cancel:{flat:!0,color:"negative"},persistent:!0}).onOk(async()=>{let l={type:p.value,year:v,retireHistoryId:n,option:s.value};await M(l)}).onCancel(()=>{}).onDismiss(()=>{})},I=o(),ne=n=>{n.find(e=>e.document==!1)?I.value=!0:I.value=!1},S=o(),y=o(""),O=o(null),se=()=>{y.value="",O.value.focus()};o(""),o(null);const ie=o(ge()),re=o(!0),ue=(n,l,e)=>re.value==!0?" "+n+"-"+l+" ใน "+e:n+"-"+l+" ใน "+e,de=n=>{$.push(`/retirement/${n.id}`)};Ve(p,()=>{j(p.value,v)});const me=n=>{switch(n){case"EDIT":return"ประกาศแก้ไขเกษียณ";case"ADD":return"ประกาศเพิ่มเกษียณ";case"REMOVE":return"ประกาศยกเลิกเกษียณ";default:return"ประกาศข้อมูลเกษียณ"}};return(n,l)=>(c(),L(F,null,[Ee,t(H,{flat:"",bordered:"",class:"col-12 q-mt-sm"},{default:a(()=>[u("div",$e,[t(fe,{modelValue:P.value,"onUpdate:modelValue":l[2]||(l[2]=e=>P.value=e),dense:"",class:"text-grey","active-color":"primary","active-class":"bg-teal-1","indicator-color":"primary",align:"left"},{default:a(()=>[t(B,{name:"officer",label:"ขรก.กทม.สามัญ",onClick:l[0]||(l[0]=e=>p.value="officer")}),t(B,{name:"employee",label:"ลูกจ้างประจำ",onClick:l[1]||(l[1]=e=>p.value="employee")})]),_:1},8,["modelValue"])]),t(q),u("div",Ae,[u("div",Pe,[u("div",je,[t(_,{modelValue:S.value,"onUpdate:modelValue":l[3]||(l[3]=e=>S.value=e),label:"ปีงบประมาณ",dense:"","emit-value":"","map-options":"",options:h,"option-value":"id","option-label":"name","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1,style:{"min-width":"150px"}},null,8,["modelValue","options"]),u("div",null,[t(N,{onClick:l[4]||(l[4]=e=>ae()),size:"12px",flat:"",round:"",color:"add",icon:"mdi-plus",disable:I.value==!0},{default:a(()=>[t(ze,null,{default:a(()=>[m("เพิ่ม")]),_:1})]),_:1},8,["disable"])]),t(Re),t(xe,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:y.value,"onUpdate:modelValue":l[5]||(l[5]=e=>y.value=e),ref_key:"filterRef",ref:O,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:a(()=>[y.value==""?(c(),V(W,{key:0,name:"search"})):k("",!0),y.value!==""?(c(),V(W,{key:1,name:"clear",class:"cursor-pointer",onClick:se})):k("",!0)]),_:1},8,["modelValue"]),t(_,{modelValue:R.value,"onUpdate:modelValue":l[6]||(l[6]=e=>R.value=e),multiple:"",outlined:"",dense:"","options-dense":"","display-value":Qe(g).lang.table.columns,"emit-value":"","map-options":"",options:A.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"col-xs-12 col-sm-3 col-md-2"},null,8,["modelValue","display-value","options"])]),u("div",Me,[t(Se,we({ref:"table",columns:A.value,rows:f.value,filter:y.value,"row-key":"name",flat:"",bordered:"",paging:!0,dense:"",class:"custom-header-table"},ie.value,{"visible-columns":R.value,"pagination-label":ue,pagination:w.value,"onUpdate:pagination":l[8]||(l[8]=e=>w.value=e)}),{header:a(e=>[t(G,{props:e},{default:a(()=>[(c(!0),L(F,null,ke(e.cols,d=>(c(),V(he,{key:d.name,props:e},{default:a(()=>[u("span",Oe,x(d.label),1)]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),body:a(e=>[t(G,{props:e,class:"cursor-pointer",onClick:d=>de(e.row)},{default:a(()=>[t(C,{key:"no",props:e},{default:a(()=>[m(x(e.rowIndex+1),1)]),_:2},1032,["props"]),t(C,{key:"Date",props:e},{default:a(()=>[m(x(e.row.Date),1)]),_:2},1032,["props"]),t(C,{key:"retireNumber",props:e},{default:a(()=>[m(x(e.row.total),1)]),_:2},1032,["props"]),t(C,{key:"typeReport",props:e},{default:a(()=>[m(x(e.row.typeReport),1)]),_:2},1032,["props"])]),_:2},1032,["props","onClick"])]),pagination:a(e=>[t(Ie,{modelValue:w.value.page,"onUpdate:modelValue":l[7]||(l[7]=d=>w.value.page=d),"active-color":"primary",color:"primary",max:e.pagesNumber,"max-pages":5,size:"sm","boundary-links":"","direction-links":""},null,8,["modelValue","max"])]),_:1},16,["columns","rows","filter","visible-columns","pagination"])])])])]),_:1}),t(De,{modelValue:D.value,"onUpdate:modelValue":l[18]||(l[18]=e=>D.value=e)},{default:a(()=>[t(H,{style:{width:"450px","max-width":"80vw"}},{default:a(()=>[t(Y,null,{default:a(()=>[Be]),_:1}),t(Y,{class:"q-pt-none"},{default:a(()=>[m(" เลือกประกาศที่ต้องการเพิ่มข้อมูล ")]),_:1}),t(q),u("div",Le,[t(qe,null,{default:a(()=>[t(U,{class:"q-item-custom"},{default:a(()=>[t(b,{avatar:"",class:"q-item-custom"},{default:a(()=>[t(T,{modelValue:s.value,"onUpdate:modelValue":l[9]||(l[9]=e=>s.value=e),val:"ADD",color:"teal",onClick:l[10]||(l[10]=e=>r.value="")},null,8,["modelValue"])]),_:1}),t(b,null,{default:a(()=>[t(Q,null,{default:a(()=>[m("ประกาศเพิ่มผู้เกษียณ")]),_:1})]),_:1})]),_:1}),t(U,{class:"q-item-custom"},{default:a(()=>[t(b,{avatar:"",class:"q-item-custom"},{default:a(()=>[t(T,{modelValue:s.value,"onUpdate:modelValue":l[11]||(l[11]=e=>s.value=e),val:"EDIT",color:"teal",onClick:l[12]||(l[12]=e=>r.value="")},null,8,["modelValue"])]),_:1}),t(b,null,{default:a(()=>[t(Q,null,{default:a(()=>[m("ประกาศแก้ไขข้อมูลผู้เกษียน")]),_:1}),s.value==="EDIT"?(c(),V(Q,{key:0},{default:a(()=>[t(_,{dense:"",modelValue:r.value,"onUpdate:modelValue":l[13]||(l[13]=e=>r.value=e),options:z.value,label:"เลือกรอบ","option-label":"round","option-value":"id","emit-value":"","map-options":"",rules:[e=>!!e||"กรุณาเลือกรอบ"]},null,8,["modelValue","options","rules"])]),_:1})):k("",!0)]),_:1})]),_:1}),t(U,{class:"q-item-custom"},{default:a(()=>[t(b,{avatar:"",class:"q-item-custom"},{default:a(()=>[t(T,{modelValue:s.value,"onUpdate:modelValue":l[14]||(l[14]=e=>s.value=e),val:"REMOVE",color:"teal",onClick:l[15]||(l[15]=e=>r.value="")},null,8,["modelValue"])]),_:1}),t(b,null,{default:a(()=>[t(Q,null,{default:a(()=>[m("ประกาศยกเลิกผู้เกษียณ")]),_:1}),s.value==="REMOVE"?(c(),V(Q,{key:0},{default:a(()=>[t(_,{dense:"",modelValue:r.value,"onUpdate:modelValue":l[16]||(l[16]=e=>r.value=e),options:z.value,label:"เลือกรอบ","option-label":"round","option-value":"id","emit-value":"","map-options":"",rules:[e=>!!e||"กรุณาเลือกรอบ"]},null,8,["modelValue","options","rules"])]),_:1})):k("",!0)]),_:1})]),_:1})]),_:1})]),t(q),t(_e,{align:"right",class:"bg-white text-teal"},{default:a(()=>[Ce(t(N,{flat:"",label:"ยกเลิก",color:"red"},null,512),[[Ne]]),t(N,{flat:"",label:"ตกลง",onClick:l[17]||(l[17]=e=>oe(r.value)),disable:s.value===""||r.value===""&&s.value!=="ADD"},null,8,["disable"])]),_:1})]),_:1})]),_:1},8,["modelValue"])],64))}});export{xl as default}; diff --git a/dist/assets/Main-ef44338e.css b/dist/assets/Main-ef44338e.css deleted file mode 100644 index 38e83bcf..00000000 --- a/dist/assets/Main-ef44338e.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add[data-v-8f9ac0bb]{color:#00aa86!important}.bg-add[data-v-8f9ac0bb]{background:#00aa86!important}.text-edit[data-v-8f9ac0bb]{color:#019fc4!important}.bg-edit[data-v-8f9ac0bb]{background:#019fc4!important}.text-public[data-v-8f9ac0bb]{color:#016987!important}.bg-public[data-v-8f9ac0bb]{background:#016987!important}.text-save[data-v-8f9ac0bb]{color:#4154b3!important}.bg-save[data-v-8f9ac0bb]{background:#4154b3!important}.text-nativetab[data-v-8f9ac0bb]{color:#c8d3db!important}.bg-nativetab[data-v-8f9ac0bb]{background:#c8d3db!important}.text-activetab[data-v-8f9ac0bb]{color:#4a5568!important}.bg-activetab[data-v-8f9ac0bb]{background:#4a5568!important}.inputgreen .q-field__prefix[data-v-8f9ac0bb],.inputgreen .q-field__suffix[data-v-8f9ac0bb],.inputgreen .q-field__input[data-v-8f9ac0bb],.inputgreen .q-field__native[data-v-8f9ac0bb]{color:#06884d}#azay-app[data-v-8f9ac0bb],div[data-v-8f9ac0bb]{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1[data-v-8f9ac0bb]{background:#e0f2f1a6!important}.table_ellipsis[data-v-8f9ac0bb]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis[data-v-8f9ac0bb]:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2[data-v-8f9ac0bb]{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2[data-v-8f9ac0bb]:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab[data-v-8f9ac0bb]{color:#87d4cc!important}.bg-muti-tab[data-v-8f9ac0bb]{background:#87d4cc!important}.q-editor[data-v-8f9ac0bb]{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1[data-v-8f9ac0bb],.q-menu h1[data-v-8f9ac0bb]{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2[data-v-8f9ac0bb],.q-menu h2[data-v-8f9ac0bb]{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3[data-v-8f9ac0bb],.q-menu h3[data-v-8f9ac0bb]{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p[data-v-8f9ac0bb],.q-menu p[data-v-8f9ac0bb]{margin:0}.q-tree[data-v-8f9ac0bb]{color:#c8d3db}.custom-header-table[data-v-8f9ac0bb]{max-height:64vh}.custom-header-table .q-table tr:nth-child(odd) td[data-v-8f9ac0bb]{background:white}.custom-header-table .q-table tr:nth-child(2n) td[data-v-8f9ac0bb]{background:#f8f8f8}.custom-header-table .q-table thead tr[data-v-8f9ac0bb]{background:#ecebeb}.custom-header-table .q-table thead tr th[data-v-8f9ac0bb]{position:sticky;z-index:1}.custom-header-table .q-table thead tr:last-child th[data-v-8f9ac0bb]{top:48px}.custom-header-table .q-table thead tr:first-child th[data-v-8f9ac0bb]{top:0} diff --git a/dist/assets/Main-f51c5dea.js b/dist/assets/Main-f51c5dea.js deleted file mode 100644 index 826d8a2d..00000000 --- a/dist/assets/Main-f51c5dea.js +++ /dev/null @@ -1 +0,0 @@ -import{d as he,a as s,W as Ve,o as Qe,ag as q,w as Ie,ab as te,e as n,f as m,g as e,j as t,A as u,a2 as oe,F as N,i as G,m as p,ah as Ce,ac as h,C as c,aj as H,s as f,a4 as _,v as V,p as qe,D as v,I as B,at as ze,au as Te,bY as Se,ai as Ue}from"./index-3a2b6cd5.js";import{Q as $e}from"./QTab-3e1855a2.js";import{Q as De}from"./QTabs-95f81e84.js";import{Q as O}from"./QSelect-809bd0f2.js";import{Q as z}from"./QTooltip-5ceb1b84.js";import{Q as J}from"./QSpace-5fefe78e.js";import{Q as Pe}from"./QTh-95cd2a9c.js";import{Q as ne}from"./QTr-c5e846f1.js";import{Q as x}from"./QTd-71639d11.js";import{Q as Re}from"./QPagination-e0f4fffb.js";import{Q as L,a as w}from"./QItemSection-843d83e6.js";import{Q as ie}from"./QList-1b100cb9.js";import{Q as se}from"./QMenu-59199f2b.js";import{C as F}from"./ClosePopup-d3cbd1bb.js";import{u as Ae}from"./mixin-183f301b.js";import{c as T}from"./app.config-a8647d06.js";import{u as Me}from"./storeAllocate-51f623ce.js";import{_ as Ne}from"./DialogForm.vue_vue_type_script_setup_true_lang-c2f740bb.js";import{u as Be}from"./use-quasar-1e7f9a8b.js";import"./QResizeObserver-889eb2e3.js";import"./rtl-36dd996b.js";import"./QChip-f43cc21c.js";import"./QItemLabel-37c56e27.js";import"./format-312d1398.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";import"./QToolbarTitle-e2e05c30.js";import"./QToolbar-ccd30184.js";import"./QForm-4d87c0ee.js";const ue=S=>(ze("data-v-deea0cfa"),S=S(),Te(),S),Oe=ue(()=>u("div",{class:"toptitle text-dark col-12 row items-center"}," จัดสรรเครื่องราชอิสริยาภรณ์ ",-1)),Le={class:"bg-grey-1 col-12 row items-center"},Fe=ue(()=>u("div",{class:"q-pl-md q-pr-sm text-weight-medium text-grey-7"},"รอบ",-1)),je={key:0,class:"q-pa-md"},Ee={class:"row col-12 q-pb-sm q-col-gutter-x-xs"},Ye={class:"items-center",style:{display:"flex"}},Ke={class:"text-weight-medium"},We={key:1,class:"q-pa-md"},Ge={class:"row col-12 q-pb-sm q-col-gutter-x-xs"},He={class:"items-center",style:{display:"flex"}},Je={key:0},Xe={key:1},Ze={key:2},el={key:2,class:"q-pa-md"},ll={class:"row col-12 q-pb-sm q-col-gutter-x-xs"},al={class:"items-center",style:{display:"flex"}},tl={key:0},ol={key:1},nl={key:2},il=he({__name:"Main",setup(S){const d=Me(),de=Ae(),{showLoader:X,hideLoader:Z,messageError:j}=de,re=(o,a)=>{d.insigniaName=a,Se.push(`/insignia/allocate/org/${o}`)},me=s(!0),ce=(o,a,i)=>me.value==!0?" "+o+"-"+a+" ใน "+i:o+"-"+a+" ใน "+i,U=s({sortBy:"desc",descending:!1,page:1,rowsPerPage:10}),Q=Be(),y=s(""),pe=s(Ve()),$=s(),E=s([]),D=s(!1),ee=s(""),fe=s(),ve=s(""),ye=s(""),P=s(),R=s([]);Qe(async()=>{await ge(),await be()});const ge=async()=>{await q.get(T.API.noteround()).then(o=>{let a=o.data.result;E.value=a.map(i=>({id:i.id,name:"รอบการเสนอขอพระราชทานเครื่องราชปี "+(i.year+543),year:i.year})),$.value=a[0].id,P.value=a[0].year}).catch(o=>{console.log(o)})},_e=async()=>{await q.get(T.API.insignia).then(o=>{let a=o.data.result;d.fetchDatainsignia(a)}).catch(o=>{j(Q,o)}).finally(async()=>{R.value=await d.insigniaOp.filter(o=>o.type==y.value)})},be=async()=>{await q(T.API.insigniaType).then(o=>{let a=o.data.result;d.fetchDatainsigniaType(a),y.value=d.insigniaType[0].name,A(),_e()}).catch(o=>{console.log(o)})},b=s(["no","insignia","total","allocate","remain"]),I=s([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"insignia",align:"left",label:"เครื่องราชอิสริยาภรณ์",sortable:!0,field:"insignia",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"total",align:"left",label:"จำนวนทั้งหมด",sortable:!0,field:"total",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"allocate",align:"left",label:"จัดสรรแล้ว",sortable:!0,field:"allocate",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"remain",align:"left",label:"คงเหลือ",sortable:!0,field:"remain",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),C=s([]);Ie(y,()=>{R.value=d.insigniaOp.filter(o=>o.type==y.value),A()});const xe=()=>{A()},we=o=>{$.value=o;const a=E.value.find(i=>i.id==o);P.value=a?.year},A=async()=>{X(),await q.get(T.API.insigniaManageType(y.value,Number(P.value))).then(o=>{let a=o.data.result;C.value=[],C.value=a.map(i=>({id:i.id,insignia:i.insignia,insigniaId:i.insigniaId,total:i.total,allocate:i.allocate,remain:i.remain}))}).catch(o=>{console.log(o),j(Q,o)}).finally(()=>{Z()})},M=s(),r=s(""),le=()=>{D.value=!1},Y=()=>{D.value=!0,ee.value="addData"},ae=o=>{fe.value=o.id,ve.value=o.profileType,ee.value="editData",D.value=!0},ke=async(o,a)=>{X(),await q.post(T.API.insigniaManageAdd(),{insignia:o,year:`${P.value}`,total:a}).then(i=>{A()}).catch(i=>{j(Q,i)}).finally(()=>{Z(),le()})},K=()=>{r.value="",M.value.focus()};return(o,a)=>{const i=te("selector"),W=te("d-table");return n(),m(N,null,[Oe,e(Ce,{flat:"",bordered:"",class:"col-12 q-my-md q-mt-sm rounded-borders"},{default:t(()=>[u("div",Le,[Fe,e(i,{"hide-bottom-space":"",borderless:"",dense:"","lazy-rules":"","emit-value":"","map-options":"","options-dense":"","option-label":"name","option-value":"id",modelValue:$.value,"onUpdate:modelValue":a[0]||(a[0]=g=>$.value=g),options:E.value,"use-input":"","input-debounce":"0","input-class":"text-bold text-grey","onUpdate:emitValue":we},null,8,["modelValue","options"])]),e(oe),e(De,{dense:"",modelValue:y.value,"onUpdate:modelValue":a[1]||(a[1]=g=>y.value=g),align:"left",class:"bg-white text-grey","active-color":"primary","indicator-color":"primary"},{default:t(()=>[(n(!0),m(N,null,G(p(d).insigniaType,g=>(n(),m("div",null,[e($e,{name:g.name,label:g.label},null,8,["name","label"])]))),256))]),_:1},8,["modelValue"]),e(oe),u("div",null,[(n(!0),m(N,null,G(p(d).insigniaType,g=>(n(),m("div",null,[y.value==g.name?(n(),m("div",je,[u("div",Ee,[u("div",null,[e(O,{modelValue:p(d).insignia,"onUpdate:modelValue":[a[2]||(a[2]=l=>p(d).insignia=l),xe],dense:"",outlined:"","lazy-rules":"","hide-bottom-space":"",label:"เครื่องราชฯ","emit-value":"","map-options":"","option-label":"name",options:R.value,"option-value":"id",readonly:!1,borderless:!1,style:{"min-width":"150px"}},null,8,["modelValue","options"])]),u("div",null,[e(h,{onClick:a[3]||(a[3]=l=>Y()),size:"12px",flat:"",round:"",color:"add",icon:"mdi-plus"},{default:t(()=>[e(z,null,{default:t(()=>[c("เพิ่ม")]),_:1})]),_:1})]),e(J),u("div",Ye,[e(H,{standout:"",dense:"",modelValue:r.value,"onUpdate:modelValue":a[4]||(a[4]=l=>r.value=l),ref_for:!0,ref_key:"filterRef",ref:M,outlined:"",debounce:"300",placeholder:"ค้นหา",style:{"max-width":"200px"},class:"q-ml-sm"},{append:t(()=>[r.value==""?(n(),f(_,{key:0,name:"search"})):V("",!0),r.value!==""?(n(),f(_,{key:1,name:"clear",class:"cursor-pointer",onClick:K})):V("",!0)]),_:1},8,["modelValue"]),e(O,{modelValue:b.value,"onUpdate:modelValue":a[5]||(a[5]=l=>b.value=l),"display-value":p(Q).lang.table.columns,multiple:"",outlined:"",dense:"",options:I.value,"options-dense":"","option-value":"name","map-options":"","emit-value":"",style:{"min-width":"150px"},class:"gt-xs q-ml-sm"},null,8,["modelValue","display-value","options"])])]),e(W,qe({ref_for:!0,ref:"table",columns:I.value,rows:C.value,filter:ye.value,"row-key":"id",flat:"",bordered:"",paging:!0,dense:"",class:"custom-header-table"},pe.value,{"visible-columns":b.value,"pagination-label":ce,pagination:U.value,"onUpdate:pagination":a[7]||(a[7]=l=>U.value=l)}),{header:t(l=>[e(ne,{props:l},{default:t(()=>[(n(!0),m(N,null,G(l.cols,k=>(n(),f(Pe,{key:k.name,props:l},{default:t(()=>[u("span",Ke,v(k.label),1)]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),body:t(l=>[e(ne,{props:l,class:"cursor-pointer",onClick:k=>re(l.row.id,l.row.insignia)},{default:t(()=>[e(x,{key:"no",props:l},{default:t(()=>[c(v(l.rowIndex+1),1)]),_:2},1032,["props"]),e(x,{key:"year",props:l},{default:t(()=>[c(v(l.row.year),1)]),_:2},1032,["props"]),e(x,{key:"insignia",props:l},{default:t(()=>[c(v(l.row.insignia),1)]),_:2},1032,["props"]),e(x,{key:"total",props:l},{default:t(()=>[c(v(l.row.total),1)]),_:2},1032,["props"]),e(x,{key:"allocate",props:l},{default:t(()=>[c(v(l.row.allocate),1)]),_:2},1032,["props"]),e(x,{key:"remain",props:l},{default:t(()=>[c(v(l.row.remain),1)]),_:2},1032,["props"])]),_:2},1032,["props","onClick"])]),pagination:t(l=>[e(Re,{modelValue:U.value.page,"onUpdate:modelValue":a[6]||(a[6]=k=>U.value.page=k),"active-color":"primary",color:"dark",max:l.pagesNumber,"max-pages":5,size:"sm","boundary-links":"","direction-links":""},null,8,["modelValue","max"])]),_:1},16,["columns","rows","filter","visible-columns","pagination"])])):y.value==g.name?(n(),m("div",We,[u("div",Ge,[e(i,{outlined:"",dense:"","lazy-rules":"",modelValue:p(d).insignia,"onUpdate:modelValue":a[8]||(a[8]=l=>p(d).insignia=l),"hide-bottom-space":"",label:"เครื่องราชฯ","emit-value":"","map-options":"","option-label":"name",options:p(d).insigniaOp,"option-value":"id","use-input":"","input-debounce":"0",style:{"min-width":"150px"}},null,8,["modelValue","options"]),u("div",null,[e(h,{onClick:a[9]||(a[9]=l=>Y()),size:"12px",flat:"",round:"",color:"add",icon:"mdi-plus"},{default:t(()=>[e(z,null,{default:t(()=>[c("เพิ่ม")]),_:1})]),_:1})]),u("div",null,[e(h,{flat:"",round:"",color:"light-blue",icon:"upload"},{default:t(()=>[e(se,null,{default:t(()=>[e(ie,{style:{"min-width":"150px"}},{default:t(()=>[B((n(),f(L,{clickable:""},{default:t(()=>[e(w,{avatar:""},{default:t(()=>[e(_,{color:"green-7",name:"mdi-file-excel"})]),_:1}),e(w,null,{default:t(()=>[c("บันทึกผลการได้รับพระราชทานเครื่องราชอิสริยาภรณ์")]),_:1})]),_:1})),[[F]]),B((n(),f(L,{clickable:""},{default:t(()=>[e(w,{avatar:""},{default:t(()=>[e(_,{color:"green-7",name:"mdi-file-excel"})]),_:1}),e(w,null,{default:t(()=>[c("บันทึกผลการจ่ายใบกำกับ")]),_:1})]),_:1})),[[F]])]),_:1})]),_:1})]),_:1})]),e(J),u("div",He,[e(H,{standout:"",dense:"",modelValue:r.value,"onUpdate:modelValue":a[10]||(a[10]=l=>r.value=l),ref_for:!0,ref_key:"filterRef",ref:M,outlined:"",debounce:"300",placeholder:"ค้นหา",style:{"max-width":"200px"},class:"q-ml-sm"},{append:t(()=>[r.value==""?(n(),f(_,{key:0,name:"search"})):V("",!0),r.value!==""?(n(),f(_,{key:1,name:"clear",class:"cursor-pointer",onClick:K})):V("",!0)]),_:1},8,["modelValue"]),e(O,{modelValue:b.value,"onUpdate:modelValue":a[11]||(a[11]=l=>b.value=l),"display-value":p(Q).lang.table.columns,multiple:"",outlined:"",dense:"",options:I.value,"options-dense":"","option-value":"name","map-options":"","emit-value":"",style:{"min-width":"150px"},class:"gt-xs q-ml-sm"},null,8,["modelValue","display-value","options"])])]),e(W,{rows:C.value,columns:I.value,"visible-columns":b.value,filter:r.value,"row-key":"name"},{"body-cell":t(l=>[e(x,{props:l},{default:t(()=>[l.col.name=="no"?(n(),m("div",Je,v(l.rowIndex+1),1)):l.col.name=="action"?(n(),m("div",Xe,[e(h,{dense:"",size:"12px",flat:"",round:"",color:"primary",onClick:k=>ae(l.row),icon:"mdi-pencil-outline"},{default:t(()=>[e(z,null,{default:t(()=>[c("แก้ไขข้อมูล")]),_:1})]),_:2},1032,["onClick"])])):(n(),m("div",Ze,v(l.value),1))]),_:2},1032,["props"])]),_:1},8,["rows","columns","visible-columns","filter"])])):y.value==g.name?(n(),m("div",el,[u("div",ll,[e(i,{outlined:"",dense:"","lazy-rules":"",modelValue:p(d).insignia,"onUpdate:modelValue":a[12]||(a[12]=l=>p(d).insignia=l),"hide-bottom-space":"",label:"เครื่องราชฯ","emit-value":"","map-options":"","option-label":"name",options:p(d).insigniaOp,"option-value":"id","use-input":"","input-debounce":"0",style:{"min-width":"150px"}},null,8,["modelValue","options"]),u("div",null,[e(h,{onClick:a[13]||(a[13]=l=>Y()),size:"12px",flat:"",round:"",color:"add",icon:"mdi-plus"},{default:t(()=>[e(z,null,{default:t(()=>[c("เพิ่ม")]),_:1})]),_:1})]),u("div",null,[e(h,{flat:"",round:"",color:"light-blue",icon:"upload"},{default:t(()=>[e(se,null,{default:t(()=>[e(ie,{style:{"min-width":"150px"}},{default:t(()=>[B((n(),f(L,{clickable:""},{default:t(()=>[e(w,{avatar:""},{default:t(()=>[e(_,{color:"green-7",name:"mdi-file-excel"})]),_:1}),e(w,null,{default:t(()=>[c("บันทึกผลการได้รับพระราชทานเครื่องราชอิสริยาภรณ์")]),_:1})]),_:1})),[[F]]),B((n(),f(L,{clickable:""},{default:t(()=>[e(w,{avatar:""},{default:t(()=>[e(_,{color:"green-7",name:"mdi-file-excel"})]),_:1}),e(w,null,{default:t(()=>[c("บันทึกผลการจ่ายใบกำกับ")]),_:1})]),_:1})),[[F]])]),_:1})]),_:1})]),_:1})]),e(J),u("div",al,[e(H,{standout:"",dense:"",modelValue:r.value,"onUpdate:modelValue":a[14]||(a[14]=l=>r.value=l),ref_for:!0,ref_key:"filterRef",ref:M,outlined:"",debounce:"300",placeholder:"ค้นหา",style:{"max-width":"200px"},class:"q-ml-sm"},{append:t(()=>[r.value==""?(n(),f(_,{key:0,name:"search"})):V("",!0),r.value!==""?(n(),f(_,{key:1,name:"clear",class:"cursor-pointer",onClick:K})):V("",!0)]),_:1},8,["modelValue"]),e(O,{modelValue:b.value,"onUpdate:modelValue":a[15]||(a[15]=l=>b.value=l),"display-value":p(Q).lang.table.columns,multiple:"",outlined:"",dense:"",options:I.value,"options-dense":"","option-value":"name","map-options":"","emit-value":"",style:{"min-width":"150px"},class:"gt-xs q-ml-sm"},null,8,["modelValue","display-value","options"])])]),e(W,{rows:C.value,columns:I.value,"visible-columns":b.value,filter:r.value,"row-key":"name"},{"body-cell":t(l=>[e(x,{props:l},{default:t(()=>[l.col.name=="no"?(n(),m("div",tl,v(l.rowIndex+1),1)):l.col.name=="action"?(n(),m("div",ol,[e(h,{dense:"",size:"12px",flat:"",round:"",color:"primary",onClick:k=>ae(l.row),icon:"mdi-pencil-outline"},{default:t(()=>[e(z,null,{default:t(()=>[c("แก้ไขข้อมูล")]),_:1})]),_:2},1032,["onClick"])])):(n(),m("div",nl,v(l.value),1))]),_:2},1032,["props"])]),_:1},8,["rows","columns","visible-columns","filter"])])):V("",!0)]))),256))]),e(Ne,{modal:D.value,save:ke,close:le,"insignia-list":R.value},null,8,["modal","insignia-list"])]),_:1})],64)}}});const Ml=Ue(il,[["__scopeId","data-v-deea0cfa"]]);export{Ml as default}; diff --git a/dist/assets/Main-fd0d526a.js b/dist/assets/Main-fd0d526a.js deleted file mode 100644 index 85f21969..00000000 --- a/dist/assets/Main-fd0d526a.js +++ /dev/null @@ -1 +0,0 @@ -import{Q as T}from"./QSelect-809bd0f2.js";import{Q as K}from"./QTooltip-5ceb1b84.js";import{ar as pe,a as i,d as ve,o as fe,ag as z,r as P,W as Oe,e as x,f as W,A as p,g as r,j as s,ac as Y,C as m,aj as ye,s as B,v as G,m as H,ah as X,p as ge,F as Z,i as be,D as f,z as Se,bY as ee,a4 as ae}from"./index-3a2b6cd5.js";import{Q as he}from"./QSpace-5fefe78e.js";import{Q as te}from"./QTh-95cd2a9c.js";import{Q as le}from"./QTr-c5e846f1.js";import{Q as O}from"./QTd-71639d11.js";import{Q as we}from"./QPagination-e0f4fffb.js";import{Q as xe}from"./QTable-d329bd84.js";import{u as ke}from"./mixin-183f301b.js";import{u as De}from"./use-quasar-1e7f9a8b.js";import{c as Q}from"./app.config-a8647d06.js";import"./QChip-f43cc21c.js";import"./QItemSection-843d83e6.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QList-1b100cb9.js";import"./use-fullscreen-273d7265.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const Ve=pe("placementOrder",()=>{const h=i({mappingPosition:{columns:[]}}),v=(o,d)=>{o=="mappingPosition"&&(h.value.mappingPosition.columns=d),localStorage.setItem("placementOrder",JSON.stringify(h.value))};localStorage.getItem("placementOrder")!==null&&(h.value=JSON.parse(localStorage.getItem("placementOrder")||"{}"));const k=i([]),u=i([]),c=i([]);return{placementOrderData:h,changePlacementColumns:v,DataMainYearOrder:k,DataMainOrigOrder:u,DataMainUpdateOrder:c,DataUpdateOrder:(o,d,n)=>{c.value=[],o===""&&d===""&&n===0?c.value=u.value:o!==""&&d===""&&n===0?c.value=u.value.filter(l=>l.OrderType===o):o!==""&&d!==""&&n===null?c.value=u.value.filter(l=>l.OrderType===o&&l.OrderStatus===d):o!==""&&d===""&&n!==0?c.value=u.value.filter(l=>l.OrderType===o&&l.fiscalYear===n):o===""&&d!==""&&n===0?c.value=u.value.filter(l=>l.OrderStatus===d):o===""&&d===""&&n!==0?c.value=u.value.filter(l=>l.fiscalYear===n):o===""&&d!==""&&n!==null?c.value=u.value.filter(l=>l.OrderStatus===d&&l.fiscalYear===n):o!==""&&d!==""&&n===0?c.value=u.value.filter(l=>l.OrderStatus===d&&l.OrderType===o):o!==""&&d!==""&&n!==null?c.value=u.value.filter(l=>l.OrderType===o&&l.OrderStatus===d&&l.fiscalYear===n):o=="ทั้งหมด"&&d=="ทั้งหมด"&&n!==null&&(c.value=u.value)},DataMainYearSetOrder:o=>k.value=o,DataMainOrder:o=>u.value=o}}),Te=p("div",{class:"toptitle text-dark col-12 row items-center"},"ออกคำสั่ง",-1),ze={class:"row q-col-gutter-sm"},Qe={class:"row col-12 q-col-gutter-sm"},Ce={class:"col-12"},Ne={class:"row col-12 q-col-gutter-sm"},Ie={class:"col-12"},Me={class:"text-weight-medium"},ra=ve({__name:"Main",setup(h){const v=De(),k=ke(),{showLoader:u,hideLoader:c,messageError:D,date2Thai:U,dateText:re,success:o,dialogRemove:d}=k,n=Ve(),l=i({sortBy:"desc",descending:!1,page:1,rowsPerPage:10}),C=i(["Order","OrderType","OrderNum","OrderDate","OrderBy","Signer","OrderStatus"]),_=i([{name:"Order",align:"left",label:"คำสั่ง",sortable:!0,field:"Order",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"OrderNum",align:"left",label:"เลขที่คำสั่ง",sortable:!0,field:"OrderNum",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"OrderType",align:"left",label:"ประเภท",sortable:!1,field:"OrderType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"OrderDate",align:"left",label:"สั่ง ณ วันที่/วันที่คำสั่งมีผล",sortable:!0,field:"OrderDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"OrderBy",align:"left",label:"คำสั่งโดย",sortable:!0,field:"OrderBy",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"Signer",align:"left",label:"ผู้ลงนาม",sortable:!1,field:"Signer",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"OrderStatus",align:"center",label:"สถานะคำสั่ง",sortable:!1,field:"OrderStatus",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"fiscalYear",align:"left",label:"ปีงบประมาณ",sortable:!0,field:"fiscalYear",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),A=i([]);let N=i([]),I=i([]);fe(async()=>{await F(),$(),w(),E(),R()});const F=async()=>{await z.get(Q.API.listOrder()).then(t=>{console.log("list",t),A.value=t.data.result.map(e=>({orderId:e.orderId,Order:e.orderName,OrderNum:`${e.orderNo}/${Number(e.fiscalYear)+543}`,fiscalYear:Number(e.fiscalYear),OrderDate:U(e.orderDate),OrderBy:e.orderBy,Signer:e.signatoryBy,OrderStatus:e.orderStatusName,orderStatusValue:e.orderStatusValue,OrderType:e.orderTypeName,orderTypeValue:e.orderTypeValue}))}).catch(t=>{D(v,t)}),await n.DataMainOrder(A.value),N.value=await n.DataMainOrigOrder,I.value=N.value},oe=(t,e)=>{let a=1;switch(e){case"จัดทำร่างคำสั่ง":a=1;break;case"บัญชีแนบท้าย":a=2;break;case"เลือกผู้ได้รับสำเนาคำสั่ง":a=3;break;default:a=4;break}ee.push(`/order/detail/${t}?step=${a}`)},se=t=>{d(v,()=>ne(t))},ne=async t=>{u(),await z.delete(Q.API.deleteOrder(t)).then(e=>{o(v,"ลบข้อมูลสำเร็จ")}).catch(e=>{D(v,e)}).finally(async()=>{c(),await F(),$(),w(),E(),R()})},de=()=>{ee.push({name:"OrderAdd"})},V=i(0),q=P([{id:0,name:"ทั้งหมด"}]),$=async()=>{await z.get(Q.API.yearOptionsOrder()).then(t=>{const e=t.data.result;q.push(...e)})},g=i(""),L=P([{id:"",name:"ทั้งหมด"}]),R=async()=>{await z.get(Q.API.typeOrder()).then(t=>{const e=t.data.result;L.push(...e)}).catch(t=>{D(v,t)})},y=i("");i(n.DataMainOrigOrder);const M=P([{id:"",name:"ทั้งหมด"}]),j=[],E=async()=>{for(let t of N.value){const e=t.OrderStatus;(e===null||parseInt(e)>parseInt(e))&&(y.value=e),j.includes(e)||(M.push({id:M.length.toString(),name:e}),j.push(e))}},b=i(""),J=i(null),ie=()=>{b.value="",J.value.focus()},ue=i(Oe()),w=async()=>{g.value=="ทั้งหมด"&&(g.value=""),y.value=="ทั้งหมด"&&(y.value=""),console.log("Input value changed:",g.value,y.value,V.value),await n.DataUpdateOrder(g.value,y.value,V.value),I.value=n.DataMainUpdateOrder},ce=i(!0),me=(t,e,a)=>ce.value==!0?" "+t+"-"+e+" ใน "+a:t+"-"+e+" ใน "+a;return(t,e)=>(x(),W(Z,null,[Te,p("div",null,[r(X,{flat:"",bordered:"",class:"col-12 q-mt-sm q-pa-md"},{default:s(()=>[p("div",ze,[p("div",Qe,[r(T,{class:"col-xs-12 col-sm-3 col-md-2",modelValue:V.value,"onUpdate:modelValue":[e[0]||(e[0]=a=>V.value=a),w],label:"ปีงบประมาณ",dense:"","emit-value":"","map-options":"",options:q,"option-value":"id","option-label":"name","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1},null,8,["modelValue","options"]),p("div",null,[r(Y,{size:"12px",flat:"",round:"",color:"add",icon:"mdi-plus",onClick:de},{default:s(()=>[r(K,null,{default:s(()=>[m("เพิ่มข้อมูล")]),_:1})]),_:1})]),r(he),r(ye,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:b.value,"onUpdate:modelValue":e[1]||(e[1]=a=>b.value=a),ref_key:"filterRef",ref:J,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:s(()=>[b.value==""?(x(),B(ae,{key:0,name:"search"})):G("",!0),b.value!==""?(x(),B(ae,{key:1,name:"clear",class:"cursor-pointer",onClick:ie})):G("",!0)]),_:1},8,["modelValue"]),r(T,{modelValue:C.value,"onUpdate:modelValue":e[2]||(e[2]=a=>C.value=a),multiple:"",outlined:"",dense:"","options-dense":"","display-value":H(v).lang.table.columns,"emit-value":"","map-options":"",options:_.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"col-xs-12 col-sm-3 col-md-2"},null,8,["modelValue","display-value","options"])]),p("div",Ce,[r(X,{bordered:"",class:"col-12 filter-card q-pa-sm"},{default:s(()=>[p("div",Ne,[r(T,{class:"col-xs-12 col-sm-3 col-md-2",modelValue:g.value,"onUpdate:modelValue":[e[3]||(e[3]=a=>g.value=a),w],label:"ประเภท",dense:"","emit-value":"","map-options":"","option-label":"name",options:L,"option-value":"name","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1},null,8,["modelValue","options"]),r(T,{class:"col-xs-12 col-sm-3 col-md-2",modelValue:y.value,"onUpdate:modelValue":[e[4]||(e[4]=a=>y.value=a),w],label:"สถานะ",dense:"","emit-value":"","map-options":"","option-label":"name",options:M,"option-value":"name","lazy-rules":"","hide-bottom-space":"",readonly:!1,borderless:!1,outlined:!0,"hide-dropdown-icon":!1},null,8,["modelValue","options"])])]),_:1})]),p("div",Ie,[r(xe,ge({ref:"table",columns:_.value,rows:H(I),filter:b.value,"row-key":"Order",flat:"",bordered:"",paging:!0,dense:"",class:"custom-header-table"},ue.value,{"visible-columns":C.value,"pagination-label":me,pagination:l.value,"onUpdate:pagination":e[6]||(e[6]=a=>l.value=a)}),{header:s(a=>[r(le,{props:a},{default:s(()=>[(x(!0),W(Z,null,be(a.cols,S=>(x(),B(te,{key:S.name,props:a},{default:s(()=>[p("span",Me,f(S.label),1)]),_:2},1032,["props"]))),128)),r(te,{"auto-width":""})]),_:2},1032,["props"])]),body:s(a=>[r(le,{props:a,class:"cursor-pointer",onClick:S=>oe(a.row.orderId,a.row.OrderStatus)},{default:s(()=>[r(O,{key:"Order",props:a},{default:s(()=>[m(f(a.row.Order),1)]),_:2},1032,["props"]),r(O,{key:"OrderNum",props:a},{default:s(()=>[m(f(a.row.OrderNum),1)]),_:2},1032,["props"]),r(O,{key:"OrderType",props:a},{default:s(()=>[m(f(a.row.OrderType),1)]),_:2},1032,["props"]),r(O,{key:"OrderDate",props:a},{default:s(()=>[m(f(a.row.OrderDate),1)]),_:2},1032,["props"]),r(O,{key:"OrderBy",props:a},{default:s(()=>[m(f(a.row.OrderBy),1)]),_:2},1032,["props"]),r(O,{key:"Signer",props:a},{default:s(()=>[m(f(a.row.Signer),1)]),_:2},1032,["props"]),r(O,{key:"OrderStatus",props:a},{default:s(()=>[m(f(a.row.OrderStatus),1)]),_:2},1032,["props"]),r(O,{"auto-width":""},{default:s(()=>[r(Y,{dense:"",size:"12px",flat:"",round:"",color:"red",onClick:Se(S=>se(a.row.orderId),["stop"]),icon:"mdi-delete"},{default:s(()=>[r(K,null,{default:s(()=>[m("ลบข้อมูล")]),_:1})]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["props","onClick"])]),pagination:s(a=>[r(we,{modelValue:l.value.page,"onUpdate:modelValue":e[5]||(e[5]=S=>l.value.page=S),"active-color":"primary",color:"dark",max:a.pagesNumber,"max-pages":5,size:"sm","boundary-links":"","direction-links":""},null,8,["modelValue","max"])]),_:1},16,["columns","rows","filter","visible-columns","pagination"])])])]),_:1})])],64))}});export{ra as default}; diff --git a/dist/assets/MainDetail-75ed4637.js b/dist/assets/MainDetail-75ed4637.js deleted file mode 100644 index 6c5deb7f..00000000 --- a/dist/assets/MainDetail-75ed4637.js +++ /dev/null @@ -1 +0,0 @@ -import{d as P,ap as u,a8 as A,a7 as D,a as f,e as o,s as r,j as t,g as e,A as b,ac as L,m as n,C as i,a2 as q,I as d,ah as R,aq as m,ae as c}from"./index-3a2b6cd5.js";import{Q as $}from"./QToolbar-ccd30184.js";import{Q as S}from"./QHeader-c13e3501.js";import{Q as _,a as v}from"./QItemSection-843d83e6.js";import{Q as O}from"./QList-1b100cb9.js";import{Q as B}from"./QScrollArea-eb9227a3.js";import{Q as F,a as H,b as g}from"./QLayout-c0be18b8.js";import{Q as N,a as p}from"./QTabPanels-2410ffb4.js";import"./QResizeObserver-889eb2e3.js";import"./TouchPan-3cb133b6.js";import"./touch-5ab90751.js";import"./selection-8094913b.js";import"./format-312d1398.js";import"./use-panel-d5805259.js";const M={class:"text-h6 text-weight-medium text-dark col-12 row items-center q-py-md"},U=b("br",null,null,-1),j=b("div",{class:"text-caption text-grey-7"},"(ผู้บังคับบัญชา)",-1),z=b("br",null,null,-1),G=b("div",{class:"text-caption text-grey-7"},"(คณะกรรมการ)",-1),J=b("br",null,null,-1),K=b("br",null,null,-1),ce=P({__name:"MainDetail",setup(W){const x=u(()=>m(()=>import("./FormAssign-bcbcae56.js"),["assets/FormAssign-bcbcae56.js","assets/index-3a2b6cd5.js","assets/index-1d5697db.css","assets/QTooltip-5ceb1b84.js","assets/position-engine-4e9b318c.js","assets/selection-8094913b.js","assets/QItemSection-843d83e6.js","assets/QList-1b100cb9.js","assets/QMenu-59199f2b.js","assets/QSelect-809bd0f2.js","assets/QChip-f43cc21c.js","assets/QItemLabel-37c56e27.js","assets/rtl-36dd996b.js","assets/format-312d1398.js","assets/QForm-4d87c0ee.js","assets/ClosePopup-d3cbd1bb.js","assets/mixin-183f301b.js","assets/QSpinnerCube-b3e27bc1.js","assets/use-quasar-1e7f9a8b.js","assets/app.config-a8647d06.js","assets/index-932e35b0.js","assets/FormAssign-cfc5611d.css"])),T=u(()=>m(()=>import("./Template1-590a2e36.js"),["assets/Template1-590a2e36.js","assets/index-3a2b6cd5.js","assets/index-1d5697db.css","assets/QLayout-c0be18b8.js","assets/TouchPan-3cb133b6.js","assets/touch-5ab90751.js","assets/selection-8094913b.js","assets/format-312d1398.js","assets/QScrollArea-eb9227a3.js","assets/QResizeObserver-889eb2e3.js","assets/mixin-183f301b.js","assets/QSpinnerCube-b3e27bc1.js","assets/use-quasar-1e7f9a8b.js","assets/app.config-a8647d06.js","assets/index-932e35b0.js"])),Q=u(()=>m(()=>import("./Template2-739fab84.js"),["assets/Template2-739fab84.js","assets/index-3a2b6cd5.js","assets/index-1d5697db.css","assets/QLayout-c0be18b8.js","assets/TouchPan-3cb133b6.js","assets/touch-5ab90751.js","assets/selection-8094913b.js","assets/format-312d1398.js","assets/QScrollArea-eb9227a3.js","assets/QResizeObserver-889eb2e3.js","assets/app.config-a8647d06.js","assets/index-932e35b0.js","assets/use-quasar-1e7f9a8b.js","assets/mixin-183f301b.js","assets/QSpinnerCube-b3e27bc1.js"])),w=u(()=>m(()=>import("./Template2Format2-15b5b75b.js"),["assets/Template2Format2-15b5b75b.js","assets/index-3a2b6cd5.js","assets/index-1d5697db.css","assets/QLayout-c0be18b8.js","assets/TouchPan-3cb133b6.js","assets/touch-5ab90751.js","assets/selection-8094913b.js","assets/format-312d1398.js","assets/QScrollArea-eb9227a3.js","assets/QResizeObserver-889eb2e3.js","assets/app.config-a8647d06.js","assets/index-932e35b0.js","assets/use-quasar-1e7f9a8b.js","assets/mixin-183f301b.js","assets/QSpinnerCube-b3e27bc1.js"])),k=u(()=>m(()=>import("./Template3-7a252439.js"),["assets/Template3-7a252439.js","assets/index-3a2b6cd5.js","assets/index-1d5697db.css"])),h=u(()=>m(()=>import("./SummaryScore-aa3ce6b8.js"),["assets/SummaryScore-aa3ce6b8.js","assets/index-3a2b6cd5.js","assets/index-1d5697db.css","assets/QItemLabel-37c56e27.js","assets/QSelect-809bd0f2.js","assets/QChip-f43cc21c.js","assets/QItemSection-843d83e6.js","assets/QMenu-59199f2b.js","assets/position-engine-4e9b318c.js","assets/selection-8094913b.js","assets/rtl-36dd996b.js","assets/format-312d1398.js","assets/QForm-4d87c0ee.js","assets/use-quasar-1e7f9a8b.js","assets/mixin-183f301b.js","assets/QSpinnerCube-b3e27bc1.js","assets/index-932e35b0.js","assets/SummaryScore-98d27090.css"])),V=u(()=>m(()=>import("./SummarySurvey-697071c6.js"),["assets/SummarySurvey-697071c6.js","assets/index-3a2b6cd5.js","assets/index-1d5697db.css","assets/QSpace-5fefe78e.js","assets/QTooltip-5ceb1b84.js","assets/position-engine-4e9b318c.js","assets/selection-8094913b.js","assets/QRating-55889587.js","assets/format-312d1398.js","assets/QForm-4d87c0ee.js","assets/use-quasar-1e7f9a8b.js","assets/mixin-183f301b.js","assets/QSpinnerCube-b3e27bc1.js","assets/store-47908967.js","assets/app.config-a8647d06.js","assets/index-932e35b0.js","assets/SummarySurvey-e5285b95.css"])),C=A(),E=D(),y=f(!0),l=f("tab1"),I=f(E.params.personalId.toString());return(X,a)=>(o(),r(R,{flat:"",bordered:"",class:"col-12"},{default:t(()=>[e(g,{view:"hHh Lpr lff",container:"",class:"shadow-2 rounded-borders page-relative",style:{height:"82vh"}},{default:t(()=>[e(S,{class:"bg-grey-1"},{default:t(()=>[e($,null,{default:t(()=>[b("div",M,[e(L,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:a[0]||(a[0]=s=>n(C).push(`/probation/detail/${I.value}`))}),i(" การทดลองปฏิบัติหน้าที่ราชการ ")])]),_:1}),e(q)]),_:1}),e(F,{modelValue:y.value,"onUpdate:modelValue":a[8]||(a[8]=s=>y.value=s),"show-if-above":"",width:150,breakpoint:500,class:"bg-grey-1",bordered:""},{default:t(()=>[e(B,{class:"fit","horizontal-thumb-style":{opacity:0}},{default:t(()=>[e(O,{class:"text-grey-9"},{default:t(()=>[d((o(),r(_,{"active-class":"text-primary bg-teal-1 text-weight-medium",clickable:"",class:"q-py-sm",dense:"",active:l.value=="tab1",onClick:a[1]||(a[1]=s=>l.value="tab1")},{default:t(()=>[e(v,null,{default:t(()=>[i("แบบมอบหมายงาน ฯ")]),_:1})]),_:1},8,["active"])),[[c]]),d((o(),r(_,{dense:"",class:"q-py-sm","active-class":"text-primary bg-teal-1 text-weight-medium",clickable:"",active:l.value=="tab2",onClick:a[2]||(a[2]=s=>l.value="tab2")},{default:t(()=>[e(v,null,{default:t(()=>[i(" แบบบันทึกผล ")]),_:1})]),_:1},8,["active"])),[[c]]),d((o(),r(_,{"active-class":"text-primary bg-teal-1 text-weight-medium",clickable:"",class:"q-py-sm",dense:"",active:l.value=="tab3",onClick:a[3]||(a[3]=s=>l.value="tab3")},{default:t(()=>[e(v,null,{default:t(()=>[i(" แบบประเมินผล"),U,j]),_:1})]),_:1},8,["active"])),[[c]]),d((o(),r(_,{"active-class":"text-primary bg-teal-1 text-weight-medium",clickable:"",class:"q-py-sm",dense:"",active:l.value=="tab4",onClick:a[4]||(a[4]=s=>l.value="tab4")},{default:t(()=>[e(v,null,{default:t(()=>[i(" แบบประเมินผล"),z,G]),_:1})]),_:1},8,["active"])),[[c]]),d((o(),r(_,{"active-class":"text-primary bg-teal-1 text-weight-medium",clickable:"",class:"q-py-sm",dense:"",active:l.value=="tab5",onClick:a[5]||(a[5]=s=>l.value="tab5")},{default:t(()=>[e(v,null,{default:t(()=>[i(" แบบรายงาน"),J,i("การประเมินฯ ")]),_:1})]),_:1},8,["active"])),[[c]]),d((o(),r(_,{"active-class":"text-primary bg-teal-1 text-weight-medium",clickable:"",class:"q-py-sm",dense:"",active:l.value=="tab6",onClick:a[6]||(a[6]=s=>l.value="tab6")},{default:t(()=>[e(v,null,{default:t(()=>[i(" ผลการประเมินการ ฯ ")]),_:1})]),_:1},8,["active"])),[[c]]),d((o(),r(_,{"active-class":"text-primary bg-teal-1 text-weight-medium",clickable:"",class:"q-py-sm",dense:"",active:l.value=="tab7",onClick:a[7]||(a[7]=s=>l.value="tab7")},{default:t(()=>[e(v,null,{default:t(()=>[i(" แบบสํารวจ"),K,i("ความคิดเห็น ")]),_:1})]),_:1},8,["active"])),[[c]])]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(H,null,{default:t(()=>[e(g,{view:"hHh Lpr lFf",container:"",style:{height:"72vh"}},{default:t(()=>[e(N,{modelValue:l.value,"onUpdate:modelValue":a[9]||(a[9]=s=>l.value=s),animated:"",class:"shadow-2 rounded-borders",vertical:""},{default:t(()=>[e(p,{name:"tab1"},{default:t(()=>[e(n(x))]),_:1}),e(p,{name:"tab2"},{default:t(()=>[e(n(T),{activeTab:l.value},null,8,["activeTab"])]),_:1}),e(p,{name:"tab3"},{default:t(()=>[e(n(Q))]),_:1}),e(p,{name:"tab4"},{default:t(()=>[e(n(w))]),_:1}),e(p,{name:"tab5"},{default:t(()=>[e(n(k))]),_:1}),e(p,{name:"tab6"},{default:t(()=>[e(n(h))]),_:1}),e(p,{name:"tab7"},{default:t(()=>[e(n(V))]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});export{ce as default}; diff --git a/dist/assets/MainDetail-a55b0fd5.css b/dist/assets/MainDetail-a55b0fd5.css deleted file mode 100644 index 14fd2ca5..00000000 --- a/dist/assets/MainDetail-a55b0fd5.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";.text-add{color:#00aa86!important}.bg-add{background:#00aa86!important}.text-edit{color:#019fc4!important}.bg-edit{background:#019fc4!important}.text-public{color:#016987!important}.bg-public{background:#016987!important}.text-save{color:#4154b3!important}.bg-save{background:#4154b3!important}.text-nativetab{color:#c8d3db!important}.bg-nativetab{background:#c8d3db!important}.text-activetab{color:#4a5568!important}.bg-activetab{background:#4a5568!important}.inputgreen .q-field__prefix,.inputgreen .q-field__suffix,.inputgreen .q-field__input,.inputgreen .q-field__native{color:#06884d}#azay-app,div{font-family:Noto Sans Thai,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-teal-1{background:#e0f2f1a6!important}.table_ellipsis{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis:hover{word-wrap:break-word;overflow:visible;white-space:normal}.table_ellipsis2{max-width:25vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table_ellipsis2:hover{word-wrap:break-word;overflow:visible;white-space:normal;transition:width 2s}.text-muti-tab{color:#87d4cc!important}.bg-muti-tab{background:#87d4cc!important}.q-editor{font-size:1rem;line-height:1.5rem;font-weight:400}.q-editor h1,.q-menu h1{font-size:1.5rem;line-height:2rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h2,.q-menu h2{font-size:1.25rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor h3,.q-menu h3{font-size:1.1rem;line-height:1.5rem;font-weight:400;margin-block-start:0em;margin-block-end:0em}.q-editor p,.q-menu p{margin:0}.q-tree{color:#c8d3db}.btn-absolute{z-index:50;position:absolute;left:200px;top:10px}.btnShadow{box-shadow:0 1px 2px #0000001a,3px 3px 7px 1px #5f5f5f26!important} diff --git a/dist/assets/MainLayout-22d047d8.css b/dist/assets/MainLayout-22d047d8.css deleted file mode 100644 index ced65260..00000000 --- a/dist/assets/MainLayout-22d047d8.css +++ /dev/null @@ -1 +0,0 @@ -.menuSub .q-item__section--avatar,.menu .q-item__section--avatar{min-width:0px}.menu{padding-bottom:5px;padding-top:5px;border-radius:0 100px 100px 0;margin-right:2%}.menuActive{background:#212a2f;border-radius:0 100px 100px 0;margin-right:2%}.menuActiveMini{background:#212a2f}.menuSub .q-item{border-radius:0 100px 100px 0;margin-right:2%;font-weight:500}.expan2 .q-item{padding-left:10%}.subLabel{white-space:nowrap;width:160px;overflow:hidden;text-overflow:ellipsis}.font-400{font-weight:400}.expan2 .menuSubHover{padding-left:30%;border-radius:20px}.menuSubHover{padding-left:25%;border-radius:20px}.menuSub .q-expansion-item__content{background:#212a2f;padding:5px 0;margin-bottom:5px}.tabNative{color:gray;padding-left:8%;border-radius:100px 0 0 100px}.tabActive{padding-left:8%;background:#e4f2ff;border-radius:100px 0 0 100px}.q-card{box-shadow:3px 3px 20px -10px #97969643!important}.q-card--bordered{border:1px solid #ededed;box-shadow:none!important}.q-menu{box-shadow:3px 3px 10px 1px #5f5f5f26!important}.toptitle{font-size:1.2rem;font-weight:700;margin-bottom:1%}.q-field--outlined .q-field__control{border-radius:5px}.q-field--outlined .q-field__control:before{border-color:#c8d3db}.btnManu{min-height:48px;border-radius:0 100px 100px 0}.q-field--outlined .q-icon{color:#7474747f}.q-card__actions .q-btn--rectangle{padding:0 14px!important}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:#d6dee1;border-radius:20px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#a8bbbf} diff --git a/dist/assets/MainLayout-ca3d058c.js b/dist/assets/MainLayout-ca3d058c.js deleted file mode 100644 index 3bebb4e8..00000000 --- a/dist/assets/MainLayout-ca3d058c.js +++ /dev/null @@ -1 +0,0 @@ -import{X as Ue,N as Ge,Y as Ie,Z as Ke,O as We,_ as Fe,Q as Me,R as Je,a as _,$ as Te,a0 as Xe,c as B,w as ye,a1 as Ye,U as k,a2 as F,I as C,J as Ve,a3 as Ze,a4 as x,a5 as et,a6 as qe,d as tt,a7 as at,a8 as lt,a9 as ot,o as it,b as nt,aa as ce,ab as Ce,e as o,s as c,j as e,g as t,ac as Z,C as p,D as u,f as m,i as Q,F as P,A as v,m as R,ad as N,v as ee,ae as W,af as rt}from"./index-3a2b6cd5.js";import{Q as st}from"./QSpace-5fefe78e.js";import{Q as ct}from"./QBadge-61a08caf.js";import{Q as h,a as s}from"./QItemSection-843d83e6.js";import{Q as w}from"./QItemLabel-37c56e27.js";import{Q as A}from"./QList-1b100cb9.js";import{Q as ke}from"./QMenu-59199f2b.js";import{Q as dt}from"./QBtnDropdown-f0b2b9e5.js";import{Q as _e}from"./QToolbar-ccd30184.js";import{Q as ut}from"./QHeader-c13e3501.js";import{Q as ze}from"./QImg-c1ebab1a.js";import{Q as Le}from"./QTooltip-5ceb1b84.js";import{Q as de}from"./QScrollArea-eb9227a3.js";import{Q as mt}from"./QToolbarTitle-e2e05c30.js";import{Q as gt}from"./QSlideTransition-d8814589.js";import{Q as xe,a as ft,b as pt}from"./QLayout-c0be18b8.js";import{Q as vt}from"./QPage-f936aaa3.js";import{C as Be}from"./ClosePopup-d3cbd1bb.js";import{u as bt}from"./data-3e036c46.js";import{u as ht}from"./use-quasar-1e7f9a8b.js";import{u as yt}from"./mixin-183f301b.js";import"./index-932e35b0.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QResizeObserver-889eb2e3.js";import"./TouchPan-3cb133b6.js";import"./touch-5ab90751.js";import"./format-312d1398.js";import"./QSpinnerCube-b3e27bc1.js";const H=Ue({}),kt=Object.keys(Ie),Ee=Ge({name:"QExpansionItem",props:{...Ie,...Ke,...We,icon:String,label:String,labelLines:[Number,String],caption:String,captionLines:[Number,String],dense:Boolean,toggleAriaLabel:String,expandIcon:String,expandedIcon:String,expandIconClass:[Array,String,Object],duration:Number,headerInsetLevel:Number,contentInsetLevel:Number,expandSeparator:Boolean,defaultOpened:Boolean,hideExpandIcon:Boolean,expandIconToggle:Boolean,switchToggleSide:Boolean,denseToggle:Boolean,group:String,popup:Boolean,headerStyle:[Array,String,Object],headerClass:[Array,String,Object]},emits:[...Fe,"click","afterShow","afterHide"],setup(l,{slots:T,emit:te}){const{proxy:{$q:$}}=Me(),b=Je(l,$),y=_(l.modelValue!==null?l.modelValue:l.defaultOpened),M=_(null),ue=Te(),{show:Qe,hide:me,toggle:ae}=Xe({showing:y});let z,E;const le=B(()=>`q-expansion-item q-item-type q-expansion-item--${y.value===!0?"expanded":"collapsed"} q-expansion-item--${l.popup===!0?"popup":"standard"}`),oe=B(()=>l.contentInsetLevel===void 0?null:{["padding"+($.lang.rtl===!0?"Right":"Left")]:l.contentInsetLevel*56+"px"}),O=B(()=>l.disable!==!0&&(l.href!==void 0||l.to!==void 0&&l.to!==null&&l.to!=="")),ie=B(()=>{const i={};return kt.forEach(q=>{i[q]=l[q]}),i}),j=B(()=>O.value===!0||l.expandIconToggle!==!0),S=B(()=>l.expandedIcon!==void 0&&y.value===!0?l.expandedIcon:l.expandIcon||$.iconSet.expansionItem[l.denseToggle===!0?"denseIcon":"icon"]),L=B(()=>l.disable!==!0&&(O.value===!0||l.expandIconToggle===!0)),J=B(()=>({expanded:y.value===!0,detailsId:l.targetUid,toggle:ae,show:Qe,hide:me})),ne=B(()=>{const i=l.toggleAriaLabel!==void 0?l.toggleAriaLabel:$.lang.label[y.value===!0?"collapse":"expand"](l.label);return{role:"button","aria-expanded":y.value===!0?"true":"false","aria-controls":ue,"aria-label":i}});ye(()=>l.group,i=>{E!==void 0&&E(),i!==void 0&&se()});function U(i){O.value!==!0&&ae(i),te("click",i)}function X(i){i.keyCode===13&&G(i,!0)}function G(i,q){q!==!0&&M.value!==null&&M.value.focus(),ae(i),et(i)}function re(){te("afterShow")}function I(){te("afterHide")}function se(){z===void 0&&(z=Te()),y.value===!0&&(H[l.group]=z);const i=ye(y,K=>{K===!0?H[l.group]=z:H[l.group]===z&&delete H[l.group]}),q=ye(()=>H[l.group],(K,he)=>{he===z&&K!==void 0&&K!==z&&me()});E=()=>{i(),q(),H[l.group]===z&&delete H[l.group],E=void 0}}function ge(){const i={class:[`q-focusable relative-position cursor-pointer${l.denseToggle===!0&&l.switchToggleSide===!0?" items-end":""}`,l.expandIconClass],side:l.switchToggleSide!==!0,avatar:l.switchToggleSide},q=[k(x,{class:"q-expansion-item__toggle-icon"+(l.expandedIcon===void 0&&y.value===!0?" q-expansion-item__toggle-icon--rotated":""),name:S.value})];return L.value===!0&&(Object.assign(i,{tabindex:0,...ne.value,onClick:G,onKeyup:X}),q.unshift(k("div",{ref:M,class:"q-expansion-item__toggle-focus q-icon q-focus-helper q-focus-helper--rounded",tabindex:-1}))),k(s,i,()=>q)}function fe(){let i;return T.header!==void 0?i=[].concat(T.header(J.value)):(i=[k(s,()=>[k(w,{lines:l.labelLines},()=>l.label||""),l.caption?k(w,{lines:l.captionLines,caption:!0},()=>l.caption):null])],l.icon&&i[l.switchToggleSide===!0?"push":"unshift"](k(s,{side:l.switchToggleSide===!0,avatar:l.switchToggleSide!==!0},()=>k(x,{name:l.icon})))),l.disable!==!0&&l.hideExpandIcon!==!0&&i[l.switchToggleSide===!0?"unshift":"push"](ge()),i}function pe(){const i={ref:"item",style:l.headerStyle,class:l.headerClass,dark:b.value,disable:l.disable,dense:l.dense,insetLevel:l.headerInsetLevel};return j.value===!0&&(i.clickable=!0,i.onClick=U,Object.assign(i,O.value===!0?ie.value:ne.value)),k(h,i,fe)}function ve(){return C(k("div",{key:"e-content",class:"q-expansion-item__content relative-position",style:oe.value,id:ue},Ze(T.default)),[[Ve,y.value]])}function be(){const i=[pe(),k(gt,{duration:l.duration,onShow:re,onHide:I},ve)];return l.expandSeparator===!0&&i.push(k(F,{class:"q-expansion-item__border q-expansion-item__border--top absolute-top",dark:b.value}),k(F,{class:"q-expansion-item__border q-expansion-item__border--bottom absolute-bottom",dark:b.value})),i}return l.group!==void 0&&se(),Ye(()=>{E!==void 0&&E()}),()=>k("div",{class:le.value},[k("div",{class:"q-expansion-item__container relative-position"},be())])}}),Ae="/assets/logo-cbd9b6d2.png",$e=qe([{key:1,icon:"mdi-home-variant-outline",activeIcon:"mdi-home-variant",label:"หน้าแรก",path:"dashboard",role:"dashboard"},{key:2,icon:"o_person",activeIcon:"person",label:"ข้อมูลหลัก",path:"metadata",role:"metadata"},{key:3,icon:"o_groups",activeIcon:"groups",label:"โครงสร้างอัตรากำลัง",path:"organizational",role:"organization",children:[{key:3.1,label:"จัดการตำแหน่ง",path:"organizationalMapping"},{key:3.2,label:"แผนภูมิโครงสร้าง",path:"organizationalStructChart"},{key:3.3,label:"แผนภูมิองค์กร",path:"organizationalOrgChart"},{key:3.4,label:"ผังโครงสร้าง",path:"organizationalTree"},{key:3.5,label:"ผังโครงสร้างลูกจ้าง",path:"organizationalEmployee"},{key:3.6,label:"จัดการบัญชี 2",path:"manageReport2"},{key:3.7,label:"รายงานบัญชี",path:"organizationalReport"}]},{key:4,icon:"o_contact_page",activeIcon:"contact_page",label:"ทะเบียนประวัติ",path:"registry",role:"registry"},{key:10,icon:"o_contact_page",activeIcon:"registry_employee_page",label:"ทะเบียนประวัติลูกจ้าง",path:"registry-employee",role:"registryEmployee"},{key:10,icon:"mdi-file-certificate-outline",activeIcon:"order",label:"ออกคำสั่ง",path:"order",role:"order"},{key:5,icon:"o_search",activeIcon:"search",label:"สรรหา",path:"recruiting",role:"recruit",children:[{label:"ตั้งค่าเว็บสรรหา",path:"editorweb",key:5.1,role:"recruit"},{label:"สอบแข่งขัน",path:"",key:5.2,role:"recruit",children:[{label:"จัดการรอบสอบแข่งขัน",path:"competePeriod",role:"recruit"},{label:"สถิติสมัครสอบแข่งขัน",path:"competePeriodStat",role:"recruit"}]},{label:"คัดเลือก",path:"",key:5.3,role:"recruit",children:[{label:"จัดการรอบคัดเลือก",path:"qualifyPeriod",role:"recruit"},{label:"จัดการรอบคัดเลือกคนพิการ",path:"disablePeriod",role:"recruit"},{label:"จัดการรายชื่อคัดเลือก",path:"manage",role:"recruit"},{label:"สถิติสมัครคัดเลือก",path:"qualifyPeriodStat",role:"recruit"},{label:"สถิติสมัครคัดเลือกคนพิการ",path:"qualifyPeriodStatDisable",role:"recruit"}]}]},{key:6,path:"placement",icon:"how_to_reg",activeIcon:"how_to_reg",label:"บรรจุ แต่งตั้ง ย้าย โอน",role:"placement",children:[{key:6.1,label:"รายชื่อผู้สอบผ่าน",path:"placement",role:"placement"},{key:6.3,label:"การทดลองงาน",path:"probation",role:"probation"},{key:6.4,label:"รายการขอโอน",path:"transfer",role:"placement"},{key:6.5,label:"รายการรับโอน",path:"receive",role:"placement"},{key:6.6,label:"รายการช่วยราชการ",path:"help-government",role:"placement"},{key:6.7,label:"รายการส่งตัวกลับ",path:"repatriate",role:"placement"},{key:6.8,label:"รายการแต่งตั้ง-เลื่อน",path:"appoint-promote",role:"placement"},{key:6.9,label:"รายการย้าย",path:"relocation",role:"placement"},{key:6.1,label:"รายการอื่นๆ",path:"other",role:"placement"}]},{key:7,icon:"mdi-account-cancel-outline",activeIcon:"mdi-account-cancel",label:"พ้นจากราชการ",path:"retirement",role:"retirement",children:[{key:7.1,label:"ประกาศเกษียณ",path:"retirement",role:"retirement"},{key:7.2,label:"รายการลาออก",path:"resign",role:"retirement"},{key:7.3,label:"Exit interview",path:"exit-Interview",role:"retirement"},{key:7.4,label:"รายการบันทึกการถึงแก่กรรม",path:"deceased",role:"retirement"},{key:7.5,label:"รายการให้ออก",path:"dismiss-order",role:"retirement"},{key:7.6,label:"รายการปลดออก",path:"discharged",role:"retirement"},{key:7.7,label:"รายการไล่ออก",path:"expulsion",role:"retirement"}]},{key:8,icon:"mdi-medal-outline",activeIcon:"mdi-medal",label:"เครื่องราชฯ",path:"insignia",role:"insignia",children:[{key:8.1,label:"รอบการเสนอขอ",path:"insigniaProposals",role:"insignia"},{key:8.2,label:"จัดการคำขอ",path:"insigniaManage",role:"insignia"},{key:8.3,label:"บันทึกผลการเสนอขอ",path:"insigniaRecord",role:"insignia"},{key:8.4,label:"จัดสรรเครื่องราชฯ",path:"insigniaAllocate",role:"insignia"},{key:8.6,label:"ยืม-คืนเครื่องราชฯ",path:"insigniaBorrow",role:"insignia"},{key:8.5,label:"รายงาน",path:"insigniaReport",role:"insignia"}]}]),we=qe([{key:1,label:"ข้อมูลทั่วไป",tag:"information"},{key:19,label:"ประวัติการเปลี่ยนชื่อ",tag:"oldName"},{key:16,label:"ข้อมูลราชการ",tag:"government"},{key:17,label:"ข้อมูลที่อยู่",tag:"address"},{key:18,label:"ข้อมูลครอบครัว",tag:"family"},{key:15,label:"ใบอนุญาตประกอบอาชีพ",tag:"certicate"},{key:2,label:"ประวัติการศึกษา",tag:"education"},{key:3,label:"การฝึกอบรม/ดูงาน",tag:"training"},{key:4,label:"เครื่องราชอิสริยาภรณ์",tag:"insignia"},{key:5,label:"ประกาศเกียรติคุณ",tag:"coined"},{key:6,label:"ผลการประเมินปฏิบัติราชการ",tag:"assessment"},{key:7,label:"ตำแหน่ง/เงินเดือน/ค่าจ้าง",tag:"position"},{key:8,label:"วินัย",tag:"rule"},{key:9,label:"การลา",tag:"leave"},{key:10,label:"ความสามารถพิเศษ",tag:"talent"},{key:11,label:"ปฎิบัติราชการพิเศษ",tag:"work"},{key:12,label:"บันทึกวันที่ไม่ได้รับเงินเดือนฯ",tag:"record"},{key:13,label:"อื่นๆ",tag:"other"},{key:14,label:"เอกสารหลักฐาน",tag:"document"}]),Se=qe([{key:1,label:"ข้อมูลทั่วไป",tag:"information"},{key:2,label:"ใบอนุญาตประกอบอาชีพ",tag:"certicate"},{key:3,label:"ประวัติการศึกษา",tag:"education"},{key:4,label:"ผลการสอบ",tag:"examresult"},{key:5,label:"การคัดกรองคุณสมบัติ",tag:"qualification"}]),_t=v("div",{class:"q-px-md q-py-sm row col-12 items-center"},[v("div",{class:"text-subtitle1 text-weight-medium"},"การแจ้งเตือน")],-1),xt={class:"text-weight-medium text-uppercase"},wt={class:"row items-center no-wrap"},St={class:"row justify-center",style:{"border-top":"solid 3px #1bb19b !important",width:"273.797px"}},qt={class:"column items-center col-12 q-py-md",color:"grey-3"},Qt={class:"text-subtitle2 q-mt-md q-mb-xs text-center"},Pt={class:"column col-12"},Tt={class:"column q-pb-md justify-center"},Ct=v("div",{class:"text-overline text-grey q-px-md q-pt-sm"}," เลือกโหมด ",-1),zt={key:0},Lt={class:"row items-center no-wrap"},Bt=["to"],Et={key:0},At={key:1},$t=v("div",{class:"row q-ml-md"},[v("div",{style:{color:"#ffffff","letter-spacing":"1px"},class:"text-body2 text-weight-bolder"},[p(" ระบบ"),v("span",{class:"text-primary"},"ทรัพยากรบุคคล")]),v("div",{class:"text-caption text-white"}," กรุงเทพมหานคร")],-1),It={key:0},Vt={key:0},Dt={class:"q-pl-xs"},Rt={class:"q-pl-xs"},pa=tt({__name:"MainLayout",setup(l){const{setVerticalScrollPosition:T,getVerticalScrollPosition:te}=rt,$=bt(),b=at();lt();const y=_(""),M=yt(),{showLoader:ue,hideLoader:Qe,dialogMessage:me,success:ae,messageError:z,date2Thai:E}=M,le=ht(),{tabData:oe,loader:O}=ot($),{changeTab:ie}=$,j=_(!1),S=_(!1),L=_(!1),J=_(0),ne=_(0),U=_(!1),X=_(""),G=_([]),re=_(!1);_("");const I=_([{id:"1",sender:"ท",body:"ขอแก้ไขข้อมูลทะเบียนประวัติ",timereceive:new Date}]),se=_([{icon:"mdi-account-cog",label:"ผู้ดูแลระบบ",value:"op1",color:"primary"},{icon:"mdi-account-group",label:"เจ้าหน้าที่",value:"op2",color:"blue"},{icon:"mdi-account-circle",label:"บุคคล",value:"op3",color:"indigo"}]),ge=()=>b.name=="registryDetail",fe=()=>{S.value=!S.value},pe=()=>{window.innerWidth<1024?U.value=!U.value:j.value=!j.value},ve=n=>{const{position:r}=n;b.name=="PlacementPersonalDetail"?Ne(r):be(r)},be=n=>{n===void 0&&(n=document.documentElement.scrollTop||document.body.scrollTop);let r;for(const g in we){const f=we[g],a=document.getElementById(f.tag);if(a!==null)if(a.offsetTop>=n+155){r===void 0&&(r=f.tag);break}else r=f.tag}if(r!==void 0){ie(r);const g=document.getElementById("tab--"+r);g&&g.scrollIntoView({block:"nearest"})}},i=()=>b.name=="registryDetail"&&L.value;it(async()=>{q(null,!1),window.addEventListener("resize",n=>{q(n,!0)})}),nt(()=>{window.removeEventListener("resize",n=>{q(n,!0)})});const q=(n,r)=>{r?J.value=n.target.innerWidth:J.value=window.innerWidth,J.value<1024?L.value||(L.value=!0):L.value&&(S.value?L.value=!0:L.value=!1)},K=n=>n=="dashboard"&&b.fullPath=="/"?!0:n=="registry"&&b.fullPath=="/registry-employee"||n=="registry"&&b.fullPath.includes("/registry-employee/edit")||n=="registry"&&b.fullPath=="/"?!1:b.fullPath.includes(`/${n}`),he=n=>oe.value==n,De=n=>{const r=`#${n}`,g=document.getElementById(n),f=Math.max(0,g==null?0:g.offsetTop-84);b.hash!==r&&i()&&(S.value=!S.value),T(window,f,300)},Re=()=>b.name=="PlacementPersonalDetail",Ne=n=>{n===void 0&&(n=document.documentElement.scrollTop||document.body.scrollTop);let r;for(const g in Se){const f=Se[g],a=document.getElementById(f.tag);if(a!==null)if(a.offsetTop>=n+100){r===void 0&&(r=f.tag);break}else r=f.tag}if(r!==void 0){ie(r);const g=document.getElementById("tab--"+r);g&&g.scrollIntoView({block:"nearest"})}},Pe=()=>b.name=="PlacementPersonalDetail"&&L.value,He=n=>oe.value==n,Oe=n=>{const r=`#${n}`,g=document.getElementById(n),f=Math.max(0,g==null?0:g.offsetTop+50);b.hash!==r&&Pe()&&(S.value=!S.value),T(window,f,300)},je=()=>{le.dialog({title:"ยืนยันการออกจากระบบ",message:"ต้องการออกจากระบบใช้หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(()=>{ce.logout()})};return ce.tokenParsed!=null&&(X.value=ce.tokenParsed.name,G.value=ce.tokenParsed.role),(n,r)=>{const g=Ce("router-view"),f=Ce("full-loader");return o(),c(pt,{view:"lHh LpR lff",onScroll:ve},{default:e(()=>[t(ut,{flat:"",class:"bg-grey-2 text-dark","height-hint":"7"},{default:e(()=>[t(_e,{style:{padding:"0 2%"}},{default:e(()=>[t(Z,{size:"13px",class:"bg-grey-3",flat:"",dense:"",round:"",onClick:pe,"aria-label":"Menu"},{default:e(()=>[t(x,{name:j.value==!1?"mdi-backburger":"mdi-menu-open",size:"20px",color:"grey-7"},null,8,["name"])]),_:1}),t(st),t(Z,{round:"",dense:"",flat:"",size:"13px",class:"q-mx-md bg-grey-3",color:I.value.length===0?"grey-6":"grey-8",disable:I.value.length===0},{default:e(()=>[t(x,{name:"mdi-bell",size:"18px",color:"grey-7"}),C(t(ct,{rounded:"",color:"negative","text-color":"white",floating:""},{default:e(()=>[p(u(I.value.length),1)]),_:1},512),[[Ve,I.value.length>0]]),t(ke,{modelValue:re.value,"onUpdate:modelValue":r[0]||(r[0]=a=>re.value=a),"max-width":"480px",offset:[0,10]},{default:e(()=>[_t,(o(!0),m(P,null,Q(I.value,a=>(o(),c(A,{style:{"min-width":"300px"},key:a.id},{default:e(()=>[C((o(),c(h,{class:"mytry",dense:""},{default:e(()=>[t(s,{avatar:"",top:"",style:{"min-width":"40px"}},{default:e(()=>[t(N,{color:"primary",size:"22px","text-color":"white"},{default:e(()=>[v("span",xt,u(a.sender),1)]),_:2},1024)]),_:2},1024),t(s,null,{default:e(()=>[t(w,{caption:"",class:"text-black"},{default:e(()=>[p(u(a.body),1)]),_:2},1024),t(w,{caption:"",class:"row items-center text-grey-7"},{default:e(()=>[p(u(R(E)(a.timereceive)),1)]),_:2},1024)]),_:2},1024),t(Z,{size:"sm",unelevated:"",dense:"",icon:"mdi-close",class:"mybtn q-mx-xs"})]),_:2},1024)),[[W]]),t(F,{color:"grey-2"})]),_:2},1024))),128))]),_:1},8,["modelValue"])]),_:1},8,["color","disable"]),v("div",wt,[t(dt,{size:"md","dropdown-color":"grey",flat:""},{label:e(()=>[C((o(),c(h,{class:"q-pa-none"},{default:e(()=>[t(s,{avatar:R(le).screen.gt.xs},{default:e(()=>[t(N,{color:"grey-3"},{default:e(()=>[t(x,{name:"mdi-account",size:"22px",color:"grey-7"})]),_:1})]),_:1},8,["avatar"]),t(s,{class:"text-left gt-xs"},{default:e(()=>[t(w,{class:"text-caption text-weight-medium"},{default:e(()=>[p(u(X.value),1)]),_:1})]),_:1})]),_:1})),[[Be]])]),default:e(()=>[v("div",St,[v("div",qt,[t(N,{size:"72px",color:"grey-4"},{default:e(()=>[t(x,{name:"mdi-account",color:"grey-7"})]),_:1}),v("div",Qt,u(X.value),1),C(t(Z,{color:"primary",label:"ออกจากระบบ",push:"",size:"sm",onClick:je},null,512),[[Be]])]),v("div",Pt,[t(F),v("div",Tt,[Ct,(o(!0),m(P,null,Q(se.value,a=>(o(),c(A,{dense:"",key:a.label},{default:e(()=>[t(h,{clickable:""},{default:e(()=>[t(s,{avatar:""},{default:e(()=>[t(N,{color:a.color,"text-color":"white",icon:a.icon,size:"20px","font-size":"12px"},null,8,["color","icon"])]),_:2},1024),t(s,{class:"q-py-sm"},{default:e(()=>[p(u(a.label),1)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))])])])]),_:1})]),i()||Pe()?(o(),c(Z,{key:0,size:"13px",class:"bg-blue-1",flat:"",dense:"",round:"",onClick:fe,"aria-label":"Menu"},{default:e(()=>[t(x,{name:"mdi-menu",class:"rotate-180",size:"20px",color:"blue"})]),_:1})):ee("",!0)]),_:1})]),_:1}),t(xe,{side:"left",class:"text-white",style:{background:"#273238"},modelValue:U.value,"onUpdate:modelValue":r[1]||(r[1]=a=>U.value=a),"show-if-above":"",width:260,breakpoint:1023,mini:j.value},{mini:e(()=>[t(de,{class:"fit mini-slot cursor-pointer"},{default:e(()=>[t(_e,{class:"q-py-md"},{default:e(()=>[t(ze,{src:Ae,"spinner-color":"white",style:{height:"32px","max-width":"32px"}})]),_:1}),t(F,{color:"grey-9"}),t(A,{padding:""},{default:e(()=>[(o(!0),m(P,null,Q(R($e),(a,V)=>(o(),m("div",{key:V},[G.value.includes(a.role)?(o(),m("div",zt,[a.key==3||a.key==5?C((o(),c(h,{key:0,clickable:"",active:y.value===a.label,onClick:d=>y.value=a.label,"active-class":"text-primary menuActiveMini text-weight-medium"},{default:e(()=>[v("div",Lt,[t(x,{name:a.icon,size:"20px",class:"q-ml-md"},null,8,["name"]),t(x,{name:"mdi-dots-vertical",size:"13px",color:"grey-6"})]),t(Le,{anchor:"center right",self:"center left",offset:[10,10]},{default:e(()=>[p(u(a.label),1)]),_:2},1024),t(ke,{anchor:"top right",self:"top left",offset:[5,0],style:{background:"#273238","z-index":"9000"}},{default:e(()=>[t(A,{class:"text-white q-py-sm"},{default:e(()=>[(o(!0),m(P,null,Q(a.children,(d,Y)=>(o(),m("div",{key:Y,to:{name:`${d.path}`}},[a.key==5?(o(),m("div",Et,[d.key!==5.1?(o(),c(h,{key:0,dense:"",clickable:""},{default:e(()=>[t(s,null,{default:e(()=>[p(u(d.label),1)]),_:2},1024),t(s,{side:""},{default:e(()=>[t(x,{name:"keyboard_arrow_right"})]),_:1}),t(ke,{anchor:"top end",self:"top start",offset:[5,0],style:{background:"#273238","z-index":"9000"}},{default:e(()=>[t(A,{class:"text-white q-py-sm"},{default:e(()=>[(o(!0),m(P,null,Q(d.children,D=>(o(),c(h,{key:D.label,to:{name:`${D.path}`},dense:"",class:"q-pl-md text-body2","active-class":"text-primary active-item text-weight-medium",clickable:""},{default:e(()=>[t(s,null,{default:e(()=>[t(w,null,{default:e(()=>[p(u(D.label),1)]),_:2},1024)]),_:2},1024)]),_:2},1032,["to"]))),128))]),_:2},1024)]),_:2},1024)]),_:2},1024)):(o(),c(h,{key:1,dense:"",class:"q-pl-md q-pr-xl text-body2","active-class":"text-primary active-item text-weight-medium",clickable:"",to:{name:`${d.path}`}},{default:e(()=>[t(s,null,{default:e(()=>[t(w,null,{default:e(()=>[p(u(d.label),1)]),_:2},1024)]),_:2},1024)]),_:2},1032,["to"]))])):(o(),m("div",At,[t(h,{dense:"",class:"q-pl-md q-pr-xl text-body2","active-class":"text-primary active-item text-weight-medium",clickable:"",to:{name:`${d.path}`}},{default:e(()=>[t(s,null,{default:e(()=>[t(w,null,{default:e(()=>[p(u(d.label),1)]),_:2},1024)]),_:2},1024)]),_:2},1032,["to"])]))],8,Bt))),128))]),_:2},1024)]),_:2},1024)]),_:2},1032,["active","onClick"])),[[W]]):C((o(),c(h,{key:1,clickable:"",to:{name:`${a.path}`},active:y.value===a.label,onClick:d=>y.value=a.label,"active-class":"text-primary menuActiveMini"},{default:e(()=>[t(s,{avatar:""},{default:e(()=>[t(N,{size:"md","font-size":"20px"},{default:e(()=>[t(x,{name:a.icon},null,8,["name"])]),_:2},1024)]),_:2},1024),t(Le,{anchor:"center right",self:"center left",offset:[10,10]},{default:e(()=>[p(u(a.label),1)]),_:2},1024)]),_:2},1032,["to","active","onClick"])),[[W]])])):ee("",!0)]))),128))]),_:1})]),_:1})]),default:e(()=>[t(de,{class:"fit"},{default:e(()=>[t(_e,{class:"q-py-md"},{default:e(()=>[t(mt,{shrink:"",class:"row items-center no-wrap"},{default:e(()=>[t(ze,{src:Ae,"spinner-color":"white",style:{height:"40px","max-width":"40px"}}),$t]),_:1})]),_:1}),t(F,{inset:"",color:"grey-9"}),t(A,{padding:""},{default:e(()=>[(o(!0),m(P,null,Q(R($e),(a,V)=>(o(),m("div",{key:V},[G.value.includes(a.role)?(o(),m("div",It,[a.key==3||a.key==5||a.key==6||a.key==7||a.key==8?(o(),c(Ee,{key:0,group:"somegroup",class:"menuSub","expand-icon":"mdi-chevron-down","expanded-icon":"mdi-chevron-up"},{header:e(()=>[t(s,{avatar:""},{default:e(()=>[t(N,{icon:a.icon,size:"md","font-size":"20px"},null,8,["icon"])]),_:2},1024),t(s,null,{default:e(()=>[p(u(a.label),1)]),_:2},1024)]),default:e(()=>[a.key==5?(o(),m("div",Vt,[(o(!0),m(P,null,Q(a.children,(d,Y)=>(o(),m("div",{key:Y},[d.key!==5.1?(o(),c(Ee,{key:0,"switch-toggle-side":"","dense-toggle":"",label:d.label,class:"expan2",dense:""},{default:e(()=>[(o(!0),m(P,null,Q(d.children,D=>(o(),c(h,{dense:"",class:"menuSubHover","active-class":"text-primary active-item text-weight-bold menuSubAct",clickable:"",key:D.key,to:{name:`${D.path}`}},{default:e(()=>[t(s,null,{default:e(()=>[t(w,{class:"font-400 subLabel"},{default:e(()=>[p(u(D.label),1)]),_:2},1024)]),_:2},1024)]),_:2},1032,["to"]))),128))]),_:2},1032,["label"])):(o(),c(h,{key:1,dense:"",class:"menuSubHover","active-class":"text-primary active-item text-weight-bold menuSubAct",clickable:"",to:{name:`${d.path}`}},{default:e(()=>[t(s,null,{default:e(()=>[t(w,null,{default:e(()=>[p(u(d.label),1)]),_:2},1024)]),_:2},1024)]),_:2},1032,["to"]))]))),128))])):(o(!0),m(P,{key:1},Q(a.children,(d,Y)=>(o(),c(h,{dense:"",class:"menuSubHover","active-class":"text-primary active-item text-weight-bold menuSubAct",clickable:"",key:Y,to:{name:`${d.path}`}},{default:e(()=>[t(s,null,{default:e(()=>[t(w,{class:"font-400"},{default:e(()=>[p(u(d.label),1)]),_:2},1024)]),_:2},1024)]),_:2},1032,["to"]))),128))]),_:2},1024)):C((o(),c(h,{key:1,class:"text-weight-medium menu",active:K(a.path),"active-class":"text-primary active-item text-weight-bold menuActive",to:{name:`${a.path}`},clickable:"",dense:"",exact:""},{default:e(()=>[t(s,{avatar:""},{default:e(()=>[t(N,{size:"md","font-size":"20px"},{default:e(()=>[t(x,{name:a.key===ne.value?a.activeIcon:a.icon},null,8,["name"])]),_:2},1024)]),_:2},1024),t(s,null,{default:e(()=>[t(w,null,{default:e(()=>[p(u(a.label),1)]),_:2},1024)]),_:2},1024)]),_:2},1032,["active","to"])),[[W]])])):ee("",!0)]))),128))]),_:1})]),_:1})]),_:1},8,["modelValue","mini"]),ge()?(o(),c(xe,{key:0,side:"right",class:"bg-grey-2","show-if-above":"",modelValue:S.value,"onUpdate:modelValue":r[2]||(r[2]=a=>S.value=a),width:220,breakpoint:1023},{default:e(()=>[t(de,{class:"fit"},{default:e(()=>[t(A,{padding:""},{default:e(()=>[(o(!0),m(P,null,Q(R(we),(a,V)=>C((o(),c(h,{key:V,id:"tab--"+a.tag,class:"tabNative","active-class":"text-blue-7 active-item text-weight-medium tabActive",active:he(a.tag),clickable:"",dense:"",exact:"",onClick:d=>De(a.tag)},{default:e(()=>[t(s,null,{default:e(()=>[t(w,null,{default:e(()=>[t(x,{size:"11px",name:"mdi-circle-medium"}),v("span",Dt,u(a.label),1)]),_:2},1024)]),_:2},1024)]),_:2},1032,["id","active","onClick"])),[[W]])),128))]),_:1})]),_:1})]),_:1},8,["modelValue"])):ee("",!0),Re()?(o(),c(xe,{key:1,side:"right",class:"bg-grey-2","show-if-above":"",modelValue:S.value,"onUpdate:modelValue":r[3]||(r[3]=a=>S.value=a),width:220,breakpoint:1023},{default:e(()=>[t(de,{class:"fit"},{default:e(()=>[t(A,{padding:""},{default:e(()=>[(o(!0),m(P,null,Q(R(Se),(a,V)=>C((o(),c(h,{key:V,id:"tab--"+a.tag,class:"tabNative","active-class":"text-blue-7 active-item text-weight-medium tabActive",active:He(a.tag),clickable:"",dense:"",exact:"",onClick:d=>Oe(a.tag)},{default:e(()=>[t(s,null,{default:e(()=>[t(w,null,{default:e(()=>[t(x,{size:"11px",name:"mdi-circle-medium"}),v("span",Rt,u(a.label),1)]),_:2},1024)]),_:2},1024)]),_:2},1032,["id","active","onClick"])),[[W]])),128))]),_:1})]),_:1})]),_:1},8,["modelValue"])):ee("",!0),t(ft,{class:"bg-grey-2"},{default:e(()=>[t(vt,{style:{padding:"0 2%"}},{default:e(()=>[(o(),c(g,{key:n.$route.fullPath}))]),_:1})]),_:1}),t(f,{visibility:R(O)},null,8,["visibility"])]),_:1})}}});export{pa as default}; diff --git a/dist/assets/MainMapping-1b5df45f.js b/dist/assets/MainMapping-1b5df45f.js deleted file mode 100644 index 50d36c09..00000000 --- a/dist/assets/MainMapping-1b5df45f.js +++ /dev/null @@ -1 +0,0 @@ -import{d as s,ap as o,e as n,f as r,g as e,j as c,A as a,m as d,ah as i,F as _,aq as l}from"./index-3a2b6cd5.js";const p=a("div",{class:"toptitle text-dark col-12 row items-center"},"จัดการตำแหน่ง",-1),h=s({__name:"MainMapping",setup(m){const t=o(()=>l(()=>import("./AddMappingPositions-540f26aa.js"),["assets/AddMappingPositions-540f26aa.js","assets/index-3a2b6cd5.js","assets/index-1d5697db.css","assets/QTd-71639d11.js","assets/QTr-c5e846f1.js","assets/mixin-183f301b.js","assets/QSpinnerCube-b3e27bc1.js","assets/DialogFooter.vue_vue_type_script_setup_true_lang-98ee1f89.js","assets/QToolbarTitle-e2e05c30.js","assets/QToolbar-ccd30184.js","assets/QSpace-5fefe78e.js","assets/QTooltip-5ceb1b84.js","assets/position-engine-4e9b318c.js","assets/selection-8094913b.js","assets/TableView.vue_vue_type_style_index_0_lang-3bcb8593.js","assets/QSelect-809bd0f2.js","assets/QChip-f43cc21c.js","assets/QItemSection-843d83e6.js","assets/QItemLabel-37c56e27.js","assets/QMenu-59199f2b.js","assets/rtl-36dd996b.js","assets/format-312d1398.js","assets/QTh-95cd2a9c.js","assets/QPagination-e0f4fffb.js","assets/QTable-d329bd84.js","assets/QList-1b100cb9.js","assets/use-fullscreen-273d7265.js","assets/use-quasar-1e7f9a8b.js","assets/TableView-d7096cc1.css","assets/QForm-4d87c0ee.js","assets/TableHistory.vue_vue_type_script_setup_true_lang-7611e006.js","assets/app.config-a8647d06.js","assets/index-932e35b0.js"]));return(f,u)=>(n(),r(_,null,[p,e(i,{flat:"",bordered:"",class:"col-12 q-mt-sm q-pt-sm"},{default:c(()=>[a("div",null,[e(d(t),{class:"q-pa-none"})])]),_:1})],64))}});export{h as default}; diff --git a/dist/assets/MainOrgChart-15f5f731.css b/dist/assets/MainOrgChart-15f5f731.css deleted file mode 100644 index 7919286a..00000000 --- a/dist/assets/MainOrgChart-15f5f731.css +++ /dev/null @@ -1 +0,0 @@ -.node-container[data-v-83904042]{border-collapse:collapse;margin:0 auto}.root-node td[data-v-83904042]{text-align:center;width:100%}.element-container[data-v-83904042]{background:white;border:1px solid #f0efef;border-radius:5px;box-sizing:border-box;box-shadow:0 20px 20px -20px #a3a5ae36;display:inline-flex;flex-direction:column;position:relative;margin:0 1px 2px;min-width:9rem;text-align:left;transition-duration:.25s}.root-element[data-v-83904042]{border-top:3px solid hsl(212,86%,64%)}.child-element[data-v-83904042]{border-top:3px solid hsl(180,62%,55%)}.section-list[data-v-83904042]{font-family:sans-serif;display:flex;align-items:center;padding:15px 20px;bottom:0}.section-list .column-content[data-v-83904042]{min-width:120px}.section-list .column-content .header[data-v-83904042]{color:#334454;font-size:1.1rem;font-weight:700!important;line-height:1.5rem;margin:0}.section-list .column-content .subheader[data-v-83904042],.section-list .column-content .caption[data-v-83904042]{color:#7a7d89;font-size:.9rem;padding-top:5px;margin:0}.section-list .column-content .caption[data-v-83904042]{font-size:1rem;font-weight:600!important}.section-list .column-avatar img[data-v-83904042]{background-color:#efefef;width:50px;height:50px;border-radius:50%;object-position:center;object-fit:cover;margin-right:10px}.section-list .column-side[data-v-83904042]{margin-left:20px}.section-list .column-side .side-button[data-v-83904042]{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPgo8c3ZnIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAwIDE2IDE2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiMwMDAwMDAiIGNsYXNzPSJiaSBiaS1jYXJldC1kb3duLWZpbGwiPgogIDxwYXRoIGQ9Ik03LjI0NyAxMS4xNCAyLjQ1MSA1LjY1OEMxLjg4NSA1LjAxMyAyLjM0NSA0IDMuMjA0IDRoOS41OTJhMSAxIDAgMCAxIC43NTMgMS42NTlsLTQuNzk2IDUuNDhhMSAxIDAgMCAxLTEuNTA2IDB6Ii8+Cjwvc3ZnPg==);background-position:center center;background-repeat:no-repeat;background-size:16px;border:1px solid white;border-radius:50%;cursor:pointer;color:#717171;width:32px;height:32px;text-align:center}.section-list .column-side .oncollapse[data-v-83904042]{transform:rotate(90deg);transition:all .3s ease-out}.section-list .column-side .onexpand[data-v-83904042]{transform:rotate(0);transition:all .3s ease-out}.node-children[data-v-83904042]{vertical-align:top}.nodeline[data-v-83904042]{height:1.75rem}.nodeline-down[data-v-83904042]{background:#D2D6DB;margin-left:auto;margin-right:auto;margin-top:-1rem;margin-bottom:-1rem;height:1.9rem;width:.125rem;float:none}.nodeline-top[data-v-83904042]{border-top-color:#d2d6db;border-top-style:solid;border-top-width:2px}.nodeline-right[data-v-83904042]{border-right-color:#d2d6db;border-right-style:solid;border-right-width:2px}.nodeline-left[data-v-83904042]{border-left-color:#d2d6db;border-left-style:solid;border-left-width:2px}.slide-fade-enter-active[data-v-83904042],.slide-fade-leave-active[data-v-83904042]{transition:all .3s ease-out}.slide-fade-enter-from[data-v-83904042],.slide-fade-leave-to[data-v-83904042]{transform:translateY(-20px);opacity:0}.org-chart[data-v-22da8111]{width:100vw;height:100vh;background-color:#fff;user-select:none}.org-chart-container[data-v-22da8111]{width:auto;height:auto}.org .section-list{padding:15px!important}.org .section-list .column-content .header{font-size:1rem;line-height:1.2rem;font-weight:500!important}.org .section-list .column-content .subheader{font-weight:500!important}.org .section-list .column-content .caption{font-size:.9rem;line-height:1.2rem;font-weight:400!important}.org .element-container .column-content p{padding-top:3px!important}.org .element-container .column-side .side-button{background-size:14px} diff --git a/dist/assets/MainOrgChart-f6c49c05.js b/dist/assets/MainOrgChart-f6c49c05.js deleted file mode 100644 index eda76868..00000000 --- a/dist/assets/MainOrgChart-f6c49c05.js +++ /dev/null @@ -1,264 +0,0 @@ -import{Q as xl}from"./QTooltip-5ceb1b84.js";import{ar as hB,aq as rf,a as Bn,d as Ou,a9 as nf,o as Ku,w as Ba,e as or,f as ar,A as mt,g as yr,m as wt,as as fB,aA as BB,K as gB,aB as dB,ab as pB,x as wB,F as bi,C as ga,D as No,v as Nl,j as Ui,I as mB,i as Hl,J as CB,G as FB,at as QB,au as yB,ag as Sl,ac as Pl,a2 as vB,ah as bB}from"./index-3a2b6cd5.js";import{c as Dl}from"./app.config-a8647d06.js";import{u as UB}from"./mixin-183f301b.js";/*! - * html2canvas 1.4.1 - * Copyright (c) 2022 Niklas von Hertzen - * Released under MIT License - *//*! ***************************************************************************** -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var iu=function(e,A){return iu=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])},iu(e,A)};function cr(e,A){if(typeof A!="function"&&A!==null)throw new TypeError("Class extends value "+String(A)+" is not a constructor or null");iu(e,A);function t(){this.constructor=e}e.prototype=A===null?Object.create(A):(t.prototype=A.prototype,new t)}var su=function(){return su=Object.assign||function(e){for(var A,t=1,r=arguments.length;t0&&i[i.length-1])&&(f[0]===6||f[0]===2)){t=0;continue}if(f[0]===3&&(!i||f[1]>i[0]&&f[1]=55296&&n<=56319&&t>10)+55296,o%1024+56320)),(n+1===t||r.length>16384)&&(i+=String.fromCharCode.apply(String,r),r.length=0)}return i},kl="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",IB=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var So=0;So"u"?[]:new Uint8Array(256);for(var Po=0;Po>4,B[n++]=(o&15)<<4|c>>2,B[n++]=(c&3)<<6|u&63;return f},xB=function(e){for(var A=e.length,t=[],r=0;r>On,SB=1<>On,DB=sf+PB,kB=DB,MB=32,_B=kB+MB,OB=65536>>Tu,KB=1<=0){if(A<55296||A>56319&&A<=65535)return t=this.index[A>>On],t=(t<>On)],t=(t<>Tu),t=this.index[t],t+=A>>On&TB,t=this.index[t],t=(t<"u"?[]:new Uint8Array(256);for(var Do=0;DoKl?(n.push(!0),c-=Kl):n.push(!1),["normal","auto","loose"].indexOf(A)!==-1&&[8208,8211,12316,12448].indexOf(i)!==-1)return r.push(o),t.push(cu);if(c===XB||c===ou){if(o===0)return r.push(o),t.push(Ni);var u=t[o-1];return eg.indexOf(u)===-1?(r.push(r[o-1]),t.push(u)):(r.push(o),t.push(Ni))}if(r.push(o),c===$B)return t.push(A==="strict"?uu:Ds);if(c===uf||c===ZB)return t.push(Ni);if(c===Ag)return i>=131072&&i<=196605||i>=196608&&i<=262141?t.push(Ds):t.push(Ni);t.push(c)}),[r,t,n]},Dc=function(e,A,t,r){var n=r[t];if(Array.isArray(e)?e.indexOf(n)!==-1:e===n)for(var i=t;i<=r.length;){i++;var o=r[i];if(o===A)return!0;if(o!==gn)break}if(n===gn)for(var i=t;i>0;){i--;var c=r[i];if(Array.isArray(e)?e.indexOf(c)!==-1:e===c)for(var u=t;u<=r.length;){u++;var o=r[u];if(o===A)return!0;if(o!==gn)break}if(c!==gn)break}return!1},Wl=function(e,A){for(var t=e;t>=0;){var r=A[t];if(r===gn)t--;else return r}return 0},ig=function(e,A,t,r,n){if(t[r]===0)return ge;var i=r-1;if(Array.isArray(n)&&n[i]===!0)return ge;var o=i-1,c=i+1,u=A[i],f=o>=0?A[o]:0,B=A[c];if(u===of&&B===af)return ge;if(du.indexOf(u)!==-1)return lf;if(du.indexOf(B)!==-1||hf.indexOf(B)!==-1)return ge;if(Wl(i,A)===cf)return Oo;if(gu.get(e[i])===ou||(u===Mo||u===_o)&&gu.get(e[c])===ou||u===Tl||B===Tl||u===Rl||[gn,au,ys].indexOf(u)===-1&&B===Rl||[ko,ds,YB,pi,wi].indexOf(B)!==-1||Wl(i,A)===ps||Dc(Sc,ps,i,A)||Dc([ko,ds],uu,i,A)||Dc(Gl,Gl,i,A))return ge;if(u===gn)return Oo;if(u===Sc||B===Sc)return ge;if(B===cu||u===cu)return Oo;if([au,ys,uu].indexOf(B)!==-1||u===JB||f===fu&&rg.indexOf(u)!==-1||u===wi&&B===fu||B===jl||Tr.indexOf(B)!==-1&&u===He||Tr.indexOf(u)!==-1&&B===He||u===bs&&[Ds,Mo,_o].indexOf(B)!==-1||[Ds,Mo,_o].indexOf(u)!==-1&&B===vs||Tr.indexOf(u)!==-1&&Vl.indexOf(B)!==-1||Vl.indexOf(u)!==-1&&Tr.indexOf(B)!==-1||[bs,vs].indexOf(u)!==-1&&(B===He||[ps,ys].indexOf(B)!==-1&&A[c+1]===He)||[ps,ys].indexOf(u)!==-1&&B===He||u===He&&[He,wi,pi].indexOf(B)!==-1)return ge;if([He,wi,pi,ko,ds].indexOf(B)!==-1)for(var p=i;p>=0;){var w=A[p];if(w===He)return ge;if([wi,pi].indexOf(w)!==-1)p--;else break}if([bs,vs].indexOf(B)!==-1)for(var p=[ko,ds].indexOf(u)!==-1?o:i;p>=0;){var w=A[p];if(w===He)return ge;if([wi,pi].indexOf(w)!==-1)p--;else break}if(Bu===u&&[Bu,ia,lu,hu].indexOf(B)!==-1||[ia,lu].indexOf(u)!==-1&&[ia,sa].indexOf(B)!==-1||[sa,hu].indexOf(u)!==-1&&B===sa||ql.indexOf(u)!==-1&&[jl,vs].indexOf(B)!==-1||ql.indexOf(B)!==-1&&u===bs||Tr.indexOf(u)!==-1&&Tr.indexOf(B)!==-1||u===pi&&Tr.indexOf(B)!==-1||Tr.concat(He).indexOf(u)!==-1&&B===ps&&tg.indexOf(e[c])===-1||Tr.concat(He).indexOf(B)!==-1&&u===ds)return ge;if(u===Pc&&B===Pc){for(var g=t[i],U=1;g>0&&(g--,A[g]===Pc);)U++;if(U%2!==0)return ge}return u===Mo&&B===_o?ge:Oo},sg=function(e,A){A||(A={lineBreak:"normal",wordBreak:"normal"});var t=ng(e,A.lineBreak),r=t[0],n=t[1],i=t[2];(A.wordBreak==="break-all"||A.wordBreak==="break-word")&&(n=n.map(function(c){return[He,Ni,uf].indexOf(c)!==-1?Ds:c}));var o=A.wordBreak==="keep-all"?i.map(function(c,u){return c&&e[u]>=19968&&e[u]<=40959}):void 0;return[r,n,o]},og=function(){function e(A,t,r,n){this.codePoints=A,this.required=t===lf,this.start=r,this.end=n}return e.prototype.slice=function(){return Ot.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),ag=function(e,A){var t=Ea(e),r=sg(t,A),n=r[0],i=r[1],o=r[2],c=t.length,u=0,f=0;return{next:function(){if(f>=c)return{done:!0,value:null};for(var B=ge;f=ff&&e<=57},Rg=function(e){return e>=55296&&e<=57343},mi=function(e){return pe(e)||e>=df&&e<=wf||e>=Bf&&e<=Mg},Gg=function(e){return e>=Bf&&e<=Og},jg=function(e){return e>=df&&e<=Tg},Vg=function(e){return Gg(e)||jg(e)},qg=function(e){return e>=Lg},jo=function(e){return e===da||e===lg||e===hg},pa=function(e){return Vg(e)||qg(e)||e===dg},Zl=function(e){return pa(e)||pe(e)||e===Ue},Wg=function(e){return e>=Ng&&e<=Hg||e===Sg||e>=Pg&&e<=Dg||e===kg},fn=function(e,A){return e!==Es?!1:A!==da},Vo=function(e,A,t){return e===Ue?pa(A)||fn(A,t):pa(e)?!0:!!(e===Es&&fn(e,A))},Mc=function(e,A,t){return e===Mn||e===Ue?pe(A)?!0:A===ks&&pe(t):pe(e===ks?A:e)},Xg=function(e){var A=0,t=1;(e[A]===Mn||e[A]===Ue)&&(e[A]===Ue&&(t=-1),A++);for(var r=[];pe(e[A]);)r.push(e[A++]);var n=r.length?parseInt(Ot.apply(void 0,r),10):0;e[A]===ks&&A++;for(var i=[];pe(e[A]);)i.push(e[A++]);var o=i.length,c=o?parseInt(Ot.apply(void 0,i),10):0;(e[A]===pf||e[A]===gf)&&A++;var u=1;(e[A]===Mn||e[A]===Ue)&&(e[A]===Ue&&(u=-1),A++);for(var f=[];pe(e[A]);)f.push(e[A++]);var B=f.length?parseInt(Ot.apply(void 0,f),10):0;return t*(n+c*Math.pow(10,-o))*Math.pow(10,u*B)},zg={type:2},Jg={type:3},Yg={type:4},Zg={type:13},$g={type:8},A2={type:21},t2={type:9},e2={type:10},r2={type:11},n2={type:12},i2={type:14},qo={type:23},s2={type:1},o2={type:25},a2={type:24},c2={type:26},u2={type:27},l2={type:28},h2={type:29},f2={type:31},pu={type:32},mf=function(){function e(){this._value=[]}return e.prototype.write=function(A){this._value=this._value.concat(Ea(A))},e.prototype.read=function(){for(var A=[],t=this.consumeToken();t!==pu;)A.push(t),t=this.consumeToken();return A},e.prototype.consumeToken=function(){var A=this.consumeCodePoint();switch(A){case Ko:return this.consumeStringToken(Ko);case fg:var t=this.peekCodePoint(0),r=this.peekCodePoint(1),n=this.peekCodePoint(2);if(Zl(t)||fn(r,n)){var i=Vo(t,r,n)?ug:cg,o=this.consumeName();return{type:5,value:o,flags:i}}break;case Bg:if(this.peekCodePoint(0)===ws)return this.consumeCodePoint(),Zg;break;case To:return this.consumeStringToken(To);case Ro:return zg;case ms:return Jg;case kc:if(this.peekCodePoint(0)===ws)return this.consumeCodePoint(),i2;break;case Mn:if(Mc(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case Ig:return Yg;case Ue:var c=A,u=this.peekCodePoint(0),f=this.peekCodePoint(1);if(Mc(c,u,f))return this.reconsumeCodePoint(A),this.consumeNumericToken();if(Vo(c,u,f))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();if(u===Ue&&f===mg)return this.consumeCodePoint(),this.consumeCodePoint(),a2;break;case ks:if(Mc(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case zl:if(this.peekCodePoint(0)===kc)for(this.consumeCodePoint();;){var B=this.consumeCodePoint();if(B===kc&&(B=this.consumeCodePoint(),B===zl))return this.consumeToken();if(B===Fr)return this.consumeToken()}break;case Eg:return c2;case xg:return u2;case wg:if(this.peekCodePoint(0)===pg&&this.peekCodePoint(1)===Ue&&this.peekCodePoint(2)===Ue)return this.consumeCodePoint(),this.consumeCodePoint(),o2;break;case Cg:var p=this.peekCodePoint(0),w=this.peekCodePoint(1),g=this.peekCodePoint(2);if(Vo(p,w,g)){var o=this.consumeName();return{type:7,value:o}}break;case Fg:return l2;case Es:if(fn(A,this.peekCodePoint(0)))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();break;case Qg:return h2;case yg:if(this.peekCodePoint(0)===ws)return this.consumeCodePoint(),$g;break;case vg:return r2;case bg:return n2;case _g:case Kg:var U=this.peekCodePoint(0),b=this.peekCodePoint(1);return U===Mn&&(mi(b)||b===Go)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(A),this.consumeIdentLikeToken();case Jl:if(this.peekCodePoint(0)===ws)return this.consumeCodePoint(),t2;if(this.peekCodePoint(0)===Jl)return this.consumeCodePoint(),A2;break;case Ug:if(this.peekCodePoint(0)===ws)return this.consumeCodePoint(),e2;break;case Fr:return pu}return jo(A)?(this.consumeWhiteSpace(),f2):pe(A)?(this.reconsumeCodePoint(A),this.consumeNumericToken()):pa(A)?(this.reconsumeCodePoint(A),this.consumeIdentLikeToken()):{type:6,value:Ot(A)}},e.prototype.consumeCodePoint=function(){var A=this._value.shift();return typeof A>"u"?-1:A},e.prototype.reconsumeCodePoint=function(A){this._value.unshift(A)},e.prototype.peekCodePoint=function(A){return A>=this._value.length?-1:this._value[A]},e.prototype.consumeUnicodeRangeToken=function(){for(var A=[],t=this.consumeCodePoint();mi(t)&&A.length<6;)A.push(t),t=this.consumeCodePoint();for(var r=!1;t===Go&&A.length<6;)A.push(t),t=this.consumeCodePoint(),r=!0;if(r){var n=parseInt(Ot.apply(void 0,A.map(function(u){return u===Go?ff:u})),16),i=parseInt(Ot.apply(void 0,A.map(function(u){return u===Go?wf:u})),16);return{type:30,start:n,end:i}}var o=parseInt(Ot.apply(void 0,A),16);if(this.peekCodePoint(0)===Ue&&mi(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var c=[];mi(t)&&c.length<6;)c.push(t),t=this.consumeCodePoint();var i=parseInt(Ot.apply(void 0,c),16);return{type:30,start:o,end:i}}else return{type:30,start:o,end:o}},e.prototype.consumeIdentLikeToken=function(){var A=this.consumeName();return A.toLowerCase()==="url"&&this.peekCodePoint(0)===Ro?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Ro?(this.consumeCodePoint(),{type:19,value:A}):{type:20,value:A}},e.prototype.consumeUrlToken=function(){var A=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Fr)return{type:22,value:""};var t=this.peekCodePoint(0);if(t===To||t===Ko){var r=this.consumeStringToken(this.consumeCodePoint());return r.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Fr||this.peekCodePoint(0)===ms)?(this.consumeCodePoint(),{type:22,value:r.value}):(this.consumeBadUrlRemnants(),qo)}for(;;){var n=this.consumeCodePoint();if(n===Fr||n===ms)return{type:22,value:Ot.apply(void 0,A)};if(jo(n))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Fr||this.peekCodePoint(0)===ms?(this.consumeCodePoint(),{type:22,value:Ot.apply(void 0,A)}):(this.consumeBadUrlRemnants(),qo);if(n===Ko||n===To||n===Ro||Wg(n))return this.consumeBadUrlRemnants(),qo;if(n===Es)if(fn(n,this.peekCodePoint(0)))A.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),qo;else A.push(n)}},e.prototype.consumeWhiteSpace=function(){for(;jo(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var A=this.consumeCodePoint();if(A===ms||A===Fr)return;fn(A,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(A){for(var t=5e4,r="";A>0;){var n=Math.min(t,A);r+=Ot.apply(void 0,this._value.splice(0,n)),A-=n}return this._value.shift(),r},e.prototype.consumeStringToken=function(A){var t="",r=0;do{var n=this._value[r];if(n===Fr||n===void 0||n===A)return t+=this.consumeStringSlice(r),{type:0,value:t};if(n===da)return this._value.splice(0,r),s2;if(n===Es){var i=this._value[r+1];i!==Fr&&i!==void 0&&(i===da?(t+=this.consumeStringSlice(r),r=-1,this._value.shift()):fn(n,i)&&(t+=this.consumeStringSlice(r),t+=Ot(this.consumeEscapedCodePoint()),r=-1))}r++}while(!0)},e.prototype.consumeNumber=function(){var A=[],t=Ks,r=this.peekCodePoint(0);for((r===Mn||r===Ue)&&A.push(this.consumeCodePoint());pe(this.peekCodePoint(0));)A.push(this.consumeCodePoint());r=this.peekCodePoint(0);var n=this.peekCodePoint(1);if(r===ks&&pe(n))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),t=Xl;pe(this.peekCodePoint(0));)A.push(this.consumeCodePoint());r=this.peekCodePoint(0),n=this.peekCodePoint(1);var i=this.peekCodePoint(2);if((r===pf||r===gf)&&((n===Mn||n===Ue)&&pe(i)||pe(n)))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),t=Xl;pe(this.peekCodePoint(0));)A.push(this.consumeCodePoint());return[Xg(A),t]},e.prototype.consumeNumericToken=function(){var A=this.consumeNumber(),t=A[0],r=A[1],n=this.peekCodePoint(0),i=this.peekCodePoint(1),o=this.peekCodePoint(2);if(Vo(n,i,o)){var c=this.consumeName();return{type:15,number:t,flags:r,unit:c}}return n===gg?(this.consumeCodePoint(),{type:16,number:t,flags:r}):{type:17,number:t,flags:r}},e.prototype.consumeEscapedCodePoint=function(){var A=this.consumeCodePoint();if(mi(A)){for(var t=Ot(A);mi(this.peekCodePoint(0))&&t.length<6;)t+=Ot(this.consumeCodePoint());jo(this.peekCodePoint(0))&&this.consumeCodePoint();var r=parseInt(t,16);return r===0||Rg(r)||r>1114111?Yl:r}return A===Fr?Yl:A},e.prototype.consumeName=function(){for(var A="";;){var t=this.consumeCodePoint();if(Zl(t))A+=Ot(t);else if(fn(t,this.peekCodePoint(0)))A+=Ot(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(t),A}},e}(),Cf=function(){function e(A){this._tokens=A}return e.create=function(A){var t=new mf;return t.write(A),new e(t.read())},e.parseValue=function(A){return e.create(A).parseComponentValue()},e.parseValues=function(A){return e.create(A).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var A=this.consumeToken();A.type===31;)A=this.consumeToken();if(A.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(A);var t=this.consumeComponentValue();do A=this.consumeToken();while(A.type===31);if(A.type===32)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var A=[];;){var t=this.consumeComponentValue();if(t.type===32)return A;A.push(t),A.push()}},e.prototype.consumeComponentValue=function(){var A=this.consumeToken();switch(A.type){case 11:case 28:case 2:return this.consumeSimpleBlock(A.type);case 19:return this.consumeFunction(A)}return A},e.prototype.consumeSimpleBlock=function(A){for(var t={type:A,values:[]},r=this.consumeToken();;){if(r.type===32||g2(r,A))return t;this.reconsumeToken(r),t.values.push(this.consumeComponentValue()),r=this.consumeToken()}},e.prototype.consumeFunction=function(A){for(var t={name:A.value,values:[],type:18};;){var r=this.consumeToken();if(r.type===32||r.type===3)return t;this.reconsumeToken(r),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var A=this._tokens.shift();return typeof A>"u"?pu:A},e.prototype.reconsumeToken=function(A){this._tokens.unshift(A)},e}(),Ts=function(e){return e.type===15},Ki=function(e){return e.type===17},Ct=function(e){return e.type===20},B2=function(e){return e.type===0},wu=function(e,A){return Ct(e)&&e.value===A},Ff=function(e){return e.type!==31},Oi=function(e){return e.type!==31&&e.type!==4},Ur=function(e){var A=[],t=[];return e.forEach(function(r){if(r.type===4){if(t.length===0)throw new Error("Error parsing function args, zero tokens for arg");A.push(t),t=[];return}r.type!==31&&t.push(r)}),t.length&&A.push(t),A},g2=function(e,A){return A===11&&e.type===12||A===28&&e.type===29?!0:A===2&&e.type===3},Fn=function(e){return e.type===17||e.type===15},Wt=function(e){return e.type===16||Fn(e)},Qf=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},ie={type:17,number:0,flags:Ks},Ru={type:16,number:50,flags:Ks},dn={type:16,number:100,flags:Ks},Us=function(e,A,t){var r=e[0],n=e[1];return[Ut(r,A),Ut(typeof n<"u"?n:r,t)]},Ut=function(e,A){if(e.type===16)return e.number/100*A;if(Ts(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},yf="deg",vf="grad",bf="rad",Uf="turn",xa={name:"angle",parse:function(e,A){if(A.type===15)switch(A.unit){case yf:return Math.PI*A.number/180;case vf:return Math.PI/200*A.number;case bf:return A.number;case Uf:return Math.PI*2*A.number}throw new Error("Unsupported angle type")}},Lf=function(e){return e.type===15&&(e.unit===yf||e.unit===vf||e.unit===bf||e.unit===Uf)},If=function(e){var A=e.filter(Ct).map(function(t){return t.value}).join(" ");switch(A){case"to bottom right":case"to right bottom":case"left top":case"top left":return[ie,ie];case"to top":case"bottom":return Te(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[ie,dn];case"to right":case"left":return Te(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[dn,dn];case"to bottom":case"top":return Te(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[dn,ie];case"to left":case"right":return Te(270)}return 0},Te=function(e){return Math.PI*e/180},mn={name:"color",parse:function(e,A){if(A.type===18){var t=d2[A.name];if(typeof t>"u")throw new Error('Attempting to parse an unsupported color function "'+A.name+'"');return t(e,A.values)}if(A.type===5){if(A.value.length===3){var r=A.value.substring(0,1),n=A.value.substring(1,2),i=A.value.substring(2,3);return pn(parseInt(r+r,16),parseInt(n+n,16),parseInt(i+i,16),1)}if(A.value.length===4){var r=A.value.substring(0,1),n=A.value.substring(1,2),i=A.value.substring(2,3),o=A.value.substring(3,4);return pn(parseInt(r+r,16),parseInt(n+n,16),parseInt(i+i,16),parseInt(o+o,16)/255)}if(A.value.length===6){var r=A.value.substring(0,2),n=A.value.substring(2,4),i=A.value.substring(4,6);return pn(parseInt(r,16),parseInt(n,16),parseInt(i,16),1)}if(A.value.length===8){var r=A.value.substring(0,2),n=A.value.substring(2,4),i=A.value.substring(4,6),o=A.value.substring(6,8);return pn(parseInt(r,16),parseInt(n,16),parseInt(i,16),parseInt(o,16)/255)}}if(A.type===20){var c=jr[A.value.toUpperCase()];if(typeof c<"u")return c}return jr.TRANSPARENT}},Cn=function(e){return(255&e)===0},Ae=function(e){var A=255&e,t=255&e>>8,r=255&e>>16,n=255&e>>24;return A<255?"rgba("+n+","+r+","+t+","+A/255+")":"rgb("+n+","+r+","+t+")"},pn=function(e,A,t,r){return(e<<24|A<<16|t<<8|Math.round(r*255)<<0)>>>0},$l=function(e,A){if(e.type===17)return e.number;if(e.type===16){var t=A===3?1:255;return A===3?e.number/100*t:Math.round(e.number/100*t)}return 0},Ah=function(e,A){var t=A.filter(Oi);if(t.length===3){var r=t.map($l),n=r[0],i=r[1],o=r[2];return pn(n,i,o,1)}if(t.length===4){var c=t.map($l),n=c[0],i=c[1],o=c[2],u=c[3];return pn(n,i,o,u)}return 0};function _c(e,A,t){return t<0&&(t+=1),t>=1&&(t-=1),t<1/6?(A-e)*t*6+e:t<1/2?A:t<2/3?(A-e)*6*(2/3-t)+e:e}var th=function(e,A){var t=A.filter(Oi),r=t[0],n=t[1],i=t[2],o=t[3],c=(r.type===17?Te(r.number):xa.parse(e,r))/(Math.PI*2),u=Wt(n)?n.number/100:0,f=Wt(i)?i.number/100:0,B=typeof o<"u"&&Wt(o)?Ut(o,1):1;if(u===0)return pn(f*255,f*255,f*255,1);var p=f<=.5?f*(u+1):f+u-f*u,w=f*2-p,g=_c(w,p,c+1/3),U=_c(w,p,c),b=_c(w,p,c-1/3);return pn(g*255,U*255,b*255,B)},d2={hsl:th,hsla:th,rgb:Ah,rgba:Ah},xs=function(e,A){return mn.parse(e,Cf.create(A).parseComponentValue())},jr={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},p2={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,A){return A.map(function(t){if(Ct(t))switch(t.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},w2={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Na=function(e,A){var t=mn.parse(e,A[0]),r=A[1];return r&&Wt(r)?{color:t,stop:r}:{color:t,stop:null}},eh=function(e,A){var t=e[0],r=e[e.length-1];t.stop===null&&(t.stop=ie),r.stop===null&&(r.stop=dn);for(var n=[],i=0,o=0;oi?n.push(u):n.push(i),i=u}else n.push(null)}for(var f=null,o=0;oo.optimumDistance)?{optimumCorner:c,optimumDistance:B}:o},{optimumDistance:n?1/0:-1/0,optimumCorner:null}).optimumCorner},F2=function(e,A,t,r,n){var i=0,o=0;switch(e.size){case 0:e.shape===0?i=o=Math.min(Math.abs(A),Math.abs(A-r),Math.abs(t),Math.abs(t-n)):e.shape===1&&(i=Math.min(Math.abs(A),Math.abs(A-r)),o=Math.min(Math.abs(t),Math.abs(t-n)));break;case 2:if(e.shape===0)i=o=Math.min(sr(A,t),sr(A,t-n),sr(A-r,t),sr(A-r,t-n));else if(e.shape===1){var c=Math.min(Math.abs(t),Math.abs(t-n))/Math.min(Math.abs(A),Math.abs(A-r)),u=rh(r,n,A,t,!0),f=u[0],B=u[1];i=sr(f-A,(B-t)/c),o=c*i}break;case 1:e.shape===0?i=o=Math.max(Math.abs(A),Math.abs(A-r),Math.abs(t),Math.abs(t-n)):e.shape===1&&(i=Math.max(Math.abs(A),Math.abs(A-r)),o=Math.max(Math.abs(t),Math.abs(t-n)));break;case 3:if(e.shape===0)i=o=Math.max(sr(A,t),sr(A,t-n),sr(A-r,t),sr(A-r,t-n));else if(e.shape===1){var c=Math.max(Math.abs(t),Math.abs(t-n))/Math.max(Math.abs(A),Math.abs(A-r)),p=rh(r,n,A,t,!1),f=p[0],B=p[1];i=sr(f-A,(B-t)/c),o=c*i}break}return Array.isArray(e.size)&&(i=Ut(e.size[0],r),o=e.size.length===2?Ut(e.size[1],n):i),[i,o]},Q2=function(e,A){var t=Te(180),r=[];return Ur(A).forEach(function(n,i){if(i===0){var o=n[0];if(o.type===20&&o.value==="to"){t=If(n);return}else if(Lf(o)){t=xa.parse(e,o);return}}var c=Na(e,n);r.push(c)}),{angle:t,stops:r,type:1}},Wo=function(e,A){var t=Te(180),r=[];return Ur(A).forEach(function(n,i){if(i===0){var o=n[0];if(o.type===20&&["top","left","right","bottom"].indexOf(o.value)!==-1){t=If(n);return}else if(Lf(o)){t=(xa.parse(e,o)+Te(270))%Te(360);return}}var c=Na(e,n);r.push(c)}),{angle:t,stops:r,type:1}},y2=function(e,A){var t=Te(180),r=[],n=1,i=0,o=3,c=[];return Ur(A).forEach(function(u,f){var B=u[0];if(f===0){if(Ct(B)&&B.value==="linear"){n=1;return}else if(Ct(B)&&B.value==="radial"){n=2;return}}if(B.type===18){if(B.name==="from"){var p=mn.parse(e,B.values[0]);r.push({stop:ie,color:p})}else if(B.name==="to"){var p=mn.parse(e,B.values[0]);r.push({stop:dn,color:p})}else if(B.name==="color-stop"){var w=B.values.filter(Oi);if(w.length===2){var p=mn.parse(e,w[1]),g=w[0];Ki(g)&&r.push({stop:{type:16,number:g.number*100,flags:g.flags},color:p})}}}}),n===1?{angle:(t+Te(180))%Te(360),stops:r,type:n}:{size:o,shape:i,stops:r,position:c,type:n}},Ef="closest-side",xf="farthest-side",Nf="closest-corner",Hf="farthest-corner",Sf="circle",Pf="ellipse",Df="cover",kf="contain",v2=function(e,A){var t=0,r=3,n=[],i=[];return Ur(A).forEach(function(o,c){var u=!0;if(c===0){var f=!1;u=o.reduce(function(p,w){if(f)if(Ct(w))switch(w.value){case"center":return i.push(Ru),p;case"top":case"left":return i.push(ie),p;case"right":case"bottom":return i.push(dn),p}else(Wt(w)||Fn(w))&&i.push(w);else if(Ct(w))switch(w.value){case Sf:return t=0,!1;case Pf:return t=1,!1;case"at":return f=!0,!1;case Ef:return r=0,!1;case Df:case xf:return r=1,!1;case kf:case Nf:return r=2,!1;case Hf:return r=3,!1}else if(Fn(w)||Wt(w))return Array.isArray(r)||(r=[]),r.push(w),!1;return p},u)}if(u){var B=Na(e,o);n.push(B)}}),{size:r,shape:t,stops:n,position:i,type:2}},Xo=function(e,A){var t=0,r=3,n=[],i=[];return Ur(A).forEach(function(o,c){var u=!0;if(c===0?u=o.reduce(function(B,p){if(Ct(p))switch(p.value){case"center":return i.push(Ru),!1;case"top":case"left":return i.push(ie),!1;case"right":case"bottom":return i.push(dn),!1}else if(Wt(p)||Fn(p))return i.push(p),!1;return B},u):c===1&&(u=o.reduce(function(B,p){if(Ct(p))switch(p.value){case Sf:return t=0,!1;case Pf:return t=1,!1;case kf:case Ef:return r=0,!1;case xf:return r=1,!1;case Nf:return r=2,!1;case Df:case Hf:return r=3,!1}else if(Fn(p)||Wt(p))return Array.isArray(r)||(r=[]),r.push(p),!1;return B},u)),u){var f=Na(e,o);n.push(f)}}),{size:r,shape:t,stops:n,position:i,type:2}},b2=function(e){return e.type===1},U2=function(e){return e.type===2},Gu={name:"image",parse:function(e,A){if(A.type===22){var t={url:A.value,type:0};return e.cache.addImage(A.value),t}if(A.type===18){var r=Mf[A.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported image function "'+A.name+'"');return r(e,A.values)}throw new Error("Unsupported image type "+A.type)}};function L2(e){return!(e.type===20&&e.value==="none")&&(e.type!==18||!!Mf[e.name])}var Mf={"linear-gradient":Q2,"-moz-linear-gradient":Wo,"-ms-linear-gradient":Wo,"-o-linear-gradient":Wo,"-webkit-linear-gradient":Wo,"radial-gradient":v2,"-moz-radial-gradient":Xo,"-ms-radial-gradient":Xo,"-o-radial-gradient":Xo,"-webkit-radial-gradient":Xo,"-webkit-gradient":y2},I2={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,A){if(A.length===0)return[];var t=A[0];return t.type===20&&t.value==="none"?[]:A.filter(function(r){return Oi(r)&&L2(r)}).map(function(r){return Gu.parse(e,r)})}},E2={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,A){return A.map(function(t){if(Ct(t))switch(t.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},x2={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,A){return Ur(A).map(function(t){return t.filter(Wt)}).map(Qf)}},N2={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,A){return Ur(A).map(function(t){return t.filter(Ct).map(function(r){return r.value}).join(" ")}).map(H2)}},H2=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},Pi;(function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"})(Pi||(Pi={}));var S2={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,A){return Ur(A).map(function(t){return t.filter(P2)})}},P2=function(e){return Ct(e)||Wt(e)},Ha=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},D2=Ha("top"),k2=Ha("right"),M2=Ha("bottom"),_2=Ha("left"),Sa=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(A,t){return Qf(t.filter(Wt))}}},O2=Sa("top-left"),K2=Sa("top-right"),T2=Sa("bottom-right"),R2=Sa("bottom-left"),Pa=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(A,t){switch(t){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},G2=Pa("top"),j2=Pa("right"),V2=Pa("bottom"),q2=Pa("left"),Da=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(A,t){return Ts(t)?t.number:0}}},W2=Da("top"),X2=Da("right"),z2=Da("bottom"),J2=Da("left"),Y2={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Z2={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,A){switch(A){case"rtl":return 1;case"ltr":default:return 0}}},$2={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,A){return A.filter(Ct).reduce(function(t,r){return t|A0(r.value)},0)}},A0=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},t0={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,A){switch(A){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},e0={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,A){return A.type===20&&A.value==="normal"?0:A.type===17||A.type===15?A.number:0}},wa;(function(e){e.NORMAL="normal",e.STRICT="strict"})(wa||(wa={}));var r0={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,A){switch(A){case"strict":return wa.STRICT;case"normal":default:return wa.NORMAL}}},n0={name:"line-height",initialValue:"normal",prefix:!1,type:4},nh=function(e,A){return Ct(e)&&e.value==="normal"?1.2*A:e.type===17?A*e.number:Wt(e)?Ut(e,A):A},i0={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,A){return A.type===20&&A.value==="none"?null:Gu.parse(e,A)}},s0={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,A){switch(A){case"inside":return 0;case"outside":default:return 1}}},mu={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,A){switch(A){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},ka=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},o0=ka("top"),a0=ka("right"),c0=ka("bottom"),u0=ka("left"),l0={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,A){return A.filter(Ct).map(function(t){switch(t.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},h0={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,A){switch(A){case"break-word":return"break-word";case"normal":default:return"normal"}}},Ma=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},f0=Ma("top"),B0=Ma("right"),g0=Ma("bottom"),d0=Ma("left"),p0={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,A){switch(A){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},w0={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,A){switch(A){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},m0={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,A){return A.length===1&&wu(A[0],"none")?[]:Ur(A).map(function(t){for(var r={color:jr.TRANSPARENT,offsetX:ie,offsetY:ie,blur:ie},n=0,i=0;i"u")throw new Error('Attempting to parse an unsupported transform function "'+A.name+'"');return t(A.values)}return null}},Q0=function(e){var A=e.filter(function(t){return t.type===17}).map(function(t){return t.number});return A.length===6?A:null},y0=function(e){var A=e.filter(function(u){return u.type===17}).map(function(u){return u.number}),t=A[0],r=A[1];A[2],A[3];var n=A[4],i=A[5];A[6],A[7],A[8],A[9],A[10],A[11];var o=A[12],c=A[13];return A[14],A[15],A.length===16?[t,r,n,i,o,c]:null},v0={matrix:Q0,matrix3d:y0},ih={type:16,number:50,flags:Ks},b0=[ih,ih],U0={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,A){var t=A.filter(Wt);return t.length!==2?b0:[t[0],t[1]]}},L0={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,A){switch(A){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},Ns;(function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"})(Ns||(Ns={}));var I0={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,A){switch(A){case"break-all":return Ns.BREAK_ALL;case"keep-all":return Ns.KEEP_ALL;case"normal":default:return Ns.NORMAL}}},E0={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,A){if(A.type===20)return{auto:!0,order:0};if(Ki(A))return{auto:!1,order:A.number};throw new Error("Invalid z-index number parsed")}},_f={name:"time",parse:function(e,A){if(A.type===15)switch(A.unit.toLowerCase()){case"s":return 1e3*A.number;case"ms":return A.number}throw new Error("Unsupported time type")}},x0={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,A){return Ki(A)?A.number:1}},N0={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},H0={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,A){return A.filter(Ct).map(function(t){switch(t.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(t){return t!==0})}},S0={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,A){var t=[],r=[];return A.forEach(function(n){switch(n.type){case 20:case 0:t.push(n.value);break;case 17:t.push(n.number.toString());break;case 4:r.push(t.join(" ")),t.length=0;break}}),t.length&&r.push(t.join(" ")),r.map(function(n){return n.indexOf(" ")===-1?n:"'"+n+"'"})}},P0={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},D0={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,A){if(Ki(A))return A.number;if(Ct(A))switch(A.value){case"bold":return 700;case"normal":default:return 400}return 400}},k0={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,A){return A.filter(Ct).map(function(t){return t.value})}},M0={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,A){switch(A){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Jt=function(e,A){return(e&A)!==0},_0={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,A){if(A.length===0)return[];var t=A[0];return t.type===20&&t.value==="none"?[]:A}},O0={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,A){if(A.length===0)return null;var t=A[0];if(t.type===20&&t.value==="none")return null;for(var r=[],n=A.filter(Ff),i=0;i1?1:0],this.overflowWrap=kA(A,h0,t.overflowWrap),this.paddingTop=kA(A,f0,t.paddingTop),this.paddingRight=kA(A,B0,t.paddingRight),this.paddingBottom=kA(A,g0,t.paddingBottom),this.paddingLeft=kA(A,d0,t.paddingLeft),this.paintOrder=kA(A,j0,t.paintOrder),this.position=kA(A,w0,t.position),this.textAlign=kA(A,p0,t.textAlign),this.textDecorationColor=kA(A,N0,(r=t.textDecorationColor)!==null&&r!==void 0?r:t.color),this.textDecorationLine=kA(A,H0,(n=t.textDecorationLine)!==null&&n!==void 0?n:t.textDecoration),this.textShadow=kA(A,m0,t.textShadow),this.textTransform=kA(A,C0,t.textTransform),this.transform=kA(A,F0,t.transform),this.transformOrigin=kA(A,U0,t.transformOrigin),this.visibility=kA(A,L0,t.visibility),this.webkitTextStrokeColor=kA(A,V0,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=kA(A,q0,t.webkitTextStrokeWidth),this.wordBreak=kA(A,I0,t.wordBreak),this.zIndex=kA(A,E0,t.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},e.prototype.isTransparent=function(){return Cn(this.backgroundColor)},e.prototype.isTransformed=function(){return this.transform!==null},e.prototype.isPositioned=function(){return this.position!==0},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return this.float!==0},e.prototype.isInlineLevel=function(){return Jt(this.display,4)||Jt(this.display,33554432)||Jt(this.display,268435456)||Jt(this.display,536870912)||Jt(this.display,67108864)||Jt(this.display,134217728)},e}(),X0=function(){function e(A,t){this.content=kA(A,_0,t.content),this.quotes=kA(A,R0,t.quotes)}return e}(),oh=function(){function e(A,t){this.counterIncrement=kA(A,O0,t.counterIncrement),this.counterReset=kA(A,K0,t.counterReset)}return e}(),kA=function(e,A,t){var r=new mf,n=t!==null&&typeof t<"u"?t.toString():A.initialValue;r.write(n);var i=new Cf(r.read());switch(A.type){case 2:var o=i.parseComponentValue();return A.parse(e,Ct(o)?o.value:A.initialValue);case 0:return A.parse(e,i.parseComponentValue());case 1:return A.parse(e,i.parseComponentValues());case 4:return i.parseComponentValue();case 3:switch(A.format){case"angle":return xa.parse(e,i.parseComponentValue());case"color":return mn.parse(e,i.parseComponentValue());case"image":return Gu.parse(e,i.parseComponentValue());case"length":var c=i.parseComponentValue();return Fn(c)?c:ie;case"length-percentage":var u=i.parseComponentValue();return Wt(u)?u:ie;case"time":return _f.parse(e,i.parseComponentValue())}break}},z0="data-html2canvas-debug",J0=function(e){var A=e.getAttribute(z0);switch(A){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},Cu=function(e,A){var t=J0(e);return t===1||A===t},Lr=function(){function e(A,t){if(this.context=A,this.textNodes=[],this.elements=[],this.flags=0,Cu(t,3))debugger;this.styles=new W0(A,window.getComputedStyle(t,null)),yu(t)&&(this.styles.animationDuration.some(function(r){return r>0})&&(t.style.animationDuration="0s"),this.styles.transform!==null&&(t.style.transform="none")),this.bounds=Ia(this.context,t),Cu(t,4)&&(this.flags|=16)}return e}(),Y0="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",ah="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ls=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var zo=0;zo>4,B[n++]=(o&15)<<4|c>>2,B[n++]=(c&3)<<6|u&63;return f},$0=function(e){for(var A=e.length,t=[],r=0;r>Kn,ed=1<>Kn,nd=Of+rd,id=nd,sd=32,od=id+sd,ad=65536>>ju,cd=1<=0){if(A<55296||A>56319&&A<=65535)return t=this.index[A>>Kn],t=(t<>Kn)],t=(t<>ju),t=this.index[t],t+=A>>Kn&ud,t=this.index[t],t=(t<"u"?[]:new Uint8Array(256);for(var Jo=0;Jo=55296&&n<=56319&&t>10)+55296,o%1024+56320)),(n+1===t||r.length>16384)&&(i+=String.fromCharCode.apply(String,r),r.length=0)}return i},md=hd(Y0),_n="×",wh="÷",Cd=function(e){return md.get(e)},Fd=function(e,A,t){var r=t-2,n=A[r],i=A[t-1],o=A[t];if(i===Tc&&o===Rc)return _n;if(i===Tc||i===Rc||i===lh||o===Tc||o===Rc||o===lh)return wh;if(i===fh&&[fh,Gc,Bh,gh].indexOf(o)!==-1||(i===Bh||i===Gc)&&(o===Gc||o===jc)||(i===gh||i===jc)&&o===jc||o===dh||o===hh||o===dd||i===gd)return _n;if(i===dh&&o===ph){for(;n===hh;)n=A[--r];if(n===ph)return _n}if(i===Vc&&o===Vc){for(var c=0;n===Vc;)c++,n=A[--r];if(c%2===0)return _n}return wh},Qd=function(e){var A=pd(e),t=A.length,r=0,n=0,i=A.map(Cd);return{next:function(){if(r>=t)return{done:!0,value:null};for(var o=_n;ro.x||B.y>o.y;return o=B,f===0?!0:p});return e.body.removeChild(A),c},Ud=function(){return typeof new Image().crossOrigin<"u"},Ld=function(){return typeof new XMLHttpRequest().responseType=="string"},Id=function(e){var A=new Image,t=e.createElement("canvas"),r=t.getContext("2d");if(!r)return!1;A.src="data:image/svg+xml,";try{r.drawImage(A,0,0),t.toDataURL()}catch{return!1}return!0},mh=function(e){return e[0]===0&&e[1]===255&&e[2]===0&&e[3]===255},Ed=function(e){var A=e.createElement("canvas"),t=100;A.width=t,A.height=t;var r=A.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,t,t);var n=new Image,i=A.toDataURL();n.src=i;var o=Fu(t,t,0,0,n);return r.fillStyle="red",r.fillRect(0,0,t,t),Ch(o).then(function(c){r.drawImage(c,0,0);var u=r.getImageData(0,0,t,t).data;r.fillStyle="red",r.fillRect(0,0,t,t);var f=e.createElement("div");return f.style.backgroundImage="url("+i+")",f.style.height=t+"px",mh(u)?Ch(Fu(t,t,0,0,f)):Promise.reject(!1)}).then(function(c){return r.drawImage(c,0,0),mh(r.getImageData(0,0,t,t).data)}).catch(function(){return!1})},Fu=function(e,A,t,r,n){var i="http://www.w3.org/2000/svg",o=document.createElementNS(i,"svg"),c=document.createElementNS(i,"foreignObject");return o.setAttributeNS(null,"width",e.toString()),o.setAttributeNS(null,"height",A.toString()),c.setAttributeNS(null,"width","100%"),c.setAttributeNS(null,"height","100%"),c.setAttributeNS(null,"x",t.toString()),c.setAttributeNS(null,"y",r.toString()),c.setAttributeNS(null,"externalResourcesRequired","true"),o.appendChild(c),c.appendChild(n),o},Ch=function(e){return new Promise(function(A,t){var r=new Image;r.onload=function(){return A(r)},r.onerror=t,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(e))})},ne={get SUPPORT_RANGE_BOUNDS(){var e=vd(document);return Object.defineProperty(ne,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=ne.SUPPORT_RANGE_BOUNDS&&bd(document);return Object.defineProperty(ne,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=Id(document);return Object.defineProperty(ne,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e=typeof Array.from=="function"&&typeof window.fetch=="function"?Ed(document):Promise.resolve(!1);return Object.defineProperty(ne,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=Ud();return Object.defineProperty(ne,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=Ld();return Object.defineProperty(ne,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(ne,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(ne,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},Hs=function(){function e(A,t){this.text=A,this.bounds=t}return e}(),xd=function(e,A,t,r){var n=Sd(A,t),i=[],o=0;return n.forEach(function(c){if(t.textDecorationLine.length||c.trim().length>0)if(ne.SUPPORT_RANGE_BOUNDS){var u=Fh(r,o,c.length).getClientRects();if(u.length>1){var f=Vu(c),B=0;f.forEach(function(w){i.push(new Hs(w,Vr.fromDOMRectList(e,Fh(r,B+o,w.length).getClientRects()))),B+=w.length})}else i.push(new Hs(c,Vr.fromDOMRectList(e,u)))}else{var p=r.splitText(c.length);i.push(new Hs(c,Nd(e,r))),r=p}else ne.SUPPORT_RANGE_BOUNDS||(r=r.splitText(c.length));o+=c.length}),i},Nd=function(e,A){var t=A.ownerDocument;if(t){var r=t.createElement("html2canvaswrapper");r.appendChild(A.cloneNode(!0));var n=A.parentNode;if(n){n.replaceChild(r,A);var i=Ia(e,r);return r.firstChild&&n.replaceChild(r.firstChild,r),i}}return Vr.EMPTY},Fh=function(e,A,t){var r=e.ownerDocument;if(!r)throw new Error("Node has no owner document");var n=r.createRange();return n.setStart(e,A),n.setEnd(e,A+t),n},Vu=function(e){if(ne.SUPPORT_NATIVE_TEXT_SEGMENTATION){var A=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(A.segment(e)).map(function(t){return t.segment})}return yd(e)},Hd=function(e,A){if(ne.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(t.segment(e)).map(function(r){return r.segment})}return Dd(e,A)},Sd=function(e,A){return A.letterSpacing!==0?Vu(e):Hd(e,A)},Pd=[32,160,4961,65792,65793,4153,4241],Dd=function(e,A){for(var t=ag(e,{lineBreak:A.lineBreak,wordBreak:A.overflowWrap==="break-word"?"break-word":A.wordBreak}),r=[],n,i=function(){if(n.value){var o=n.value.slice(),c=Ea(o),u="";c.forEach(function(f){Pd.indexOf(f)===-1?u+=Ot(f):(u.length&&r.push(u),r.push(Ot(f)),u="")}),u.length&&r.push(u)}};!(n=t.next()).done;)i();return r},kd=function(){function e(A,t,r){this.text=Md(t.data,r.textTransform),this.textBounds=xd(A,this.text,r,t)}return e}(),Md=function(e,A){switch(A){case 1:return e.toLowerCase();case 3:return e.replace(_d,Od);case 2:return e.toUpperCase();default:return e}},_d=/(^|\s|:|-|\(|\))([a-z])/g,Od=function(e,A,t){return e.length>0?A+t.toUpperCase():e},Kf=function(e){cr(A,e);function A(t,r){var n=e.call(this,t,r)||this;return n.src=r.currentSrc||r.src,n.intrinsicWidth=r.naturalWidth,n.intrinsicHeight=r.naturalHeight,n.context.cache.addImage(n.src),n}return A}(Lr),Tf=function(e){cr(A,e);function A(t,r){var n=e.call(this,t,r)||this;return n.canvas=r,n.intrinsicWidth=r.width,n.intrinsicHeight=r.height,n}return A}(Lr),Rf=function(e){cr(A,e);function A(t,r){var n=e.call(this,t,r)||this,i=new XMLSerializer,o=Ia(t,r);return r.setAttribute("width",o.width+"px"),r.setAttribute("height",o.height+"px"),n.svg="data:image/svg+xml,"+encodeURIComponent(i.serializeToString(r)),n.intrinsicWidth=r.width.baseVal.value,n.intrinsicHeight=r.height.baseVal.value,n.context.cache.addImage(n.svg),n}return A}(Lr),Gf=function(e){cr(A,e);function A(t,r){var n=e.call(this,t,r)||this;return n.value=r.value,n}return A}(Lr),Qu=function(e){cr(A,e);function A(t,r){var n=e.call(this,t,r)||this;return n.start=r.start,n.reversed=typeof r.reversed=="boolean"&&r.reversed===!0,n}return A}(Lr),Kd=[{type:15,flags:0,unit:"px",number:3}],Td=[{type:16,flags:0,number:50}],Rd=function(e){return e.width>e.height?new Vr(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width0)t.textNodes.push(new kd(e,n,t.styles));else if(Hi(n))if($f(n)&&n.assignedNodes)n.assignedNodes().forEach(function(c){return oa(e,c,t,r)});else{var o=Wf(e,n);o.styles.isVisible()&&(qd(n,o,r)?o.flags|=4:Wd(o.styles)&&(o.flags|=2),Vd.indexOf(n.tagName)!==-1&&(o.flags|=8),t.elements.push(o),n.slot,n.shadowRoot?oa(e,n.shadowRoot,o,r):!Fa(n)&&!Jf(n)&&!Qa(n)&&oa(e,n,o,r))}},Wf=function(e,A){return vu(A)?new Kf(e,A):Yf(A)?new Tf(e,A):Jf(A)?new Rf(e,A):Xd(A)?new Gf(e,A):zd(A)?new Qu(e,A):Jd(A)?new qu(e,A):Qa(A)?new jf(e,A):Fa(A)?new Vf(e,A):Zf(A)?new qf(e,A):new Lr(e,A)},Xf=function(e,A){var t=Wf(e,A);return t.flags|=4,oa(e,A,t,t),t},qd=function(e,A,t){return A.styles.isPositionedWithZIndex()||A.styles.opacity<1||A.styles.isTransformed()||Wu(e)&&t.styles.isTransparent()},Wd=function(e){return e.isPositioned()||e.isFloating()},zf=function(e){return e.nodeType===Node.TEXT_NODE},Hi=function(e){return e.nodeType===Node.ELEMENT_NODE},yu=function(e){return Hi(e)&&typeof e.style<"u"&&!aa(e)},aa=function(e){return typeof e.className=="object"},Xd=function(e){return e.tagName==="LI"},zd=function(e){return e.tagName==="OL"},Jd=function(e){return e.tagName==="INPUT"},Yd=function(e){return e.tagName==="HTML"},Jf=function(e){return e.tagName==="svg"},Wu=function(e){return e.tagName==="BODY"},Yf=function(e){return e.tagName==="CANVAS"},yh=function(e){return e.tagName==="VIDEO"},vu=function(e){return e.tagName==="IMG"},Zf=function(e){return e.tagName==="IFRAME"},vh=function(e){return e.tagName==="STYLE"},Zd=function(e){return e.tagName==="SCRIPT"},Fa=function(e){return e.tagName==="TEXTAREA"},Qa=function(e){return e.tagName==="SELECT"},$f=function(e){return e.tagName==="SLOT"},bh=function(e){return e.tagName.indexOf("-")>0},$d=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(A){var t=this.counters[A];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(A){var t=this.counters[A];return t||[]},e.prototype.pop=function(A){var t=this;A.forEach(function(r){return t.counters[r].pop()})},e.prototype.parse=function(A){var t=this,r=A.counterIncrement,n=A.counterReset,i=!0;r!==null&&r.forEach(function(c){var u=t.counters[c.counter];u&&c.increment!==0&&(i=!1,u.length||u.push(1),u[Math.max(0,u.length-1)]+=c.increment)});var o=[];return i&&n.forEach(function(c){var u=t.counters[c.counter];o.push(c.counter),u||(u=t.counters[c.counter]=[]),u.push(c.reset)}),o},e}(),Uh={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},Lh={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},A5={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},t5={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Ci=function(e,A,t,r,n,i){return et?Ms(e,n,i.length>0):r.integers.reduce(function(o,c,u){for(;e>=c;)e-=c,o+=r.values[u];return o},"")+i},A1=function(e,A,t,r){var n="";do t||e--,n=r(e)+n,e/=A;while(e*A>=A);return n},_t=function(e,A,t,r,n){var i=t-A+1;return(e<0?"-":"")+(A1(Math.abs(e),i,r,function(o){return Ot(Math.floor(o%i)+A)})+n)},Pn=function(e,A,t){t===void 0&&(t=". ");var r=A.length;return A1(Math.abs(e),r,!1,function(n){return A[Math.floor(n%r)]})+t},Li=1,ln=2,hn=4,Is=8,Rr=function(e,A,t,r,n,i){if(e<-9999||e>9999)return Ms(e,4,n.length>0);var o=Math.abs(e),c=n;if(o===0)return A[0]+c;for(var u=0;o>0&&u<=4;u++){var f=o%10;f===0&&Jt(i,Li)&&c!==""?c=A[f]+c:f>1||f===1&&u===0||f===1&&u===1&&Jt(i,ln)||f===1&&u===1&&Jt(i,hn)&&e>100||f===1&&u>1&&Jt(i,Is)?c=A[f]+(u>0?t[u-1]:"")+c:f===1&&u>0&&(c=t[u-1]+c),o=Math.floor(o/10)}return(e<0?r:"")+c},Ih="十百千萬",Eh="拾佰仟萬",xh="マイナス",qc="마이너스",Ms=function(e,A,t){var r=t?". ":"",n=t?"、":"",i=t?", ":"",o=t?" ":"";switch(A){case 0:return"•"+o;case 1:return"◦"+o;case 2:return"◾"+o;case 5:var c=_t(e,48,57,!0,r);return c.length<4?"0"+c:c;case 4:return Pn(e,"〇一二三四五六七八九",n);case 6:return Ci(e,1,3999,Uh,3,r).toLowerCase();case 7:return Ci(e,1,3999,Uh,3,r);case 8:return _t(e,945,969,!1,r);case 9:return _t(e,97,122,!1,r);case 10:return _t(e,65,90,!1,r);case 11:return _t(e,1632,1641,!0,r);case 12:case 49:return Ci(e,1,9999,Lh,3,r);case 35:return Ci(e,1,9999,Lh,3,r).toLowerCase();case 13:return _t(e,2534,2543,!0,r);case 14:case 30:return _t(e,6112,6121,!0,r);case 15:return Pn(e,"子丑寅卯辰巳午未申酉戌亥",n);case 16:return Pn(e,"甲乙丙丁戊己庚辛壬癸",n);case 17:case 48:return Rr(e,"零一二三四五六七八九",Ih,"負",n,ln|hn|Is);case 47:return Rr(e,"零壹貳參肆伍陸柒捌玖",Eh,"負",n,Li|ln|hn|Is);case 42:return Rr(e,"零一二三四五六七八九",Ih,"负",n,ln|hn|Is);case 41:return Rr(e,"零壹贰叁肆伍陆柒捌玖",Eh,"负",n,Li|ln|hn|Is);case 26:return Rr(e,"〇一二三四五六七八九","十百千万",xh,n,0);case 25:return Rr(e,"零壱弐参四伍六七八九","拾百千万",xh,n,Li|ln|hn);case 31:return Rr(e,"영일이삼사오육칠팔구","십백천만",qc,i,Li|ln|hn);case 33:return Rr(e,"零一二三四五六七八九","十百千萬",qc,i,0);case 32:return Rr(e,"零壹貳參四五六七八九","拾百千",qc,i,Li|ln|hn);case 18:return _t(e,2406,2415,!0,r);case 20:return Ci(e,1,19999,t5,3,r);case 21:return _t(e,2790,2799,!0,r);case 22:return _t(e,2662,2671,!0,r);case 22:return Ci(e,1,10999,A5,3,r);case 23:return Pn(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return Pn(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return _t(e,3302,3311,!0,r);case 28:return Pn(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",n);case 29:return Pn(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",n);case 34:return _t(e,3792,3801,!0,r);case 37:return _t(e,6160,6169,!0,r);case 38:return _t(e,4160,4169,!0,r);case 39:return _t(e,2918,2927,!0,r);case 40:return _t(e,1776,1785,!0,r);case 43:return _t(e,3046,3055,!0,r);case 44:return _t(e,3174,3183,!0,r);case 45:return _t(e,3664,3673,!0,r);case 46:return _t(e,3872,3881,!0,r);case 3:default:return _t(e,48,57,!0,r)}},t1="data-html2canvas-ignore",Nh=function(){function e(A,t,r){if(this.context=A,this.options=r,this.scrolledElements=[],this.referenceElement=t,this.counters=new $d,this.quoteDepth=0,!t.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(t.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(A,t){var r=this,n=e5(A,t);if(!n.contentWindow)return Promise.reject("Unable to find iframe window");var i=A.defaultView.pageXOffset,o=A.defaultView.pageYOffset,c=n.contentWindow,u=c.document,f=i5(n).then(function(){return de(r,void 0,void 0,function(){var B,p;return fe(this,function(w){switch(w.label){case 0:return this.scrolledElements.forEach(c5),c&&(c.scrollTo(t.left,t.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(c.scrollY!==t.top||c.scrollX!==t.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(c.scrollX-t.left,c.scrollY-t.top,0,0))),B=this.options.onclone,p=this.clonedReferenceElement,typeof p>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:u.fonts&&u.fonts.ready?[4,u.fonts.ready]:[3,2];case 1:w.sent(),w.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,n5(u)]:[3,4];case 3:w.sent(),w.label=4;case 4:return typeof B=="function"?[2,Promise.resolve().then(function(){return B(u,p)}).then(function(){return n})]:[2,n]}})})});return u.open(),u.write(o5(document.doctype)+""),a5(this.referenceElement.ownerDocument,i,o),u.replaceChild(u.adoptNode(this.documentElement),u.documentElement),u.close(),f},e.prototype.createElementClone=function(A){if(Cu(A,2))debugger;if(Yf(A))return this.createCanvasClone(A);if(yh(A))return this.createVideoClone(A);if(vh(A))return this.createStyleClone(A);var t=A.cloneNode(!1);return vu(t)&&(vu(A)&&A.currentSrc&&A.currentSrc!==A.src&&(t.src=A.currentSrc,t.srcset=""),t.loading==="lazy"&&(t.loading="eager")),bh(t)?this.createCustomElementClone(t):t},e.prototype.createCustomElementClone=function(A){var t=document.createElement("html2canvascustomelement");return Wc(A.style,t),t},e.prototype.createStyleClone=function(A){try{var t=A.sheet;if(t&&t.cssRules){var r=[].slice.call(t.cssRules,0).reduce(function(i,o){return o&&typeof o.cssText=="string"?i+o.cssText:i},""),n=A.cloneNode(!1);return n.textContent=r,n}}catch(i){if(this.context.logger.error("Unable to access cssRules property",i),i.name!=="SecurityError")throw i}return A.cloneNode(!1)},e.prototype.createCanvasClone=function(A){var t;if(this.options.inlineImages&&A.ownerDocument){var r=A.ownerDocument.createElement("img");try{return r.src=A.toDataURL(),r}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",A)}}var n=A.cloneNode(!1);try{n.width=A.width,n.height=A.height;var i=A.getContext("2d"),o=n.getContext("2d");if(o)if(!this.options.allowTaint&&i)o.putImageData(i.getImageData(0,0,A.width,A.height),0,0);else{var c=(t=A.getContext("webgl2"))!==null&&t!==void 0?t:A.getContext("webgl");if(c){var u=c.getContextAttributes();u?.preserveDrawingBuffer===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",A)}o.drawImage(A,0,0)}return n}catch{this.context.logger.info("Unable to clone canvas as it is tainted",A)}return n},e.prototype.createVideoClone=function(A){var t=A.ownerDocument.createElement("canvas");t.width=A.offsetWidth,t.height=A.offsetHeight;var r=t.getContext("2d");try{return r&&(r.drawImage(A,0,0,t.width,t.height),this.options.allowTaint||r.getImageData(0,0,t.width,t.height)),t}catch{this.context.logger.info("Unable to clone video as it is tainted",A)}var n=A.ownerDocument.createElement("canvas");return n.width=A.offsetWidth,n.height=A.offsetHeight,n},e.prototype.appendChildNode=function(A,t,r){(!Hi(t)||!Zd(t)&&!t.hasAttribute(t1)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(t)))&&(!this.options.copyStyles||!Hi(t)||!vh(t))&&A.appendChild(this.cloneNode(t,r))},e.prototype.cloneChildNodes=function(A,t,r){for(var n=this,i=A.shadowRoot?A.shadowRoot.firstChild:A.firstChild;i;i=i.nextSibling)if(Hi(i)&&$f(i)&&typeof i.assignedNodes=="function"){var o=i.assignedNodes();o.length&&o.forEach(function(c){return n.appendChildNode(t,c,r)})}else this.appendChildNode(t,i,r)},e.prototype.cloneNode=function(A,t){if(zf(A))return document.createTextNode(A.data);if(!A.ownerDocument)return A.cloneNode(!1);var r=A.ownerDocument.defaultView;if(r&&Hi(A)&&(yu(A)||aa(A))){var n=this.createElementClone(A);n.style.transitionProperty="none";var i=r.getComputedStyle(A),o=r.getComputedStyle(A,":before"),c=r.getComputedStyle(A,":after");this.referenceElement===A&&yu(n)&&(this.clonedReferenceElement=n),Wu(n)&&h5(n);var u=this.counters.parse(new oh(this.context,i)),f=this.resolvePseudoContent(A,n,o,Ss.BEFORE);bh(A)&&(t=!0),yh(A)||this.cloneChildNodes(A,n,t),f&&n.insertBefore(f,n.firstChild);var B=this.resolvePseudoContent(A,n,c,Ss.AFTER);return B&&n.appendChild(B),this.counters.pop(u),(i&&(this.options.copyStyles||aa(A))&&!Zf(A)||t)&&Wc(i,n),(A.scrollTop!==0||A.scrollLeft!==0)&&this.scrolledElements.push([n,A.scrollLeft,A.scrollTop]),(Fa(A)||Qa(A))&&(Fa(n)||Qa(n))&&(n.value=A.value),n}return A.cloneNode(!1)},e.prototype.resolvePseudoContent=function(A,t,r,n){var i=this;if(r){var o=r.content,c=t.ownerDocument;if(!(!c||!o||o==="none"||o==="-moz-alt-content"||r.display==="none")){this.counters.parse(new oh(this.context,r));var u=new X0(this.context,r),f=c.createElement("html2canvaspseudoelement");Wc(r,f),u.content.forEach(function(p){if(p.type===0)f.appendChild(c.createTextNode(p.value));else if(p.type===22){var w=c.createElement("img");w.src=p.value,w.style.opacity="1",f.appendChild(w)}else if(p.type===18){if(p.name==="attr"){var g=p.values.filter(Ct);g.length&&f.appendChild(c.createTextNode(A.getAttribute(g[0].value)||""))}else if(p.name==="counter"){var U=p.values.filter(Oi),b=U[0],S=U[1];if(b&&Ct(b)){var y=i.counters.getCounterValue(b.value),E=S&&Ct(S)?mu.parse(i.context,S.value):3;f.appendChild(c.createTextNode(Ms(y,E,!1)))}}else if(p.name==="counters"){var G=p.values.filter(Oi),b=G[0],Y=G[1],S=G[2];if(b&&Ct(b)){var W=i.counters.getCounterValues(b.value),Z=S&&Ct(S)?mu.parse(i.context,S.value):3,X=Y&&Y.type===0?Y.value:"",M=W.map(function(x){return Ms(x,Z,!1)}).join(X);f.appendChild(c.createTextNode(M))}}}else if(p.type===20)switch(p.value){case"open-quote":f.appendChild(c.createTextNode(sh(u.quotes,i.quoteDepth++,!0)));break;case"close-quote":f.appendChild(c.createTextNode(sh(u.quotes,--i.quoteDepth,!1)));break;default:f.appendChild(c.createTextNode(p.value))}}),f.className=bu+" "+Uu;var B=n===Ss.BEFORE?" "+bu:" "+Uu;return aa(t)?t.className.baseValue+=B:t.className+=B,f}}},e.destroy=function(A){return A.parentNode?(A.parentNode.removeChild(A),!0):!1},e}(),Ss;(function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"})(Ss||(Ss={}));var e5=function(e,A){var t=e.createElement("iframe");return t.className="html2canvas-container",t.style.visibility="hidden",t.style.position="fixed",t.style.left="-10000px",t.style.top="0px",t.style.border="0",t.width=A.width.toString(),t.height=A.height.toString(),t.scrolling="no",t.setAttribute(t1,"true"),e.body.appendChild(t),t},r5=function(e){return new Promise(function(A){if(e.complete){A();return}if(!e.src){A();return}e.onload=A,e.onerror=A})},n5=function(e){return Promise.all([].slice.call(e.images,0).map(r5))},i5=function(e){return new Promise(function(A,t){var r=e.contentWindow;if(!r)return t("No window assigned for iframe");var n=r.document;r.onload=e.onload=function(){r.onload=e.onload=null;var i=setInterval(function(){n.body.childNodes.length>0&&n.readyState==="complete"&&(clearInterval(i),A(e))},50)}})},s5=["all","d","content"],Wc=function(e,A){for(var t=e.length-1;t>=0;t--){var r=e.item(t);s5.indexOf(r)===-1&&A.style.setProperty(r,e.getPropertyValue(r))}return A},o5=function(e){var A="";return e&&(A+=""),A},a5=function(e,A,t){e&&e.defaultView&&(A!==e.defaultView.pageXOffset||t!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(A,t)},c5=function(e){var A=e[0],t=e[1],r=e[2];A.scrollLeft=t,A.scrollTop=r},u5=":before",l5=":after",bu="___html2canvas___pseudoelement_before",Uu="___html2canvas___pseudoelement_after",Hh=`{ - content: "" !important; - display: none !important; -}`,h5=function(e){f5(e,"."+bu+u5+Hh+` - .`+Uu+l5+Hh)},f5=function(e,A){var t=e.ownerDocument;if(t){var r=t.createElement("style");r.textContent=A,e.appendChild(r)}},e1=function(){function e(){}return e.getOrigin=function(A){var t=e._link;return t?(t.href=A,t.href=t.href,t.protocol+t.hostname+t.port):"about:blank"},e.isSameOrigin=function(A){return e.getOrigin(A)===e._origin},e.setContext=function(A){e._link=A.document.createElement("a"),e._origin=e.getOrigin(A.location.href)},e._origin="about:blank",e}(),B5=function(){function e(A,t){this.context=A,this._options=t,this._cache={}}return e.prototype.addImage=function(A){var t=Promise.resolve();return this.has(A)||(zc(A)||w5(A))&&(this._cache[A]=this.loadImage(A)).catch(function(){}),t},e.prototype.match=function(A){return this._cache[A]},e.prototype.loadImage=function(A){return de(this,void 0,void 0,function(){var t,r,n,i,o=this;return fe(this,function(c){switch(c.label){case 0:return t=e1.isSameOrigin(A),r=!Xc(A)&&this._options.useCORS===!0&&ne.SUPPORT_CORS_IMAGES&&!t,n=!Xc(A)&&!t&&!zc(A)&&typeof this._options.proxy=="string"&&ne.SUPPORT_CORS_XHR&&!r,!t&&this._options.allowTaint===!1&&!Xc(A)&&!zc(A)&&!n&&!r?[2]:(i=A,n?[4,this.proxy(i)]:[3,2]);case 1:i=c.sent(),c.label=2;case 2:return this.context.logger.debug("Added image "+A.substring(0,256)),[4,new Promise(function(u,f){var B=new Image;B.onload=function(){return u(B)},B.onerror=f,(m5(i)||r)&&(B.crossOrigin="anonymous"),B.src=i,B.complete===!0&&setTimeout(function(){return u(B)},500),o._options.imageTimeout>0&&setTimeout(function(){return f("Timed out ("+o._options.imageTimeout+"ms) loading image")},o._options.imageTimeout)})];case 3:return[2,c.sent()]}})})},e.prototype.has=function(A){return typeof this._cache[A]<"u"},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(A){var t=this,r=this._options.proxy;if(!r)throw new Error("No proxy defined");var n=A.substring(0,256);return new Promise(function(i,o){var c=ne.SUPPORT_RESPONSE_TYPE?"blob":"text",u=new XMLHttpRequest;u.onload=function(){if(u.status===200)if(c==="text")i(u.response);else{var p=new FileReader;p.addEventListener("load",function(){return i(p.result)},!1),p.addEventListener("error",function(w){return o(w)},!1),p.readAsDataURL(u.response)}else o("Failed to proxy resource "+n+" with status code "+u.status)},u.onerror=o;var f=r.indexOf("?")>-1?"&":"?";if(u.open("GET",""+r+f+"url="+encodeURIComponent(A)+"&responseType="+c),c!=="text"&&u instanceof XMLHttpRequest&&(u.responseType=c),t._options.imageTimeout){var B=t._options.imageTimeout;u.timeout=B,u.ontimeout=function(){return o("Timed out ("+B+"ms) proxying "+n)}}u.send()})},e}(),g5=/^data:image\/svg\+xml/i,d5=/^data:image\/.*;base64,/i,p5=/^data:image\/.*/i,w5=function(e){return ne.SUPPORT_SVG_DRAWING||!C5(e)},Xc=function(e){return p5.test(e)},m5=function(e){return d5.test(e)},zc=function(e){return e.substr(0,4)==="blob"},C5=function(e){return e.substr(-3).toLowerCase()==="svg"||g5.test(e)},NA=function(){function e(A,t){this.type=0,this.x=A,this.y=t}return e.prototype.add=function(A,t){return new e(this.x+A,this.y+t)},e}(),Fi=function(e,A,t){return new NA(e.x+(A.x-e.x)*t,e.y+(A.y-e.y)*t)},Yo=function(){function e(A,t,r,n){this.type=1,this.start=A,this.startControl=t,this.endControl=r,this.end=n}return e.prototype.subdivide=function(A,t){var r=Fi(this.start,this.startControl,A),n=Fi(this.startControl,this.endControl,A),i=Fi(this.endControl,this.end,A),o=Fi(r,n,A),c=Fi(n,i,A),u=Fi(o,c,A);return t?new e(this.start,r,o,u):new e(u,c,i,this.end)},e.prototype.add=function(A,t){return new e(this.start.add(A,t),this.startControl.add(A,t),this.endControl.add(A,t),this.end.add(A,t))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),Ke=function(e){return e.type===1},F5=function(){function e(A){var t=A.styles,r=A.bounds,n=Us(t.borderTopLeftRadius,r.width,r.height),i=n[0],o=n[1],c=Us(t.borderTopRightRadius,r.width,r.height),u=c[0],f=c[1],B=Us(t.borderBottomRightRadius,r.width,r.height),p=B[0],w=B[1],g=Us(t.borderBottomLeftRadius,r.width,r.height),U=g[0],b=g[1],S=[];S.push((i+u)/r.width),S.push((U+p)/r.width),S.push((o+b)/r.height),S.push((f+w)/r.height);var y=Math.max.apply(Math,S);y>1&&(i/=y,o/=y,u/=y,f/=y,p/=y,w/=y,U/=y,b/=y);var E=r.width-u,G=r.height-w,Y=r.width-p,W=r.height-b,Z=t.borderTopWidth,X=t.borderRightWidth,M=t.borderBottomWidth,AA=t.borderLeftWidth,sA=Ut(t.paddingTop,A.bounds.width),x=Ut(t.paddingRight,A.bounds.width),N=Ut(t.paddingBottom,A.bounds.width),K=Ut(t.paddingLeft,A.bounds.width);this.topLeftBorderDoubleOuterBox=i>0||o>0?Et(r.left+AA/3,r.top+Z/3,i-AA/3,o-Z/3,ht.TOP_LEFT):new NA(r.left+AA/3,r.top+Z/3),this.topRightBorderDoubleOuterBox=i>0||o>0?Et(r.left+E,r.top+Z/3,u-X/3,f-Z/3,ht.TOP_RIGHT):new NA(r.left+r.width-X/3,r.top+Z/3),this.bottomRightBorderDoubleOuterBox=p>0||w>0?Et(r.left+Y,r.top+G,p-X/3,w-M/3,ht.BOTTOM_RIGHT):new NA(r.left+r.width-X/3,r.top+r.height-M/3),this.bottomLeftBorderDoubleOuterBox=U>0||b>0?Et(r.left+AA/3,r.top+W,U-AA/3,b-M/3,ht.BOTTOM_LEFT):new NA(r.left+AA/3,r.top+r.height-M/3),this.topLeftBorderDoubleInnerBox=i>0||o>0?Et(r.left+AA*2/3,r.top+Z*2/3,i-AA*2/3,o-Z*2/3,ht.TOP_LEFT):new NA(r.left+AA*2/3,r.top+Z*2/3),this.topRightBorderDoubleInnerBox=i>0||o>0?Et(r.left+E,r.top+Z*2/3,u-X*2/3,f-Z*2/3,ht.TOP_RIGHT):new NA(r.left+r.width-X*2/3,r.top+Z*2/3),this.bottomRightBorderDoubleInnerBox=p>0||w>0?Et(r.left+Y,r.top+G,p-X*2/3,w-M*2/3,ht.BOTTOM_RIGHT):new NA(r.left+r.width-X*2/3,r.top+r.height-M*2/3),this.bottomLeftBorderDoubleInnerBox=U>0||b>0?Et(r.left+AA*2/3,r.top+W,U-AA*2/3,b-M*2/3,ht.BOTTOM_LEFT):new NA(r.left+AA*2/3,r.top+r.height-M*2/3),this.topLeftBorderStroke=i>0||o>0?Et(r.left+AA/2,r.top+Z/2,i-AA/2,o-Z/2,ht.TOP_LEFT):new NA(r.left+AA/2,r.top+Z/2),this.topRightBorderStroke=i>0||o>0?Et(r.left+E,r.top+Z/2,u-X/2,f-Z/2,ht.TOP_RIGHT):new NA(r.left+r.width-X/2,r.top+Z/2),this.bottomRightBorderStroke=p>0||w>0?Et(r.left+Y,r.top+G,p-X/2,w-M/2,ht.BOTTOM_RIGHT):new NA(r.left+r.width-X/2,r.top+r.height-M/2),this.bottomLeftBorderStroke=U>0||b>0?Et(r.left+AA/2,r.top+W,U-AA/2,b-M/2,ht.BOTTOM_LEFT):new NA(r.left+AA/2,r.top+r.height-M/2),this.topLeftBorderBox=i>0||o>0?Et(r.left,r.top,i,o,ht.TOP_LEFT):new NA(r.left,r.top),this.topRightBorderBox=u>0||f>0?Et(r.left+E,r.top,u,f,ht.TOP_RIGHT):new NA(r.left+r.width,r.top),this.bottomRightBorderBox=p>0||w>0?Et(r.left+Y,r.top+G,p,w,ht.BOTTOM_RIGHT):new NA(r.left+r.width,r.top+r.height),this.bottomLeftBorderBox=U>0||b>0?Et(r.left,r.top+W,U,b,ht.BOTTOM_LEFT):new NA(r.left,r.top+r.height),this.topLeftPaddingBox=i>0||o>0?Et(r.left+AA,r.top+Z,Math.max(0,i-AA),Math.max(0,o-Z),ht.TOP_LEFT):new NA(r.left+AA,r.top+Z),this.topRightPaddingBox=u>0||f>0?Et(r.left+Math.min(E,r.width-X),r.top+Z,E>r.width+X?0:Math.max(0,u-X),Math.max(0,f-Z),ht.TOP_RIGHT):new NA(r.left+r.width-X,r.top+Z),this.bottomRightPaddingBox=p>0||w>0?Et(r.left+Math.min(Y,r.width-AA),r.top+Math.min(G,r.height-M),Math.max(0,p-X),Math.max(0,w-M),ht.BOTTOM_RIGHT):new NA(r.left+r.width-X,r.top+r.height-M),this.bottomLeftPaddingBox=U>0||b>0?Et(r.left+AA,r.top+Math.min(W,r.height-M),Math.max(0,U-AA),Math.max(0,b-M),ht.BOTTOM_LEFT):new NA(r.left+AA,r.top+r.height-M),this.topLeftContentBox=i>0||o>0?Et(r.left+AA+K,r.top+Z+sA,Math.max(0,i-(AA+K)),Math.max(0,o-(Z+sA)),ht.TOP_LEFT):new NA(r.left+AA+K,r.top+Z+sA),this.topRightContentBox=u>0||f>0?Et(r.left+Math.min(E,r.width+AA+K),r.top+Z+sA,E>r.width+AA+K?0:u-AA+K,f-(Z+sA),ht.TOP_RIGHT):new NA(r.left+r.width-(X+x),r.top+Z+sA),this.bottomRightContentBox=p>0||w>0?Et(r.left+Math.min(Y,r.width-(AA+K)),r.top+Math.min(G,r.height+Z+sA),Math.max(0,p-(X+x)),w-(M+N),ht.BOTTOM_RIGHT):new NA(r.left+r.width-(X+x),r.top+r.height-(M+N)),this.bottomLeftContentBox=U>0||b>0?Et(r.left+AA+K,r.top+W,Math.max(0,U-(AA+K)),b-(M+N),ht.BOTTOM_LEFT):new NA(r.left+AA+K,r.top+r.height-(M+N))}return e}(),ht;(function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(ht||(ht={}));var Et=function(e,A,t,r,n){var i=4*((Math.sqrt(2)-1)/3),o=t*i,c=r*i,u=e+t,f=A+r;switch(n){case ht.TOP_LEFT:return new Yo(new NA(e,f),new NA(e,f-c),new NA(u-o,A),new NA(u,A));case ht.TOP_RIGHT:return new Yo(new NA(e,A),new NA(e+o,A),new NA(u,f-c),new NA(u,f));case ht.BOTTOM_RIGHT:return new Yo(new NA(u,A),new NA(u,A+c),new NA(e+o,f),new NA(e,f));case ht.BOTTOM_LEFT:default:return new Yo(new NA(u,f),new NA(u-o,f),new NA(e,A+c),new NA(e,A))}},ya=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},Q5=function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]},va=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},y5=function(){function e(A,t,r){this.offsetX=A,this.offsetY=t,this.matrix=r,this.type=0,this.target=6}return e}(),Zo=function(){function e(A,t){this.path=A,this.target=t,this.type=1}return e}(),v5=function(){function e(A){this.opacity=A,this.type=2,this.target=6}return e}(),b5=function(e){return e.type===0},r1=function(e){return e.type===1},U5=function(e){return e.type===2},Sh=function(e,A){return e.length===A.length?e.some(function(t,r){return t===A[r]}):!1},L5=function(e,A,t,r,n){return e.map(function(i,o){switch(o){case 0:return i.add(A,t);case 1:return i.add(A+r,t);case 2:return i.add(A+r,t+n);case 3:return i.add(A,t+n)}return i})},n1=function(){function e(A){this.element=A,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return e}(),i1=function(){function e(A,t){if(this.container=A,this.parent=t,this.effects=[],this.curves=new F5(this.container),this.container.styles.opacity<1&&this.effects.push(new v5(this.container.styles.opacity)),this.container.styles.transform!==null){var r=this.container.bounds.left+this.container.styles.transformOrigin[0].number,n=this.container.bounds.top+this.container.styles.transformOrigin[1].number,i=this.container.styles.transform;this.effects.push(new y5(r,n,i))}if(this.container.styles.overflowX!==0){var o=ya(this.curves),c=va(this.curves);Sh(o,c)?this.effects.push(new Zo(o,6)):(this.effects.push(new Zo(o,2)),this.effects.push(new Zo(c,4)))}}return e.prototype.getEffects=function(A){for(var t=[2,3].indexOf(this.container.styles.position)===-1,r=this.parent,n=this.effects.slice(0);r;){var i=r.effects.filter(function(u){return!r1(u)});if(t||r.container.styles.position!==0||!r.parent){if(n.unshift.apply(n,i),t=[2,3].indexOf(r.container.styles.position)===-1,r.container.styles.overflowX!==0){var o=ya(r.curves),c=va(r.curves);Sh(o,c)||n.unshift(new Zo(c,6))}}else n.unshift.apply(n,i);r=r.parent}return n.filter(function(u){return Jt(u.target,A)})},e}(),Lu=function(e,A,t,r){e.container.elements.forEach(function(n){var i=Jt(n.flags,4),o=Jt(n.flags,2),c=new i1(n,e);Jt(n.styles.display,2048)&&r.push(c);var u=Jt(n.flags,8)?[]:r;if(i||o){var f=i||n.styles.isPositioned()?t:A,B=new n1(c);if(n.styles.isPositioned()||n.styles.opacity<1||n.styles.isTransformed()){var p=n.styles.zIndex.order;if(p<0){var w=0;f.negativeZIndex.some(function(U,b){return p>U.element.container.styles.zIndex.order?(w=b,!1):w>0}),f.negativeZIndex.splice(w,0,B)}else if(p>0){var g=0;f.positiveZIndex.some(function(U,b){return p>=U.element.container.styles.zIndex.order?(g=b+1,!1):g>0}),f.positiveZIndex.splice(g,0,B)}else f.zeroOrAutoZIndexOrTransformedOrOpacity.push(B)}else n.styles.isFloating()?f.nonPositionedFloats.push(B):f.nonPositionedInlineLevel.push(B);Lu(c,B,i?B:t,u)}else n.styles.isInlineLevel()?A.inlineLevel.push(c):A.nonInlineLevel.push(c),Lu(c,A,t,u);Jt(n.flags,8)&&s1(n,u)})},s1=function(e,A){for(var t=e instanceof Qu?e.start:1,r=e instanceof Qu?e.reversed:!1,n=0;n"u"?e[0]:t},D5=function(e,A,t,r,n){var i=A[0],o=A[1],c=t[0],u=t[1];switch(e){case 2:return[new NA(Math.round(r.left),Math.round(r.top+o)),new NA(Math.round(r.left+r.width),Math.round(r.top+o)),new NA(Math.round(r.left+r.width),Math.round(u+r.top+o)),new NA(Math.round(r.left),Math.round(u+r.top+o))];case 3:return[new NA(Math.round(r.left+i),Math.round(r.top)),new NA(Math.round(r.left+i+c),Math.round(r.top)),new NA(Math.round(r.left+i+c),Math.round(r.height+r.top)),new NA(Math.round(r.left+i),Math.round(r.height+r.top))];case 1:return[new NA(Math.round(r.left+i),Math.round(r.top+o)),new NA(Math.round(r.left+i+c),Math.round(r.top+o)),new NA(Math.round(r.left+i+c),Math.round(r.top+o+u)),new NA(Math.round(r.left+i),Math.round(r.top+o+u))];default:return[new NA(Math.round(n.left),Math.round(n.top)),new NA(Math.round(n.left+n.width),Math.round(n.top)),new NA(Math.round(n.left+n.width),Math.round(n.height+n.top)),new NA(Math.round(n.left),Math.round(n.height+n.top))]}},k5="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",Dh="Hidden Text",M5=function(){function e(A){this._data={},this._document=A}return e.prototype.parseMetrics=function(A,t){var r=this._document.createElement("div"),n=this._document.createElement("img"),i=this._document.createElement("span"),o=this._document.body;r.style.visibility="hidden",r.style.fontFamily=A,r.style.fontSize=t,r.style.margin="0",r.style.padding="0",r.style.whiteSpace="nowrap",o.appendChild(r),n.src=k5,n.width=1,n.height=1,n.style.margin="0",n.style.padding="0",n.style.verticalAlign="baseline",i.style.fontFamily=A,i.style.fontSize=t,i.style.margin="0",i.style.padding="0",i.appendChild(this._document.createTextNode(Dh)),r.appendChild(i),r.appendChild(n);var c=n.offsetTop-i.offsetTop+2;r.removeChild(i),r.appendChild(this._document.createTextNode(Dh)),r.style.lineHeight="normal",n.style.verticalAlign="super";var u=n.offsetTop-r.offsetTop+2;return o.removeChild(r),{baseline:c,middle:u}},e.prototype.getMetrics=function(A,t){var r=A+" "+t;return typeof this._data[r]>"u"&&(this._data[r]=this.parseMetrics(A,t)),this._data[r]},e}(),a1=function(){function e(A,t){this.context=A,this.options=t}return e}(),_5=1e4,O5=function(e){cr(A,e);function A(t,r){var n=e.call(this,t,r)||this;return n._activeEffects=[],n.canvas=r.canvas?r.canvas:document.createElement("canvas"),n.ctx=n.canvas.getContext("2d"),r.canvas||(n.canvas.width=Math.floor(r.width*r.scale),n.canvas.height=Math.floor(r.height*r.scale),n.canvas.style.width=r.width+"px",n.canvas.style.height=r.height+"px"),n.fontMetrics=new M5(document),n.ctx.scale(n.options.scale,n.options.scale),n.ctx.translate(-r.x,-r.y),n.ctx.textBaseline="bottom",n._activeEffects=[],n.context.logger.debug("Canvas renderer initialized ("+r.width+"x"+r.height+") with scale "+r.scale),n}return A.prototype.applyEffects=function(t){for(var r=this;this._activeEffects.length;)this.popEffect();t.forEach(function(n){return r.applyEffect(n)})},A.prototype.applyEffect=function(t){this.ctx.save(),U5(t)&&(this.ctx.globalAlpha=t.opacity),b5(t)&&(this.ctx.translate(t.offsetX,t.offsetY),this.ctx.transform(t.matrix[0],t.matrix[1],t.matrix[2],t.matrix[3],t.matrix[4],t.matrix[5]),this.ctx.translate(-t.offsetX,-t.offsetY)),r1(t)&&(this.path(t.path),this.ctx.clip()),this._activeEffects.push(t)},A.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},A.prototype.renderStack=function(t){return de(this,void 0,void 0,function(){var r;return fe(this,function(n){switch(n.label){case 0:return r=t.element.container.styles,r.isVisible()?[4,this.renderStackContent(t)]:[3,2];case 1:n.sent(),n.label=2;case 2:return[2]}})})},A.prototype.renderNode=function(t){return de(this,void 0,void 0,function(){return fe(this,function(r){switch(r.label){case 0:if(Jt(t.container.flags,16))debugger;return t.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(t)]:[3,3];case 1:return r.sent(),[4,this.renderNodeContent(t)];case 2:r.sent(),r.label=3;case 3:return[2]}})})},A.prototype.renderTextWithLetterSpacing=function(t,r,n){var i=this;if(r===0)this.ctx.fillText(t.text,t.bounds.left,t.bounds.top+n);else{var o=Vu(t.text);o.reduce(function(c,u){return i.ctx.fillText(u,c,t.bounds.top+n),c+i.ctx.measureText(u).width},t.bounds.left)}},A.prototype.createFontStyle=function(t){var r=t.fontVariant.filter(function(o){return o==="normal"||o==="small-caps"}).join(""),n=j5(t.fontFamily).join(", "),i=Ts(t.fontSize)?""+t.fontSize.number+t.fontSize.unit:t.fontSize.number+"px";return[[t.fontStyle,r,t.fontWeight,i,n].join(" "),n,i]},A.prototype.renderTextNode=function(t,r){return de(this,void 0,void 0,function(){var n,i,o,c,u,f,B,p,w=this;return fe(this,function(g){return n=this.createFontStyle(r),i=n[0],o=n[1],c=n[2],this.ctx.font=i,this.ctx.direction=r.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",u=this.fontMetrics.getMetrics(o,c),f=u.baseline,B=u.middle,p=r.paintOrder,t.textBounds.forEach(function(U){p.forEach(function(b){switch(b){case 0:w.ctx.fillStyle=Ae(r.color),w.renderTextWithLetterSpacing(U,r.letterSpacing,f);var S=r.textShadow;S.length&&U.text.trim().length&&(S.slice(0).reverse().forEach(function(y){w.ctx.shadowColor=Ae(y.color),w.ctx.shadowOffsetX=y.offsetX.number*w.options.scale,w.ctx.shadowOffsetY=y.offsetY.number*w.options.scale,w.ctx.shadowBlur=y.blur.number,w.renderTextWithLetterSpacing(U,r.letterSpacing,f)}),w.ctx.shadowColor="",w.ctx.shadowOffsetX=0,w.ctx.shadowOffsetY=0,w.ctx.shadowBlur=0),r.textDecorationLine.length&&(w.ctx.fillStyle=Ae(r.textDecorationColor||r.color),r.textDecorationLine.forEach(function(y){switch(y){case 1:w.ctx.fillRect(U.bounds.left,Math.round(U.bounds.top+f),U.bounds.width,1);break;case 2:w.ctx.fillRect(U.bounds.left,Math.round(U.bounds.top),U.bounds.width,1);break;case 3:w.ctx.fillRect(U.bounds.left,Math.ceil(U.bounds.top+B),U.bounds.width,1);break}}));break;case 1:r.webkitTextStrokeWidth&&U.text.trim().length&&(w.ctx.strokeStyle=Ae(r.webkitTextStrokeColor),w.ctx.lineWidth=r.webkitTextStrokeWidth,w.ctx.lineJoin=window.chrome?"miter":"round",w.ctx.strokeText(U.text,U.bounds.left,U.bounds.top+f)),w.ctx.strokeStyle="",w.ctx.lineWidth=0,w.ctx.lineJoin="miter";break}})}),[2]})})},A.prototype.renderReplacedElement=function(t,r,n){if(n&&t.intrinsicWidth>0&&t.intrinsicHeight>0){var i=ba(t),o=va(r);this.path(o),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(n,0,0,t.intrinsicWidth,t.intrinsicHeight,i.left,i.top,i.width,i.height),this.ctx.restore()}},A.prototype.renderNodeContent=function(t){return de(this,void 0,void 0,function(){var r,n,i,o,c,u,E,E,f,B,p,w,Y,g,U,W,b,S,y,E,G,Y,W;return fe(this,function(Z){switch(Z.label){case 0:this.applyEffects(t.getEffects(4)),r=t.container,n=t.curves,i=r.styles,o=0,c=r.textNodes,Z.label=1;case 1:return o0&&_>0&&(M=i.ctx.createPattern(W,"repeat"),i.renderRepeat(sA,M,iA,uA))):U2(B)&&(AA=Jc(t,r,[null,null,null]),sA=AA[0],x=AA[1],N=AA[2],K=AA[3],_=AA[4],aA=B.position.length===0?[Ru]:B.position,iA=Ut(aA[0],K),uA=Ut(aA[aA.length-1],_),tA=F2(B,iA,uA,K,_),fA=tA[0],hA=tA[1],fA>0&&hA>0&&(vA=i.ctx.createRadialGradient(x+iA,N+uA,0,x+iA,N+uA,fA),eh(B.stops,fA*2).forEach(function(nA){return vA.addColorStop(nA.stop,Ae(nA.color))}),i.path(sA),i.ctx.fillStyle=vA,fA!==hA?(Q=t.bounds.left+.5*t.bounds.width,P=t.bounds.top+.5*t.bounds.height,k=hA/fA,R=1/k,i.ctx.save(),i.ctx.translate(Q,P),i.ctx.transform(1,0,0,k,0,0),i.ctx.translate(-Q,-P),i.ctx.fillRect(x,R*(N-P)+P,K,_*R),i.ctx.restore()):i.ctx.fill())),z.label=6;case 6:return r--,[2]}})},i=this,o=0,c=t.styles.backgroundImage.slice(0).reverse(),f.label=1;case 1:return o0?B.style!==2?[3,5]:[4,this.renderDashedDottedBorder(B.color,B.width,c,t.curves,2)]:[3,11]):[3,13];case 4:return w.sent(),[3,11];case 5:return B.style!==3?[3,7]:[4,this.renderDashedDottedBorder(B.color,B.width,c,t.curves,3)];case 6:return w.sent(),[3,11];case 7:return B.style!==4?[3,9]:[4,this.renderDoubleBorder(B.color,B.width,c,t.curves)];case 8:return w.sent(),[3,11];case 9:return[4,this.renderSolidBorder(B.color,c,t.curves)];case 10:w.sent(),w.label=11;case 11:c++,w.label=12;case 12:return u++,[3,3];case 13:return[2]}})})},A.prototype.renderDashedDottedBorder=function(t,r,n,i,o){return de(this,void 0,void 0,function(){var c,u,f,B,p,w,g,U,b,S,y,E,G,Y,W,Z,W,Z;return fe(this,function(X){return this.ctx.save(),c=N5(i,n),u=Ph(i,n),o===2&&(this.path(u),this.ctx.clip()),Ke(u[0])?(f=u[0].start.x,B=u[0].start.y):(f=u[0].x,B=u[0].y),Ke(u[1])?(p=u[1].end.x,w=u[1].end.y):(p=u[1].x,w=u[1].y),n===0||n===2?g=Math.abs(f-p):g=Math.abs(B-w),this.ctx.beginPath(),o===3?this.formatPath(c):this.formatPath(u.slice(0,2)),U=r<3?r*3:r*2,b=r<3?r*2:r,o===3&&(U=r,b=r),S=!0,g<=U*2?S=!1:g<=U*2+b?(y=g/(2*U+b),U*=y,b*=y):(E=Math.floor((g+b)/(U+b)),G=(g-E*U)/(E-1),Y=(g-(E+1)*U)/E,b=Y<=0||Math.abs(b-G)>>1|(Lt&21845)<<1;cn=(cn&52428)>>>2|(cn&13107)<<2,cn=(cn&61680)>>>4|(cn&3855)<<4,xu[Lt]=((cn&65280)>>>8|(cn&255)<<8)>>>1}var br=function(e,A,t){for(var r=e.length,n=0,i=new me(A);n>>u]=f}else for(c=new me(r),n=0;n>>15-e[n];return c},Qn=new we(288);for(var Lt=0;Lt<144;++Lt)Qn[Lt]=8;for(var Lt=144;Lt<256;++Lt)Qn[Lt]=9;for(var Lt=256;Lt<280;++Lt)Qn[Lt]=7;for(var Lt=280;Lt<288;++Lt)Qn[Lt]=8;var Os=new we(32);for(var Lt=0;Lt<32;++Lt)Os[Lt]=5;var $5=br(Qn,9,0),Ap=br(Qn,9,1),tp=br(Os,5,0),ep=br(Os,5,1),Yc=function(e){for(var A=e[0],t=1;tA&&(A=e[t]);return A},nr=function(e,A,t){var r=A/8>>0;return(e[r]|e[r+1]<<8)>>>(A&7)&t},Zc=function(e,A){var t=A/8>>0;return(e[t]|e[t+1]<<8|e[t+2]<<16)>>>(A&7)},Xu=function(e){return(e/8>>0)+(e&7&&1)},B1=function(e,A,t){(A==null||A<0)&&(A=0),(t==null||t>e.length)&&(t=e.length);var r=new(e instanceof me?me:e instanceof _s?_s:we)(t-A);return r.set(e.subarray(A,t)),r},rp=function(e,A,t){var r=e.length,n=!A||t,i=!t||t.i;t||(t={}),A||(A=new we(r*3));var o=function(z){var nA=A.length;if(z>nA){var oA=new we(Math.max(nA*2,z));oA.set(A),A=oA}},c=t.f||0,u=t.p||0,f=t.b||0,B=t.l,p=t.d,w=t.m,g=t.n,U=r*8;do{if(!B){t.f=c=nr(e,u,1);var b=nr(e,u+1,3);if(u+=3,b)if(b==1)B=Ap,p=ep,w=9,g=5;else if(b==2){var S=nr(e,u,31)+257,y=nr(e,u+10,15)+4,E=S+nr(e,u+5,31)+1;u+=14;for(var G=new we(E),Y=new we(19),W=0;WU)break;for(var M=br(Y,Z,1),W=0;W>>4;if(sA<16)G[W++]=sA;else{var x=0,N=0;for(sA==16?(N=3+nr(e,u,3),u+=2,x=G[W-1]):sA==17?(N=3+nr(e,u,7),u+=3):sA==18&&(N=11+nr(e,u,127),u+=7);N--;)G[W++]=x}}var K=G.subarray(0,S),_=G.subarray(S);w=Yc(K),g=Yc(_),B=br(K,w,1),p=br(_,g,1)}else throw"invalid block type";else{var sA=Xu(u)+4,aA=e[sA-4]|e[sA-3]<<8,iA=sA+aA;if(iA>r){if(i)throw"unexpected EOF";break}n&&o(f+aA),A.set(e.subarray(sA,iA),f),t.b=f+=aA,t.p=u=iA*8;continue}if(u>U)throw"unexpected EOF"}n&&o(f+131072);for(var uA=(1<>>4;if(u+=x&15,u>U)throw"unexpected EOF";if(!x)throw"invalid length/literal";if(hA<256)A[f++]=hA;else if(hA==256){B=null;break}else{var vA=hA-254;if(hA>264){var W=hA-257,Q=_a[W];vA=nr(e,u,(1<>>4;if(!P)throw"invalid distance";u+=P&15;var _=Z5[k];if(k>3){var Q=Oa[k];_+=Zc(e,u)&(1<U)throw"unexpected EOF";n&&o(f+131072);for(var R=f+vA;f>0;e[r]|=t,e[r+1]|=t>>>8},Cs=function(e,A,t){t<<=A&7;var r=A/8>>0;e[r]|=t,e[r+1]|=t>>>8,e[r+2]|=t>>>16},$c=function(e,A){for(var t=[],r=0;rw&&(w=i[r].s);var g=new me(w+1),U=Nu(t[B-1],g,0);if(U>A){var r=0,b=0,S=U-A,y=1<A)b+=y-(1<>>=S;b>0;){var G=i[r].s;g[G]=0&&b;--r){var Y=i[r].s;g[Y]==A&&(--g[Y],++b)}U=A}return[new we(g),U]},Nu=function(e,A,t){return e.s==-1?Math.max(Nu(e.l,A,t+1),Nu(e.r,A,t+1)):A[e.s]=t},Mh=function(e){for(var A=e.length;A&&!e[--A];);for(var t=new me(++A),r=0,n=e[0],i=1,o=function(u){t[r++]=u},c=1;c<=A;++c)if(e[c]==n&&c!=A)++i;else{if(!n&&i>2){for(;i>138;i-=138)o(32754);i>2&&(o(i>10?i-11<<5|28690:i-3<<5|12305),i=0)}else if(i>3){for(o(n),--i;i>6;i-=6)o(8304);i>2&&(o(i-3<<5|8208),i=0)}for(;i--;)o(n);i=1,n=e[c]}return[t.subarray(0,r),A]},Fs=function(e,A){for(var t=0,r=0;r>>8,e[n+2]=e[n]^255,e[n+3]=e[n+1]^255;for(var i=0;i4&&!sA[Iu[N-1]];--N);var K=f+5<<3,_=Fs(n,Qn)+Fs(i,Os)+o,aA=Fs(n,w)+Fs(i,b)+o+14+3*N+Fs(X,sA)+(2*X[16]+3*X[17]+7*X[18]);if(K<=_&&K<=aA)return ca(A,B,e.subarray(u,u+f));var iA,uA,tA,fA;if(Gr(A,B,1+(aA<_)),B+=2,aA<_){iA=br(w,g,0),uA=w,tA=br(b,S,0),fA=b;var hA=br(sA,x,0);Gr(A,B,G-257),Gr(A,B+5,Z-1),Gr(A,B+10,N-4),B+=14;for(var M=0;M15&&(Gr(A,B,P[M]>>>5&127),B+=P[M]>>>12)}}else iA=$5,uA=Qn,tA=tp,fA=Os;for(var M=0;M255){var k=r[M]>>>18&31;Cs(A,B,iA[k+257]),B+=uA[k+257],k>7&&(Gr(A,B,r[M]>>>23&31),B+=_a[k]);var R=r[M]&31;Cs(A,B,tA[R]),B+=fA[R],R>3&&(Cs(A,B,r[M]>>>5&8191),B+=Oa[R])}else Cs(A,B,iA[r[M]]),B+=uA[r[M]];return Cs(A,B,iA[256]),B+uA[256]},np=new _s([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),ip=new we(0),sp=function(e,A,t,r,n,i){var o=e.length,c=new we(r+o+5*(1+Math.floor(o/7e3))+n),u=c.subarray(r,c.length-n),f=0;if(!A||o<8)for(var B=0;B<=o;B+=65535){var p=B+65535;p>>13,U=w&8191,b=(1<7e3||sA>24576)&&iA>423){f=_h(e,u,0,W,Z,X,AA,sA,N,B-N,f),sA=M=AA=0,N=B;for(var uA=0;uA<286;++uA)Z[uA]=0;for(var uA=0;uA<30;++uA)X[uA]=0}var tA=2,fA=0,hA=U,vA=_-aA&32767;if(iA>2&&K==Y(B-vA))for(var Q=Math.min(g,iA)-1,P=Math.min(32767,B),k=Math.min(258,iA);vA<=P&&--hA&&_!=aA;){if(e[B+tA]==e[B+tA-vA]){for(var R=0;RtA){if(tA=R,fA=vA,R>Q)break;for(var z=Math.min(vA,R-2),nA=0,uA=0;uAnA&&(nA=yA,aA=oA)}}}_=aA,aA=S[_],vA+=_-aA+32768&32767}if(fA){W[sA++]=268435456|Eu[tA]<<18|kh[fA];var QA=Eu[tA]&31,HA=kh[fA]&31;AA+=_a[QA]+Oa[HA],++Z[257+QA],++X[HA],x=B+tA,++M}else W[sA++]=e[B],++Z[e[B]]}}f=_h(e,u,i,W,Z,X,AA,sA,N,B-N,f),i||(f=ca(u,f,ip))}return B1(c,0,r+Xu(f)+n)},op=function(){var e=1,A=0;return{p:function(t){for(var r=e,n=A,i=t.length,o=0;o!=i;){for(var c=Math.min(o+5552,i);o>>8<<16|(A&255)<<8|A>>>8)+((e&255)<<23)*2}}},ap=function(e,A,t,r,n){return sp(e,A.level==null?6:A.level,A.mem==null?Math.ceil(Math.max(8,Math.min(13,Math.log(e.length)))*1.5):12+A.mem,t,r,!n)},cp=function(e,A,t){for(;t;++A)e[A]=t,t>>>=8},up=function(e,A){var t=A.level,r=t==0?0:t<6?1:t==9?3:2;e[0]=120,e[1]=r<<6|(r?32-2*r:1)},lp=function(e){if((e[0]&15)!=8||e[0]>>>4>7||(e[0]<<8|e[1])%31)throw"invalid zlib data";if(e[1]&32)throw"invalid zlib data: preset dictionaries not supported"};function Hu(e,A){A===void 0&&(A={});var t=op();t.p(e);var r=ap(e,A,2,4);return up(r,A),cp(r,r.length-4,t.d()),r}function hp(e,A){return rp((lp(e),e.subarray(2,-4)),A)}/** @license - * - * jsPDF - PDF Document creation from JavaScript - * Version 2.5.1 Built on 2022-01-28T15:37:57.791Z - * CommitID 00000000 - * - * Copyright (c) 2010-2021 James Hall , https://github.com/MrRio/jsPDF - * 2015-2021 yWorks GmbH, http://www.yworks.com - * 2015-2021 Lukas Holländer , https://github.com/HackbrettXXX - * 2016-2018 Aras Abbasi - * 2010 Aaron Spike, https://github.com/acspike - * 2012 Willow Systems Corporation, https://github.com/willowsystems - * 2012 Pablo Hess, https://github.com/pablohess - * 2012 Florian Jenett, https://github.com/fjenett - * 2013 Warren Weckesser, https://github.com/warrenweckesser - * 2013 Youssef Beddad, https://github.com/lifof - * 2013 Lee Driscoll, https://github.com/lsdriscoll - * 2013 Stefan Slonevskiy, https://github.com/stefslon - * 2013 Jeremy Morel, https://github.com/jmorel - * 2013 Christoph Hartmann, https://github.com/chris-rock - * 2014 Juan Pablo Gaviria, https://github.com/juanpgaviria - * 2014 James Makes, https://github.com/dollaruw - * 2014 Diego Casorran, https://github.com/diegocr - * 2014 Steven Spungin, https://github.com/Flamenco - * 2014 Kenneth Glassey, https://github.com/Gavvers - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files (the - * "Software"), to deal in the Software without restriction, including - * without limitation the rights to use, copy, modify, merge, publish, - * distribute, sublicense, and/or sell copies of the Software, and to - * permit persons to whom the Software is furnished to do so, subject to - * the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION - * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - * - * Contributor(s): - * siefkenj, ahwolf, rickygu, Midnith, saintclair, eaparango, - * kim3er, mfo, alnorth, Flamenco - */var VA=function(){return typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:this}();function Au(){VA.console&&typeof VA.console.log=="function"&&VA.console.log.apply(VA.console,arguments)}var yt={log:Au,warn:function(e){VA.console&&(typeof VA.console.warn=="function"?VA.console.warn.apply(VA.console,arguments):Au.call(null,arguments))},error:function(e){VA.console&&(typeof VA.console.error=="function"?VA.console.error.apply(VA.console,arguments):Au(e))}};function tu(e,A,t){var r=new XMLHttpRequest;r.open("GET",e),r.responseType="blob",r.onload=function(){Dn(r.response,A,t)},r.onerror=function(){yt.error("could not download file")},r.send()}function Oh(e){var A=new XMLHttpRequest;A.open("HEAD",e,!1);try{A.send()}catch{}return A.status>=200&&A.status<=299}function ta(e){try{e.dispatchEvent(new MouseEvent("click"))}catch{var A=document.createEvent("MouseEvents");A.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(A)}}var Ps,Su,Dn=VA.saveAs||((typeof window>"u"?"undefined":gt(window))!=="object"||window!==VA?function(){}:typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype?function(e,A,t){var r=VA.URL||VA.webkitURL,n=document.createElement("a");A=A||e.name||"download",n.download=A,n.rel="noopener",typeof e=="string"?(n.href=e,n.origin!==location.origin?Oh(n.href)?tu(e,A,t):ta(n,n.target="_blank"):ta(n)):(n.href=r.createObjectURL(e),setTimeout(function(){r.revokeObjectURL(n.href)},4e4),setTimeout(function(){ta(n)},0))}:"msSaveOrOpenBlob"in navigator?function(e,A,t){if(A=A||e.name||"download",typeof e=="string")if(Oh(e))tu(e,A,t);else{var r=document.createElement("a");r.href=e,r.target="_blank",setTimeout(function(){ta(r)})}else navigator.msSaveOrOpenBlob(function(n,i){return i===void 0?i={autoBom:!1}:gt(i)!=="object"&&(yt.warn("Deprecated: Expected third argument to be a object"),i={autoBom:!i}),i.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(n.type)?new Blob([String.fromCharCode(65279),n],{type:n.type}):n}(e,t),A)}:function(e,A,t,r){if((r=r||open("","_blank"))&&(r.document.title=r.document.body.innerText="downloading..."),typeof e=="string")return tu(e,A,t);var n=e.type==="application/octet-stream",i=/constructor/i.test(VA.HTMLElement)||VA.safari,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||n&&i)&&(typeof FileReader>"u"?"undefined":gt(FileReader))==="object"){var c=new FileReader;c.onloadend=function(){var B=c.result;B=o?B:B.replace(/^data:[^;]*;/,"data:attachment/file;"),r?r.location.href=B:location=B,r=null},c.readAsDataURL(e)}else{var u=VA.URL||VA.webkitURL,f=u.createObjectURL(e);r?r.location=f:location.href=f,r=null,setTimeout(function(){u.revokeObjectURL(f)},4e4)}});/** - * A class to parse color values - * @author Stoyan Stefanov - * {@link http://www.phpied.com/rgb-color-parser-in-javascript/} - * @license Use it if you like it - */function g1(e){var A;e=e||"",this.ok=!1,e.charAt(0)=="#"&&(e=e.substr(1,6)),e={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[e=(e=e.replace(/ /g,"")).toLowerCase()]||e;for(var t=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(c){return[parseInt(c[1]),parseInt(c[2]),parseInt(c[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(c){return[parseInt(c[1],16),parseInt(c[2],16),parseInt(c[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(c){return[parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16),parseInt(c[3]+c[3],16)]}}],r=0;r255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var c=this.r.toString(16),u=this.g.toString(16),f=this.b.toString(16);return c.length==1&&(c="0"+c),u.length==1&&(u="0"+u),f.length==1&&(f="0"+f),"#"+c+u+f}}/** - * @license - * Joseph Myers does not specify a particular license for his work. - * - * Author: Joseph Myers - * Accessed from: http://www.myersdaily.org/joseph/javascript/md5.js - * - * Modified by: Owen Leong - */function eu(e,A){var t=e[0],r=e[1],n=e[2],i=e[3];t=ce(t,r,n,i,A[0],7,-680876936),i=ce(i,t,r,n,A[1],12,-389564586),n=ce(n,i,t,r,A[2],17,606105819),r=ce(r,n,i,t,A[3],22,-1044525330),t=ce(t,r,n,i,A[4],7,-176418897),i=ce(i,t,r,n,A[5],12,1200080426),n=ce(n,i,t,r,A[6],17,-1473231341),r=ce(r,n,i,t,A[7],22,-45705983),t=ce(t,r,n,i,A[8],7,1770035416),i=ce(i,t,r,n,A[9],12,-1958414417),n=ce(n,i,t,r,A[10],17,-42063),r=ce(r,n,i,t,A[11],22,-1990404162),t=ce(t,r,n,i,A[12],7,1804603682),i=ce(i,t,r,n,A[13],12,-40341101),n=ce(n,i,t,r,A[14],17,-1502002290),t=ue(t,r=ce(r,n,i,t,A[15],22,1236535329),n,i,A[1],5,-165796510),i=ue(i,t,r,n,A[6],9,-1069501632),n=ue(n,i,t,r,A[11],14,643717713),r=ue(r,n,i,t,A[0],20,-373897302),t=ue(t,r,n,i,A[5],5,-701558691),i=ue(i,t,r,n,A[10],9,38016083),n=ue(n,i,t,r,A[15],14,-660478335),r=ue(r,n,i,t,A[4],20,-405537848),t=ue(t,r,n,i,A[9],5,568446438),i=ue(i,t,r,n,A[14],9,-1019803690),n=ue(n,i,t,r,A[3],14,-187363961),r=ue(r,n,i,t,A[8],20,1163531501),t=ue(t,r,n,i,A[13],5,-1444681467),i=ue(i,t,r,n,A[2],9,-51403784),n=ue(n,i,t,r,A[7],14,1735328473),t=le(t,r=ue(r,n,i,t,A[12],20,-1926607734),n,i,A[5],4,-378558),i=le(i,t,r,n,A[8],11,-2022574463),n=le(n,i,t,r,A[11],16,1839030562),r=le(r,n,i,t,A[14],23,-35309556),t=le(t,r,n,i,A[1],4,-1530992060),i=le(i,t,r,n,A[4],11,1272893353),n=le(n,i,t,r,A[7],16,-155497632),r=le(r,n,i,t,A[10],23,-1094730640),t=le(t,r,n,i,A[13],4,681279174),i=le(i,t,r,n,A[0],11,-358537222),n=le(n,i,t,r,A[3],16,-722521979),r=le(r,n,i,t,A[6],23,76029189),t=le(t,r,n,i,A[9],4,-640364487),i=le(i,t,r,n,A[12],11,-421815835),n=le(n,i,t,r,A[15],16,530742520),t=he(t,r=le(r,n,i,t,A[2],23,-995338651),n,i,A[0],6,-198630844),i=he(i,t,r,n,A[7],10,1126891415),n=he(n,i,t,r,A[14],15,-1416354905),r=he(r,n,i,t,A[5],21,-57434055),t=he(t,r,n,i,A[12],6,1700485571),i=he(i,t,r,n,A[3],10,-1894986606),n=he(n,i,t,r,A[10],15,-1051523),r=he(r,n,i,t,A[1],21,-2054922799),t=he(t,r,n,i,A[8],6,1873313359),i=he(i,t,r,n,A[15],10,-30611744),n=he(n,i,t,r,A[6],15,-1560198380),r=he(r,n,i,t,A[13],21,1309151649),t=he(t,r,n,i,A[4],6,-145523070),i=he(i,t,r,n,A[11],10,-1120210379),n=he(n,i,t,r,A[2],15,718787259),r=he(r,n,i,t,A[9],21,-343485551),e[0]=wn(t,e[0]),e[1]=wn(r,e[1]),e[2]=wn(n,e[2]),e[3]=wn(i,e[3])}function Ka(e,A,t,r,n,i){return A=wn(wn(A,e),wn(r,i)),wn(A<>>32-n,t)}function ce(e,A,t,r,n,i,o){return Ka(A&t|~A&r,e,A,n,i,o)}function ue(e,A,t,r,n,i,o){return Ka(A&r|t&~r,e,A,n,i,o)}function le(e,A,t,r,n,i,o){return Ka(A^t^r,e,A,n,i,o)}function he(e,A,t,r,n,i,o){return Ka(t^(A|~r),e,A,n,i,o)}function d1(e){var A,t=e.length,r=[1732584193,-271733879,-1732584194,271733878];for(A=64;A<=e.length;A+=64)eu(r,fp(e.substring(A-64,A)));e=e.substring(A-64);var n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(A=0;A>2]|=e.charCodeAt(A)<<(A%4<<3);if(n[A>>2]|=128<<(A%4<<3),A>55)for(eu(r,n),A=0;A<16;A++)n[A]=0;return n[14]=8*t,eu(r,n),r}function fp(e){var A,t=[];for(A=0;A<64;A+=4)t[A>>2]=e.charCodeAt(A)+(e.charCodeAt(A+1)<<8)+(e.charCodeAt(A+2)<<16)+(e.charCodeAt(A+3)<<24);return t}Ps=VA.atob.bind(VA),Su=VA.btoa.bind(VA);var Kh="0123456789abcdef".split("");function Bp(e){for(var A="",t=0;t<4;t++)A+=Kh[e>>8*t+4&15]+Kh[e>>8*t&15];return A}function gp(e){return String.fromCharCode((255&e)>>0,(65280&e)>>8,(16711680&e)>>16,(4278190080&e)>>24)}function Pu(e){return d1(e).map(gp).join("")}var dp=function(e){for(var A=0;A>16)+(A>>16)+(t>>16)<<16|65535&t}return e+A&4294967295}/** - * @license - * FPDF is released under a permissive license: there is no usage restriction. - * You may embed it freely in your application (commercial or not), with or - * without modifications. - * - * Reference: http://www.fpdf.org/en/script/script37.php - */function Du(e,A){var t,r,n,i;if(e!==t){for(var o=(n=e,i=1+(256/e.length>>0),new Array(i+1).join(n)),c=[],u=0;u<256;u++)c[u]=u;var f=0;for(u=0;u<256;u++){var B=c[u];f=(f+B+o.charCodeAt(u))%256,c[u]=c[f],c[f]=B}t=e,r=c}else c=r;var p=A.length,w=0,g=0,U="";for(u=0;u€/\f©þdSiz";var i=(A+this.padding).substr(0,32),o=(t+this.padding).substr(0,32);this.O=this.processOwnerPassword(i,o),this.P=-(1+(255^n)),this.encryptionKey=Pu(i+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(r)).substr(0,5),this.U=Du(this.encryptionKey,this.padding)}function xi(e){if(/[^\u0000-\u00ff]/.test(e))throw new Error("Invalid PDF Name Object: "+e+", Only accept ASCII characters.");for(var A="",t=e.length,r=0;r126?A+="#"+("0"+n.toString(16)).slice(-2):A+=e[r]}return A}function Rh(e){if(gt(e)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var A={};this.subscribe=function(t,r,n){if(n=n||!1,typeof t!="string"||typeof r!="function"||typeof n!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");A.hasOwnProperty(t)||(A[t]={});var i=Math.random().toString(35);return A[t][i]=[r,!!n],i},this.unsubscribe=function(t){for(var r in A)if(A[r][t])return delete A[r][t],Object.keys(A[r]).length===0&&delete A[r],!0;return!1},this.publish=function(t){if(A.hasOwnProperty(t)){var r=Array.prototype.slice.call(arguments,1),n=[];for(var i in A[t]){var o=A[t][i];try{o[0].apply(e,r)}catch(c){VA.console&&yt.error("jsPDF PubSub Error",c.message,c)}o[1]&&n.push(i)}n.length&&n.forEach(this.unsubscribe)}},this.getTopics=function(){return A}}function Ua(e){if(!(this instanceof Ua))return new Ua(e);var A="opacity,stroke-opacity".split(",");for(var t in e)e.hasOwnProperty(t)&&A.indexOf(t)>=0&&(this[t]=e[t]);this.id="",this.objectNumber=-1}function p1(e,A){this.gState=e,this.matrix=A,this.id="",this.objectNumber=-1}function kn(e,A,t,r,n){if(!(this instanceof kn))return new kn(e,A,t,r,n);this.type=e==="axial"?2:3,this.coords=A,this.colors=t,p1.call(this,r,n)}function Si(e,A,t,r,n){if(!(this instanceof Si))return new Si(e,A,t,r,n);this.boundingBox=e,this.xStep=A,this.yStep=t,this.stream="",this.cloneIndex=0,p1.call(this,r,n)}function jA(e){var A,t=typeof arguments[0]=="string"?arguments[0]:"p",r=arguments[1],n=arguments[2],i=arguments[3],o=[],c=1,u=16,f="S",B=null;gt(e=e||{})==="object"&&(t=e.orientation,r=e.unit||r,n=e.format||n,i=e.compress||e.compressPdf||i,(B=e.encryption||null)!==null&&(B.userPassword=B.userPassword||"",B.ownerPassword=B.ownerPassword||"",B.userPermissions=B.userPermissions||[]),c=typeof e.userUnit=="number"?Math.abs(e.userUnit):1,e.precision!==void 0&&(A=e.precision),e.floatPrecision!==void 0&&(u=e.floatPrecision),f=e.defaultPathOperation||"S"),o=e.filters||(i===!0?["FlateEncode"]:o),r=r||"mm",t=(""+(t||"P")).toLowerCase();var p=e.putOnlyUsedFonts||!1,w={},g={internal:{},__private__:{}};g.__private__.PubSub=Rh;var U="1.3",b=g.__private__.getPdfVersion=function(){return U};g.__private__.setPdfVersion=function(l){U=l};var S={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};g.__private__.getPageFormats=function(){return S};var y=g.__private__.getPageFormat=function(l){return S[l]};n=n||"a4";var E={COMPAT:"compat",ADVANCED:"advanced"},G=E.COMPAT;function Y(){this.saveGraphicsState(),O(new RA(xA,0,0,-xA,0,zr()*xA).toString()+" cm"),this.setFontSize(this.getFontSize()/xA),f="n",G=E.ADVANCED}function W(){this.restoreGraphicsState(),f="S",G=E.COMPAT}var Z=g.__private__.combineFontStyleAndFontWeight=function(l,C){if(l=="bold"&&C=="normal"||l=="bold"&&C==400||l=="normal"&&C=="italic"||l=="bold"&&C=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return C&&(l=C==400||C==="normal"?l==="italic"?"italic":"normal":C!=700&&C!=="bold"||l!=="normal"?(C==700?"bold":C)+""+l:"bold"),l};g.advancedAPI=function(l){var C=G===E.COMPAT;return C&&Y.call(this),typeof l!="function"||(l(this),C&&W.call(this)),this},g.compatAPI=function(l){var C=G===E.ADVANCED;return C&&W.call(this),typeof l!="function"||(l(this),C&&Y.call(this)),this},g.isAdvancedAPI=function(){return G===E.ADVANCED};var X,M=function(l){if(G!==E.ADVANCED)throw new Error(l+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},AA=g.roundToPrecision=g.__private__.roundToPrecision=function(l,C){var D=A||C;if(isNaN(l)||isNaN(D))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return l.toFixed(D).replace(/0+$/,"")};X=g.hpf=g.__private__.hpf=typeof u=="number"?function(l){if(isNaN(l))throw new Error("Invalid argument passed to jsPDF.hpf");return AA(l,u)}:u==="smart"?function(l){if(isNaN(l))throw new Error("Invalid argument passed to jsPDF.hpf");return AA(l,l>-1&&l<1?16:5)}:function(l){if(isNaN(l))throw new Error("Invalid argument passed to jsPDF.hpf");return AA(l,16)};var sA=g.f2=g.__private__.f2=function(l){if(isNaN(l))throw new Error("Invalid argument passed to jsPDF.f2");return AA(l,2)},x=g.__private__.f3=function(l){if(isNaN(l))throw new Error("Invalid argument passed to jsPDF.f3");return AA(l,3)},N=g.scale=g.__private__.scale=function(l){if(isNaN(l))throw new Error("Invalid argument passed to jsPDF.scale");return G===E.COMPAT?l*xA:G===E.ADVANCED?l:void 0},K=function(l){return G===E.COMPAT?zr()-l:G===E.ADVANCED?l:void 0},_=function(l){return N(K(l))};g.__private__.setPrecision=g.setPrecision=function(l){typeof parseInt(l,10)=="number"&&(A=parseInt(l,10))};var aA,iA="00000000000000000000000000000000",uA=g.__private__.getFileId=function(){return iA},tA=g.__private__.setFileId=function(l){return iA=l!==void 0&&/^[a-fA-F0-9]{32}$/.test(l)?l.toUpperCase():iA.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),B!==null&&(oe=new Ei(B.userPermissions,B.userPassword,B.ownerPassword,iA)),iA};g.setFileId=function(l){return tA(l),this},g.getFileId=function(){return uA()};var fA=g.__private__.convertDateToPDFDate=function(l){var C=l.getTimezoneOffset(),D=C<0?"+":"-",T=Math.floor(Math.abs(C/60)),$=Math.abs(C%60),BA=[D,k(T),"'",k($),"'"].join("");return["D:",l.getFullYear(),k(l.getMonth()+1),k(l.getDate()),k(l.getHours()),k(l.getMinutes()),k(l.getSeconds()),BA].join("")},hA=g.__private__.convertPDFDateToDate=function(l){var C=parseInt(l.substr(2,4),10),D=parseInt(l.substr(6,2),10)-1,T=parseInt(l.substr(8,2),10),$=parseInt(l.substr(10,2),10),BA=parseInt(l.substr(12,2),10),CA=parseInt(l.substr(14,2),10);return new Date(C,D,T,$,BA,CA,0)},vA=g.__private__.setCreationDate=function(l){var C;if(l===void 0&&(l=new Date),l instanceof Date)C=fA(l);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(l))throw new Error("Invalid argument passed to jsPDF.setCreationDate");C=l}return aA=C},Q=g.__private__.getCreationDate=function(l){var C=aA;return l==="jsDate"&&(C=hA(aA)),C};g.setCreationDate=function(l){return vA(l),this},g.getCreationDate=function(l){return Q(l)};var P,k=g.__private__.padd2=function(l){return("0"+parseInt(l)).slice(-2)},R=g.__private__.padd2Hex=function(l){return("00"+(l=l.toString())).substr(l.length)},z=0,nA=[],oA=[],cA=0,yA=[],QA=[],HA=!1,DA=oA,GA=function(){z=0,cA=0,oA=[],nA=[],yA=[],xr=Gt(),qe=Gt()};g.__private__.setCustomOutputDestination=function(l){HA=!0,DA=l};var gA=function(l){HA||(DA=l)};g.__private__.resetCustomOutputDestination=function(){HA=!1,DA=oA};var O=g.__private__.out=function(l){return l=l.toString(),cA+=l.length+1,DA.push(l),DA},YA=g.__private__.write=function(l){return O(arguments.length===1?l.toString():Array.prototype.join.call(arguments," "))},_A=g.__private__.getArrayBuffer=function(l){for(var C=l.length,D=new ArrayBuffer(C),T=new Uint8Array(D);C--;)T[C]=l.charCodeAt(C);return D},FA=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];g.__private__.getStandardFonts=function(){return FA};var bA=e.fontSize||16;g.__private__.setFontSize=g.setFontSize=function(l){return bA=G===E.ADVANCED?l/xA:l,this};var EA,IA=g.__private__.getFontSize=g.getFontSize=function(){return G===E.COMPAT?bA:bA*xA},OA=e.R2L||!1;g.__private__.setR2L=g.setR2L=function(l){return OA=l,this},g.__private__.getR2L=g.getR2L=function(){return OA};var XA,At=g.__private__.setZoomMode=function(l){var C=[void 0,null,"fullwidth","fullheight","fullpage","original"];if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(l))EA=l;else if(isNaN(l)){if(C.indexOf(l)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+l+'" is not recognized.');EA=l}else EA=parseInt(l,10)};g.__private__.getZoomMode=function(){return EA};var et,st=g.__private__.setPageMode=function(l){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(l)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+l+'" is not recognized.');XA=l};g.__private__.getPageMode=function(){return XA};var dt=g.__private__.setLayoutMode=function(l){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(l)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+l+'" is not recognized.');et=l};g.__private__.getLayoutMode=function(){return et},g.__private__.setDisplayMode=g.setDisplayMode=function(l,C,D){return At(l),dt(C),st(D),this};var qA={title:"",subject:"",author:"",keywords:"",creator:""};g.__private__.getDocumentProperty=function(l){if(Object.keys(qA).indexOf(l)===-1)throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return qA[l]},g.__private__.getDocumentProperties=function(){return qA},g.__private__.setDocumentProperties=g.setProperties=g.setDocumentProperties=function(l){for(var C in qA)qA.hasOwnProperty(C)&&l[C]&&(qA[C]=l[C]);return this},g.__private__.setDocumentProperty=function(l,C){if(Object.keys(qA).indexOf(l)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return qA[l]=C};var rt,xA,se,at,Ge,Ft={},It={},hr=[],ut={},vn={},Nt={},je={},Er=null,Ht=0,zA=[],lt=new Rh(g),bn=e.hotfixes||[],ee={},fr={},Br=[],RA=function l(C,D,T,$,BA,CA){if(!(this instanceof l))return new l(C,D,T,$,BA,CA);isNaN(C)&&(C=1),isNaN(D)&&(D=0),isNaN(T)&&(T=0),isNaN($)&&($=1),isNaN(BA)&&(BA=0),isNaN(CA)&&(CA=0),this._matrix=[C,D,T,$,BA,CA]};Object.defineProperty(RA.prototype,"sx",{get:function(){return this._matrix[0]},set:function(l){this._matrix[0]=l}}),Object.defineProperty(RA.prototype,"shy",{get:function(){return this._matrix[1]},set:function(l){this._matrix[1]=l}}),Object.defineProperty(RA.prototype,"shx",{get:function(){return this._matrix[2]},set:function(l){this._matrix[2]=l}}),Object.defineProperty(RA.prototype,"sy",{get:function(){return this._matrix[3]},set:function(l){this._matrix[3]=l}}),Object.defineProperty(RA.prototype,"tx",{get:function(){return this._matrix[4]},set:function(l){this._matrix[4]=l}}),Object.defineProperty(RA.prototype,"ty",{get:function(){return this._matrix[5]},set:function(l){this._matrix[5]=l}}),Object.defineProperty(RA.prototype,"a",{get:function(){return this._matrix[0]},set:function(l){this._matrix[0]=l}}),Object.defineProperty(RA.prototype,"b",{get:function(){return this._matrix[1]},set:function(l){this._matrix[1]=l}}),Object.defineProperty(RA.prototype,"c",{get:function(){return this._matrix[2]},set:function(l){this._matrix[2]=l}}),Object.defineProperty(RA.prototype,"d",{get:function(){return this._matrix[3]},set:function(l){this._matrix[3]=l}}),Object.defineProperty(RA.prototype,"e",{get:function(){return this._matrix[4]},set:function(l){this._matrix[4]=l}}),Object.defineProperty(RA.prototype,"f",{get:function(){return this._matrix[5]},set:function(l){this._matrix[5]=l}}),Object.defineProperty(RA.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(RA.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(RA.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(RA.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),RA.prototype.join=function(l){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(X).join(l)},RA.prototype.multiply=function(l){var C=l.sx*this.sx+l.shy*this.shx,D=l.sx*this.shy+l.shy*this.sy,T=l.shx*this.sx+l.sy*this.shx,$=l.shx*this.shy+l.sy*this.sy,BA=l.tx*this.sx+l.ty*this.shx+this.tx,CA=l.tx*this.shy+l.ty*this.sy+this.ty;return new RA(C,D,T,$,BA,CA)},RA.prototype.decompose=function(){var l=this.sx,C=this.shy,D=this.shx,T=this.sy,$=this.tx,BA=this.ty,CA=Math.sqrt(l*l+C*C),SA=(l/=CA)*D+(C/=CA)*T;D-=l*SA,T-=C*SA;var KA=Math.sqrt(D*D+T*T);return SA/=KA,l*(T/=KA)>16&255,T=KA>>8&255,$=255&KA}if(T===void 0||BA===void 0&&D===T&&T===$)if(typeof D=="string")C=D+" "+CA[0];else switch(l.precision){case 2:C=sA(D/255)+" "+CA[0];break;case 3:default:C=x(D/255)+" "+CA[0]}else if(BA===void 0||gt(BA)==="object"){if(BA&&!isNaN(BA.a)&&BA.a===0)return C=["1.","1.","1.",CA[1]].join(" ");if(typeof D=="string")C=[D,T,$,CA[1]].join(" ");else switch(l.precision){case 2:C=[sA(D/255),sA(T/255),sA($/255),CA[1]].join(" ");break;default:case 3:C=[x(D/255),x(T/255),x($/255),CA[1]].join(" ")}}else if(typeof D=="string")C=[D,T,$,BA,CA[2]].join(" ");else switch(l.precision){case 2:C=[sA(D),sA(T),sA($),sA(BA),CA[2]].join(" ");break;case 3:default:C=[x(D),x(T),x($),x(BA),CA[2]].join(" ")}return C},dr=g.__private__.getFilters=function(){return o},Se=g.__private__.putStream=function(l){var C=(l=l||{}).data||"",D=l.filters||dr(),T=l.alreadyAppliedFilters||[],$=l.addLength1||!1,BA=C.length,CA=l.objectId,SA=function(ae){return ae};if(B!==null&&CA===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");B!==null&&(SA=oe.encryptor(CA,0));var KA={};D===!0&&(D=["FlateEncode"]);var ZA=l.additionalKeyValues||[],tt=(KA=jA.API.processDataByFilters!==void 0?jA.API.processDataByFilters(C,D):{data:C,reverseChain:[]}).reverseChain+(Array.isArray(T)?T.join(" "):T.toString());if(KA.data.length!==0&&(ZA.push({key:"Length",value:KA.data.length}),$===!0&&ZA.push({key:"Length1",value:BA})),tt.length!=0)if(tt.split("/").length-1==1)ZA.push({key:"Filter",value:tt});else{ZA.push({key:"Filter",value:"["+tt+"]"});for(var it=0;it>"),KA.data.length!==0&&(O("stream"),O(SA(KA.data)),O("endstream"))},pr=g.__private__.putPage=function(l){var C=l.number,D=l.data,T=l.objId,$=l.contentsObjId;Ie(T,!0),O("<>"),O("endobj");var BA=D.join(` -`);return G===E.ADVANCED&&(BA+=` -Q`),Ie($,!0),Se({data:BA,filters:dr(),objectId:$}),O("endobj"),T},Un=g.__private__.putPages=function(){var l,C,D=[];for(l=1;l<=Ht;l++)zA[l].objId=Gt(),zA[l].contentsObjId=Gt();for(l=1;l<=Ht;l++)D.push(pr({number:l,data:QA[l],objId:zA[l].objId,contentsObjId:zA[l].contentsObjId,mediaBox:zA[l].mediaBox,cropBox:zA[l].cropBox,bleedBox:zA[l].bleedBox,trimBox:zA[l].trimBox,artBox:zA[l].artBox,userUnit:zA[l].userUnit,rootDictionaryObjId:xr,resourceDictionaryObjId:qe}));Ie(xr,!0),O("<>"),O("endobj"),lt.publish("postPutPages")},jn=function(l){lt.publish("putFont",{font:l,out:O,newObject:Xt,putStream:Se}),l.isAlreadyPutted!==!0&&(l.objectNumber=Xt(),O("<<"),O("/Type /Font"),O("/BaseFont /"+xi(l.postScriptName)),O("/Subtype /Type1"),typeof l.encoding=="string"&&O("/Encoding /"+l.encoding),O("/FirstChar 32"),O("/LastChar 255"),O(">>"),O("endobj"))},Vn=function(){for(var l in Ft)Ft.hasOwnProperty(l)&&(p===!1||p===!0&&w.hasOwnProperty(l))&&jn(Ft[l])},qn=function(l){l.objectNumber=Xt();var C=[];C.push({key:"Type",value:"/XObject"}),C.push({key:"Subtype",value:"/Form"}),C.push({key:"BBox",value:"["+[X(l.x),X(l.y),X(l.x+l.width),X(l.y+l.height)].join(" ")+"]"}),C.push({key:"Matrix",value:"["+l.matrix.toString()+"]"});var D=l.pages[1].join(` -`);Se({data:D,additionalKeyValues:C,objectId:l.objectNumber}),O("endobj")},Wn=function(){for(var l in ee)ee.hasOwnProperty(l)&&qn(ee[l])},Gs=function(l,C){var D,T=[],$=1/(C-1);for(D=0;D<1;D+=$)T.push(D);if(T.push(1),l[0].offset!=0){var BA={offset:0,color:l[0].color};l.unshift(BA)}if(l[l.length-1].offset!=1){var CA={offset:1,color:l[l.length-1].color};l.push(CA)}for(var SA="",KA=0,ZA=0;ZAl[KA+1].offset;)KA++;var tt=l[KA].offset,it=(D-tt)/(l[KA+1].offset-tt),xt=l[KA].color,kt=l[KA+1].color;SA+=R(Math.round((1-it)*xt[0]+it*kt[0]).toString(16))+R(Math.round((1-it)*xt[1]+it*kt[1]).toString(16))+R(Math.round((1-it)*xt[2]+it*kt[2]).toString(16))}return SA.trim()},Ta=function(l,C){C||(C=21);var D=Xt(),T=Gs(l.colors,C),$=[];$.push({key:"FunctionType",value:"0"}),$.push({key:"Domain",value:"[0.0 1.0]"}),$.push({key:"Size",value:"["+C+"]"}),$.push({key:"BitsPerSample",value:"8"}),$.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),$.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Se({data:T,additionalKeyValues:$,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:D}),O("endobj"),l.objectNumber=Xt(),O("<< /ShadingType "+l.type),O("/ColorSpace /DeviceRGB");var BA="/Coords ["+X(parseFloat(l.coords[0]))+" "+X(parseFloat(l.coords[1]))+" ";l.type===2?BA+=X(parseFloat(l.coords[2]))+" "+X(parseFloat(l.coords[3])):BA+=X(parseFloat(l.coords[2]))+" "+X(parseFloat(l.coords[3]))+" "+X(parseFloat(l.coords[4]))+" "+X(parseFloat(l.coords[5])),O(BA+="]"),l.matrix&&O("/Matrix ["+l.matrix.toString()+"]"),O("/Function "+D+" 0 R"),O("/Extend [true true]"),O(">>"),O("endobj")},Ra=function(l,C){var D=Gt(),T=Xt();C.push({resourcesOid:D,objectOid:T}),l.objectNumber=T;var $=[];$.push({key:"Type",value:"/Pattern"}),$.push({key:"PatternType",value:"1"}),$.push({key:"PaintType",value:"1"}),$.push({key:"TilingType",value:"1"}),$.push({key:"BBox",value:"["+l.boundingBox.map(X).join(" ")+"]"}),$.push({key:"XStep",value:X(l.xStep)}),$.push({key:"YStep",value:X(l.yStep)}),$.push({key:"Resources",value:D+" 0 R"}),l.matrix&&$.push({key:"Matrix",value:"["+l.matrix.toString()+"]"}),Se({data:l.stream,additionalKeyValues:$,objectId:l.objectNumber}),O("endobj")},Xn=function(l){var C;for(C in ut)ut.hasOwnProperty(C)&&(ut[C]instanceof kn?Ta(ut[C]):ut[C]instanceof Si&&Ra(ut[C],l))},js=function(l){for(var C in l.objectNumber=Xt(),O("<<"),l)switch(C){case"opacity":O("/ca "+sA(l[C]));break;case"stroke-opacity":O("/CA "+sA(l[C]))}O(">>"),O("endobj")},Ga=function(){var l;for(l in Nt)Nt.hasOwnProperty(l)&&js(Nt[l])},Ti=function(){for(var l in O("/XObject <<"),ee)ee.hasOwnProperty(l)&&ee[l].objectNumber>=0&&O("/"+l+" "+ee[l].objectNumber+" 0 R");lt.publish("putXobjectDict"),O(">>")},ja=function(){oe.oid=Xt(),O("<<"),O("/Filter /Standard"),O("/V "+oe.v),O("/R "+oe.r),O("/U <"+oe.toHexString(oe.U)+">"),O("/O <"+oe.toHexString(oe.O)+">"),O("/P "+oe.P),O(">>"),O("endobj")},Vs=function(){for(var l in O("/Font <<"),Ft)Ft.hasOwnProperty(l)&&(p===!1||p===!0&&w.hasOwnProperty(l))&&O("/"+l+" "+Ft[l].objectNumber+" 0 R");O(">>")},Va=function(){if(Object.keys(ut).length>0){for(var l in O("/Shading <<"),ut)ut.hasOwnProperty(l)&&ut[l]instanceof kn&&ut[l].objectNumber>=0&&O("/"+l+" "+ut[l].objectNumber+" 0 R");lt.publish("putShadingPatternDict"),O(">>")}},zn=function(l){if(Object.keys(ut).length>0){for(var C in O("/Pattern <<"),ut)ut.hasOwnProperty(C)&&ut[C]instanceof g.TilingPattern&&ut[C].objectNumber>=0&&ut[C].objectNumber>")}},qa=function(){if(Object.keys(Nt).length>0){var l;for(l in O("/ExtGState <<"),Nt)Nt.hasOwnProperty(l)&&Nt[l].objectNumber>=0&&O("/"+l+" "+Nt[l].objectNumber+" 0 R");lt.publish("putGStateDict"),O(">>")}},Dt=function(l){Ie(l.resourcesOid,!0),O("<<"),O("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),Vs(),Va(),zn(l.objectOid),qa(),Ti(),O(">>"),O("endobj")},qs=function(){var l=[];Vn(),Ga(),Wn(),Xn(l),lt.publish("putResources"),l.forEach(Dt),Dt({resourcesOid:qe,objectOid:Number.MAX_SAFE_INTEGER}),lt.publish("postPutResources")},Ws=function(){lt.publish("putAdditionalObjects");for(var l=0;l>8&&(KA=!0);l=SA.join("")}for(D=l.length;KA===void 0&&D!==0;)l.charCodeAt(D-1)>>8&&(KA=!0),D--;if(!KA)return l;for(SA=C.noBOM?[]:[254,255],D=0,T=l.length;D>8)>>8)throw new Error("Character at position "+D+" of string '"+l+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");SA.push(tt),SA.push(ZA-(tt<<8))}return String.fromCharCode.apply(void 0,SA)},Fe=g.__private__.pdfEscape=g.pdfEscape=function(l,C){return Jn(l,C).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},Gi=g.__private__.beginPage=function(l){QA[++Ht]=[],zA[Ht]={objId:0,contentsObjId:0,userUnit:Number(c),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(l[0]),topRightY:Number(l[1])}},Js(Ht),gA(QA[P])},zs=function(l,C){var D,T,$;switch(t=C||t,typeof l=="string"&&(D=y(l.toLowerCase()),Array.isArray(D)&&(T=D[0],$=D[1])),Array.isArray(l)&&(T=l[0]*xA,$=l[1]*xA),isNaN(T)&&(T=n[0],$=n[1]),(T>14400||$>14400)&&(yt.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),T=Math.min(14400,T),$=Math.min(14400,$)),n=[T,$],t.substr(0,1)){case"l":$>T&&(n=[$,T]);break;case"p":T>$&&(n=[$,T])}Gi(n),eo(Wi),O(Je),zi!==0&&O(zi+" J"),Ji!==0&&O(Ji+" j"),lt.publish("addPage",{pageNumber:Ht})},Xa=function(l){l>0&&l<=Ht&&(QA.splice(l,1),zA.splice(l,1),Ht--,P>Ht&&(P=Ht),this.setPage(P))},Js=function(l){l>0&&l<=Ht&&(P=l)},za=g.__private__.getNumberOfPages=g.getNumberOfPages=function(){return QA.length-1},Ys=function(l,C,D){var T,$=void 0;return D=D||{},l=l!==void 0?l:Ft[rt].fontName,C=C!==void 0?C:Ft[rt].fontStyle,T=l.toLowerCase(),It[T]!==void 0&&It[T][C]!==void 0?$=It[T][C]:It[l]!==void 0&&It[l][C]!==void 0?$=It[l][C]:D.disableWarning===!1&&yt.warn("Unable to look up font label for font '"+l+"', '"+C+"'. Refer to getFontList() for available fonts."),$||D.noFallback||($=It.times[C])==null&&($=It.times.normal),$},Ja=g.__private__.putInfo=function(){var l=Xt(),C=function(T){return T};for(var D in B!==null&&(C=oe.encryptor(l,0)),O("<<"),O("/Producer ("+Fe(C("jsPDF "+jA.version))+")"),qA)qA.hasOwnProperty(D)&&qA[D]&&O("/"+D.substr(0,1).toUpperCase()+D.substr(1)+" ("+Fe(C(qA[D]))+")");O("/CreationDate ("+Fe(C(aA))+")"),O(">>"),O("endobj")},ji=g.__private__.putCatalog=function(l){var C=(l=l||{}).rootDictionaryObjId||xr;switch(Xt(),O("<<"),O("/Type /Catalog"),O("/Pages "+C+" 0 R"),EA||(EA="fullwidth"),EA){case"fullwidth":O("/OpenAction [3 0 R /FitH null]");break;case"fullheight":O("/OpenAction [3 0 R /FitV null]");break;case"fullpage":O("/OpenAction [3 0 R /Fit]");break;case"original":O("/OpenAction [3 0 R /XYZ null null 1]");break;default:var D=""+EA;D.substr(D.length-1)==="%"&&(EA=parseInt(EA)/100),typeof EA=="number"&&O("/OpenAction [3 0 R /XYZ null null "+sA(EA)+"]")}switch(et||(et="continuous"),et){case"continuous":O("/PageLayout /OneColumn");break;case"single":O("/PageLayout /SinglePage");break;case"two":case"twoleft":O("/PageLayout /TwoColumnLeft");break;case"tworight":O("/PageLayout /TwoColumnRight")}XA&&O("/PageMode /"+XA),lt.publish("putCatalog"),O(">>"),O("endobj")},Ya=g.__private__.putTrailer=function(){O("trailer"),O("<<"),O("/Size "+(z+1)),O("/Root "+z+" 0 R"),O("/Info "+(z-1)+" 0 R"),B!==null&&O("/Encrypt "+oe.oid+" 0 R"),O("/ID [ <"+iA+"> <"+iA+"> ]"),O(">>")},Za=g.__private__.putHeader=function(){O("%PDF-"+U),O("%ºß¬à")},$a=g.__private__.putXRef=function(){var l="0000000000";O("xref"),O("0 "+(z+1)),O("0000000000 65535 f ");for(var C=1;C<=z;C++)typeof nA[C]=="function"?O((l+nA[C]()).slice(-10)+" 00000 n "):nA[C]!==void 0?O((l+nA[C]).slice(-10)+" 00000 n "):O("0000000000 00000 n ")},Nr=g.__private__.buildDocument=function(){GA(),gA(oA),lt.publish("buildDocument"),Za(),Un(),Ws(),qs(),B!==null&&ja(),Ja(),ji();var l=cA;return $a(),Ya(),O("startxref"),O(""+l),O("%%EOF"),gA(QA[P]),oA.join(` -`)},Yn=g.__private__.getBlob=function(l){return new Blob([_A(l)],{type:"application/pdf"})},Zn=g.output=g.__private__.output=ze(function(l,C){switch(typeof(C=C||{})=="string"?C={filename:C}:C.filename=C.filename||"generated.pdf",l){case void 0:return Nr();case"save":g.save(C.filename);break;case"arraybuffer":return _A(Nr());case"blob":return Yn(Nr());case"bloburi":case"bloburl":if(VA.URL!==void 0&&typeof VA.URL.createObjectURL=="function")return VA.URL&&VA.URL.createObjectURL(Yn(Nr()))||void 0;yt.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var D="",T=Nr();try{D=Su(T)}catch{D=Su(unescape(encodeURIComponent(T)))}return"data:application/pdf;filename="+C.filename+";base64,"+D;case"pdfobjectnewwindow":if(Object.prototype.toString.call(VA)==="[object Window]"){var $="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",BA=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';C.pdfObjectUrl&&($=C.pdfObjectUrl,BA="");var CA=' - - - -
- - - diff --git a/src/modules/01_manual/components/3_Structure/31_Main.vue b/src/modules/01_manual/components/3_Structure/31_Main.vue index d315baf8..331f6c28 100644 --- a/src/modules/01_manual/components/3_Structure/31_Main.vue +++ b/src/modules/01_manual/components/3_Structure/31_Main.vue @@ -38,7 +38,7 @@ const text = ref("");
- เมื่อกดปุ่ม “เผยแพร่” ระบบปรากฏป้าย “เผยแพร่ข้อมูลสำเร็จ” ดังรูปภาพ และเมื่อกดปุ่ม“ยกเลิก” ระบบจะไม่ทำการเผยแพร่ข้อมูล
เพื่อเผยแพร่ข้อมูลระบบปรากฏป้าย “ต้องการเผยแพร่ข้อมูลนี้หรือไม่?” ดังรูปภาพ

เพื่อเพิ่มข้อมูลหน่วยงานและตำแหน่ง ดังรูปภาพ