1 line
26 KiB
JavaScript
1 line
26 KiB
JavaScript
import{d as ke,a as u,r as Le,o as ze,ag as D,w as Ce,ab as Ne,e as p,s as _,j as i,g as t,m as f,a2 as re,al as Pe,A as r,ah as J,aj as ue,a4 as P,D as m,v as q,f as w,C as y,ao as Oe,at as Te,au as Qe,ai as qe,c as De,a8 as Ae,ac as fe,F as ge,i as Ue,I as _e,aG as we,an as Be}from"./index-3a2b6cd5.js";import{Q as xe}from"./QTooltip-5ceb1b84.js";import{Q as de}from"./QSpace-5fefe78e.js";import{Q as L}from"./QSelect-809bd0f2.js";import{Q as Me}from"./QTh-95cd2a9c.js";import{Q as he}from"./QTr-c5e846f1.js";import{Q as h}from"./QTd-71639d11.js";import{Q as ye,a as se}from"./QItemSection-843d83e6.js";import{Q as Fe}from"./QList-1b100cb9.js";import{Q as Re}from"./QMenu-59199f2b.js";import{Q as Ee}from"./QToolbar-ccd30184.js";import{C as Ie}from"./ClosePopup-d3cbd1bb.js";import{u as Se}from"./use-quasar-1e7f9a8b.js";import{u as $e}from"./mixin-183f301b.js";import{b as je}from"./store-47908967.js";import{c as A}from"./app.config-a8647d06.js";import{Q as Ge}from"./QBadge-61a08caf.js";import{Q as He}from"./QTree-6a2a1389.js";import{Q as be}from"./QScrollArea-eb9227a3.js";import{_ as Ke}from"./avatar_user-99f64d32.js";import{Q as We}from"./QForm-4d87c0ee.js";import{D as Ve}from"./DialogHeader-707cd1b4.js";import{_ as Je}from"./DialogFooter.vue_vue_type_script_setup_true_lang-b17df1c8.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QChip-f43cc21c.js";import"./QItemLabel-37c56e27.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";import"./QSlideTransition-d8814589.js";import"./QResizeObserver-889eb2e3.js";import"./TouchPan-3cb133b6.js";import"./touch-5ab90751.js";import"./QToolbarTitle-e2e05c30.js";/* empty css */const Xe=U=>(Te("data-v-fc957fe4"),U=U(),Qe(),U),Ye={class:"row col-12 q-col-gutter-sm"},Ze={class:"col-xs-12 col-sm-7 row"},eo={class:"q-pa-sm q-gutter-sm"},oo={class:"col"},to={class:"row items-center q-px-xs q-pt-xs q-gutter-sm"},lo={class:"text-weight-medium"},io={class:"col items-center q-px-xs q-pt-xs"},ao={class:"text-weight-medium text-grey-7"},no={key:0,src:Ke,class:"col-xs-1 col-sm-2",style:{width:"28px",height:"28px","border-radius":"50%"}},so=["src"],ro={key:2,class:"q-px-sm text-weight-medium text-red"},uo={key:3},co={class:"q-px-sm text-weight-medium text-primary"},mo={key:4},po={class:"q-px-sm text-weight-medium"},vo={class:"q-pr-sm"},fo={class:"q-pr-sm"},ho={class:"q-pr-sm"},yo={class:"col-xs-12 col-sm-5"},go={class:"row col-12 q-col-gutter-xs"},_o=Xe(()=>r("div",{class:"col-xs-12 col-sm-12 col-md-12"},null,-1)),wo={class:"col-xs-12 col-sm-12 col-md-12"},xo={class:"col-xs-12 col-sm-12 col-md-12"},Io={class:"col-xs-12 col-sm-12 col-md-12"},bo={class:"col-xs-12 col-sm-12 col-md-12"},ko={class:"col-xs-12 col-sm-12 col-md-12"},zo={class:"col-xs-12 col-sm-12 col-md-12"},No={class:"col-xs-12 col-sm-12 col-md-12"},Po=ke({__name:"RelocationModal",props:{personalId:String,modal:Boolean,close:{type:Function,default:()=>console.log("close modal")},personal:Object},setup(U){const x=U,O=Se(),R=$e(),{date2Thai:X,hideLoader:S,messageError:I,showLoader:ce,success:b,dialogConfirm:me}=R,pe=u("ไม่พบข้อมูลที่ค้นหา"),Y=u("ไม่พบข้อมูลผังโครงสร้าง"),E=u(!1),B=u(),k=u(""),j=u(""),ve=u();let s=Le({personalId:"",containDate:new Date,posNoId:"",positionId:"",positionLevelId:"",positionLineId:"",positionPathSideId:"",positionTypeId:""});ze(async()=>{await C(),await M(),await G()});const C=async()=>{await D.get(A.API.getPublishFileHistory).then(e=>{let n=e.data.result;j.value=n[0].fileName}).catch(e=>{I(O,e)}).finally(async()=>{S()})},T=u([]),M=async()=>{a.value=[],await D.get(`${A.s3ClusterUrl}${j.value}`).then(e=>{T.value=e.data,ve.value=e.data;const n=e.data.filter(z);T.value=n}).catch(e=>{I(O,e)}).finally(()=>{S()})};function z(e){return e.name===null&&e.isCondition!=!0?!0:e.children&&e.children.length>0?(e.children=e.children.filter(z),e.children.length>0):!1}const N=u([]),G=async()=>{await D.get(A.API.relocationMainPosition()).then(e=>{N.value=e.data.result}).catch(e=>{I(O,e)})},F=u(""),Q=u(null),Z=(e,n)=>{const c=n;return e.name&&e.name.indexOf(c)>-1||e.organizationName&&e.organizationName.indexOf(c)>-1||e.positionNum&&e.positionNum.indexOf(c)>-1||e.positionName&&e.positionName.indexOf(c)>-1||e.governmentCode&&e.governmentCode.toString().indexOf(c)>-1||e.agency&&e.agency.indexOf(c)>-1||e.government&&e.government.indexOf(c)>-1||e.department&&e.department.indexOf(c)>-1||e.pile&&e.pile.indexOf(c)>-1||e.organizationShortName&&e.organizationShortName.indexOf(c)>-1||e.positionSideName&&e.positionSideName.indexOf(c)>-1||e.executivePosition&&e.executivePosition.indexOf(c)>-1||e.executivePositionSide&&e.executivePositionSide.indexOf(c)>-1||e.positionLevel&&e.positionLevel.indexOf(c)>-1},ee=async()=>{E.value=!0,await B.value.validate().then(e=>{e==!1&&(E.value=!1)})},H=u(""),g=async()=>{console.log("save",s),B.value.validate().then(async e=>{if(x.personalId!==void 0&&(H.value=x.personalId.toString()),e){const n=await{recruitDate:s.containDate,posNoId:s.posNoId,positionId:s.positionId,positionLevelId:s.positionLevelId,positionLineId:s.positionLineId,positionPathSideId:s.positionPathSideId,positionTypeId:s.positionTypeId};console.log("save appoint===>",n),ce(),await D.put(A.API.relocationMainPut(H.value),n).then(c=>{console.log("respone=>",c),b(O,"บันทึกสำเร็จ")}).catch(c=>{I(O,c)}).finally(async()=>{await K(),await C(),await M(),await G(),S()})}})},$=u(!1),oe=()=>{$.value==!0?me(O,()=>{$.value=!1,K()},"ข้อมูลมีการแก้ไข","ยืนยันที่จะปิดโดยไม่บันทึกใช่หรือไม่?"):K()},K=async()=>{await x.close(),$.value=!1,k.value="",s.personalId="",s.containDate=new Date,s.posNoId="",s.positionId="",s.positionLevelId="",s.positionLineId="",s.positionPathSideId="",s.positionTypeId=""},te=u([{label:"",value:""}]),V=u([{label:"",value:""}]),le=u([{label:"",value:""}]),ie=u([{label:"",value:""}]),ae=u([{label:"",value:""}]),ne=u([{label:"",value:""}]),W=async e=>{if(console.log("selecteds",e),e.name==null&&k.value!=e.keyId){$.value=!0,k.value=e.keyId,te.value=[{label:e.positionNum,value:e.positionNumId}],s.posNoId=e.positionNumId,V.value=[{label:e.positionName,value:e.positionNameId}],s.positionId=e.positionNameId;let n=[];e.positionSideNameObj&&e.positionSideNameObj!=null&&(e.positionSideNameObj.map(l=>{n.push({label:l.Name,value:l.Id})}),le.value=n,s.positionPathSideId=n.length>1||n.length==0?"":n[0].value),ie.value=[{label:e.positionType,value:e.positionTypeId}],s.positionTypeId=e.positionTypeId,ae.value=[{label:e.positionLine,value:e.positionLineId}],s.positionLineId=e.positionLineId;let c=[];e.positionLevelObj!=null&&(e.positionLevelObj.map(l=>{c.push({label:l.Name,value:l.Id})}),ne.value=c,s.positionLevelId=c.length>1||c.length==0?"":c[0].value,s.positionLevelId=e.positionLevelObj[0].Id)}else k.value==e.keyId&&(k.value="",s.posNoId="",s.positionId="",s.positionLevelId="",s.positionLineId="",s.positionPathSideId="",s.positionTypeId="");console.log("dataForm",s)},v=e=>N.value.findIndex(c=>c===e),d=u(),a=u([]);Ce(x,()=>{a.value=[];const e=x.personal;if(console.log(x.personal),e&&(e.map(n=>{d.value=n}),console.log("personal",d.value)),d.value){let n=null;ve.value.map(c=>{if(n=o(c),n!=null){W(n);for(let l=3;l<=n.keyId.length;l+=2)a.value.push(n.keyId.slice(0,l))}})}});function o(e){if(e.positionNumId&&e.positionLineId===d.value.positionLineId&&e.positionTypeId===d.value.positionTypeId&&e.positionNumId===d.value.posNoId&&(e.positionLevelObj===null||e.positionLevelObj[0].Id===d.value.positionLevelId))return e;if(e.children){var n,c=null;for(n=0;c==null&&n<e.children.length;n++)c=o(e.children[n]);return c}return null}return(e,n)=>{const c=Ne("datepicker");return p(),_(Oe,{modelValue:x.modal,"onUpdate:modelValue":n[10]||(n[10]=l=>x.modal=l),persistent:""},{default:i(()=>[t(J,{style:{width:"900px","max-width":"80vw"}},{default:i(()=>[t(f(We),{ref_key:"myFormPosition",ref:B},{default:i(()=>[t(Ve,{title:"เลือกหน่วยงานที่รับย้าย",close:oe}),t(re),t(Pe,{class:"q-pa-sm bg-grey-1"},{default:i(()=>[r("div",Ye,[r("div",Ze,[t(J,{flat:"",bordered:"",class:"fit q-pa-sm"},{default:i(()=>[t(be,{visible:"",style:{height:"70vh"}},{default:i(()=>[t(ue,{outlined:"",dense:"",ref_key:"filterRef",ref:Q,modelValue:F.value,"onUpdate:modelValue":n[0]||(n[0]=l=>F.value=l),placeholder:"ค้นหา",class:"q-mb-sm"},{append:i(()=>[t(P,{name:"mdi-magnify"})]),_:1},8,["modelValue"]),r("div",eo,[t(He,{"no-transition":"",dense:"",nodes:T.value,"node-key":"keyId",filter:F.value,"no-results-label":pe.value,"no-nodes-label":Y.value,"filter-method":Z,expanded:a.value,"onUpdate:expanded":n[1]||(n[1]=l=>a.value=l)},{"header-organization":i(l=>[r("div",oo,[r("div",to,[r("div",lo,m(l.node.organizationName),1),l.node.totalPositionVacant>0?(p(),_(Ge,{key:0,rounded:"",color:"red",outline:"",label:l.node.totalPositionVacant},null,8,["label"])):q("",!0),t(de)]),r("div",io,[r("div",ao,m(l.node.governmentCode)+" "+m(l.node.organizationShortName),1)])])]),"header-person":i(l=>[t(ye,{clickable:"",active:k.value==l.node.keyId,onClick:Zo=>W(l.node),disable:l.node.name!=null||v(l.node.positionNumId)!=-1,"active-class":"my-list-link text-primary text-weight-medium",class:"row items-center text-dark q-py-xs q-pl-sm rounded-borders my-list"},{default:i(()=>[l.node.avatar==""||l.node.avatar=="https://cdn.quasar.dev/img/boy-avatar.png"?(p(),w("img",no)):(p(),w("img",{key:1,src:l.node.avatar,class:"col-xs-1 col-sm-2",style:{width:"28px",height:"28px","border-radius":"50%"}},null,8,so)),l.node.name==null?(p(),w("div",ro," ว่าง ")):l.node.positionLeaderFlag?(p(),w("div",uo,[r("div",co,m(l.node.name),1)])):(p(),w("div",mo,[r("div",po,m(l.node.name),1)])),r("div",vo,m(l.node.positionName),1),r("div",fo,m(l.node.positionNum),1),r("div",ho,m(l.node.positionLevel),1),l.node.positionLeaderFlag?(p(),_(P,{key:5,class:"q-mr-sm",size:"15px",color:"primary",name:"mdi-bookmark"})):q("",!0),t(de)]),_:2},1032,["active","onClick","disable"])]),_:1},8,["nodes","filter","no-results-label","no-nodes-label","expanded"])])]),_:1})]),_:1})]),r("div",yo,[t(J,{flat:"",bordered:"",class:"fit q-pa-sm"},{default:i(()=>[t(be,{visible:"",style:{height:"70vh"}},{default:i(()=>[r("div",go,[_o,r("div",wo,[t(c,{"menu-class-name":"modalfix",modelValue:f(s).containDate,"onUpdate:modelValue":n[2]||(n[2]=l=>f(s).containDate=l),locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:i(({year:l})=>[y(m(l+543),1)]),"year-overlay-value":i(({value:l})=>[y(m(parseInt(l+543)),1)]),trigger:i(()=>[t(ue,{class:"full-width inputgreen cursor-pointer",outlined:"",dense:"","lazy-rules":"","model-value":f(X)(new Date(f(s).containDate)),rules:[l=>!!l||"วันที่รายงานตัว"],label:"วันที่รายงานตัว","hide-bottom-space":""},{prepend:i(()=>[t(P,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value","rules"])]),_:1},8,["modelValue"])]),t(de),r("div",xo,[t(L,{class:"full-width inputgreen cursor-pointer custom-input",outlined:"",standout:"",dense:"","hide-bottom-space":"","lazy-rules":"",options:te.value,modelValue:f(s).posNoId,"onUpdate:modelValue":n[3]||(n[3]=l=>f(s).posNoId=l),label:"ตำแหน่งเลขที่","map-options":""},null,8,["options","modelValue"])]),r("div",Io,[t(L,{outlined:"",class:"full-width inputgreen cursor-pointer custom-input",standout:"",dense:"","hide-bottom-space":"","lazy-rules":"",options:V.value,modelValue:f(s).positionId,"onUpdate:modelValue":n[4]||(n[4]=l=>f(s).positionId=l),label:"ตำแหน่ง","map-options":""},null,8,["options","modelValue"])]),r("div",bo,[t(L,{outlined:"",class:"full-width inputgreen cursor-pointer custom-input",standout:"","emit-value":"",dense:"","hide-bottom-space":"","lazy-rules":"",options:le.value,modelValue:f(s).positionPathSideId,"onUpdate:modelValue":n[5]||(n[5]=l=>f(s).positionPathSideId=l),label:"ด้าน/สาขา","map-options":""},null,8,["options","modelValue"])]),r("div",ko,[t(L,{outlined:"",class:"full-width inputgreen cursor-pointer custom-input",standout:"",dense:"","hide-bottom-space":"","lazy-rules":"",options:ie.value,modelValue:f(s).positionTypeId,"onUpdate:modelValue":n[6]||(n[6]=l=>f(s).positionTypeId=l),label:"ประเภทตำแหน่ง","map-options":""},null,8,["options","modelValue"])]),r("div",zo,[t(L,{outlined:"",class:"full-width inputgreen cursor-pointer custom-input",standout:"",dense:"","hide-bottom-space":"","lazy-rules":"",options:ae.value,modelValue:f(s).positionLineId,"onUpdate:modelValue":n[7]||(n[7]=l=>f(s).positionLineId=l),label:"สายงาน","map-options":""},null,8,["options","modelValue"])]),r("div",No,[t(L,{outlined:"",class:"full-width inputgreen cursor-pointer custom-input",standout:"",dense:"","lazy-rules":"",options:ne.value,modelValue:f(s).positionLevelId,"onUpdate:modelValue":n[8]||(n[8]=l=>f(s).positionLevelId=l),label:"ระดับ","hide-bottom-space":"",rules:[l=>!!l||"กรุณาเลือกระดับ"],"emit-value":"","map-options":""},null,8,["options","modelValue","rules"])])])]),_:1})]),_:1})])])]),_:1}),t(re),t(Je,{editvisible:!0,validate:ee,save:g,modalEdit:$.value,"onUpdate:modalEdit":n[9]||(n[9]=l=>$.value=l)},null,8,["modalEdit"])]),_:1},512)]),_:1})]),_:1},8,["modelValue"])}}});const Oo=qe(Po,[["__scopeId","data-v-fc957fe4"]]),So=r("div",{class:"toptitle text-dark col-12 row items-center"},"รายการย้าย",-1),$o={class:"row q-pa-md"},Vo={class:"col-12"},Lo={class:"row col-12"},Co={class:"col-12 q-pt-sm"},To={class:"text-weight-medium"},Qo={key:0},qo={class:"col-4"},Do={class:"text-weight-medium"},Ao={class:"text-weight-light"},Uo={key:1},Bo=r("div",{class:"col-4"},[r("div",{class:"text-weight-medium"},"-")],-1),Mo=[Bo],Fo={class:"table_ellipsis"},Ro={class:"table_ellipsis"},Eo={class:"row justify-end"},jo={class:"col-5"},Go={key:0},Ho={class:"col-4"},Ko={class:"text-weight-medium"},Wo={class:"text-weight-light"},Jo={key:1},Xo=r("div",{class:"col-4"},[r("div",{class:"text-weight-medium"},"-")],-1),Yo=[Xo],Dt=ke({__name:"RelocationMain",setup(U){const x=je(),{statusText:O}=x,R=u(""),X=u([]),S=u(!1),I=u([]),ce=De(()=>{if(I.value.length===0)return!0}),b=Se(),me=Ae(),pe=$e(),{date2Thai:Y,messageError:E,showLoader:B,hideLoader:k,success:j,dialogMessage:ve,dialogRemove:s}=pe,C=u(!1),T=u(["no","citizenId","fullname","organizationName","dateOfBirth","createdAt","statusText","btn"]),M=u(["no","citizenId","fullname","organizationName","dateOfBirth"]),z=u(""),N=u(""),G=u(null),F=()=>{z.value="",N.value="",G.value.focus()},Q=u([]),Z=u([]),ee=u([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"citizenId",align:"left",label:"เลขประจำตัวประชาชน",sortable:!0,field:"fullname",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"fullname",align:"left",label:"ชื่อ-นามสกุล",sortable:!0,field:"fullname",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"organizationName",align:"left",label:"หน่วยงานที่รับโอน",sortable:!0,field:"organizationName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(v,d)=>v.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateOfBirth",align:"left",label:"วัน/เดือน/ปี เกิด",sortable:!0,field:"dateOfBirth",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"createdAt",align:"left",label:"วันที่ดำเนินการ",sortable:!0,field:"createdAt",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"statusText",align:"left",label:"สถานะ",sortable:!0,field:"statusText",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"btn",align:"left",label:"",sortable:!0,field:"btn",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),H=u([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"citizenId",align:"left",label:"เลขประจำตัวประชาชน",sortable:!0,field:"citizenId",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"fullname",align:"left",label:"ชื่อ-นามสกุล",sortable:!0,field:"fullname",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"organizationName",align:"left",label:"หน่วยงานที่รับโอน",sortable:!0,field:"organizationName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(v,d)=>v.localeCompare(d,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateOfBirth",align:"left",label:"วัน/เดือน/ปี เกิด",sortable:!0,field:"dateOfBirth",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),g=v=>{me.push(`/relocation/detail/${v}`)},$=()=>C.value=!0,oe=()=>C.value=!1,K=()=>{$();const v=Q.value.filter(d=>d.status=="WAITTING"||d.status=="PENDING"||d.status=="APPROVE");Z.value=v},te=v=>{R.value=v,console.log(R.value),X.value=Q.value.filter(d=>d.id===v),S.value=!0},V=async()=>{B(),await D.get(A.API.relocationMain()).then(v=>{const d=v.data.result;console.log("data==>",d),Q.value=d.map(a=>({fullname:`${a.prefix}${a.firstname} ${a.lastname}`,id:a.id,citizenId:a.citizenId,prefix:a.prefix,firstname:a.firstname,lastname:a.lastname,dateOfBirth:Y(a.dateOfBirth),gender:a.gender,status:a.status,statusText:O(a.status),recruitDate:a.recruitDate,positionNumber:a.positionNumber,positionPath:a.positionPath,positionPathSide:a.positionPathSide,positionType:a.positionType,positionLine:a.positionLine,positionLevel:a.positionLevel,posNoId:a.posNoId,positionId:a.positionId,positionPathSideId:a.positionPathSideId,positionTypeId:a.positionTypeId,positionLineId:a.positionLineId,positionLevelId:a.positionLevelId,organizationPositionId:a.organizationPositionId,organizationName:a.organizationName,organizationShortName:a.organizationShortName,isActive:a.isActive,reason:a.reason,educationOld:a.educationOld,salary:a.salary,positionTypeOld:a.positionTypeOld,positionLevelOld:a.positionLevelOld,positionNumberOld:a.positionNumberOld,organizationPositionOld:a.organizationPositionOld,createdAt:Y(a.createdAt)})),console.log(Q.value)}).catch(v=>{}).finally(()=>{k()})},le=async()=>{const d={id:I.value.map(a=>a.id)};B(),await D.post(A.API.relocationMainReport(),d).then(a=>{j(b,"ส่งไปออกคำสั่งย้าย"),oe()}).catch(a=>{E(b,a)}).finally(async()=>{await V(),k()})},ie=async v=>{await D.delete(A.API.relocationMainDelete(v)).then(d=>{j(b,"ลบข้อมูลสำเร็จ"),console.log(d)}).catch(d=>{E(b,d)}).finally(async()=>{await V()})},ae=async(v,d)=>{s(b,async()=>{await ie(d),await V()},`ลบข้อมูลของ ${v}`)},ne=async()=>{await V(),S.value=!1};ze(async()=>{await V()});const W=u({sortBy:"createdAt",descending:!0,page:1,rowsPerPage:10});return(v,d)=>{const a=Ne("d-table");return p(),w(ge,null,[So,t(J,{flat:"",bordered:"",class:"col-12 q-mt-sm"},{default:i(()=>[t(re),r("div",$o,[r("div",Vo,[r("div",Lo,[t(fe,{onClick:K,size:"14px",flat:"",round:"",color:"add",icon:"mdi-account-arrow-right"},{default:i(()=>[t(xe,null,{default:i(()=>[y("ส่งไปออกคำสั่งย้าย")]),_:1})]),_:1}),t(de),t(ue,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:z.value,"onUpdate:modelValue":d[0]||(d[0]=o=>z.value=o),ref_key:"filterRef",ref:G,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:i(()=>[z.value==""?(p(),_(P,{key:0,name:"search"})):q("",!0),z.value!==""?(p(),_(P,{key:1,name:"clear",class:"cursor-pointer",onClick:F})):q("",!0)]),_:1},8,["modelValue"]),t(L,{modelValue:T.value,"onUpdate:modelValue":d[1]||(d[1]=o=>T.value=o),multiple:"",outlined:"",dense:"","options-dense":"","display-value":f(b).lang.table.columns,"emit-value":"","map-options":"",options:ee.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"col-xs-12 col-sm-3 col-md-2 q-ml-sm"},null,8,["modelValue","display-value","options"])]),r("div",Co,[t(a,{columns:ee.value,rows:Q.value,filter:z.value,"row-key":"id","visible-columns":T.value,pagination:W.value,"onUpdate:pagination":d[2]||(d[2]=o=>W.value=o)},{header:i(o=>[t(he,{props:o},{default:i(()=>[(p(!0),w(ge,null,Ue(o.cols,e=>(p(),_(Me,{key:e.name,props:o},{default:i(()=>[r("span",To,m(e.label),1)]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),body:i(o=>[t(he,{props:o,class:"cursor-pointer"},{default:i(()=>[t(h,{key:"no",props:o,onClick:e=>g(o.row.id)},{default:i(()=>[y(m(o.rowIndex+1),1)]),_:2},1032,["props","onClick"]),t(h,{key:"citizenId",props:o,onClick:e=>g(o.row.id)},{default:i(()=>[y(m(o.row.citizenId!==null?o.row.citizenId:"-"),1)]),_:2},1032,["props","onClick"]),t(h,{key:"fullname",props:o,onClick:e=>g(o.row.id)},{default:i(()=>[y(m(o.row.fullname!==null?o.row.fullname:"-"),1)]),_:2},1032,["props","onClick"]),t(h,{key:"organizationName",props:o,onClick:e=>g(o.row.id)},{default:i(()=>[o.row.organizationName!==null||o.row.positionPath!==null?(p(),w("div",Qo,[r("div",qo,[r("div",Do,m(o.row.organizationName!==null?o.row.organizationName:"-")+" "+m(o.row.organizationShortName!==null?`(${o.row.organizationShortName})`:""),1),r("div",Ao,m(o.row.positionPath!==null?o.row.positionPath:"-")+" "+m(o.row.positionNumber!==null?`(${o.row.positionNumber})`:""),1)])])):(p(),w("div",Uo,Mo))]),_:2},1032,["props","onClick"]),t(h,{key:"dateOfBirth",props:o,onClick:e=>g(o.row.id)},{default:i(()=>[y(m(o.row.dateOfBirth!==null?o.row.dateOfBirth:"-"),1)]),_:2},1032,["props","onClick"]),t(h,{key:"createdAt",props:o,onClick:e=>g(o.row.id)},{default:i(()=>[y(m(o.row.createdAt),1)]),_:2},1032,["props","onClick"]),t(h,{key:"organizationPositionOld",props:o,onClick:e=>g(o.row.id)},{default:i(()=>[r("div",Fo,m(o.row.organizationPositionOld!==null?o.row.organizationPositionOld:"-"),1)]),_:2},1032,["props","onClick"]),t(h,{key:"organization",props:o,onClick:e=>g(o.row.id)},{default:i(()=>[r("div",Ro,m(o.row.organization!==null?o.row.organization:"-"),1)]),_:2},1032,["props","onClick"]),t(h,{key:"statusText",props:o,onClick:e=>g(o.row.id)},{default:i(()=>[y(m(o.row.statusText!==null?o.row.statusText:"-"),1)]),_:2},1032,["props","onClick"]),t(h,{"auto-width":""},{default:i(()=>[o.row.status!=="DONE"&&o.row.status!=="REPORT"?(p(),_(fe,{key:0,icon:"mdi-dots-vertical",size:"12px",color:"grey-7",flat:"",round:"",dense:""},{default:i(()=>[t(Re,{"transition-show":"jump-down","transition-hide":"jump-up"},{default:i(()=>[t(Fe,{dense:"",style:{"min-width":"100px"}},{default:i(()=>[_e((p(),_(ye,{clickable:"",onClick:e=>te(o.row.id)},{default:i(()=>[t(se,{style:{"min-width":"0px"},avatar:"",class:"q-py-sm"},{default:i(()=>[t(P,{color:"primary",size:"xs",name:"mdi-bookmark-outline"})]),_:1}),t(se,null,{default:i(()=>[y("เลือกหน่วยงานที่รับย้าย")]),_:1})]),_:2},1032,["onClick"])),[[Ie]]),_e((p(),_(ye,{clickable:"",onClick:e=>ae(o.row.fullname,o.row.id)},{default:i(()=>[t(se,{style:{"min-width":"0px"},avatar:"",class:"q-py-sm"},{default:i(()=>[t(xe,null,{default:i(()=>[y("ลบข้อมูล")]),_:1}),t(P,{color:"red",size:"xs",name:"mdi-delete"})]),_:1}),t(se,null,{default:i(()=>[y("ลบ")]),_:1})]),_:2},1032,["onClick"])),[[Ie]])]),_:2},1024)]),_:2},1024)]),_:2},1024)):q("",!0)]),_:2},1024)]),_:2},1032,["props"])]),_:1},8,["columns","rows","filter","visible-columns","pagination"])])])])]),_:1}),t(Oe,{modelValue:C.value,"onUpdate:modelValue":d[6]||(d[6]=o=>C.value=o)},{default:i(()=>[t(J,{style:{width:"1200px","max-width":"80vw"}},{default:i(()=>[t(Ve,{title:"ส่งไปออกคำสั่งย้าย",close:oe}),t(re),t(Pe,{class:"q-pt-none"},{default:i(()=>[r("div",Eo,[r("div",jo,[t(Ee,{style:{padding:"0"}},{default:i(()=>[t(ue,{borderless:"",outlined:"",dense:"",debounce:"300",modelValue:N.value,"onUpdate:modelValue":d[3]||(d[3]=o=>N.value=o),placeholder:"ค้นหา",style:{width:"850px","max-width":"auto"}},{append:i(()=>[N.value==""?(p(),_(P,{key:0,name:"search"})):q("",!0),N.value!==""?(p(),_(P,{key:1,name:"clear",class:"cursor-pointer",onClick:F})):q("",!0)]),_:1},8,["modelValue"]),t(L,{modelValue:M.value,"onUpdate:modelValue":d[4]||(d[4]=o=>M.value=o),multiple:"",outlined:"",dense:"","options-dense":"","display-value":f(b).lang.table.columns,"emit-value":"","map-options":"",options:H.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"gt-xs q-ml-sm"},null,8,["modelValue","display-value","options"])]),_:1})])]),t(a,{columns:H.value,rows:Z.value,filter:N.value,"row-key":"id",flat:"","visible-columns":M.value,selection:"multiple",selected:I.value,"onUpdate:selected":d[5]||(d[5]=o=>I.value=o)},{"header-selection":i(o=>[t(we,{"keep-color":"",color:"primary",dense:"",modelValue:o.selected,"onUpdate:modelValue":e=>o.selected=e},null,8,["modelValue","onUpdate:modelValue"])]),body:i(o=>[t(he,{props:o,class:"cursor-pointer"},{default:i(()=>[t(h,null,{default:i(()=>[t(we,{"keep-color":"",color:"primary",dense:"",modelValue:o.selected,"onUpdate:modelValue":e=>o.selected=e},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),t(h,{key:"no",props:o},{default:i(()=>[y(m(o.rowIndex+1),1)]),_:2},1032,["props"]),t(h,{key:"citizenId",props:o},{default:i(()=>[y(m(o.row.citizenId),1)]),_:2},1032,["props"]),t(h,{key:"fullname",props:o},{default:i(()=>[y(m(o.row.fullname),1)]),_:2},1032,["props"]),t(h,{key:"organizationName",props:o},{default:i(()=>[o.row.organizationName!==null||o.row.positionPath!==null?(p(),w("div",Go,[r("div",Ho,[r("div",Ko,m(o.row.organizationName!==null?o.row.organizationName:"-")+" "+m(o.row.organizationShortName!==null?`(${o.row.organizationShortName})`:""),1),r("div",Wo,m(o.row.positionPath!==null?o.row.positionPath:"-")+" "+m(o.row.positionNumber!==null?`(${o.row.positionNumber})`:""),1)])])):(p(),w("div",Jo,Yo))]),_:2},1032,["props"]),t(h,{key:"dateOfBirth",props:o},{default:i(()=>[y(m(o.row.dateOfBirth),1)]),_:2},1032,["props"])]),_:2},1032,["props"])]),_:1},8,["columns","rows","filter","visible-columns","selected"])]),_:1}),t(Be,{align:"right",class:"bg-white text-teal"},{default:i(()=>[t(fe,{label:"ส่งไปออกคำสั่ง",onClick:le,disable:f(ce),color:"public"},null,8,["disable"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),t(Oo,{modal:S.value,"onUpdate:modal":d[7]||(d[7]=o=>S.value=o),close:ne,personal:X.value,personalId:R.value},null,8,["modal","personal","personalId"])],64)}}});export{Dt as default};
|