hrms-manual/dist/assets/RepatriatebyId-4e3d2180.js
2023-09-06 14:51:44 +07:00

1 line
9.1 KiB
JavaScript

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