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