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

1 line
9 KiB
JavaScript

import{d as G,a8 as J,a as i,c as O,o as X,ag as Y,ab as j,e as b,f as q,g as t,j as a,a2 as _,A as f,aj as V,s as w,v as F,m as u,F as I,i as Z,C as d,D as n,ac as ee,ah as S,al as te,a4 as C,ao as oe}from"./index-3a2b6cd5.js";import{Q as ae}from"./QSpace-5fefe78e.js";import{Q as le}from"./QSelect-809bd0f2.js";import{Q as W}from"./QTh-95cd2a9c.js";import{Q as E}from"./QTr-c5e846f1.js";import{Q as c}from"./QTd-71639d11.js";import{Q as se}from"./QTooltip-5ceb1b84.js";import{Q as ie}from"./QForm-4d87c0ee.js";import{u as ne}from"./use-quasar-1e7f9a8b.js";import{u as re}from"./mixin-183f301b.js";import{u as ue}from"./store-86c3ece9.js";import{c as de}from"./app.config-a8647d06.js";import{_ as ce}from"./DialogFooter.vue_vue_type_script_setup_true_lang-b17df1c8.js";import{D as me}from"./DialogHeader-707cd1b4.js";import"./QChip-f43cc21c.js";import"./QItemSection-843d83e6.js";import"./QItemLabel-37c56e27.js";import"./QMenu-59199f2b.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";import"./QToolbarTitle-e2e05c30.js";import"./QToolbar-ccd30184.js";/* empty css */const fe=f("div",{class:"toptitle text-dark col-12 row items-center"}," รายการ Exit interview ",-1),ve={class:"col-12 row q-pa-md"},pe={class:"row col-12"},xe={class:"row col-12 q-col-gutter-sm"},be={class:"col-12 q-pt-sm"},ye={class:"text-weight-medium"},ke={class:"table_ellipsis"},he={class:"col-xs-12 col-sm-12 col-md-12"},Oe=G({__name:"exitMain",setup(_e){const g=ne(),m=J(),A=re();ue();const{messageError:D,date2Thai:R,showLoader:T,hideLoader:B,success:we}=A,Q=i([]),h=i([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,o)=>l.localeCompare(o,void 0,{numeric:!0,sensitivity:"base"})},{name:"realReason",align:"left",label:"สาเหตุที่ลาออก",sortable:!0,field:"realReason",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,o)=>l.localeCompare(o,void 0,{numeric:!0,sensitivity:"base"})},{name:"notExitFactor",align:"left",label:"ปัจจัยที่ช่วยเปลี่ยนใจไม่อยากลาออก",sortable:!0,field:"notExitFactor",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,o)=>l.localeCompare(o,void 0,{numeric:!0,sensitivity:"base"})},{name:"futureWork",align:"left",label:"อนาคตกลับจะมาร่วมงานหรือไม่",sortable:!0,field:"futureWork",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,o)=>l.localeCompare(o,void 0,{numeric:!0,sensitivity:"base"})},{name:"futureWorkReason",align:"left",label:"เหตุผลที่อยากกลับมาร่วมงาน",sortable:!0,field:"futureWorkReason",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,o)=>l.localeCompare(o,void 0,{numeric:!0,sensitivity:"base"})},{name:"havejob",align:"left",label:"มีงานใหม่หรือไม่",sortable:!0,field:"havejob",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,o)=>l.localeCompare(o,void 0,{numeric:!0,sensitivity:"base"})},{name:"havejobReason",align:"left",label:"เหตุผลที่มีงานใหม่",sortable:!0,field:"havejobReason",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(l,o)=>l.localeCompare(o,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,o)=>l.localeCompare(o,void 0,{numeric:!0,sensitivity:"base"})}]),y=i([]),p=i(null),M=i([]);i([]),i([]),i(["no","prefix","fullname","futureWork","futureWorkReason","havejob","havejobReason","statustext"]);const k=i(!1);i("");const v=i(""),$=i(null),U=()=>k.value=!0,z=()=>k.value=!1,N=i([]);O(()=>{if(N.value.length===0)return!0});const L=()=>{v.value="",$.value.focus()},P=()=>{U(),p.value=null},H=()=>{z()};X(async()=>{await K(),y.value=h.value.map(l=>l.name)});const K=async()=>{T(),await Y.get(de.API.listExitInterview()).then(l=>{const o=l.data.result;let x=[];o.map(s=>{x.push({datetext:s.createdAt!==null?R(s.createdAt):"-",createdAt:new Date(s.createdAt),futureWork:!!s.futureWork,futureWorkReason:s.futureWorkReason??"",havejob:!!s.havejob,havejobReason:s.havejobReason??"",id:s.id??"",lastUpdatedAt:new Date(s.lastUpdatedAt),notExitFactor:s.notExitFactor??"",realReason:s.realReason??"",suggestFriends:!!s.suggestFriends,suggestFriendsReason:s.suggestFriendsReason??"",suggestion:s.suggestion??"",status:s.status??""})}),Q.value=x,M.value=x}).catch(l=>{D(g,l)}).finally(()=>{B()})};return(l,o)=>{const x=j("d-table"),s=j("datepicker");return b(),q(I,null,[fe,t(S,{flat:"",bordered:"",class:"col-12 q-mt-sm"},{default:a(()=>[t(_),f("div",ve,[f("div",pe,[f("div",xe,[t(ae),t(V,{class:"col-xs-12 col-sm-3 col-md-2",standout:"",dense:"",modelValue:v.value,"onUpdate:modelValue":o[0]||(o[0]=e=>v.value=e),ref_key:"filterRef",ref:$,outlined:"",debounce:"300",placeholder:"ค้นหา"},{append:a(()=>[v.value==""?(b(),w(C,{key:0,name:"search"})):F("",!0),v.value!==""?(b(),w(C,{key:1,name:"clear",class:"cursor-pointer",onClick:L})):F("",!0)]),_:1},8,["modelValue"]),t(le,{modelValue:y.value,"onUpdate:modelValue":o[1]||(o[1]=e=>y.value=e),multiple:"",outlined:"",dense:"","options-dense":"","display-value":u(g).lang.table.columns,"emit-value":"","map-options":"",options:h.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"])]),f("div",be,[t(x,{columns:h.value,rows:Q.value,filter:v.value,"row-key":"id","visible-columns":y.value},{header:a(e=>[t(E,{props:e},{default:a(()=>[(b(!0),q(I,null,Z(e.cols,r=>(b(),w(W,{key:r.name,props:e},{default:a(()=>[f("span",ye,n(r.label),1)]),_:2},1032,["props"]))),128)),t(W,{"auto-width":""})]),_:2},1032,["props"])]),body:a(e=>[t(E,{props:e,class:"cursor-pointer"},{default:a(()=>[t(c,{key:"no",props:e,onClick:r=>u(m).push(`/exit-Interview/questionnair/${e.row.id}`)},{default:a(()=>[d(n(e.rowIndex+1),1)]),_:2},1032,["props","onClick"]),t(c,{key:"realReason",props:e,onClick:r=>u(m).push(`/exit-Interview/questionnair/${e.row.id}`)},{default:a(()=>[d(n(e.row.realReason),1)]),_:2},1032,["props","onClick"]),t(c,{key:"notExitFactor",props:e,onClick:r=>u(m).push(`/exit-Interview/questionnair/${e.row.id}`)},{default:a(()=>[d(n(e.row.notExitFactor),1)]),_:2},1032,["props","onClick"]),t(c,{key:"futureWork",props:e,onClick:r=>u(m).push(`/exit-Interview/questionnair/${e.row.id}`)},{default:a(()=>[d(n(e.row.futureWork?"ใช่":"ไม่"),1)]),_:2},1032,["props","onClick"]),t(c,{key:"futureWorkReason",props:e,onClick:r=>u(m).push(`/exit-Interview/questionnair/${e.row.id}`)},{default:a(()=>[d(n(e.row.futureWorkReason),1)]),_:2},1032,["props","onClick"]),t(c,{key:"havejob",props:e,onClick:r=>u(m).push(`/exit-Interview/questionnair/${e.row.id}`)},{default:a(()=>[d(n(e.row.havejob?"ใช่":"ไม่"),1)]),_:2},1032,["props","onClick"]),t(c,{key:"havejobReason",props:e,onClick:r=>u(m).push(`/exit-Interview/questionnair/${e.row.id}`)},{default:a(()=>[f("div",ke,n(e.row.havejobReason),1)]),_:2},1032,["props","onClick"]),t(c,{key:"datetext",props:e,onClick:r=>u(m).push(`/exit-Interview/questionnair/${e.row.id}`)},{default:a(()=>[d(n(e.row.datetext),1)]),_:2},1032,["props","onClick"]),t(c,{"auto-width":""},{default:a(()=>[t(ee,{icon:"mdi-calendar",size:"12px",color:"blue-7",flat:"",round:"",dense:"",onClick:P},{default:a(()=>[t(se,null,{default:a(()=>[d("วันนัดหมายเพื่อทําการสัมภาษณ์การลาออก")]),_:1})]),_:1})]),_:1})]),_:2},1032,["props"])]),_:1},8,["columns","rows","filter","visible-columns"])])])])]),_:1}),t(oe,{modelValue:k.value,"onUpdate:modelValue":o[3]||(o[3]=e=>k.value=e),persistent:""},{default:a(()=>[t(S,{style:{width:"800px"}},{default:a(()=>[t(ie,{ref:"myFormConfirm"},{default:a(()=>[t(me,{title:"กําหนดวันนัดหมายเพื่อทําการสัมภาษณ์การลาออก",close:z}),t(_),t(te,{class:"q-p-sm q-gutter-md"},{default:a(()=>[f("div",he,[t(s,{"menu-class-name":"modalfix",modelValue:p.value,"onUpdate:modelValue":o[2]||(o[2]=e=>p.value=e),locale:"th",autoApply:"",enableTimePicker:!1,"week-start":"0"},{year:a(({year:e})=>[d(n(e+543),1)]),"year-overlay-value":a(({value:e})=>[d(n(parseInt(e+543)),1)]),trigger:a(()=>[t(V,{outlined:"",dense:"","lazy-rules":"","model-value":p.value!==null?u(R)(p.value):null,"hide-bottom-space":"",label:" วันนัดหมายเพื่อทําการสัมภาษณ์การลาออก"},{prepend:a(()=>[t(C,{name:"event",class:"cursor-pointer",style:{color:"var(--q-primary)"}})]),_:1},8,["model-value"])]),_:1},8,["modelValue"])])]),_:1}),t(_),t(ce,{editvisible:!0,save:H})]),_:1},512)]),_:1})]),_:1},8,["modelValue"])],64)}}});export{Oe as default};