hrms-manual/dist/assets/Resign-47f6c68f.js
2023-09-06 14:51:44 +07:00

1 line
13 KiB
JavaScript

import{d as se,a8 as ie,a as d,c as ne,o as re,ag as R,ab as q,e as p,f as B,g as o,j as a,a2 as M,A as m,ac as $,C as r,aj as E,s as b,v as g,m as w,F as j,i as de,D as i,ah as F,al as ue,aG as G,an as me,ao as ce,a4 as O}from"./index-3a2b6cd5.js";import{Q as pe}from"./QTooltip-5ceb1b84.js";import{Q as fe}from"./QSpace-5fefe78e.js";import{Q as H}from"./QSelect-809bd0f2.js";import{Q as ye}from"./QTh-95cd2a9c.js";import{Q as k}from"./QTr-c5e846f1.js";import{Q as n}from"./QTd-71639d11.js";import{Q as ve}from"./QToolbar-ccd30184.js";import{u as be}from"./use-quasar-1e7f9a8b.js";import{u as xe}from"./mixin-183f301b.js";import{u as _e}from"./store-86c3ece9.js";import{c as K}from"./app.config-a8647d06.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QChip-f43cc21c.js";import"./QItemSection-843d83e6.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const ge=m("div",{class:"toptitle text-dark col-12 row items-center"},"รายการลาออก",-1),we={class:"col-12 row q-pa-md"},Oe={class:"row col-12"},he={class:"row col-12 q-col-gutter-sm"},ze={class:"col-12 q-pt-sm"},ke={class:"text-weight-medium"},Ce={class:"table_ellipsis"},Ve={class:"row justify-end"},Se={class:"col-5"},Ne={class:"table_ellipsis"},Ze=se({__name:"Resign",setup(Qe){const y=be(),W=ie(),J=xe(),X=_e(),{messageError:C,date2Thai:Y,showLoader:V,hideLoader:S,success:Z}=J,{statusText:ee}=X,N=d([]),Q=d([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,t)=>l.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"prefix",align:"left",label:"คำนำหน้า",sortable:!0,field:"prefix",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,t)=>l.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"fullname",align:"left",label:"ชื่อ-นามสกุล",sortable:!0,field:"fullname",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,t)=>l.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"location",align:"left",label:"สถานที่ยื่นขอลาออกจากราชการ",sortable:!0,field:"location",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,t)=>l.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionTypeOld",align:"left",label:"ตำแหน่งในสายงาน",sortable:!0,field:"positionTypeOld",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,t)=>l.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionLevelOld",align:"left",label:"ระดับ",sortable:!0,field:"positionLevelOld",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,t)=>l.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionNumberOld",align:"left",label:"เลขที่",sortable:!0,field:"positionNumberOld",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,t)=>l.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"organizationPositionOld",align:"left",label:"สังกัด",sortable:!0,field:"organizationPositionOld",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,t)=>l.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"datetext",align:"left",label:"วันที่ดำเนินการ",sortable:!0,field:"datetext",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,t)=>l.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"}),sortOrder:"da"},{name:"statustext",align:"left",label:"สถานะ",sortable:!0,field:"statustext",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,t)=>l.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})}]),h=d(["no","prefix","fullname","location","positionTypeOld","positionLevelOld","positionNumberOld","organizationPositionOld","datetext","statustext"]),T=d([]),P=d([]),L=d([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,t)=>l.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"prefix",align:"left",label:"คำนำหน้า",sortable:!0,field:"prefix",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,t)=>l.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"fullname",align:"left",label:"ชื่อ-นามสกุล",sortable:!0,field:"fullname",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,t)=>l.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionTypeOld",align:"left",label:"ตำแหน่งในสายงาน",sortable:!0,field:"positionTypeOld",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,t)=>l.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionLevelOld",align:"left",label:"ระดับ",sortable:!0,field:"positionLevelOld",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,t)=>l.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"positionNumberOld",align:"left",label:"เลขที่",sortable:!0,field:"positionNumberOld",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,t)=>l.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"organizationPositionOld",align:"left",label:"สังกัด",sortable:!0,field:"organizationPositionOld",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,t)=>l.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})},{name:"datetext",align:"left",label:"วันที่ดำเนินการ",sortable:!0,field:"datetext",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,t)=>l.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"}),sortOrder:"da"},{name:"statustext",align:"left",label:"สถานะ",sortable:!0,field:"statustext",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,t)=>l.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})}]),z=d(["no","prefix","fullname","positionTypeOld","positionLevelOld","positionNumberOld","organizationPositionOld","datetext","statustext"]),x=d(!1),v=d(""),f=d(""),D=d(null),te=()=>x.value=!0,A=()=>x.value=!1,_=d([]),le=ne(()=>{if(_.value.length===0)return!0}),I=()=>{f.value="",D.value.focus()},oe=()=>{te();const l=T.value.filter(t=>t.status=="WAITTING"||t.status=="PENDING"||t.status=="APPROVE");P.value=l};re(async()=>{await U()});const U=async()=>{V(),await R.get(K.API.listResign()).then(l=>{const t=l.data.result;let u=[];t.map(s=>{u.push({datetext:s.createdAt==null?"-":Y(new Date(s.createdAt)),activeDate:new Date,createdAt:new Date(s.createdAt),firstName:s.firstName??"",id:s.id??"",isActive:s.isActive?s.isActive:!1,lastName:s.lastName??"",location:s.location??"",organizationPositionOld:s.organizationPositionOld??"",positionLevelOld:s.positionLevelOld??"",positionNumberOld:s.positionNumberOld??"",positionTypeOld:s.positionTypeOld??"",prefix:s.prefix??"",profileId:s.profileId??"",reason:s.reason??"",salary:s.salary?s.salary:0,sendDate:new Date,status:s.status??"",statustext:ee(s.status??""),fullname:`${s.firstName??""} ${s.lastName??""}`})}),N.value=u,T.value=u}).catch(l=>{C(y,l)}).finally(()=>{S()})},ae=async()=>{const t={id:_.value.map(u=>u.id)};V(),await R.post(K.API.resignReport,t).then(u=>{Z(y,"ส่งไปออกคำสั่งลาออกสำเร็จ"),A()}).catch(u=>{C(y,u)}).finally(async()=>{await U(),S()})};return(l,t)=>{const u=q("d-table"),s=q("DialogHeader");return p(),B(j,null,[ge,o(F,{flat:"",bordered:"",class:"col-12 q-mt-sm"},{default:a(()=>[o(M),m("div",we,[m("div",Oe,[m("div",he,[o($,{onClick:oe,size:"14px",flat:"",round:"",color:"add",icon:"mdi-account-arrow-right"},{default:a(()=>[o(pe,null,{default:a(()=>[r("ส่งไปออกคำสั่งลาออก")]),_:1})]),_:1}),o(fe),o(E,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:f.value,"onUpdate:modelValue":t[0]||(t[0]=e=>f.value=e),ref_key:"filterRef",ref:D,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:a(()=>[f.value==""?(p(),b(O,{key:0,name:"search"})):g("",!0),f.value!==""?(p(),b(O,{key:1,name:"clear",class:"cursor-pointer",onClick:I})):g("",!0)]),_:1},8,["modelValue"]),o(H,{modelValue:h.value,"onUpdate:modelValue":t[1]||(t[1]=e=>h.value=e),multiple:"",outlined:"",dense:"","options-dense":"","display-value":w(y).lang.table.columns,"emit-value":"","map-options":"",options:Q.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"col-xs-12 col-sm-3 col-md-2"},null,8,["modelValue","display-value","options"])]),m("div",ze,[o(u,{columns:Q.value,rows:N.value,filter:f.value,"row-key":"id","visible-columns":h.value},{header:a(e=>[o(k,{props:e},{default:a(()=>[(p(!0),B(j,null,de(e.cols,c=>(p(),b(ye,{key:c.name,props:e},{default:a(()=>[m("span",ke,i(c.label),1)]),_:2},1032,["props"]))),128))]),_:2},1032,["props"])]),body:a(e=>[o(k,{props:e,class:"cursor-pointer",onClick:c=>w(W).push(`/retirement/resign/${e.row.id}`)},{default:a(()=>[o(n,{key:"no",props:e},{default:a(()=>[r(i(e.rowIndex+1),1)]),_:2},1032,["props"]),o(n,{key:"prefix",props:e},{default:a(()=>[r(i(e.row.prefix),1)]),_:2},1032,["props"]),o(n,{key:"fullname",props:e},{default:a(()=>[r(i(e.row.fullname),1)]),_:2},1032,["props"]),o(n,{key:"location",props:e},{default:a(()=>[r(i(e.row.location),1)]),_:2},1032,["props"]),o(n,{key:"positionTypeOld",props:e},{default:a(()=>[r(i(e.row.positionTypeOld),1)]),_:2},1032,["props"]),o(n,{key:"positionLevelOld",props:e},{default:a(()=>[r(i(e.row.positionLevelOld),1)]),_:2},1032,["props"]),o(n,{key:"positionNumberOld",props:e},{default:a(()=>[r(i(e.row.positionNumberOld),1)]),_:2},1032,["props"]),o(n,{key:"organizationPositionOld",props:e},{default:a(()=>[m("div",Ce,i(e.row.organizationPositionOld),1)]),_:2},1032,["props"]),o(n,{key:"datetext",props:e},{default:a(()=>[r(i(e.row.datetext),1)]),_:2},1032,["props"]),o(n,{key:"statustext",props:e},{default:a(()=>[r(i(e.row.statustext),1)]),_:2},1032,["props"])]),_:2},1032,["props","onClick"])]),_:1},8,["columns","rows","filter","visible-columns"])])])])]),_:1}),o(ce,{modelValue:x.value,"onUpdate:modelValue":t[5]||(t[5]=e=>x.value=e)},{default:a(()=>[o(F,{style:{width:"1200px","max-width":"80vw"}},{default:a(()=>[o(s,{title:"ส่งไปออกคำสั่งโอนออก",close:A}),o(M),o(ue,{class:"q-pt-none"},{default:a(()=>[m("div",Ve,[m("div",Se,[o(ve,{style:{padding:"0"}},{default:a(()=>[o(E,{borderless:"",outlined:"",dense:"",debounce:"300",modelValue:v.value,"onUpdate:modelValue":t[2]||(t[2]=e=>v.value=e),placeholder:"ค้นหา",style:{width:"850px","max-width":"auto"}},{append:a(()=>[v.value==""?(p(),b(O,{key:0,name:"search"})):g("",!0),v.value!==""?(p(),b(O,{key:1,name:"clear",class:"cursor-pointer",onClick:I})):g("",!0)]),_:1},8,["modelValue"]),o(H,{modelValue:z.value,"onUpdate:modelValue":t[3]||(t[3]=e=>z.value=e),multiple:"",outlined:"",dense:"","options-dense":"","display-value":w(y).lang.table.columns,"emit-value":"","map-options":"",options:L.value,"option-value":"name","options-cover":"",style:{"min-width":"150px"},class:"gt-xs q-ml-sm"},null,8,["modelValue","display-value","options"])]),_:1})])]),o(u,{columns:L.value,rows:P.value,filter:v.value,"row-key":"id","visible-columns":z.value,selection:"multiple",selected:_.value,"onUpdate:selected":t[4]||(t[4]=e=>_.value=e)},{"header-selection":a(e=>[o(G,{"keep-color":"",color:"primary",dense:"",modelValue:e.selected,"onUpdate:modelValue":c=>e.selected=c},null,8,["modelValue","onUpdate:modelValue"])]),body:a(e=>[o(k,{props:e,class:"cursor-pointer"},{default:a(()=>[o(n,null,{default:a(()=>[o(G,{"keep-color":"",color:"primary",dense:"",modelValue:e.selected,"onUpdate:modelValue":c=>e.selected=c},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),o(n,{key:"no",props:e},{default:a(()=>[r(i(e.rowIndex+1),1)]),_:2},1032,["props"]),o(n,{key:"prefix",props:e},{default:a(()=>[r(i(e.row.prefix),1)]),_:2},1032,["props"]),o(n,{key:"fullname",props:e},{default:a(()=>[r(i(e.row.fullname),1)]),_:2},1032,["props"]),o(n,{key:"positionTypeOld",props:e},{default:a(()=>[r(i(e.row.positionTypeOld),1)]),_:2},1032,["props"]),o(n,{key:"positionLevelOld",props:e},{default:a(()=>[r(i(e.row.positionLevelOld),1)]),_:2},1032,["props"]),o(n,{key:"positionNumberOld",props:e},{default:a(()=>[r(i(e.row.positionNumberOld),1)]),_:2},1032,["props"]),o(n,{key:"organizationPositionOld",props:e},{default:a(()=>[m("div",Ne,i(e.row.organizationPositionOld),1)]),_:2},1032,["props"]),o(n,{key:"datetext",props:e},{default:a(()=>[r(i(e.row.datetext),1)]),_:2},1032,["props"]),o(n,{key:"statustext",props:e},{default:a(()=>[r(i(e.row.statustext),1)]),_:2},1032,["props"])]),_:2},1032,["props"])]),_:1},8,["columns","rows","filter","visible-columns","selected"])]),_:1}),o(me,{align:"right",class:"bg-white text-teal"},{default:a(()=>[o($,{label:"ส่งไปออกคำสั่ง",onClick:ae,disable:w(le),color:"public"},null,8,["disable"])]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}}});export{Ze as default};