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