hrms-manual/dist/assets/Detail-ccdf47ae.js
2023-09-06 14:51:44 +07:00

1 line
9.6 KiB
JavaScript

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