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