hrms-manual/dist/assets/outRegistry-2c686b2d.js
2023-09-06 14:51:44 +07:00

1 line
11 KiB
JavaScript

import{d as X,a7 as Y,a8 as Z,a as i,o as ee,aa as A,ag as B,ab as le,e as p,f as O,A as l,g as t,m as k,ac as _,C as $,D as r,j as u,a2 as q,s as L,ah as S,v as se,aj as c,x as v,a4 as oe,B as ae,F as te}from"./index-3a2b6cd5.js";import{Q as U}from"./QSpace-5fefe78e.js";import{Q as R}from"./QImg-c1ebab1a.js";import{Q as ie}from"./QForm-4d87c0ee.js";import{_ as ne}from"./avatar_user-99f64d32.js";import{u as de}from"./use-quasar-1e7f9a8b.js";import{u as re}from"./mixin-183f301b.js";import{_ as ue}from"./CurruncyInput.vue_vue_type_script_setup_true_lang-c1ac0ded.js";import{c as F}from"./app.config-a8647d06.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-6a628684.js";import"./index-932e35b0.js";const ce={class:"toptitle text-dark col-12 row items-center"},ve={class:"bg-grey-1 q-pa-sm col-12 row items-center text-primary"},me={class:"q-pl-sm text-weight-bold text-subtitle2"},pe={class:"col-12"},_e={class:"row col-12 q-pa-md"},ye={class:"col-12 row bg-white q-col-gutter-md"},he={class:"col-xs-3 col-sm-2 col-md-1 row"},be={class:"col-xs-6 col-sm-3 row items-center"},fe={class:"col-12 q-pl-md"},ge=l("div",{class:"col-12 text-top"},"ตำแหน่งในสายงาน",-1),xe={class:"col-12 text-detail"},we={class:"col-xs-6 col-sm-3 row items-center"},ze={class:"col-12"},Oe=l("div",{class:"col-12 text-top"},"ระดับ",-1),Ve={class:"col-12 text-detail"},ke={class:"col-xs-6 col-sm-3 row items-center"},$e={class:"col-12"},qe=l("div",{class:"col-12 text-top"},"สังกัด",-1),Pe={class:"col-12 text-detail"},Ne={class:"bg-grey-1 q-pa-sm col-12 row items-center text-primary"},Ce=l("div",{class:"q-pl-sm text-weight-bold text-dark"}," แก้ไขข้อมูลเพื่อลงบัญชีแนบท้าย ",-1),Qe={key:0},Te={key:0,class:"q-gutter-sm"},De={key:1,class:"q-gutter-sm"},Ie={class:"col-12"},Ae={class:"row col-12 q-pa-md"},Be={class:"col-12 row bg-white q-col-gutter-md"},Le={class:"col-xs-12 row items-center"},Se=l("div",{class:"col-12"},[l("div",{class:"text-weight-bold text-grey"}," ตำแหน่งและหน่วยงานเดิม ")],-1),Ue={class:"col-12"},Re={class:"col-xs-6 col-sm-3 row items-center"},Fe={class:"col-12"},Me={class:"col-xs-6 col-sm-3 row items-center"},Ee={class:"col-12"},je={class:"col-xs-6 col-sm-3 row items-center"},He={class:"col-12"},Ge={class:"col-xs-6 col-sm-3 row items-center"},Je={class:"col-12"},Ke={class:"col-12"},We={class:"col-xs-6 col-sm-6 row items-center"},Xe={class:"col-12"},Ye={class:"col-xs-6 col-sm-6 row items-center"},Ze={class:"col-12"},el={class:"col-12"},pl=X({__name:"outRegistry",setup(ll){const y=de(),M=Y(),P=Z(),E=re(),N=M.params.id.toString(),{date2Thai:j,dialogMessage:H,messageError:C,showLoader:Q,hideLoader:T,success:G}=E,V=i(null),D=i(!1),s=i(!1),h=i(""),b=i(""),f=i(""),g=i(""),x=i(0),w=i(""),m=i(null),z=i(""),a=i({personId:"",avataPath:"",createdAt:new Date,date:new Date,id:"",organization:"",organizationPositionOld:"",positionLevelOld:"",positionNumberOld:"",positionTypeOld:"",reason:"",salary:0,status:"",fullname:""});i([]),i([{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"}]),ee(async()=>{A.tokenParsed!=null&&(D.value=await A.tokenParsed.role.includes("placement1"),console.log("roleAdmin===>",D.value)),await I()});const I=async()=>{Q(),await B.get(F.API.outByid(N)).then(n=>{const e=n.data.result;a.value.personId=e.profileId,a.value.createdAt=e.createdAt,a.value.date=e.date!==null?new Date(e.date):new Date,a.value.id=e.id??"",a.value.organization=e.organization??"",a.value.organizationPositionOld=e.organizationPositionOld??"",a.value.positionLevelOld=e.positionLevelOld??"",a.value.positionNumberOld=e.positionNumberOld??"",a.value.positionTypeOld=e.positionTypeOld??"",a.value.reason=e.reason??"",a.value.salary=e.salary!==null?e.salary:0,a.value.status=e.status??"",a.value.avataPath=e.avataPath??"",a.value.fullname=`${e.firstName??"-"} ${e.lastName??"-"}`,h.value=e.organizationPositionOld??"",b.value=e.positionTypeOld??"",f.value=e.positionLevelOld??"",g.value=e.posNo??"",x.value=e.salary??"",w.value=e.organization??"",m.value=e.date!==null?new Date(e.date):null,z.value=e.reason??""}).catch(n=>{C(y,n)}).finally(()=>{T()})},J=async()=>{V.value!==null&&V.value.validate().then(n=>{n&&H(y,"ต้องการแก้ไขข้อมูลหรือไม่?","แก้ไขข้อมูลเพื่อลงบัญชีแนบท้าย","mdi-help-circle-outline","ตกลง","public",async()=>await K(),void 0)})},K=async()=>{const n={organization:w.value,reason:z.value,organizationPositionOld:h.value,date:m.value,positionTypeOld:b.value,positionLevelOld:f.value,positionNumberOld:g.value,amountOld:x.value};Q(),await B.put(F.API.outByid(N),n).then(e=>{G(y,"แก้ไขข้อมูลเพื่อลงบัญชีแนบท้ายสำเร็จ"),s.value=!1}).catch(e=>{C(y,e)}).finally(async()=>{await I(),T()})},d=n=>({"full-width inputgreen cursor-pointer":n,"full-width cursor-pointer":!n});return(n,e)=>{const W=le("datepicker");return p(),O(te,null,[l("div",ce,[t(_,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:e[0]||(e[0]=o=>k(P).go(-1))}),$(" รายละเอียดการให้ออกของ "+r(a.value.fullname),1)]),t(S,{bordered:"",class:"row col-12 text-dark"},{default:u(()=>[l("div",ve,[l("div",me,r(a.value.fullname),1),t(U),t(_,{outline:"",color:"blue",dense:"","icon-right":"mdi-open-in-new",class:"q-px-sm",label:"ดูข้อมูลทะเบียนประวัติ",onClick:e[1]||(e[1]=o=>k(P).push(`/registry/${a.value.personId}`))})]),l("div",pe,[t(q)]),l("div",_e,[l("div",ye,[l("div",he,[a.value.avataPath!==""?(p(),L(R,{key:0,src:a.value.avataPath},null,8,["src"])):(p(),L(R,{key:1,src:ne}))]),l("div",be,[l("div",fe,[ge,l("div",xe,r(a.value.positionTypeOld),1)])]),l("div",we,[l("div",ze,[Oe,l("div",Ve,r(a.value.positionLevelOld),1)])]),l("div",ke,[l("div",$e,[qe,l("div",Pe,r(a.value.organizationPositionOld),1)])])])])]),_:1}),t(S,{bordered:"",class:"row col-12 text-dark q-mt-sm"},{default:u(()=>[l("div",Ne,[Ce,t(U),a.value.status!=="DONE"&&a.value.status!=="REPORT"?(p(),O("div",Qe,[s.value?(p(),O("div",De,[t(_,{outline:"",color:"public",dense:"",class:"q-px-sm",label:"บันทึก",style:{width:"80px"},onClick:J}),t(_,{outline:"",color:"red",dense:"",class:"q-px-sm",label:"ยกเลิก",style:{width:"80px"},onClick:e[3]||(e[3]=o=>s.value=!s.value)})])):(p(),O("div",Te,[t(_,{outline:"",color:"primary",dense:"","icon-right":"mdi-file-edit-outline",class:"q-px-sm",label:"แก้ไข",style:{width:"80px"},onClick:e[2]||(e[2]=o=>s.value=!s.value)})]))])):se("",!0)]),l("div",Ie,[t(q)]),t(ie,{ref_key:"myForm",ref:V},{default:u(()=>[l("div",Ae,[l("div",Be,[l("div",Le,[Se,l("div",Ue,[t(c,{class:v(d(s.value)),outlined:s.value,dense:"","lazy-rules":"",readonly:!s.value,borderless:!s.value,modelValue:h.value,"onUpdate:modelValue":e[4]||(e[4]=o=>h.value=o),rules:[o=>!!o||"กรุณากรอกตำแหน่ง/สังกัด"],"hide-bottom-space":"",label:"ตำแหน่ง/สังกัด",type:"textarea"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])]),l("div",Re,[l("div",Fe,[t(c,{class:v(d(s.value)),outlined:s.value,dense:"","lazy-rules":"",readonly:!s.value,borderless:!s.value,modelValue:b.value,"onUpdate:modelValue":e[5]||(e[5]=o=>b.value=o),rules:[o=>!!o||"กรุณากรอกตำแหน่งประเภท"],"hide-bottom-space":"",label:"ตำแหน่งประเภท"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])]),l("div",Me,[l("div",Ee,[t(c,{class:v(d(s.value)),outlined:s.value,dense:"","lazy-rules":"",readonly:!s.value,borderless:!s.value,modelValue:f.value,"onUpdate:modelValue":e[6]||(e[6]=o=>f.value=o),rules:[o=>!!o||"กรุณากรอกระดับ"],"hide-bottom-space":"",label:"ระดับ"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])]),l("div",je,[l("div",He,[t(c,{class:v(d(s.value)),outlined:s.value,dense:"","lazy-rules":"",readonly:!s.value,borderless:!s.value,modelValue:g.value,"onUpdate:modelValue":e[7]||(e[7]=o=>g.value=o),rules:[o=>!!o||"กรุณากรอกเลขที่"],"hide-bottom-space":"",label:"เลขที่"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])]),l("div",Ge,[l("div",Je,[t(ue,{modelValue:x.value,"onUpdate:modelValue":e[8]||(e[8]=o=>x.value=o),edit:s.value,options:{currency:"THB"},label:"เงินเดือน"},null,8,["modelValue","edit"])])]),l("div",Ke,[t(q)]),l("div",We,[l("div",Xe,[t(c,{class:v(d(s.value)),outlined:s.value,dense:"","lazy-rules":"",readonly:!s.value,borderless:!s.value,modelValue:w.value,"onUpdate:modelValue":e[9]||(e[9]=o=>w.value=o),rules:[o=>!!o||"กรุณากรอกการให้ออกสังกัด"],"hide-bottom-space":"",label:"การให้ออกสังกัด"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])]),l("div",Ye,[l("div",Ze,[t(W,{"menu-class-name":"modalfix",readonly:!s.value,modelValue:m.value,"onUpdate:modelValue":e[10]||(e[10]=o=>m.value=o),locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:u(({year:o})=>[$(r(o+543),1)]),"year-overlay-value":u(({value:o})=>[$(r(parseInt(o+543)),1)]),trigger:u(()=>[t(c,{class:v(d(s.value)),outlined:s.value,dense:"","lazy-rules":"",readonly:!s.value,borderless:!s.value,"model-value":m.value!==null?k(j)(m.value):null,rules:[o=>!!o||"กรุณาเลือกตั้งแต่วัน"],"hide-bottom-space":"",label:"ตั้งแต่วัน"},{prepend:u(()=>[t(oe,{name:"event",class:"cursor-pointer",style:ae(s.value?"color: var(--q-primary)":"color: var(--q-grey)")},null,8,["style"])]),_:1},8,["class","outlined","readonly","borderless","model-value","rules"])]),_:1},8,["readonly","modelValue"])])]),l("div",el,[t(c,{class:v(d(s.value)),outlined:s.value,dense:"","lazy-rules":"",readonly:!s.value,borderless:!s.value,modelValue:z.value,"onUpdate:modelValue":e[11]||(e[11]=o=>z.value=o),rules:[o=>!!o||"กรุณากรอกหมายเหตุ "],"hide-bottom-space":"",label:"หมายเหตุ ",type:"textarea"},null,8,["class","outlined","readonly","borderless","modelValue","rules"])])])])]),_:1},512)]),_:1})],64)}}});export{pl as default};