hrms-manual/dist/assets/transferRegistry-944f624f.js
2023-09-06 14:51:44 +07:00

1 line
16 KiB
JavaScript

import{d as ne,a7 as re,a8 as ce,a as d,o as ue,aa as J,ag as L,ab as K,e as _,f as U,A as e,g as o,m as B,ac as u,C as c,D as r,j as i,a2 as h,s as P,ah as g,v as X,aj as p,x as f,a4 as me,B as ve,F as _e}from"./index-3a2b6cd5.js";import{Q as F}from"./QSpace-5fefe78e.js";import{Q as Y}from"./QImg-c1ebab1a.js";import{Q as b}from"./QTd-71639d11.js";import{Q as M}from"./QTooltip-5ceb1b84.js";import{Q as Z}from"./QTr-c5e846f1.js";import{Q as pe}from"./QForm-4d87c0ee.js";import{_ as fe}from"./avatar_user-99f64d32.js";import{u as ye}from"./use-quasar-1e7f9a8b.js";import{u as he}from"./mixin-183f301b.js";import{_ as be}from"./CurruncyInput.vue_vue_type_script_setup_true_lang-c1ac0ded.js";import{c as R}from"./app.config-a8647d06.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-6a628684.js";import"./index-932e35b0.js";const we={class:"toptitle text-dark col-12 row items-center"},ge={class:"bg-grey-1 q-pa-sm col-12 row items-center text-primary"},xe={class:"q-pl-sm text-weight-bold text-subtitle2"},ke={class:"col-12"},Ne={class:"row col-12 q-pa-md"},qe={class:"col-12 row bg-white q-col-gutter-md"},ze={class:"col-xs-3 col-sm-2 col-md-1 row"},Oe={class:"col-xs-6 col-sm-3 row items-center"},Ve={class:"col-12 q-pl-md"},$e=e("div",{class:"col-12 text-top"},"ตำแหน่งในสายงาน",-1),Pe={class:"col-12 text-detail"},Ce={class:"col-xs-6 col-sm-3 row items-center"},Qe={class:"col-12"},Ie=e("div",{class:"col-12 text-top"},"ระดับ",-1),Te={class:"col-12 text-detail"},De={class:"col-xs-6 col-sm-3 row items-center"},Se={class:"col-12"},Ae=e("div",{class:"col-12 text-top"},"สังกัด",-1),Le={class:"col-12 text-detail"},Ue={class:"bg-grey-1 q-pa-sm col-12 row items-center text-primary"},Be=e("div",{class:"q-pl-sm text-weight-bold text-dark"},"ข้อมูลการขอโอน",-1),Fe={class:"col-12"},Me={class:"row col-12 q-pa-md"},Re={class:"col-12 row bg-white q-col-gutter-md"},Ee={class:"col-xs-6 col-sm-3 row items-center"},je={class:"col-12"},He=e("div",{class:"col-12 text-top"},"หน่วยงานที่ขอโอนไป",-1),We={class:"col-12 text-detail"},Ge={class:"col-xs-6 col-sm-3 row items-center"},Je={class:"col-12"},Ke=e("div",{class:"col-12 text-top"},"เหตุผลที่ขอโอน",-1),Xe={class:"col-12 text-detail"},Ye=e("div",{class:"bg-grey-1 q-pa-sm col-12 row items-center text-primary"},[e("div",{class:"q-pl-sm text-weight-bold text-dark"},"เอกสารเพิ่มเติม")],-1),Ze={class:"col-12"},el={class:"col-12"},ll=e("div",{class:"bg-grey-1 q-pa-sm col-12 row items-center text-primary"},[e("div",{class:"q-pl-sm text-weight-bold text-dark"},"เอกสารดาวน์โหลด")],-1),sl={class:"col-12"},ol={class:"col-12"},tl={class:"bg-grey-1 q-pa-sm col-12 row items-center text-primary"},al=e("div",{class:"q-pl-sm text-weight-bold text-dark"}," แก้ไขข้อมูลเพื่อลงบัญชีแนบท้าย ",-1),il={key:0,class:"q-gutter-sm"},dl={key:1,class:"q-gutter-sm"},nl={class:"col-12"},rl={class:"row col-12 q-pa-md"},cl={class:"col-12 row bg-white q-col-gutter-md"},ul={class:"col-xs-12 row items-center"},ml=e("div",{class:"col-12"},[e("div",{class:"text-weight-bold text-grey"}," ตำแหน่งและหน่วยงานเดิม ")],-1),vl={class:"col-12"},_l={class:"col-xs-6 col-sm-3 row items-center"},pl={class:"col-12"},fl={class:"col-xs-6 col-sm-3 row items-center"},yl={class:"col-12"},hl={class:"col-xs-6 col-sm-3 row items-center"},bl={class:"col-12"},wl={class:"col-xs-6 col-sm-3 row items-center"},gl={class:"col-12"},xl={class:"col-12"},kl={class:"col-xs-6 col-sm-6 row items-center"},Nl={class:"col-12"},ql={class:"col-xs-6 col-sm-6 row items-center"},zl={class:"col-12"},Ol={class:"col-12"},Hl=ne({__name:"transferRegistry",setup(Vl){const m=ye(),ee=re(),E=ce(),le=he(),C=ee.params.id,{date2Thai:se,messageError:Q,showLoader:I,hideLoader:T,success:j,dialogConfirm:H}=le,D=d(null),S=d(!1),t=d(!1),x=d(""),k=d(""),N=d(""),q=d(""),z=d(0),O=d(""),y=d(null),V=d(""),a=d({profileId:"",avataPath:"",createdAt:new Date,date:new Date,id:"",organization:"",organizationPositionOld:"",positionLevelOld:"",positionNumberOld:"",positionTypeOld:"",reason:"",salary:0,status:"",fullname:""}),W=d([]),G=d([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"fileName",align:"left",label:"ชื่อไฟล์",sortable:!0,field:"fileName",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"btnMicrosoft",align:"right",label:"ปุ่ม",sortable:!0,field:"btnMicrosoft",headerStyle:"font-size: 14px",style:"font-size: 14px"}]);ue(async()=>{J.tokenParsed!=null&&(S.value=await J.tokenParsed.role.includes("placement1"),console.log("roleAdmin===>",S.value)),await A()});const oe=d([{fileName:"คําร้องขอโอนไปถึงส่วนราชการอื่นนอก กรุงเทพมหานครที่ข้าราชการประสงค์ขอโอน",pathName:""},{fileName:"หนังสือแจ้งสํานักงานการเจ้าหน้าที่ สํานักปลัดกรุงเทพมหานคร ให้ทราบตําแหน่งและตําแหน่งเลขที่ที่ดําเนินการให้โอน",pathName:""},{fileName:"หนังสือยินยอมให้โอนและวันที่พร้อมจะให้โอนไปยัง หน่วยงานที่รับโอน",pathName:""},{fileName:"หนังสือแจ้งสหกรณ์ออมทรัพย์กรุงเทพมหานครเพื่อขอ ตรวจสอบภาระหนี้สินสหกรณ์ออมทรัพย์",pathName:""},{fileName:"หนังสือถึงสํานักงานการเจ้าหน้าที่ สํานักปลัดกรุงเทพมหานครเพื่อขอตรวจสอบพฤติการณ์ทางวินัย และภาระหนี้สินสวัสดิการ",pathName:""},{fileName:"หนังสือถึงสถาบันพัฒนาข้าราชการกรุงเทพมหานครเพื่อขอตรวจสอบเรื่องภาระผูกพันการรับทุนและการลา ศึกษาต่อกับทางกรุงเทพมหานคร",pathName:""}]),A=async()=>{I(),await L.get(R.API.transferId(C.toString())).then(n=>{const l=n.data.result;let w=[];l.docs.length>0&&l.docs.map($=>{w.push({pathName:$.pathName??"",fileName:$.fileName??""})}),W.value=w,a.value.profileId=l.profileId,a.value.createdAt=l.createdAt,a.value.date=l.date!==null?new Date(l.date):new Date,a.value.id=l.id??"",a.value.organization=l.organization??"",a.value.organizationPositionOld=l.organizationPositionOld??"",a.value.positionLevelOld=l.positionLevelOld??"",a.value.positionNumberOld=l.positionNumberOld??"",a.value.positionTypeOld=l.positionTypeOld??"",a.value.reason=l.reason??"",a.value.salary=l.salary!==null?l.salary:0,a.value.status=l.status??"",a.value.avataPath=l.avataPath??"",a.value.fullname=`${l.firstName??"-"} ${l.lastName??"-"}`,x.value=l.organizationPositionOld??"",k.value=l.positionTypeOld??"",N.value=l.positionLevelOld??"",q.value=l.posNo??"",z.value=l.salary??0,O.value=l.organization??"",y.value=l.date!==null?new Date(l.date):null,V.value=l.reason??""}).catch(n=>{Q(m,n)}).finally(()=>{T()})},te=async()=>{H(m,async()=>await ae(),"ต้องการยืนยันส่งคำร้องไปยัง สกจ หรือไม่?","ข้อมูลจะถูกนำส่งคำร้องไปยัง สกจ ทันที")},ae=async()=>{I(),await L.get(R.API.transferConfirmId(C.toString())).then(n=>{j(m,"ส่งคำร้องข้อมูลสำเร็จ")}).catch(n=>{Q(m,n)}).finally(async()=>{await A(),T()})},ie=async()=>{D.value!==null&&D.value.validate().then(n=>{n&&H(m,async()=>await de(),"ต้องการแก้ไขข้อมูลหรือไม่?","แก้ไขข้อมูลเพื่อลงบัญชีแนบท้าย")})},de=async()=>{const n={organization:O.value,reason:V.value,organizationPositionOld:x.value,date:y.value,positionTypeOld:k.value,positionLevelOld:N.value,positionNumberOld:q.value,amountOld:z.value};I(),await L.put(R.API.transferId(C.toString()),n).then(l=>{j(m,"แก้ไขข้อมูลเพื่อลงบัญชีแนบท้ายสำเร็จ"),t.value=!1}).catch(l=>{Q(m,l)}).finally(async()=>{await A(),T()})},v=n=>({"full-width inputgreen cursor-pointer":n,"full-width cursor-pointer":!n});return(n,l)=>{const w=K("d-table"),$=K("datepicker");return _(),U(_e,null,[e("div",we,[o(u,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:l[0]||(l[0]=s=>B(E).go(-1))}),c(" รายละเอียดการขอโอนของ "+r(a.value.fullname),1)]),o(g,{bordered:"",class:"row col-12 text-dark"},{default:i(()=>[e("div",ge,[e("div",xe,r(a.value.fullname),1),o(F),o(u,{outline:"",color:"blue",dense:"","icon-right":"mdi-open-in-new",class:"q-px-sm",label:"ดูข้อมูลทะเบียนประวัติ",onClick:l[1]||(l[1]=s=>B(E).push(`/registry/${a.value.profileId}`))})]),e("div",ke,[o(h)]),e("div",Ne,[e("div",qe,[e("div",ze,[a.value.avataPath!==""?(_(),P(Y,{key:0,src:a.value.avataPath},null,8,["src"])):(_(),P(Y,{key:1,src:fe}))]),e("div",Oe,[e("div",Ve,[$e,e("div",Pe,r(a.value.positionTypeOld),1)])]),e("div",Ce,[e("div",Qe,[Ie,e("div",Te,r(a.value.positionLevelOld),1)])]),e("div",De,[e("div",Se,[Ae,e("div",Le,r(a.value.organizationPositionOld),1)])])])])]),_:1}),o(g,{bordered:"",class:"row col-12 text-dark q-mt-sm"},{default:i(()=>[e("div",Ue,[Be,o(F),S.value?X("",!0):(_(),P(u,{key:0,outline:"",color:"primary",dense:"","icon-right":"arrow_forward",class:"q-px-sm",label:"ส่งคำร้องไปยัง สกจ.",onClick:te}))]),e("div",Fe,[o(h)]),e("div",Me,[e("div",Re,[e("div",Ee,[e("div",je,[He,e("div",We,r(a.value.organization),1)])]),e("div",Ge,[e("div",Je,[Ke,e("div",Xe,r(a.value.reason),1)])])])])]),_:1}),o(g,{bordered:"",class:"row col-12 text-dark q-mt-sm"},{default:i(()=>[Ye,e("div",Ze,[o(h)]),e("div",el,[o(w,{rows:W.value,columns:G.value,"row-key":"fileName","hide-header":"","hide-bottom":""},{body:i(s=>[o(Z,{props:s,class:"cursor-pointer"},{default:i(()=>[o(b,{key:"no",props:s},{default:i(()=>[c(r(s.rowIndex+1),1)]),_:2},1032,["props"]),o(b,{key:"fileName",props:s},{default:i(()=>[c(r(s.row.fileName),1)]),_:2},1032,["props"]),o(b,{key:"btnMicrosoft",props:s},{default:i(()=>[o(u,{type:"a",target:"_blank",href:s.row.pathName,flat:"",dense:"",round:"",color:"red",icon:"picture_as_pdf"},{default:i(()=>[o(M,null,{default:i(()=>[c("ไฟล์ PDF")]),_:1})]),_:2},1032,["href"])]),_:2},1032,["props"])]),_:2},1032,["props"])]),_:1},8,["rows","columns"])])]),_:1}),o(g,{bordered:"",class:"row col-12 text-dark q-mt-sm"},{default:i(()=>[ll,e("div",sl,[o(h)]),e("div",ol,[o(w,{rows:oe.value,columns:G.value,"row-key":"fileName","hide-header":"","hide-bottom":""},{body:i(s=>[o(Z,{props:s,class:"cursor-pointer"},{default:i(()=>[o(b,{key:"no",props:s},{default:i(()=>[c(r(s.rowIndex+1),1)]),_:2},1032,["props"]),o(b,{key:"fileName",props:s},{default:i(()=>[c(r(s.row.fileName),1)]),_:2},1032,["props"]),o(b,{key:"btnMicrosoft",props:s},{default:i(()=>[o(u,{flat:"",dense:"",round:"",color:"red",icon:"picture_as_pdf"},{default:i(()=>[o(M,null,{default:i(()=>[c("ดาวน์โหลด")]),_:1})]),_:1}),o(u,{flat:"",dense:"",round:"",color:"blue",icon:"mdi-file-word"},{default:i(()=>[o(M,null,{default:i(()=>[c("ไฟล์ WORD")]),_:1})]),_:1})]),_:2},1032,["props"])]),_:2},1032,["props"])]),_:1},8,["rows","columns"])])]),_:1}),o(g,{bordered:"",class:"row col-12 text-dark q-mt-sm"},{default:i(()=>[e("div",tl,[al,o(F),t.value?(_(),U("div",dl,[o(u,{outline:"",color:"public",dense:"",class:"q-px-sm",label:"บันทึก",style:{width:"80px"},onClick:ie}),o(u,{outline:"",color:"red",dense:"",class:"q-px-sm",label:"ยกเลิก",style:{width:"80px"},onClick:l[3]||(l[3]=s=>t.value=!t.value)})])):(_(),U("div",il,[a.value.status=="REPORT"||a.value.status=="DONE"?X("",!0):(_(),P(u,{key:0,outline:"",color:"primary",dense:"","icon-right":"mdi-file-edit-outline",class:"q-px-sm",label:"แก้ไข",style:{width:"80px"},onClick:l[2]||(l[2]=s=>t.value=!t.value)}))]))]),e("div",nl,[o(h)]),o(pe,{ref_key:"myForm",ref:D},{default:i(()=>[e("div",rl,[e("div",cl,[e("div",ul,[ml,e("div",vl,[o(p,{class:f(v(t.value)),outlined:t.value,dense:"","lazy-rules":"",readonly:!t.value,borderless:!t.value,modelValue:x.value,"onUpdate:modelValue":l[4]||(l[4]=s=>x.value=s),rules:[s=>!!s||"กรุณากรอกตำแหน่ง/สังกัด"],"hide-bottom-space":"",label:"ตำแหน่ง/สังกัด",type:"textarea"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])]),e("div",_l,[e("div",pl,[o(p,{class:f(v(t.value)),outlined:t.value,dense:"","lazy-rules":"",readonly:!t.value,borderless:!t.value,modelValue:k.value,"onUpdate:modelValue":l[5]||(l[5]=s=>k.value=s),rules:[s=>!!s||"กรุณากรอกตำแหน่งประเภท"],"hide-bottom-space":"",label:"ตำแหน่งประเภท"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])]),e("div",fl,[e("div",yl,[o(p,{class:f(v(t.value)),outlined:t.value,dense:"","lazy-rules":"",readonly:!t.value,borderless:!t.value,modelValue:N.value,"onUpdate:modelValue":l[6]||(l[6]=s=>N.value=s),rules:[s=>!!s||"กรุณากรอกระดับ"],"hide-bottom-space":"",label:"ระดับ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])]),e("div",hl,[e("div",bl,[o(p,{class:f(v(t.value)),outlined:t.value,dense:"","lazy-rules":"",readonly:!t.value,borderless:!t.value,modelValue:q.value,"onUpdate:modelValue":l[7]||(l[7]=s=>q.value=s),rules:[s=>!!s||"กรุณากรอกเลขที่"],"hide-bottom-space":"",label:"เลขที่"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])]),e("div",wl,[e("div",gl,[o(be,{modelValue:z.value,"onUpdate:modelValue":l[8]||(l[8]=s=>z.value=s),edit:t.value,options:{currency:"THB"},label:"เงินเดือน"},null,8,["modelValue","edit"])])]),e("div",xl,[o(h)]),e("div",kl,[e("div",Nl,[o(p,{class:f(v(t.value)),outlined:t.value,dense:"","lazy-rules":"",readonly:!t.value,borderless:!t.value,modelValue:O.value,"onUpdate:modelValue":l[9]||(l[9]=s=>O.value=s),rules:[s=>!!s||"กรุณากรอกโอนไปสังกัด"],"hide-bottom-space":"",label:"โอนไปสังกัด"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])]),e("div",ql,[e("div",zl,[o($,{"menu-class-name":"modalfix",readonly:!t.value,modelValue:y.value,"onUpdate:modelValue":l[10]||(l[10]=s=>y.value=s),locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:i(({year:s})=>[c(r(s+543),1)]),"year-overlay-value":i(({value:s})=>[c(r(parseInt(s+543)),1)]),trigger:i(()=>[o(p,{class:f(v(t.value)),outlined:t.value,dense:"","lazy-rules":"",borderless:!t.value,"model-value":y.value!==null?B(se)(y.value):null,rules:[s=>!!s||"กรุณาเลือกตั้งแต่วัน"],"hide-bottom-space":"",label:"ตั้งแต่วัน"},{prepend:i(()=>[o(me,{name:"event",class:"cursor-pointer",style:ve(t.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])])]),e("div",Ol,[o(p,{class:f(v(t.value)),outlined:t.value,dense:"","lazy-rules":"",readonly:!t.value,borderless:!t.value,modelValue:V.value,"onUpdate:modelValue":l[11]||(l[11]=s=>V.value=s),rules:[s=>!!s||"กรุณากรอกหมายเหตุ "],"hide-bottom-space":"",label:"หมายเหตุ ",type:"textarea"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])])])]),_:1},512)]),_:1})],64)}}});export{Hl as default};