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