1 line
453 KiB
JavaScript
1 line
453 KiB
JavaScript
import{d as fl,a7 as yl,a as l,w as pl,o as bl,ag as se,ab as ul,e as c,f as N,g as e,j as a,F as Ge,i as tl,ac as al,ah as Ze,a2 as He,al as dl,A as r,x as S,aj as T,aH as rl,s as Ue,C as he,D as V,a4 as Ye,B as sl,m as Le,ao as ml,v as ll,V as aa,I as El,J as ta,a9 as sa,ad as Wl,a8 as oa,an as Xl}from"./index-3a2b6cd5.js";import{Q as Vl}from"./QTooltip-5ceb1b84.js";import{Q as Ul}from"./QSpace-5fefe78e.js";import{Q as Al,a as vl}from"./QItemSection-843d83e6.js";import{Q as Jl}from"./QList-1b100cb9.js";import{Q as ea}from"./QMenu-59199f2b.js";import{Q as ia}from"./QPageSticky-fd09a663.js";import{Q as na}from"./QImg-c1ebab1a.js";import{Q as ua}from"./QFile-ab5069c9.js";import{Q as ra}from"./QToolbarTitle-e2e05c30.js";import{Q as da}from"./QToolbar-ccd30184.js";import{Q as va}from"./QSelect-809bd0f2.js";import{C as Nl}from"./ClosePopup-d3cbd1bb.js";import{_ as ca}from"./avatar_user-99f64d32.js";import{u as ma}from"./data-3e036c46.js";import{u as xl}from"./mixin-183f301b.js";import{u as gl}from"./use-quasar-1e7f9a8b.js";import{Q as ol}from"./QForm-4d87c0ee.js";import{Q as Ke}from"./QTd-71639d11.js";import{Q as il}from"./QTr-c5e846f1.js";import{u as Il}from"./store-90d5f09d.js";import{_ as Dl,a as Zl}from"./Table.vue_vue_type_style_index_0_lang-0781af24.js";import{_ as Sl}from"./DialogHeader.vue_vue_type_script_setup_true_lang-43c349f0.js";import{_ as $l,a as pa,b as fa}from"./DialogHistory.vue_vue_type_script_setup_true_lang-df71b608.js";import{_ as kl}from"./TableHistory.vue_vue_type_script_setup_true_lang-7611e006.js";/* empty css */import{c as ae}from"./app.config-a8647d06.js";import{Q as Ll}from"./QTree-6a2a1389.js";import{Q as Ol}from"./QScrollArea-eb9227a3.js";import{Q as la}from"./QItemLabel-37c56e27.js";import{Q as ya,a as ba}from"./QUploader-52d27c95.js";import{d as xa,a as ga,b as wa}from"./profileType-813dbb1f.js";import"./QTh-95cd2a9c.js";import"./QTable-d329bd84.js";import"./QPagination-e0f4fffb.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QChip-f43cc21c.js";import"./use-file-a69aa9db.js";import"./format-312d1398.js";import"./rtl-36dd996b.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";const ha={key:0,class:"table_ellipsis"},Ca={key:1,class:"table_ellipsis"},za={key:2,class:"table_ellipsis"},ka={key:3,class:"table_ellipsis"},Sa={key:4,class:"table_ellipsis"},Ia={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},Da={class:"col-xs-6 col-sm-6 col-md-6"},$a={class:"col-xs-6 col-sm-6 col-md-6"},Va={class:"col-12"},_a={class:"row col-12 q-gutter-md q-py-sm text-grey-7"},Ea={class:"col-12 row q-col-gutter-sm"},Aa={class:"col-xs-6 col-sm-6 col-md-6"},Na={class:"col-xs-6 col-sm-6 col-md-6"},Ua={class:"col-xs-6 col-sm-6 col-md-6"},Pa={class:"col-xs-6 col-sm-6 col-md-6"},La={class:"col-xs-6 col-sm-6 col-md-6"},Oa={class:"col-xs-6 col-sm-6 col-md-6"},Fa={class:"col-xs-6 col-sm-6 col-md-6"},qa={class:"col-xs-6 col-sm-6 col-md-6"},Ta={class:"col-xs-6 col-sm-6 col-md-6"},Ha={class:"col-xs-6 col-sm-6 col-md-6"},Ra={class:"col-xs-6 col-sm-6 col-md-6"},Ga={class:"col-xs-6 col-sm-6 col-md-6"},Ma={key:0,class:"table_ellipsis"},Qa={key:1,class:"table_ellipsis"},Ba={key:2,class:"table_ellipsis"},Ya={key:3,class:"table_ellipsis"},ja={key:4,class:"table_ellipsis"},Za=fl({__name:"Education",props:{statusEdit:{type:Boolean,required:!0}},setup(Re){const w=gl(),Ne=Il(),{profileData:Fe,changeProfileColumns:qe}=Ne,Je=xl(),{success:_e,dateToISO:Ae,date2Thai:ze,messageError:ie,showLoader:be,hideLoader:p}=Je,X=yl(),ge=l(""),J=l(),h=l({levelOptions:[],positionPathOptions:[]}),y=l({levelOptions:[],positionPathOptions:[]}),K=l(),u=l(),I=l(),U=l(),G=l(),A=l(),k=l(),W=l(0),ye=l(),L=l(),de=l("true"),ee=l(new Date),oe=l(new Date().getFullYear()),Y=l(new Date),Se=l(new Date().getFullYear()),Ce=l(new Date),ve=l(),P=l(),_=l(!1),pe=l(!1),$e=l(!1),we=l(),ke=l(0),x=l(),ce=l(),n=l(!1),C=l([]),me=l("ประวัติแก้ไขประวัติการศึกษา"),M=l(""),fe=l(!1),le=l(!1),E=l(X.params.id?X.params.id.toString():""),O=l([]),Ee=l(""),te=l([]);Fe.education.columns.length==0?te.value=["level","institute","degree","field","gpa","country","duration","durationYear","other","fundName","isEducation","finishDate","startDate","endDate"]:te.value=Fe.education.columns;const Oe=l([{name:"level",align:"left",label:"ระดับศึกษา",sortable:!0,field:"level",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"institute",align:"left",label:"สถานศึกษา",sortable:!0,field:"institute",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"startDate",align:"left",label:"ตั้งแต่",sortable:!0,field:"startDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"endDate",align:"left",label:"ถึง",sortable:!0,field:"endDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"finishDate",align:"left",label:"วันที่สำเร็จการศึกษา",sortable:!0,field:"finishDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"isEducation",align:"left",label:"เป็นวุฒิการศึกษาในตำแหน่ง",sortable:!0,field:"isEducation",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"degree",align:"left",label:"วุฒิการศึกษา",sortable:!0,field:"degree",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"field",align:"left",label:"สาขาวิชา/ทาง",sortable:!0,field:"field",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"fundName",align:"left",label:"ทุน",sortable:!0,field:"fundName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"gpa",align:"left",label:"เกรดเฉลี่ย",sortable:!0,field:"gpa",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"country",align:"left",label:"ประเทศ",sortable:!0,field:"country",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"other",align:"left",label:"ข้อมูลการติดต่อ",sortable:!0,field:"other",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"duration",align:"left",label:"ระยะเวลา",sortable:!0,field:"duration",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"durationYear",align:"left",label:"ระยะเวลาหลักสูตร",sortable:!0,field:"durationYear",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})}]),je=l([{name:"level",align:"left",label:"ระดับศึกษา",sortable:!0,field:"level",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"institute",align:"left",label:"สถานศึกษา",sortable:!0,field:"institute",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"startDate",align:"left",label:"ตั้งแต่",sortable:!0,field:"startDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"endDate",align:"left",label:"ถึง",sortable:!0,field:"endDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"finishDate",align:"left",label:"วันที่สำเร็จการศึกษา",sortable:!0,field:"finishDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"isEducation",align:"left",label:"เป็นวุฒิการศึกษาในตำแหน่ง",sortable:!0,field:"isEducation",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"degree",align:"left",label:"วุฒิการศึกษา",sortable:!0,field:"degree",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"field",align:"left",label:"สาขาวิชา/ทาง",sortable:!0,field:"field",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"fundName",align:"left",label:"ทุน",sortable:!0,field:"fundName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"gpa",align:"left",label:"เกรดเฉลี่ย",sortable:!0,field:"gpa",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"country",align:"left",label:"ประเทศ",sortable:!0,field:"country",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"other",align:"left",label:"ข้อมูลการติดต่อ",sortable:!0,field:"other",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"duration",align:"left",label:"ระยะเวลา",sortable:!0,field:"duration",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})},{name:"durationYear",align:"left",label:"ระยะเวลาหลักสูตร",sortable:!0,field:"durationYear",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(b,i)=>b.localeCompare(i,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,i)=>b.localeCompare(i,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,i)=>b.localeCompare(i,void 0,{numeric:!0,sensitivity:"base"})}]),re=l(["level","institute","degree","field","gpa","country","duration","durationYear","other","isEducation","fundName","finishDate","startDate","endDate","createdFullName","createdAt"]);pl(oe,(b,i)=>{ve.value=new Date(`${oe.value}-01-01`)}),pl(te,async(b,i)=>{await qe("education",b)}),bl(async()=>{await Ie(),await De(),await Q()});const Ie=async()=>{be(),await se.get(ae.API.educationLevel).then(b=>{const i=b.data.result;let q=[];i.map(Pe=>{q.push({id:Pe.id.toString(),name:Pe.name.toString()})}),h.value.levelOptions=q,y.value.levelOptions=q}).catch(b=>{ie(w,b)}).finally(()=>{p()})},De=async()=>{be(),await se.get(ae.API.positionPath).then(b=>{b.data.result;let i=[];i.push({id:!0,name:"ใช่"}),i.push({id:!1,name:"ไม่ใช่"}),h.value.positionPathOptions=i,y.value.positionPathOptions=i}).catch(b=>{ie(w,b)}).finally(()=>{p()})},Me=(b,i,q)=>{switch(q){case"levelOptions":i(()=>{h.value.levelOptions=y.value.levelOptions.filter(Pe=>Pe.name.indexOf(b)>-1)});break;case"positionPathOptions":i(()=>{h.value.positionPathOptions=y.value.positionPathOptions.filter(Pe=>Pe.name.indexOf(b)>-1)});break}},Q=async()=>{E.value&&(be(),await se.get(ae.API.profileEduId(E.value)).then(b=>{let i=b.data.result;O.value=[],i.map(q=>{O.value.push({id:q.id,level:q.educationLevel,levelId:q.educationLevelId,positionPath:q.positionPath,isEducation:q.isEducation,institute:q.institute,degree:q.degree,field:q.field,gpa:q.gpa,country:q.country,duration:q.duration,durationYear:q.durationYear,other:q.other,fundName:q.fundName,isDate:q.isDate==null?null:q.isDate.toString(),finishDate:new Date(q.finishDate),startDate:new Date(q.startDate).getFullYear(),endDate:new Date(q.endDate).getFullYear(),startDate2:new Date(q.startDate),endDate2:new Date(q.endDate),createdFullName:q.createdFullName,createdAt:new Date(q.createdAt)})})}).catch(b=>{ie(w,b)}).finally(()=>{p()}))},xe=async()=>{_.value=!1,ke.value-=1,await m(),await f()},F=async()=>{_.value=!1,ke.value+=1,await m(),await f()},m=()=>{const b=O.value[ke.value];J.value=b.levelId,K.value=b.isEducation,u.value=b.institute,I.value=b.degree,U.value=b.field,G.value=b.gpa,A.value=b.country,k.value=b.duration,W.value=b.durationYear,ye.value=b.other,L.value=b.fundName,ee.value=b.finishDate,de.value=b.isDate,oe.value=b.startDate,Se.value=b.endDate,Y.value=b.startDate2,Ce.value=b.endDate2,ge.value=b.id},f=()=>{n.value=!1,ce.value=!0,x.value=!0,ke.value+1>=O.value.length&&(ce.value=!1),ke.value-1<0&&(x.value=!1)},D=()=>{n.value=!1,ce.value=!1,x.value=!1},o=async()=>{n.value=!1,await _l()},s=async()=>{P.value.validate().then(async b=>{b&&($e.value?await Z():await R())})},R=async()=>{E.value&&(be(),await se.post(ae.API.profileEduId(E.value),{id:ge.value,educationLevelId:J.value,isEducation:K.value,institute:u.value,degree:I.value,field:U.value,gpa:G.value,country:A.value,duration:k.value,durationYear:W.value,other:ye.value,fundName:L.value,isDate:de.value=="true",finishDate:Ae(ee.value),startDate:de.value=="true"?Ae(Y.value):new Date(`${oe.value}-01-01`),endDate:de.value=="true"?Ae(Ce.value):new Date(`${Se.value}-01-01`)}).then(b=>{_e(w,"บันทึกข้อมูลสำเร็จ"),pe.value=!1}).catch(b=>{ie(w,b)}).finally(async()=>{await Q()}))},Z=async()=>{be(),await se.put(ae.API.profileEduId(ge.value),{id:ge.value,educationLevelId:J.value,isEducation:K.value,institute:u.value,degree:I.value,field:U.value,gpa:G.value,country:A.value,duration:k.value,durationYear:W.value,other:ye.value,fundName:L.value,isDate:de.value=="true",finishDate:Ae(ee.value),startDate:de.value=="true"?Ae(Y.value):new Date(`${oe.value}-01-01`),endDate:de.value=="true"?Ae(Ce.value):new Date(`${Se.value}-01-01`)}).then(b=>{_e(w,"บันทึกข้อมูลสำเร็จ"),pe.value=!1}).catch(b=>{ie(w,b)}).finally(async()=>{await Q()})},$=async()=>{w.dialog({title:"ลบข้อมูล",message:"ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{be(),await se.delete(ae.API.profileEduId(ge.value)).then(b=>{_e(w,"ลบข้อมูลสำเร็จ"),pe.value=!1}).catch(b=>{ie(w,b)}).finally(async()=>{await Q()})}).onCancel(async()=>{await Q()})},Be=async()=>{n.value==!0?w.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{pe.value=!1,ce.value=!1,x.value=!1}):(pe.value=!1,ce.value=!1,x.value=!1)},nl=async b=>{$e.value=!0,pe.value=!0,_.value=!1,we.value=b.row,ke.value=b.rowIndex,J.value=b.row.levelId,K.value=b.row.isEducation,u.value=b.row.institute,I.value=b.row.degree,U.value=b.row.field,G.value=b.row.gpa,A.value=b.row.country,k.value=b.row.duration,W.value=b.row.durationYear,ye.value=b.row.other,L.value=b.row.fundName,ee.value=b.row.finishDate,de.value=b.row.isDate,oe.value=b.row.startDate,Se.value=b.row.endDate,Y.value=b.row.startDate2,Ce.value=b.row.endDate2,ge.value=b.row.id,await f()},_l=()=>{$e.value=!1,pe.value=!0,_.value=!0,J.value="",K.value=!1,u.value="",I.value="",U.value="",G.value="",A.value="",k.value="",W.value=0,ye.value="",L.value="",de.value="true",ee.value=new Date,oe.value=new Date().getFullYear(),Se.value=new Date().getFullYear(),Y.value=new Date,Ce.value=new Date},ne=async()=>{n.value==!0?w.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันยกเลิกการแก้ไขใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{_.value=!1,await f(),await m()}):(_.value=!1,await f())},j=()=>{n.value=!0},Qe=async b=>{fe.value=!0,be(),await se.get(ae.API.profileEduHisId(b.id)).then(i=>{let q=i.data.result;C.value=[],q.map(Pe=>{C.value.push({id:Pe.id,level:Pe.educationLevel,levelId:Pe.educationLevelId,positionPath:Pe.positionPath,isEducation:Pe.isEducation,institute:Pe.institute,degree:Pe.degree,field:Pe.field,gpa:Pe.gpa,country:Pe.country,duration:Pe.duration,durationYear:Pe.durationYear,other:Pe.other,fundName:Pe.fundName,isDate:Pe.isDate.toString(),finishDate:new Date(Pe.finishDate),startDate:new Date(Pe.startDate).getFullYear(),endDate:new Date(Pe.endDate).getFullYear(),startDate2:new Date(Pe.startDate2),endDate2:new Date(Pe.endDate2),createdFullName:Pe.createdFullName,createdAt:new Date(Pe.createdAt)})})}).catch(i=>{ie(w,i)}).finally(()=>{p()})},el=async()=>{le.value=!0,await P.value.validate().then(b=>{b==!1&&(le.value=!1)})},ue=b=>({"full-width inputgreen cursor-pointer":b,"full-width cursor-pointer":!b});return(b,i)=>{const q=ul("selector"),Pe=ul("datepicker");return c(),N(Ge,null,[e(Ze,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:a(()=>[e(ol,{ref_key:"myForm",ref:P},{default:a(()=>[e(Dl,{rows:O.value,columns:Oe.value,filter:Ee.value,"visible-columns":te.value,inputfilter:Ee.value,"onUpdate:inputfilter":i[0]||(i[0]=v=>Ee.value=v),inputvisible:te.value,"onUpdate:inputvisible":i[1]||(i[1]=v=>te.value=v),add:o,name:"ประวัติการศึกษา",icon:"school",statusEdit:Re.statusEdit},{columns:a(v=>[e(il,{props:v},{default:a(()=>[(c(!0),N(Ge,null,tl(v.cols,We=>(c(),Ue(Ke,{key:We.name,props:v,onClick:Ve=>nl(v),class:"cursor-pointer"},{default:a(()=>[We.name=="startDate"?(c(),N("div",ha,V(v.row.isDate=="true"?Le(ze)(v.row.startDate2):We.value+543),1)):We.name=="endDate"?(c(),N("div",Ca,V(v.row.isDate=="true"?Le(ze)(v.row.endDate2):We.value+543),1)):We.name=="finishDate"?(c(),N("div",za,V(Le(ze)(We.value)),1)):We.name=="isEducation"?(c(),N("div",ka,V(We.value?"ใช่":"ไม่ใช่"),1)):(c(),N("div",Sa,V(We.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ke,{"auto-width":""},{default:a(()=>[e(al,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:We=>Qe(v.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(ml,{modelValue:pe.value,"onUpdate:modelValue":i[26]||(i[26]=v=>pe.value=v),persistent:""},{default:a(()=>[e(Ze,{style:{width:"600px"}},{default:a(()=>[e(ol,{ref_key:"myForm",ref:P},{default:a(()=>[e(Sl,{tittle:"ประวัติการศึกษา",close:Be}),e(He),e(dl,{class:"q-p-sm"},{default:a(()=>[r("div",Ia,[r("div",Da,[e(q,{class:S(ue(_.value)),outlined:_.value,dense:"","lazy-rules":"",readonly:!_.value,borderless:!_.value,modelValue:J.value,"onUpdate:modelValue":[i[2]||(i[2]=v=>J.value=v),j],rules:[v=>!!v||"กรุณาเลือกระดับการศึกษา"],"hide-bottom-space":"",label:"ระดับการศึกษา","emit-value":"","map-options":"","option-label":"name",options:h.value.levelOptions,"option-value":"id","use-input":"","input-debounce":"0",onFilter:i[3]||(i[3]=(v,We)=>Me(v,We,"levelOptions"))},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),r("div",$a,[e(T,{class:S(ue(_.value)),outlined:_.value,dense:"","lazy-rules":"",readonly:!_.value,borderless:!_.value,modelValue:u.value,"onUpdate:modelValue":[i[4]||(i[4]=v=>u.value=v),j],rules:[v=>!!v||"กรุณากรอกสถานศึกษา"],"hide-bottom-space":"",label:"สถานศึกษา"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",Va,[e(Ze,{flat:"",bordered:"",class:"q-px-sm q-pb-sm borderCard"},{default:a(()=>[r("div",_a,[e(rl,{modelValue:de.value,"onUpdate:modelValue":i[5]||(i[5]=v=>de.value=v),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"false",label:"ปี",dense:"",disable:!_.value},null,8,["modelValue","disable"]),e(rl,{modelValue:de.value,"onUpdate:modelValue":i[6]||(i[6]=v=>de.value=v),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"true",label:"วัน/เดือน/ปี",dense:"",disable:!_.value},null,8,["modelValue","disable"])]),r("div",Ea,[r("div",Aa,[de.value==="false"?(c(),Ue(Pe,{key:0,"menu-class-name":"modalfix",readonly:!_.value,modelValue:oe.value,"onUpdate:modelValue":[i[7]||(i[7]=v=>oe.value=v),j],locale:"th",autoApply:"","year-picker":"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:v})=>[he(V(v+543),1)]),"year-overlay-value":a(({value:v})=>[he(V(parseInt(v+543)),1)]),trigger:a(()=>[e(T,{class:S(ue(_.value)),outlined:_.value,dense:"","lazy-rules":"",borderless:!_.value,"model-value":oe.value+543,rules:[v=>!!v||"กรุณาเลือกปีที่เริ่มต้นศึกษา"],"hide-bottom-space":"",label:"ปีที่เริ่มต้นศึกษา"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(_.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])):(c(),Ue(Pe,{key:1,"menu-class-name":"modalfix",readonly:!_.value,modelValue:Y.value,"onUpdate:modelValue":[i[8]||(i[8]=v=>Y.value=v),j],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:v})=>[he(V(v+543),1)]),"year-overlay-value":a(({value:v})=>[he(V(parseInt(v+543)),1)]),trigger:a(()=>[e(T,{class:S(ue(_.value)),outlined:_.value,dense:"","lazy-rules":"",borderless:!_.value,"model-value":Le(ze)(Y.value),rules:[v=>!!v||"กรุณาเลือกวัน เดือน ปี ที่เริ่มต้นศึกษา"],"hide-bottom-space":"",label:"วัน เดือน ปี ที่เริ่มต้นศึกษา"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(_.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"]))]),r("div",Na,[de.value==="false"?(c(),Ue(Pe,{key:0,"menu-class-name":"modalfix",modelValue:Se.value,"onUpdate:modelValue":[i[9]||(i[9]=v=>Se.value=v),j],locale:"th",autoApply:"","year-picker":"",enableTimePicker:!1,"min-date":ve.value,readonly:!_.value,"week-start":"0"},{year:a(({year:v})=>[he(V(v+543),1)]),"year-overlay-value":a(({value:v})=>[he(V(parseInt(v+543)),1)]),trigger:a(()=>[e(T,{class:S(ue(_.value)),outlined:_.value,dense:"","lazy-rules":"",borderless:!_.value,"model-value":Se.value+543,rules:[v=>!!v||"กรุณาเลือกปีที่จบการศึกษา"],"hide-bottom-space":"",label:"ปีที่จบการศึกษา"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(_.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"])):(c(),Ue(Pe,{key:1,"menu-class-name":"modalfix",readonly:!_.value,modelValue:Ce.value,"onUpdate:modelValue":[i[10]||(i[10]=v=>Ce.value=v),j],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:v})=>[he(V(v+543),1)]),"year-overlay-value":a(({value:v})=>[he(V(parseInt(v+543)),1)]),trigger:a(()=>[e(T,{class:S(ue(_.value)),outlined:_.value,dense:"","lazy-rules":"",borderless:!_.value,"model-value":Le(ze)(Ce.value),rules:[v=>!!v||"กรุณาเลือกวัน เดือน ปี ที่จบการศึกษา"],"hide-bottom-space":"",label:"วัน เดือน ปี ที่จบการศึกษา"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(_.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})]),r("div",Ua,[e(Pe,{"menu-class-name":"modalfix",readonly:!_.value,modelValue:ee.value,"onUpdate:modelValue":[i[11]||(i[11]=v=>ee.value=v),j],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:v})=>[he(V(v+543),1)]),"year-overlay-value":a(({value:v})=>[he(V(parseInt(v+543)),1)]),trigger:a(()=>[e(T,{class:S(ue(_.value)),outlined:_.value,dense:"","lazy-rules":"",borderless:!_.value,"model-value":Le(ze)(ee.value),rules:[v=>!!v||"กรุณาเลือกวันที่สำเร็จการศึกษา"],"hide-bottom-space":"",label:"วันที่สำเร็จการศึกษา"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(_.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])]),r("div",Pa,[e(q,{class:S(ue(_.value)),outlined:_.value,dense:"","lazy-rules":"",readonly:!_.value,borderless:!_.value,modelValue:K.value,"onUpdate:modelValue":[i[12]||(i[12]=v=>K.value=v),j],"hide-bottom-space":"",label:"เป็นวุฒิการศึกษาในตำแหน่ง","emit-value":"","map-options":"","option-label":"name",options:h.value.positionPathOptions,"option-value":"id","use-input":"","input-debounce":"0",onFilter:i[13]||(i[13]=(v,We)=>Me(v,We,"positionPathOptions"))},null,8,["class","outlined","readonly","borderless","modelValue","options"])]),r("div",La,[e(T,{class:S(ue(_.value)),outlined:_.value,dense:"","lazy-rules":"",readonly:!_.value,borderless:!_.value,modelValue:I.value,"onUpdate:modelValue":[i[14]||(i[14]=v=>I.value=v),j],rules:[v=>!!v||"กรุณากรอกวุฒิการศึกษา"],"hide-bottom-space":"",label:"วุฒิการศึกษา"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",Oa,[e(T,{class:S(ue(_.value)),outlined:_.value,dense:"","lazy-rules":"",readonly:!_.value,borderless:!_.value,modelValue:U.value,"onUpdate:modelValue":[i[15]||(i[15]=v=>U.value=v),j],rules:[v=>!!v||"กรุณากรอกสาขาวิชา/ทาง"],"hide-bottom-space":"",label:"สาขาวิชา/ทาง"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",Fa,[e(T,{class:S(ue(_.value)),outlined:_.value,dense:"","lazy-rules":"",readonly:!_.value,borderless:!_.value,modelValue:L.value,"onUpdate:modelValue":[i[16]||(i[16]=v=>L.value=v),j],"hide-bottom-space":"",label:"ทุน"},null,8,["class","outlined","readonly","borderless","modelValue"])]),r("div",qa,[e(T,{class:S(ue(_.value)),outlined:_.value,dense:"","lazy-rules":"",readonly:!_.value,borderless:!_.value,modelValue:G.value,"onUpdate:modelValue":[i[17]||(i[17]=v=>G.value=v),j],rules:[v=>!!v||"กรุณากรอกเกรดเฉลี่ย"],"hide-bottom-space":"",label:"เกรดเฉลี่ย"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",Ta,[e(T,{class:S(ue(_.value)),outlined:_.value,dense:"","lazy-rules":"",readonly:!_.value,borderless:!_.value,modelValue:A.value,"onUpdate:modelValue":[i[18]||(i[18]=v=>A.value=v),j],rules:[v=>!!v||"กรุณากรอกประเทศ"],"hide-bottom-space":"",label:"ประเทศ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",Ha,[e(T,{class:S(ue(_.value)),outlined:_.value,dense:"","lazy-rules":"",readonly:!_.value,borderless:!_.value,modelValue:ye.value,"onUpdate:modelValue":[i[19]||(i[19]=v=>ye.value=v),j],"hide-bottom-space":"",label:"ข้อมูลการติดต่อ"},null,8,["class","outlined","readonly","borderless","modelValue"])]),r("div",Ra,[e(T,{class:S(ue(_.value)),outlined:_.value,dense:"","lazy-rules":"",readonly:!_.value,borderless:!_.value,modelValue:k.value,"onUpdate:modelValue":[i[20]||(i[20]=v=>k.value=v),j],"hide-bottom-space":"",label:"ระยะเวลา"},null,8,["class","outlined","readonly","borderless","modelValue"])]),r("div",Ga,[e(T,{class:S(ue(_.value)),outlined:_.value,dense:"","lazy-rules":"",readonly:!_.value,borderless:!_.value,modelValue:W.value,"onUpdate:modelValue":[i[21]||(i[21]=v=>W.value=v),j],rules:[v=>!!v||"กรุณากรอกระยะเวลาหลักสูตร"],"hide-bottom-space":"",label:"ระยะเวลาหลักสูตร",type:"number"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])])]),_:1}),e(He),e($l,{cancel:ne,edit:D,save:s,validate:el,clickNext:F,clickPrevious:xe,clickDelete:$,editvisible:_.value,"onUpdate:editvisible":i[22]||(i[22]=v=>_.value=v),next:ce.value,"onUpdate:next":i[23]||(i[23]=v=>ce.value=v),previous:x.value,"onUpdate:previous":i[24]||(i[24]=v=>x.value=v),modalEdit:$e.value,"onUpdate:modalEdit":i[25]||(i[25]=v=>$e.value=v)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(kl,{rows:C.value,columns:je.value,filter:M.value,"visible-columns":re.value,modal:fe.value,"onUpdate:modal":i[27]||(i[27]=v=>fe.value=v),inputfilter:M.value,"onUpdate:inputfilter":i[28]||(i[28]=v=>M.value=v),inputvisible:re.value,"onUpdate:inputvisible":i[29]||(i[29]=v=>re.value=v),tittle:me.value,"onUpdate:tittle":i[30]||(i[30]=v=>me.value=v)},{columns:a(v=>[e(il,{props:v},{default:a(()=>[(c(!0),N(Ge,null,tl(v.cols,We=>(c(),Ue(Ke,{key:We.name,props:v},{default:a(()=>[We.name=="startDate"?(c(),N("div",Ma,V(v.row.isDate==!0?Le(ze)(v.row.startDate2):We.value+543),1)):We.name=="endDate"?(c(),N("div",Qa,V(v.row.isDate==!0?Le(ze)(v.row.endDate2):We.value+543),1)):We.name=="finishDate"||We.name=="createdAt"?(c(),N("div",Ba,V(Le(ze)(We.value)),1)):We.name=="isEducation"?(c(),N("div",Ya,V(We.value?"ใช่":"ไม่ใช่"),1)):(c(),N("div",ja,V(We.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const Ka={key:0,class:"table_ellipsis"},Wa={key:1,class:"table_ellipsis"},Ja={key:2,class:"table_ellipsis"},Xa={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},et={class:"col-xs-6 col-sm-6 col-md-6"},lt={class:"col-xs-6 col-sm-6 col-md-6"},at={class:"col-xs-6 col-sm-6 col-md-6"},tt={class:"col-xs-6 col-sm-6 col-md-6"},st={class:"col-xs-6 col-sm-6 col-md-6"},ot={class:"col-xs-6 col-sm-6 col-md-6"},it={class:"col-xs-6 col-sm-6 col-md-6"},nt={class:"col-xs-6 col-sm-6 col-md-6"},ut={class:"col-xs-6 col-sm-6 col-md-6"},rt={class:"col-xs-6 col-sm-6 col-md-6"},dt={key:0,class:"table_ellipsis"},vt={key:1,class:"table_ellipsis"},ct={key:2,class:"table_ellipsis"},mt=fl({__name:"Train",props:{statusEdit:{type:Boolean,required:!0}},setup(Re){const w=gl(),Ne=Il(),{profileData:Fe,changeProfileColumns:qe}=Ne,Je=xl(),{date2Thai:_e,success:Ae,dateToISO:ze,messageError:ie,showLoader:be,hideLoader:p}=Je,X=yl(),ge=l(""),J=l(),h=l(),y=l(new Date().getFullYear()),K=l(),u=l(),I=l(),U=l(),G=l(new Date),A=l(new Date),k=l(new Date),W=l(),ye=l(),L=l(!1),de=l(!1),ee=l(!1),oe=l(),Y=l(0),Se=l(),Ce=l(),ve=l(!1),P=l([]),_=l("ประวัติแก้ไขการฝึกอบรม/ดูงาน"),pe=l(""),$e=l(!1),we=l(!1),ke=l(X.params.id?X.params.id.toString():""),x=l([]),ce=l(""),n=l([]);Fe.train.columns.length==0?n.value=["name","topic","yearly","place","duration","department","numberOrder","dateOrder","startDate","endDate"]:n.value=Fe.train.columns;const C=l([{name:"name",align:"left",label:"ชื่อโครงการ/หลักสูตรการฝึกอบรม",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,R)=>s.localeCompare(R,void 0,{numeric:!0,sensitivity:"base"})},{name:"topic",align:"left",label:"หัวข้อการฝึกอบรม/ดูงาน",sortable:!0,field:"topic",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,R)=>s.localeCompare(R,void 0,{numeric:!0,sensitivity:"base"})},{name:"startDate",align:"left",label:"วันเริ่มต้นการฝึกอบรม/ดูงาน",sortable:!0,field:"startDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,R)=>s.localeCompare(R,void 0,{numeric:!0,sensitivity:"base"})},{name:"endDate",align:"left",label:"วันสิ้นสุดการฝึกอบรม/ดูงาน",sortable:!0,field:"endDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,R)=>s.localeCompare(R,void 0,{numeric:!0,sensitivity:"base"})},{name:"yearly",align:"left",label:"ปีที่อบรม (พ.ศ.)",sortable:!0,field:"yearly",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,R)=>s.localeCompare(R,void 0,{numeric:!0,sensitivity:"base"})},{name:"place",align:"left",label:"สถานที่ฝึกอบรม/ดูงาน",sortable:!0,field:"place",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,R)=>s.localeCompare(R,void 0,{numeric:!0,sensitivity:"base"})},{name:"duration",align:"left",label:"รวมระยะเวลาในการฝึกอบรม/ดูงาน",sortable:!0,field:"duration",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,R)=>s.localeCompare(R,void 0,{numeric:!0,sensitivity:"base"})},{name:"department",align:"left",label:"หน่วยงานที่รับผิดชอบจัดการฝึกอบรม/ดูงาน",sortable:!0,field:"department",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,R)=>s.localeCompare(R,void 0,{numeric:!0,sensitivity:"base"})},{name:"numberOrder",align:"left",label:"เลขที่คำสั่ง/เลขที่หนังสืออนุมัติ",sortable:!0,field:"numberOrder",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,R)=>s.localeCompare(R,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateOrder",align:"left",label:"คำสั่งลงวันที่/หนังสืออนุมัติลงวันที่",sortable:!0,field:"dateOrder",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,R)=>s.localeCompare(R,void 0,{numeric:!0,sensitivity:"base"})}]),me=l([{name:"name",align:"left",label:"ชื่อโครงการ/หลักสูตรการฝึกอบรม",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,R)=>s.localeCompare(R,void 0,{numeric:!0,sensitivity:"base"})},{name:"topic",align:"left",label:"หัวข้อการฝึกอบรม/ดูงาน",sortable:!0,field:"topic",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,R)=>s.localeCompare(R,void 0,{numeric:!0,sensitivity:"base"})},{name:"startDate",align:"left",label:"วันเริ่มต้นการฝึกอบรม/ดูงาน",sortable:!0,field:"startDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,R)=>s.localeCompare(R,void 0,{numeric:!0,sensitivity:"base"})},{name:"endDate",align:"left",label:"วันสิ้นสุดการฝึกอบรม/ดูงาน",sortable:!0,field:"endDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,R)=>s.localeCompare(R,void 0,{numeric:!0,sensitivity:"base"})},{name:"yearly",align:"left",label:"ปีที่อบรม (พ.ศ.)",sortable:!0,field:"yearly",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,R)=>s.localeCompare(R,void 0,{numeric:!0,sensitivity:"base"})},{name:"place",align:"left",label:"สถานที่ฝึกอบรม/ดูงาน",sortable:!0,field:"place",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,R)=>s.localeCompare(R,void 0,{numeric:!0,sensitivity:"base"})},{name:"duration",align:"left",label:"รวมระยะเวลาในการฝึกอบรม/ดูงาน",sortable:!0,field:"duration",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,R)=>s.localeCompare(R,void 0,{numeric:!0,sensitivity:"base"})},{name:"department",align:"left",label:"หน่วยงานที่รับผิดชอบจัดการฝึกอบรม/ดูงาน",sortable:!0,field:"department",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,R)=>s.localeCompare(R,void 0,{numeric:!0,sensitivity:"base"})},{name:"numberOrder",align:"left",label:"เลขที่คำสั่ง/เลขที่หนังสืออนุมัติ",sortable:!0,field:"numberOrder",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,R)=>s.localeCompare(R,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateOrder",align:"left",label:"คำสั่งลงวันที่/หนังสืออนุมัติลงวันที่",sortable:!0,field:"dateOrder",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(s,R)=>s.localeCompare(R,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,R)=>s.localeCompare(R,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,R)=>s.localeCompare(R,void 0,{numeric:!0,sensitivity:"base"})}]),M=l(["name","topic","yearly","place","duration","department","numberOrder","dateOrder","startDate","endDate","createdFullName","createdAt"]);pl(A,(s,R)=>{W.value=new Date(A.value)}),pl(n,async(s,R)=>{await qe("train",s)}),bl(async()=>{await fe()});const fe=async()=>{ke.value&&(be(),await se.get(ae.API.profileTrainId(ke.value)).then(s=>{let R=s.data.result;x.value=[],R.map(Z=>{x.value.push({id:Z.id,name:Z.name,topic:Z.topic,yearly:Z.yearly,place:Z.place,duration:Z.duration,department:Z.department,numberOrder:Z.numberOrder,dateOrder:Z.dateOrder,startDate:new Date(Z.startDate),endDate:new Date(Z.endDate),createdFullName:Z.createdFullName,createdAt:new Date(Z.createdAt)})})}).catch(s=>{ie(w,s)}).finally(()=>{p()}))},le=async()=>{L.value=!1,Y.value-=1,await O(),await Ee()},E=async()=>{L.value=!1,Y.value+=1,await O(),await Ee()},O=()=>{const s=x.value[Y.value];J.value=s.name,h.value=s.topic,y.value=s.yearly,K.value=s.place,u.value=s.duration,I.value=s.department,U.value=s.numberOrder,G.value=s.dateOrder,A.value=s.startDate,k.value=s.endDate,ge.value=s.id},Ee=()=>{ve.value=!1,Ce.value=!0,Se.value=!0,Y.value+1>=x.value.length&&(Ce.value=!1),Y.value-1<0&&(Se.value=!1)},te=()=>{ve.value=!1,Ce.value=!1,Se.value=!1},Oe=async()=>{ve.value=!1,await xe()},je=async()=>{ye.value.validate().then(async s=>{s&&(ee.value?await Ie():await re())})},re=async()=>{ke.value&&(be(),await se.post(ae.API.profileTrainId(ke.value),{id:ge.value,name:J.value,topic:h.value,yearly:y.value,place:K.value,duration:u.value,department:I.value,numberOrder:U.value,dateOrder:G.value,startDate:ze(A.value),endDate:ze(k.value)}).then(s=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),de.value=!1}).catch(s=>{ie(w,s)}).finally(async()=>{await fe()}))},Ie=async()=>{be(),await se.put(ae.API.profileTrainId(ge.value),{id:ge.value,name:J.value,topic:h.value,yearly:y.value,place:K.value,duration:u.value,department:I.value,numberOrder:U.value,dateOrder:G.value,startDate:ze(A.value),endDate:ze(k.value)}).then(s=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),de.value=!1}).catch(s=>{ie(w,s)}).finally(async()=>{await fe()})},De=async()=>{w.dialog({title:"ลบข้อมูล",message:"ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{be(),await se.delete(ae.API.profileTrainId(ge.value)).then(s=>{Ae(w,"ลบข้อมูลสำเร็จ"),de.value=!1}).catch(s=>{ie(w,s)}).finally(async()=>{await fe()})}).onCancel(async()=>{await fe()})},Me=async()=>{ve.value==!0?w.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{de.value=!1,Ce.value=!1,Se.value=!1}):(de.value=!1,Ce.value=!1,Se.value=!1)},Q=async s=>{ee.value=!0,de.value=!0,L.value=!1,oe.value=s.row,Y.value=s.rowIndex,J.value=s.row.name,h.value=s.row.topic,y.value=s.row.yearly,K.value=s.row.place,u.value=s.row.duration,I.value=s.row.department,U.value=s.row.numberOrder,G.value=s.row.dateOrder,A.value=s.row.startDate,k.value=s.row.endDate,ge.value=s.row.id,await Ee()},xe=()=>{ee.value=!1,de.value=!0,L.value=!0,J.value="",h.value="",y.value=new Date().getFullYear(),K.value="",u.value="",I.value="",U.value="",G.value=new Date,A.value=new Date,k.value=new Date},F=async()=>{ve.value==!0?w.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันยกเลิกการแก้ไขใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{L.value=!1,await Ee(),await O()}):(L.value=!1,await Ee())},m=()=>{ve.value=!0},f=async s=>{$e.value=!0,be(),await se.get(ae.API.profileTrainHisId(s.id)).then(R=>{let Z=R.data.result;P.value=[],Z.map($=>{P.value.push({id:$.id,name:$.name,topic:$.topic,yearly:$.yearly,place:$.place,duration:$.duration,department:$.department,numberOrder:$.numberOrder,dateOrder:$.dateOrder,startDate:new Date($.startDate),endDate:new Date($.endDate),createdFullName:$.createdFullName,createdAt:new Date($.createdAt)})})}).catch(R=>{ie(w,R)}).finally(()=>{p()})},D=async()=>{we.value=!0,await ye.value.validate().then(s=>{s==!1&&(we.value=!1)})},o=s=>({"full-width inputgreen cursor-pointer":s,"full-width cursor-pointer":!s});return(s,R)=>{const Z=ul("datepicker");return c(),N(Ge,null,[e(Ze,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:a(()=>[e(ol,{ref_key:"myForm",ref:ye},{default:a(()=>[e(Dl,{rows:x.value,columns:C.value,filter:ce.value,"visible-columns":n.value,inputfilter:ce.value,"onUpdate:inputfilter":R[0]||(R[0]=$=>ce.value=$),inputvisible:n.value,"onUpdate:inputvisible":R[1]||(R[1]=$=>n.value=$),add:Oe,name:"การฝึกอบรม/ดูงาน",icon:"mdi-briefcase",statusEdit:Re.statusEdit},{columns:a($=>[e(il,{props:$},{default:a(()=>[(c(!0),N(Ge,null,tl($.cols,Be=>(c(),Ue(Ke,{key:Be.name,props:$,onClick:nl=>Q($),class:"cursor-pointer"},{default:a(()=>[Be.name=="startDate"||Be.name=="endDate"||Be.name=="dateOrder"?(c(),N("div",Ka,V(Le(_e)(Be.value)),1)):Be.name=="yearly"?(c(),N("div",Wa,V(Be.value+543),1)):(c(),N("div",Ja,V(Be.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ke,{"auto-width":""},{default:a(()=>[e(al,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:Be=>f($.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(ml,{modelValue:de.value,"onUpdate:modelValue":R[16]||(R[16]=$=>de.value=$),persistent:""},{default:a(()=>[e(Ze,{style:{width:"600px"}},{default:a(()=>[e(ol,{ref_key:"myForm",ref:ye},{default:a(()=>[e(Sl,{tittle:"การฝึกอบรม/ดูงาน",close:Me}),e(He),e(dl,{class:"q-p-sm"},{default:a(()=>[r("div",Xa,[r("div",et,[e(T,{class:S(o(L.value)),"hide-bottom-space":"",outlined:L.value,dense:"","lazy-rules":"",readonly:!L.value,borderless:!L.value,modelValue:J.value,"onUpdate:modelValue":[R[2]||(R[2]=$=>J.value=$),m],rules:[$=>!!$||"กรุณากรอกชื่อโครงการ/หลักสูตรการฝึกอบรม"],label:"ชื่อโครงการ/หลักสูตรการฝึกอบรม"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",lt,[e(T,{class:S(o(L.value)),"hide-bottom-space":"",outlined:L.value,dense:"","lazy-rules":"",readonly:!L.value,borderless:!L.value,modelValue:h.value,"onUpdate:modelValue":[R[3]||(R[3]=$=>h.value=$),m],rules:[$=>!!$||"กรุณากรอกหัวข้อการฝึกอบรม/ดูงาน"],label:"หัวข้อการฝึกอบรม/ดูงาน"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",at,[e(Z,{"menu-class-name":"modalfix",readonly:!L.value,modelValue:A.value,"onUpdate:modelValue":[R[4]||(R[4]=$=>A.value=$),m],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:$})=>[he(V($+543),1)]),"year-overlay-value":a(({value:$})=>[he(V(parseInt($+543)),1)]),trigger:a(()=>[e(T,{class:S(o(L.value)),"hide-bottom-space":"",outlined:L.value,dense:"","lazy-rules":"",borderless:!L.value,"model-value":Le(_e)(A.value),rules:[$=>!!$||"กรุณาเลือกวันเริ่มต้นการฝึกอบรม/ดูงาน"],label:"วันเริ่มต้นการฝึกอบรม/ดูงาน"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(L.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])]),r("div",tt,[e(Z,{"menu-class-name":"modalfix",modelValue:k.value,"onUpdate:modelValue":[R[5]||(R[5]=$=>k.value=$),m],locale:"th",autoApply:"",enableTimePicker:!1,"min-date":W.value,readonly:!L.value,"week-start":"0"},{year:a(({year:$})=>[he(V($+543),1)]),"year-overlay-value":a(({value:$})=>[he(V(parseInt($+543)),1)]),trigger:a(()=>[e(T,{class:S(o(L.value)),"hide-bottom-space":"",outlined:L.value,dense:"","lazy-rules":"",borderless:!L.value,"model-value":Le(_e)(k.value),rules:[$=>!!$||"กรุณาเลือกวันสิ้นสุดการฝึกอบรม/ดูงาน"],label:"วันสิ้นสุดการฝึกอบรม/ดูงาน"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(L.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"])]),r("div",st,[e(Z,{"menu-class-name":"modalfix",modelValue:y.value,"onUpdate:modelValue":[R[6]||(R[6]=$=>y.value=$),m],locale:"th",autoApply:"","year-picker":"",enableTimePicker:!1,readonly:!L.value},{year:a(({year:$})=>[he(V($+543),1)]),"year-overlay-value":a(({value:$})=>[he(V(parseInt($+543)),1)]),trigger:a(()=>[e(T,{class:S(o(L.value)),"hide-bottom-space":"",outlined:L.value,dense:"","lazy-rules":"",borderless:!L.value,"model-value":y.value+543,rules:[$=>!!$||"กรุณาเลือกปีงบประมาณ"],label:"ปีงบประมาณ"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(L.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["modelValue","readonly"])]),r("div",ot,[e(T,{class:S(o(L.value)),"hide-bottom-space":"",outlined:L.value,dense:"","lazy-rules":"",readonly:!L.value,borderless:!L.value,modelValue:K.value,"onUpdate:modelValue":[R[7]||(R[7]=$=>K.value=$),m],rules:[$=>!!$||"กรุณากรอกสถานที่ฝึกอบรม/ดูงาน"],label:"สถานที่ฝึกอบรม/ดูงาน"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",it,[e(T,{class:S(o(L.value)),"hide-bottom-space":"",outlined:L.value,dense:"","lazy-rules":"",readonly:!L.value,borderless:!L.value,modelValue:u.value,"onUpdate:modelValue":[R[8]||(R[8]=$=>u.value=$),m],label:"รวมระยะเวลาในการฝึกอบรม/ดูงาน"},null,8,["class","outlined","readonly","borderless","modelValue"])]),r("div",nt,[e(T,{class:S(o(L.value)),"hide-bottom-space":"",outlined:L.value,dense:"","lazy-rules":"",readonly:!L.value,borderless:!L.value,modelValue:I.value,"onUpdate:modelValue":[R[9]||(R[9]=$=>I.value=$),m],label:"หน่วยงานที่รับผิดชอบจัดการฝึกอบรม/ดูงาน"},null,8,["class","outlined","readonly","borderless","modelValue"])]),r("div",ut,[e(T,{class:S(o(L.value)),"hide-bottom-space":"",outlined:L.value,dense:"","lazy-rules":"",readonly:!L.value,borderless:!L.value,modelValue:U.value,"onUpdate:modelValue":[R[10]||(R[10]=$=>U.value=$),m],label:"เลขที่คำสั่ง/เลขที่หนังสืออนุมัติ"},null,8,["class","outlined","readonly","borderless","modelValue"])]),r("div",rt,[e(Z,{"menu-class-name":"modalfix",modelValue:G.value,"onUpdate:modelValue":[R[11]||(R[11]=$=>G.value=$),m],locale:"th",autoApply:"",enableTimePicker:!1,"min-date":W.value,readonly:!L.value,"week-start":"0"},{year:a(({year:$})=>[he(V($+543),1)]),"year-overlay-value":a(({value:$})=>[he(V(parseInt($+543)),1)]),trigger:a(()=>[e(T,{class:S(o(L.value)),"hide-bottom-space":"",outlined:L.value,dense:"","lazy-rules":"",borderless:!L.value,"model-value":Le(_e)(G.value),label:"คำสั่งลงวันที่/หนังสืออนุมัติลงวันที่"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(L.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(He),e($l,{cancel:F,edit:te,save:je,validate:D,clickNext:E,clickPrevious:le,clickDelete:De,editvisible:L.value,"onUpdate:editvisible":R[12]||(R[12]=$=>L.value=$),next:Ce.value,"onUpdate:next":R[13]||(R[13]=$=>Ce.value=$),previous:Se.value,"onUpdate:previous":R[14]||(R[14]=$=>Se.value=$),modalEdit:ee.value,"onUpdate:modalEdit":R[15]||(R[15]=$=>ee.value=$)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(kl,{rows:P.value,columns:me.value,filter:pe.value,"visible-columns":M.value,modal:$e.value,"onUpdate:modal":R[17]||(R[17]=$=>$e.value=$),inputfilter:pe.value,"onUpdate:inputfilter":R[18]||(R[18]=$=>pe.value=$),inputvisible:M.value,"onUpdate:inputvisible":R[19]||(R[19]=$=>M.value=$),tittle:_.value,"onUpdate:tittle":R[20]||(R[20]=$=>_.value=$)},{columns:a($=>[e(il,{props:$},{default:a(()=>[(c(!0),N(Ge,null,tl($.cols,Be=>(c(),Ue(Ke,{key:Be.name,props:$},{default:a(()=>[Be.name=="startDate"||Be.name=="endDate"||Be.name=="createdAt"||Be.name=="dateOrder"?(c(),N("div",dt,V(Le(_e)(Be.value)),1)):Be.name=="yearly"?(c(),N("div",vt,V(Be.value+543),1)):(c(),N("div",ct,V(Be.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const pt={key:0,class:"table_ellipsis"},ft={key:1,class:"table_ellipsis"},yt={key:2,class:"table_ellipsis"},bt={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},xt={class:"col-xs-6 col-sm-6 col-md-6"},gt={class:"col-xs-6 col-sm-6 col-md-6"},wt={class:"col-xs-6 col-sm-6 col-md-6"},ht={class:"col-xs-6 col-sm-6 col-md-6"},Ct={class:"col-xs-6 col-sm-6 col-md-6"},zt={class:"col-xs-6 col-sm-6 col-md-6"},kt={class:"col-xs-6 col-sm-6 col-md-6"},St={class:"col-xs-6 col-sm-6 col-md-6"},It={class:"col-xs-6 col-sm-6 col-md-6"},Dt={class:"col-xs-6 col-sm-6 col-md-6"},$t={class:"col-xs-6 col-sm-6 col-md-6"},Vt={class:"col-xs-6 col-sm-6 col-md-6"},_t={class:"col-xs-6 col-sm-6 col-md-6"},Et={key:0,class:"table_ellipsis"},At={key:1,class:"table_ellipsis"},Nt={key:2,class:"table_ellipsis"},Ut=fl({__name:"Insignia",props:{statusEdit:{type:Boolean,required:!0}},setup(Re){const w=gl(),Ne=Il(),{profileData:Fe,changeProfileColumns:qe}=Ne,Je=xl(),{date2Thai:_e,success:Ae,dateToISO:ze,messageError:ie,showLoader:be,hideLoader:p}=Je,X=yl(),ge=l(""),J=l(""),h=l({insigniaOptions:[]}),y=l({insigniaOptions:[]}),K=l(),u=l(0),I=l(),U=l(),G=l(),A=l(),k=l(),W=l(),ye=l(new Date),L=l(new Date),de=l(),ee=l(new Date),oe=l(),Y=l(!1),Se=l(!1),Ce=l(!1),ve=l(),P=l(0),_=l(),pe=l(),$e=l(!1),we=l([]),ke=l("ประวัติแก้ไขเครื่องราชอิสริยาภรณ์"),x=l(""),ce=l(!1),n=l(!1),C=l(X.params.id?X.params.id.toString():""),me=l([]),M=l(""),fe=l([]);Fe.insignia.columns.length==0?fe.value=["insignia","insigniaType","year","no","issue","volumeNo","volume","section","page","receiveDate","dateAnnounce","refCommandNo","refCommandDate"]:fe.value=Fe.insignia.columns;const le=l([{name:"year",align:"left",label:"ปีที่ยื่นขอ",sortable:!0,field:"year",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"receiveDate",align:"left",label:"ลงวันที่",sortable:!0,field:"receiveDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"insignia",align:"left",label:"ชื่อเครื่องราชฯ",sortable:!0,field:"insignia",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"insigniaType",align:"left",label:"ลำดับชั้น",sortable:!0,field:"insigniaType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"no",align:"left",label:"ลำดับที่",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"issue",align:"left",label:"ราชกิจจาฯ ฉบับที่",sortable:!0,field:"issue",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"volumeNo",align:"left",label:"เล่มที่",sortable:!0,field:"volumeNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"volume",align:"left",label:"เล่ม",sortable:!0,field:"volume",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"section",align:"left",label:"ตอน",sortable:!0,field:"section",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"page",align:"left",label:"หน้า",sortable:!0,field:"page",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateAnnounce",align:"left",label:"วันที่ประกาศในราชกิจจาฯ",sortable:!0,field:"dateAnnounce",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandNo",align:"left",label:"เลขที่คำสั่ง",sortable:!0,field:"refCommandNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandDate",align:"left",label:"เอกสารอ้างอิง (ลงวันที่)",sortable:!0,field:"refCommandDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})}]),E=l([{name:"year",align:"left",label:"ปีที่ยื่นขอ",sortable:!0,field:"year",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"receiveDate",align:"left",label:"ลงวันที่",sortable:!0,field:"receiveDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"insignia",align:"left",label:"ชื่อเครื่องราชฯ",sortable:!0,field:"insignia",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"insigniaType",align:"left",label:"ลำดับชั้น",sortable:!0,field:"insigniaType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"no",align:"left",label:"ลำดับที่",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"issue",align:"left",label:"ราชกิจจาฯ ฉบับที่",sortable:!0,field:"issue",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"volumeNo",align:"left",label:"เล่มที่",sortable:!0,field:"volumeNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"volume",align:"left",label:"เล่ม",sortable:!0,field:"volume",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"section",align:"left",label:"ตอน",sortable:!0,field:"section",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"page",align:"left",label:"หน้า",sortable:!0,field:"page",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateAnnounce",align:"left",label:"วันที่ประกาศในราชกิจจาฯ",sortable:!0,field:"dateAnnounce",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandNo",align:"left",label:"เลขที่คำสั่ง",sortable:!0,field:"refCommandNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandDate",align:"left",label:"เอกสารอ้างอิง (ลงวันที่)",sortable:!0,field:"refCommandDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ne,j)=>ne.localeCompare(j,void 0,{numeric:!0,sensitivity:"base"})}]),O=l(["insignia","insigniaType","year","no","issue","volumeNo","volume","section","page","receiveDate","dateAnnounce","refCommandNo","refCommandDate","createdFullName","createdAt"]);pl(fe,async(ne,j)=>{await qe("insignia",ne)}),pl(J,(ne,j)=>{const Qe=h.value.insigniaOptions.filter(el=>el.id==J.value);Qe[0]!=null&&(K.value=Qe[0].typeName)}),bl(async()=>{await te(),await Oe()});const Ee=(ne,j,Qe)=>{switch(Qe){case"insigniaOptions":j(()=>{h.value.insigniaOptions=y.value.insigniaOptions.filter(el=>el.name.indexOf(ne)>-1)});break}},te=async()=>{be(),await se.get(ae.API.insignia).then(ne=>{const j=ne.data.result;let Qe=[];j.map(el=>{Qe.push({id:el.id.toString(),name:el.name.toString(),typeName:el.insigniaType==null?null:el.insigniaType.name.toString()})}),h.value.insigniaOptions=Qe,y.value.insigniaOptions=Qe}).catch(ne=>{ie(w,ne)}).finally(()=>{p()})},Oe=async()=>{C.value&&(be(),await se.get(ae.API.profileInsignId(C.value)).then(ne=>{let j=ne.data.result;me.value=[],j.map(Qe=>{me.value.push({id:Qe.id,insignia:Qe.insignia,insigniaId:Qe.insigniaId,insigniaType:Qe.insigniaType,year:Qe.year,no:Qe.no,issue:Qe.issue,volumeNo:Qe.volumeNo,volume:Qe.volume,section:Qe.section,page:Qe.page,receiveDate:new Date(Qe.receiveDate),dateAnnounce:new Date(Qe.dateAnnounce),refCommandNo:Qe.refCommandNo,refCommandDate:Qe.refCommandDate==null?null:new Date(Qe.refCommandDate),createdFullName:Qe.createdFullName,createdAt:new Date(Qe.createdAt)})})}).catch(ne=>{ie(w,ne)}).finally(()=>{p()}))},je=async()=>{Y.value=!1,P.value-=1,await Ie(),await De()},re=async()=>{Y.value=!1,P.value+=1,await Ie(),await De()},Ie=()=>{const ne=me.value[P.value];J.value=ne.insigniaId,K.value=ne.insigniaType,u.value=ne.year,I.value=ne.no,U.value=ne.issue,G.value=ne.volumeNo,A.value=ne.volume,k.value=ne.section,W.value=ne.page,ye.value=ne.receiveDate,L.value=ne.dateAnnounce,de.value=ne.refCommandNo,ee.value=ne.refCommandDate,ge.value=ne.id},De=()=>{$e.value=!1,pe.value=!0,_.value=!0,P.value+1>=me.value.length&&(pe.value=!1),P.value-1<0&&(_.value=!1)},Me=()=>{$e.value=!1,pe.value=!1,_.value=!1},Q=async()=>{$e.value=!1,await s()},xe=async()=>{oe.value.validate().then(async ne=>{ne&&(Ce.value?await m():await F())})},F=async()=>{C.value&&(be(),await se.post(ae.API.profileInsignId(C.value),{id:ge.value,insigniaId:J.value,insigniaType:K.value,year:u.value,no:I.value,issue:U.value,volumeNo:G.value,volume:A.value,section:k.value,page:W.value,receiveDate:ze(ye.value),dateAnnounce:ze(L.value),refCommandNo:de.value,refCommandDate:ee.value==null?null:ze(ee.value)}).then(ne=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),Se.value=!1}).catch(ne=>{ie(w,ne)}).finally(async()=>{await Oe()}))},m=async()=>{be(),await se.put(ae.API.profileInsignId(ge.value),{id:ge.value,insigniaId:J.value,insigniaType:K.value,year:u.value,no:I.value,issue:U.value,volumeNo:G.value,volume:A.value,section:k.value,page:W.value,receiveDate:ze(ye.value),dateAnnounce:ze(L.value),refCommandNo:de.value,refCommandDate:ee.value==null?null:ze(ee.value)}).then(ne=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),Se.value=!1}).catch(ne=>{ie(w,ne)}).finally(async()=>{await Oe()})},f=async()=>{w.dialog({title:"ลบข้อมูล",message:"ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{be(),await se.delete(ae.API.profileInsignId(ge.value)).then(ne=>{Ae(w,"ลบข้อมูลสำเร็จ"),Se.value=!1}).catch(ne=>{ie(w,ne)}).finally(async()=>{await Oe()})}).onCancel(async()=>{await Oe()})},D=async()=>{$e.value==!0?w.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{Se.value=!1,pe.value=!1,_.value=!1}):(Se.value=!1,pe.value=!1,_.value=!1)},o=async ne=>{Ce.value=!0,Se.value=!0,Y.value=!1,ve.value=ne.row,P.value=ne.rowIndex,J.value=ne.row.insigniaId,K.value=ne.row.insigniaType,u.value=ne.row.year,I.value=ne.row.no,U.value=ne.row.issue,G.value=ne.row.volumeNo,A.value=ne.row.volume,k.value=ne.row.section,W.value=ne.row.page,ye.value=ne.row.receiveDate,L.value=ne.row.dateAnnounce,de.value=ne.row.refCommandNo,ee.value=ne.row.refCommandDate,ge.value=ne.row.id,await De()},s=()=>{Ce.value=!1,Se.value=!0,Y.value=!0,J.value="",K.value="",u.value=new Date().getFullYear(),I.value="",U.value="",G.value="",A.value="",k.value="",W.value="",ye.value=new Date,L.value=new Date,de.value="",ee.value=null},R=async()=>{$e.value==!0?w.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันยกเลิกการแก้ไขใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{Y.value=!1,await De(),await Ie()}):(Y.value=!1,await De())},Z=()=>{$e.value=!0},$=async ne=>{ce.value=!0,be(),await se.get(ae.API.profileInsignHisId(ne.id)).then(j=>{let Qe=j.data.result;we.value=[],Qe.map(el=>{we.value.push({id:el.id,insignia:el.insignia,insigniaId:el.insigniaId,insigniaType:el.insigniaType,year:el.year,no:el.no,issue:el.issue,volumeNo:el.volumeNo,volume:el.volume,section:el.section,page:el.page,receiveDate:new Date(el.receiveDate),dateAnnounce:new Date(el.dateAnnounce),refCommandNo:el.refCommandNo,refCommandDate:el.refCommandDate==null?null:new Date(el.refCommandDate),createdFullName:el.createdFullName,createdAt:new Date(el.createdAt)})})}).catch(j=>{ie(w,j)}).finally(()=>{p()})},Be=async()=>{n.value=!0,await oe.value.validate().then(ne=>{ne==!1&&(n.value=!1)})},nl=ne=>({"full-width inputgreen cursor-pointer":ne,"full-width cursor-pointer":!ne}),_l=()=>{};return(ne,j)=>{const Qe=ul("datepicker"),el=ul("selector");return c(),N(Ge,null,[e(Ze,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:a(()=>[e(ol,{ref_key:"myForm",ref:oe},{default:a(()=>[e(Dl,{rows:me.value,columns:le.value,filter:M.value,"visible-columns":fe.value,inputfilter:M.value,"onUpdate:inputfilter":j[0]||(j[0]=ue=>M.value=ue),inputvisible:fe.value,"onUpdate:inputvisible":j[1]||(j[1]=ue=>fe.value=ue),add:Q,name:"เครื่องราชอิสริยาภรณ์",icon:"mdi-medal",statusEdit:Re.statusEdit},{columns:a(ue=>[e(il,{props:ue},{default:a(()=>[(c(!0),N(Ge,null,tl(ue.cols,b=>(c(),Ue(Ke,{key:b.name,props:ue,onClick:i=>o(ue),class:"cursor-pointer"},{default:a(()=>[b.name=="receiveDate"||b.name=="dateAnnounce"||b.name=="refCommandDate"?(c(),N("div",pt,V(b.value==null?null:Le(_e)(b.value)),1)):b.name=="year"?(c(),N("div",ft,V(b.value+543),1)):(c(),N("div",yt,V(b.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ke,{"auto-width":""},{default:a(()=>[e(al,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:b=>$(ue.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(ml,{modelValue:Se.value,"onUpdate:modelValue":j[20]||(j[20]=ue=>Se.value=ue),persistent:""},{default:a(()=>[e(Ze,{style:{width:"600px"}},{default:a(()=>[e(ol,{ref_key:"myForm",ref:oe},{default:a(()=>[e(Sl,{tittle:"เครื่องราชอิสริยาภรณ์",close:D}),e(He),e(dl,{class:"q-p-sm"},{default:a(()=>[r("div",bt,[r("div",xt,[e(Qe,{"menu-class-name":"modalfix",readonly:!Y.value,modelValue:u.value,"onUpdate:modelValue":[j[2]||(j[2]=ue=>u.value=ue),Z],locale:"th",autoApply:"","year-picker":"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:ue})=>[he(V(ue+543),1)]),"year-overlay-value":a(({value:ue})=>[he(V(parseInt(ue+543)),1)]),trigger:a(()=>[e(T,{class:S(nl(Y.value)),outlined:Y.value,dense:"","lazy-rules":"",borderless:!Y.value,"model-value":u.value+543,rules:[ue=>!!ue||"กรุณาเลือกปีที่ยื่นขอพระราชทานเครื่องราชฯ"],"hide-bottom-space":"",label:"ปีที่ยื่นขอพระราชทานเครื่องราชฯ"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(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"])]),r("div",gt,[e(Qe,{"menu-class-name":"modalfix",readonly:!Y.value,modelValue:ye.value,"onUpdate:modelValue":[j[3]||(j[3]=ue=>ye.value=ue),Z],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:ue})=>[he(V(ue+543),1)]),"year-overlay-value":a(({value:ue})=>[he(V(parseInt(ue+543)),1)]),trigger:a(()=>[e(T,{class:S(nl(Y.value)),outlined:Y.value,dense:"","lazy-rules":"",borderless:!Y.value,"model-value":Le(_e)(ye.value),rules:[ue=>!!ue||"กรุณาเลือกวันที่ได้รับ"],"hide-bottom-space":"",label:"วันที่ได้รับ"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(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"])]),r("div",wt,[e(el,{class:S(nl(Y.value)),outlined:Y.value,dense:"","lazy-rules":"",readonly:!Y.value,borderless:!Y.value,modelValue:J.value,"onUpdate:modelValue":[j[4]||(j[4]=ue=>J.value=ue),Z],rules:[ue=>!!ue||"กรุณาเลือกชื่อเครื่องราชฯ"],"hide-bottom-space":"",label:"ชื่อเครื่องราชฯ","emit-value":"","map-options":"","option-label":"name",options:h.value.insigniaOptions,"option-value":"id","use-input":"","input-debounce":"0",onFilter:j[5]||(j[5]=(ue,b)=>Ee(ue,b,"insigniaOptions"))},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),r("div",ht,[e(T,{class:S(nl(!1)),outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:K.value,"onUpdate:modelValue":[j[6]||(j[6]=ue=>K.value=ue),Z],label:"ลำดับชั้น","hide-bottom-space":""},null,8,["class","modelValue"])]),r("div",Ct,[e(T,{class:S(nl(Y.value)),outlined:Y.value,dense:"","lazy-rules":"",readonly:!Y.value,borderless:!Y.value,modelValue:I.value,"onUpdate:modelValue":[j[7]||(j[7]=ue=>I.value=ue),Z],rules:[ue=>!!ue||"กรุณากรอกลำดับที่"],label:"ลำดับที่","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",zt,[e(T,{class:S(nl(Y.value)),outlined:Y.value,dense:"","lazy-rules":"",readonly:!Y.value,borderless:!Y.value,modelValue:U.value,"onUpdate:modelValue":[j[8]||(j[8]=ue=>U.value=ue),Z],rules:[ue=>!!ue||"กรุณากรอกราชกิจจาฯ ฉบับที่"],label:"ราชกิจจาฯ ฉบับที่","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",kt,[e(T,{class:S(nl(Y.value)),outlined:Y.value,dense:"","lazy-rules":"",readonly:!Y.value,borderless:!Y.value,modelValue:G.value,"onUpdate:modelValue":[j[9]||(j[9]=ue=>G.value=ue),Z],rules:[ue=>!!ue||"กรุณากรอกเล่มที่"],label:"เล่มที่","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",St,[e(T,{class:S(nl(Y.value)),outlined:Y.value,dense:"","lazy-rules":"",readonly:!Y.value,borderless:!Y.value,modelValue:A.value,"onUpdate:modelValue":[j[10]||(j[10]=ue=>A.value=ue),Z],rules:[ue=>!!ue||"กรุณากรอกเล่ม"],label:"เล่ม","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",It,[e(T,{class:S(nl(Y.value)),outlined:Y.value,dense:"","lazy-rules":"",readonly:!Y.value,borderless:!Y.value,modelValue:k.value,"onUpdate:modelValue":[j[11]||(j[11]=ue=>k.value=ue),Z],rules:[ue=>!!ue||"กรุณากรอกตอน"],label:"ตอน","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",Dt,[e(T,{class:S(nl(Y.value)),outlined:Y.value,dense:"","lazy-rules":"",readonly:!Y.value,borderless:!Y.value,modelValue:W.value,"onUpdate:modelValue":[j[12]||(j[12]=ue=>W.value=ue),Z],rules:[ue=>!!ue||"กรุณากรอกหน้า"],label:"หน้า","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",$t,[e(Qe,{"menu-class-name":"modalfix",readonly:!Y.value,modelValue:L.value,"onUpdate:modelValue":[j[13]||(j[13]=ue=>L.value=ue),Z],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:ue})=>[he(V(ue+543),1)]),"year-overlay-value":a(({value:ue})=>[he(V(parseInt(ue+543)),1)]),trigger:a(()=>[e(T,{class:S(nl(Y.value)),outlined:Y.value,dense:"","lazy-rules":"",borderless:!Y.value,"model-value":Le(_e)(L.value),rules:[ue=>!!ue||"กรุณาเลือกวันที่ประกาศในราชกิจจาฯ"],"hide-bottom-space":"",label:"วันที่ประกาศในราชกิจจาฯ"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(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"])]),r("div",Vt,[e(T,{class:S(nl(Y.value)),outlined:Y.value,dense:"","lazy-rules":"",readonly:!Y.value,borderless:!Y.value,modelValue:de.value,"onUpdate:modelValue":[j[14]||(j[14]=ue=>de.value=ue),Z],"hide-bottom-space":"",label:"เลขที่คำสั่ง"},{append:a(()=>[e(Ye,{name:"mdi-file",class:"cursor-pointer",onClick:_l})]),_:1},8,["class","outlined","readonly","borderless","modelValue"])]),r("div",_t,[e(Qe,{"menu-class-name":"modalfix",readonly:!Y.value,modelValue:ee.value,"onUpdate:modelValue":[j[15]||(j[15]=ue=>ee.value=ue),Z],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:ue})=>[he(V(ue+543),1)]),"year-overlay-value":a(({value:ue})=>[he(V(parseInt(ue+543)),1)]),trigger:a(()=>[e(T,{class:S(nl(Y.value)),outlined:Y.value,dense:"","lazy-rules":"",borderless:!Y.value,"model-value":ee.value==null?null:Le(_e)(ee.value),"hide-bottom-space":"",label:"เอกสารอ้างอิง (ลงวันที่)"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(Y.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(He),e($l,{cancel:R,edit:Me,save:xe,validate:Be,clickNext:re,clickPrevious:je,clickDelete:f,editvisible:Y.value,"onUpdate:editvisible":j[16]||(j[16]=ue=>Y.value=ue),next:pe.value,"onUpdate:next":j[17]||(j[17]=ue=>pe.value=ue),previous:_.value,"onUpdate:previous":j[18]||(j[18]=ue=>_.value=ue),modalEdit:Ce.value,"onUpdate:modalEdit":j[19]||(j[19]=ue=>Ce.value=ue)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(kl,{rows:we.value,columns:E.value,filter:x.value,"visible-columns":O.value,modal:ce.value,"onUpdate:modal":j[21]||(j[21]=ue=>ce.value=ue),inputfilter:x.value,"onUpdate:inputfilter":j[22]||(j[22]=ue=>x.value=ue),inputvisible:O.value,"onUpdate:inputvisible":j[23]||(j[23]=ue=>O.value=ue),tittle:ke.value,"onUpdate:tittle":j[24]||(j[24]=ue=>ke.value=ue)},{columns:a(ue=>[e(il,{props:ue},{default:a(()=>[(c(!0),N(Ge,null,tl(ue.cols,b=>(c(),Ue(Ke,{key:b.name,props:ue},{default:a(()=>[b.name=="receiveDate"||b.name=="dateAnnounce"||b.name=="createdAt"||b.name=="refCommandDate"?(c(),N("div",Et,V(b.value==null?null:Le(_e)(b.value)),1)):b.name=="year"?(c(),N("div",At,V(b.value+543),1)):(c(),N("div",Nt,V(b.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const Pt={key:0,class:"table_ellipsis"},Lt={key:1,class:"table_ellipsis"},Ot={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},Ft={class:"col-xs-6 col-sm-6 col-md-6"},qt={class:"col-6"},Tt={class:"col-12"},Ht={class:"col-xs-6 col-sm-6 col-md-6"},Rt={class:"col-xs-6 col-sm-6 col-md-6"},Gt={key:0,class:"table_ellipsis"},Mt={key:1,class:"table_ellipsis"},Qt=fl({__name:"Coin",props:{statusEdit:{type:Boolean,required:!0},profileType:{type:String,required:!0}},setup(Re){const w=Re,Ne=gl(),Fe=Il(),{profileData:qe,changeProfileColumns:Je}=Fe,_e=xl(),{date2Thai:Ae,success:ze,dateToISO:ie,messageError:be,showLoader:p,hideLoader:X}=_e,ge=yl(),J=l(""),h=l(),y=l(),K=l(new Date),u=l(),I=l(new Date),U=l(),G=l(!1),A=l(!1),k=l(!1),W=l(),ye=l(0),L=l(),de=l(),ee=l(!1),oe=l([]),Y=l("ประวัติแก้ไขประกาศเกียรติคุณ"),Se=l(""),Ce=l(!1),ve=l(!1),P=l(ge.params.id?ge.params.id.toString():""),_=l([]),pe=l(""),$e=l([]);qe.coined.columns.length==0?$e.value=["issuer","detail","issueDate","refCommandNo","refCommandDate"]:$e.value=qe.coined.columns;const we=l([{name:"issueDate",align:"left",label:"วันที่ได้รับ",sortable:!0,field:"issueDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})},{name:"issuer",align:"left",label:"ผู้มีอำนาจลงนาม",sortable:!0,field:"issuer",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})},{name:"detail",align:"left",label:"รายละเอียด",sortable:!0,field:"detail",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandNo",align:"left",label:"เลขที่คำสั่ง",sortable:!0,field:"refCommandNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandDate",align:"left",label:"เอกสารอ้างอิง (ลงวันที่)",sortable:!0,field:"refCommandDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})}]),ke=l([{name:"issueDate",align:"left",label:"วันที่ได้รับ",sortable:!0,field:"issueDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})},{name:"issuer",align:"left",label:"ผู้มีอำนาจลงนาม",sortable:!0,field:"issuer",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})},{name:"detail",align:"left",label:"รายละเอียด",sortable:!0,field:"detail",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandNo",align:"left",label:"เลขที่คำสั่ง",sortable:!0,field:"refCommandNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandDate",align:"left",label:"เอกสารอ้างอิง (ลงวันที่)",sortable:!0,field:"refCommandDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})}]),x=l(["issuer","detail","issueDate","refCommandNo","refCommandDate","createdFullName","createdAt"]);pl($e,async(m,f)=>{await Je("coined",m)}),bl(async()=>{await ce()});const ce=async()=>{P.value&&(p(),await se.get(ae.API.profileHonorId(P.value)).then(m=>{let f=m.data.result;_.value=[],f.map(D=>{_.value.push({id:D.id,issuer:D.issuer,detail:D.detail,issueDate:new Date(D.issueDate),refCommandNo:D.refCommandNo,refCommandDate:D.refCommandDate==null?null:new Date(D.refCommandDate),createdAt:new Date(D.createdAt),createdFullName:D.createdFullName})})}).catch(m=>{be(Ne,m)}).finally(()=>{X()}))},n=async()=>{G.value=!1,ye.value-=1,await me(),await M()},C=async()=>{G.value=!1,ye.value+=1,await me(),await M()},me=()=>{const m=_.value[ye.value];h.value=m.issuer,y.value=m.detail,K.value=m.issueDate,u.value=m.refCommandNo,I.value=m.refCommandDate,J.value=m.id},M=()=>{ee.value=!1,de.value=!0,L.value=!0,ye.value+1>=_.value.length&&(de.value=!1),ye.value-1<0&&(L.value=!1)},fe=()=>{ee.value=!1,de.value=!1,L.value=!1},le=async()=>{ee.value=!1,await re()},E=async()=>{U.value.validate().then(async m=>{m&&(k.value?await Ee():await O())})},O=async()=>{P.value&&(p(),await se.post(ae.API.profileHonorId(P.value),{id:J.value,issuer:h.value,detail:y.value,issueDate:ie(K.value),refCommandNo:u.value,refCommandDate:I.value==null?null:ie(I.value)}).then(m=>{ze(Ne,"บันทึกข้อมูลสำเร็จ"),A.value=!1}).catch(m=>{be(Ne,m)}).finally(async()=>{await ce()}))},Ee=async()=>{p(),await se.put(ae.API.profileHonorId(J.value),{id:J.value,issuer:h.value,detail:y.value,issueDate:ie(K.value),refCommandNo:u.value,refCommandDate:I.value==null?null:ie(I.value)}).then(m=>{ze(Ne,"บันทึกข้อมูลสำเร็จ"),A.value=!1}).catch(m=>{be(Ne,m)}).finally(async()=>{await ce()})},te=async()=>{Ne.dialog({title:"ลบข้อมูล",message:"ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{p(),await se.delete(ae.API.profileHonorId(J.value)).then(m=>{ze(Ne,"ลบข้อมูลสำเร็จ"),A.value=!1}).catch(m=>{be(Ne,m)}).finally(async()=>{await ce()})}).onCancel(async()=>{await ce()})},Oe=async()=>{ee.value==!0?Ne.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{A.value=!1,de.value=!1,L.value=!1}):(A.value=!1,de.value=!1,L.value=!1)},je=async m=>{k.value=!0,A.value=!0,G.value=!1,W.value=m.row,ye.value=m.rowIndex,h.value=m.row.issuer,y.value=m.row.detail,K.value=m.row.issueDate,u.value=m.row.refCommandNo,I.value=m.row.refCommandDate,J.value=m.row.id,await M()},re=()=>{k.value=!1,A.value=!0,G.value=!0,h.value="",y.value="",K.value=new Date,u.value="",I.value=null},Ie=async()=>{ee.value==!0?Ne.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันยกเลิกการแก้ไขใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{G.value=!1,await M(),await me()}):(G.value=!1,await M())},De=()=>{ee.value=!0},Me=async m=>{Y.value=w.profileType=="employee"?"ประวัติแก้ไขประกาศลูกจ้างดีเด่น":"ประวัติแก้ไขประกาศเกียรติคุณ",Ce.value=!0,p(),await se.get(ae.API.profileHonorHisId(m.id)).then(f=>{let D=f.data.result;oe.value=[],D.map(o=>{oe.value.push({id:o.id,issuer:o.issuer,detail:o.detail,issueDate:new Date(o.issueDate),refCommandNo:o.refCommandNo,refCommandDate:o.refCommandDate==null?null:new Date(o.refCommandDate),createdAt:new Date(o.createdAt),createdFullName:o.createdFullName})})}).catch(f=>{be(Ne,f)}).finally(()=>{X()})},Q=async()=>{ve.value=!0,await U.value.validate().then(m=>{m==!1&&(ve.value=!1)})},xe=m=>({"full-width inputgreen cursor-pointer":m,"full-width cursor-pointer":!m}),F=()=>{};return(m,f)=>{const D=ul("datepicker");return c(),N(Ge,null,[e(Ze,{flat:"",bordered:"",class:"col-12 q-px-lg q-pa-md"},{default:a(()=>[e(ol,{ref_key:"myForm",ref:U},{default:a(()=>[e(Dl,{rows:_.value,columns:we.value,filter:pe.value,"visible-columns":$e.value,inputfilter:pe.value,"onUpdate:inputfilter":f[0]||(f[0]=o=>pe.value=o),inputvisible:$e.value,"onUpdate:inputvisible":f[1]||(f[1]=o=>$e.value=o),add:le,name:Re.profileType=="employee"?"ประกาศลูกจ้างดีเด่น":"ประกาศเกียรติคุณ",icon:"mdi-script-text",statusEdit:Re.statusEdit},{columns:a(o=>[e(il,{props:o},{default:a(()=>[(c(!0),N(Ge,null,tl(o.cols,s=>(c(),Ue(Ke,{key:s.name,props:o,onClick:R=>je(o),class:"cursor-pointer"},{default:a(()=>[s.name=="issueDate"||s.name=="refCommandDate"?(c(),N("div",Pt,V(s.value==null?null:Le(Ae)(s.value)),1)):(c(),N("div",Lt,V(s.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ke,{"auto-width":""},{default:a(()=>[e(al,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:s=>Me(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(ml,{modelValue:A.value,"onUpdate:modelValue":f[11]||(f[11]=o=>A.value=o),persistent:""},{default:a(()=>[e(Ze,{style:{width:"600px"}},{default:a(()=>[e(ol,{ref_key:"myForm",ref:U},{default:a(()=>[e(Sl,{tittle:Re.profileType=="employee"?"ประกาศลูกจ้างดีเด่น":"ประกาศเกียรติคุณ",close:Oe},null,8,["tittle"]),e(He),e(dl,{class:"q-p-sm"},{default:a(()=>[r("div",Ot,[r("div",Ft,[e(D,{"menu-class-name":"modalfix",readonly:!G.value,modelValue:K.value,"onUpdate:modelValue":[f[2]||(f[2]=o=>K.value=o),De],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:o})=>[he(V(o+543),1)]),"year-overlay-value":a(({value:o})=>[he(V(parseInt(o+543)),1)]),trigger:a(()=>[e(T,{class:S(xe(G.value)),outlined:G.value,dense:"","lazy-rules":"",borderless:!G.value,"model-value":Le(Ae)(K.value),rules:[o=>!!o||"กรุณาเลือกวันที่ได้รับ"],"hide-bottom-space":"",label:"วันที่ได้รับ"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(G.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])]),r("div",qt,[e(T,{class:S(xe(G.value)),outlined:G.value,dense:"",autogrow:"","lazy-rules":"",readonly:!G.value,borderless:!G.value,modelValue:h.value,"onUpdate:modelValue":[f[3]||(f[3]=o=>h.value=o),De],rules:[o=>!!o||"กรุณากรอกผู้มีอำนาจลงนาม"],"hide-bottom-space":"",label:"ผู้มีอำนาจลงนาม"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",Tt,[e(T,{class:S(xe(G.value)),outlined:G.value,dense:"",autogrow:"","lazy-rules":"",readonly:!G.value,borderless:!G.value,modelValue:y.value,"onUpdate:modelValue":[f[4]||(f[4]=o=>y.value=o),De],rules:[o=>!!o||"กรุณากรอกรายละเอียด"],"hide-bottom-space":"",label:"รายละเอียด"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",Ht,[e(T,{class:S(xe(G.value)),outlined:G.value,dense:"","lazy-rules":"",readonly:!G.value,borderless:!G.value,modelValue:u.value,"onUpdate:modelValue":[f[5]||(f[5]=o=>u.value=o),De],"hide-bottom-space":"",label:"เลขที่คำสั่ง"},{append:a(()=>[e(Ye,{name:"mdi-file",class:"cursor-pointer",onClick:F})]),_:1},8,["class","outlined","readonly","borderless","modelValue"])]),r("div",Rt,[e(D,{"menu-class-name":"modalfix",readonly:!G.value,modelValue:I.value,"onUpdate:modelValue":[f[6]||(f[6]=o=>I.value=o),De],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:o})=>[he(V(o+543),1)]),"year-overlay-value":a(({value:o})=>[he(V(parseInt(o+543)),1)]),trigger:a(()=>[e(T,{class:S(xe(G.value)),outlined:G.value,dense:"","lazy-rules":"",borderless:!G.value,"model-value":I.value==null?null:Le(Ae)(I.value),"hide-bottom-space":"",label:"เอกสารอ้างอิง (ลงวันที่)"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(G.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(He),e($l,{cancel:Ie,edit:fe,save:E,validate:Q,clickNext:C,clickPrevious:n,clickDelete:te,editvisible:G.value,"onUpdate:editvisible":f[7]||(f[7]=o=>G.value=o),next:de.value,"onUpdate:next":f[8]||(f[8]=o=>de.value=o),previous:L.value,"onUpdate:previous":f[9]||(f[9]=o=>L.value=o),modalEdit:k.value,"onUpdate:modalEdit":f[10]||(f[10]=o=>k.value=o)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(kl,{rows:oe.value,columns:ke.value,filter:Se.value,"visible-columns":x.value,modal:Ce.value,"onUpdate:modal":f[12]||(f[12]=o=>Ce.value=o),inputfilter:Se.value,"onUpdate:inputfilter":f[13]||(f[13]=o=>Se.value=o),inputvisible:x.value,"onUpdate:inputvisible":f[14]||(f[14]=o=>x.value=o),tittle:Y.value,"onUpdate:tittle":f[15]||(f[15]=o=>Y.value=o)},{columns:a(o=>[e(il,{props:o},{default:a(()=>[(c(!0),N(Ge,null,tl(o.cols,s=>(c(),Ue(Ke,{key:s.name,props:o},{default:a(()=>[s.name=="issueDate"||s.name=="createdAt"||s.name=="refCommandDate"?(c(),N("div",Gt,V(s.value==null?null:Le(Ae)(s.value)),1)):(c(),N("div",Mt,V(s.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const Bt={key:0,class:"table_ellipsis"},Yt={key:1,class:"table_ellipsis"},jt={key:2,class:"table_ellipsis"},Zt={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},Kt={class:"col-xs-12 col-sm-12 col-md-12"},Wt={class:"col-6"},Jt={class:"col-6"},Xt={class:"col-6"},es={class:"col-6"},ls={class:"col-6"},as={class:"col-6"},ts={class:"text-subtitle2 col-12 row items-center"},ss={class:"text-bold items-center q-px-sm"},os={key:0,class:"table_ellipsis"},is={key:1,class:"table_ellipsis"},ns={key:2,class:"table_ellipsis"},us=fl({__name:"Assessment",props:{statusEdit:{type:Boolean,required:!0},profileType:{type:String,required:!0}},setup(Re){const w=gl(),Ne=Il(),{profileData:Fe,changeProfileColumns:qe}=Ne,Je=xl(),{date2Thai:_e,success:Ae,dateToISO:ze,messageError:ie,showLoader:be,hideLoader:p}=Je,X=yl(),ge=l(""),J=l(),h=l(),y=l(),K=l(),u=l(),I=l(),U=l(),G=l(new Date),A=l(),k=l(!1),W=l(!1),ye=l(!1),L=l(),de=l(0),ee=l(),oe=l(),Y=l(!1),Se=l([]),Ce=l("ประวัติแก้ไขผลการประเมินการปฏิบัติราชการ"),ve=l(""),P=l(!1),_=l(!1),pe=l(X.params.id?X.params.id.toString():""),$e=l([]),we=l(""),ke=l([]);Fe.assessment.columns.length==0?ke.value=["point1Total","point1","point2Total","point2","pointSumTotal","pointSum","name","date"]:ke.value=Fe.assessment.columns;const x=l([{name:"date",align:"left",label:"วันที่ได้รับ",sortable:!0,field:"date",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,s)=>o.localeCompare(s,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,s)=>o.localeCompare(s,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,s)=>o.localeCompare(s,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,s)=>o.localeCompare(s,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,s)=>o.localeCompare(s,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,s)=>o.localeCompare(s,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,s)=>o.localeCompare(s,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,s)=>o.localeCompare(s,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,s)=>o.localeCompare(s,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,s)=>o.localeCompare(s,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,s)=>o.localeCompare(s,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,s)=>o.localeCompare(s,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,s)=>o.localeCompare(s,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,s)=>o.localeCompare(s,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,s)=>o.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:(o,s)=>o.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:(o,s)=>o.localeCompare(s,void 0,{numeric:!0,sensitivity:"base"})}]),n=l(["point1Total","point1","point2Total","point2","pointSumTotal","pointSum","name","date","createdFullName","createdAt"]);pl(ke,async(o,s)=>{await qe("assessment",o)}),bl(async()=>{await C()});const C=async()=>{pe.value&&(be(),await se.get(ae.API.profileAssessmentId(pe.value)).then(o=>{let s=o.data.result;$e.value=[],s.map(R=>{$e.value.push({id:R.id,name:R.name,point1Total:R.point1Total,point1:R.point1,point2Total:R.point2Total,point2:R.point2,pointSumTotal:R.pointSumTotal,pointSum:R.pointSum,date:new Date(R.date),createdAt:new Date(R.createdAt),createdFullName:R.createdFullName})})}).catch(o=>{ie(w,o)}).finally(()=>{p()}))},me=async()=>{k.value=!1,de.value-=1,await fe(),await le()},M=async()=>{k.value=!1,de.value+=1,await fe(),await le()},fe=()=>{const o=$e.value[de.value];J.value=o.name,h.value=o.point1Total,y.value=o.point1,K.value=o.point2Total,u.value=o.point2,I.value=o.pointSumTotal,U.value=o.pointSum,G.value=o.date,ge.value=o.id},le=()=>{Y.value=!1,oe.value=!0,ee.value=!0,de.value+1>=$e.value.length&&(oe.value=!1),de.value-1<0&&(ee.value=!1)},E=()=>{Y.value=!1,oe.value=!1,ee.value=!1},O=async()=>{Y.value=!1,await De()},Ee=async()=>{A.value.validate().then(async o=>{o&&(ye.value?await Oe():await te())})},te=async()=>{pe.value&&(be(),await se.post(ae.API.profileAssessmentId(pe.value),{id:ge.value,name:J.value,point1Total:h.value,point1:y.value,point2Total:K.value,point2:u.value,pointSumTotal:I.value,pointSum:U.value,date:ze(G.value)}).then(o=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),W.value=!1}).catch(o=>{ie(w,o)}).finally(async()=>{await C()}))},Oe=async()=>{be(),await se.put(ae.API.profileAssessmentId(ge.value),{id:ge.value,name:J.value,point1Total:h.value,point1:y.value,point2Total:K.value,point2:u.value,pointSumTotal:I.value,pointSum:U.value,date:ze(G.value)}).then(o=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),W.value=!1}).catch(o=>{ie(w,o)}).finally(async()=>{await C()})},je=async()=>{w.dialog({title:"ลบข้อมูล",message:"ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{be(),await se.delete(ae.API.profileAssessmentId(ge.value)).then(o=>{Ae(w,"ลบข้อมูลสำเร็จ"),W.value=!1}).catch(o=>{ie(w,o)}).finally(async()=>{await C()})}).onCancel(async()=>{await C()})},re=async()=>{Y.value==!0?w.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{W.value=!1,oe.value=!1,ee.value=!1}):(W.value=!1,oe.value=!1,ee.value=!1)},Ie=async o=>{ye.value=!0,W.value=!0,k.value=!1,L.value=o.row,de.value=o.rowIndex,J.value=o.row.name,h.value=o.row.point1Total,y.value=o.row.point1,K.value=o.row.point2Total,u.value=o.row.point2,I.value=o.row.pointSumTotal,U.value=o.row.pointSum,G.value=o.row.date,ge.value=o.row.id,await le()},De=()=>{ye.value=!1,W.value=!0,k.value=!0,J.value="",h.value=0,y.value=0,K.value=0,u.value=0,I.value=0,U.value=0,G.value=new Date},Me=async()=>{Y.value==!0?w.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันยกเลิกการแก้ไขใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{k.value=!1,await le(),await fe()}):(k.value=!1,await le())},Q=()=>{Y.value=!0},xe=async o=>{Ce.value="ประวัติแก้ไขผลการประเมินการปฏิบัติราชการ",P.value=!0,be(),await se.get(ae.API.profileAssessmentHisId(o.id)).then(s=>{let R=s.data.result;Se.value=[],R.map(Z=>{Se.value.push({id:Z.id,name:Z.name,point1Total:Z.point1Total,point1:Z.point1,point2Total:Z.point2Total,point2:Z.point2,pointSumTotal:Z.pointSumTotal,pointSum:Z.pointSum,date:new Date(Z.date),createdAt:new Date(Z.createdAt),createdFullName:Z.createdFullName})})}).catch(s=>{ie(w,s)}).finally(()=>{p()})},F=async()=>{_.value=!0,await A.value.validate().then(o=>{o==!1&&(_.value=!1)})},m=o=>({"full-width inputgreen cursor-pointer":o,"full-width cursor-pointer":!o}),f=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)":""),D=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,s)=>{const R=ul("datepicker");return c(),N(Ge,null,[e(Ze,{flat:"",bordered:"",class:"col-12 q-px-lg q-pa-md"},{default:a(()=>[e(ol,{ref_key:"myForm",ref:A},{default:a(()=>[e(Dl,{rows:$e.value,columns:x.value,filter:we.value,"visible-columns":ke.value,inputfilter:we.value,"onUpdate:inputfilter":s[0]||(s[0]=Z=>we.value=Z),inputvisible:ke.value,"onUpdate:inputvisible":s[1]||(s[1]=Z=>ke.value=Z),add:O,name:"ผลการประเมินการปฏิบัติราชการ",icon:"mdi-clipboard-text",statusEdit:Re.statusEdit},{columns:a(Z=>[e(il,{props:Z},{default:a(()=>[(c(!0),N(Ge,null,tl(Z.cols,$=>(c(),Ue(Ke,{key:$.name,props:Z,onClick:Be=>Ie(Z),class:"cursor-pointer"},{default:a(()=>[$.name=="date"?(c(),N("div",Bt,V(Le(_e)($.value)),1)):$.name=="name"?(c(),N("div",Yt,V(D(Z.row.pointSum))+" "+V(f(Z.row.pointSum)),1)):(c(),N("div",jt,V($.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ke,{"auto-width":""},{default:a(()=>[e(al,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:$=>xe(Z.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(ml,{modelValue:W.value,"onUpdate:modelValue":s[13]||(s[13]=Z=>W.value=Z),persistent:""},{default:a(()=>[e(Ze,{style:{width:"600px"}},{default:a(()=>[e(ol,{ref_key:"myForm",ref:A},{default:a(()=>[e(Sl,{tittle:"ผลการประเมินการปฏิบัติราชการ",close:re}),e(He),e(dl,{class:"q-p-sm"},{default:a(()=>[r("div",Zt,[r("div",Kt,[e(R,{"menu-class-name":"modalfix",readonly:!k.value,modelValue:G.value,"onUpdate:modelValue":[s[2]||(s[2]=Z=>G.value=Z),Q],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:Z})=>[he(V(Z+543),1)]),"year-overlay-value":a(({value:Z})=>[he(V(parseInt(Z+543)),1)]),trigger:a(()=>[e(T,{class:S(m(k.value)),outlined:k.value,dense:"","lazy-rules":"",borderless:!k.value,"model-value":Le(_e)(G.value),rules:[Z=>!!Z||"กรุณาเลือกวันที่ได้รับ"],"hide-bottom-space":"",label:"วันที่ได้รับ"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(k.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])]),r("div",Wt,[e(T,{"input-class":"text-right",class:S(m(k.value)),outlined:k.value,dense:"","lazy-rules":"",readonly:!k.value,borderless:!k.value,modelValue:h.value,"onUpdate:modelValue":[s[3]||(s[3]=Z=>h.value=Z),Q],rules:[Z=>!!Z||"กรุณากรอกส่วนที่1 (คะแนน)"],"hide-bottom-space":"",label:"ส่วนที่1 (คะแนน)",type:"number"},null,8,["class","outlined","readonly","borderless","modelValue","rules","label"])]),r("div",Jt,[e(T,{"input-class":"text-right",class:S(m(k.value)),outlined:k.value,dense:"","lazy-rules":"",readonly:!k.value,borderless:!k.value,modelValue:y.value,"onUpdate:modelValue":[s[4]||(s[4]=Z=>y.value=Z),Q],rules:[Z=>!!Z||"กรุณากรอกผลประเมินส่วนที่1 (คะแนน)"],"hide-bottom-space":"",label:"ผลประเมินส่วนที่1 (คะแนน)",type:"number"},null,8,["class","outlined","readonly","borderless","modelValue","rules","label"])]),r("div",Xt,[e(T,{"input-class":"text-right",class:S(m(k.value)),outlined:k.value,dense:"","lazy-rules":"",readonly:!k.value,borderless:!k.value,modelValue:K.value,"onUpdate:modelValue":[s[5]||(s[5]=Z=>K.value=Z),Q],rules:[Z=>!!Z||"กรุณากรอกส่วนที่2 (คะแนน)"],"hide-bottom-space":"",label:"ส่วนที่2 (คะแนน)",type:"number"},null,8,["class","outlined","readonly","borderless","modelValue","rules","label"])]),r("div",es,[e(T,{"input-class":"text-right",class:S(m(k.value)),outlined:k.value,dense:"","lazy-rules":"",readonly:!k.value,borderless:!k.value,modelValue:u.value,"onUpdate:modelValue":[s[6]||(s[6]=Z=>u.value=Z),Q],rules:[Z=>!!Z||"กรุณากรอกผลประเมินส่วนที่2 (คะแนน)"],"hide-bottom-space":"",label:"ผลประเมินส่วนที่2 (คะแนน)",type:"number"},null,8,["class","outlined","readonly","borderless","modelValue","rules","label"])]),r("div",ls,[e(T,{"input-class":"text-right",class:S(m(k.value)),outlined:k.value,dense:"","lazy-rules":"",readonly:!k.value,borderless:!k.value,modelValue:I.value,"onUpdate:modelValue":[s[7]||(s[7]=Z=>I.value=Z),Q],rules:[Z=>!!Z||"กรุณากรอกผลรวม (คะแนน)"],"hide-bottom-space":"",label:"ผลรวม (คะแนน)",type:"number"},null,8,["class","outlined","readonly","borderless","modelValue","rules","label"])]),r("div",as,[e(T,{"input-class":"text-right",class:S(m(k.value)),outlined:k.value,dense:"","lazy-rules":"",readonly:!k.value,borderless:!k.value,modelValue:U.value,"onUpdate:modelValue":[s[8]||(s[8]=Z=>U.value=Z),Q],rules:[Z=>!!Z||"กรุณากรอกผลประเมินรวม (คะแนน)"],"hide-bottom-space":"",label:"ผลประเมินรวม (คะแนน)",type:"number"},null,8,["class","outlined","readonly","borderless","modelValue","rules","label"])]),r("div",ts,[e(Ul),he(" ผลการประเมิน: "),r("div",ss,V(D(U.value)),1),he(" "+V(f(U.value)),1)])])]),_:1}),e(He),e($l,{cancel:Me,edit:E,save:Ee,validate:F,clickNext:M,clickPrevious:me,clickDelete:je,editvisible:k.value,"onUpdate:editvisible":s[9]||(s[9]=Z=>k.value=Z),next:oe.value,"onUpdate:next":s[10]||(s[10]=Z=>oe.value=Z),previous:ee.value,"onUpdate:previous":s[11]||(s[11]=Z=>ee.value=Z),modalEdit:ye.value,"onUpdate:modalEdit":s[12]||(s[12]=Z=>ye.value=Z)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(kl,{rows:Se.value,columns:ce.value,filter:ve.value,"visible-columns":n.value,modal:P.value,"onUpdate:modal":s[14]||(s[14]=Z=>P.value=Z),inputfilter:ve.value,"onUpdate:inputfilter":s[15]||(s[15]=Z=>ve.value=Z),inputvisible:n.value,"onUpdate:inputvisible":s[16]||(s[16]=Z=>n.value=Z),tittle:Ce.value,"onUpdate:tittle":s[17]||(s[17]=Z=>Ce.value=Z)},{columns:a(Z=>[e(il,{props:Z},{default:a(()=>[(c(!0),N(Ge,null,tl(Z.cols,$=>(c(),Ue(Ke,{key:$.name,props:Z},{default:a(()=>[$.name=="date"||$.name=="createdAt"?(c(),N("div",os,V(Le(_e)($.value)),1)):$.name=="name"?(c(),N("div",is,V(D(Z.row.pointSum))+" "+V(f(Z.row.pointSum)),1)):(c(),N("div",ns,V($.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,class:"table_ellipsis"},ds={key:1,class:"table_ellipsis"},vs={key:2,class:"table_ellipsis"},cs={class:"row col-12 q-col-gutter-sm"},ms={class:"col-xs-12 col-sm-5 row"},ps={class:"row items-center"},fs={key:0,class:"text-primary"},ys={key:1},bs={class:"col-xs-12 col-sm-7"},xs={class:"row col-12 q-col-gutter-xs"},gs=r("div",{class:"col-xs-12 col-sm-12 col-md-12"},null,-1),ws={class:"col-xs-6 col-sm-6 col-md-6"},hs={class:"col-xs-6 col-sm-6 col-md-6"},Cs={class:"col-xs-6 col-sm-6 col-md-6"},zs={class:"col-xs-6 col-sm-6 col-md-6"},ks={class:"col-xs-6 col-sm-6 col-md-6"},Ss={class:"col-xs-6 col-sm-6 col-md-6"},Is={class:"col-xs-6 col-sm-6 col-md-6"},Ds={class:"col-xs-6 col-sm-6 col-md-6"},$s={class:"col-xs-4 col-sm-4 col-md-4"},Vs={class:"col-xs-4 col-sm-4 col-md-4"},_s={class:"col-xs-4 col-sm-4 col-md-4"},Es={class:"col-xs-6 col-sm-6 col-md-6"},As={class:"row col-xs-12 col-sm-12 col-md-12"},Ns={class:"col-xs-12 col-sm-12 col-md-12"},Us={key:0,class:"table_ellipsis"},Ps={key:1,class:"table_ellipsis"},Ls={key:2,class:"table_ellipsis"},Os=fl({__name:"Salary",props:{statusEdit:{type:Boolean,required:!0}},setup(Re){const w=gl(),Ne=Il(),{profileData:Fe,changeProfileColumns:qe}=Ne,Je=xl(),{date2Thai:_e,success:Ae,dateToISO:ze,messageError:ie,showLoader:be,hideLoader:p}=Je,X=yl(),ge=l(""),J=l(new Date),h=l(null),y=l(null),K=l(null),u=l(),I=l(),U=l(),G=l(),A=l(),k=l(),W=l(),ye=l(),L=l(),de=l();l(new Date),l([]);const ee=l([]),oe=l([]),Y=l([]),Se=l([]),Ce=l([]),ve=l([]),P=l([]),_=l([]);l([]);const pe=l([]),$e=l([]),we=l([]),ke=l([]),x=l([]),ce=l([]),n=l([]),C=l([]),me=l(""),M=l([]),fe=l(""),le=l([]),E=l(null),O=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 ข้อ {} ตามคำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"}]),Ee=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 ข้อ {} ตามคำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"}]),te=l(),Oe=l(),je=l(),re=l(!1),Ie=l(!1),De=l(!1),Me=l(),Q=l(0),xe=l(),F=l(),m=l(!1),f=l([]),D=l("ประวัติแก้ไขตำแหน่ง/เงินเดือน"),o=l(""),s=l(!1),R=l(!1),Z=l(X.params.id?X.params.id.toString():""),$=l([]),Be=l(""),nl=l([]);Fe.salary.columns.length==0?nl.value=["date","amount","positionSalaryAmount","mouthSalaryAmount","oc","position","posNo","positionLine","positionPathSide","positionType","positionLevel","positionExecutive","positionExecutiveSide","salaryClass","salaryRef","refCommandNo"]:nl.value=Fe.salary.columns;const _l=l([{name:"date",align:"left",label:"วัน เดือน ปี",sortable:!0,field:"date",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.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:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionSalaryAmount",align:"left",label:"เงินประจำตำแหน่ง",sortable:!0,field:"positionSalaryAmount",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"mouthSalaryAmount",align:"left",label:"เงินค่าตอบแทนรายเดือน",sortable:!0,field:"mouthSalaryAmount",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"oc",align:"left",label:"สังกัด",sortable:!0,field:"oc",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"position",align:"left",label:"ตำแหน่ง",sortable:!0,field:"position",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.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:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionLine",align:"left",label:"สายงาน",sortable:!0,field:"positionLine",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionPathSide",align:"left",label:"ด้าน/สาขา",sortable:!0,field:"positionPathSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionType",align:"left",label:"ตำแหน่งประเภท",sortable:!0,field:"positionType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionLevel",align:"left",label:"ระดับ",sortable:!0,field:"positionLevel",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionExecutive",align:"left",label:"ตำแหน่งทางการบริหาร",sortable:!0,field:"positionExecutive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionExecutiveSide",align:"left",label:"ด้านทางการบริหาร",sortable:!0,field:"positionExecutiveSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"salaryClass",align:"left",label:"ตำแหน่ง (รายละเอียด)",sortable:!0,field:"salaryClass",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"salaryRef",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"salaryRef",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.localeCompare(t,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,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})}]),ne=l([{name:"date",align:"left",label:"วัน เดือน ปี",sortable:!0,field:"date",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.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:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionSalaryAmount",align:"left",label:"เงินประจำตำแหน่ง",sortable:!0,field:"positionSalaryAmount",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"mouthSalaryAmount",align:"left",label:"เงินค่าตอบแทนรายเดือน",sortable:!0,field:"mouthSalaryAmount",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"oc",align:"left",label:"สังกัด",sortable:!0,field:"oc",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"position",align:"left",label:"ตำแหน่ง",sortable:!0,field:"position",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.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:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionLine",align:"left",label:"สายงาน",sortable:!0,field:"positionLine",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionPathSide",align:"left",label:"ด้าน/สาขา",sortable:!0,field:"positionPathSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionType",align:"left",label:"ตำแหน่งประเภท",sortable:!0,field:"positionType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionLevel",align:"left",label:"ระดับ",sortable:!0,field:"positionLevel",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionExecutive",align:"left",label:"ตำแหน่งทางการบริหาร",sortable:!0,field:"positionExecutive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionExecutiveSide",align:"left",label:"ด้านทางการบริหาร",sortable:!0,field:"positionExecutiveSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"salaryClass",align:"left",label:"ตำแหน่ง (รายละเอียด)",sortable:!0,field:"salaryClass",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"salaryRef",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"salaryRef",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(B,t)=>B.localeCompare(t,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,t)=>B.localeCompare(t,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,t)=>B.localeCompare(t,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,t)=>B.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})}]),j=l(["date","amount","positionSalaryAmount","mouthSalaryAmount","oc","position","posNo","positionLine","positionPathSide","positionType","positionLevel","positionExecutive","positionExecutiveSide","salaryClass","salaryRef","refCommandNo","createdFullName","createdAt"]);pl(nl,async(B,t)=>{await qe("salary",B)}),bl(async()=>{await ue(),await el(),await b()});const Qe=(B,t,d)=>{switch(d){case"1":t(()=>{_.value=C.value.filter(H=>H.name.indexOf(B)>-1)});break;case"2":t(()=>{ee.value=pe.value.filter(H=>H.name.indexOf(B)>-1)});break;case"3":t(()=>{Y.value=we.value.filter(H=>H.name.indexOf(B)>-1)});break;case"4":t(()=>{Se.value=ke.value.filter(H=>H.name.indexOf(B)>-1)});break;case"5":t(()=>{oe.value=$e.value.filter(H=>H.name.indexOf(B)>-1)});break;case"6":t(()=>{Ce.value=x.value.filter(H=>H.name.indexOf(B)>-1)});break;case"7":t(()=>{ve.value=ce.value.filter(H=>H.name.indexOf(B)>-1)});break;case"8":t(()=>{O.value=Ee.value.filter(H=>H.name.indexOf(B)>-1)});break}},el=async()=>{be(),await se.get(ae.API.profileOrganizRoot).then(B=>{const t=B.data.result;le.value=t,t.length>0&&(M.value=[t[0].id])}).catch(B=>{ie(w,B)}).finally(()=>{p()})},ue=async()=>{be(),await se.get(ae.API.position).then(B=>{const t=B.data.result;let d=[];t.positionPaths.map(wl=>{d.push({id:wl.id.toString(),name:wl.name.toString()})}),ee.value=d,pe.value=d;let H=[];t.positionPathSides.map(wl=>{H.push({id:wl.id.toString(),name:wl.name.toString()})}),Y.value=H,we.value=H;let g=[];t.positionTypes.map(wl=>{g.push({id:wl.id.toString(),name:wl.name.toString()})}),Se.value=g,ke.value=g;let z=[];t.positionLines.map(wl=>{z.push({id:wl.id.toString(),name:wl.name.toString()})}),oe.value=z,$e.value=z;let Te=[];t.positionExecutives.map(wl=>{Te.push({id:wl.id.toString(),name:wl.name.toString()})}),ve.value=Te,ce.value=Te;let jl=[];t.positionExecutiveSides.map(wl=>{jl.push({id:wl.id.toString(),name:wl.name.toString()})}),P.value=jl,n.value=jl;let Kl=[];t.positionLevels.map(wl=>{Kl.push({id:wl.id.toString(),name:wl.name.toString()})}),Ce.value=Kl,x.value=Kl}).catch(B=>{}).finally(()=>{p()})},b=async()=>{Z.value&&(be(),await se.get(ae.API.profileSalaryId(Z.value)).then(B=>{let t=B.data.result;$.value=[],t.map(d=>{$.value.push({id:d.id,date:new Date(d.date),amount:d.amount,positionSalaryAmount:d.positionSalaryAmount,mouthSalaryAmount:d.mouthSalaryAmount,oc:d.oc,ocId:d.ocId,position:d.position,positionId:d.positionId,posNo:d.posNo,posNoId:d.posNoId,positionLine:d.positionLine,positionLineId:d.positionLineId,positionPathSide:d.positionPathSide,positionPathSideId:d.positionPathSideId,positionType:d.positionType,positionTypeId:d.positionTypeId,positionLevel:d.positionLevel,positionLevelId:d.positionLevelId,positionExecutive:d.positionExecutive,positionExecutiveId:d.positionExecutiveId,positionExecutiveSide:d.positionExecutiveSide,positionExecutiveSideId:d.positionExecutiveSideId,salaryClass:d.salaryClass,salaryRef:d.salaryRef,refCommandNo:d.refCommandNo,createdFullName:d.createdFullName,createdAt:new Date(d.createdAt)})})}).catch(B=>{ie(w,B)}).finally(()=>{p()}))},i=async B=>{await q(B)},q=async B=>{be(),await se.get(ae.API.getPositionNumberIdByOcId(B)).then(t=>{const d=t.data.result;let H=[];d.map(g=>{H.push({id:g.id.toString(),name:g.name.toString()})}),_.value=H,C.value=H}).catch(t=>{ie(w,t)}).finally(()=>{p()})},Pe=async()=>{re.value=!1,Q.value-=1,await We(),await Ve()},v=async()=>{re.value=!1,Q.value+=1,await We(),await Ve()},We=async()=>{const B=$.value[Q.value];J.value=B.date,h.value=B.amount,y.value=B.positionSalaryAmount,K.value=B.mouthSalaryAmount,await i(B.ocId),fe.value=B.ocId,I.value=B.positionId,L.value=B.posNoId,U.value=B.positionLineId,G.value=B.positionPathSideId,A.value=B.positionTypeId,k.value=B.positionLevelId,W.value=B.positionExecutiveId,ye.value=B.positionExecutiveSideId,te.value=B.salaryClass,Oe.value=B.salaryRef,de.value=B.refCommandNo,ge.value=B.id,await q(B.ocId)},Ve=()=>{m.value=!1,F.value=!0,xe.value=!0,Q.value+1>=$.value.length&&(F.value=!1),Q.value-1<0&&(xe.value=!1)},Xe=()=>{m.value=!1,F.value=!1,xe.value=!1},Pl=async()=>{m.value=!1,await Ml()},Fl=async()=>{je.value.validate().then(async B=>{B&&(De.value?await Tl():await ql())})},ql=async()=>{Z.value&&(be(),await se.post(ae.API.profileSalaryId(Z.value),{date:ze(J.value),amount:h.value,positionSalaryAmount:y.value,mouthSalaryAmount:K.value,ocId:fe.value,positionId:I.value,posNoId:L.value,positionLineId:U.value,positionPathSideId:G.value,positionTypeId:A.value,positionLevelId:k.value,positionExecutiveId:W.value,positionExecutiveSideId:ye.value,salaryClass:te.value,salaryRef:Oe.value,refCommandNo:de.value}).then(B=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),Ie.value=!1}).catch(B=>{ie(w,B)}).finally(async()=>{await b()}))},Tl=async()=>{be(),await se.put(ae.API.profileSalaryId(ge.value),{date:ze(J.value),amount:h.value,positionSalaryAmount:y.value,mouthSalaryAmount:K.value,ocId:fe.value,positionId:I.value,posNoId:L.value,positionLineId:U.value,positionPathSideId:G.value,positionTypeId:A.value,positionLevelId:k.value,positionExecutiveId:W.value,positionExecutiveSideId:ye.value,salaryClass:te.value,salaryRef:Oe.value,refCommandNo:de.value}).then(B=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),Ie.value=!1}).catch(B=>{ie(w,B)}).finally(async()=>{await b()})},Hl=async()=>{w.dialog({title:"ลบข้อมูล",message:"ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{be(),await se.delete(ae.API.profileSalaryId(ge.value)).then(B=>{Ae(w,"ลบข้อมูลสำเร็จ"),Ie.value=!1}).catch(B=>{ie(w,B)}).finally(async()=>{await b()})}).onCancel(async()=>{await b()})},Rl=async()=>{m.value==!0?w.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{Ie.value=!1,F.value=!1,xe.value=!1}):(Ie.value=!1,F.value=!1,xe.value=!1)},Gl=async B=>{De.value=!0,Ie.value=!0,re.value=!1,Me.value=B.row,Q.value=B.rowIndex,J.value=B.row.date,h.value=B.row.amount,y.value=B.row.positionSalaryAmount,K.value=B.row.mouthSalaryAmount,await i(B.row.ocId),fe.value=B.row.ocId,I.value=B.row.positionId,L.value=B.row.posNoId,U.value=B.row.positionLineId,G.value=B.row.positionPathSideId,A.value=B.row.positionTypeId,k.value=B.row.positionLevelId,W.value=B.row.positionExecutiveId,ye.value=B.row.positionExecutiveSideId,te.value=B.row.salaryClass,Oe.value=B.row.salaryRef,de.value=B.row.refCommandNo,ge.value=B.row.id,await Ve()},Ml=()=>{fe.value="",De.value=!1,Ie.value=!0,re.value=!0,J.value=new Date,J.value=new Date,h.value=null,y.value=null,K.value=null,u.value="",I.value="",L.value="",U.value="",G.value="",A.value="",k.value="",W.value="",ye.value="",te.value="",E.value=null,Oe.value="",de.value=""},Ql=async()=>{m.value==!0?w.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันยกเลิกการแก้ไขใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{re.value=!1,await Ve(),await We()}):(re.value=!1,await Ve())},hl=()=>{m.value=!0},Cl=()=>{m.value=!0,Oe.value=E.value?.name},Bl=async B=>{s.value=!0,be(),await se.get(ae.API.profileSalaryHisId(B.id)).then(t=>{let d=t.data.result;f.value=[],d.map(H=>{f.value.push({id:H.id,date:new Date(H.date),amount:H.amount,positionSalaryAmount:H.positionSalaryAmount,mouthSalaryAmount:H.mouthSalaryAmount,oc:H.oc,ocId:H.ocId,position:H.position,positionId:H.positionId,posNo:H.posNo,posNoId:H.posNoId,positionLine:H.positionLine,positionLineId:H.positionLineId,positionPathSide:H.positionPathSide,positionPathSideId:H.positionPathSideId,positionType:H.positionType,positionTypeId:H.positionTypeId,positionLevel:H.positionLevel,positionLevelId:H.positionLevelId,positionExecutive:H.positionExecutive,positionExecutiveId:H.positionExecutiveId,positionExecutiveSide:H.positionExecutiveSide,positionExecutiveSideId:H.positionExecutiveSideId,salaryClass:H.salaryClass,salaryRef:H.salaryRef,refCommandNo:H.refCommandNo,createdFullName:H.createdFullName,createdAt:new Date(H.createdAt)})})}).catch(t=>{ie(w,t)}).finally(()=>{p()})},Yl=async()=>{R.value=!0,await je.value.validate().then(B=>{B==!1&&(R.value=!1)})},zl=B=>({"full-width inputgreen cursor-pointer":B,"full-width cursor-pointer":!B}),cl=()=>{};return(B,t)=>{const d=ul("datepicker"),H=ul("selector");return c(),N(Ge,null,[e(Ze,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:a(()=>[e(ol,{ref_key:"myForm",ref:je},{default:a(()=>[e(Dl,{rows:$.value,columns:_l.value,filter:Be.value,"visible-columns":nl.value,inputfilter:Be.value,"onUpdate:inputfilter":t[0]||(t[0]=g=>Be.value=g),inputvisible:nl.value,"onUpdate:inputvisible":t[1]||(t[1]=g=>nl.value=g),add:Pl,name:"ตำแหน่ง/เงินเดือน",icon:"mdi-cash",statusEdit:Re.statusEdit},{columns:a(g=>[e(il,{props:g},{default:a(()=>[(c(!0),N(Ge,null,tl(g.cols,z=>(c(),Ue(Ke,{key:z.name,props:g,onClick:Te=>Gl(g),class:"cursor-pointer"},{default:a(()=>[z.name=="date"?(c(),N("div",rs,V(Le(_e)(z.value)),1)):z.name=="positionSalaryAmount"||z.name=="mouthSalaryAmount"||z.name=="amount"?(c(),N("div",ds,V(z.value==null?"":z.value.toLocaleString("en-US")),1)):(c(),N("div",vs,V(z.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ke,{"auto-width":""},{default:a(()=>[e(al,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:z=>Bl(g.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(ml,{modelValue:Ie.value,"onUpdate:modelValue":t[32]||(t[32]=g=>Ie.value=g),persistent:"","full-width":""},{default:a(()=>[e(Ze,null,{default:a(()=>[e(ol,{ref_key:"myForm",ref:je},{default:a(()=>[e(Sl,{tittle:"ตำแหน่ง/เงินเดือน",close:Rl}),e(He),e(dl,{class:"q-pa-sm bg-grey-1"},{default:a(()=>[r("div",cs,[r("div",ms,[e(Ze,{flat:"",bordered:"",class:"fit q-pa-sm"},{default:a(()=>[e(Ol,{visible:"",style:{height:"70vh"}},{default:a(()=>[e(T,{outlined:"",dense:"",modelValue:me.value,"onUpdate:modelValue":t[2]||(t[2]=g=>me.value=g),placeholder:"ค้นหา",class:"q-mb-sm"},{append:a(()=>[e(Ye,{name:"mdi-magnify"})]),_:1},8,["modelValue"]),re.value?(c(),Ue(Ll,{key:0,nodes:le.value,dense:"","node-key":"id",selected:fe.value,"onUpdate:selected":[t[3]||(t[3]=g=>fe.value=g),i],expanded:M.value,"onUpdate:expanded":t[4]||(t[4]=g=>M.value=g),"no-selection-unset":"","selected-color":"primary","default-expand-all":""},null,8,["nodes","selected","expanded"])):(c(),Ue(Ll,{key:1,nodes:le.value,dense:"","node-key":"id",expanded:M.value,"onUpdate:expanded":t[5]||(t[5]=g=>M.value=g),"no-selection-unset":"","selected-color":"primary","onUpdate:selected":i,"default-expand-all":""},{"default-header":a(g=>[r("div",ps,[fe.value==g.node.id?(c(),N("div",fs,V(g.node.label),1)):(c(),N("div",ys,V(g.node.label),1))])]),_:1},8,["nodes","expanded"]))]),_:1})]),_:1})]),r("div",bs,[e(Ze,{flat:"",bordered:"",class:"fit q-pa-sm"},{default:a(()=>[e(Ol,{visible:"",style:{height:"70vh"}},{default:a(()=>[r("div",xs,[gs,r("div",ws,[e(d,{"menu-class-name":"modalfix",readonly:!re.value,modelValue:J.value,"onUpdate:modelValue":[t[6]||(t[6]=g=>J.value=g),hl],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:g})=>[he(V(g+543),1)]),"year-overlay-value":a(({value:g})=>[he(V(parseInt(g+543)),1)]),trigger:a(()=>[e(T,{class:S(zl(re.value)),outlined:re.value,dense:"","lazy-rules":"",borderless:!re.value,"model-value":Le(_e)(J.value),rules:[g=>!!g||"กรุณาเลือกวัน เดือน ปี"],label:"วัน เดือน ปี","hide-bottom-space":""},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(re.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])]),r("div",hs,[e(H,{class:S(zl(re.value)),outlined:re.value,dense:"","lazy-rules":"",readonly:!re.value,borderless:!re.value,modelValue:L.value,"onUpdate:modelValue":[t[7]||(t[7]=g=>L.value=g),hl],rules:[g=>!!g||"กรุณาเลือกตำแหน่งเลขที่"],label:"ตำแหน่งเลขที่","emit-value":"","map-options":"","option-label":"name",options:_.value,"option-value":"id","hide-bottom-space":"","use-input":"","input-debounce":"0",onFilter:t[8]||(t[8]=(g,z)=>Qe(g,z,"1"))},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),r("div",Cs,[e(H,{class:S(zl(re.value)),outlined:re.value,dense:"","lazy-rules":"",readonly:!re.value,borderless:!re.value,modelValue:I.value,"onUpdate:modelValue":[t[9]||(t[9]=g=>I.value=g),hl],rules:[g=>!!g||"กรุณาเลือกตำแหน่ง"],label:"ตำแหน่ง","emit-value":"","map-options":"","option-label":"name",options:ee.value,"option-value":"id","hide-bottom-space":"","use-input":"","input-debounce":"0",onFilter:t[10]||(t[10]=(g,z)=>Qe(g,z,"2"))},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),r("div",zs,[e(H,{class:S(zl(re.value)),outlined:re.value,dense:"","lazy-rules":"",readonly:!re.value,borderless:!re.value,modelValue:G.value,"onUpdate:modelValue":[t[11]||(t[11]=g=>G.value=g),hl],label:"ด้าน/สาขา","emit-value":"","map-options":"","option-label":"name",options:Y.value,"option-value":"id","hide-bottom-space":"","use-input":"","input-debounce":"0",onFilter:t[12]||(t[12]=(g,z)=>Qe(g,z,"3"))},null,8,["class","outlined","readonly","borderless","modelValue","options"])]),r("div",ks,[e(H,{class:S(zl(re.value)),outlined:re.value,dense:"","lazy-rules":"",readonly:!re.value,borderless:!re.value,modelValue:A.value,"onUpdate:modelValue":[t[13]||(t[13]=g=>A.value=g),hl],rules:[g=>!!g||"กรุณาเลือกตำแหน่งประเภท"],label:"ตำแหน่งประเภท","emit-value":"","map-options":"","option-label":"name",options:Se.value,"option-value":"id","hide-bottom-space":"","use-input":"","input-debounce":"0",onFilter:t[14]||(t[14]=(g,z)=>Qe(g,z,"4"))},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),r("div",Ss,[e(H,{class:S(zl(re.value)),outlined:re.value,dense:"","lazy-rules":"",readonly:!re.value,borderless:!re.value,modelValue:U.value,"onUpdate:modelValue":[t[15]||(t[15]=g=>U.value=g),hl],rules:[g=>!!g||"กรุณาเลือกสายงาน"],label:"สายงาน","emit-value":"","map-options":"","option-label":"name",options:oe.value,"option-value":"id","hide-bottom-space":"","use-input":"","input-debounce":"0",onFilter:t[16]||(t[16]=(g,z)=>Qe(g,z,"5"))},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),r("div",Is,[e(H,{class:S(zl(re.value)),outlined:re.value,dense:"","lazy-rules":"",readonly:!re.value,borderless:!re.value,modelValue:k.value,"onUpdate:modelValue":[t[17]||(t[17]=g=>k.value=g),hl],rules:[g=>!!g||"กรุณาเลือกระดับ"],label:"ระดับ","emit-value":"","map-options":"","option-label":"name",options:Ce.value,"option-value":"id","hide-bottom-space":"","use-input":"","input-debounce":"0",onFilter:t[18]||(t[18]=(g,z)=>Qe(g,z,"6"))},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),r("div",Ds,[e(H,{class:S(zl(re.value)),outlined:re.value,dense:"","lazy-rules":"",readonly:!re.value,borderless:!re.value,modelValue:W.value,"onUpdate:modelValue":[t[19]||(t[19]=g=>W.value=g),hl],label:"ตำแหน่งทางการบริหาร","emit-value":"","map-options":"","option-label":"name",options:ve.value,"option-value":"id","hide-bottom-space":"","use-input":"","input-debounce":"0",onFilter:t[20]||(t[20]=(g,z)=>Qe(g,z,"7"))},null,8,["class","outlined","readonly","borderless","modelValue","options"])]),r("div",$s,[e(T,{class:S(zl(re.value)),outlined:re.value,dense:"","lazy-rules":"",readonly:!re.value,borderless:!re.value,modelValue:h.value,"onUpdate:modelValue":[t[21]||(t[21]=g=>h.value=g),hl],rules:[g=>!!g||"กรุณากรอกเงินเดือน"],label:"เงินเดือน",type:"number","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",Vs,[e(T,{class:S(zl(re.value)),outlined:re.value,dense:"","lazy-rules":"",readonly:!re.value,borderless:!re.value,modelValue:y.value,"onUpdate:modelValue":[t[22]||(t[22]=g=>y.value=g),hl],label:"เงินประจำตำแหน่ง",type:"number","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue"])]),r("div",_s,[e(T,{class:S(zl(re.value)),outlined:re.value,dense:"","lazy-rules":"",readonly:!re.value,borderless:!re.value,modelValue:K.value,"onUpdate:modelValue":[t[23]||(t[23]=g=>K.value=g),hl],label:"เงินค่าตอบแทนรายเดือน",type:"number","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue"])]),r("div",Es,[e(T,{class:S(zl(re.value)),outlined:re.value,dense:"","lazy-rules":"",readonly:!re.value,borderless:!re.value,modelValue:de.value,"onUpdate:modelValue":[t[24]||(t[24]=g=>de.value=g),hl],"hide-bottom-space":"",label:"เลขที่คำสั่ง",rules:[g=>!!g||"กรุณากรอกเลขที่คำสั่ง"]},{append:a(()=>[e(Ye,{name:"mdi-file",class:"cursor-pointer",onClick:cl})]),_:1},8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",As,[e(H,{class:S(zl(re.value)),outlined:re.value,dense:"","lazy-rules":"",readonly:!re.value,borderless:!re.value,modelValue:E.value,"onUpdate:modelValue":[t[25]||(t[25]=g=>E.value=g),Cl],label:"ต้นแบบ (template) เอกสารอ้างอิง","option-label":"name",options:O.value,"option-value":"id","hide-bottom-space":"","use-input":"","input-debounce":"0",onFilter:t[26]||(t[26]=(g,z)=>Qe(g,z,"8"))},null,8,["class","outlined","readonly","borderless","modelValue","label","options"])]),r("div",Ns,[e(T,{class:S(zl(re.value)),outlined:re.value,dense:"","lazy-rules":"",readonly:!re.value,borderless:!re.value,modelValue:Oe.value,"onUpdate:modelValue":[t[27]||(t[27]=g=>Oe.value=g),hl],label:"เอกสารอ้างอิง",type:"textarea","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue"])])])]),_:1})]),_:1})])])]),_:1}),e(He),e($l,{cancel:Ql,edit:Xe,save:Fl,validate:Yl,clickNext:v,clickPrevious:Pe,clickDelete:Hl,editvisible:re.value,"onUpdate:editvisible":t[28]||(t[28]=g=>re.value=g),next:F.value,"onUpdate:next":t[29]||(t[29]=g=>F.value=g),previous:xe.value,"onUpdate:previous":t[30]||(t[30]=g=>xe.value=g),modalEdit:De.value,"onUpdate:modalEdit":t[31]||(t[31]=g=>De.value=g)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(kl,{rows:f.value,columns:ne.value,filter:o.value,"visible-columns":j.value,modal:s.value,"onUpdate:modal":t[33]||(t[33]=g=>s.value=g),inputfilter:o.value,"onUpdate:inputfilter":t[34]||(t[34]=g=>o.value=g),inputvisible:j.value,"onUpdate:inputvisible":t[35]||(t[35]=g=>j.value=g),tittle:D.value,"onUpdate:tittle":t[36]||(t[36]=g=>D.value=g)},{columns:a(g=>[e(il,{props:g},{default:a(()=>[(c(!0),N(Ge,null,tl(g.cols,z=>(c(),Ue(Ke,{key:z.name,props:g},{default:a(()=>[z.name=="date"||z.name=="createdAt"?(c(),N("div",Us,V(Le(_e)(z.value)),1)):z.name=="positionSalaryAmount"||z.name=="mouthSalaryAmount"||z.name=="amount"?(c(),N("div",Ps,V(z.value==null?"":z.value.toLocaleString("en-US")),1)):(c(),N("div",Ls,V(z.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const Fs={key:0,class:"table_ellipsis"},qs={key:1,class:"table_ellipsis"},Ts={key:2,class:"table_ellipsis"},Hs={class:"row col-12 q-col-gutter-sm"},Rs={class:"col-xs-12 col-sm-5 row"},Gs={class:"row items-center"},Ms={key:0,class:"text-primary"},Qs={key:1},Bs={class:"col-xs-12 col-sm-7"},Ys={class:"row col-12 q-col-gutter-xs"},js={class:"col-xs-6 col-sm-6 col-md-6"},Zs={class:"col-xs-6 col-sm-6 col-md-6"},Ks={class:"col-xs-6 col-sm-6 col-md-6"},Ws={class:"col-xs-6 col-sm-6 col-md-6"},Js={class:"col-xs-6 col-sm-6 col-md-6"},Xs={class:"col-xs-6 col-sm-6 col-md-6"},eo={class:"col-xs-6 col-sm-6 col-md-6"},lo={class:"col-xs-6 col-sm-6 col-md-6"},ao={class:"row col-xs-12 col-sm-12 col-md-12"},to={class:"col-xs-12 col-sm-12 col-md-12"},so={key:0,class:"table_ellipsis"},oo={key:1,class:"table_ellipsis"},io={key:2,class:"table_ellipsis"},no=fl({__name:"SalaryEmployee",props:{statusEdit:{type:Boolean,required:!0}},setup(Re){const w=gl(),Ne=Il(),{profileData:Fe,changeProfileColumns:qe}=Ne,Je=xl(),{date2Thai:_e,success:Ae,dateToISO:ze,messageError:ie,dialogMessage:be,showLoader:p,hideLoader:X}=Je,ge=yl(),J=l(""),h=l(new Date),y=l(null),K=l(null),u=l(null),I=l(""),U=l(),G=l([]),A=l(""),k=l([]),W=l(""),ye=l(""),L=l([]),de=l([]),ee=l(""),oe=l([]),Y=l([]),Se=l(""),Ce=l([]),ve=l([]),P=l(""),_=l([]),pe=l([]),$e=l(""),we=l([]),ke=l([]),x=l(""),ce=l([]),n=l([]),C=l(null),me=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 ข้อ {} ตามคำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"}]),fe=l(),le=l(),E=l(),O=l(!1),Ee=l(!1),te=l(!1),Oe=l(),je=l(0),re=l(),Ie=l(),De=l(!1),Me=l([]),Q=l("ประวัติแก้ไขตำแหน่ง/ค่าจ้าง"),xe=l(""),F=l(!1),m=l(!1),f=l(ge.params.id?ge.params.id.toString():""),D=l([]),o=l(""),s=l([]);Fe.salary.columns.length==0?s.value=["date","amount","positionSalaryAmount","mouthSalaryAmount","oc","positionEmployeePosition","posNo","positionEmployeePositionSide","positionEmployeeLevel","positionEmployeeGroup","salaryRef","refCommandNo"]:s.value=Fe.salary.columns;const R=l([{name:"date",align:"left",label:"วัน เดือน ปี จ้างและแต่งตั้ง",sortable:!0,field:"date",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"amount",align:"left",label:"ค่าจ้าง",sortable:!0,field:"amount",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"oc",align:"left",label:"สังกัด",sortable:!0,field:"oc",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeePosition",align:"left",label:"ตำแหน่ง",sortable:!0,field:"positionEmployeePosition",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"posNo",align:"left",label:"ตำแหน่งเลขที่",sortable:!0,field:"posNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeePositionSide",align:"left",label:"ด้านของตำแหน่ง",sortable:!0,field:"positionEmployeePositionSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeeLevel",align:"left",label:"ระดับ",sortable:!0,field:"positionEmployeeLevel",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeeGroup",align:"left",label:"กลุ่มงาน",sortable:!0,field:"positionEmployeeGroup",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"salaryRef",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"salaryRef",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandNo",align:"left",label:"เลขที่คำสั่ง",sortable:!0,field:"refCommandNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})}]),Z=l([{name:"date",align:"left",label:"วัน เดือน ปี จ้างและแต่งตั้ง",sortable:!0,field:"date",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"amount",align:"left",label:"ค่าจ้าง",sortable:!0,field:"amount",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"oc",align:"left",label:"สังกัด",sortable:!0,field:"oc",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeePosition",align:"left",label:"ตำแหน่ง",sortable:!0,field:"positionEmployeePosition",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"posNo",align:"left",label:"ตำแหน่งเลขที่",sortable:!0,field:"posNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeePositionSide",align:"left",label:"ด้านของตำแหน่ง",sortable:!0,field:"positionEmployeePositionSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeeLevel",align:"left",label:"ระดับ",sortable:!0,field:"positionEmployeeLevel",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeeGroup",align:"left",label:"กลุ่มงาน",sortable:!0,field:"positionEmployeeGroup",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"salaryRef",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"salaryRef",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandNo",align:"left",label:"เลขที่คำสั่ง",sortable:!0,field:"refCommandNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.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:(t,d)=>t.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:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})}]),$=l(["date","amount","positionSalaryAmount","mouthSalaryAmount","oc","positionEmployeePosition","posNo","positionEmployeePositionSide","positionEmployeeLevel","positionEmployeeGroup","salaryRef","refCommandNo","createdFullName","createdAt"]);pl(s,async(t,d)=>{await qe("salary",t)}),bl(async()=>{await b(),await Be()});const Be=async()=>{p(),await nl(),await _l(),await ne(),await j(),await Qe(),await el(),X()},nl=async()=>{await se.get(ae.API.positionEmployeePosition).then(t=>{const d=t.data.result;let H=[];d.map(g=>{H.push({id:g.id.toString(),name:g.name.toString()})}),oe.value=H,Y.value=H}).catch(t=>{ie(w,t)})},_l=async()=>{await se.get(ae.API.positionEmployeePositionSide).then(t=>{const d=t.data.result;let H=[];d.map(g=>{H.push({id:g.id.toString(),name:g.name.toString()})}),Ce.value=H,ve.value=H}).catch(t=>{ie(w,t)})},ne=async()=>{await se.get(ae.API.positionEmployeeLevel).then(t=>{const d=t.data.result;let H=[];d.map(g=>{H.push({id:g.id.toString(),name:g.name.toString()})}),_.value=H,pe.value=H}).catch(t=>{ie(w,t)})},j=async()=>{await se.get(ae.API.positionEmployeeGroup).then(t=>{const d=t.data.result;let H=[];d.map(g=>{H.push({id:g.id.toString(),name:g.name.toString()})}),we.value=H,ke.value=H}).catch(t=>{ie(w,t)})},Qe=async()=>{await se.get(ae.API.organizationRoot).then(t=>{const d=t.data.result;let H=[];d.map(g=>{H.push({id:g.id.toString(),name:g.label.toString()})}),ce.value=H,n.value=H}).catch(t=>{ie(w,t)})},el=async()=>{p(),await se.get(ae.API.profileOrganizRoot).then(t=>{const d=t.data.result;k.value=d,d.length>0&&(G.value=[d[0].id])}).catch(t=>{ie(w,t)}).finally(()=>{X()})},ue=(t,d,H)=>{switch(H){case"posNo":d(()=>{L.value=de.value.filter(g=>g.name.indexOf(t)>-1)});break;case"employeePosition":d(()=>{oe.value=Y.value.filter(g=>g.name.indexOf(t)>-1)});break;case"employeePositionSide":d(()=>{Ce.value=ve.value.filter(g=>g.name.indexOf(t)>-1)});break;case"employeeLevel":d(()=>{_.value=pe.value.filter(g=>g.name.indexOf(t)>-1)});break;case"employeeGroup":d(()=>{we.value=ke.value.filter(g=>g.name.indexOf(t)>-1)});break;case"agency":d(()=>{ce.value=n.value.filter(g=>g.name.indexOf(t)>-1)});break;case"ref":d(()=>{me.value=M.value.filter(g=>g.name.indexOf(t)>-1)});break}},b=async()=>{f.value&&(p(),await se.get(ae.API.profileSalaryEmployeeId(f.value)).then(t=>{const d=t.data.result;D.value=[],d.map(H=>{D.value.push({id:H.id,date:new Date(H.date),amount:H.amount,positionSalaryAmount:H.positionSalaryAmount,mouthSalaryAmount:H.mouthSalaryAmount,oc:H.oc,ocId:H.ocId,posNo:H.posNo,posNoId:H.posNoId,posNoEmployee:H.posNoEmployee,positionEmployeeGroup:H.positionEmployeeGroup,positionEmployeeGroupId:H.positionEmployeeGroupId,positionEmployeeLevel:H.positionEmployeeLevel,positionEmployeeLevelId:H.positionEmployeeLevelId,positionEmployeePosition:H.positionEmployeePosition,positionEmployeePositionId:H.positionEmployeePositionId,positionEmployeePositionSide:H.positionEmployeePositionSide,positionEmployeePositionSideId:H.positionEmployeePositionSideId,salaryClass:H.salaryClass,salaryRef:H.salaryRef,refCommandNo:H.refCommandNo,createdFullName:H.createdFullName,createdAt:new Date(H.createdAt)})})}).catch(t=>{ie(w,t)}).finally(()=>{X()}))},i=async t=>{t==null||t==""||await se.get(ae.API.getPositionNumberIdByOcId(t)).then(d=>{const H=d.data.result;let g=[];H.map(z=>{g.push({id:z.id.toString(),name:z.name.toString()})}),L.value=g,de.value=g}).catch(d=>{ie(w,d)}).finally(()=>{X()})},q=async()=>{O.value=!1,je.value-=1,await v(),await We()},Pe=async()=>{O.value=!1,je.value+=1,await v(),await We()},v=async()=>{const t=D.value[je.value];h.value=t.date,y.value=t.amount,K.value=t.positionSalaryAmount,u.value=t.mouthSalaryAmount,W.value=t.posNoId??"",ye.value=t.posNoEmployee??"",ee.value=t.positionEmployeePositionId??"",Se.value=t.positionEmployeePositionSideId??"",P.value=t.positionEmployeeLevelId??"",$e.value=t.positionEmployeeGroupId??"",x.value=t.ocId??"",fe.value=t.salaryClass??"",le.value=t.salaryRef??"",U.value=t.refCommandNo??"",J.value=t.id,await i(t.ocId??"")},We=()=>{De.value=!1,Ie.value=!0,re.value=!0,je.value+1>=D.value.length&&(Ie.value=!1),je.value-1<0&&(re.value=!1)},Ve=()=>{De.value=!1,Ie.value=!1,re.value=!1},Xe=async()=>{De.value=!1,await Ml()},Pl=async()=>{E.value.validate().then(async t=>{t&&(te.value?await ql():await Fl())})},Fl=async()=>{f.value&&(p(),await se.post(ae.API.profileSalaryEmployeeId(f.value),{amount:y.value,date:ze(h.value),positionSalaryAmount:K.value,mouthSalaryAmount:u.value,ocId:x.value,posNoEmployee:ye.value,positionEmployeeGroupId:$e.value,positionEmployeeLevelId:P.value,positionEmployeePositionId:ee.value,positionEmployeePositionSideId:Se.value,salaryClass:fe.value,salaryRef:le.value,refCommandNo:U.value}).then(t=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),Ee.value=!1}).catch(t=>{ie(w,t)}).finally(async()=>{await b()}))},ql=async()=>{p(),await se.put(ae.API.profileSalaryEmployeeId(J.value),{amount:y.value,date:ze(h.value),positionSalaryAmount:K.value,mouthSalaryAmount:u.value,ocId:x.value,posNoEmployee:ye.value,positionEmployeeGroupId:$e.value,positionEmployeeLevelId:P.value,positionEmployeePositionId:ee.value,positionEmployeePositionSideId:Se.value,salaryClass:fe.value,salaryRef:le.value,refCommandNo:U.value}).then(t=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),Ee.value=!1}).catch(t=>{ie(w,t)}).finally(async()=>{await b()})},Tl=async()=>{p(),await se.delete(ae.API.profileSalaryId(J.value)).then(t=>{Ae(w,"ลบข้อมูลสำเร็จ"),Ee.value=!1}).catch(t=>{ie(w,t)}).finally(async()=>{await b()})},Hl=async()=>{be(w,"ลบข้อมูล","ต้องการทำการลบข้อมูลนี้ใช่หรือไม่","delete","ยืนยัน","red",async()=>await Tl(),async()=>await b(),!1)},Rl=async()=>{De.value==!0?be(w,"ข้อมูลมีการแก้ไข","ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?","info","ยืนยัน","primary",async()=>{Ee.value=!1,Ie.value=!1,re.value=!1},void 0,!1):(Ee.value=!1,Ie.value=!1,re.value=!1)},Gl=async t=>{te.value=!0,Ee.value=!0,O.value=!1,Oe.value=t.row,je.value=t.rowIndex,h.value=t.row.date,y.value=t.row.amount,K.value=t.row.positionSalaryAmount,u.value=t.row.mouthSalaryAmount,W.value=t.row.posNoId??"",ye.value=t.row.posNoEmployee??"",ee.value=t.row.positionEmployeePositionId??"",Se.value=t.row.positionEmployeePositionSideId??"",P.value=t.row.positionEmployeeLevelId??"",$e.value=t.row.positionEmployeeGroupId??"",x.value=t.row.ocId??"",fe.value=t.row.salaryClass??"",le.value=t.row.salaryRef??"",U.value=t.row.refCommandNo??"",J.value=t.row.id,await i(t.row.ocId??""),await We()},Ml=()=>{te.value=!1,Ee.value=!0,O.value=!0,h.value=new Date,y.value=null,K.value=null,u.value=null,W.value="",ye.value="",ee.value="",Se.value="",P.value="",$e.value="",x.value="",ce.value=[],fe.value="",C.value=null,le.value="",U.value=""},Ql=async()=>{De.value==!0?be(w,"ข้อมูลมีการแก้ไข","ยืนยันยกเลิกการแก้ไขใช่หรือไม่","info","ยืนยัน","primary",async()=>{O.value=!1,await We(),await v()},void 0,!1):(O.value=!1,await We())},hl=async t=>{await i(t)},Cl=()=>{De.value=!0},Bl=()=>{De.value=!0,le.value=C.value?.name},Yl=async t=>{F.value=!0,p(),await se.get(ae.API.profileSalaryHisId(t.id)).then(d=>{const H=d.data.result;Me.value=[],H.map(g=>{Me.value.push({id:g.id,date:new Date(g.date),amount:g.amount,positionSalaryAmount:g.positionSalaryAmount,mouthSalaryAmount:g.mouthSalaryAmount,oc:g.oc,ocId:g.ocId,posNo:g.posNo,posNoId:g.posNoId,posNoEmployee:g.posNoEmployee,positionEmployeeGroup:g.positionEmployeeGroup,positionEmployeeGroupId:g.positionEmployeeGroupId,positionEmployeeLevel:g.positionEmployeeLevel,positionEmployeeLevelId:g.positionEmployeeLevelId,positionEmployeePosition:g.positionEmployeePosition,positionEmployeePositionId:g.positionEmployeePositionId,positionEmployeePositionSide:g.positionEmployeePositionSide,positionEmployeePositionSideId:g.positionEmployeePositionSideId,salaryClass:g.salaryClass,salaryRef:g.salaryRef,refCommandNo:g.refCommandNo,createdFullName:g.createdFullName,createdAt:new Date(g.createdAt)})})}).catch(d=>{ie(w,d)}).finally(()=>{X()})},zl=async()=>{m.value=!0,await E.value.validate().then(t=>{t==!1&&(m.value=!1)})},cl=t=>({"full-width inputgreen cursor-pointer":t,"full-width cursor-pointer":!t}),B=()=>{};return(t,d)=>{const H=ul("datepicker"),g=ul("selector");return c(),N(Ge,null,[e(Ze,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:a(()=>[e(ol,{ref_key:"myForm",ref:E},{default:a(()=>[e(Dl,{rows:D.value,columns:R.value,filter:o.value,"visible-columns":s.value,inputfilter:o.value,"onUpdate:inputfilter":d[0]||(d[0]=z=>o.value=z),inputvisible:s.value,"onUpdate:inputvisible":d[1]||(d[1]=z=>s.value=z),add:Xe,name:"ตำแหน่ง/ค่าจ้าง",icon:"mdi-cash",statusEdit:Re.statusEdit},{columns:a(z=>[e(il,{props:z},{default:a(()=>[(c(!0),N(Ge,null,tl(z.cols,Te=>(c(),Ue(Ke,{key:Te.name,props:z,onClick:jl=>Gl(z),class:"cursor-pointer"},{default:a(()=>[Te.name=="date"?(c(),N("div",Fs,V(Le(_e)(Te.value)),1)):Te.name=="positionSalaryAmount"||Te.name=="mouthSalaryAmount"||Te.name=="amount"?(c(),N("div",qs,V(Te.value==null?"":Te.value.toLocaleString("en-US")),1)):(c(),N("div",Ts,V(Te.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ke,{"auto-width":""},{default:a(()=>[e(al,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:Te=>Yl(z.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(ml,{modelValue:Ee.value,"onUpdate:modelValue":d[25]||(d[25]=z=>Ee.value=z),persistent:""},{default:a(()=>[e(Ze,{style:{width:"60vw","max-width":"80vw"}},{default:a(()=>[e(ol,{ref_key:"myForm",ref:E},{default:a(()=>[e(Sl,{tittle:"ตำแหน่ง/ค่าจ้าง",close:Rl}),e(He),e(dl,{class:"q-pa-sm bg-grey-1"},{default:a(()=>[r("div",Hs,[r("div",Rs,[e(Ze,{flat:"",bordered:"",class:"fit q-pa-sm"},{default:a(()=>[e(Ol,{visible:"",style:{height:"70vh"}},{default:a(()=>[e(T,{outlined:"",dense:"",modelValue:I.value,"onUpdate:modelValue":d[2]||(d[2]=z=>I.value=z),placeholder:"ค้นหา",class:"q-mb-sm"},{append:a(()=>[e(Ye,{name:"mdi-magnify"})]),_:1},8,["modelValue"]),O.value?(c(),Ue(Ll,{key:0,nodes:k.value,dense:"","node-key":"id",selected:x.value,"onUpdate:selected":[d[3]||(d[3]=z=>x.value=z),hl],expanded:G.value,"onUpdate:expanded":d[4]||(d[4]=z=>G.value=z),"no-selection-unset":"","selected-color":"primary","default-expand-all":""},null,8,["nodes","selected","expanded"])):(c(),Ue(Ll,{key:1,nodes:k.value,dense:"","node-key":"id",expanded:G.value,"onUpdate:expanded":d[5]||(d[5]=z=>G.value=z),"no-selection-unset":"","selected-color":"primary","onUpdate:selected":hl,"default-expand-all":""},{"default-header":a(z=>[r("div",Gs,[A.value==z.node.id?(c(),N("div",Ms,V(z.node.label),1)):(c(),N("div",Qs,V(z.node.label),1))])]),_:1},8,["nodes","expanded"]))]),_:1})]),_:1})]),r("div",Bs,[e(Ze,{class:"fit q-pa-sm"},{default:a(()=>[e(Ol,{visible:"",style:{height:"60vh"}},{default:a(()=>[r("div",Ys,[r("div",js,[e(H,{"menu-class-name":"modalfix",readonly:!O.value,modelValue:h.value,"onUpdate:modelValue":[d[6]||(d[6]=z=>h.value=z),Cl],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:z})=>[he(V(z+543),1)]),"year-overlay-value":a(({value:z})=>[he(V(parseInt(z+543)),1)]),trigger:a(()=>[e(T,{class:S(cl(O.value)),outlined:O.value,dense:"","lazy-rules":"",borderless:!O.value,"model-value":Le(_e)(h.value),rules:[z=>!!z||"กรุณาเลือกวัน เดือน ปี จ้างและแต่งตั้ง"],label:"วัน เดือน ปี จ้างและแต่งตั้ง","hide-bottom-space":""},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(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"])]),r("div",Zs,[e(T,{class:S(cl(O.value)),outlined:O.value,dense:"","lazy-rules":"",readonly:!O.value,borderless:!O.value,modelValue:ye.value,"onUpdate:modelValue":[d[7]||(d[7]=z=>ye.value=z),Cl],label:"ตำแหน่งเลขที่","hide-bottom-space":"",autogrow:""},null,8,["class","outlined","readonly","borderless","modelValue"])]),r("div",Ks,[e(g,{class:S(cl(O.value)),outlined:O.value,dense:"","lazy-rules":"",readonly:!O.value,borderless:!O.value,modelValue:ee.value,"onUpdate:modelValue":[d[8]||(d[8]=z=>ee.value=z),Cl],rules:[z=>!!z||"กรุณาเลือกตำแหน่ง"],label:"ตำแหน่ง","emit-value":"","map-options":"","option-label":"name",options:oe.value,"option-value":"id","hide-bottom-space":"","use-input":"","input-debounce":"0",onFilter:d[9]||(d[9]=(z,Te)=>ue(z,Te,"employeePosition"))},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),r("div",Ws,[e(g,{class:S(cl(O.value)),outlined:O.value,dense:"","lazy-rules":"",readonly:!O.value,borderless:!O.value,modelValue:Se.value,"onUpdate:modelValue":[d[10]||(d[10]=z=>Se.value=z),Cl],label:"ด้านของตำแหน่ง","emit-value":"","map-options":"","option-label":"name",options:Ce.value,"option-value":"id","hide-bottom-space":"","use-input":"","input-debounce":"0",onFilter:d[11]||(d[11]=(z,Te)=>ue(z,Te,"employeePositionSide"))},null,8,["class","outlined","readonly","borderless","modelValue","options"])]),r("div",Js,[e(g,{class:S(cl(O.value)),outlined:O.value,dense:"","lazy-rules":"",readonly:!O.value,borderless:!O.value,modelValue:P.value,"onUpdate:modelValue":[d[12]||(d[12]=z=>P.value=z),Cl],label:"ระดับ","emit-value":"","map-options":"","option-label":"name",options:_.value,"option-value":"id","hide-bottom-space":"","use-input":"","input-debounce":"0",onFilter:d[13]||(d[13]=(z,Te)=>ue(z,Te,"employeeLevel"))},null,8,["class","outlined","readonly","borderless","modelValue","options"])]),r("div",Xs,[e(g,{class:S(cl(O.value)),outlined:O.value,dense:"","lazy-rules":"",readonly:!O.value,borderless:!O.value,modelValue:$e.value,"onUpdate:modelValue":[d[14]||(d[14]=z=>$e.value=z),Cl],label:"กลุ่มงาน","emit-value":"","map-options":"","option-label":"name",options:we.value,"option-value":"id","hide-bottom-space":"","use-input":"","input-debounce":"0",onFilter:d[15]||(d[15]=(z,Te)=>ue(z,Te,"employeeGroup"))},null,8,["class","outlined","readonly","borderless","modelValue","options"])]),r("div",eo,[e(T,{class:S(cl(O.value)),outlined:O.value,dense:"","lazy-rules":"",readonly:!O.value,borderless:!O.value,modelValue:y.value,"onUpdate:modelValue":[d[16]||(d[16]=z=>y.value=z),Cl],label:"ค่าจ้าง",type:"number","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue"])]),r("div",lo,[e(T,{class:S(cl(O.value)),outlined:O.value,dense:"","lazy-rules":"",readonly:!O.value,borderless:!O.value,modelValue:U.value,"onUpdate:modelValue":[d[17]||(d[17]=z=>U.value=z),Cl],"hide-bottom-space":"",label:"เลขที่คำสั่ง",rules:[z=>!!z||"กรุณากรอกเลขที่คำสั่ง"]},{append:a(()=>[e(Ye,{name:"mdi-file",class:"cursor-pointer",onClick:B})]),_:1},8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",ao,[e(g,{class:S(cl(O.value)),outlined:O.value,dense:"","lazy-rules":"",readonly:!O.value,borderless:!O.value,modelValue:C.value,"onUpdate:modelValue":[d[18]||(d[18]=z=>C.value=z),Bl],label:"ต้นแบบ (template) เอกสารอ้างอิง","option-label":"name",options:me.value,"option-value":"id","hide-bottom-space":"","use-input":"","input-debounce":"0",onFilter:d[19]||(d[19]=(z,Te)=>ue(z,Te,"ref"))},null,8,["class","outlined","readonly","borderless","modelValue","label","options"])]),r("div",to,[e(T,{class:S(cl(O.value)),outlined:O.value,dense:"","lazy-rules":"",readonly:!O.value,borderless:!O.value,modelValue:le.value,"onUpdate:modelValue":[d[20]||(d[20]=z=>le.value=z),Cl],label:"เอกสารอ้างอิง",type:"textarea","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue"])])])]),_:1})]),_:1})])])]),_:1}),e(He),e($l,{cancel:Ql,edit:Ve,save:Pl,validate:zl,clickNext:Pe,clickPrevious:q,clickDelete:Hl,editvisible:O.value,"onUpdate:editvisible":d[21]||(d[21]=z=>O.value=z),next:Ie.value,"onUpdate:next":d[22]||(d[22]=z=>Ie.value=z),previous:re.value,"onUpdate:previous":d[23]||(d[23]=z=>re.value=z),modalEdit:te.value,"onUpdate:modalEdit":d[24]||(d[24]=z=>te.value=z)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(kl,{rows:Me.value,columns:Z.value,filter:xe.value,"visible-columns":$.value,modal:F.value,"onUpdate:modal":d[26]||(d[26]=z=>F.value=z),inputfilter:xe.value,"onUpdate:inputfilter":d[27]||(d[27]=z=>xe.value=z),inputvisible:$.value,"onUpdate:inputvisible":d[28]||(d[28]=z=>$.value=z),tittle:Q.value,"onUpdate:tittle":d[29]||(d[29]=z=>Q.value=z)},{columns:a(z=>[e(il,{props:z},{default:a(()=>[(c(!0),N(Ge,null,tl(z.cols,Te=>(c(),Ue(Ke,{key:Te.name,props:z},{default:a(()=>[Te.name=="date"||Te.name=="createdAt"?(c(),N("div",so,V(Le(_e)(Te.value)),1)):Te.name=="positionSalaryAmount"||Te.name=="mouthSalaryAmount"||Te.name=="amount"?(c(),N("div",oo,V(Te.value==null?"":Te.value.toLocaleString("en-US")),1)):(c(),N("div",io,V(Te.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const uo={key:0,class:"table_ellipsis"},ro={key:1,class:"table_ellipsis"},vo={key:2,class:"table_ellipsis"},co={class:"row col-12 q-col-gutter-sm"},mo={class:"col-xs-12 col-sm-5 row"},po={class:"row items-center"},fo={key:0,class:"text-primary"},yo={key:1},bo={class:"col-xs-12 col-sm-7"},xo={class:"row col-12 q-col-gutter-xs"},go={class:"col-xs-6 col-sm-6 col-md-6"},wo={class:"col-xs-6 col-sm-6 col-md-6"},ho={class:"col-xs-6 col-sm-6 col-md-6"},Co={class:"col-xs-6 col-sm-6 col-md-6"},zo={class:"col-xs-6 col-sm-6 col-md-6"},ko={class:"col-xs-6 col-sm-6 col-md-6"},So={class:"row col-xs-12 col-sm-12 col-md-12"},Io={class:"col-xs-12 col-sm-12 col-md-12"},Do={key:0,class:"table_ellipsis"},$o={key:1,class:"table_ellipsis"},Vo={key:2,class:"table_ellipsis"},_o=fl({__name:"SalaryEmployeeTemp",props:{statusEdit:{type:Boolean,required:!0}},setup(Re){const w=gl(),Ne=Il(),{profileData:Fe,changeProfileColumns:qe}=Ne,Je=xl(),{date2Thai:_e,success:Ae,dateToISO:ze,messageError:ie,dialogMessage:be,showLoader:p,hideLoader:X}=Je,ge=yl(),J=l(""),h=l(new Date),y=l(null),K=l(null),u=l(null),I=l(""),U=l([]),G=l(""),A=l([]),k=l(),W=l(""),ye=l(""),L=l([]),de=l([]),ee=l(""),oe=l([]),Y=l([]),Se=l(""),Ce=l([]),ve=l([]),P=l(""),_=l([]),pe=l([]),$e=l(""),we=l([]),ke=l([]),x=l(""),ce=l([]),n=l([]),C=l(null),me=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 ข้อ {} ตามคำสั่ง {สนข.} ที่ {ที่}/{พ.ศ} ลงวันที่ {วัน} {เดือน} {พ.ศ.}"}]),fe=l(),le=l(),E=l(),O=l(!1),Ee=l(!1),te=l(!1),Oe=l(),je=l(0),re=l(),Ie=l(),De=l(!1),Me=l([]),Q=l("ประวัติแก้ไขตำแหน่ง/ค่าจ้าง"),xe=l(""),F=l(!1),m=l(!1),f=l(ge.params.id?ge.params.id.toString():""),D=l([]),o=l(""),s=l([]);Fe.salary.columns.length==0?s.value=["date","amount","positionSalaryAmount","mouthSalaryAmount","oc","positionEmployeePosition","posNo","positionEmployeePositionSide","positionEmployeeLevel","positionEmployeeGroup","salaryRef","refCommandNo"]:s.value=Fe.salary.columns;const R=l([{name:"date",align:"left",label:"วัน เดือน ปี จ้างและแต่งตั้ง",sortable:!0,field:"date",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"amount",align:"left",label:"ค่าจ้าง",sortable:!0,field:"amount",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"oc",align:"left",label:"สังกัด",sortable:!0,field:"oc",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeePosition",align:"left",label:"ตำแหน่ง",sortable:!0,field:"positionEmployeePosition",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeePositionSide",align:"left",label:"ด้านของตำแหน่ง",sortable:!0,field:"positionEmployeePositionSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeeGroup",align:"left",label:"กลุ่มงาน",sortable:!0,field:"positionEmployeeGroup",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"salaryRef",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"salaryRef",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandNo",align:"left",label:"เลขที่คำสั่ง",sortable:!0,field:"refCommandNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})}]),Z=l([{name:"date",align:"left",label:"วัน เดือน ปี จ้างและแต่งตั้ง",sortable:!0,field:"date",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"amount",align:"left",label:"ค่าจ้าง",sortable:!0,field:"amount",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"oc",align:"left",label:"สังกัด",sortable:!0,field:"oc",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeePosition",align:"left",label:"ตำแหน่ง",sortable:!0,field:"positionEmployeePosition",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeePositionSide",align:"left",label:"ด้านของตำแหน่ง",sortable:!0,field:"positionEmployeePositionSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionEmployeeGroup",align:"left",label:"กลุ่มงาน",sortable:!0,field:"positionEmployeeGroup",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"salaryRef",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"salaryRef",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandNo",align:"left",label:"เลขที่คำสั่ง",sortable:!0,field:"refCommandNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,d)=>t.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:(t,d)=>t.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:(t,d)=>t.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})}]),$=l(["date","amount","positionSalaryAmount","mouthSalaryAmount","oc","positionEmployeePosition","posNo","positionEmployeePositionSide","positionEmployeeLevel","positionEmployeeGroup","salaryRef","refCommandNo","createdFullName","createdAt"]);pl(s,async(t,d)=>{await qe("salary",t)}),bl(async()=>{await b(),await Be()});const Be=async()=>{p(),await nl(),await _l(),await ne(),await j(),await Qe(),await el(),X()},nl=async()=>{await se.get(ae.API.positionEmployeePosition).then(t=>{const d=t.data.result;let H=[];d.map(g=>{H.push({id:g.id.toString(),name:g.name.toString()})}),oe.value=H,Y.value=H}).catch(t=>{ie(w,t)})},_l=async()=>{await se.get(ae.API.positionEmployeePositionSide).then(t=>{const d=t.data.result;let H=[];d.map(g=>{H.push({id:g.id.toString(),name:g.name.toString()})}),Ce.value=H,ve.value=H}).catch(t=>{ie(w,t)})},ne=async()=>{await se.get(ae.API.positionEmployeeLevel).then(t=>{const d=t.data.result;let H=[];d.map(g=>{H.push({id:g.id.toString(),name:g.name.toString()})}),_.value=H,pe.value=H}).catch(t=>{ie(w,t)})},j=async()=>{await se.get(ae.API.positionEmployeeGroup).then(t=>{const d=t.data.result;let H=[];d.map(g=>{H.push({id:g.id.toString(),name:g.name.toString()})}),we.value=H,ke.value=H}).catch(t=>{ie(w,t)})},Qe=async()=>{await se.get(ae.API.organizationRoot).then(t=>{const d=t.data.result;let H=[];d.map(g=>{H.push({id:g.id.toString(),name:g.label.toString()})}),ce.value=H,n.value=H}).catch(t=>{ie(w,t)})},el=async()=>{p(),await se.get(ae.API.profileOrganizRoot).then(t=>{const d=t.data.result;A.value=d,d.length>0&&(U.value=[d[0].id])}).catch(t=>{ie(w,t)}).finally(()=>{X()})},ue=(t,d,H)=>{switch(H){case"posNo":d(()=>{L.value=de.value.filter(g=>g.name.indexOf(t)>-1)});break;case"employeePosition":d(()=>{oe.value=Y.value.filter(g=>g.name.indexOf(t)>-1)});break;case"employeePositionSide":d(()=>{Ce.value=ve.value.filter(g=>g.name.indexOf(t)>-1)});break;case"employeeLevel":d(()=>{_.value=pe.value.filter(g=>g.name.indexOf(t)>-1)});break;case"employeeGroup":d(()=>{we.value=ke.value.filter(g=>g.name.indexOf(t)>-1)});break;case"agency":d(()=>{ce.value=n.value.filter(g=>g.name.indexOf(t)>-1)});break;case"ref":d(()=>{me.value=M.value.filter(g=>g.name.indexOf(t)>-1)});break}},b=async()=>{f.value&&(p(),await se.get(ae.API.profileSalaryEmployeeId(f.value)).then(t=>{const d=t.data.result;D.value=[],d.map(H=>{D.value.push({id:H.id,date:new Date(H.date),amount:H.amount,positionSalaryAmount:H.positionSalaryAmount,mouthSalaryAmount:H.mouthSalaryAmount,oc:H.oc,ocId:H.ocId,posNo:H.posNo,posNoId:H.posNoId,posNoEmployee:H.posNoEmployee,positionEmployeeGroup:H.positionEmployeeGroup,positionEmployeeGroupId:H.positionEmployeeGroupId,positionEmployeeLevel:H.positionEmployeeLevel,positionEmployeeLevelId:H.positionEmployeeLevelId,positionEmployeePosition:H.positionEmployeePosition,positionEmployeePositionId:H.positionEmployeePositionId,positionEmployeePositionSide:H.positionEmployeePositionSide,positionEmployeePositionSideId:H.positionEmployeePositionSideId,salaryClass:H.salaryClass,salaryRef:H.salaryRef,refCommandNo:H.refCommandNo,createdFullName:H.createdFullName,createdAt:new Date(H.createdAt)})})}).catch(t=>{ie(w,t)}).finally(()=>{X()}))},i=async t=>{t==null||t==""||await se.get(ae.API.getPositionNumberIdByOcId(t)).then(d=>{const H=d.data.result;let g=[];H.map(z=>{g.push({id:z.id.toString(),name:z.name.toString()})}),L.value=g,de.value=g}).catch(d=>{ie(w,d)}).finally(()=>{X()})},q=async()=>{O.value=!1,je.value-=1,await v(),await We()},Pe=async()=>{O.value=!1,je.value+=1,await v(),await We()},v=async()=>{const t=D.value[je.value];h.value=t.date,y.value=t.amount,K.value=t.positionSalaryAmount,u.value=t.mouthSalaryAmount,G.value=t.ocId,W.value=t.posNoId??"",ye.value=t.posNoEmployee??"",ee.value=t.positionEmployeePositionId??"",Se.value=t.positionEmployeePositionSideId??"",P.value=t.positionEmployeeLevelId??"",$e.value=t.positionEmployeeGroupId??"",x.value=t.ocId??"",fe.value=t.salaryClass??"",le.value=t.salaryRef??"",k.value=t.refCommandNo??"",J.value=t.id,await i(t.ocId??"")},We=()=>{De.value=!1,Ie.value=!0,re.value=!0,je.value+1>=D.value.length&&(Ie.value=!1),je.value-1<0&&(re.value=!1)},Ve=()=>{De.value=!1,Ie.value=!1,re.value=!1},Xe=async()=>{De.value=!1,await Ml()},Pl=async()=>{E.value.validate().then(async t=>{t&&(te.value?await ql():await Fl())})},Fl=async()=>{f.value&&(p(),await se.post(ae.API.profileSalaryEmployeeId(f.value),{amount:y.value,date:ze(h.value),positionSalaryAmount:K.value,mouthSalaryAmount:u.value,ocId:x.value,posNoEmployee:ye.value,positionEmployeeGroupId:$e.value,positionEmployeeLevelId:P.value,positionEmployeePositionId:ee.value,positionEmployeePositionSideId:Se.value,salaryClass:fe.value,salaryRef:le.value,refCommandNo:k.value}).then(t=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),Ee.value=!1}).catch(t=>{ie(w,t)}).finally(async()=>{await b()}))},ql=async()=>{p(),await se.put(ae.API.profileSalaryEmployeeId(J.value),{amount:y.value,date:ze(h.value),positionSalaryAmount:K.value,mouthSalaryAmount:u.value,ocId:x.value,posNoEmployee:ye.value,positionEmployeeGroupId:$e.value,positionEmployeeLevelId:P.value,positionEmployeePositionId:ee.value,positionEmployeePositionSideId:Se.value,salaryClass:fe.value,salaryRef:le.value,refCommandNo:k.value}).then(t=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),Ee.value=!1}).catch(t=>{ie(w,t)}).finally(async()=>{await b()})},Tl=async()=>{p(),await se.delete(ae.API.profileSalaryId(J.value)).then(t=>{Ae(w,"ลบข้อมูลสำเร็จ"),Ee.value=!1}).catch(t=>{ie(w,t)}).finally(async()=>{await b()})},Hl=async()=>{be(w,"ลบข้อมูล","ต้องการทำการลบข้อมูลนี้ใช่หรือไม่","delete","ยืนยัน","red",async()=>await Tl(),async()=>await b(),!1)},Rl=async()=>{De.value==!0?be(w,"ข้อมูลมีการแก้ไข","ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?","info","ยืนยัน","primary",async()=>{Ee.value=!1,Ie.value=!1,re.value=!1},void 0,!1):(Ee.value=!1,Ie.value=!1,re.value=!1)},Gl=async t=>{te.value=!0,Ee.value=!0,O.value=!1,Oe.value=t.row,je.value=t.rowIndex,h.value=t.row.date,y.value=t.row.amount,K.value=t.row.positionSalaryAmount,u.value=t.row.mouthSalaryAmount,W.value=t.row.posNoId??"",ye.value=t.row.posNoEmployee??"",ee.value=t.row.positionEmployeePositionId??"",Se.value=t.row.positionEmployeePositionSideId??"",P.value=t.row.positionEmployeeLevelId??"",$e.value=t.row.positionEmployeeGroupId??"",x.value=t.row.ocId??"",fe.value=t.row.salaryClass??"",le.value=t.row.salaryRef??"",k.value=t.row.refCommandNo??"",J.value=t.row.id,await i(t.row.ocId??""),await We()},Ml=()=>{te.value=!1,Ee.value=!0,O.value=!0,h.value=new Date,y.value=null,K.value=null,u.value=null,W.value="",ye.value="",ee.value="",Se.value="",P.value="",$e.value="",x.value="",ce.value=[],fe.value="",C.value=null,le.value="",k.value=""},Ql=async()=>{De.value==!0?be(w,"ข้อมูลมีการแก้ไข","ยืนยันยกเลิกการแก้ไขใช่หรือไม่","info","ยืนยัน","primary",async()=>{O.value=!1,await We(),await v()},void 0,!1):(O.value=!1,await We())},hl=async t=>{await i(t)},Cl=()=>{De.value=!0},Bl=()=>{De.value=!0,le.value=C.value?.name},Yl=async t=>{F.value=!0,p(),await se.get(ae.API.profileSalaryHisId(t.id)).then(d=>{const H=d.data.result;Me.value=[],H.map(g=>{Me.value.push({id:g.id,date:new Date(g.date),amount:g.amount,positionSalaryAmount:g.positionSalaryAmount,mouthSalaryAmount:g.mouthSalaryAmount,oc:g.oc,ocId:g.ocId,posNo:g.posNo,posNoId:g.posNoId,posNoEmployee:g.posNoEmployee,positionEmployeeGroup:g.positionEmployeeGroup,positionEmployeeGroupId:g.positionEmployeeGroupId,positionEmployeeLevel:g.positionEmployeeLevel,positionEmployeeLevelId:g.positionEmployeeLevelId,positionEmployeePosition:g.positionEmployeePosition,positionEmployeePositionId:g.positionEmployeePositionId,positionEmployeePositionSide:g.positionEmployeePositionSide,positionEmployeePositionSideId:g.positionEmployeePositionSideId,salaryClass:g.salaryClass,salaryRef:g.salaryRef,refCommandNo:g.refCommandNo,createdFullName:g.createdFullName,createdAt:new Date(g.createdAt)})})}).catch(d=>{ie(w,d)}).finally(()=>{X()})},zl=async()=>{m.value=!0,await E.value.validate().then(t=>{t==!1&&(m.value=!1)})},cl=t=>({"full-width inputgreen cursor-pointer":t,"full-width cursor-pointer":!t}),B=()=>{};return(t,d)=>{const H=ul("datepicker"),g=ul("selector");return c(),N(Ge,null,[e(Ze,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:a(()=>[e(ol,{ref_key:"myForm",ref:E},{default:a(()=>[e(Dl,{rows:D.value,columns:R.value,filter:o.value,"visible-columns":s.value,inputfilter:o.value,"onUpdate:inputfilter":d[0]||(d[0]=z=>o.value=z),inputvisible:s.value,"onUpdate:inputvisible":d[1]||(d[1]=z=>s.value=z),add:Xe,name:"ตำแหน่ง/ค่าจ้าง",icon:"mdi-cash",statusEdit:Re.statusEdit},{columns:a(z=>[e(il,{props:z},{default:a(()=>[(c(!0),N(Ge,null,tl(z.cols,Te=>(c(),Ue(Ke,{key:Te.name,props:z,onClick:jl=>Gl(z),class:"cursor-pointer"},{default:a(()=>[Te.name=="date"?(c(),N("div",uo,V(Le(_e)(Te.value)),1)):Te.name=="positionSalaryAmount"||Te.name=="mouthSalaryAmount"||Te.name=="amount"?(c(),N("div",ro,V(Te.value==null?"":Te.value.toLocaleString("en-US")),1)):(c(),N("div",vo,V(Te.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ke,{"auto-width":""},{default:a(()=>[e(al,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:Te=>Yl(z.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(ml,{modelValue:Ee.value,"onUpdate:modelValue":d[22]||(d[22]=z=>Ee.value=z),persistent:""},{default:a(()=>[e(Ze,{style:{width:"60vw","max-width":"80vw"}},{default:a(()=>[e(ol,{ref_key:"myForm",ref:E},{default:a(()=>[e(Sl,{tittle:"ตำแหน่ง/ค่าจ้าง",close:Rl}),e(He),e(dl,{class:"q-pa-sm bg-grey-1"},{default:a(()=>[r("div",co,[r("div",mo,[e(Ze,{flat:"",bordered:"",class:"fit q-pa-sm"},{default:a(()=>[e(Ol,{visible:"",style:{height:"70vh"}},{default:a(()=>[e(T,{outlined:"",dense:"",modelValue:I.value,"onUpdate:modelValue":d[2]||(d[2]=z=>I.value=z),placeholder:"ค้นหา",class:"q-mb-sm"},{append:a(()=>[e(Ye,{name:"mdi-magnify"})]),_:1},8,["modelValue"]),O.value?(c(),Ue(Ll,{key:0,nodes:A.value,dense:"","node-key":"id",selected:x.value,"onUpdate:selected":[d[3]||(d[3]=z=>x.value=z),hl],expanded:U.value,"onUpdate:expanded":d[4]||(d[4]=z=>U.value=z),"no-selection-unset":"","selected-color":"primary","default-expand-all":""},null,8,["nodes","selected","expanded"])):(c(),Ue(Ll,{key:1,nodes:A.value,dense:"","node-key":"id",expanded:U.value,"onUpdate:expanded":d[5]||(d[5]=z=>U.value=z),"no-selection-unset":"","selected-color":"primary","onUpdate:selected":hl,"default-expand-all":""},{"default-header":a(z=>[r("div",po,[G.value==z.node.id?(c(),N("div",fo,V(z.node.label),1)):(c(),N("div",yo,V(z.node.label),1))])]),_:1},8,["nodes","expanded"]))]),_:1})]),_:1})]),r("div",bo,[e(Ze,{class:"fit q-pa-sm"},{default:a(()=>[e(Ol,{visible:"",style:{height:"60vh"}},{default:a(()=>[r("div",xo,[r("div",go,[e(H,{"menu-class-name":"modalfix",readonly:!O.value,modelValue:h.value,"onUpdate:modelValue":[d[6]||(d[6]=z=>h.value=z),Cl],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:z})=>[he(V(z+543),1)]),"year-overlay-value":a(({value:z})=>[he(V(parseInt(z+543)),1)]),trigger:a(()=>[e(T,{class:S(cl(O.value)),outlined:O.value,dense:"","lazy-rules":"",borderless:!O.value,"model-value":Le(_e)(h.value),rules:[z=>!!z||"กรุณาเลือกวัน เดือน ปี จ้างและแต่งตั้ง"],label:"วัน เดือน ปี จ้างและแต่งตั้ง","hide-bottom-space":""},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(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"])]),r("div",wo,[e(g,{class:S(cl(O.value)),outlined:O.value,dense:"","lazy-rules":"",readonly:!O.value,borderless:!O.value,modelValue:ee.value,"onUpdate:modelValue":[d[7]||(d[7]=z=>ee.value=z),Cl],rules:[z=>!!z||"กรุณาเลือกตำแหน่ง"],label:"ตำแหน่ง","emit-value":"","map-options":"","option-label":"name",options:oe.value,"option-value":"id","hide-bottom-space":"","use-input":"","input-debounce":"0",onFilter:d[8]||(d[8]=(z,Te)=>ue(z,Te,"employeePosition"))},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),r("div",ho,[e(g,{class:S(cl(O.value)),outlined:O.value,dense:"","lazy-rules":"",readonly:!O.value,borderless:!O.value,modelValue:Se.value,"onUpdate:modelValue":[d[9]||(d[9]=z=>Se.value=z),Cl],label:"ด้านของตำแหน่ง","emit-value":"","map-options":"","option-label":"name",options:Ce.value,"option-value":"id","hide-bottom-space":"","use-input":"","input-debounce":"0",onFilter:d[10]||(d[10]=(z,Te)=>ue(z,Te,"employeePositionSide"))},null,8,["class","outlined","readonly","borderless","modelValue","options"])]),r("div",Co,[e(g,{class:S(cl(O.value)),outlined:O.value,dense:"","lazy-rules":"",readonly:!O.value,borderless:!O.value,modelValue:$e.value,"onUpdate:modelValue":[d[11]||(d[11]=z=>$e.value=z),Cl],label:"กลุ่มงาน","emit-value":"","map-options":"","option-label":"name",options:we.value,"option-value":"id","hide-bottom-space":"","use-input":"","input-debounce":"0",onFilter:d[12]||(d[12]=(z,Te)=>ue(z,Te,"employeeGroup"))},null,8,["class","outlined","readonly","borderless","modelValue","options"])]),r("div",zo,[e(T,{class:S(cl(O.value)),outlined:O.value,dense:"","lazy-rules":"",readonly:!O.value,borderless:!O.value,modelValue:y.value,"onUpdate:modelValue":[d[13]||(d[13]=z=>y.value=z),Cl],label:"ค่าจ้าง",type:"number","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue"])]),r("div",ko,[e(T,{class:S(cl(O.value)),outlined:O.value,dense:"","lazy-rules":"",readonly:!O.value,borderless:!O.value,modelValue:k.value,"onUpdate:modelValue":[d[14]||(d[14]=z=>k.value=z),Cl],"hide-bottom-space":"",label:"เลขที่คำสั่ง",rules:[z=>!!z||"กรุณากรอกเลขที่คำสั่ง"]},{append:a(()=>[e(Ye,{name:"mdi-file",class:"cursor-pointer",onClick:B})]),_:1},8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",So,[e(g,{class:S(cl(O.value)),outlined:O.value,dense:"","lazy-rules":"",readonly:!O.value,borderless:!O.value,modelValue:C.value,"onUpdate:modelValue":[d[15]||(d[15]=z=>C.value=z),Bl],label:"ต้นแบบ (template) เอกสารอ้างอิง","option-label":"name",options:me.value,"option-value":"id","hide-bottom-space":"","use-input":"","input-debounce":"0",onFilter:d[16]||(d[16]=(z,Te)=>ue(z,Te,"ref"))},null,8,["class","outlined","readonly","borderless","modelValue","label","options"])]),r("div",Io,[e(T,{class:S(cl(O.value)),outlined:O.value,dense:"","lazy-rules":"",readonly:!O.value,borderless:!O.value,modelValue:le.value,"onUpdate:modelValue":[d[17]||(d[17]=z=>le.value=z),Cl],label:"เอกสารอ้างอิง",type:"textarea","hide-bottom-space":""},null,8,["class","outlined","readonly","borderless","modelValue"])])])]),_:1})]),_:1})])])]),_:1}),e(He),e($l,{cancel:Ql,edit:Ve,save:Pl,validate:zl,clickNext:Pe,clickPrevious:q,clickDelete:Hl,editvisible:O.value,"onUpdate:editvisible":d[18]||(d[18]=z=>O.value=z),next:Ie.value,"onUpdate:next":d[19]||(d[19]=z=>Ie.value=z),previous:re.value,"onUpdate:previous":d[20]||(d[20]=z=>re.value=z),modalEdit:te.value,"onUpdate:modalEdit":d[21]||(d[21]=z=>te.value=z)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(kl,{rows:Me.value,columns:Z.value,filter:xe.value,"visible-columns":$.value,modal:F.value,"onUpdate:modal":d[23]||(d[23]=z=>F.value=z),inputfilter:xe.value,"onUpdate:inputfilter":d[24]||(d[24]=z=>xe.value=z),inputvisible:$.value,"onUpdate:inputvisible":d[25]||(d[25]=z=>$.value=z),tittle:Q.value,"onUpdate:tittle":d[26]||(d[26]=z=>Q.value=z)},{columns:a(z=>[e(il,{props:z},{default:a(()=>[(c(!0),N(Ge,null,tl(z.cols,Te=>(c(),Ue(Ke,{key:Te.name,props:z},{default:a(()=>[Te.name=="date"||Te.name=="createdAt"?(c(),N("div",Do,V(Le(_e)(Te.value)),1)):Te.name=="positionSalaryAmount"||Te.name=="mouthSalaryAmount"||Te.name=="amount"?(c(),N("div",$o,V(Te.value==null?"":Te.value.toLocaleString("en-US")),1)):(c(),N("div",Vo,V(Te.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const Eo={key:0,class:"table_ellipsis"},Ao={key:1,class:"table_ellipsis"},No={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},Uo={class:"col-xs-6 col-sm-6 col-md-6"},Po={class:"col-xs-6 col-sm-6 col-md-6"},Lo={class:"col-xs-6 col-sm-6 col-md-6"},Oo={class:"col-xs-6 col-sm-6 col-md-6"},Fo={class:"col-xs-6 col-sm-6 col-md-6"},qo={class:"col-xs-6 col-sm-6 col-md-6"},To={key:0,class:"table_ellipsis"},Ho={key:1,class:"table_ellipsis"},Ro=fl({__name:"Discipline",props:{statusEdit:{type:Boolean,required:!0}},setup(Re){const w=gl(),Ne=Il(),{profileData:Fe,changeProfileColumns:qe}=Ne,Je=xl(),{date2Thai:_e,success:Ae,dateToISO:ze,messageError:ie,showLoader:be,hideLoader:p}=Je,X=yl(),ge=l(""),J=l(),h=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:"ไล่ออก"}]}),K=l(),u=l(),I=l(),U=l(new Date),G=l(new Date),A=l(),k=l(!1),W=l(!1),ye=l(!1),L=l(),de=l(0),ee=l(),oe=l(),Y=l(!1),Se=l([]),Ce=l("ประวัติแก้ไขวินัย"),ve=l(""),P=l(!1),_=l(!1),pe=l(X.params.id?X.params.id.toString():""),$e=l([]),we=l(""),ke=l([]);Fe.discipline.columns.length==0?ke.value=["level","detail","unStigma","refCommandNo","refCommandDate","date"]:ke.value=Fe.discipline.columns;const x=l([{name:"date",align:"left",label:"วัน เดือน ปี",sortable:!0,field:"date",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(o,s)=>o.localeCompare(s,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,s)=>o.localeCompare(s,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,s)=>o.localeCompare(s,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,s)=>o.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:(o,s)=>o.localeCompare(s,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,s)=>o.localeCompare(s,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,s)=>o.localeCompare(s,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,s)=>o.localeCompare(s,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,s)=>o.localeCompare(s,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,s)=>o.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:(o,s)=>o.localeCompare(s,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,s)=>o.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:(o,s)=>o.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:(o,s)=>o.localeCompare(s,void 0,{numeric:!0,sensitivity:"base"})}]),n=l(["level","detail","unStigma","refCommandNo","refCommandDate","date","createdFullName","createdAt"]);pl(ke,async(o,s)=>{await qe("discipline",o)}),bl(async()=>{await me()});const C=(o,s,R)=>{switch(R){case"levelOptions":s(()=>{h.value.levelOptions=y.value.levelOptions.filter(Z=>Z.name.indexOf(o)>-1)});break}},me=async()=>{pe.value&&(be(),await se.get(ae.API.profileDisId(pe.value)).then(o=>{let s=o.data.result;$e.value=[],s.map(R=>{$e.value.push({id:R.id,level:R.level,detail:R.detail,unStigma:R.unStigma,refCommandNo:R.refCommandNo,refCommandDate:R.refCommandDate==null?null:new Date(R.refCommandDate),date:new Date(R.date),createdFullName:R.createdFullName,createdAt:new Date(R.createdAt)})})}).catch(o=>{ie(w,o)}).finally(()=>{p()}))},M=async()=>{k.value=!1,de.value-=1,await le(),await E()},fe=async()=>{k.value=!1,de.value+=1,await le(),await E()},le=()=>{const o=$e.value[de.value];J.value=o.level,K.value=o.detail,u.value=o.unStigma,I.value=o.refCommandNo,U.value=o.refCommandDate,G.value=o.date,ge.value=o.id},E=()=>{Y.value=!1,oe.value=!0,ee.value=!0,de.value+1>=$e.value.length&&(oe.value=!1),de.value-1<0&&(ee.value=!1)},O=()=>{Y.value=!1,oe.value=!1,ee.value=!1},Ee=async()=>{Y.value=!1,await Me()},te=async()=>{A.value.validate().then(async o=>{o&&(ye.value?await je():await Oe())})},Oe=async()=>{pe.value&&(be(),await se.post(ae.API.profileDisId(pe.value),{id:ge.value,level:J.value,detail:K.value,unStigma:u.value,refCommandNo:I.value,refCommandDate:U.value==null?null:ze(U.value),date:ze(G.value)}).then(o=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),W.value=!1}).catch(o=>{ie(w,o)}).finally(async()=>{await me()}))},je=async()=>{be(),await se.put(ae.API.profileDisId(ge.value),{id:ge.value,level:J.value,detail:K.value,unStigma:u.value,refCommandNo:I.value,refCommandDate:U.value==null?null:ze(U.value),date:ze(G.value)}).then(o=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),W.value=!1}).catch(o=>{ie(w,o)}).finally(async()=>{await me()})},re=async()=>{w.dialog({title:"ลบข้อมูล",message:"ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{be(),await se.delete(ae.API.profileDisId(ge.value)).then(o=>{Ae(w,"ลบข้อมูลสำเร็จ"),W.value=!1}).catch(o=>{ie(w,o)}).finally(async()=>{await me()})}).onCancel(async()=>{await me()})},Ie=async()=>{Y.value==!0?w.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{W.value=!1,oe.value=!1,ee.value=!1}):(W.value=!1,oe.value=!1,ee.value=!1)},De=async o=>{ye.value=!0,W.value=!0,k.value=!1,L.value=o.row,de.value=o.rowIndex,J.value=o.row.level,K.value=o.row.detail,u.value=o.row.unStigma,I.value=o.row.refCommandNo,U.value=o.row.refCommandDate,G.value=o.row.date,ge.value=o.row.id,await E()},Me=()=>{ye.value=!1,W.value=!0,k.value=!0,J.value="",K.value="",u.value="",I.value="",U.value=null,G.value=new Date},Q=async()=>{Y.value==!0?w.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันยกเลิกการแก้ไขใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{k.value=!1,await E(),await le()}):(k.value=!1,await E())},xe=()=>{Y.value=!0},F=async o=>{P.value=!0,be(),await se.get(ae.API.profileDisHisId(o.id)).then(s=>{let R=s.data.result;Se.value=[],R.map(Z=>{Se.value.push({id:Z.id,level:Z.level,detail:Z.detail,unStigma:Z.unStigma,refCommandNo:Z.refCommandNo,refCommandDate:Z.refCommandDate==null?null:new Date(Z.refCommandDate),date:new Date(Z.date),createdFullName:Z.createdFullName,createdAt:new Date(Z.createdAt)})})}).catch(s=>{ie(w,s)}).finally(()=>{p()})},m=async()=>{_.value=!0,await A.value.validate().then(o=>{o==!1&&(_.value=!1)})},f=o=>({"full-width inputgreen cursor-pointer":o,"full-width cursor-pointer":!o}),D=()=>{};return(o,s)=>{const R=ul("datepicker"),Z=ul("selector");return c(),N(Ge,null,[e(Ze,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:a(()=>[e(ol,{ref_key:"myForm",ref:A},{default:a(()=>[e(Dl,{rows:$e.value,columns:x.value,filter:we.value,"visible-columns":ke.value,inputfilter:we.value,"onUpdate:inputfilter":s[0]||(s[0]=$=>we.value=$),inputvisible:ke.value,"onUpdate:inputvisible":s[1]||(s[1]=$=>ke.value=$),add:Ee,name:"วินัย",icon:"mdi-scale-balance",statusEdit:Re.statusEdit},{columns:a($=>[e(il,{props:$},{default:a(()=>[(c(!0),N(Ge,null,tl($.cols,Be=>(c(),Ue(Ke,{key:Be.name,props:$,onClick:nl=>De($),class:"cursor-pointer"},{default:a(()=>[Be.name=="refCommandDate"||Be.name=="date"?(c(),N("div",Eo,V(Be.value==null?null:Le(_e)(Be.value)),1)):(c(),N("div",Ao,V(Be.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ke,{"auto-width":""},{default:a(()=>[e(al,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:Be=>F($.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(ml,{modelValue:W.value,"onUpdate:modelValue":s[13]||(s[13]=$=>W.value=$),persistent:""},{default:a(()=>[e(Ze,{style:{width:"600px"}},{default:a(()=>[e(ol,{ref_key:"myForm",ref:A},{default:a(()=>[e(Sl,{tittle:"วินัย",close:Ie}),e(He),e(dl,{class:"q-p-sm"},{default:a(()=>[r("div",No,[r("div",Uo,[e(R,{"menu-class-name":"modalfix",readonly:!k.value,modelValue:G.value,"onUpdate:modelValue":[s[2]||(s[2]=$=>G.value=$),xe],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:$})=>[he(V($+543),1)]),"year-overlay-value":a(({value:$})=>[he(V(parseInt($+543)),1)]),trigger:a(()=>[e(T,{class:S(f(k.value)),outlined:k.value,dense:"","lazy-rules":"",borderless:!k.value,"model-value":Le(_e)(G.value),rules:[$=>!!$||"กรุณาเลือกวัน เดือน ปี"],"hide-bottom-space":"",label:"วัน เดือน ปี"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(k.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])]),r("div",Po,[e(T,{class:S(f(k.value)),outlined:k.value,dense:"","lazy-rules":"",readonly:!k.value,borderless:!k.value,modelValue:K.value,"onUpdate:modelValue":[s[3]||(s[3]=$=>K.value=$),xe],rules:[$=>!!$||"กรุณากรอกรายละเอียด"],"hide-bottom-space":"",label:"รายละเอียด"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",Lo,[e(Z,{class:S(f(k.value)),outlined:k.value,dense:"","lazy-rules":"",readonly:!k.value,borderless:!k.value,modelValue:J.value,"onUpdate:modelValue":[s[4]||(s[4]=$=>J.value=$),xe],rules:[$=>!!$||"กรุณาเลือกระดับการลงโทษทางวินัย"],"hide-bottom-space":"",label:"ระดับการลงโทษทางวินัย","emit-value":"","map-options":"","option-label":"name",options:h.value.levelOptions,"option-value":"id","use-input":"","input-debounce":"0",onFilter:s[5]||(s[5]=($,Be)=>C($,Be,"levelOptions"))},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),r("div",Oo,[e(T,{class:S(f(k.value)),outlined:k.value,dense:"","lazy-rules":"",readonly:!k.value,borderless:!k.value,modelValue:u.value,"onUpdate:modelValue":[s[6]||(s[6]=$=>u.value=$),xe],"hide-bottom-space":"",label:"ล้างมลทิน"},null,8,["class","outlined","readonly","borderless","modelValue"])]),r("div",Fo,[e(T,{class:S(f(k.value)),outlined:k.value,dense:"","lazy-rules":"",readonly:!k.value,borderless:!k.value,modelValue:I.value,"onUpdate:modelValue":[s[7]||(s[7]=$=>I.value=$),xe],"hide-bottom-space":"",label:"เลขที่คำสั่ง",rules:[$=>!!$||"กรุณากรอกเลขที่คำสั่ง"]},{append:a(()=>[e(Ye,{name:"mdi-file",class:"cursor-pointer",onClick:D})]),_:1},8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",qo,[e(R,{"menu-class-name":"modalfix",readonly:!k.value,modelValue:U.value,"onUpdate:modelValue":[s[8]||(s[8]=$=>U.value=$),xe],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:$})=>[he(V($+543),1)]),"year-overlay-value":a(({value:$})=>[he(V(parseInt($+543)),1)]),trigger:a(()=>[e(T,{class:S(f(k.value)),outlined:k.value,dense:"","lazy-rules":"",borderless:!k.value,"model-value":U.value==null?null:Le(_e)(U.value),"hide-bottom-space":"",label:"เอกสารอ้างอิง (ลงวันที่)"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(k.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(He),e($l,{cancel:Q,edit:O,save:te,validate:m,clickNext:fe,clickPrevious:M,clickDelete:re,editvisible:k.value,"onUpdate:editvisible":s[9]||(s[9]=$=>k.value=$),next:oe.value,"onUpdate:next":s[10]||(s[10]=$=>oe.value=$),previous:ee.value,"onUpdate:previous":s[11]||(s[11]=$=>ee.value=$),modalEdit:ye.value,"onUpdate:modalEdit":s[12]||(s[12]=$=>ye.value=$)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(kl,{rows:Se.value,columns:ce.value,filter:ve.value,"visible-columns":n.value,modal:P.value,"onUpdate:modal":s[14]||(s[14]=$=>P.value=$),inputfilter:ve.value,"onUpdate:inputfilter":s[15]||(s[15]=$=>ve.value=$),inputvisible:n.value,"onUpdate:inputvisible":s[16]||(s[16]=$=>n.value=$),tittle:Ce.value,"onUpdate:tittle":s[17]||(s[17]=$=>Ce.value=$)},{columns:a($=>[e(il,{props:$},{default:a(()=>[(c(!0),N(Ge,null,tl($.cols,Be=>(c(),Ue(Ke,{key:Be.name,props:$},{default:a(()=>[Be.name=="date"||Be.name=="refCommandDate"||Be.name=="createdAt"?(c(),N("div",To,V(Be.value==null?null:Le(_e)(Be.value)),1)):(c(),N("div",Ho,V(Be.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},Mo={key:1,class:"table_ellipsis"},Qo={key:2,class:"table_ellipsis"},Bo={key:3,class:"table_ellipsis"},Yo={key:4,class:"table_ellipsis"},jo={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},Zo={class:"col-xs-6 col-sm-6 col-md-6"},Ko={class:"col-xs-6 col-sm-6 col-md-6"},Wo={class:"col-xs-3 col-sm-3 col-md-3"},Jo={class:"col-xs-3 col-sm-3 col-md-3"},Xo={class:"col-xs-6 col-sm-6 col-md-6"},ei={class:"col-xs-12 col-sm-12 col-md-12"},li={class:"col-xs-12 col-sm-12 col-md-12"},ai={key:0},ti={key:1,class:"table_ellipsis"},si={key:2},oi={key:0},ii={key:1,class:"table_ellipsis"},ni={key:2,class:"table_ellipsis"},ui={key:3,class:"table_ellipsis"},ri={key:4,class:"table_ellipsis"},di=fl({__name:"Leave",props:{statusEdit:{type:Boolean,required:!0}},setup(Re){const w=gl(),Ne=Il(),{profileData:Fe,changeProfileColumns:qe}=Ne,Je=xl(),{date2Thai:_e,success:Ae,messageError:ze,statusLeave:ie,dialogMessage:be,dateToISO:p,showLoader:X,hideLoader:ge}=Je,J=yl(),h=l(""),y=l([]),K=l([]),u=l(""),I=l([{id:"approve",name:"ผ่านการอนุมัติ"},{id:"reject",name:"ไม่ผ่านการอนุมัติ"},{id:"cancel",name:"ยกเลิก"},{id:"waitting",name:"รออนุมัติ"}]),U=l([{id:"approve",name:"ผ่านการอนุมัติ"},{id:"reject",name:"ไม่ผ่านการอนุมัติ"},{id:"cancel",name:"ยกเลิก"},{id:"waitting",name:"รออนุมัติ"}]),G=l([new Date,new Date]),A=l(0),k=l(0),W=l(""),ye=l(""),L=l(),de=l(),ee=l(!0),oe=l(!1),Y=l(!1),Se=l(!1),Ce=l(0),ve=l(),P=l(),_=l(!1),pe=l([]),$e=l("ประวัติแก้ไขการลา"),we=l(""),ke=l(!1),x=l(!1),ce=l(J.params.id?J.params.id.toString():""),n=l([]),C=l(""),me=l([]),M=l(""),fe=l([]);Fe.leave.columns.length==0?fe.value=["no","typeLeave","dateStartLeave","numLeave","sumLeave","totalLeave","status","reason"]:fe.value=Fe.leave.columns;const le=l([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(i,q)=>i.localeCompare(q,void 0,{numeric:!0,sensitivity:"base"})},{name:"typeLeave",align:"left",label:"ประเภทการลา",sortable:!0,field:"typeLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(i,q)=>i.localeCompare(q,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateStartLeave",align:"left",label:"วัน เดือน ปี ที่ลา",sortable:!0,field:"dateStartLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(i,q)=>i.localeCompare(q,void 0,{numeric:!0,sensitivity:"base"})},{name:"numLeave",align:"right",label:"จำนวนวันลา",sortable:!0,field:"numLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(i,q)=>i.localeCompare(q,void 0,{numeric:!0,sensitivity:"base"})},{name:"sumLeave",align:"right",label:"ลามาแล้ว",sortable:!0,field:"sumLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(i,q)=>i.localeCompare(q,void 0,{numeric:!0,sensitivity:"base"})},{name:"totalLeave",align:"right",label:"รวมเป็น",sortable:!0,field:"totalLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(i,q)=>i.localeCompare(q,void 0,{numeric:!0,sensitivity:"base"})},{name:"status",align:"left",label:"สถานะ",sortable:!0,field:"status",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(i,q)=>i.localeCompare(q,void 0,{numeric:!0,sensitivity:"base"})},{name:"reason",align:"right",label:"เหตุผล",sortable:!0,field:"reason",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(i,q)=>i.localeCompare(q,void 0,{numeric:!0,sensitivity:"base"})}]),E=l([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(i,q)=>i.localeCompare(q,void 0,{numeric:!0,sensitivity:"base"})},{name:"typeLeave",align:"left",label:"ประเภทการลา",sortable:!0,field:"typeLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(i,q)=>i.localeCompare(q,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateStartLeave",align:"left",label:"วัน เดือน ปี ที่ลา",sortable:!0,field:"dateStartLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(i,q)=>i.localeCompare(q,void 0,{numeric:!0,sensitivity:"base"})},{name:"numLeave",align:"right",label:"จำนวนวันลา",sortable:!0,field:"numLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(i,q)=>i.localeCompare(q,void 0,{numeric:!0,sensitivity:"base"})},{name:"sumLeave",align:"right",label:"ลามาแล้ว",sortable:!0,field:"sumLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(i,q)=>i.localeCompare(q,void 0,{numeric:!0,sensitivity:"base"})},{name:"totalLeave",align:"right",label:"รวมเป็น",sortable:!0,field:"totalLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(i,q)=>i.localeCompare(q,void 0,{numeric:!0,sensitivity:"base"})},{name:"status",align:"left",label:"สถานะ",sortable:!0,field:"status",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(i,q)=>i.localeCompare(q,void 0,{numeric:!0,sensitivity:"base"})},{name:"reason",align:"left",label:"เหตุผล",sortable:!0,field:"reason",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(i,q)=>i.localeCompare(q,void 0,{numeric:!0,sensitivity:"base"})}]),O=l(["no","typeLeave","dateStartLeave","numLeave","sumLeave","totalLeave","status","reason"]),Ee=l(["typeLeave","limitLeave","totalLeave","remainLeave"]),te=l([{name:"typeLeave",align:"left",label:"ประเภทการลา",sortable:!0,field:"typeLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(i,q)=>i.localeCompare(q,void 0,{numeric:!0,sensitivity:"base"})},{name:"limitLeave",align:"right",label:"จำนวนวันที่ได้รับ",sortable:!0,field:"limitLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(i,q)=>i.localeCompare(q,void 0,{numeric:!0,sensitivity:"base"})},{name:"totalLeave",align:"right",label:"จำนวนวันที่ใช้",sortable:!0,field:"totalLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(i,q)=>i.localeCompare(q,void 0,{numeric:!0,sensitivity:"base"})},{name:"remainLeave",align:"right",label:"จำนวนวันที่เหลือ",sortable:!0,field:"remainLeave",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(i,q)=>i.localeCompare(q,void 0,{numeric:!0,sensitivity:"base"})}]);pl(fe,async(i,q)=>{await qe("leave",i)}),bl(async()=>{await Oe()});const Oe=async()=>{n.value=[],ce.value&&(X(),await se.get(ae.API.profileLeaveId(ce.value)).then(i=>{i.data.result.map(Pe=>{n.value.push({id:Pe.id,typeLeave:Pe.typeLeave,dateStartLeave:new Date(Pe.dateStartLeave),dateEndLeave:new Date(Pe.dateEndLeave),numLeave:Pe.numLeave,sumLeave:Pe.sumLeave,totalLeave:Pe.totalLeave,status:Pe.status,reason:Pe.reason,typeLeaveId:Pe.typeLeaveId})})}).catch(i=>{ze(w,i)}).finally(()=>{ge()}))},je=(i,q,Pe)=>{switch(Pe){case"typeLeaveOption":q(()=>{y.value=K.value.filter(v=>v.name.toLowerCase().indexOf(i.toLowerCase())>-1)});break;case"statLeaveOption":q(()=>{I.value=U.value.filter(v=>v.name.toLowerCase().indexOf(i.toLowerCase())>-1)});break}},re=async i=>{ke.value=!0,X(),await se.get(ae.API.profileLeaveHisId(i.id)).then(q=>{let Pe=q.data.result;pe.value=[],Pe.map(v=>{pe.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(q=>{ze(w,q)}).finally(()=>{ge()})},Ie=()=>{const i=K.value.filter(q=>q.id==h.value);i.length>0&&(k.value=i[0].totalLeave)},De=()=>{_.value=!0},Me=async()=>{ee.value=!1,Ce.value-=1,await xe(),await F()},Q=async()=>{ee.value=!1,Ce.value+=1,await xe(),await F()},xe=()=>{const i=n.value[Ce.value];ye.value=i.id,h.value=i.typeLeaveId,u.value=i.status,W.value=i.reason,G.value=[new Date(i.dateStartLeave),new Date(i.dateEndLeave)],A.value=i.numLeave,k.value=i.sumLeave},F=()=>{_.value=!1,P.value=!0,ve.value=!0,Ce.value+1>=n.value.length&&(P.value=!1),Ce.value-1<0&&(ve.value=!1)},m=()=>{_.value=!1,P.value=!1,ve.value=!1},f=async()=>{_.value=!1,await j()},D=async()=>{if(_.value=!1,ee.value=!0,Se.value=!0,Y.value=!1,h.value="",u.value="",W.value="",G.value=[new Date,new Date],A.value=0,k.value=0,await Qe(),me.value.length>0){let i=[];me.value.map(q=>{i.push({id:q.typeLeaveId,name:q.typeLeave,totalLeave:q.totalLeave})}),y.value=i,K.value=i}},o=async()=>{_.value==!0?be(w,"ข้อมูลมีการแก้ไข","ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?","info","ยืนยัน","public",()=>{ee.value=!1},void 0):(ee.value=!1,await F())},s=async()=>{L.value.validate().then(async i=>{i&&(Y.value?await Z():await R())})},R=async()=>{const i=Number(A.value)+Number(k.value);ce.value&&(X(),await se.post(ae.API.profileLeaveId(ce.value),{dateStartLeave:p(G.value[0]),dateEndLeave:p(G.value[1]),numLeave:A.value,sumLeave:k.value,totalLeave:i,status:u.value,reason:W.value,typeLeaveId:h.value}).then(q=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),Se.value=!1}).catch(q=>{ze(w,q)}).finally(async()=>{await Oe()}))},Z=async()=>{const i=Number(A.value)+Number(k.value);X(),await se.put(ae.API.profileLeaveId(ye.value),{dateStartLeave:p(G.value[0]),dateEndLeave:p(G.value[1]),numLeave:A.value,sumLeave:k.value,totalLeave:i,status:u.value,reason:W.value,typeLeaveId:h.value}).then(q=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),Se.value=!1}).catch(q=>{ze(w,q)}).finally(async()=>{await Oe()})},$=async()=>{X(),await se.delete(ae.API.profileLeaveId(ye.value)).then(i=>{Ae(w,"ลบข้อมูลสำเร็จ"),Se.value=!1}).catch(i=>{ze(w,i)}).finally(async()=>{await Oe()})},Be=async()=>{be(w,"ลบข้อมูล","ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?","delete","ยืนยัน","red",async()=>{await $()},async()=>{await Oe()})},nl=async()=>{_.value==!0?be(w,"ข้อมูลมีการแก้ไข","ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?","info","ยืนยัน","public",()=>{Se.value=!1,P.value=!1,ve.value=!1},void 0):(Se.value=!1,P.value=!1,ve.value=!1)},_l=async()=>{_.value==!0?be(w,"ข้อมูลมีการแก้ไข","ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?","info","ยืนยัน","primary",()=>{oe.value=!1,P.value=!1,ve.value=!1},void 0):(oe.value=!1,P.value=!1,ve.value=!1)},ne=async i=>{if(Y.value=!0,Se.value=!0,ee.value=!1,Ce.value=i.rowIndex,ye.value=i.row.id,h.value=i.row.typeLeaveId,u.value=i.row.status,W.value=i.row.reason,G.value=[new Date(i.row.dateStartLeave),new Date(i.row.dateEndLeave)],A.value=i.row.numLeave,k.value=i.row.sumLeave,await Qe(),me.value.length>0){let q=[];me.value.map(Pe=>{q.push({id:Pe.typeLeaveId,name:Pe.typeLeave,totalLeave:Pe.totalLeave})}),y.value=q,K.value=q}await F()},j=async()=>{oe.value=!0,await Qe()},Qe=async()=>{me.value=[],ce.value&&(X(),await se.get(ae.API.profileLeaveTotalId(ce.value)).then(i=>{i.data.result.map(Pe=>{me.value.push({typeLeaveId:Pe.typeLeaveId,totalLeave:Pe.totalLeave,limitLeave:Pe.limitLeave,remainLeave:Pe.remainLeave,typeLeave:Pe.typeLeave})})}).catch(i=>{ze(w,i)}).finally(()=>{ge()}))},el=async()=>{x.value=!0,await L.value.validate().then(i=>{i==!1&&(x.value=!1)})},ue=i=>{if(i!==null)return _e(i[0])===_e(i[1])?`${_e(i[0])}`:`${_e(i[0])} - ${_e(i[1])} `},b=i=>({"full-width inputgreen cursor-pointer":i,"full-width cursor-pointer":!i});return(i,q)=>{const Pe=ul("selector"),v=ul("datepicker"),We=ul("data-table");return c(),N(Ge,null,[e(Ze,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:a(()=>[e(ol,{ref_key:"myForm",ref:de},{default:a(()=>[e(Dl,{rows:n.value,columns:le.value,filter:M.value,"visible-columns":fe.value,inputfilter:M.value,"onUpdate:inputfilter":q[0]||(q[0]=Ve=>M.value=Ve),inputvisible:fe.value,"onUpdate:inputvisible":q[1]||(q[1]=Ve=>fe.value=Ve),add:f,addleave:D,name:"การลา",icon:"mdi-calendar-account",iconAdd:"mdi-calendar-account",statusEdit:Re.statusEdit},{columns:a(Ve=>[e(il,{props:Ve},{default:a(()=>[(c(!0),N(Ge,null,tl(Ve.cols,Xe=>(c(),Ue(Ke,{key:Xe.name,props:Ve,class:"cursor-pointer",onClick:Pl=>ne(Ve)},{default:a(()=>[Xe.name=="no"?(c(),N("div",Go,V(Ve.rowIndex+1),1)):Xe.name=="dateStartLeave"?(c(),N("div",Mo,V(ue([Ve.row.dateStartLeave,Ve.row.dateEndLeave])),1)):Xe.name=="status"?(c(),N("div",Qo,V(Le(ie)(Xe.value))+" ",1)):Xe.name=="numLeave"||Xe.name=="sumLeave"||Xe.name=="totalLeave"?(c(),N("div",Bo,V(Xe.value==null?"":Xe.value.toLocaleString("en-US")),1)):(c(),N("div",Yo,V(Xe.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ke,{"auto-width":""},{default:a(()=>[e(al,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:Xe=>re(Ve.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(ml,{modelValue:Se.value,"onUpdate:modelValue":q[14]||(q[14]=Ve=>Se.value=Ve),persistent:""},{default:a(()=>[e(Ze,{style:{width:"600px"}},{default:a(()=>[e(ol,{ref_key:"myFormAdd",ref:L},{default:a(()=>[e(Sl,{tittle:"การลา",close:nl}),e(He),e(dl,{class:"q-p-sm"},{default:a(()=>[r("div",jo,[r("div",Zo,[e(Pe,{class:S(b(ee.value)),outlined:ee.value,dense:"","lazy-rules":"",readonly:!ee.value,borderless:!ee.value,modelValue:h.value,"onUpdate:modelValue":[q[2]||(q[2]=Ve=>h.value=Ve),Ie],rules:[Ve=>!!Ve||"กรุณาเลือกประเภทการลา"],"hide-bottom-space":"",label:"ประเภทการลา","emit-value":"","map-options":"","option-label":"name",options:y.value,"option-value":"id","use-input":"","input-debounce":"0",onFilter:q[3]||(q[3]=(Ve,Xe)=>je(Ve,Xe,"typeLeaveOption"))},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),r("div",Ko,[e(v,{"menu-class-name":"modalfix",readonly:!ee.value,modelValue:G.value,"onUpdate:modelValue":[q[4]||(q[4]=Ve=>G.value=Ve),De],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0",range:""},{year:a(({year:Ve})=>[he(V(Ve+543),1)]),"year-overlay-value":a(({value:Ve})=>[he(V(parseInt(Ve+543)),1)]),trigger:a(()=>[e(T,{class:S(b(ee.value)),outlined:ee.value,dense:"","lazy-rules":"",borderless:!ee.value,"model-value":ue(G.value),rules:[Ve=>!!Ve||"กรุณาเลือกวัน เดือน ปีที่ลา"],"hide-bottom-space":"",label:"วัน เดือน ปีที่ลา"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(ee.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])]),r("div",Wo,[e(T,{class:S(b(ee.value)),outlined:ee.value,dense:"","lazy-rules":"",readonly:!ee.value,borderless:!ee.value,modelValue:A.value,"onUpdate:modelValue":[q[5]||(q[5]=Ve=>A.value=Ve),De],type:"number",rules:[Ve=>!!Ve||"กรุณากรอกจำนวนวันที่ลา"],"hide-bottom-space":"",label:"จำนวนวันที่ลา"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",Jo,[e(T,{class:S(b(!1)),outlined:!0,dense:"","lazy-rules":"",readonly:!1,borderless:!1,disable:"",modelValue:k.value,"onUpdate:modelValue":[q[6]||(q[6]=Ve=>k.value=Ve),De],type:"number",rules:[Ve=>!!Ve||"กรุณากรอกจำนวนวันที่ลามาแล้ว"],"hide-bottom-space":"",label:"จำนวนวันที่ลามาแล้ว"},null,8,["class","modelValue","rules"])]),r("div",Xo,[e(Pe,{class:S(b(ee.value)),outlined:ee.value,dense:"","lazy-rules":"",readonly:!ee.value,borderless:!ee.value,modelValue:u.value,"onUpdate:modelValue":[q[7]||(q[7]=Ve=>u.value=Ve),De],rules:[Ve=>!!Ve||"กรุณาเลือกสถานะการลา"],"hide-bottom-space":"",label:"สถานะการลา","emit-value":"","map-options":"","option-label":"name",options:I.value,"option-value":"id","use-input":"","input-debounce":"0",onFilter:q[8]||(q[8]=(Ve,Xe)=>je(Ve,Xe,"statLeaveOption"))},null,8,["class","outlined","readonly","borderless","modelValue","rules","options"])]),r("div",ei,[e(T,{class:S(b(ee.value)),outlined:ee.value,dense:"","lazy-rules":"",readonly:!ee.value,borderless:!ee.value,modelValue:W.value,"onUpdate:modelValue":[q[9]||(q[9]=Ve=>W.value=Ve),De],type:"textarea",rules:[Ve=>!!Ve||"กรุณากรอกเหตุผล"],"hide-bottom-space":"",label:"เหตุผล"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])])]),_:1}),e(He),e($l,{cancel:o,edit:m,save:s,validate:el,clickNext:Q,clickPrevious:Me,clickDelete:Be,editvisible:ee.value,"onUpdate:editvisible":q[10]||(q[10]=Ve=>ee.value=Ve),next:P.value,"onUpdate:next":q[11]||(q[11]=Ve=>P.value=Ve),previous:ve.value,"onUpdate:previous":q[12]||(q[12]=Ve=>ve.value=Ve),modalEdit:Y.value,"onUpdate:modalEdit":q[13]||(q[13]=Ve=>Y.value=Ve)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(ml,{modelValue:oe.value,"onUpdate:modelValue":q[17]||(q[17]=Ve=>oe.value=Ve),persistent:""},{default:a(()=>[e(Ze,{style:{width:"600px"}},{default:a(()=>[e(ol,{ref_key:"myForm",ref:de},{default:a(()=>[e(Sl,{tittle:"การลา",close:_l}),e(He),e(dl,null,{default:a(()=>[r("div",li,[e(We,{rows:me.value,columns:te.value,filter:C.value,"visible-columns":Ee.value,inputfilter:C.value,"onUpdate:inputfilter":q[15]||(q[15]=Ve=>C.value=Ve),inputvisible:Ee.value,"onUpdate:inputvisible":q[16]||(q[16]=Ve=>Ee.value=Ve),nornmalData:!0},{columns:a(Ve=>[e(il,{props:Ve,class:"cursor-pointer"},{default:a(()=>[(c(!0),N(Ge,null,tl(Ve.cols,Xe=>(c(),Ue(Ke,{key:Xe.name,props:Ve},{default:a(()=>[Xe.name=="no"?(c(),N("div",ai,V(Ve.rowIndex+1),1)):Xe.name=="numLeave"||Xe.name=="sumLeave"||Xe.name=="totalLeave"?(c(),N("div",ti,V(Xe.value==null?"":Xe.value.toLocaleString("en-US")),1)):(c(),N("div",si,V(Xe.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible"])])]),_:1}),e(He)]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(kl,{rows:pe.value,columns:E.value,filter:we.value,"visible-columns":O.value,modal:ke.value,"onUpdate:modal":q[18]||(q[18]=Ve=>ke.value=Ve),inputfilter:we.value,"onUpdate:inputfilter":q[19]||(q[19]=Ve=>we.value=Ve),inputvisible:O.value,"onUpdate:inputvisible":q[20]||(q[20]=Ve=>O.value=Ve),tittle:$e.value,"onUpdate:tittle":q[21]||(q[21]=Ve=>$e.value=Ve)},{columns:a(Ve=>[e(il,{props:Ve},{default:a(()=>[(c(!0),N(Ge,null,tl(Ve.cols,Xe=>(c(),Ue(Ke,{key:Xe.name,props:Ve},{default:a(()=>[Xe.name=="no"?(c(),N("div",oi,V(Ve.rowIndex+1),1)):Xe.name=="dateStartLeave"?(c(),N("div",ii,V(ue([Ve.row.dateStartLeave,Ve.row.dateEndLeave])),1)):Xe.name=="numLeave"||Xe.name=="sumLeave"||Xe.name=="totalLeave"?(c(),N("div",ni,V(Xe.value==null?"":Xe.value.toLocaleString("en-US")),1)):Xe.name=="status"?(c(),N("div",ui,V(Le(ie)(Xe.value)),1)):(c(),N("div",ri,V(Xe.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const vi={class:"table_ellipsis"},ci={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},mi={class:"col-6"},pi={class:"col-6"},fi={class:"col-12"},yi={class:"col-12"},bi={key:0,class:"table_ellipsis"},xi={key:1,class:"table_ellipsis"},gi=fl({__name:"Talent",props:{statusEdit:{type:Boolean,required:!0}},setup(Re){const w=gl(),Ne=Il(),{profileData:Fe,changeProfileColumns:qe}=Ne,Je=xl(),{date2Thai:_e,success:Ae,dateToISO:ze,messageError:ie,showLoader:be,hideLoader:p}=Je,X=yl(),ge=l(""),J=l(),h=l(),y=l(),K=l(),u=l(),I=l(!1),U=l(!1),G=l(!1),A=l(),k=l(0),W=l(),ye=l(),L=l(!1),de=l([]),ee=l("ประวัติแก้ไขความสามารถพิเศษ"),oe=l(""),Y=l(!1),Se=l(!1),Ce=l(X.params.id?X.params.id.toString():""),ve=l([]),P=l(""),_=l([]);Fe.talent.columns.length==0?_.value=["field","detail","remark","reference"]:_.value=Fe.talent.columns;const pe=l([{name:"field",align:"left",label:"ด้าน",sortable:!0,field:"field",headerStyle:"font-size: 14px; width: 50px;",style:"font-size: 14px",sort:(Q,xe)=>Q.localeCompare(xe,void 0,{numeric:!0,sensitivity:"base"})},{name:"detail",align:"left",label:"รายละเอียด",sortable:!0,field:"detail",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(Q,xe)=>Q.localeCompare(xe,void 0,{numeric:!0,sensitivity:"base"})},{name:"remark",align:"left",label:"หมายเหตุ",sortable:!0,field:"remark",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(Q,xe)=>Q.localeCompare(xe,void 0,{numeric:!0,sensitivity:"base"})},{name:"reference",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"reference",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(Q,xe)=>Q.localeCompare(xe,void 0,{numeric:!0,sensitivity:"base"})}]),$e=l([{name:"field",align:"left",label:"ด้าน",sortable:!0,field:"field",headerStyle:"font-size: 14px; width: 50px;",style:"font-size: 14px",sort:(Q,xe)=>Q.localeCompare(xe,void 0,{numeric:!0,sensitivity:"base"})},{name:"detail",align:"left",label:"รายละเอียด",sortable:!0,field:"detail",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(Q,xe)=>Q.localeCompare(xe,void 0,{numeric:!0,sensitivity:"base"})},{name:"remark",align:"left",label:"หมายเหตุ",sortable:!0,field:"remark",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(Q,xe)=>Q.localeCompare(xe,void 0,{numeric:!0,sensitivity:"base"})},{name:"reference",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"reference",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(Q,xe)=>Q.localeCompare(xe,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(Q,xe)=>Q.localeCompare(xe,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(Q,xe)=>Q.localeCompare(xe,void 0,{numeric:!0,sensitivity:"base"})}]),we=l(["field","detail","remark","reference","createdFullName","createdAt"]);pl(_,async(Q,xe)=>{await qe("talent",Q)}),bl(async()=>{await ke()});const ke=async()=>{Ce.value&&(be(),await se.get(ae.API.profileAbiliId(Ce.value)).then(Q=>{let xe=Q.data.result;ve.value=[],xe.map(F=>{ve.value.push({id:F.id,field:F.field,detail:F.detail,remark:F.remark,reference:F.reference,createdFullName:F.createdFullName,createdAt:new Date(F.createdAt)})})}).catch(Q=>{ie(w,Q)}).finally(()=>{p()}))},x=async()=>{I.value=!1,k.value-=1,await n(),await C()},ce=async()=>{I.value=!1,k.value+=1,await n(),await C()},n=()=>{const Q=ve.value[k.value];J.value=Q.field,h.value=Q.detail,y.value=Q.remark,K.value=Q.reference,ge.value=Q.id},C=()=>{L.value=!1,ye.value=!0,W.value=!0,k.value+1>=ve.value.length&&(ye.value=!1),k.value-1<0&&(W.value=!1)},me=()=>{L.value=!1,ye.value=!1,W.value=!1},M=async()=>{L.value=!1,await Oe()},fe=async()=>{u.value.validate().then(async Q=>{Q&&(G.value?await E():await le())})},le=async()=>{Ce.value&&(be(),await se.post(ae.API.profileAbiliId(Ce.value),{id:ge.value,field:J.value,detail:h.value,remark:y.value,reference:K.value}).then(Q=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),U.value=!1}).catch(Q=>{ie(w,Q)}).finally(async()=>{await ke()}))},E=async()=>{be(),await se.put(ae.API.profileAbiliId(ge.value),{id:ge.value,field:J.value,detail:h.value,remark:y.value,reference:K.value}).then(Q=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),U.value=!1}).catch(Q=>{ie(w,Q)}).finally(async()=>{await ke()})},O=async()=>{w.dialog({title:"ลบข้อมูล",message:"ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{be(),await se.delete(ae.API.profileAbiliId(ge.value)).then(Q=>{Ae(w,"ลบข้อมูลสำเร็จ"),U.value=!1}).catch(Q=>{ie(w,Q)}).finally(async()=>{await ke()})}).onCancel(async()=>{await ke()})},Ee=async()=>{L.value==!0?w.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{U.value=!1,ye.value=!1,W.value=!1}):(U.value=!1,ye.value=!1,W.value=!1)},te=async Q=>{G.value=!0,U.value=!0,I.value=!1,A.value=Q.row,k.value=Q.rowIndex,J.value=Q.row.field,h.value=Q.row.detail,y.value=Q.row.remark,K.value=Q.row.reference,ge.value=Q.row.id,await C()},Oe=()=>{G.value=!1,U.value=!0,I.value=!0,J.value="",h.value="",y.value="",K.value=""},je=async()=>{L.value==!0?w.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันยกเลิกการแก้ไขใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{I.value=!1,await C(),await n()}):(I.value=!1,await C())},re=()=>{L.value=!0},Ie=async Q=>{Y.value=!0,be(),await se.get(ae.API.profileAbiliHisId(Q.id)).then(xe=>{let F=xe.data.result;de.value=[],F.map(m=>{de.value.push({id:m.id,field:m.field,detail:m.detail,remark:m.remark,reference:m.reference,createdFullName:m.createdFullName,createdAt:new Date(m.createdAt)})})}).catch(xe=>{ie(w,xe)}).finally(()=>{p()})},De=async()=>{Se.value=!0,await u.value.validate().then(Q=>{Q==!1&&(Se.value=!1)})},Me=Q=>({"full-width inputgreen cursor-pointer":Q,"full-width cursor-pointer":!Q});return(Q,xe)=>(c(),N(Ge,null,[e(Ze,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:a(()=>[e(ol,{ref_key:"myForm",ref:u},{default:a(()=>[e(Dl,{rows:ve.value,columns:pe.value,filter:P.value,"visible-columns":_.value,inputfilter:P.value,"onUpdate:inputfilter":xe[0]||(xe[0]=F=>P.value=F),inputvisible:_.value,"onUpdate:inputvisible":xe[1]||(xe[1]=F=>_.value=F),add:M,name:"ความสามารถพิเศษ",icon:"mdi-folder-star",statusEdit:Re.statusEdit},{columns:a(F=>[e(il,{props:F},{default:a(()=>[(c(!0),N(Ge,null,tl(F.cols,m=>(c(),Ue(Ke,{key:m.name,props:F,onClick:f=>te(F),class:"cursor-pointer"},{default:a(()=>[r("div",vi,V(m.value),1)]),_:2},1032,["props","onClick"]))),128)),e(Ke,{"auto-width":""},{default:a(()=>[e(al,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:m=>Ie(F.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(ml,{modelValue:U.value,"onUpdate:modelValue":xe[10]||(xe[10]=F=>U.value=F),persistent:""},{default:a(()=>[e(Ze,{style:{width:"600px"}},{default:a(()=>[e(ol,{ref_key:"myForm",ref:u},{default:a(()=>[e(Sl,{tittle:"ความสามารถพิเศษ",close:Ee}),e(He),e(dl,{class:"q-p-sm"},{default:a(()=>[r("div",ci,[r("div",mi,[e(T,{class:S(Me(I.value)),outlined:I.value,dense:"","lazy-rules":"",readonly:!I.value,autogrow:"",borderless:!I.value,modelValue:J.value,"onUpdate:modelValue":[xe[2]||(xe[2]=F=>J.value=F),re],rules:[F=>!!F||"กรุณากรอกด้าน"],"hide-bottom-space":"",label:"ด้าน"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",pi,[e(T,{class:S(Me(I.value)),outlined:I.value,dense:"","lazy-rules":"",readonly:!I.value,autogrow:"",borderless:!I.value,modelValue:h.value,"onUpdate:modelValue":[xe[3]||(xe[3]=F=>h.value=F),re],rules:[F=>!!F||"กรุณากรอกรายละเอียด"],"hide-bottom-space":"",label:"รายละเอียด"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",fi,[e(T,{class:S(Me(I.value)),outlined:I.value,dense:"","lazy-rules":"",readonly:!I.value,autogrow:"",borderless:!I.value,modelValue:y.value,"onUpdate:modelValue":[xe[4]||(xe[4]=F=>y.value=F),re],"hide-bottom-space":"",label:"หมายเหตุ"},null,8,["class","outlined","readonly","borderless","modelValue"])]),r("div",yi,[e(T,{class:S(Me(I.value)),outlined:I.value,dense:"","lazy-rules":"",readonly:!I.value,autogrow:"",borderless:!I.value,modelValue:K.value,"onUpdate:modelValue":[xe[5]||(xe[5]=F=>K.value=F),re],rules:[F=>!!F||"กรุณากรอกเอกสารอ้างอิง"],"hide-bottom-space":"",label:"เอกสารอ้างอิง"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])])]),_:1}),e(He),e($l,{cancel:je,edit:me,save:fe,validate:De,clickNext:ce,clickPrevious:x,clickDelete:O,editvisible:I.value,"onUpdate:editvisible":xe[6]||(xe[6]=F=>I.value=F),next:ye.value,"onUpdate:next":xe[7]||(xe[7]=F=>ye.value=F),previous:W.value,"onUpdate:previous":xe[8]||(xe[8]=F=>W.value=F),modalEdit:G.value,"onUpdate:modalEdit":xe[9]||(xe[9]=F=>G.value=F)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(kl,{rows:de.value,columns:$e.value,filter:oe.value,"visible-columns":we.value,modal:Y.value,"onUpdate:modal":xe[11]||(xe[11]=F=>Y.value=F),inputfilter:oe.value,"onUpdate:inputfilter":xe[12]||(xe[12]=F=>oe.value=F),inputvisible:we.value,"onUpdate:inputvisible":xe[13]||(xe[13]=F=>we.value=F),tittle:ee.value,"onUpdate:tittle":xe[14]||(xe[14]=F=>ee.value=F)},{columns:a(F=>[e(il,{props:F},{default:a(()=>[(c(!0),N(Ge,null,tl(F.cols,m=>(c(),Ue(Ke,{key:m.name,props:F},{default:a(()=>[m.name=="createdAt"?(c(),N("div",bi,V(Le(_e)(m.value)),1)):(c(),N("div",xi,V(m.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64))}}),wi={key:0,class:"table_ellipsis"},hi={key:1,class:"table_ellipsis"},Ci={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},zi={class:"col-xs-6 col-sm-6 col-md-6"},ki={class:"col-xs-6 col-sm-6 col-md-6"},Si={class:"col-12"},Ii={class:"col-12"},Di={class:"col-xs-6 col-sm-6 col-md-6"},$i={class:"col-xs-6 col-sm-6 col-md-6"},Vi={key:0,class:"table_ellipsis"},_i={key:1,class:"table_ellipsis"},Ei=fl({__name:"Work",props:{statusEdit:{type:Boolean,required:!0}},setup(Re){const w=gl(),Ne=Il(),{profileData:Fe,changeProfileColumns:qe}=Ne,Je=xl(),{date2Thai:_e,success:Ae,dateToISO:ze,messageError:ie,showLoader:be,hideLoader:p}=Je,X=yl(),ge=l(""),J=l(new Date),h=l(new Date),y=l(),K=l(),u=l(),I=l(),U=l(new Date),G=l(),A=l(!1),k=l(!1),W=l(!1),ye=l(),L=l(0),de=l(),ee=l(),oe=l(!1),Y=l([]),Se=l("ประวัติแก้ไขปฏิบัติราชการพิเศษ"),Ce=l(""),ve=l(!1),P=l(!1),_=l(X.params.id?X.params.id.toString():""),pe=l([]),$e=l(""),we=l([]);Fe.work.columns.length==0?we.value=["dateStart","dateEnd","detail","reference","refCommandNo","refCommandDate"]:we.value=Fe.work.columns;const ke=l([{name:"dateStart",align:"left",label:"เริ่มต้น",sortable:!0,field:"dateStart",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(f,D)=>f.localeCompare(D,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateEnd",align:"left",label:"สิ้นสุด",sortable:!0,field:"dateEnd",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(f,D)=>f.localeCompare(D,void 0,{numeric:!0,sensitivity:"base"})},{name:"reference",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"reference",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(f,D)=>f.localeCompare(D,void 0,{numeric:!0,sensitivity:"base"})},{name:"detail",align:"left",label:"รายละเอียด",sortable:!0,field:"detail",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(f,D)=>f.localeCompare(D,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandNo",align:"left",label:"เลขที่คำสั่ง",sortable:!0,field:"refCommandNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(f,D)=>f.localeCompare(D,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandDate",align:"left",label:"เอกสารอ้างอิง (ลงวันที่)",sortable:!0,field:"refCommandDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(f,D)=>f.localeCompare(D,void 0,{numeric:!0,sensitivity:"base"})}]),x=l([{name:"dateStart",align:"left",label:"เริ่มต้น",sortable:!0,field:"dateStart",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(f,D)=>f.localeCompare(D,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateEnd",align:"left",label:"สิ้นสุด",sortable:!0,field:"dateEnd",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(f,D)=>f.localeCompare(D,void 0,{numeric:!0,sensitivity:"base"})},{name:"reference",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"reference",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(f,D)=>f.localeCompare(D,void 0,{numeric:!0,sensitivity:"base"})},{name:"detail",align:"left",label:"รายละเอียด",sortable:!0,field:"detail",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(f,D)=>f.localeCompare(D,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandNo",align:"left",label:"เลขที่คำสั่ง",sortable:!0,field:"refCommandNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(f,D)=>f.localeCompare(D,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandDate",align:"left",label:"เอกสารอ้างอิง (ลงวันที่)",sortable:!0,field:"refCommandDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(f,D)=>f.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:(f,D)=>f.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:(f,D)=>f.localeCompare(D,void 0,{numeric:!0,sensitivity:"base"})}]),ce=l(["dateStart","dateEnd","detail","reference","refCommandNo","refCommandDate","createdFullName","createdAt"]);pl(J,(f,D)=>{u.value=new Date(J.value)}),pl(we,async(f,D)=>{await qe("work",f)}),bl(async()=>{await n()});const n=async()=>{_.value&&(be(),await se.get(ae.API.profileDutyId(_.value)).then(f=>{let D=f.data.result;pe.value=[],D.map(o=>{pe.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(f=>{ie(w,f)}).finally(()=>{p()}))},C=async()=>{A.value=!1,L.value-=1,await M(),await fe()},me=async()=>{A.value=!1,L.value+=1,await M(),await fe()},M=()=>{const f=pe.value[L.value];J.value=f.dateStart,h.value=f.dateEnd,y.value=f.detail,K.value=f.reference,I.value=f.refCommandNo,U.value=f.refCommandDate,ge.value=f.id},fe=()=>{oe.value=!1,ee.value=!0,de.value=!0,L.value+1>=pe.value.length&&(ee.value=!1),L.value-1<0&&(de.value=!1)},le=()=>{oe.value=!1,ee.value=!1,de.value=!1},E=async()=>{oe.value=!1,await Ie()},O=async()=>{G.value.validate().then(async f=>{f&&(W.value?await te():await Ee())})},Ee=async()=>{_.value&&(be(),await se.post(ae.API.profileDutyId(_.value),{id:ge.value,dateStart:ze(J.value),dateEnd:ze(h.value),detail:y.value,reference:K.value,refCommandNo:I.value,refCommandDate:U.value==null?null:ze(U.value)}).then(f=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),k.value=!1}).catch(f=>{ie(w,f)}).finally(async()=>{await n()}))},te=async()=>{be(),await se.put(ae.API.profileDutyId(ge.value),{id:ge.value,dateStart:ze(J.value),dateEnd:ze(h.value),detail:y.value,reference:K.value,refCommandNo:I.value,refCommandDate:U.value==null?null:ze(U.value)}).then(f=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),k.value=!1}).catch(f=>{ie(w,f)}).finally(async()=>{await n()})},Oe=async()=>{w.dialog({title:"ลบข้อมูล",message:"ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{be(),await se.delete(ae.API.profileDutyId(ge.value)).then(f=>{Ae(w,"ลบข้อมูลสำเร็จ"),k.value=!1}).catch(f=>{ie(w,f)}).finally(async()=>{await n()})}).onCancel(async()=>{await n()})},je=async()=>{oe.value==!0?w.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{k.value=!1,ee.value=!1,de.value=!1}):(k.value=!1,ee.value=!1,de.value=!1)},re=async f=>{W.value=!0,k.value=!0,A.value=!1,ye.value=f.row,L.value=f.rowIndex,J.value=f.row.dateStart,h.value=f.row.dateEnd,y.value=f.row.detail,K.value=f.row.reference,I.value=f.row.refCommandNo,U.value=f.row.refCommandDate,ge.value=f.row.id,await fe()},Ie=()=>{W.value=!1,k.value=!0,A.value=!0,J.value=new Date,h.value=new Date,y.value="",K.value="",I.value="",U.value=null},De=async()=>{oe.value==!0?w.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันยกเลิกการแก้ไขใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{A.value=!1,await fe(),await M()}):(A.value=!1,await fe())},Me=()=>{oe.value=!0},Q=async f=>{ve.value=!0,be(),await se.get(ae.API.profileDutyHisId(f.id)).then(D=>{let o=D.data.result;Y.value=[],o.map(s=>{Y.value.push({id:s.id,dateStart:new Date(s.dateStart),dateEnd:new Date(s.dateEnd),detail:s.detail,reference:s.reference,refCommandNo:s.refCommandNo,refCommandDate:s.refCommandDate==null?null:new Date(s.refCommandDate),createdFullName:s.createdFullName,createdAt:new Date(s.createdAt)})})}).catch(D=>{ie(w,D)}).finally(()=>{p()})},xe=async()=>{P.value=!0,await G.value.validate().then(f=>{f==!1&&(P.value=!1)})},F=f=>({"full-width inputgreen cursor-pointer":f,"full-width cursor-pointer":!f}),m=()=>{};return(f,D)=>{const o=ul("datepicker");return c(),N(Ge,null,[e(Ze,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:a(()=>[e(ol,{ref_key:"myForm",ref:G},{default:a(()=>[e(Dl,{rows:pe.value,columns:ke.value,filter:$e.value,"visible-columns":we.value,inputfilter:$e.value,"onUpdate:inputfilter":D[0]||(D[0]=s=>$e.value=s),inputvisible:we.value,"onUpdate:inputvisible":D[1]||(D[1]=s=>we.value=s),add:E,name:"ปฏิบัติราชการพิเศษ",icon:"mdi-bookmark",statusEdit:Re.statusEdit},{columns:a(s=>[e(il,{props:s},{default:a(()=>[(c(!0),N(Ge,null,tl(s.cols,R=>(c(),Ue(Ke,{key:R.name,props:s,onClick:Z=>re(s),class:"cursor-pointer"},{default:a(()=>[R.name=="dateStart"||R.name=="dateEnd"||R.name=="refCommandDate"?(c(),N("div",wi,V(R.value==null?null:Le(_e)(R.value)),1)):(c(),N("div",hi,V(R.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ke,{"auto-width":""},{default:a(()=>[e(al,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:R=>Q(s.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(ml,{modelValue:k.value,"onUpdate:modelValue":D[12]||(D[12]=s=>k.value=s),persistent:""},{default:a(()=>[e(Ze,{style:{width:"600px"}},{default:a(()=>[e(ol,{ref_key:"myForm",ref:G},{default:a(()=>[e(Sl,{tittle:"ปฏิบัติราชการพิเศษ",close:je}),e(He),e(dl,{class:"q-p-sm"},{default:a(()=>[r("div",Ci,[r("div",zi,[e(o,{"menu-class-name":"modalfix",readonly:!A.value,modelValue:J.value,"onUpdate:modelValue":[D[2]||(D[2]=s=>J.value=s),Me],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:s})=>[he(V(s+543),1)]),"year-overlay-value":a(({value:s})=>[he(V(parseInt(s+543)),1)]),trigger:a(()=>[e(T,{class:S(F(A.value)),outlined:A.value,dense:"","lazy-rules":"",borderless:!A.value,"model-value":Le(_e)(J.value),rules:[s=>!!s||"กรุณาเลือกวันที่เริ่มต้น"],"hide-bottom-space":"",label:"วันที่เริ่มต้น"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(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"])]),r("div",ki,[e(o,{"menu-class-name":"modalfix",modelValue:h.value,"onUpdate:modelValue":[D[3]||(D[3]=s=>h.value=s),Me],locale:"th",autoApply:"",enableTimePicker:!1,"min-date":u.value,readonly:!A.value,"week-start":"0"},{year:a(({year:s})=>[he(V(s+543),1)]),"year-overlay-value":a(({value:s})=>[he(V(parseInt(s+543)),1)]),trigger:a(()=>[e(T,{class:S(F(A.value)),outlined:A.value,dense:"","lazy-rules":"",borderless:!A.value,"model-value":Le(_e)(h.value),rules:[s=>!!s||"กรุณาเลือกวันที่สิ้นสุด"],"hide-bottom-space":"",label:"วันที่สิ้นสุด"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(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"])]),r("div",Si,[e(T,{class:S(F(A.value)),outlined:A.value,dense:"","lazy-rules":"",autogrow:"",readonly:!A.value,borderless:!A.value,modelValue:K.value,"onUpdate:modelValue":[D[4]||(D[4]=s=>K.value=s),Me],rules:[s=>!!s||"กรุณากรอกเอกสารอ้างอิง"],"hide-bottom-space":"",label:"เอกสารอ้างอิง"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",Ii,[e(T,{class:S(F(A.value)),outlined:A.value,dense:"","lazy-rules":"",autogrow:"",readonly:!A.value,borderless:!A.value,modelValue:y.value,"onUpdate:modelValue":[D[5]||(D[5]=s=>y.value=s),Me],rules:[s=>!!s||"กรุณากรอกรายละเอียด"],"hide-bottom-space":"",label:"รายละเอียด"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",Di,[e(T,{class:S(F(A.value)),outlined:A.value,dense:"","lazy-rules":"",readonly:!A.value,borderless:!A.value,modelValue:I.value,"onUpdate:modelValue":[D[6]||(D[6]=s=>I.value=s),Me],"hide-bottom-space":"",label:"เลขที่คำสั่ง"},{append:a(()=>[e(Ye,{name:"mdi-file",class:"cursor-pointer",onClick:m})]),_:1},8,["class","outlined","readonly","borderless","modelValue"])]),r("div",$i,[e(o,{"menu-class-name":"modalfix",readonly:!A.value,modelValue:U.value,"onUpdate:modelValue":[D[7]||(D[7]=s=>U.value=s),Me],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:s})=>[he(V(s+543),1)]),"year-overlay-value":a(({value:s})=>[he(V(parseInt(s+543)),1)]),trigger:a(()=>[e(T,{class:S(F(A.value)),outlined:A.value,dense:"","lazy-rules":"",borderless:!A.value,"model-value":U.value==null?null:Le(_e)(U.value),"hide-bottom-space":"",label:"เอกสารอ้างอิง (ลงวันที่)"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(A.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(He),e($l,{cancel:De,edit:le,save:O,validate:xe,clickNext:me,clickPrevious:C,clickDelete:Oe,editvisible:A.value,"onUpdate:editvisible":D[8]||(D[8]=s=>A.value=s),next:ee.value,"onUpdate:next":D[9]||(D[9]=s=>ee.value=s),previous:de.value,"onUpdate:previous":D[10]||(D[10]=s=>de.value=s),modalEdit:W.value,"onUpdate:modalEdit":D[11]||(D[11]=s=>W.value=s)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(kl,{rows:Y.value,columns:x.value,filter:Ce.value,"visible-columns":ce.value,modal:ve.value,"onUpdate:modal":D[13]||(D[13]=s=>ve.value=s),inputfilter:Ce.value,"onUpdate:inputfilter":D[14]||(D[14]=s=>Ce.value=s),inputvisible:ce.value,"onUpdate:inputvisible":D[15]||(D[15]=s=>ce.value=s),tittle:Se.value,"onUpdate:tittle":D[16]||(D[16]=s=>Se.value=s)},{columns:a(s=>[e(il,{props:s},{default:a(()=>[(c(!0),N(Ge,null,tl(s.cols,R=>(c(),Ue(Ke,{key:R.name,props:s},{default:a(()=>[R.name=="dateStart"||R.name=="dateEnd"||R.name=="createdAt"||R.name=="refCommandDate"?(c(),N("div",Vi,V(R.value==null?null:Le(_e)(R.value)),1)):(c(),N("div",_i,V(R.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:"table_ellipsis"},Ni={key:1,class:"table_ellipsis"},Ui={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},Pi={class:"col-xs-6 col-sm-6 col-md-6"},Li={class:"col-6"},Oi={class:"col-12"},Fi={class:"col-xs-6 col-sm-6 col-md-6"},qi={class:"col-xs-6 col-sm-6 col-md-6"},Ti={key:0,class:"table_ellipsis"},Hi={key:1,class:"table_ellipsis"},Ri=fl({__name:"Record",props:{statusEdit:{type:Boolean,required:!0}},setup(Re){const w=gl(),Ne=Il(),{profileData:Fe,changeProfileColumns:qe}=Ne,Je=xl(),{date2Thai:_e,success:Ae,dateToISO:ze,messageError:ie,showLoader:be,hideLoader:p}=Je,X=yl(),ge=l(""),J=l(new Date),h=l(),y=l(),K=l(),u=l(new Date),I=l(),U=l(!1),G=l(!1),A=l(!1),k=l(),W=l(0),ye=l(),L=l(),de=l(!1),ee=l([]),oe=l("ประวัติแก้ไขวันที่มิได้ปฏิบัติหน้าที่อยู่ในเขตที่ได้มีประกาศใช้กฎอัยการศึก"),Y=l(""),Se=l(!1),Ce=l(X.params.id?X.params.id.toString():""),ve=l(!1),P=l([]),_=l(""),pe=l([]);Fe.record.columns.length==0?pe.value=["date","detail","reference","refCommandNo","refCommandDate"]:pe.value=Fe.record.columns;const $e=l([{name:"date",align:"left",label:"วัน เดือน ปี",sortable:!0,field:"date",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(F,m)=>F.localeCompare(m,void 0,{numeric:!0,sensitivity:"base"})},{name:"reference",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"reference",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(F,m)=>F.localeCompare(m,void 0,{numeric:!0,sensitivity:"base"})},{name:"detail",align:"left",label:"รายละเอียด",sortable:!0,field:"detail",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(F,m)=>F.localeCompare(m,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandNo",align:"left",label:"เลขที่คำสั่ง",sortable:!0,field:"refCommandNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(F,m)=>F.localeCompare(m,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandDate",align:"left",label:"เอกสารอ้างอิง (ลงวันที่)",sortable:!0,field:"refCommandDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(F,m)=>F.localeCompare(m,void 0,{numeric:!0,sensitivity:"base"})}]),we=l([{name:"date",align:"left",label:"วัน เดือน ปี",sortable:!0,field:"date",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(F,m)=>F.localeCompare(m,void 0,{numeric:!0,sensitivity:"base"})},{name:"reference",align:"left",label:"เอกสารอ้างอิง",sortable:!0,field:"reference",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(F,m)=>F.localeCompare(m,void 0,{numeric:!0,sensitivity:"base"})},{name:"detail",align:"left",label:"รายละเอียด",sortable:!0,field:"detail",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(F,m)=>F.localeCompare(m,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandNo",align:"left",label:"เลขที่คำสั่ง",sortable:!0,field:"refCommandNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(F,m)=>F.localeCompare(m,void 0,{numeric:!0,sensitivity:"base"})},{name:"refCommandDate",align:"left",label:"เอกสารอ้างอิง (ลงวันที่)",sortable:!0,field:"refCommandDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(F,m)=>F.localeCompare(m,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(F,m)=>F.localeCompare(m,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(F,m)=>F.localeCompare(m,void 0,{numeric:!0,sensitivity:"base"})}]),ke=l(["date","detail","reference","refCommandNo","refCommandDate","createdFullName","createdAt"]);pl(pe,async(F,m)=>{await qe("record",F)}),bl(async()=>{await x()});const x=async()=>{Ce.value!=""&&(be(),await se.get(ae.API.profileNopaidId(Ce.value)).then(F=>{let m=F.data.result;P.value=[],m.map(f=>{P.value.push({id:f.id,date:new Date(f.date),detail:f.detail,reference:f.reference,refCommandNo:f.refCommandNo,refCommandDate:f.refCommandDate==null?null:new Date(f.refCommandDate),createdFullName:f.createdFullName,createdAt:new Date(f.createdAt)})})}).catch(F=>{ie(w,F)}).finally(()=>{p()}))},ce=async()=>{U.value=!1,W.value-=1,await C(),await me()},n=async()=>{U.value=!1,W.value+=1,await C(),await me()},C=()=>{const F=P.value[W.value];J.value=F.date,h.value=F.detail,y.value=F.reference,K.value=F.refCommandNo,u.value=F.refCommandDate,ge.value=F.id},me=()=>{de.value=!1,L.value=!0,ye.value=!0,W.value+1>=P.value.length&&(L.value=!1),W.value-1<0&&(ye.value=!1)},M=()=>{de.value=!1,L.value=!1,ye.value=!1},fe=async()=>{de.value=!1,await je()},le=async()=>{I.value.validate().then(async F=>{F&&(A.value?await O():await E())})},E=async()=>{Ce.value&&(be(),await se.post(ae.API.profileNopaidId(Ce.value),{id:ge.value,date:ze(J.value),detail:h.value,reference:y.value,refCommandNo:K.value,refCommandDate:u.value==null?null:ze(u.value)}).then(F=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),G.value=!1}).catch(F=>{ie(w,F)}).finally(async()=>{await x()}))},O=async()=>{be(),await se.put(ae.API.profileNopaidId(ge.value),{id:ge.value,date:ze(J.value),detail:h.value,reference:y.value,refCommandNo:K.value,refCommandDate:u.value==null?null:ze(u.value)}).then(F=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),G.value=!1}).catch(F=>{ie(w,F)}).finally(async()=>{await x()})},Ee=async()=>{w.dialog({title:"ลบข้อมูล",message:"ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{be(),await se.delete(ae.API.profileNopaidId(ge.value)).then(F=>{Ae(w,"ลบข้อมูลสำเร็จ"),G.value=!1}).catch(F=>{ie(w,F)}).finally(async()=>{await x()})}).onCancel(async()=>{await x()})},te=async()=>{de.value==!0?w.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{G.value=!1,L.value=!1,ye.value=!1}):(G.value=!1,L.value=!1,ye.value=!1)},Oe=async F=>{A.value=!0,G.value=!0,U.value=!1,k.value=F.row,W.value=F.rowIndex,J.value=F.row.date,h.value=F.row.detail,y.value=F.row.reference,K.value=F.row.refCommandNo,u.value=F.row.refCommandDate,ge.value=F.row.id,await me()},je=()=>{A.value=!1,G.value=!0,U.value=!0,J.value=new Date,h.value="",y.value="",K.value="",u.value=null},re=async()=>{de.value==!0?w.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันยกเลิกการแก้ไขใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{U.value=!1,await me(),await C()}):(U.value=!1,await me())},Ie=()=>{de.value=!0},De=async F=>{Se.value=!0,be(),await se.get(ae.API.profileNopaidHisId(F.id)).then(m=>{let f=m.data.result;ee.value=[],f.map(D=>{ee.value.push({id:D.id,date:new Date(D.date),detail:D.detail,reference:D.reference,refCommandNo:D.refCommandNo,refCommandDate:D.refCommandDate==null?null:new Date(D.refCommandDate),createdFullName:D.createdFullName,createdAt:new Date(D.createdAt)})})}).catch(m=>{ie(w,m)}).finally(()=>{p()})},Me=async()=>{ve.value=!0,await I.value.validate().then(F=>{F==!1&&(ve.value=!1)})},Q=F=>({"full-width inputgreen cursor-pointer":F,"full-width cursor-pointer":!F}),xe=()=>{};return(F,m)=>{const f=ul("datepicker");return c(),N(Ge,null,[e(Ze,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:a(()=>[e(ol,{ref_key:"myForm",ref:I},{default:a(()=>[e(Dl,{rows:P.value,columns:$e.value,filter:_.value,"visible-columns":pe.value,inputfilter:_.value,"onUpdate:inputfilter":m[0]||(m[0]=D=>_.value=D),inputvisible:pe.value,"onUpdate:inputvisible":m[1]||(m[1]=D=>pe.value=D),add:fe,name:"วันที่มิได้ปฏิบัติหน้าที่อยู่ในเขตที่ได้มีประกาศใช้กฎอัยการศึก",icon:"mdi-calendar-remove",statusEdit:Re.statusEdit},{columns:a(D=>[e(il,{props:D},{default:a(()=>[(c(!0),N(Ge,null,tl(D.cols,o=>(c(),Ue(Ke,{key:o.name,props:D,onClick:s=>Oe(D),class:"cursor-pointer"},{default:a(()=>[o.name=="date"||o.name=="refCommandDate"?(c(),N("div",Ai,V(o.value==null?null:Le(_e)(o.value)),1)):(c(),N("div",Ni,V(o.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ke,{"auto-width":""},{default:a(()=>[e(al,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:o=>De(D.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(ml,{modelValue:G.value,"onUpdate:modelValue":m[11]||(m[11]=D=>G.value=D),persistent:""},{default:a(()=>[e(Ze,{style:{width:"600px"}},{default:a(()=>[e(ol,{ref_key:"myForm",ref:I},{default:a(()=>[e(Sl,{tittle:"วันที่มิได้ปฏิบัติหน้าที่อยู่ในเขตที่ได้มีประกาศใช้กฎอัยการศึก",close:te}),e(He),e(dl,{class:"q-p-sm"},{default:a(()=>[r("div",Ui,[r("div",Pi,[e(f,{"menu-class-name":"modalfix",readonly:!U.value,modelValue:J.value,"onUpdate:modelValue":[m[2]||(m[2]=D=>J.value=D),Ie],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:D})=>[he(V(D+543),1)]),"year-overlay-value":a(({value:D})=>[he(V(parseInt(D+543)),1)]),trigger:a(()=>[e(T,{class:S(Q(U.value)),outlined:U.value,dense:"","lazy-rules":"",borderless:!U.value,"model-value":Le(_e)(J.value),rules:[D=>!!D||"กรุณาเลือกวัน เดือน ปี"],"hide-bottom-space":"",label:"วัน เดือน ปี"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(U.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])]),r("div",Li,[e(T,{class:S(Q(U.value)),outlined:U.value,dense:"",autogrow:"","lazy-rules":"",readonly:!U.value,borderless:!U.value,modelValue:y.value,"onUpdate:modelValue":[m[3]||(m[3]=D=>y.value=D),Ie],rules:[D=>!!D||"กรุณากรอกเอกสารอ้างอิง"],"hide-bottom-space":"",label:"เอกสารอ้างอิง"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",Oi,[e(T,{class:S(Q(U.value)),outlined:U.value,dense:"",autogrow:"","lazy-rules":"",readonly:!U.value,borderless:!U.value,modelValue:h.value,"onUpdate:modelValue":[m[4]||(m[4]=D=>h.value=D),Ie],rules:[D=>!!D||"กรุณากรอกรายละเอียด"],"hide-bottom-space":"",label:"รายละเอียด"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",Fi,[e(T,{class:S(Q(U.value)),outlined:U.value,dense:"","lazy-rules":"",readonly:!U.value,borderless:!U.value,modelValue:K.value,"onUpdate:modelValue":[m[5]||(m[5]=D=>K.value=D),Ie],"hide-bottom-space":"",label:"เลขที่คำสั่ง"},{append:a(()=>[e(Ye,{name:"mdi-file",class:"cursor-pointer",onClick:xe})]),_:1},8,["class","outlined","readonly","borderless","modelValue"])]),r("div",qi,[e(f,{"menu-class-name":"modalfix",readonly:!U.value,modelValue:u.value,"onUpdate:modelValue":[m[6]||(m[6]=D=>u.value=D),Ie],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:D})=>[he(V(D+543),1)]),"year-overlay-value":a(({value:D})=>[he(V(parseInt(D+543)),1)]),trigger:a(()=>[e(T,{class:S(Q(U.value)),outlined:U.value,dense:"","lazy-rules":"",borderless:!U.value,"model-value":u.value==null?null:Le(_e)(u.value),"hide-bottom-space":"",label:"เอกสารอ้างอิง (ลงวันที่)"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(U.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(He),e($l,{cancel:re,edit:M,save:le,validate:Me,clickNext:n,clickPrevious:ce,clickDelete:Ee,editvisible:U.value,"onUpdate:editvisible":m[7]||(m[7]=D=>U.value=D),next:L.value,"onUpdate:next":m[8]||(m[8]=D=>L.value=D),previous:ye.value,"onUpdate:previous":m[9]||(m[9]=D=>ye.value=D),modalEdit:A.value,"onUpdate:modalEdit":m[10]||(m[10]=D=>A.value=D)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(kl,{rows:ee.value,columns:we.value,filter:Y.value,"visible-columns":ke.value,modal:Se.value,"onUpdate:modal":m[12]||(m[12]=D=>Se.value=D),inputfilter:Y.value,"onUpdate:inputfilter":m[13]||(m[13]=D=>Y.value=D),inputvisible:ke.value,"onUpdate:inputvisible":m[14]||(m[14]=D=>ke.value=D),tittle:oe.value,"onUpdate:tittle":m[15]||(m[15]=D=>oe.value=D)},{columns:a(D=>[e(il,{props:D},{default:a(()=>[(c(!0),N(Ge,null,tl(D.cols,o=>(c(),Ue(Ke,{key:o.name,props:D},{default:a(()=>[o.name=="date"||o.name=="createdAt"||o.name=="refCommandDate"?(c(),N("div",Ti,V(o.value==null?null:Le(_e)(o.value)),1)):(c(),N("div",Hi,V(o.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const Gi={key:0,class:"table_ellipsis"},Mi={key:1,class:"table_ellipsis"},Qi={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},Bi={class:"col-xs-6 col-sm-6 col-md-6"},Yi={class:"col-xs-6 col-sm-6 col-md-6"},ji={key:0,class:"table_ellipsis"},Zi={key:1,class:"table_ellipsis"},Ki=fl({__name:"Other",props:{statusEdit:{type:Boolean,required:!0}},setup(Re){const w=gl(),Ne=Il(),{profileData:Fe,changeProfileColumns:qe}=Ne,Je=xl(),{date2Thai:_e,success:Ae,messageError:ze,showLoader:ie,hideLoader:be}=Je,p=yl(),X=l(""),ge=l(new Date),J=l(),h=l(),y=l(!1),K=l(!1),u=l(!1),I=l(),U=l(0),G=l(),A=l(),k=l(!1),W=l([]),ye=l("ประวัติแก้ไขอื่นๆ"),L=l(""),de=l(!1),ee=l(!1),oe=l(p.params.id?p.params.id.toString():""),Y=l([]),Se=l(""),Ce=l([]);Fe.other.columns.length==0?Ce.value=["date","detail"]:Ce.value=Fe.other.columns;const ve=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:(Ie,De)=>Ie.localeCompare(De,void 0,{numeric:!0,sensitivity:"base"})}]),P=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:(Ie,De)=>Ie.localeCompare(De,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(Ie,De)=>Ie.localeCompare(De,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(Ie,De)=>Ie.localeCompare(De,void 0,{numeric:!0,sensitivity:"base"})}]),_=l(["date","detail","createdFullName","createdAt"]);pl(Ce,async(Ie,De)=>{await qe("other",Ie)}),bl(async()=>{await pe()});const pe=async()=>{oe.value&&(ie(),await se.get(ae.API.profileOtherId(oe.value)).then(Ie=>{let De=Ie.data.result;Y.value=[],De.map(Me=>{Y.value.push({id:Me.id,date:new Date(Me.date),detail:Me.detail,createdFullName:Me.createdFullName,createdAt:new Date(Me.createdAt)})})}).catch(Ie=>{ze(w,Ie)}).finally(()=>{be()}))},$e=async()=>{y.value=!1,U.value-=1,await ke(),await x()},we=async()=>{y.value=!1,U.value+=1,await ke(),await x()},ke=()=>{const Ie=Y.value[U.value];ge.value=Ie.date,J.value=Ie.detail,X.value=Ie.id},x=()=>{k.value=!1,A.value=!0,G.value=!0,U.value+1>=Y.value.length&&(A.value=!1),U.value-1<0&&(G.value=!1)},ce=()=>{k.value=!1,A.value=!1,G.value=!1},n=async()=>{k.value=!1,await O()},C=async()=>{h.value.validate().then(async Ie=>{Ie&&(u.value?await M():await me())})},me=async()=>{oe.value&&(ie(),await se.post(ae.API.profileOtherId(oe.value),{id:X.value,date:ge.value,detail:J.value}).then(Ie=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),K.value=!1}).catch(Ie=>{ze(w,Ie)}).finally(async()=>{await pe()}))},M=async()=>{ie(),await se.put(ae.API.profileOtherId(X.value),{id:X.value,date:ge.value,detail:J.value}).then(Ie=>{Ae(w,"บันทึกข้อมูลสำเร็จ"),K.value=!1}).catch(Ie=>{ze(w,Ie)}).finally(async()=>{await pe()})},fe=async()=>{w.dialog({title:"ลบข้อมูล",message:"ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{ie(),await se.delete(ae.API.profileOtherId(X.value)).then(Ie=>{Ae(w,"ลบข้อมูลสำเร็จ"),K.value=!1}).catch(Ie=>{ze(w,Ie)}).finally(async()=>{await pe()})}).onCancel(async()=>{await pe()})},le=async()=>{k.value==!0?w.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{K.value=!1,A.value=!1,G.value=!1}):(K.value=!1,A.value=!1,G.value=!1)},E=async Ie=>{u.value=!0,K.value=!0,y.value=!1,I.value=Ie.row,U.value=Ie.rowIndex,ge.value=Ie.row.date,J.value=Ie.row.detail,X.value=Ie.row.id,await x()},O=()=>{u.value=!1,K.value=!0,y.value=!0,ge.value=new Date,J.value=""},Ee=async()=>{k.value==!0?w.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันยกเลิกการแก้ไขใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{y.value=!1,await x(),await ke()}):(y.value=!1,await x())},te=()=>{k.value=!0},Oe=async Ie=>{de.value=!0,ie(),await se.get(ae.API.profileOtherHisId(Ie.id)).then(De=>{let Me=De.data.result;W.value=[],Me.map(Q=>{W.value.push({id:Q.id,date:Q.date,detail:Q.detail,createdFullName:Q.createdFullName,createdAt:new Date(Q.createdAt)})})}).catch(De=>{ze(w,De)}).finally(()=>{be()})},je=async()=>{ee.value=!0,await h.value.validate().then(Ie=>{Ie==!1&&(ee.value=!1)})},re=Ie=>({"full-width inputgreen cursor-pointer":Ie,"full-width cursor-pointer":!Ie});return(Ie,De)=>{const Me=ul("datepicker");return c(),N(Ge,null,[e(Ze,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:a(()=>[e(ol,{ref_key:"myForm",ref:h},{default:a(()=>[e(Dl,{rows:Y.value,columns:ve.value,filter:Se.value,"visible-columns":Ce.value,inputfilter:Se.value,"onUpdate:inputfilter":De[0]||(De[0]=Q=>Se.value=Q),inputvisible:Ce.value,"onUpdate:inputvisible":De[1]||(De[1]=Q=>Ce.value=Q),add:n,name:"อื่นๆ",icon:"mdi-bookmark",statusEdit:Re.statusEdit},{columns:a(Q=>[e(il,{props:Q},{default:a(()=>[(c(!0),N(Ge,null,tl(Q.cols,xe=>(c(),Ue(Ke,{key:xe.name,props:Q,onClick:F=>E(Q),class:"cursor-pointer"},{default:a(()=>[xe.name=="date"?(c(),N("div",Gi,V(Le(_e)(xe.value)),1)):(c(),N("div",Mi,V(xe.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ke,{"auto-width":""},{default:a(()=>[e(al,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:xe=>Oe(Q.row)},null,8,["onClick"])]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","statusEdit"])]),_:1},512)]),_:1}),e(ml,{modelValue:K.value,"onUpdate:modelValue":De[8]||(De[8]=Q=>K.value=Q),persistent:""},{default:a(()=>[e(Ze,{style:{width:"600px"}},{default:a(()=>[e(ol,{ref_key:"myForm",ref:h},{default:a(()=>[e(Sl,{tittle:"อื่นๆ",close:le}),e(He),e(dl,{class:"q-p-sm"},{default:a(()=>[r("div",Qi,[r("div",Bi,[e(Me,{"menu-class-name":"modalfix",readonly:!y.value,modelValue:ge.value,"onUpdate:modelValue":[De[2]||(De[2]=Q=>ge.value=Q),te],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:Q})=>[he(V(Q+543),1)]),"year-overlay-value":a(({value:Q})=>[he(V(parseInt(Q+543)),1)]),trigger:a(()=>[e(T,{class:S(re(y.value)),outlined:y.value,dense:"","lazy-rules":"",borderless:!y.value,"model-value":Le(_e)(ge.value),rules:[Q=>!!Q||"กรุณาเลือกวันที่"],"hide-bottom-space":"",label:"วันที่"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(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"])]),r("div",Yi,[e(T,{class:S(re(y.value)),outlined:y.value,dense:"","lazy-rules":"",autogrow:"",readonly:!y.value,borderless:!y.value,modelValue:J.value,"onUpdate:modelValue":[De[3]||(De[3]=Q=>J.value=Q),te],rules:[Q=>!!Q||"กรุณากรอกรายละเอียด"],"hide-bottom-space":"",label:"รายละเอียด"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])])]),_:1}),e(He),e($l,{cancel:Ee,edit:ce,save:C,validate:je,clickNext:we,clickPrevious:$e,clickDelete:fe,editvisible:y.value,"onUpdate:editvisible":De[4]||(De[4]=Q=>y.value=Q),next:A.value,"onUpdate:next":De[5]||(De[5]=Q=>A.value=Q),previous:G.value,"onUpdate:previous":De[6]||(De[6]=Q=>G.value=Q),modalEdit:u.value,"onUpdate:modalEdit":De[7]||(De[7]=Q=>u.value=Q)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(kl,{rows:W.value,columns:P.value,filter:L.value,"visible-columns":_.value,modal:de.value,"onUpdate:modal":De[9]||(De[9]=Q=>de.value=Q),inputfilter:L.value,"onUpdate:inputfilter":De[10]||(De[10]=Q=>L.value=Q),inputvisible:_.value,"onUpdate:inputvisible":De[11]||(De[11]=Q=>_.value=Q),tittle:ye.value,"onUpdate:tittle":De[12]||(De[12]=Q=>ye.value=Q)},{columns:a(Q=>[e(il,{props:Q},{default:a(()=>[(c(!0),N(Ge,null,tl(Q.cols,xe=>(c(),Ue(Ke,{key:xe.name,props:Q},{default:a(()=>[xe.name=="date"||xe.name=="createdAt"?(c(),N("div",ji,V(Le(_e)(xe.value)),1)):(c(),N("div",Zi,V(xe.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}}),Wi={class:"row col-12 q-pt-sm"},Ji={class:"row col-12"},Xi={class:"row no-wrap items-center q-pa-sm q-gutter-xs"},en={class:"col"},ln=r("div",{class:"q-uploader__title"},V("[ไฟล์ jpg,png,pdf,csv,doc ขนาดไม่เกิน 10MB]"),-1),an={class:"q-uploader__subtitle"},tn=fl({__name:"Document",props:{statusEdit:{type:Boolean,required:!0},notiNoEdit:{type:Function,default:()=>console.log("not function")}},emits:["update:statusEdit"],setup(Re,{emit:w}){const Ne=Re,Fe=gl(),qe=xl(),Je=yl(),{success:_e,messageError:Ae,showLoader:ze,hideLoader:ie}=qe,be=l(Je.params.id?Je.params.id.toString():""),p=l(!1),X=l(),ge=l([]),J=l([]),h=l("");bl(async()=>{await y()});const y=async()=>{be.value&&(ze(),await se.get(ae.API.profilePaperId(be.value)).then(A=>{const k=A.data.result;ge.value=k}).catch(A=>{Ae(Fe,A)}).finally(()=>{ie()}))},K=async A=>{ze(),await se.delete(ae.API.profilePaperId(A)).then(k=>{k.data.result}).catch(k=>{Ae(Fe,k)}).finally(async()=>{await y()})},u=async()=>{if(be.value)if(J.value.length>0){const A=J.value.slice(0,J.value[0].size),k=new File(A,h.value,{type:J.value[0].type}),W=new FormData;W.append("avatar",k),W.append("moss","newFile"),console.log(W),ze(),await se.post(ae.API.profilePaperId(be.value),W).then(ye=>{ye.data.result,_e(Fe,"บันทึกข้อมูลสำเร็จ")}).catch(ye=>{Ae(Fe,ye)}).finally(async()=>{X.value.reset(),h.value="",p.value=!1,w("update:statusEdit",!1),await y()})}else y()},I=async A=>{h.value=A[0].name,J.value=A},U=async A=>{window.open(A)},G=async()=>{h.value="",p.value==!0?Ne.statusEdit===!0?(p.value=!1,Ne.notiNoEdit()):w("update:statusEdit",!0):w("update:statusEdit",!1)};return(A,k)=>(c(),Ue(Ze,{flat:"",bordered:"",class:"col-12 row q-px-lg q-py-md"},{default:a(()=>[e(Zl,{edit:p.value,"onUpdate:edit":k[0]||(k[0]=W=>p.value=W),header:"เอกสารหลักฐาน",icon:"mdi-file-document",history:!1,changeBtn:G,disable:Re.statusEdit,save:u},null,8,["edit","disable"]),r("div",Wi,[e(Ze,{bordered:"",flat:"",class:"full-width"},{default:a(()=>[e(Jl,{separator:""},{default:a(()=>[(c(!0),N(Ge,null,tl(ge.value,W=>(c(),Ue(Al,{key:W.key,class:"q-my-xs"},{default:a(()=>[e(vl,null,{default:a(()=>[e(la,{class:"full-width ellipsis"},{default:a(()=>[he(V(W.fileName),1)]),_:2},1024),e(la,{caption:""})]),_:2},1024),e(vl,{top:"",side:""},{default:a(()=>[r("div",Ji,[e(al,{class:"gt-xs",size:"12px",flat:"",dense:"",round:"",color:"blue",icon:"mdi-download-outline",onClick:ye=>U(W.file)},null,8,["onClick"]),El(e(al,{class:"gt-xs",size:"12px",flat:"",dense:"",round:"",color:"red",icon:"mdi-delete-outline",onClick:ye=>K(W.id)},null,8,["onClick"]),[[ta,p.value]])])]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1}),p.value?(c(),Ue(T,{key:0,class:"q-mt-sm col-12 q-pb-xs",outlined:"",dense:"","lazy-rules":"",modelValue:h.value,"onUpdate:modelValue":k[1]||(k[1]=W=>h.value=W),"hide-bottom-space":"",rules:[W=>!!W||"กรุณากรอกชื่อเอกสาร"],label:"ชื่อเอกสาร"},null,8,["modelValue","rules"])):ll("",!0),p.value?(c(),Ue(ya,{key:1,color:"gray",type:"file",flat:"",onFactory:u,ref_key:"uploader",ref:X,class:"full-width","text-color":"white","max-size":1e7,accept:".jpg,.png,.pdf,.csv,.doc",bordered:"",label:"[ไฟล์ jpg,png,pdf,csv,doc ขนาดไม่เกิน 10MB]",onAdded:I},{header:a(W=>[r("div",Xi,[W.queuedFiles.length>0?(c(),Ue(al,{key:0,icon:"clear_all",onClick:W.removeQueuedFiles,round:"",dense:"",flat:""},{default:a(()=>[e(Vl,null,{default:a(()=>[he("ลบทั้งหมด")]),_:1})]),_:2},1032,["onClick"])):ll("",!0),W.uploadedFiles.length>0?(c(),Ue(al,{key:1,icon:"done_all",onClick:W.removeUploadedFiles,round:"",dense:"",flat:""},{default:a(()=>[e(Vl,null,{default:a(()=>[he("ลบไฟล์ที่อัปโหลด")]),_:1})]),_:2},1032,["onClick"])):ll("",!0),W.isUploading?(c(),Ue(aa,{key:2,class:"q-uploader__spinner"})):ll("",!0),r("div",en,[ln,r("div",an,V(W.uploadSizeLabel)+" / "+V(W.uploadProgressLabel),1)]),W.canAddFiles?(c(),Ue(al,{key:3,type:"a",icon:"add_box",onClick:W.pickFiles,round:"",dense:"",flat:""},{default:a(()=>[e(ba),e(Vl,null,{default:a(()=>[he("เลือกไฟล์")]),_:1})]),_:2},1032,["onClick"])):ll("",!0),W.isUploading?(c(),Ue(al,{key:4,icon:"clear",onClick:W.abort,round:"",dense:"",flat:""},{default:a(()=>[e(Vl,null,{default:a(()=>[he("ยกเลิกการอัปโหลด")]),_:1})]),_:2},1032,["onClick"])):ll("",!0)])]),_:1},512)):ll("",!0)])]),_:1}))}}),sn={key:0,class:"table_ellipsis"},on={key:1,class:"table_ellipsis"},nn={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},un={class:"col-xs-6 col-sm-6 col-md-6"},rn={class:"col-xs-6 col-sm-6 col-md-6"},dn={class:"col-xs-6 col-sm-6 col-md-6"},vn={class:"col-xs-6 col-sm-6 col-md-6"},cn={class:"col-xs-6 col-sm-6 col-md-6"},mn={key:0,class:"table_ellipsis"},pn={key:1,class:"table_ellipsis"},fn=fl({__name:"Certicate",props:{statusEdit:{type:Boolean,required:!0},profileType:{type:String,required:!0}},setup(Re){const w=Re,Ne=gl(),Fe=Il(),{profileData:qe,changeProfileColumns:Je}=Fe,_e=xl(),{date2Thai:Ae,success:ze,dateToISO:ie,messageError:be,showLoader:p,hideLoader:X}=_e,ge=yl(),J=l(""),h=l(),y=l(),K=l(new Date),u=l(new Date),I=l(),U=l(),G=l(),A=l(!1),k=l(!1),W=l(!1),ye=l(),L=l(0),de=l(),ee=l(),oe=l(!1),Y=l([]),Se=l("ประวัติแก้ไขใบอนุญาตประกอบอาชีพ"),Ce=l(""),ve=l(!1),P=l(!1),_=l(ge.params.id?ge.params.id.toString():""),pe=l([]),$e=l(""),we=l([]);qe.certicate.columns.length==0?we.value=["certificateType","certificateNo","issuer","issueDate","expireDate"]:we.value=qe.certicate.columns;const ke=l([{name:"certificateType",align:"left",label:"ชื่อใบอนุญาต",sortable:!0,field:"certificateType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})},{name:"issuer",align:"left",label:"หน่วยงานผู้ออกใบอนุญาต",sortable:!0,field:"issuer",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})},{name:"certificateNo",align:"left",label:"เลขที่ใบอนุญาต",sortable:!0,field:"certificateNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})},{name:"issueDate",align:"left",label:"วันที่ออกใบอนุญาต",sortable:!0,field:"issueDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})},{name:"expireDate",align:"left",label:"วันที่หมดอายุ",sortable:!0,field:"expireDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})}]),x=l([{name:"certificateType",align:"left",label:"ชื่อใบอนุญาต",sortable:!0,field:"certificateType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})},{name:"issuer",align:"left",label:"หน่วยงานผู้ออกใบอนุญาต",sortable:!0,field:"issuer",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})},{name:"certificateNo",align:"left",label:"เลขที่ใบอนุญาต",sortable:!0,field:"certificateNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})},{name:"issueDate",align:"left",label:"วันที่ออกใบอนุญาต",sortable:!0,field:"issueDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})},{name:"expireDate",align:"left",label:"วันที่หมดอายุ",sortable:!0,field:"expireDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(m,f)=>m.localeCompare(f,void 0,{numeric:!0,sensitivity:"base"})}]),ce=l(["certificateType","certificateNo","issuer","issueDate","expireDate","createdFullName","createdAt"]);pl(we,async(m,f)=>{await Je("certicate",m)}),bl(async()=>{await n()});const n=async()=>{_.value&&(p(),await se.get(ae.API.profileCertId(_.value)).then(m=>{let f=m.data.result;pe.value=[],f.map(D=>{pe.value.push({id:D.id,certificateNo:D.certificateNo,issuer:D.issuer,issueDate:new Date(D.issueDate),expireDate:new Date(D.expireDate),certificateType:D.certificateType,createdFullName:D.createdFullName,createdAt:new Date(D.createdAt)})})}).catch(m=>{be(Ne,m)}).finally(()=>{X()}))},C=async()=>{A.value=!1,L.value-=1,await M(),await fe()},me=async()=>{A.value=!1,L.value+=1,await M(),await fe()},M=()=>{const m=pe.value[L.value];h.value=m.certificateNo,y.value=m.issuer,K.value=m.issueDate,u.value=m.expireDate,I.value=m.certificateType,J.value=m.id},fe=()=>{oe.value=!1,ee.value=!0,de.value=!0,L.value+1>=pe.value.length&&(ee.value=!1),L.value-1<0&&(de.value=!1)},le=()=>{oe.value=!1,ee.value=!1,de.value=!1},E=async()=>{oe.value=!1,await Ie()},O=async()=>{G.value.validate().then(async m=>{m&&(W.value?await te():await Ee())})},Ee=async()=>{p(),await se.post(ae.API.profileCertId(_.value),{id:J.value,certificateNo:h.value,issuer:y.value,issueDate:ie(K.value),expireDate:ie(u.value),certificateType:I.value}).then(m=>{ze(Ne,"บันทึกข้อมูลสำเร็จ"),k.value=!1}).catch(m=>{be(Ne,m)}).finally(async()=>{await n()})},te=async()=>{p(),await se.put(ae.API.profileCertId(J.value),{id:J.value,certificateNo:h.value,issuer:y.value,issueDate:ie(K.value),expireDate:ie(u.value),certificateType:I.value}).then(m=>{ze(Ne,"บันทึกข้อมูลสำเร็จ"),k.value=!1}).catch(m=>{be(Ne,m)}).finally(async()=>{await n()})},Oe=async()=>{Ne.dialog({title:"ลบข้อมูล",message:"ต้องการทำการลบข้อมูลนี้ใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{p(),await se.delete(ae.API.profileCertId(J.value)).then(m=>{ze(Ne,"ลบข้อมูลสำเร็จ"),k.value=!1}).catch(m=>{be(Ne,m)}).finally(async()=>{await n()})}).onCancel(async()=>{await n()})},je=async()=>{oe.value==!0?Ne.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{k.value=!1,ee.value=!1,de.value=!1}):(k.value=!1,ee.value=!1,de.value=!1)},re=async m=>{W.value=!0,k.value=!0,A.value=!1,ye.value=m.row,L.value=m.rowIndex,h.value=m.row.certificateNo,y.value=m.row.issuer,K.value=m.row.issueDate,u.value=m.row.expireDate,I.value=m.row.certificateType,J.value=m.row.id,await fe()},Ie=()=>{W.value=!1,k.value=!0,A.value=!0,h.value="",y.value="",K.value=new Date,u.value=new Date,I.value=""},De=async()=>{oe.value==!0?Ne.dialog({title:"ข้อมูลมีการแก้ไข",message:"ยืนยันยกเลิกการแก้ไขใช่หรือไม่?",cancel:"ยกเลิก",ok:"ยืนยัน",persistent:!0}).onOk(async()=>{A.value=!1,await fe(),await M()}):(A.value=!1,await fe())},Me=()=>{oe.value=!0},Q=async m=>{Se.value=w.profileType=="employee"?"ประวัติแก้ไขใบอนุญาตของลูกจ้าง":"ประวัติแก้ไขใบอนุญาตประกอบอาชีพ",ve.value=!0,p(),await se.get(ae.API.profileCertHisId(m.id)).then(f=>{let D=f.data.result;Y.value=[],D.map(o=>{Y.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(f=>{be(Ne,f)}).finally(()=>{X()})},xe=async()=>{P.value=!0,await G.value.validate().then(m=>{m==!1&&(P.value=!1)})},F=m=>({"full-width inputgreen cursor-pointer":m,"full-width cursor-pointer":!m});return(m,f)=>{const D=ul("datepicker");return c(),N(Ge,null,[e(Ze,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md q-mt-md"},{default:a(()=>[e(ol,{ref_key:"myForm",ref:G},{default:a(()=>[e(Dl,{rows:pe.value,columns:ke.value,filter:$e.value,"visible-columns":we.value,inputfilter:$e.value,"onUpdate:inputfilter":f[0]||(f[0]=o=>$e.value=o),inputvisible:we.value,"onUpdate:inputvisible":f[1]||(f[1]=o=>we.value=o),add:E,name:Re.profileType=="employee"?"ใบอนุญาตของลูกจ้าง":"ใบอนุญาตประกอบอาชีพ",icon:"mdi-book",statusEdit:Re.statusEdit},{columns:a(o=>[e(il,{props:o},{default:a(()=>[(c(!0),N(Ge,null,tl(o.cols,s=>(c(),Ue(Ke,{key:s.name,props:o,onClick:R=>re(o),class:"cursor-pointer"},{default:a(()=>[s.name=="issueDate"||s.name=="expireDate"?(c(),N("div",sn,V(Le(Ae)(s.value)),1)):(c(),N("div",on,V(s.value),1))]),_:2},1032,["props","onClick"]))),128)),e(Ke,{"auto-width":""},{default:a(()=>[e(al,{color:"info",flat:"",dense:"",round:"",size:"14px",icon:"mdi-history",onClick:s=>Q(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(ml,{modelValue:k.value,"onUpdate:modelValue":f[11]||(f[11]=o=>k.value=o),persistent:""},{default:a(()=>[e(Ze,{style:{width:"600px"}},{default:a(()=>[e(ol,{ref_key:"myForm",ref:G},{default:a(()=>[e(Sl,{tittle:Re.profileType=="employee"?"ใบอนุญาตของลูกจ้าง":"ใบอนุญาตประกอบอาชีพ",close:je},null,8,["tittle"]),e(He),e(dl,{class:"q-p-sm"},{default:a(()=>[r("div",nn,[r("div",un,[e(T,{class:S(F(A.value)),outlined:A.value,dense:"","lazy-rules":"",readonly:!A.value,borderless:!A.value,modelValue:I.value,"onUpdate:modelValue":[f[2]||(f[2]=o=>I.value=o),Me],rules:[o=>!!o||"กรุณากรอกชื่อใบอนุญาต"],"hide-bottom-space":"",label:"ชื่อใบอนุญาต"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",rn,[e(T,{class:S(F(A.value)),outlined:A.value,dense:"","lazy-rules":"",readonly:!A.value,borderless:!A.value,modelValue:y.value,"onUpdate:modelValue":[f[3]||(f[3]=o=>y.value=o),Me],rules:[o=>!!o||"กรุณากรอกหน่วยงานผู้ออกใบอนุญาต"],"hide-bottom-space":"",label:"หน่วยงานผู้ออกใบอนุญาต"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",dn,[e(T,{class:S(F(A.value)),outlined:A.value,dense:"","lazy-rules":"",readonly:!A.value,borderless:!A.value,modelValue:h.value,"onUpdate:modelValue":[f[4]||(f[4]=o=>h.value=o),Me],rules:[o=>!!o||"กรุณากรอกเลขที่ใบอนุญาต"],"hide-bottom-space":"",label:"เลขที่ใบอนุญาต"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",vn,[e(D,{"menu-class-name":"modalfix",readonly:!A.value,modelValue:K.value,"onUpdate:modelValue":[f[5]||(f[5]=o=>K.value=o),Me],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:o})=>[he(V(o+543),1)]),"year-overlay-value":a(({value:o})=>[he(V(parseInt(o+543)),1)]),trigger:a(()=>[e(T,{class:S(F(A.value)),outlined:A.value,dense:"","lazy-rules":"",borderless:!A.value,"model-value":Le(Ae)(K.value),rules:[o=>!!o||"กรุณาเลือกวันที่ออกใบอนุญาต"],"hide-bottom-space":"",label:"วันที่ออกใบอนุญาต"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(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"])]),r("div",cn,[e(D,{"menu-class-name":"modalfix",modelValue:u.value,"onUpdate:modelValue":[f[6]||(f[6]=o=>u.value=o),Me],locale:"th",autoApply:"",enableTimePicker:!1,"min-date":U.value,readonly:!A.value,"week-start":"0"},{year:a(({year:o})=>[he(V(o+543),1)]),"year-overlay-value":a(({value:o})=>[he(V(parseInt(o+543)),1)]),trigger:a(()=>[e(T,{class:S(F(A.value)),outlined:A.value,dense:"","lazy-rules":"",borderless:!A.value,"model-value":Le(Ae)(u.value),rules:[o=>!!o||"กรุณาเลือกวันที่หมดอายุ"],"hide-bottom-space":"",label:"วันที่หมดอายุ"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(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"])])])]),_:1}),e(He),e($l,{cancel:De,edit:le,save:O,validate:xe,clickNext:me,clickPrevious:C,clickDelete:Oe,editvisible:A.value,"onUpdate:editvisible":f[7]||(f[7]=o=>A.value=o),next:ee.value,"onUpdate:next":f[8]||(f[8]=o=>ee.value=o),previous:de.value,"onUpdate:previous":f[9]||(f[9]=o=>de.value=o),modalEdit:W.value,"onUpdate:modalEdit":f[10]||(f[10]=o=>W.value=o)},null,8,["editvisible","next","previous","modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"]),e(kl,{rows:Y.value,columns:x.value,filter:Ce.value,"visible-columns":ce.value,modal:ve.value,"onUpdate:modal":f[12]||(f[12]=o=>ve.value=o),inputfilter:Ce.value,"onUpdate:inputfilter":f[13]||(f[13]=o=>Ce.value=o),inputvisible:ce.value,"onUpdate:inputvisible":f[14]||(f[14]=o=>ce.value=o),tittle:Se.value,"onUpdate:tittle":f[15]||(f[15]=o=>Se.value=o)},{columns:a(o=>[e(il,{props:o},{default:a(()=>[(c(!0),N(Ge,null,tl(o.cols,s=>(c(),Ue(Ke,{key:s.name,props:o},{default:a(()=>[s.name=="expireDate"||s.name=="issueDate"||s.name=="createdAt"?(c(),N("div",mn,V(Le(Ae)(s.value)),1)):(c(),N("div",pn,V(s.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}});const yn={class:"row col-12 items-center q-col-gutter-x-sm q-col-gutter-y-sm"},bn={class:"col-xs-6 col-sm-3 col-md-3"},xn={class:"col-xs-6 col-sm-3 col-md-3"},gn={class:"col-xs-6 col-sm-3 col-md-3"},wn={class:"col-xs-6 col-sm-3 col-md-3"},hn={class:"col-xs-6 col-sm-2 col-md-2"},Cn={class:"col-xs-6 col-sm-2 col-md-2"},zn={class:"col-xs-6 col-sm-2 col-md-2"},kn={class:"col-xs-6 col-sm-2 col-md-2"},Sn={class:"col-xs-6 col-sm-2 col-md-2"},In={class:"col-xs-6 col-sm-2 col-md-2"},Dn={class:"col-xs-6 col-sm-2 col-md-2"},$n={class:"col-xs-6 col-sm-2 col-md-2"},Vn={class:"col-xs-6 col-sm-2 col-md-2"},_n={key:0,class:"col-xs-6 col-sm-3 col-md-3"},En={key:1,class:"col-xs-6 col-sm-3 col-md-3"},An={class:"col-12 q-pt-md q-pb-sm"},Nn={class:"col-xs-12 q-col-gutter-x-sm items-center flex q-my-sm"},Un=r("label",{class:"text-weight-bold"},"• เปลี่ยนชื่อ-นามสกุล",-1),Pn={class:"row col-12"},Ln={key:0,class:"table_ellipsis"},On={key:1,class:"table_ellipsis"},Fn=fl({__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(Re,{emit:w}){const Ne=Re,Fe=yl(),qe=gl(),Je=xl(),{date2Thai:_e,success:Ae,dateToISO:ze,messageError:ie,dialogMessage:be,showLoader:p,hideLoader:X}=Je,ge=Il(),{changeRetireText:J,changeBirth:h}=ge,y=l(!1),K=l(""),u=l(xa),I=l([]),U=l("ประวัติแก้ไขข้อมูลส่วนตัว"),G=l(""),A=l(!1),k=l(null),W=l(new Date),ye=l("0"),L=l({prefixOps:[],prefixOldOps:[],genderOps:[],bloodOps:[],statusOps:[],religionOps:[],employeeClassOps:[{id:"perm",name:"ลูกจ้างประจำ"},{id:"temp",name:"ลูกจ้างชั่วคราว"}],employeeTypeOps:[{id:"gov",name:"งบประมาณเงินอุดหนุนรัฐบาล"},{id:"bkk",name:"งบประมาณกรุงเทพมหานคร"}]}),de=l({prefixOps:[],prefixOldOps:[],genderOps:[],bloodOps:[],statusOps:[],religionOps:[],employeeClassOps:[{id:"perm",name:"ลูกจ้างประจำ"},{id:"temp",name:"ลูกจ้างชั่วคราว"}],employeeTypeOps:[{id:"gov",name:"งบประมาณเงินอุดหนุนรัฐบาล"},{id:"bkk",name:"งบประมาณกรุงเทพมหานคร"}]}),ee=l([{name:"citizenId",align:"left",label:"เลขบัตรประจำตัวประชาชน",sortable:!0,field:"citizenId",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(le,E)=>le.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:(le,E)=>le.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:(le,E)=>le.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:(le,E)=>le.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:(le,E)=>le.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:(le,E)=>le.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:(le,E)=>le.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:(le,E)=>le.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:(le,E)=>le.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:(le,E)=>le.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:(le,E)=>le.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:(le,E)=>le.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:(le,E)=>le.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:(le,E)=>le.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:(le,E)=>le.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:(le,E)=>le.localeCompare(E,void 0,{numeric:!0,sensitivity:"base"})}]),oe=l(["citizenId","prefix","firstName","lastName","birthDate","gender","relationship","bloodGroup","nationality","race","religion","telephoneNumber","employeeType","employeeClass","createdFullName","createdAt"]);bl(async()=>{await ve(),await ce(),w("update:statusEdit",!1),Se()});const Y=()=>Ne.statusAdd,Se=()=>{Ne.statusAdd&&(y.value=Ne.statusAdd,u.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})},Ce=async()=>{k.value!=null&&k.value.reset(),await ce()},ve=async()=>{p(),await se.get(ae.API.person).then(le=>{const E=le.data.result;let O=[];E.bloodGroups.map(re=>{O.push({id:re.id.toString(),name:re.name.toString()})}),L.value.bloodOps=O,de.value.bloodOps=O;let Ee=[];E.genders.map(re=>{Ee.push({id:re.id.toString(),name:re.name.toString()})}),L.value.genderOps=Ee,de.value.genderOps=Ee;let te=[];E.prefixs.map(re=>{te.push({id:re.id.toString(),name:re.name.toString()})}),L.value.prefixOps=te,de.value.prefixOps=te;let Oe=[];E.relationships.map(re=>{Oe.push({id:re.id.toString(),name:re.name.toString()})}),L.value.statusOps=Oe,de.value.statusOps=Oe;let je=[];E.religions.map(re=>{je.push({id:re.id.toString(),name:re.name.toString()})}),L.value.religionOps=je,de.value.religionOps=je}).catch(le=>{}).finally(()=>{X()})},P=le=>{le!=null&&typeof le=="string"&&le.length==13&&le!=K.value&&be(qe,"ข้อมูลมีการแก้ไข?","ยืนยันการเปลี่ยนเลขบัตรประชาชนใช่หรือไม่","info","ยืนยัน","public",async()=>{await _(le)},async()=>{u.value.cardid=K.value})},_=async le=>{p(),await se.get(ae.API.profileCitizenId(le)).then(E=>{E.data.result.citizen||(be(qe,"ข้อความแจ้งเตือน","เลขบัตรประจำตัวประชาชนนี้มีการใช้งานแล้ว","warning",void 0,"orange",void 0,void 0,!0),u.value.cardid=K.value)}).catch(E=>{ie(qe,E)}).finally(()=>{X()})},pe=async()=>{A.value=!0,p(),await se.get(ae.API.profileInforHisId(Fe.params.id.toString())).then(le=>{let E=le.data.result;I.value=[],E.map(O=>{I.value.push({citizenId:O.citizenId,prefix:O.prefix,firstName:O.firstName,lastName:O.lastName,birthDate:new Date(O.birthDate),gender:O.gender,relationship:O.relationship,bloodGroup:O.bloodGroup,nationality:O.nationality,race:O.race,religion:O.religion,telephoneNumber:O.telephoneNumber,employeeType:O.employeeType=="gov"?"งบประมาณเงินอุดหนุนรัฐบาล":O.employeeType=="bkk"?"งบประมาณกรุงเทพมหานคร":"-",employeeClass:O.employeeClass=="perm"?"ลูกจ้างประจำ":O.employeeClass=="temp"?"ลูกจ้างชั่วคราว":"-",createdFullName:O.createdFullName,createdAt:new Date(O.createdAt)})})}).catch(le=>{ie(qe,le)}).finally(()=>{X()})},$e=(le,E,O)=>{switch(O){case"prefixOps":E(()=>{L.value.prefixOps=de.value.prefixOps.filter(Ee=>Ee.name.indexOf(le)>-1)});break;case"genderOps":E(()=>{L.value.genderOps=de.value.genderOps.filter(Ee=>Ee.name.indexOf(le)>-1)});break;case"bloodOps":E(()=>{L.value.bloodOps=de.value.bloodOps.filter(Ee=>Ee.name.indexOf(le)>-1)});break;case"statusOps":E(()=>{L.value.statusOps=de.value.statusOps.filter(Ee=>Ee.name.indexOf(le)>-1)});break;case"religionOps":E(()=>{L.value.religionOps=de.value.religionOps.filter(Ee=>Ee.name.indexOf(le)>-1)});break;case"employeeClassOps":E(()=>{L.value.employeeClassOps=de.value.employeeClassOps.filter(Ee=>Ee.name.indexOf(le)>-1)});break;case"employeeTypeOps":E(()=>{L.value.employeeTypeOps=de.value.employeeTypeOps.filter(Ee=>Ee.name.indexOf(le)>-1)});break}},we=async le=>{u.value.birthDate=le,await x(le)},ke=async le=>{await Ne.fetchDataProfile(),await ce()},x=async le=>{const E={birthDate:ze(le)};ze(W.value)!=ze(le)&&(p(),await se.post(ae.API.profileCalRetire,E).then(O=>{const Ee=O.data.result;u.value.age=Ee.age,J(Ee.retireDate),W.value=le}).catch(O=>{ie(qe,O);const Ee=new Date(`${le.getFullYear()+60}-09-30`);u.value.birthDate=W.value,J(_e(Ee))}).finally(()=>{X()}))},ce=async()=>{Fe.params.id&&(p(),await se.get(ae.API.profileInforId(Fe.params.id.toString())).then(async le=>{const E=le.data.result;K.value=E.citizenId,u.value.cardid=E.citizenId,u.value.prefix="",u.value.prefixId=E.prefixId,u.value.firstname=E.firstName,u.value.lastname=E.lastName,u.value.birthDate=new Date(E.birthDate),u.value.genderId=E.genderId,u.value.bloodId=E.bloodGroupId,u.value.nationality=E.nationality,u.value.ethnicity=E.race,u.value.statusId=E.relationshipId,u.value.religionId=E.religionId,u.value.tel=E.telephoneNumber,u.value.age=E.age,u.value.employeeType=E.employeeType,u.value.employeeClass=E.employeeClass,u.value.profileType=E.profileType,W.value=new Date(E.birthDate),ye.value=E.changeName==!0?"1":"0",await x(new Date(ze(new Date(E.birthDate)))),E.profileType=="officer"&&ee.value.length>=15&&(ee.value.splice(13,1),ee.value.splice(12,1))}).catch(le=>{ie(qe,le)}).finally(async()=>{await Ne.fetchDataProfile()}))},n=async()=>{const le={citizenId:u.value.cardid,prefixId:u.value.prefixId,firstName:u.value.firstname,lastName:u.value.lastname,genderId:u.value.genderId,nationality:u.value.nationality,race:u.value.ethnicity,religionId:u.value.religionId,birthDate:ze(u.value.birthDate)??ze(new Date),bloodGroupId:u.value.bloodId,relationshipId:u.value.statusId,telephoneNumber:u.value.tel,createdAt:new Date,age:null,employeeType:u.value.employeeType,employeeClass:u.value.employeeClass,profileType:u.value.profileType,createdFullName:"-"};p(),await se.put(ae.API.profileInforId(Fe.params.id.toString()),le).then(E=>{Ae(qe,"บันทึกข้อมูลสำเร็จ")}).catch(E=>{ie(qe,E)}).finally(async()=>{y.value=!1,w("update:statusEdit",!1),await ce(),await h(u.value.birthDate??new Date)})},C=async()=>{},me=async()=>{k.value!=null&&await k.value.validate().then(async le=>{le&&(Ne.statusAdd?await C():await n())})},M=async()=>{y.value==!0?Ne.statusEdit===!0?y.value=!1:w("update:statusEdit",!0):w("update:statusEdit",!1)},fe=le=>({"full-width inputgreen cursor-pointer":le,"full-width cursor-pointer":!le});return(le,E)=>{const O=ul("selector"),Ee=ul("datepicker");return c(),N(Ge,null,[e(Ze,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md"},{default:a(()=>[e(Zl,{edit:y.value,"onUpdate:edit":E[0]||(E[0]=te=>y.value=te),header:"ข้อมูลส่วนตัว",icon:"mdi-account",save:me,history:!Y(),changeBtn:M,disable:Re.statusEdit,cancel:Ce,historyClick:pe,addEmployee:Y()},null,8,["edit","history","disable","addEmployee"]),e(ol,{ref_key:"myform",ref:k,class:"col-12"},{default:a(()=>[r("div",yn,[r("div",bn,[e(T,{class:S(fe(y.value)),"hide-bottom-space":"",outlined:y.value,dense:"","lazy-rules":"",readonly:!y.value,borderless:!y.value,modelValue:u.value.cardid,"onUpdate:modelValue":[E[1]||(E[1]=te=>u.value.cardid=te),P],rules:[te=>!!te||"กรุณากรอก เลขบัตรประจำตัวประชาชน",te=>te.length>=13||"กรุณากรอกเลขบัตรประจำตัวประชาชนให้ครบ"],label:"เลขบัตรประจำตัวประชาชน",maxlength:"13",mask:"#############"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",xn,[e(O,{"hide-dropdown-icon":!y.value,"hide-bottom-space":"",class:S(fe(y.value)),readonly:!y.value,borderless:!y.value,rules:[te=>!!te||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:y.value,dense:"","lazy-rules":"",modelValue:u.value.prefixId,"onUpdate:modelValue":E[2]||(E[2]=te=>u.value.prefixId=te),"emit-value":"","map-options":"","option-label":"name",options:L.value.prefixOps,"option-value":"id",label:"คำนำหน้าชื่อ","use-input":"","input-debounce":"0",onFilter:E[3]||(E[3]=(te,Oe)=>$e(te,Oe,"prefixOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),r("div",gn,[e(T,{class:S(fe(y.value)),"hide-bottom-space":"",outlined:y.value,dense:"","lazy-rules":"",readonly:!y.value,borderless:!y.value,modelValue:u.value.firstname,"onUpdate:modelValue":E[4]||(E[4]=te=>u.value.firstname=te),rules:[te=>!!te||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",wn,[e(T,{class:S(fe(y.value)),"hide-bottom-space":"",outlined:y.value,dense:"","lazy-rules":"",readonly:!y.value,borderless:!y.value,modelValue:u.value.lastname,"onUpdate:modelValue":E[5]||(E[5]=te=>u.value.lastname=te),rules:[te=>!!te||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",hn,[e(Ee,{modelValue:u.value.birthDate,"onUpdate:modelValue":[E[6]||(E[6]=te=>u.value.birthDate=te),we],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0","max-date":new Date,disabled:!y.value},{year:a(({year:te})=>[he(V(te+543),1)]),"year-overlay-value":a(({value:te})=>[he(V(parseInt(te+543)),1)]),trigger:a(()=>[e(T,{class:S(fe(y.value)),"hide-bottom-space":"",outlined:y.value,dense:"","lazy-rules":"",readonly:!y.value,borderless:!y.value,"model-value":Le(_e)(u.value.birthDate),rules:[te=>!!te||"กรุณาเลือก วัน/เดือน/ปี เกิด"],label:"วัน/เดือน/ปี เกิด"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(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"])]),r("div",Cn,[e(T,{class:S(fe(!1)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"",style:sl(y.value?"padding:0 12px;":""),"model-value":u.value.age,label:"อายุ"},null,8,["class","style","model-value"])]),r("div",zn,[e(O,{"hide-dropdown-icon":!y.value,"hide-bottom-space":"",class:S(fe(y.value)),readonly:!y.value,borderless:!y.value,outlined:y.value,dense:"","lazy-rules":"",modelValue:u.value.genderId,"onUpdate:modelValue":E[7]||(E[7]=te=>u.value.genderId=te),"emit-value":"","map-options":"","option-label":"name",options:L.value.genderOps,"option-value":"id",label:"เพศ","use-input":"","input-debounce":"0",onFilter:E[8]||(E[8]=(te,Oe)=>$e(te,Oe,"genderOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","outlined","modelValue","options"])]),r("div",kn,[e(O,{"hide-dropdown-icon":!y.value,"hide-bottom-space":"",class:S(fe(y.value)),readonly:!y.value,borderless:!y.value,outlined:y.value,dense:"","lazy-rules":"",modelValue:u.value.statusId,"onUpdate:modelValue":E[9]||(E[9]=te=>u.value.statusId=te),"emit-value":"","map-options":"","option-label":"name",options:L.value.statusOps,"option-value":"id",label:"สถานภาพ","use-input":"","input-debounce":"0",onFilter:E[10]||(E[10]=(te,Oe)=>$e(te,Oe,"statusOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","outlined","modelValue","options"])]),r("div",Sn,[e(T,{class:S(fe(y.value)),"hide-bottom-space":"",outlined:y.value,dense:"","lazy-rules":"",readonly:!y.value,borderless:!y.value,modelValue:u.value.nationality,"onUpdate:modelValue":E[11]||(E[11]=te=>u.value.nationality=te),label:"สัญชาติ"},null,8,["class","outlined","readonly","borderless","modelValue"])]),r("div",In,[e(T,{class:S(fe(y.value)),"hide-bottom-space":"",outlined:y.value,dense:"","lazy-rules":"",readonly:!y.value,borderless:!y.value,modelValue:u.value.ethnicity,"onUpdate:modelValue":E[12]||(E[12]=te=>u.value.ethnicity=te),label:"เชื้อชาติ"},null,8,["class","outlined","readonly","borderless","modelValue"])]),r("div",Dn,[e(O,{"hide-dropdown-icon":!y.value,"hide-bottom-space":"",class:S(fe(y.value)),readonly:!y.value,borderless:!y.value,outlined:y.value,dense:"","lazy-rules":"",modelValue:u.value.religionId,"onUpdate:modelValue":E[13]||(E[13]=te=>u.value.religionId=te),"emit-value":"","map-options":"","option-label":"name",options:L.value.religionOps,"option-value":"id",label:"ศาสนา","use-input":"","input-debounce":"0",onFilter:E[14]||(E[14]=(te,Oe)=>$e(te,Oe,"religionOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","outlined","modelValue","options"])]),r("div",$n,[e(O,{"hide-dropdown-icon":!y.value,"hide-bottom-space":"",class:S(fe(y.value)),readonly:!y.value,borderless:!y.value,outlined:y.value,dense:"","lazy-rules":"",modelValue:u.value.bloodId,"onUpdate:modelValue":E[15]||(E[15]=te=>u.value.bloodId=te),"emit-value":"","map-options":"","option-label":"name",options:L.value.bloodOps,"option-value":"id",label:"หมู่เลือด","use-input":"","input-debounce":"0",onFilter:E[16]||(E[16]=(te,Oe)=>$e(te,Oe,"bloodOps")),clearable:""},null,8,["hide-dropdown-icon","class","readonly","borderless","outlined","modelValue","options"])]),r("div",Vn,[e(T,{"hide-bottom-space":"",outlined:y.value,dense:"","lazy-rules":"",type:"tel",class:S(fe(y.value)),readonly:!y.value,borderless:!y.value,modelValue:u.value.tel,"onUpdate:modelValue":E[17]||(E[17]=te=>u.value.tel=te),label:"เบอร์โทร",mask:"##########"},null,8,["outlined","class","readonly","borderless","modelValue"])]),u.value.profileType=="employee"?(c(),N("div",_n,[e(O,{"hide-dropdown-icon":!y.value,"hide-bottom-space":"",class:S(fe(y.value)),readonly:!y.value,borderless:!y.value,rules:[te=>!!te||"กรุณาเลือก ประเภทการจ้าง"],outlined:y.value,dense:"","lazy-rules":"",modelValue:u.value.employeeType,"onUpdate:modelValue":E[18]||(E[18]=te=>u.value.employeeType=te),"emit-value":"","map-options":"","option-label":"name",options:L.value.employeeTypeOps,"option-value":"id",label:"ประเภทการจ้าง","use-input":"","input-debounce":"0",onFilter:E[19]||(E[19]=(te,Oe)=>$e(te,Oe,"employeeTypeOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])])):ll("",!0),u.value.profileType=="employee"?(c(),N("div",En,[e(O,{"hide-dropdown-icon":!y.value,"hide-bottom-space":"",class:S(fe(y.value)),readonly:!y.value,borderless:!y.value,rules:[te=>!!te||"กรุณาเลือก ประเภทลูกจ้าง"],outlined:y.value,dense:"","lazy-rules":"",modelValue:u.value.employeeClass,"onUpdate:modelValue":E[20]||(E[20]=te=>u.value.employeeClass=te),"emit-value":"","map-options":"","option-label":"name",options:L.value.employeeClassOps,"option-value":"id",label:"ประเภทลูกจ้าง","use-input":"","input-debounce":"0",onFilter:E[21]||(E[21]=(te,Oe)=>$e(te,Oe,"employeeClassOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])])):ll("",!0),r("div",An,[e(He)]),r("div",Nn,[Un,e(rl,{modelValue:ye.value,"onUpdate:modelValue":E[22]||(E[22]=te=>ye.value=te),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มี",dense:"",disable:!y.value},null,8,["modelValue","disable"]),e(rl,{modelValue:ye.value,"onUpdate:modelValue":E[23]||(E[23]=te=>ye.value=te),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"ไม่มี",color:"grey-9",dense:"",disable:!y.value},null,8,["modelValue","disable"])]),r("div",Pn,[ye.value=="1"?(c(),Ue(pa,{key:0,statusEdit:y.value,"onUpdate:statusEdit":E[24]||(E[24]=te=>y.value=te),fetchDataInformation:ke,perfixId:u.value.prefixId==null?"":u.value.prefixId,firstname:u.value.firstname==null?"":u.value.firstname,lastname:u.value.lastname==null?"":u.value.lastname},null,8,["statusEdit","perfixId","firstname","lastname"])):ll("",!0)])])]),_:1},512)]),_:1}),e(kl,{rows:I.value,columns:ee.value,filter:G.value,"visible-columns":oe.value,modal:A.value,"onUpdate:modal":E[25]||(E[25]=te=>A.value=te),inputfilter:G.value,"onUpdate:inputfilter":E[26]||(E[26]=te=>G.value=te),inputvisible:oe.value,"onUpdate:inputvisible":E[27]||(E[27]=te=>oe.value=te),tittle:U.value,"onUpdate:tittle":E[28]||(E[28]=te=>U.value=te)},{columns:a(te=>[e(il,{props:te},{default:a(()=>[(c(!0),N(Ge,null,tl(te.cols,Oe=>(c(),Ue(Ke,{key:Oe.name,props:te},{default:a(()=>[Oe.name=="birthDate"||Oe.name=="createdAt"?(c(),N("div",Ln,V(Le(_e)(Oe.value)),1)):(c(),N("div",On,V(Oe.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}}),qn={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},Tn={class:"col-xs-12"},Hn={key:0,class:"col-xs-6 col-sm-3 col-md-3"},Rn={class:"col-xs-6 col-sm-3 col-md-3"},Gn={class:"col-xs-6 col-sm-3 col-md-3"},Mn={class:"col-xs-6 col-sm-3 col-md-3"},Qn={class:"col-xs-6 col-sm-3 col-md-3"},Bn={key:1,class:"col-xs-6 col-sm-3 col-md-3"},Yn={class:"col-xs-6 col-sm-3 col-md-3"},jn={class:"col-xs-6 col-sm-3 col-md-3"},Zn={class:"col-12 q-py-md"},Kn={class:"col-xs-6 col-sm-3 col-md-3"},Wn={class:"col-xs-6 col-sm-3 col-md-3"},Jn={key:2,class:"col-xs-6 col-sm-6 col-md-6"},Xn={class:"col-xs-6 col-sm-3 col-md-3"},eu={class:"col-xs-6 col-sm-3 col-md-3"},lu={class:"col-xs-6 col-sm-3 col-md-3"},au={class:"col-xs-6 col-sm-3 col-md-3"},tu={key:0,class:"table_ellipsis"},su={key:1,class:"table_ellipsis"},ou=fl({__name:"Government",props:{statusEdit:{type:Boolean,required:!0},profileType:{type:String,required:!0},employeeClass:{type:String,required:!0}},emits:["update:statusEdit"],setup(Re,{emit:w}){const Ne=Re,Fe=yl(),qe=gl(),Je=xl(),{date2Thai:_e,success:Ae,dateToISO:ze,messageError:ie,showLoader:be,hideLoader:p}=Je,X=Il(),{birthDate:ge,retireText:J}=sa(X),h=l(!1),y=l(ga),K=l(),u=l([]),I=l("ประวัติแก้ไขข้อมูลราชการ"),U=l(""),G=l(!1),A=l([{name:"oc",align:"left",label:"สังกัด",sortable:!0,field:"oc",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ve,P)=>ve.localeCompare(P,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionPathSide",align:"left",label:"ตำแหน่ง",sortable:!0,field:"positionPathSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ve,P)=>ve.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:(ve,P)=>ve.localeCompare(P,void 0,{numeric:!0,sensitivity:"base"})},{name:"posNo",align:"left",label:"ตำแหน่งเลขที่",sortable:!0,field:"posNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ve,P)=>ve.localeCompare(P,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionLine",align:"left",label:"สายงาน",sortable:!0,field:"positionLine",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ve,P)=>ve.localeCompare(P,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionType",align:"left",label:"ประเภท",sortable:!0,field:"positionType",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ve,P)=>ve.localeCompare(P,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionLevel",align:"left",label:"ระดับ",sortable:!0,field:"positionLevel",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ve,P)=>ve.localeCompare(P,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionExecutive",align:"left",label:"ตำแหน่งทางการบริหาร",sortable:!0,field:"positionExecutive",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ve,P)=>ve.localeCompare(P,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionExecutiveSide",align:"left",label:"ด้านทางการบริหาร",sortable:!0,field:"positionExecutiveSide",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ve,P)=>ve.localeCompare(P,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateAppoint",align:"left",label:"วันที่บรรจุ",sortable:!0,field:"dateAppoint",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ve,P)=>ve.localeCompare(P,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateStart",align:"left",label:"เริ่มปฎิบัติราชการ",sortable:!0,field:"dateStart",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ve,P)=>ve.localeCompare(P,void 0,{numeric:!0,sensitivity:"base"})},{name:"retireDate",align:"left",label:"วันเกษียณอายุ",sortable:!0,field:"retireDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ve,P)=>ve.localeCompare(P,void 0,{numeric:!0,sensitivity:"base"})},{name:"govAge",align:"left",label:"อายุราชการ",sortable:!0,field:"govAge",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ve,P)=>ve.localeCompare(P,void 0,{numeric:!0,sensitivity:"base"})},{name:"govAgeAbsent",align:"left",label:"ขาดราชการ",sortable:!0,field:"govAgeAbsent",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ve,P)=>ve.localeCompare(P,void 0,{numeric:!0,sensitivity:"base"})},{name:"govAgePlus",align:"left",label:"อายุราชการเกื้อกูล",sortable:!0,field:"govAgePlus",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ve,P)=>ve.localeCompare(P,void 0,{numeric:!0,sensitivity:"base"})},{name:"reasonSameDate",align:"left",label:"เหตุผลกรณีไม่ตรงวัน",sortable:!0,field:"reasonSameDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ve,P)=>ve.localeCompare(P,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdFullName",align:"left",label:"ผู้ดำเนินการ",sortable:!0,field:"createdFullName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ve,P)=>ve.localeCompare(P,void 0,{numeric:!0,sensitivity:"base"})},{name:"createdAt",align:"left",label:"วันที่แก้ไข",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(ve,P)=>ve.localeCompare(P,void 0,{numeric:!0,sensitivity:"base"})}]),k=l(["oc","position","positionPathSide","posNo","positionLine","positionType","positionLevel","positionexecutive","positionExecutiveSide","dateAppoint","dateStart","retireDate","govAge","govAgeAbsent","govAgePlus","reasonSameDate","createdFullName","createdAt"]);bl(async()=>{await W(),w("update:statusEdit",!1)}),pl(ge,async()=>{await W()}),pl(J,async()=>{y.value.retireDate=J.value});const W=async()=>{be(),await se.get(ae.API.profileGovId(Fe.params.id.toString())).then(ve=>{const P=ve.data.result;y.value.ocId=P.oc,y.value.positionId=P.position,y.value.positionPathSide=P.positionPathSide,y.value.positionLine=P.positionLine,y.value.positionType=P.positionType,y.value.positionLevel=P.positionLevel,y.value.numberId=P.posNo,y.value.positionExecutive=P.positionExecutive,y.value.positionExecutiveSide=P.positionExecutiveSide,y.value.containDate=new Date(P.dateAppoint),y.value.workDate=new Date(P.dateStart),y.value.retireDate=P.retireDate,y.value.absent=P.govAgeAbsent,y.value.age=P.govAgePlus,y.value.ageAll=P.govAge,y.value.reasonSameDate=P.reasonSameDate}).catch(ve=>{ie(qe,ve)}).finally(async()=>{p()})},ye=async()=>{K.value.reset(),await W()},L=async()=>{be(),await se.put(ae.API.profileGovId(Fe.params.id.toString()),{dateAppoint:ze(y.value.containDate),dateStart:ze(y.value.workDate),reasonSameDate:y.value.reasonSameDate}).then(ve=>{Ae(qe,"บันทึกข้อมูลสำเร็จ")}).catch(ve=>{ie(qe,ve)}).finally(async()=>{w("update:statusEdit",!1),h.value=!1,await ye()})},de=async()=>{await K.value.validate().then(async ve=>{ve&&await L()})},ee=async ve=>{y.value.containDate=ve,await oe(ve)},oe=async ve=>{be();const P={dateAppoint:ve};await se.post(ae.API.profileCalGovId(Fe.params.id.toString()),P).then(_=>{const pe=_.data.result;y.value.ageAll=pe}).catch(_=>{ie(qe,_)}).finally(async()=>{p()})},Y=async()=>{G.value=!0,be(),await se.get(ae.API.profileGovHisId(Fe.params.id.toString())).then(ve=>{let P=ve.data.result;u.value=[],P.map(_=>{u.value.push({oc:_.oc,position:_.position,positionPathSide:_.positionPathSide,posNo:_.posNo,positionLine:_.positionLine,positionType:_.positionType,positionLevel:_.positionLevel,positionExecutive:_.positionExecutive,positionExecutiveSide:_.positionExecutiveSide,dateAppoint:new Date(_.dateAppoint),dateStart:new Date(_.dateStart),retireDate:_.retireDate,govAge:_.govAge,govAgeAbsent:_.govAgeAbsent,govAgePlus:_.govAgePlus,reasonSameDate:_.reasonSameDate,createdFullName:_.createdFullName,createdAt:new Date(_.createdAt)})})}).catch(ve=>{ie(qe,ve)}).finally(()=>{p()})},Se=async()=>{h.value==!0?Ne.statusEdit===!0?h.value=!1:w("update:statusEdit",!0):w("update:statusEdit",!1)},Ce=ve=>({"full-width inputgreen cursor-pointer":ve,"full-width cursor-pointer":!ve});return(ve,P)=>{const _=ul("datepicker");return c(),N(Ge,null,[e(Ze,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md q-mt-md"},{default:a(()=>[e(Zl,{edit:h.value,"onUpdate:edit":P[0]||(P[0]=pe=>h.value=pe),header:"ข้อมูลราชการ",icon:"mdi-account-tie",save:de,history:!0,changeBtn:Se,disable:Re.statusEdit,cancel:ye,historyClick:Y},null,8,["edit","disable"]),e(ol,{ref_key:"myform",ref:K,class:"col-12"},{default:a(()=>[r("div",qn,[r("div",Tn,[e(T,{class:S(Ce(!1)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"","model-value":y.value.ocId,label:"สังกัด"},null,8,["class","model-value"])]),Re.employeeClass!="temp"?(c(),N("div",Hn,[e(T,{class:S(Ce(!1)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"","model-value":y.value.numberId,label:"ตำแหน่งเลขที่"},null,8,["class","model-value"])])):ll("",!0),r("div",Rn,[e(T,{class:S(Ce(!1)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"","model-value":y.value.positionId,label:"ตำแหน่ง"},null,8,["class","model-value"])]),r("div",Gn,[e(T,{class:S(Ce(!1)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"","model-value":y.value.positionPathSide,label:"ด้าน/สาขา"},null,8,["class","model-value"])]),r("div",Mn,[e(T,{class:S(Ce(!1)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"","model-value":y.value.positionLine,label:"สายงาน"},null,8,["class","model-value"])]),r("div",Qn,[e(T,{class:S(Ce(!1)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"","model-value":y.value.positionType,label:"ประเภท"},null,8,["class","model-value"])]),Re.employeeClass!="temp"?(c(),N("div",Bn,[e(T,{class:S(Ce(!1)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"","model-value":y.value.positionLevel,label:"ระดับ"},null,8,["class","model-value"])])):ll("",!0),r("div",Yn,[e(T,{class:S(Ce(!1)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"","model-value":y.value.positionExecutive,label:"ตำแหน่งทางการบริหาร"},null,8,["class","model-value"])]),r("div",jn,[e(T,{class:S(Ce(!1)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"","model-value":y.value.positionExecutiveSide,label:"ด้านตำแหน่งทางการบริหาร"},null,8,["class","model-value"])]),r("div",Zn,[e(He)]),r("div",Kn,[e(_,{modelValue:y.value.containDate,"onUpdate:modelValue":[P[1]||(P[1]=pe=>y.value.containDate=pe),ee],locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0","max-date":new Date,disabled:!h.value},{year:a(({year:pe})=>[he(V(pe+543),1)]),"year-overlay-value":a(({value:pe})=>[he(V(parseInt(pe+543)),1)]),trigger:a(()=>[e(T,{class:S(Ce(h.value)),"hide-bottom-space":"",outlined:h.value,dense:"","lazy-rules":"",readonly:!h.value,borderless:!h.value,"model-value":Le(_e)(new Date(y.value.containDate)),rules:[pe=>!!pe||`${Re.profileType=="officer"?"กรุณาเลือกวันที่บรรจุ":"กรุณาเลือกวันที่แต่งตั้ง"}`],label:`${Re.profileType=="officer"?"วันที่บรรจุ":"วันที่แต่งตั้ง"}`},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(h.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","readonly","borderless","model-value","rules","label"])]),_:1},8,["modelValue","max-date","disabled"])]),r("div",Wn,[e(_,{modelValue:y.value.workDate,"onUpdate:modelValue":P[2]||(P[2]=pe=>y.value.workDate=pe),locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0","max-date":new Date,disabled:!h.value},{year:a(({year:pe})=>[he(V(pe+543),1)]),"year-overlay-value":a(({value:pe})=>[he(V(parseInt(pe+543)),1)]),trigger:a(()=>[e(T,{class:S(Ce(h.value)),"hide-bottom-space":"",outlined:h.value,dense:"","lazy-rules":"",readonly:!h.value,borderless:!h.value,"model-value":Le(_e)(new Date(y.value.workDate)),rules:[pe=>!!pe||`${Re.profileType=="officer"?"กรุณาเลือกเริ่มปฎิบัติราชการ":"กรุณาเลือกวันที่จ้างและแต่งตั้งมีผล"}`],label:`${Re.profileType=="officer"?"เริ่มปฎิบัติราชการ":"วันที่จ้างและแต่งตั้งมีผล"}`},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:sl(h.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","readonly","borderless","model-value","rules","label"])]),_:1},8,["modelValue","max-date","disabled"])]),Re.profileType=="officer"?(c(),N("div",Jn,[e(T,{class:S(Ce(h.value)),"hide-bottom-space":"",outlined:h.value,dense:"","lazy-rules":"","stack-label":"",readonly:!h.value,borderless:!h.value,modelValue:y.value.reasonSameDate,"onUpdate:modelValue":P[3]||(P[3]=pe=>y.value.reasonSameDate=pe),label:"เหตุผลกรณีไม่ตรงวัน"},null,8,["class","outlined","readonly","borderless","modelValue"])])):ll("",!0),r("div",Xn,[e(T,{class:S(Ce(!1)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"","model-value":y.value.retireDate,label:"วันเกษียณอายุ"},null,8,["class","model-value"])]),r("div",eu,[e(T,{class:S(Ce(!1)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"","model-value":y.value.ageAll,label:"อายุราชการ"},null,8,["class","model-value"])]),r("div",lu,[e(T,{class:S(Ce(!1)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"","model-value":y.value.absent,label:"ขาดราชการ"},null,8,["class","model-value"])]),r("div",au,[e(T,{class:S(Ce(!1)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"","model-value":y.value.age,label:"อายุราชการเกื้อกูล"},null,8,["class","model-value"])])])]),_:1},512)]),_:1}),e(kl,{rows:u.value,columns:A.value,filter:U.value,"visible-columns":k.value,modal:G.value,"onUpdate:modal":P[4]||(P[4]=pe=>G.value=pe),inputfilter:U.value,"onUpdate:inputfilter":P[5]||(P[5]=pe=>U.value=pe),inputvisible:k.value,"onUpdate:inputvisible":P[6]||(P[6]=pe=>k.value=pe),tittle:I.value,"onUpdate:tittle":P[7]||(P[7]=pe=>I.value=pe)},{columns:a(pe=>[e(il,{props:pe},{default:a(()=>[(c(!0),N(Ge,null,tl(pe.cols,$e=>(c(),Ue(Ke,{key:$e.name,props:pe},{default:a(()=>[$e.name=="dateStart"||$e.name=="dateAppoint"||$e.name=="createdAt"?(c(),N("div",tu,V(Le(_e)($e.value)),1)):(c(),N("div",su,V($e.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}}),iu={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},nu={class:"col-xs-12"},uu={class:"col-xs-6 col-sm-3 col-md-3"},ru={class:"col-xs-6 col-sm-3 col-md-3"},du={class:"col-xs-6 col-sm-3 col-md-3"},vu={class:"col-xs-6 col-sm-3 col-md-3"},cu={class:"col-12 q-pt-lg"},mu={class:"col-xs-12 q-gutter-sm items-center flex q-my-sm"},pu=r("label",{class:"text-bold"},"ที่อยู่ปัจจุบันตรงกับที่อยู่ตามทะเบียนบ้าน",-1),fu={key:0,class:"col-xs-12"},yu={key:1,class:"col-xs-6 col-sm-3 col-md-3"},bu={key:2,class:"col-xs-6 col-sm-3 col-md-3"},xu={key:3,class:"col-xs-6 col-sm-3 col-md-3"},gu={key:4,class:"col-xs-6 col-sm-3 col-md-3"},wu={key:0,class:"table_ellipsis"},hu={key:1,class:"table_ellipsis"},Cu={key:2,class:"table_ellipsis"},zu=fl({__name:"Address",props:{statusEdit:{type:Boolean,required:!0},statusAdd:{type:Boolean,default:!1}},emits:["update:statusEdit"],setup(Re,{emit:w}){const Ne=Re,Fe=yl(),qe=gl(),Je=xl(),{date2Thai:_e,success:Ae,messageError:ze,showLoader:ie,hideLoader:be}=Je,p=l(!1),X=l(wa),ge=l(),J=l(""),h=l(""),y=l([]),K=l("ประวัติแก้ไขข้อมูลที่อยู่"),u=l(""),I=l(!1),U=l({provinceOps:[],districtOps:[],districtCOps:[],subdistrictOps:[],subdistrictCOps:[]}),G=l({provinceOps:[],districtOps:[],districtCOps:[],subdistrictOps:[],subdistrictCOps:[]}),A=l([{name:"registrationAddress",align:"left",label:"ที่อยู่ตามทะเบียนบ้าน",sortable:!0,field:"registrationAddress",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(n,C)=>n.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:(n,C)=>n.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:(n,C)=>n.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:(n,C)=>n.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:(n,C)=>n.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:(n,C)=>n.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:(n,C)=>n.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:(n,C)=>n.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:(n,C)=>n.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:(n,C)=>n.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:(n,C)=>n.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:(n,C)=>n.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:(n,C)=>n.localeCompare(C,void 0,{numeric:!0,sensitivity:"base"})}]),k=l(["currentAddress","currentDistrict","currentProvince","currentSubDistrict","currentZipCode","registrationAddress","registrationDistrict","registrationProvince","registrationSame","registrationSubDistrict","registrationZipCode","createdFullName","createdAt"]);bl(async()=>{await oe(),w("update:statusEdit",!1),ye()});const W=()=>Ne.statusAdd,ye=()=>{Ne.statusAdd&&(p.value=Ne.statusAdd,X.value={address:null,provinceId:null,districtId:null,subdistrictId:null,addressC:null,provinceIdC:null,districtIdC:null,subdistrictIdC:null,same:"0"})},L=(n,C,me)=>{switch(me){case"provinceOps":C(()=>{U.value.provinceOps=G.value.provinceOps.filter(M=>M.name.indexOf(n)>-1)});break;case"districtOps":C(()=>{U.value.districtOps=G.value.districtOps.filter(M=>M.name.indexOf(n)>-1)});break;case"districtCOps":C(()=>{U.value.districtCOps=G.value.districtCOps.filter(M=>M.name.indexOf(n)>-1)});break;case"subdistrictOps":C(()=>{U.value.subdistrictOps=G.value.subdistrictOps.filter(M=>M.name.indexOf(n)>-1)});break;case"subdistrictCOps":C(()=>{U.value.subdistrictCOps=G.value.subdistrictCOps.filter(M=>M.name.indexOf(n)>-1)});break}},de=async()=>{I.value=!0,ie(),await se.get(ae.API.profileAdrsHisId(Fe.params.id.toString())).then(n=>{let C=n.data.result;y.value=[],C.map(me=>{y.value.push({currentAddress:me.currentAddress,currentDistrict:me.currentDistrict,currentProvince:me.currentProvince,currentSubDistrict:me.currentSubDistrict,currentZipCode:me.currentZipCode,registrationSame:me.registrationSame,registrationAddress:me.registrationAddress,registrationDistrict:me.registrationDistrict,registrationProvince:me.registrationProvince,registrationSubDistrict:me.registrationSubDistrict,registrationZipCode:me.registrationZipCode,createdFullName:me.createdFullName,createdAt:new Date(me.createdAt)})})}).catch(n=>{ze(qe,n)}).finally(()=>{be()})},ee=async()=>{ge.value.reset(),await oe()},oe=async()=>{await Y(),await $e(),await we(X.value.provinceId,"1"),await we(X.value.provinceIdC,"2"),await ke(X.value.districtId,"1"),await ke(X.value.districtIdC,"2")},Y=async()=>{Fe.params.id&&(ie(),await se.get(ae.API.profileAdrsId(Fe.params.id.toString())).then(n=>{const C=n.data.result;X.value.address=C.registrationAddress,X.value.addressC=C.currentAddress,X.value.districtId=C.registrationDistrictId,X.value.districtIdC=C.currentDistrictId,X.value.provinceId=C.registrationProvinceId,X.value.provinceIdC=C.currentProvinceId,X.value.subdistrictId=C.registrationSubDistrictId,X.value.subdistrictIdC=C.currentSubDistrictId,X.value.same=C.registrationSame?"1":"0"}).catch(n=>{ze(qe,n)}).finally(()=>{be()}))},Se=async()=>{const n={registrationSame:X.value.same=="1",registrationAddress:X.value.address,registrationSubDistrictId:X.value.subdistrictId,registrationDistrictId:X.value.districtId,registrationProvinceId:X.value.provinceId,registrationZipCode:J.value,currentAddress:X.value.same=="1"?X.value.address:X.value.addressC,currentSubDistrictId:X.value.same=="1"?X.value.subdistrictId:X.value.subdistrictIdC,currentDistrictId:X.value.same=="1"?X.value.districtId:X.value.districtIdC,currentProvinceId:X.value.same=="1"?X.value.provinceId:X.value.provinceIdC,currentZipCode:X.value.same=="1"?J.value:h.value,createdAt:new Date,createdFullName:"-"};ie(),await se.put(ae.API.profileAdrsId(Fe.params.id.toString()),n).then(C=>{Ae(qe,"บันทึกข้อมูลสำเร็จ")}).catch(C=>{ze(qe,C)}).finally(async()=>{p.value=!1,w("update:statusEdit",!1),await oe()})},Ce=async()=>{},ve=async()=>{await ge.value.validate().then(async n=>{n&&(Ne.statusAdd?await Ce():await Se())})},P=async(n,C)=>{n!=null&&(C=="1"?(X.value.districtId="",X.value.subdistrictId="",J.value=""):(X.value.districtIdC="",X.value.subdistrictIdC="",h.value=""),ge.value.resetValidation(),await we(n,C))},_=async(n,C)=>{n!=null&&(C=="1"?(X.value.subdistrictId="",J.value=""):(X.value.subdistrictIdC="",h.value=""),ge.value.resetValidation(),await ke(n,C))},pe=(n,C)=>{if(n!=null)if(C=="1"){const me=U.value.subdistrictOps.filter(fe=>fe.id==n),M=me.length>0?me[0].zipCode:"";J.value=M}else{const me=U.value.subdistrictCOps.filter(fe=>fe.id==n),M=me.length>0?me[0].zipCode:"";h.value=M}},$e=async()=>{ie(),await se.get(ae.API.province).then(n=>{const C=n.data.result;let me=[];C.map(M=>{me.push({id:M.id.toString(),name:M.name.toString()})}),U.value.provinceOps=me,G.value.provinceOps=me}).catch(n=>{ze(qe,n)}).finally(()=>{be()})},we=async(n,C)=>{n!=null&&n!=""&&(ie(),await se.get(ae.API.listDistrict(n)).then(me=>{const M=me.data.result;let fe=[];M.map(le=>{fe.push({id:le.id.toString(),name:le.name.toString()})}),C=="1"?(U.value.districtOps=fe,G.value.districtOps=fe):(U.value.districtCOps=fe,G.value.districtCOps=fe)}).catch(me=>{ze(qe,me)}).finally(()=>{be()}))},ke=async(n,C)=>{n!=null&&n!=""&&(ie(),await se.get(ae.API.listSubDistrict(n)).then(me=>{const M=me.data.result;let fe=[];M.map(le=>{fe.push({id:le.id.toString(),name:le.name.toString(),zipCode:le.zipCode.toString()})}),C=="1"?(U.value.subdistrictOps=fe,G.value.subdistrictOps=fe):(U.value.subdistrictCOps=fe,G.value.subdistrictCOps=fe)}).catch(me=>{ze(qe,me)}).finally(()=>{be()}))},x=async()=>{p.value==!0?Ne.statusEdit===!0?p.value=!1:w("update:statusEdit",!0):w("update:statusEdit",!1)},ce=n=>({"full-width inputgreen cursor-pointer":n,"full-width cursor-pointer":!n});return(n,C)=>{const me=ul("selector");return c(),N(Ge,null,[e(Ze,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md q-mt-md"},{default:a(()=>[e(Zl,{edit:p.value,"onUpdate:edit":C[0]||(C[0]=M=>p.value=M),header:"ข้อมูลที่อยู่",icon:"mdi-map-marker",save:ve,history:!W(),changeBtn:x,disable:Re.statusEdit,cancel:ee,historyClick:de,addEmployee:W()},null,8,["edit","history","disable","addEmployee"]),e(ol,{ref_key:"myform",ref:ge},{default:a(()=>[r("div",iu,[r("div",nu,[e(T,{class:S(ce(p.value)),"hide-bottom-space":"",outlined:p.value,dense:"","lazy-rules":"",type:"textarea",autogrow:"",readonly:!p.value,borderless:!p.value,modelValue:X.value.address,"onUpdate:modelValue":C[1]||(C[1]=M=>X.value.address=M),rules:[M=>!!M||"กรุณากรอก ที่อยู่ตามทะเบียนบ้าน"],label:"ที่อยู่ตามทะเบียนบ้าน"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",uu,[e(me,{"hide-dropdown-icon":!p.value,"hide-bottom-space":"",class:S(ce(p.value)),readonly:!p.value,borderless:!p.value,rules:[M=>!!M||"กรุณาเลือก จังหวัด"],outlined:p.value,dense:"","lazy-rules":"",modelValue:X.value.provinceId,"onUpdate:modelValue":[C[2]||(C[2]=M=>X.value.provinceId=M),C[3]||(C[3]=M=>P(M,"1"))],"emit-value":"","map-options":"","option-label":"name",options:U.value.provinceOps,"option-value":"id",label:"จังหวัด","use-input":"","input-debounce":"0",onFilter:C[4]||(C[4]=(M,fe)=>L(M,fe,"provinceOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),r("div",ru,[e(me,{"hide-dropdown-icon":!p.value,"hide-bottom-space":"",class:S(ce(p.value)),readonly:!p.value,borderless:!p.value,rules:[M=>!!M||"กรุณาเลือก เขต / อำเภอ"],outlined:p.value,dense:"","lazy-rules":"",modelValue:X.value.districtId,"onUpdate:modelValue":[C[5]||(C[5]=M=>X.value.districtId=M),C[6]||(C[6]=M=>_(M,"1"))],"emit-value":"","map-options":"","option-label":"name",options:U.value.districtOps,"option-value":"id",label:"เขต / อำเภอ","use-input":"","input-debounce":"0",onFilter:C[7]||(C[7]=(M,fe)=>L(M,fe,"districtOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),r("div",du,[e(me,{"hide-dropdown-icon":!p.value,"hide-bottom-space":"",class:S(ce(p.value)),readonly:!p.value,borderless:!p.value,rules:[M=>!!M||"กรุณาเลือก ตำบล / แขวง"],outlined:p.value,dense:"","lazy-rules":"",modelValue:X.value.subdistrictId,"onUpdate:modelValue":[C[8]||(C[8]=M=>X.value.subdistrictId=M),C[9]||(C[9]=M=>pe(M,"1"))],"emit-value":"","map-options":"","option-label":"name",options:U.value.subdistrictOps,"option-value":"id",label:"ตำบล / แขวง","use-input":"","input-debounce":"0",onFilter:C[10]||(C[10]=(M,fe)=>L(M,fe,"subdistrictOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),r("div",vu,[e(T,{class:S(ce(p.value)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"",modelValue:J.value,"onUpdate:modelValue":C[11]||(C[11]=M=>J.value=M),style:sl(p.value?"padding:0 12px;":""),label:"รหัสไปรษณีย์"},null,8,["class","modelValue","style"])]),r("div",cu,[e(He)]),r("div",mu,[pu,e(rl,{modelValue:X.value.same,"onUpdate:modelValue":C[12]||(C[12]=M=>X.value.same=M),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"ใช่",dense:"",disable:!p.value},null,8,["modelValue","disable"]),e(rl,{modelValue:X.value.same,"onUpdate:modelValue":C[13]||(C[13]=M=>X.value.same=M),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"ไม่",dense:"",disable:!p.value},null,8,["modelValue","disable"])]),X.value.same=="0"?(c(),N("div",fu,[e(T,{class:S(ce(p.value)),"hide-bottom-space":"",outlined:p.value,dense:"","lazy-rules":"",type:"textarea",autogrow:"",readonly:!p.value,borderless:!p.value,modelValue:X.value.addressC,"onUpdate:modelValue":C[14]||(C[14]=M=>X.value.addressC=M),rules:[M=>!!M||"กรุณากรอก ที่อยู่ปัจจุบัน"],label:"ที่อยู่ปัจจุบัน"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])):ll("",!0),X.value.same=="0"?(c(),N("div",yu,[e(me,{"hide-dropdown-icon":!p.value,"hide-bottom-space":"",class:S(ce(p.value)),readonly:!p.value,borderless:!p.value,rules:[M=>!!M||"กรุณาเลือก จังหวัด"],outlined:p.value,dense:"","lazy-rules":"",modelValue:X.value.provinceIdC,"onUpdate:modelValue":[C[15]||(C[15]=M=>X.value.provinceIdC=M),C[16]||(C[16]=M=>P(M,"2"))],"emit-value":"","map-options":"","option-label":"name",options:U.value.provinceOps,"option-value":"id",label:"จังหวัด","use-input":"","input-debounce":"0",onFilter:C[17]||(C[17]=(M,fe)=>L(M,fe,"provinceOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])])):ll("",!0),X.value.same=="0"?(c(),N("div",bu,[e(me,{"hide-dropdown-icon":!p.value,"hide-bottom-space":"",class:S(ce(p.value)),readonly:!p.value,borderless:!p.value,rules:[M=>!!M||"กรุณาเลือก เขต / อำเภอ"],outlined:p.value,dense:"","lazy-rules":"",modelValue:X.value.districtIdC,"onUpdate:modelValue":[C[18]||(C[18]=M=>X.value.districtIdC=M),C[19]||(C[19]=M=>_(M,"2"))],"emit-value":"","map-options":"","option-label":"name",options:U.value.districtCOps,"option-value":"id",label:"เขต / อำเภอ","use-input":"","input-debounce":"0",onFilter:C[20]||(C[20]=(M,fe)=>L(M,fe,"districtCOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])])):ll("",!0),X.value.same=="0"?(c(),N("div",xu,[e(me,{"hide-dropdown-icon":!p.value,"hide-bottom-space":"",class:S(ce(p.value)),readonly:!p.value,borderless:!p.value,rules:[M=>!!M||"กรุณาเลือก ตำบล / แขวง"],outlined:p.value,dense:"","lazy-rules":"",modelValue:X.value.subdistrictIdC,"onUpdate:modelValue":[C[21]||(C[21]=M=>X.value.subdistrictIdC=M),C[22]||(C[22]=M=>pe(M,"2"))],"emit-value":"","map-options":"","option-label":"name",options:U.value.subdistrictCOps,"option-value":"id",label:"ตำบล / แขวง","use-input":"","input-debounce":"0",onFilter:C[23]||(C[23]=(M,fe)=>L(M,fe,"subdistrictCOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])])):ll("",!0),X.value.same=="0"?(c(),N("div",gu,[e(T,{class:S(ce(p.value)),"hide-bottom-space":"",dense:"","lazy-rules":"",readonly:"",borderless:"",modelValue:h.value,"onUpdate:modelValue":C[24]||(C[24]=M=>h.value=M),style:sl(p.value?"padding:0 12px;":""),label:"รหัสไปรษณีย์"},null,8,["class","modelValue","style"])])):ll("",!0)])]),_:1},512)]),_:1}),e(kl,{rows:y.value,columns:A.value,filter:u.value,"visible-columns":k.value,modal:I.value,"onUpdate:modal":C[25]||(C[25]=M=>I.value=M),inputfilter:u.value,"onUpdate:inputfilter":C[26]||(C[26]=M=>u.value=M),inputvisible:k.value,"onUpdate:inputvisible":C[27]||(C[27]=M=>k.value=M),tittle:K.value,"onUpdate:tittle":C[28]||(C[28]=M=>K.value=M)},{columns:a(M=>[e(il,{props:M},{default:a(()=>[(c(!0),N(Ge,null,tl(M.cols,fe=>(c(),Ue(Ke,{key:fe.name,props:M},{default:a(()=>[fe.name=="createdAt"?(c(),N("div",wu,V(Le(_e)(fe.value)),1)):fe.name=="registrationSame"?(c(),N("div",hu,V(fe.value?"ใช่":"ไม่"),1)):(c(),N("div",Cu,V(fe.value),1))]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","modal","inputfilter","inputvisible","tittle"])],64)}}}),ku={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},Su={class:"col-12 row q-pb-sm q-pt-md"},Iu=r("div",{class:"col-xs-2 col-sm-1 text-weight-bold"},"• บิดา",-1),Du={class:"q-gutter-sm"},$u={class:"col-xs-6 col-sm-2 col-md-2"},Vu={class:"col-xs-12 col-sm-2 col-md-2"},_u={class:"col-xs-6 col-sm-3 col-md-3"},Eu={class:"col-xs-6 col-sm-3 col-md-3"},Au={class:"col-xs-12 col-sm-2 col-md-2"},Nu={class:"col-12 q-pt-md q-pb-sm"},Uu={class:"row col-12 q-py-sm"},Pu=r("div",{class:"col-xs-2 col-sm-1 text-weight-bold"},"• มารดา",-1),Lu={class:"q-gutter-sm"},Ou={class:"col-xs-6 col-sm-2 col-md-2"},Fu={class:"col-xs-12 col-sm-2 col-md-2"},qu={class:"col-xs-6 col-sm-3 col-md-3"},Tu={class:"col-xs-6 col-sm-3 col-md-3"},Hu={class:"col-xs-12 col-sm-2 col-md-2"},Ru={class:"col-12 q-pt-md q-pb-sm"},Gu={class:"row col-12 q-py-sm"},Mu=r("div",{class:"col-xs-2 col-sm-1 text-weight-bold"},"• คู่สมรส",-1),Qu={class:"q-gutter-sm"},Bu={key:1,class:"q-gutter-sm"},Yu={key:0,class:"col-xs-6 col-sm-2 col-md-2"},ju={key:1,class:"col-xs-12 col-sm-2 col-md-2"},Zu={key:2,class:"col-xs-6 col-sm-2 col-md-2"},Ku={key:3,class:"col-xs-6 col-sm-2 col-md-2"},Wu={key:4,class:"col-xs-6 col-sm-2 col-md-2"},Ju={key:5,class:"col-xs-12 col-sm-2 col-md-2"},Xu={class:"col-12 q-pt-md q-pb-sm"},er={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs q-mb-sm"},lr={class:"col-xs-12 q-col-gutter-x-sm items-center flex"},ar=r("label",{class:"text-weight-bold"},"• บุตร",-1),tr={class:"col-12 row q-gutter-sm q-pb-xs"},sr={class:"col-xs-6 col-sm-2 col-md-2"},or={class:"col-xs-12 col-sm-2 col-md-2"},ir={class:"col-xs-6 col-sm-3 col-md-3"},nr={class:"col-xs-6 col-sm-3 col-md-3"},ur={key:0,class:"col-12 q-my-sm"},rr={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},dr={class:"col-xs-12 text-weight-bold"},vr={class:"col-xs-12 text-weight-bold"},cr={class:"col-xs-6 col-sm-2 col-md-2"},mr={class:"col-xs-12 col-sm-2 col-md-2"},pr={class:"col-xs-6 col-sm-3 col-md-3"},fr={class:"col-xs-6 col-sm-3 col-md-3"},yr={class:"col-xs-12 col-sm-2 col-md-2"},br={class:"col-12 q-pt-md q-pb-sm"},xr={class:"col-xs-12 text-weight-bold"},gr={class:"col-xs-6 col-sm-2 col-md-2"},wr={class:"col-xs-12 col-sm-2 col-md-2"},hr={class:"col-xs-6 col-sm-3 col-md-3"},Cr={class:"col-xs-6 col-sm-3 col-md-3"},zr={class:"col-xs-12 col-sm-2 col-md-2"},kr={class:"col-12 q-pt-md q-pb-sm"},Sr={class:"col-xs-12 q-gutter-sm items-center flex q-my-sm"},Ir=r("label",{class:"text-weight-bold"},"• คู่สมรส",-1),Dr={key:1,class:"q-gutter-sm"},$r={key:0,class:"col-xs-6 col-sm-2 col-md-2"},Vr={key:1,class:"col-xs-12 col-sm-2 col-md-2"},_r={key:2,class:"col-xs-6 col-sm-3 col-md-3"},Er={key:3,class:"col-xs-6 col-sm-3 col-md-3"},Ar={key:4,class:"col-xs-6 col-sm-2 col-md-2"},Nr={key:5,class:"col-xs-12 col-sm-2 col-md-2"},Ur={class:"col-12 q-pt-md q-pb-sm"},Pr={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},Lr=r("div",{class:"col-xs-12 q-gutter-sm items-center flex q-my-sm"},[r("label",{class:"text-weight-bold"},"• บุตร")],-1),Or={class:"col-12 row q-gutter-sm q-pb-xs"},Fr={class:"col-xs-6 col-sm-2 col-md-2"},qr={class:"col-xs-6 col-sm-2 col-md-2"},Tr={class:"col-xs-6 col-sm-3 col-md-3"},Hr={class:"col-xs-6 col-sm-3 col-md-3"},Rr={class:"col-xs-12 col-sm-2 col-md-2"},Gr={class:"text-black text-subtitle2 text-bold"},Mr=fl({__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(Re,{emit:w}){const Ne=Re,Fe=yl(),qe=gl(),Je=xl(),{date2Thai:_e,success:Ae,messageError:ze,showLoader:ie,hideLoader:be}=Je,p=l(!1),X=l(!0),ge=l(null),J=l(!1),h=l(0),y=l(!1),K=l(!1),u=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:[]}),I=l([]),U=l({prefixOps:[]}),G=l({prefixOps:[]});bl(async()=>{await de(),await Se(),w("update:statusEdit",!1),k()});const A=()=>Ne.statusAdd,k=()=>{Ne.statusAdd&&(p.value=Ne.statusAdd,u.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:[]})},W=async()=>{await Y()},ye=(ke,x,ce)=>{x(()=>{U.value[`${ce}`]=G.value[`${ce}`].filter(n=>n.name.indexOf(ke)>-1)})},L=async()=>{ge.value!=null&&ge.value.reset(),await Se()},de=async()=>{ie(),await se.get(ae.API.prefix).then(ke=>{const x=ke.data.result;let ce=[];x.map(n=>{ce.push({id:n.id.toString(),name:n.name.toString()})}),U.value.prefixOps=ce,G.value.prefixOps=ce}).catch(ke=>{ze(qe,ke)}).finally(()=>{be()})},ee=async()=>{u.value.childrens.push({id:`${u.value.childrens.length+1}`,childrenPrefixId:"",childrenFirstName:"",childrenLastName:"",childrenCareer:"",childrenLive:"1",childrenCitizenId:""}),u.value.childrens.sort((ke,x)=>Number(x.id)-Number(ke.id))},oe=ke=>{const x=u.value.childrens.findIndex(ce=>ce.id==ke.id);u.value.childrens.splice(x,1)},Y=async()=>{I.value=[],ie(),await se.get(ae.API.profileFamiHisId(Fe.params.id.toString())).then(ke=>{ke.data.result.map(ce=>{const n={couple:ce.couple?"1":"0",couplePrefixId:ce.couplePrefixId,coupleFirstName:ce.coupleFirstName,coupleLastName:ce.coupleLastName,coupleLastNameOld:ce.coupleLastNameOld,coupleCareer:ce.coupleCareer,coupleLive:ce.coupleLive?"1":"0",coupleCitizenId:ce.coupleCitizenId,fatherPrefixId:ce.fatherPrefixId,fatherFirstName:ce.fatherFirstName,fatherLastName:ce.fatherLastName,fatherCareer:ce.fatherCareer,fatherLive:ce.fatherLive?"1":"0",fatherCitizenId:ce.fatherCitizenId,motherPrefixId:ce.motherPrefixId,motherFirstName:ce.motherFirstName,motherLastName:ce.motherLastName,motherCareer:ce.motherCareer,motherLive:ce.motherLive?"1":"0",motherCitizenId:ce.motherCitizenId,childrens:ce.childrens,createdFullName:ce.createdFullName,createdAt:new Date(ce.createdAt)};I.value.push(n)})}).catch(ke=>{ze(qe,ke)}).finally(async()=>{be(),I.value.length==0||(J.value=!0,h.value=0,I.value.length>1?(K.value=!0,y.value=!1):(K.value=!1,y.value=!1))})},Se=async()=>{Fe.params.id&&(ie(),await se.get(ae.API.profileFamiId(Fe.params.id.toString())).then(ke=>{const x=ke.data.result;if(u.value.prefixC="",u.value.prefixIdC=x.couplePrefixId,u.value.firstnameC=x.coupleFirstName,u.value.lastnameC=x.coupleLastName,u.value.lastnameCOld=x.coupleLastNameOld,u.value.occupationC=x.coupleCareer,u.value.liveC=x.coupleLive?"1":"0",u.value.citizenIdC=x.coupleCitizenId,u.value.prefixM="",u.value.prefixIdM=x.fatherPrefixId,u.value.firstnameM=x.fatherFirstName,u.value.lastnameM=x.fatherLastName,u.value.occupationM=x.fatherCareer,u.value.liveM=x.fatherLive?"1":"0",u.value.citizenIdM=x.fatherCitizenId,u.value.prefixF="",u.value.prefixIdF=x.motherPrefixId,u.value.firstnameF=x.motherFirstName,u.value.lastnameF=x.motherLastName,u.value.occupationF=x.motherCareer,u.value.liveF=x.motherLive?"1":"0",u.value.citizenIdF=x.motherCitizenId,u.value.same=x.couple?"1":"0",x.childrens.length>0){let ce=[];x.childrens.map((n,C)=>{ce.push({id:`${C+1}`,childrenPrefixId:n.childrenPrefixId,childrenFirstName:n.childrenFirstName,childrenLastName:n.childrenLastName,childrenCareer:n.childrenCareer,childrenLive:n.childrenLive,childrenCitizenId:n.childrenCitizenId})}),u.value.childrens=ce}else u.value.childrens=[]}).catch(ke=>{ze(qe,ke)}).finally(async()=>{be()}))},Ce=async()=>{ie();const ke={couple:u.value.same=="1",couplePrefixId:u.value.prefixIdC,coupleFirstName:u.value.firstnameC,coupleLastName:u.value.lastnameC,coupleLastNameOld:u.value.lastnameCOld,coupleCareer:u.value.occupationC,coupleLive:u.value.liveC=="1",coupleCitizenId:u.value.citizenIdC,fatherPrefixId:u.value.prefixIdM,fatherFirstName:u.value.firstnameM,fatherLastName:u.value.lastnameM,fatherCareer:u.value.occupationM,fatherLive:u.value.liveM=="1",fatherCitizenId:u.value.citizenIdM,motherPrefixId:u.value.prefixIdF,motherFirstName:u.value.firstnameF,motherLastName:u.value.lastnameF,motherCareer:u.value.occupationF,motherLive:u.value.liveF=="1",motherCitizenId:u.value.citizenIdF,childrens:u.value.childrens,createdFullName:"-",createdAt:new Date};await se.put(ae.API.profileFamiId(Fe.params.id.toString()),ke).then(x=>{Ae(qe,"บันทึกข้อมูลสำเร็จ")}).catch(x=>{ze(qe,x)}).finally(async()=>{p.value=!1,w("update:statusEdit",!1),await Se()})},ve=async()=>{},P=async()=>{await ge.value?.validate().then(async ke=>{ke&&(Ne.statusAdd?await ve():await Ce())})},_=ke=>{const x=ke=="next"?h.value-1:h.value+1;let ce=I.value.length;y.value=x!=0,K.value=x!=ce-1,h.value=x},pe=(ke,x)=>{ke&&(u.value.prefixIdC="",u.value.firstnameC="",u.value.lastnameC="",u.value.lastnameCOld="",u.value.occupationC="",u.value.liveC="",u.value.citizenIdC="")},$e=async()=>{p.value==!0?Ne.statusEdit===!0?(p.value=!1,Ne.notiNoEdit()):w("update:statusEdit",!0):w("update:statusEdit",!1)},we=ke=>({"full-width inputgreen cursor-pointer":ke,"full-width cursor-pointer":!ke});return(ke,x)=>{const ce=ul("selector");return c(),N(Ge,null,[e(Ze,{flat:"",bordered:"",class:"col-12 q-px-lg q-py-md q-mt-md text-dark"},{default:a(()=>[e(Zl,{edit:p.value,"onUpdate:edit":x[0]||(x[0]=n=>p.value=n),header:"ข้อมูลครอบครัว",icon:"mdi-account-group",save:P,history:!A(),changeBtn:$e,disable:Re.statusEdit,cancel:L,historyClick:W,addEmployee:A()},null,8,["edit","history","disable","addEmployee"]),e(ol,{ref_key:"myform",ref:ge,class:"col-12"},{default:a(()=>[r("div",ku,[r("div",Su,[Iu,r("div",Du,[e(rl,{modelValue:u.value.liveM,"onUpdate:modelValue":x[1]||(x[1]=n=>u.value.liveM=n),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มีชีวิต",dense:"",color:"blue",disable:!p.value},null,8,["modelValue","disable"]),e(rl,{modelValue:u.value.liveM,"onUpdate:modelValue":x[2]||(x[2]=n=>u.value.liveM=n),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",color:"red",label:"เสียชีวิต",dense:"",disable:!p.value},null,8,["modelValue","disable"])])]),r("div",$u,[e(T,{class:S(we(p.value)),"hide-bottom-space":"",outlined:p.value,dense:"","lazy-rules":"",readonly:!p.value,borderless:!p.value,modelValue:u.value.citizenIdM,"onUpdate:modelValue":x[3]||(x[3]=n=>u.value.citizenIdM=n),label:"เลขที่บัตรประชาชน",maxlength:"13",mask:"#############"},null,8,["class","outlined","readonly","borderless","modelValue"])]),r("div",Vu,[e(ce,{"hide-dropdown-icon":!p.value,"hide-bottom-space":"",class:S(we(p.value)),readonly:!p.value,borderless:!p.value,rules:[n=>!!n||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:p.value,dense:"","lazy-rules":"",modelValue:u.value.prefixIdM,"onUpdate:modelValue":x[4]||(x[4]=n=>u.value.prefixIdM=n),"emit-value":"","map-options":"","option-label":"name",options:U.value.prefixOps,"option-value":"id",label:"คำนำหน้าชื่อ","use-input":"","input-debounce":"0",onFilter:x[5]||(x[5]=(n,C)=>ye(n,C,"prefixOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),r("div",_u,[e(T,{class:S(we(p.value)),"hide-bottom-space":"",outlined:p.value,dense:"","lazy-rules":"",readonly:!p.value,borderless:!p.value,modelValue:u.value.firstnameM,"onUpdate:modelValue":x[6]||(x[6]=n=>u.value.firstnameM=n),rules:[n=>!!n||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",Eu,[e(T,{class:S(we(p.value)),"hide-bottom-space":"",outlined:p.value,dense:"","lazy-rules":"",readonly:!p.value,borderless:!p.value,modelValue:u.value.lastnameM,"onUpdate:modelValue":x[7]||(x[7]=n=>u.value.lastnameM=n),rules:[n=>!!n||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",Au,[e(T,{class:S(we(p.value)),"hide-bottom-space":"",outlined:p.value,dense:"","lazy-rules":"",readonly:!p.value,borderless:!p.value,modelValue:u.value.occupationM,"onUpdate:modelValue":x[8]||(x[8]=n=>u.value.occupationM=n),label:"อาชีพ"},null,8,["class","outlined","readonly","borderless","modelValue"])]),r("div",Nu,[e(He)]),r("div",Uu,[Pu,r("div",Lu,[e(rl,{modelValue:u.value.liveF,"onUpdate:modelValue":x[9]||(x[9]=n=>u.value.liveF=n),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มีชีวิต",color:"blue",dense:"",disable:!p.value},null,8,["modelValue","disable"]),e(rl,{modelValue:u.value.liveF,"onUpdate:modelValue":x[10]||(x[10]=n=>u.value.liveF=n),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"เสียชีวิต",color:"red",dense:"",disable:!p.value},null,8,["modelValue","disable"])])]),r("div",Ou,[e(T,{class:S(we(p.value)),"hide-bottom-space":"",outlined:p.value,dense:"","lazy-rules":"",readonly:!p.value,borderless:!p.value,modelValue:u.value.citizenIdF,"onUpdate:modelValue":x[11]||(x[11]=n=>u.value.citizenIdF=n),label:"เลขที่บัตรประชาชน",maxlength:"13",mask:"#############"},null,8,["class","outlined","readonly","borderless","modelValue"])]),r("div",Fu,[e(ce,{"hide-dropdown-icon":!p.value,"hide-bottom-space":"",class:S(we(p.value)),readonly:!p.value,borderless:!p.value,rules:[n=>!!n||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:p.value,dense:"","lazy-rules":"",modelValue:u.value.prefixIdF,"onUpdate:modelValue":x[12]||(x[12]=n=>u.value.prefixIdF=n),"emit-value":"","map-options":"","option-label":"name",options:U.value.prefixOps,"option-value":"id",label:"คำนำหน้าชื่อ","use-input":"","input-debounce":"0",onFilter:x[13]||(x[13]=(n,C)=>ye(n,C,"prefixOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])]),r("div",qu,[e(T,{class:S(we(p.value)),"hide-bottom-space":"",outlined:p.value,dense:"","lazy-rules":"",readonly:!p.value,borderless:!p.value,modelValue:u.value.firstnameF,"onUpdate:modelValue":x[14]||(x[14]=n=>u.value.firstnameF=n),rules:[n=>!!n||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",Tu,[e(T,{class:S(we(p.value)),"hide-bottom-space":"",outlined:p.value,dense:"","lazy-rules":"",readonly:!p.value,borderless:!p.value,modelValue:u.value.lastnameF,"onUpdate:modelValue":x[15]||(x[15]=n=>u.value.lastnameF=n),rules:[n=>!!n||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])]),r("div",Hu,[e(T,{class:S(we(p.value)),"hide-bottom-space":"",outlined:p.value,dense:"","lazy-rules":"",readonly:!p.value,borderless:!p.value,modelValue:u.value.occupationF,"onUpdate:modelValue":x[16]||(x[16]=n=>u.value.occupationF=n),label:"อาชีพ"},null,8,["class","outlined","readonly","borderless","modelValue"])]),r("div",Ru,[e(He)]),r("div",Gu,[Mu,r("div",Qu,[e(rl,{modelValue:u.value.same,"onUpdate:modelValue":[x[17]||(x[17]=n=>u.value.same=n),pe],"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มี",dense:"",disable:!p.value},null,8,["modelValue","disable"]),e(rl,{modelValue:u.value.same,"onUpdate:modelValue":[x[18]||(x[18]=n=>u.value.same=n),pe],"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"ไม่มี",color:"grey-9",dense:"",disable:!p.value},null,8,["modelValue","disable"])]),u.value.same=="1"?(c(),Ue(He,{key:0,vertical:"",color:"grey-4",size:"2px",class:"q-mx-md"})):ll("",!0),u.value.same=="1"?(c(),N("div",Bu,[e(rl,{modelValue:u.value.liveC,"onUpdate:modelValue":x[19]||(x[19]=n=>u.value.liveC=n),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มีชีวิต",color:"blue",dense:"",disable:!p.value},null,8,["modelValue","disable"]),e(rl,{modelValue:u.value.liveC,"onUpdate:modelValue":x[20]||(x[20]=n=>u.value.liveC=n),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"เสียชีวิต",color:"red",dense:"",disable:!p.value},null,8,["modelValue","disable"])])):ll("",!0)]),u.value.same=="1"?(c(),N("div",Yu,[e(T,{class:S(we(p.value)),"hide-bottom-space":"",outlined:p.value,dense:"","lazy-rules":"",readonly:!p.value,borderless:!p.value,modelValue:u.value.citizenIdC,"onUpdate:modelValue":x[21]||(x[21]=n=>u.value.citizenIdC=n),label:"เลขที่บัตรประชาชน",maxlength:"13",mask:"#############"},null,8,["class","outlined","readonly","borderless","modelValue"])])):ll("",!0),u.value.same=="1"?(c(),N("div",ju,[e(ce,{"hide-dropdown-icon":!p.value,"hide-bottom-space":"",class:S(we(p.value)),readonly:!p.value,borderless:!p.value,rules:[n=>!!n||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:p.value,dense:"","lazy-rules":"",modelValue:u.value.prefixIdC,"onUpdate:modelValue":x[22]||(x[22]=n=>u.value.prefixIdC=n),"emit-value":"","map-options":"","option-label":"name",options:U.value.prefixOps,"option-value":"id",label:"คำนำหน้าชื่อ","use-input":"","input-debounce":"0",onFilter:x[23]||(x[23]=(n,C)=>ye(n,C,"prefixOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","options"])])):ll("",!0),u.value.same=="1"?(c(),N("div",Zu,[e(T,{class:S(we(p.value)),"hide-bottom-space":"",outlined:p.value,dense:"","lazy-rules":"",readonly:!p.value,borderless:!p.value,modelValue:u.value.firstnameC,"onUpdate:modelValue":x[24]||(x[24]=n=>u.value.firstnameC=n),rules:[n=>!!n||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])):ll("",!0),u.value.same=="1"?(c(),N("div",Ku,[e(T,{class:S(we(p.value)),"hide-bottom-space":"",outlined:p.value,dense:"","lazy-rules":"",readonly:!p.value,borderless:!p.value,modelValue:u.value.lastnameC,"onUpdate:modelValue":x[25]||(x[25]=n=>u.value.lastnameC=n),rules:[n=>!!n||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])):ll("",!0),u.value.same=="1"?(c(),N("div",Wu,[e(T,{class:S(we(p.value)),"hide-bottom-space":"",outlined:p.value,dense:"","lazy-rules":"",readonly:!p.value,borderless:!p.value,modelValue:u.value.lastnameCOld,"onUpdate:modelValue":x[26]||(x[26]=n=>u.value.lastnameCOld=n),rules:[n=>!!n||"กรุณากรอก นามสกุล(เดิม)"],label:"นามสกุล(เดิม)"},null,8,["class","outlined","readonly","borderless","modelValue","rules","label"])])):ll("",!0),u.value.same=="1"?(c(),N("div",Ju,[e(T,{class:S(we(p.value)),"hide-bottom-space":"",outlined:p.value,dense:"","lazy-rules":"",readonly:!p.value,borderless:!p.value,modelValue:u.value.occupationC,"onUpdate:modelValue":x[27]||(x[27]=n=>u.value.occupationC=n),label:"อาชีพ"},null,8,["class","outlined","readonly","borderless","modelValue"])])):ll("",!0),r("div",Xu,[e(He)])]),r("div",er,[r("div",lr,[ar,r("div",null,[p.value?(c(),Ue(al,{key:0,size:"12px",flat:"",round:"",disable:!p.value,color:p.value?"primary":"grey-7",onClick:ee,icon:"mdi-plus"},{default:a(()=>[e(Vl,null,{default:a(()=>[he("เพิ่มข้อมูล")]),_:1})]),_:1},8,["disable","color"])):ll("",!0)])]),(c(!0),N(Ge,null,tl(u.value.childrens,(n,C)=>(c(),N("div",{class:"row col-12 items-center q-col-gutter-xs",key:C},[r("div",tr,[e(Wl,{class:"bg-grey-2",size:"28px"},{default:a(()=>[he(V(C+1),1)]),_:2},1024),e(rl,{modelValue:n.childrenLive,"onUpdate:modelValue":me=>n.childrenLive=me,"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มีชีวิต",color:"blue",dense:"",disable:!p.value},null,8,["modelValue","onUpdate:modelValue","disable"]),e(rl,{modelValue:n.childrenLive,"onUpdate:modelValue":me=>n.childrenLive=me,"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"เสียชีวิต",color:"red",dense:"",disable:!p.value},null,8,["modelValue","onUpdate:modelValue","disable"])]),r("div",null,[p.value?(c(),Ue(al,{key:0,flat:"",dense:"",size:"12px",round:"",disable:!p.value,color:p.value?"red":"grey-7",onClick:me=>oe(n),icon:"mdi-delete-outline"},{default:a(()=>[e(Vl,null,{default:a(()=>[he("ลบข้อมูล "+V(C+1),1)]),_:2},1024)]),_:2},1032,["disable","color","onClick"])):ll("",!0)]),r("div",sr,[e(T,{class:S(we(p.value)),"hide-bottom-space":"",outlined:p.value,dense:"","lazy-rules":"",readonly:!p.value,borderless:!p.value,modelValue:n.childrenCitizenId,"onUpdate:modelValue":me=>n.childrenCitizenId=me,label:"เลขที่บัตรประชาชน",maxlength:"13",mask:"#############"},null,8,["class","outlined","readonly","borderless","modelValue","onUpdate:modelValue"])]),r("div",or,[e(ce,{"hide-dropdown-icon":!p.value,"hide-bottom-space":"",class:S(we(p.value)),readonly:!p.value,borderless:!p.value,rules:[me=>!!me||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:p.value,dense:"","lazy-rules":"",modelValue:n.childrenPrefixId,"onUpdate:modelValue":me=>n.childrenPrefixId=me,"emit-value":"","map-options":"","option-label":"name",options:U.value.prefixOps,"option-value":"id",label:"คำนำหน้าชื่อ","use-input":"","input-debounce":"0",onFilter:x[28]||(x[28]=(me,M)=>ye(me,M,"prefixOps"))},null,8,["hide-dropdown-icon","class","readonly","borderless","rules","outlined","modelValue","onUpdate:modelValue","options"])]),r("div",ir,[e(T,{class:S(we(p.value)),"hide-bottom-space":"",outlined:p.value,dense:"","lazy-rules":"",readonly:!p.value,borderless:!p.value,modelValue:n.childrenFirstName,"onUpdate:modelValue":me=>n.childrenFirstName=me,rules:[me=>!!me||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","outlined","readonly","borderless","modelValue","onUpdate:modelValue","rules"])]),r("div",nr,[e(T,{class:S(we(p.value)),"hide-bottom-space":"",outlined:p.value,dense:"","lazy-rules":"",readonly:!p.value,borderless:!p.value,modelValue:n.childrenLastName,"onUpdate:modelValue":me=>n.childrenLastName=me,rules:[me=>!!me||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","outlined","readonly","borderless","modelValue","onUpdate:modelValue","rules"])]),r("div",{class:S(p.value?"col-xs-10 col-sm-1 col-md-1":"col-xs-12 col-sm-2 col-md-2")},[e(T,{class:S(we(p.value)),"hide-bottom-space":"",outlined:p.value,dense:"","lazy-rules":"",readonly:!p.value,borderless:!p.value,modelValue:n.childrenCareer,"onUpdate:modelValue":me=>n.childrenCareer=me,label:"อาชีพ"},null,8,["class","outlined","readonly","borderless","modelValue","onUpdate:modelValue"])],2),C+1<u.value.childrens.length?(c(),N("div",ur,[p.value?(c(),Ue(He,{key:0,inset:""})):ll("",!0)])):ll("",!0)]))),128))])]),_:1},512)]),_:1}),e(fa,{modal:J.value,"onUpdate:modal":x[59]||(x[59]=n=>J.value=n),fix:X.value,"onUpdate:fix":x[60]||(x[60]=n=>X.value=n),title:"ประวัติแก้ไขข้อมูลครอบครัว"},{body:a(()=>[r("div",rr,[r("div",dr,V(`${I.value.length>0&&I.value[h.value].createdAt!=null?Le(_e)(I.value[h.value].createdAt,!1,!0):""}`),1),r("div",vr,[he(" • บิดา "),e(rl,{modelValue:I.value[h.value].fatherLive,"onUpdate:modelValue":x[29]||(x[29]=n=>I.value[h.value].fatherLive=n),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มีชีวิต",dense:"",disable:!0},null,8,["modelValue"]),e(rl,{modelValue:I.value[h.value].fatherLive,"onUpdate:modelValue":x[30]||(x[30]=n=>I.value[h.value].fatherLive=n),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"เสียชีวิต",dense:"",disable:!0},null,8,["modelValue"])]),r("div",cr,[e(T,{class:S(we(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:I.value[h.value].fatherCitizenId,"onUpdate:modelValue":x[31]||(x[31]=n=>I.value[h.value].fatherCitizenId=n),label:"เลขที่บัตรประชาชน",maxlength:"13",mask:"#############"},null,8,["class","modelValue"])]),r("div",mr,[e(ce,{"hide-dropdown-icon":!0,"hide-bottom-space":"",class:S(we(!1)),readonly:!0,borderless:!0,rules:[n=>!!n||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:!1,dense:"","lazy-rules":"",modelValue:I.value[h.value].fatherPrefixId,"onUpdate:modelValue":x[32]||(x[32]=n=>I.value[h.value].fatherPrefixId=n),"emit-value":"","map-options":"","option-label":"name",options:U.value.prefixOps,"option-value":"id",label:"คำนำหน้าชื่อ","use-input":"","input-debounce":"0",onFilter:x[33]||(x[33]=(n,C)=>ye(n,C,"prefixOps"))},null,8,["class","rules","modelValue","options"])]),r("div",pr,[e(T,{class:S(we(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:I.value[h.value].fatherFirstName,"onUpdate:modelValue":x[34]||(x[34]=n=>I.value[h.value].fatherFirstName=n),rules:[n=>!!n||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","modelValue","rules"])]),r("div",fr,[e(T,{class:S(we(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:I.value[h.value].fatherLastName,"onUpdate:modelValue":x[35]||(x[35]=n=>I.value[h.value].fatherLastName=n),rules:[n=>!!n||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","modelValue","rules"])]),r("div",yr,[e(T,{class:S(we(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:I.value[h.value].fatherCareer,"onUpdate:modelValue":x[36]||(x[36]=n=>I.value[h.value].fatherCareer=n),label:"อาชีพ"},null,8,["class","modelValue"])]),r("div",br,[e(He)]),r("div",xr,[he(" • มารดา "),e(rl,{modelValue:I.value[h.value].motherLive,"onUpdate:modelValue":x[37]||(x[37]=n=>I.value[h.value].motherLive=n),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มีชีวิต",dense:"",disable:!0},null,8,["modelValue"]),e(rl,{modelValue:I.value[h.value].motherLive,"onUpdate:modelValue":x[38]||(x[38]=n=>I.value[h.value].motherLive=n),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"เสียชีวิต",dense:"",disable:!0},null,8,["modelValue"])]),r("div",gr,[e(T,{class:S(we(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:I.value[h.value].motherCitizenId,"onUpdate:modelValue":x[39]||(x[39]=n=>I.value[h.value].motherCitizenId=n),label:"เลขที่บัตรประชาชน",maxlength:"13",mask:"#############"},null,8,["class","modelValue"])]),r("div",wr,[e(ce,{"hide-dropdown-icon":!0,"hide-bottom-space":"",class:S(we(!1)),readonly:!0,borderless:!0,rules:[n=>!!n||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:!1,dense:"","lazy-rules":"",modelValue:I.value[h.value].motherPrefixId,"onUpdate:modelValue":x[40]||(x[40]=n=>I.value[h.value].motherPrefixId=n),"emit-value":"","map-options":"","option-label":"name",options:U.value.prefixOps,"option-value":"id",label:"คำนำหน้าชื่อ","use-input":"","input-debounce":"0",onFilter:x[41]||(x[41]=(n,C)=>ye(n,C,"prefixOps"))},null,8,["class","rules","modelValue","options"])]),r("div",hr,[e(T,{class:S(we(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:I.value[h.value].motherFirstName,"onUpdate:modelValue":x[42]||(x[42]=n=>I.value[h.value].motherFirstName=n),rules:[n=>!!n||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","modelValue","rules"])]),r("div",Cr,[e(T,{class:S(we(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:I.value[h.value].motherLastName,"onUpdate:modelValue":x[43]||(x[43]=n=>I.value[h.value].motherLastName=n),rules:[n=>!!n||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","modelValue","rules"])]),r("div",zr,[e(T,{class:S(we(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:I.value[h.value].motherCareer,"onUpdate:modelValue":x[44]||(x[44]=n=>I.value[h.value].motherCareer=n),label:"อาชีพ"},null,8,["class","modelValue"])]),r("div",kr,[e(He)]),r("div",Sr,[Ir,e(rl,{modelValue:I.value[h.value].couple,"onUpdate:modelValue":[x[45]||(x[45]=n=>I.value[h.value].couple=n),pe],"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มี",dense:"",disable:!0},null,8,["modelValue"]),e(rl,{modelValue:I.value[h.value].couple,"onUpdate:modelValue":[x[46]||(x[46]=n=>I.value[h.value].couple=n),pe],"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"ไม่มี",color:"grey-9",dense:"",disable:!0},null,8,["modelValue"]),u.value.same=="1"?(c(),Ue(He,{key:0,vertical:"",color:"grey-4",size:"2px",class:"q-mx-md"})):ll("",!0),u.value.same=="1"?(c(),N("div",Dr,[e(rl,{modelValue:I.value[h.value].coupleLive,"onUpdate:modelValue":x[47]||(x[47]=n=>I.value[h.value].coupleLive=n),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"1",label:"มีชีวิต",color:"blue",dense:"",disable:!0},null,8,["modelValue"]),e(rl,{modelValue:I.value[h.value].coupleLive,"onUpdate:modelValue":x[48]||(x[48]=n=>I.value[h.value].coupleLive=n),"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"เสียชีวิต",color:"red",dense:"",disable:!0},null,8,["modelValue"])])):ll("",!0)]),I.value[h.value].couple=="1"?(c(),N("div",$r,[e(T,{class:S(we(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:I.value[h.value].coupleCitizenId,"onUpdate:modelValue":x[49]||(x[49]=n=>I.value[h.value].coupleCitizenId=n),label:"เลขที่บัตรประชาชน",maxlength:"13",mask:"#############"},null,8,["class","modelValue"])])):ll("",!0),I.value[h.value].couple=="1"?(c(),N("div",Vr,[e(ce,{"hide-dropdown-icon":!0,"hide-bottom-space":"",class:S(we(!1)),readonly:!0,borderless:!0,rules:[n=>!!n||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:!1,dense:"","lazy-rules":"",modelValue:I.value[h.value].couplePrefixId,"onUpdate:modelValue":x[50]||(x[50]=n=>I.value[h.value].couplePrefixId=n),"emit-value":"","map-options":"","option-label":"name",options:U.value.prefixOps,"option-value":"id",label:"คำนำหน้าชื่อ","use-input":"","input-debounce":"0",onFilter:x[51]||(x[51]=(n,C)=>ye(n,C,"prefixOps"))},null,8,["class","rules","modelValue","options"])])):ll("",!0),I.value[h.value].couple=="1"?(c(),N("div",_r,[e(T,{class:S(we(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:I.value[h.value].coupleFirstName,"onUpdate:modelValue":x[52]||(x[52]=n=>I.value[h.value].coupleFirstName=n),rules:[n=>!!n||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","modelValue","rules"])])):ll("",!0),I.value[h.value].couple=="1"?(c(),N("div",Er,[e(T,{class:S(we(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:I.value[h.value].coupleLastName,"onUpdate:modelValue":x[53]||(x[53]=n=>I.value[h.value].coupleLastName=n),rules:[n=>!!n||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","modelValue","rules"])])):ll("",!0),I.value[h.value].couple=="1"?(c(),N("div",Ar,[e(T,{class:S(we(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:I.value[h.value].coupleLastNameOld,"onUpdate:modelValue":x[54]||(x[54]=n=>I.value[h.value].coupleLastNameOld=n),rules:[n=>!!n||"กรุณากรอก นามสกุล(เดิม)"],label:"นามสกุล(เดิม)"},null,8,["class","modelValue","rules","label"])])):ll("",!0),I.value[h.value].couple=="1"?(c(),N("div",Nr,[e(T,{class:S(we(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:I.value[h.value].coupleCareer,"onUpdate:modelValue":x[55]||(x[55]=n=>I.value[h.value].coupleCareer=n),label:"อาชีพ"},null,8,["class","modelValue"])])):ll("",!0),r("div",Ur,[e(He)])]),r("div",Pr,[Lr,(c(!0),N(Ge,null,tl(I.value[h.value].childrens,n=>(c(),N("div",{class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs",key:n.id},[r("div",Or,[e(rl,{modelValue:n.childrenLive,"onUpdate:modelValue":C=>n.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(rl,{modelValue:n.childrenLive,"onUpdate:modelValue":C=>n.childrenLive=C,"checked-icon":"task_alt","unchecked-icon":"panorama_fish_eye",val:"0",label:"เสียชีวิต",color:"red",dense:"",disable:!0},null,8,["modelValue","onUpdate:modelValue"])]),r("div",Fr,[e(T,{class:S(we(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:n.childrenCitizenId,"onUpdate:modelValue":C=>n.childrenCitizenId=C,label:"เลขที่บัตรประชาชน",maxlength:"13",mask:"#############"},null,8,["class","modelValue","onUpdate:modelValue"])]),r("div",qr,[e(ce,{"hide-dropdown-icon":!0,"hide-bottom-space":"",class:S(we(!1)),readonly:!0,borderless:!0,rules:[C=>!!C||"กรุณาเลือก คำนำหน้าชื่อ"],outlined:!1,dense:"","lazy-rules":"",modelValue:n.childrenPrefixId,"onUpdate:modelValue":C=>n.childrenPrefixId=C,"emit-value":"","map-options":"","option-label":"name",options:U.value.prefixOps,"option-value":"id",label:"คำนำหน้าชื่อ","use-input":"","input-debounce":"0",onFilter:x[56]||(x[56]=(C,me)=>ye(C,me,"prefixOps"))},null,8,["class","rules","modelValue","onUpdate:modelValue","options"])]),r("div",Tr,[e(T,{class:S(we(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:n.childrenFirstName,"onUpdate:modelValue":C=>n.childrenFirstName=C,rules:[C=>!!C||"กรุณากรอก ชื่อ"],label:"ชื่อ"},null,8,["class","modelValue","onUpdate:modelValue","rules"])]),r("div",Hr,[e(T,{class:S(we(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:n.childrenLastName,"onUpdate:modelValue":C=>n.childrenLastName=C,rules:[C=>!!C||"กรุณากรอก นามสกุล"],label:"นามสกุล"},null,8,["class","modelValue","onUpdate:modelValue","rules"])]),r("div",Rr,[e(T,{class:S(we(!1)),"hide-bottom-space":"",outlined:!1,dense:"","lazy-rules":"",readonly:!0,borderless:!0,modelValue:n.childrenCareer,"onUpdate:modelValue":C=>n.childrenCareer=C,label:"อาชีพ"},null,8,["class","modelValue","onUpdate:modelValue"])])]))),128))])]),footer:a(()=>[e(al,{flat:"",round:"",icon:"mdi-menu-left",onClick:x[57]||(x[57]=n=>_("next")),disable:y.value==!1,color:y.value?"public":"grey-7"},null,8,["disable","color"]),e(al,{flat:"",round:"",icon:"mdi-menu-right",onClick:x[58]||(x[58]=n=>_("previous")),disable:K.value==!1,color:K.value?"public":"grey-7"},null,8,["disable","color"]),e(Ul),r("div",Gr,V(h.value+1)+"/"+V(I.value.length),1)]),_:1},8,["modal","fix"])],64)}}}),Qr={class:"col-12 row"},Br={class:"row col-12",style:{"padding-top":"80px"}},Yr={id:"information",name:"1",class:"row col-12 information"},jr={id:"government",name:"16",class:"row col-12 q-mt-md"},Zr={id:"address",name:"17",class:"row col-12 q-mt-md"},Kr={id:"family",name:"18",class:"row col-12 q-mt-md"},Wr={id:"certicate",name:"15",class:"row col-12 q-mt-md"},Jr={id:"education",name:"2",class:"row col-12 q-mt-md"},Xr={id:"training",name:"3",class:"row col-12 q-mt-md"},ed={id:"insignia",name:"4",class:"row col-12 q-mt-md"},ld={id:"coined",name:"5",class:"row col-12 q-mt-md"},ad={id:"assessment",name:"6",class:"row col-12 q-mt-md"},td={id:"position",name:"7",class:"row col-12 q-mt-md"},sd={id:"rule",name:"8",class:"row col-12 q-mt-md"},od={id:"leave",name:"9",class:"row col-12 q-mt-md"},id={id:"talent",name:"10",class:"row col-12 q-mt-md"},nd={id:"work",name:"11",class:"row col-12 q-mt-md"},ud={id:"record",name:"12",class:"row col-12 q-mt-md"},rd={id:"other",name:"13",class:"row col-12 q-mt-md"},dd={id:"document",name:"14",class:"row col-12 q-my-md"},vd={class:"row col-12 q-gutter-sm q-pb-sm text-dark no-wrap items-center"},cd=r("img",{src:ca,class:"bg-grey-3",style:{"object-fit":"cover"}},null,-1),md=["src"],pd={class:"row items-center text-dark q-ml-md"},fd={class:"column"},yd={class:"text-bold q-pb-xs text-name"},bd=r("div",{class:"text-h6"},"เลือกรูปภาพ",-1),xd={class:"row wrap items-start col-12 q-col-gutter-sm",style:{height:"320px",overflow:"auto"}},gd={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"},wd=r("strong",null,"อัปโหลดรูปภาพ",-1),hd=["onClick"],Cd={class:"absolute-bottom col-12 cursor-pointer flex justify-between items-center",style:{padding:"5px"}},zd={class:"col-12"},kd={class:"col-12 row q-pa-sm q-col-gutter-sm"},Sd={class:"flex justify-end q-pa-sm q-gutter-sm"},Id={class:"row col-12 items-center q-col-gutter-x-xs q-col-gutter-y-xs"},Dd={class:"col-xs-6 col-sm-6 col-md-6"},$d={class:"col-xs-6 col-sm-6 col-md-6"},Vd={class:"col-xs-6 col-sm-6 col-md-6"},_d={class:"col-xs-6 col-sm-6 col-md-6"},Ed={class:"col-xs-6 col-sm-6 col-md-6"},Iv=fl({__name:"Profile",setup(Re){const w=gl(),Ne=ma(),{changeTab:Fe}=Ne,qe=l(""),Je=l(""),_e=l(""),Ae=xl(),{date2Thai:ze,dateToISO:ie,messageError:be,dialogMessage:p,success:X,showLoader:ge,hideLoader:J,dialogConfirm:h}=Ae,y=yl(),K=oa(),u=l(null),I=l(null),U=l(""),G=l("นักจัดการงานทั่วไป"),A=l(new Date),k=l(!1),W=l(!1),ye=l(!1),L=l(!1),de=l(!1),ee=l(!1),oe=l(!1),Y=l(null),Se=l(null),Ce=l([]);l(!1);const ve=l(null);l(!1),l(!1),l(!1);const P=l(y.params.id.toString()),_=l(""),pe=l("temp"),$e=l(new Date),we=l(""),ke=l(""),x=l(new Date),ce=l(""),n=l(!1),C=l(""),me=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:"อื่นๆ"}]);bl(async()=>{await M(),await Fe("information")});const M=async()=>{ge(),await se.get(ae.API.profileAvatarId(P.value)).then(b=>{const i=b.data.result;U.value=i.fullname,u.value=i.avatar,G.value=i.position,_.value=i.profileType,pe.value=i.employeeClass==null?"":i.employeeClass;const q=me.value.filter(Pe=>Pe.id==i.leaveReason);q.length>0?C.value=` (พ้นจากราชการด้วยสาเหตุ: ${q[0].name})`:C.value="",n.value=q.length>0}).catch(b=>{be(w,b)}).finally(()=>{J()})},fe=async()=>{ge(),await se.get(ae.API.profileAvatarHistoryId(P.value)).then(b=>{let i=b.data.result;Ce.value=[],i.map(q=>{Ce.value.push({id:q.id,avatar:q.avatar,avatarId:q.avatarId,createdDate:new Date(q.createdDate),isActive:q.isActive})})}).catch(b=>{be(w,b)}).finally(()=>{J()})},le=async b=>{let i=b.target.files;if(i.length>0){const q=new FormData;q.append("FileData",i[0]),ge(),await se.post(ae.API.profileAvatarId(P.value),q).then(Pe=>{}).catch(Pe=>{be(w,Pe)}).finally(async()=>{await M(),L.value=!1});return}},E=async b=>{ge(),await se.delete(ae.API.profileAvatarHistoryId(b)).then(i=>{X(w,"ลบรูปภาพสำเร็จ")}).catch(i=>{be(w,i)}).finally(async()=>{await M(),await Ie()})},O=async b=>{p(w,"ลบข้อมูล","ต้องการทำการลบข้อมูลนี้ใช่หรือไม่","delete",void 0,"red",()=>E(b),void 0,!1)},Ee=async()=>{if(Y.value==null){p(w,"ไม่สามารถเปลี่ยนรูปได้","กรุณาเลือกรูปที่ต้องการเปลี่ยน","warning",void 0,"orange",void 0,void 0,!0);return}ge(),await se.put(ae.API.profileAvatarId(P.value),{avatar:Y.value.avatarId}).then(b=>{L.value=!1}).catch(b=>{be(w,b)}).finally(async()=>{await M()})},te=b=>{Y.value=b},Oe=b=>{const i=b==Y.value;return{"rounded-borders bg-grey-2 image-size-default":i,"rounded-borders bg-grey-2 image-size-full":!i}},je=b=>{const i=b==Y.value;return{"rounded-borders border-green shadow-1":i,"rounded-borders shadow-1":!i}},re=async()=>{I.value.click(),await te(null)},Ie=async()=>{await fe(),L.value=!0},De=()=>{L.value=!1},Me=()=>{de.value=!1},Q=()=>{ye.value=!1},xe=()=>{k.value=!1},F=()=>{W.value=!1},m=()=>{h(w,async()=>{const b=new FormData;b.append("id",P.value),await se.post(ae.API.placemenHelpGov,b)})},f=async()=>{h(w,async()=>{const b=new FormData;b.append("id",P.value),await se.post(ae.API.placemenRepatriation,b)})},D=async()=>{h(w,async()=>{const b=new FormData;b.append("id",P.value),await se.post(ae.API.placemenAppointment,b)})},o=async()=>{h(w,async()=>{const b=new FormData;b.append("id",P.value),await se.post(ae.API.placemenRelocation,b)})},s=async()=>{h(w,async()=>{const b=new FormData;b.append("id",P.value),await se.post(ae.API.retirementOut,b)})},R=async()=>{h(w,async()=>{const b=new FormData;b.append("id",P.value),await se.post(ae.API.retirementDischarge,b)})},Z=async()=>{h(w,async()=>{const b=new FormData;b.append("id",P.value),await se.post(ae.API.retirementExpulsion,b)})},$=async()=>{h(w,async()=>{const b=new FormData;b.append("id",P.value),await se.post(ae.API.placemenOther,b)})},Be=()=>{},nl=()=>{},_l=async()=>{window.open(ae.API.profileReportId(P.value))},ne=async()=>{window.open(ae.API.profileKp7ShortId(P.value))},j=async()=>{n.value==!0?p(w,"โปรดยืนยัน","ต้องการย้ายข้อมูลจากพ้นราชการไปถือครองใช่หรือไม่","info",void 0,"primary",el,void 0,!1):($e.value=new Date,we.value="",ke.value="",x.value=new Date,ce.value="",ye.value=!0)},Qe=async()=>{de.value=!0},el=async()=>{n.value==!0?(ge(),await se.put(ae.API.profileReactive(P.value)).then(b=>{b.data&&(ye.value=!1)}).catch(b=>{be(w,b)}).finally(()=>{K.push("/registry")})):(ge(),await se.put(ae.API.profileDeactive(P.value),{leaveDate:ie($e.value),leaveDetail:we.value,leaveNumberOrder:ke.value,leaveDateOrder:ie(x.value),reason:ce.value}).then(b=>{b.data&&(ye.value=!1)}).catch(b=>{be(w,b)}).finally(()=>{K.push("/registry")}))},ue=async()=>{const b=new FormData;b.append("File",Se.value),b.append("Number",Je.value),b.append("Date",ie(A.value)),b.append("Location",_e.value),b.append("Reason",qe.value),b.append("ProfileId",P.value),w.dialog({title:"ยืนยันการบันทึกข้อมูล",message:"ต้องการบันทึกข้อมูลนี้ใช่หรือไม่?",cancel:{flat:!0,color:"negative"},persistent:!0}).onOk(async()=>{ge(),await se.post(ae.API.listDeceased(),b).then(()=>{X(w,"บันทึกข้อมูลสำเร็จ"),K.push("/deceased")}).catch(i=>{console.log(i),be(w,i)}).finally(()=>{J()})}).onCancel(()=>{}).onDismiss(()=>{})};return(b,i)=>{const q=ul("datepicker"),Pe=ul("full-loader");return c(),N(Ge,null,[r("div",Qr,[r("div",Br,[r("div",Yr,[e(Fn,{statusEdit:oe.value,"onUpdate:statusEdit":i[0]||(i[0]=v=>oe.value=v),fetchDataProfile:M},null,8,["statusEdit"])]),r("div",jr,[e(ou,{statusEdit:oe.value,"onUpdate:statusEdit":i[1]||(i[1]=v=>oe.value=v),profileType:_.value,employeeClass:pe.value},null,8,["statusEdit","profileType","employeeClass"])]),r("div",Zr,[e(zu,{statusEdit:oe.value,"onUpdate:statusEdit":i[2]||(i[2]=v=>oe.value=v)},null,8,["statusEdit"])]),r("div",Kr,[e(Mr,{statusEdit:oe.value,"onUpdate:statusEdit":i[3]||(i[3]=v=>oe.value=v)},null,8,["statusEdit"])]),r("div",Wr,[e(fn,{statusEdit:oe.value,"onUpdate:statusEdit":i[4]||(i[4]=v=>oe.value=v),profileType:_.value},null,8,["statusEdit","profileType"])]),r("div",Jr,[e(Za,{statusEdit:oe.value,"onUpdate:statusEdit":i[5]||(i[5]=v=>oe.value=v)},null,8,["statusEdit"])]),r("div",Xr,[e(mt,{statusEdit:oe.value,"onUpdate:statusEdit":i[6]||(i[6]=v=>oe.value=v)},null,8,["statusEdit"])]),r("div",ed,[e(Ut,{statusEdit:oe.value,"onUpdate:statusEdit":i[7]||(i[7]=v=>oe.value=v)},null,8,["statusEdit"])]),r("div",ld,[e(Qt,{statusEdit:oe.value,"onUpdate:statusEdit":i[8]||(i[8]=v=>oe.value=v),profileType:_.value},null,8,["statusEdit","profileType"])]),r("div",ad,[e(us,{statusEdit:oe.value,"onUpdate:statusEdit":i[9]||(i[9]=v=>oe.value=v),profileType:_.value},null,8,["statusEdit","profileType"])]),r("div",td,[_.value==="officer"?(c(),Ue(Os,{key:0,statusEdit:oe.value,"onUpdate:statusEdit":i[10]||(i[10]=v=>oe.value=v)},null,8,["statusEdit"])):pe.value==="temp"?(c(),Ue(_o,{key:1,statusEdit:oe.value,"onUpdate:statusEdit":i[11]||(i[11]=v=>oe.value=v)},null,8,["statusEdit"])):(c(),Ue(no,{key:2,statusEdit:oe.value,"onUpdate:statusEdit":i[12]||(i[12]=v=>oe.value=v)},null,8,["statusEdit"]))]),r("div",sd,[e(Ro,{statusEdit:oe.value,"onUpdate:statusEdit":i[13]||(i[13]=v=>oe.value=v)},null,8,["statusEdit"])]),r("div",od,[e(di,{statusEdit:oe.value,"onUpdate:statusEdit":i[14]||(i[14]=v=>oe.value=v)},null,8,["statusEdit"])]),r("div",id,[e(gi,{statusEdit:oe.value,"onUpdate:statusEdit":i[15]||(i[15]=v=>oe.value=v)},null,8,["statusEdit"])]),r("div",nd,[e(Ei,{statusEdit:oe.value,"onUpdate:statusEdit":i[16]||(i[16]=v=>oe.value=v)},null,8,["statusEdit"])]),r("div",ud,[e(Ri,{statusEdit:oe.value,"onUpdate:statusEdit":i[17]||(i[17]=v=>oe.value=v)},null,8,["statusEdit"])]),r("div",rd,[e(Ki,{statusEdit:oe.value,"onUpdate:statusEdit":i[18]||(i[18]=v=>oe.value=v)},null,8,["statusEdit"])]),r("div",dd,[e(tn,{statusEdit:oe.value,"onUpdate:statusEdit":i[19]||(i[19]=v=>oe.value=v)},null,8,["statusEdit"])])]),e(ia,{position:"top",expand:"",class:"bg-grey-2 text-white",style:{"z-index":"99",padding:"0% 1% 0% 1%"}},{default:a(()=>[r("div",vd,[e(al,{flat:"",round:"",class:"bg-teal-1 full-height",color:"primary",icon:"mdi-chevron-left",dense:"",onClick:i[20]||(i[20]=v=>Le(K).go(-1))}),u.value==null?(c(),Ue(Wl,{key:0,size:"65px",rounded:"",class:"containerimage"},{default:a(()=>[cd,r("div",{class:"overlay absolute-bottom text-subtitle2 text-center cursor-pointer",onClick:i[21]||(i[21]=v=>Ie())},[e(Ye,{name:"mdi-camera",size:"18px",color:"blue"},{default:a(()=>[e(Vl,null,{default:a(()=>[he("อัปเดตรูปภาพ")]),_:1})]),_:1}),r("input",{type:"file",style:{display:"none"},ref_key:"inputImage",ref:I,accept:"image/*",onChange:le},null,544)])]),_:1})):(c(),Ue(Wl,{key:1,size:"65px",rounded:"",class:"containerimage"},{default:a(()=>[r("img",{src:u.value,class:"bg-grey-3",style:{"object-fit":"cover"}},null,8,md),r("div",{class:"overlay absolute-bottom text-subtitle2 text-center cursor-pointer",onClick:i[22]||(i[22]=v=>Ie())},[e(Ye,{name:"mdi-camera",size:"18px",color:"blue"},{default:a(()=>[e(Vl,null,{default:a(()=>[he("อัปเดตรูปภาพ")]),_:1})]),_:1}),r("input",{type:"file",style:{display:"none"},ref_key:"inputImage",ref:I,accept:"image/*",onChange:le},null,544)])]),_:1})),r("div",pd,[r("div",fd,[r("div",yd,V(U.value)+V(C.value),1),r("div",null,V(G.value),1)])]),e(Ul),e(al,{round:"",flat:"",color:"blue",icon:"mdi-file-document"},{default:a(()=>[e(ea,{"transition-show":"jump-down","transition-hide":"jump-up"},{default:a(()=>[e(Jl,{dense:"",style:{"min-width":"160px"}},{default:a(()=>[El((c(),Ue(Al,{clickable:"",onClick:m},{default:a(()=>[e(vl,{style:{"min-width":"0px"},avatar:"",class:"q-py-sm"}),e(vl,null,{default:a(()=>[he("ช่วยราชการ")]),_:1})]),_:1})),[[Nl]]),e(He),El((c(),Ue(Al,{clickable:"",onClick:f},{default:a(()=>[e(vl,{style:{"min-width":"0px"},avatar:"",class:"q-py-sm"}),e(vl,null,{default:a(()=>[he("ส่งตัวกลับ")]),_:1})]),_:1})),[[Nl]]),e(He),El((c(),Ue(Al,{clickable:"",onClick:D},{default:a(()=>[e(vl,{style:{"min-width":"0px"},avatar:"",class:"q-py-sm"}),e(vl,null,{default:a(()=>[he("แต่งตั้ง-เลื่อน")]),_:1})]),_:1})),[[Nl]]),e(He),El((c(),Ue(Al,{clickable:"",onClick:o},{default:a(()=>[e(vl,{style:{"min-width":"0px"},avatar:"",class:"q-py-sm"}),e(vl,null,{default:a(()=>[he("ย้าย")]),_:1})]),_:1})),[[Nl]]),e(He),El((c(),Ue(Al,{clickable:"",onClick:Qe},{default:a(()=>[e(vl,{style:{"min-width":"0px"},avatar:"",class:"q-py-sm"}),e(vl,null,{default:a(()=>[he("ถึงแก่กรรม")]),_:1})]),_:1})),[[Nl]]),e(He),El((c(),Ue(Al,{clickable:"",onClick:s},{default:a(()=>[e(vl,{style:{"min-width":"0px"},avatar:"",class:"q-py-sm"}),e(vl,null,{default:a(()=>[he("ให้ออกจากราชการ")]),_:1})]),_:1})),[[Nl]]),e(He),El((c(),Ue(Al,{clickable:"",onClick:R},{default:a(()=>[e(vl,{style:{"min-width":"0px"},avatar:"",class:"q-py-sm"}),e(vl,null,{default:a(()=>[he("ปลดออกจากราชการ")]),_:1})]),_:1})),[[Nl]]),e(He),El((c(),Ue(Al,{clickable:"",onClick:Z},{default:a(()=>[e(vl,{style:{"min-width":"0px"},avatar:"",class:"q-py-sm"}),e(vl,null,{default:a(()=>[he("ไล่ออกจากราชการ")]),_:1})]),_:1})),[[Nl]]),e(He),El((c(),Ue(Al,{clickable:"",onClick:$},{default:a(()=>[e(vl,{style:{"min-width":"0px"},avatar:"",class:"q-py-sm"}),e(vl,null,{default:a(()=>[he("อื่นๆ")]),_:1})]),_:1})),[[Nl]]),e(He)]),_:1})]),_:1})]),_:1}),e(al,{round:"",flat:"",color:n.value?"primary":"pink-5",onClick:i[23]||(i[23]=v=>j()),icon:n.value?"mdi-home-import-outline":"mdi-home-export-outline"},{default:a(()=>[e(Vl,null,{default:a(()=>[he(V(n.value?"การกลับเข้ารับราชการ":"การออกจากราชการ"),1)]),_:1})]),_:1},8,["color","icon"]),e(al,{icon:"mdi-file-eye-outline",round:"",color:"primary",flat:""},{default:a(()=>[e(Vl,null,{default:a(()=>[he("ดาวน์โหลดไฟล์")]),_:1}),e(ea,null,{default:a(()=>[e(Jl,{style:{"min-width":"100px"}},{default:a(()=>[El((c(),Ue(Al,{clickable:"",onClick:i[24]||(i[24]=v=>_l())},{default:a(()=>[e(vl,{class:"text-blue"},{default:a(()=>[he("ก.พ.7/ก.ก.1")]),_:1})]),_:1})),[[Nl]]),El((c(),Ue(Al,{clickable:"",onClick:i[25]||(i[25]=v=>ne())},{default:a(()=>[e(vl,{class:"text-primary"},{default:a(()=>[he("ประวัติแบบย่อ")]),_:1})]),_:1})),[[Nl]])]),_:1})]),_:1})]),_:1})])]),_:1})]),e(ml,{modelValue:k.value,"onUpdate:modelValue":i[27]||(i[27]=v=>k.value=v),persistent:""},{default:a(()=>[e(Ze,{style:{width:"90vw","max-width":"80vw"}},{default:a(()=>[e(dl,{class:"row items-center q-pb-xs col-12"},{default:a(()=>[e(Ul),e(al,{onClick:i[26]||(i[26]=v=>Be()),unelevated:"",class:"btn_purple q-mr-sm",label:"ดาวน์โหลด ก.พ.7/ก.ก.1"}),e(al,{icon:"close",unelevated:"",round:"",dense:"",onClick:xe,style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}),e(dl,{class:"q-p-sm"})]),_:1})]),_:1},8,["modelValue"]),e(ml,{modelValue:W.value,"onUpdate:modelValue":i[29]||(i[29]=v=>W.value=v),persistent:""},{default:a(()=>[e(Ze,{style:{width:"90vw","max-width":"80vw"}},{default:a(()=>[e(dl,{class:"row items-center q-pb-xs col-12"},{default:a(()=>[e(Ul),e(al,{onClick:i[28]||(i[28]=v=>nl()),unelevated:"",class:"btn_purple q-mr-sm",label:"ดาวน์โหลด ประวัติแบบย่อ"}),e(al,{icon:"close",unelevated:"",round:"",dense:"",onClick:F,style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}),e(dl,{class:"q-p-sm"})]),_:1})]),_:1},8,["modelValue"]),e(ml,{modelValue:L.value,"onUpdate:modelValue":i[30]||(i[30]=v=>L.value=v),persistent:""},{default:a(()=>[e(Ze,{style:{width:"100vw","max-width":"60vw"}},{default:a(()=>[e(dl,{class:"q-py-sm row"},{default:a(()=>[bd,e(Ul),e(al,{icon:"close",unelevated:"",round:"",dense:"",onClick:De,style:{color:"#ff8080","background-color":"#ffdede"}},{default:a(()=>[e(Vl,null,{default:a(()=>[he("ปิดหน้านี้")]),_:1})]),_:1})]),_:1}),e(He),e(dl,{class:"col-12 row"},{default:a(()=>[r("div",xd,[r("div",{class:"col-3",onClick:re},[r("div",gd,[e(Ye,{name:"add",size:"60px",color:"white"}),wd])]),(c(!0),N(Ge,null,tl(Ce.value,v=>(c(),N("div",{key:v,class:"col-3",onClick:We=>te(v)},[r("div",{class:S(je(v))},[v.avatar!=null?(c(),Ue(na,{key:0,src:v.avatar,class:S(Oe(v))},{default:a(()=>[r("div",Cd,[he(V(Le(ze)(v.createdDate))+" ",1),v.isActive?ll("",!0):(c(),Ue(al,{key:0,icon:"delete",unelevated:"",dense:"",onClick:We=>O(v.id),class:"bg-white",style:{color:"#ff8080"}},null,8,["onClick"]))])]),_:2},1032,["src","class"])):ll("",!0)],2)],8,hd))),128))])]),_:1}),e(He),e(Xl,{align:"right"},{default:a(()=>[e(al,{icon:"check",dense:"",flat:"",round:"",onClick:Ee,color:"positive"},{default:a(()=>[e(Vl,null,{default:a(()=>[he("เลือกรูปภาพ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(ml,{modelValue:de.value,"onUpdate:modelValue":i[36]||(i[36]=v=>de.value=v),persistent:""},{default:a(()=>[r("div",zd,[e(Ze,{style:{width:"100vw","max-width":"60vw"}},{default:a(()=>[e(Le(ol),{ref_key:"myForm",ref:ve},{default:a(()=>[e(dl,{class:"q-py-sm row"},{default:a(()=>[e(Sl,{tittle:"ถึงแก่กรรม",close:Me}),r("div",kd,[e(ua,{class:"col-12 col-sm-6 col-md-5",outlined:"",dense:"",modelValue:Se.value,"onUpdate:modelValue":i[31]||(i[31]=v=>Se.value=v),label:"แนบใบมรณบัตร","hide-bottom-space":"","lazy-rules":"",accept:".pdf"},{prepend:a(()=>[e(Ye,{name:"attach_file"})]),default:a(()=>[e(He)]),_:1},8,["modelValue"]),e(T,{class:"col-12 col-sm-6 col-md-7",dense:"",outlined:"",modelValue:Je.value,"onUpdate:modelValue":i[32]||(i[32]=v=>Je.value=v),label:"เลขที่ใบมรณบัตร"},null,8,["modelValue"]),e(q,{class:"col-12 col-sm-6 col-md-5","menu-class-name":"modalfix",modelValue:A.value,"onUpdate:modelValue":i[33]||(i[33]=v=>A.value=v),locale:"th",autoApply:"",borderless:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:v})=>[he(V(v+543),1)]),"year-overlay-value":a(({value:v})=>[he(V(parseInt(v+543)),1)]),trigger:a(()=>[e(T,{outlined:"",dense:"",class:"full-width datepicker","model-value":A.value!=null?Le(ze)(A.value):null,label:"วันที่เสียชีวิต",rules:[v=>!!v||"กรุณาเลือกวันที่เสียชีวิต"]},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value","rules"])]),_:1},8,["modelValue"]),e(T,{class:"col-12 col-sm-6 col-md-7",dense:"",outlined:"",modelValue:_e.value,"onUpdate:modelValue":i[34]||(i[34]=v=>_e.value=v),label:"สถานที่ออกใบมรณบัตร"},null,8,["modelValue"]),e(He),e(T,{class:"col-12",dense:"",outlined:"",modelValue:qe.value,"onUpdate:modelValue":i[35]||(i[35]=v=>qe.value=v),label:"เหตุผลการเสียชีวิต",type:"textarea"},null,8,["modelValue"])]),e(Ul)]),_:1}),e(He),r("div",Sd,[e(al,{unelevated:"",label:"บันทึก",color:"public",onClick:ue,disable:Se.value===null||Je.value===""||_e.value===""||qe.value===""},{default:a(()=>[e(Vl,null,{default:a(()=>[he("บันทึก")]),_:1})]),_:1},8,["disable"])])]),_:1},512)]),_:1})])]),_:1},8,["modelValue"]),e(ml,{modelValue:ye.value,"onUpdate:modelValue":i[42]||(i[42]=v=>ye.value=v),persistent:""},{default:a(()=>[e(Ze,{style:{width:"600px"}},{default:a(()=>[e(da,null,{default:a(()=>[e(ra,{class:"text-subtitle2 text-bold"},{default:a(()=>[he("ประเภทการพ้นราชการ ")]),_:1}),e(al,{icon:"close",unelevated:"",round:"",dense:"",onClick:Q,style:{color:"#ff8080","background-color":"#ffdede"}})]),_:1}),e(He),e(dl,{class:"q-p-sm"},{default:a(()=>[r("div",Id,[r("div",Dd,[e(va,{class:"full-width inputgreen cursor-pointer",outlined:"",dense:"","lazy-rules":"",modelValue:ce.value,"onUpdate:modelValue":i[37]||(i[37]=v=>ce.value=v),rules:[v=>!!v||"กรุณาเลือกประเภทการพ้นราชการ"],"hide-bottom-space":"",label:"ประเภทการพ้นราชการ","emit-value":"","map-options":"","option-label":"name",options:me.value,"option-value":"id"},null,8,["modelValue","rules","options"])]),r("div",$d,[e(q,{"menu-class-name":"modalfix",modelValue:$e.value,"onUpdate:modelValue":i[38]||(i[38]=v=>$e.value=v),locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:v})=>[he(V(v+543),1)]),"year-overlay-value":a(({value:v})=>[he(V(parseInt(v+543)),1)]),trigger:a(()=>[e(T,{class:"full-width inputgreen cursor-pointer",outlined:"",dense:"","lazy-rules":"","model-value":Le(ze)($e.value),rules:[v=>!!v||"กรุณาเลือกวันที่พ้นราชการ"],"hide-bottom-space":"",label:"วันที่พ้นราชการ"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value","rules"])]),_:1},8,["modelValue"])]),r("div",Vd,[e(T,{class:"full-width inputgreen cursor-pointer",outlined:"",dense:"","lazy-rules":"",autogrow:"",modelValue:we.value,"onUpdate:modelValue":i[39]||(i[39]=v=>we.value=v),rules:[v=>!!v||"กรุณากรอกสาเหตุ/เหตุผลของการพ้นจากราชการ"],"hide-bottom-space":"",label:"สาเหตุ/เหตุผลของการพ้นจากราชการ"},null,8,["modelValue","rules"])]),r("div",_d,[e(T,{class:"full-width inputgreen cursor-pointer",outlined:"",dense:"","lazy-rules":"",autogrow:"",modelValue:ke.value,"onUpdate:modelValue":i[40]||(i[40]=v=>ke.value=v),rules:[v=>!!v||"กรุณากรอกคำสั่ง/เอกสารอ้างอิง"],"hide-bottom-space":"",label:"คำสั่ง/เอกสารอ้างอิง"},null,8,["modelValue","rules"])]),r("div",Ed,[e(q,{"menu-class-name":"modalfix",modelValue:x.value,"onUpdate:modelValue":i[41]||(i[41]=v=>x.value=v),locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:v})=>[he(V(v+543),1)]),"year-overlay-value":a(({value:v})=>[he(V(parseInt(v+543)),1)]),trigger:a(()=>[e(T,{class:"full-width inputgreen cursor-pointer",outlined:"",dense:"","lazy-rules":"","model-value":Le(ze)(x.value),rules:[v=>!!v||"กรุณาเลือกวันที่ออกคำสั่ง"],"hide-bottom-space":"",label:"วันที่ออกคำสั่ง"},{prepend:a(()=>[e(Ye,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value","rules"])]),_:1},8,["modelValue"])])])]),_:1}),e(He),e(Xl,{align:"right"},{default:a(()=>[e(al,{flat:"",round:"",color:"public",onClick:el,icon:"mdi-content-save-outline"},{default:a(()=>[e(Vl,null,{default:a(()=>[he("บันทึก")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(Pe,{visibility:ee.value},null,8,["visibility"])],64)}}});export{Iv as default};
|