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

1 line
4.6 KiB
JavaScript

import{Q as E}from"./QTd-71639d11.js";import{Q as S}from"./QTr-c5e846f1.js";import{d as P,a8 as A,a as r,o as R,ag as N,ab as Q,e as o,f as s,g as f,j as u,F as g,i as $,ah as T,A as q,s as B,D as m}from"./index-3a2b6cd5.js";import{u as I}from"./mixin-183f301b.js";import{c as L}from"./app.config-a8647d06.js";import{u as M}from"./use-quasar-1e7f9a8b.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const F=q("div",{class:"toptitle text-dark col-12 row items-center"}," จัดการรายชื่อคัดเลือก ",-1),U={key:0},V={key:1},j={key:2},G={key:3},ae=P({__name:"Manage",setup(H){const v=M(),b=A(),D=I(),{date2Thai:l,messageError:x,showLoader:h,hideLoader:y}=D,d=r([]),_=r({rowsPerPage:0}),c=r(""),p=r(["no","yearly","name","document","dateAnnouncement","dateRegister","datePayment","fee"]),w=r([{name:"no",align:"left",label:"ลำดับ",sortable:!0,field:"no",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,a)=>t.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"yearly",align:"left",label:"ปีงบประมาณ",sortable:!0,field:"yearly",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,a)=>t.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"name",align:"left",label:"ชื่อรอบคัดเลือก",sortable:!0,field:"name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,a)=>t.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"fee",align:"left",label:"ค่าธรรมเนียม",sortable:!0,field:"fee",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,a)=>t.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateAnnouncement",align:"left",label:"วันที่สมัคร",sortable:!0,field:"dateAnnouncement",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,a)=>t.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"dateRegister",align:"left",label:"วันที่ชำระเงิน",sortable:!0,field:"dateRegister",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,a)=>t.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})},{name:"datePayment",align:"left",label:"วันที่ประกาศ",sortable:!0,field:"datePayment",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,a)=>t.localeCompare(a,void 0,{numeric:!0,sensitivity:"base"})}]);R(async()=>{y(),await z()});const z=async()=>{h(),await N.get(L.API.periodExamType("exam")).then(t=>{const a=t.data.result;d.value=[],a.map(e=>{d.value.push({id:e.id,name:e.name,checkDocument:e.checkDocument,checkDisability:e.checkDisability,round:e.round,yearly:e.year,fee:e.fee,announcementExam:e.announcementExam,dateAnnounce:e.announcementDate!==null?new Date(e.announcementDate):null,dateAnnouncement:e.announcementStartDate!==null&&e.announcementEndDate!==null?[new Date(e.announcementStartDate),new Date(e.announcementEndDate)]:null,dateRegister:e.registerStartDate!==null&&e.registerEndDate!==null?[new Date(e.registerStartDate),new Date(e.registerEndDate)]:null,dateExam:e.examDate!==null?new Date(e.examDate):null,datePayment:e.paymentStartDate!==null&&e.paymentEndDate!==null?[new Date(e.paymentStartDate),new Date(e.paymentEndDate)]:null,organizationName:{id:e.organizationId,name:e.organizationName},organizationShortName:{id:e.organizationCodeId,name:e.organizationCodeName},positionExam:[],pay:e.bankExam.length>0?"payment2":"payment1",bankExam:[],editor:e.detail,note:e.note,category:e.category})})}).catch(t=>{x(v,t)}).finally(()=>{y()})},k=t=>{b.push(`/qualify/manage/${t.id}`)},C=t=>t===null?"":l(t[0],!0)===l(t[1],!0)?`${l(t[0],!0)}`:`${l(t[0],!0)} - ${l(t[1],!0)}`;return(t,a)=>{const e=Q("data-table");return o(),s(g,null,[F,f(T,{flat:"",bordered:"",class:"col-12 q-mt-sm q-pt-sm"},{default:u(()=>[f(e,{rows:d.value,columns:w.value,filter:c.value,"visible-columns":p.value,inputfilter:c.value,"onUpdate:inputfilter":a[0]||(a[0]=n=>c.value=n),inputvisible:p.value,"onUpdate:inputvisible":a[1]||(a[1]=n=>p.value=n),pagination:_.value,nornmalData:!0,paging:!0},{columns:u(n=>[f(S,{props:n,class:"cursor-pointer"},{default:u(()=>[(o(!0),s(g,null,$(n.cols,i=>(o(),B(E,{key:i.name,props:n,onClick:J=>k(n.row)},{default:u(()=>[i.name=="no"?(o(),s("div",U,m(n.rowIndex+1),1)):i.name=="yearly"?(o(),s("div",V,m(i.value+543),1)):i.name=="dateRegister"||i.name=="datePayment"||i.name=="dateAnnouncement"?(o(),s("div",j,m(C(i.value)),1)):(o(),s("div",G,m(i.value),1))]),_:2},1032,["props","onClick"]))),128))]),_:2},1032,["props"])]),_:1},8,["rows","columns","filter","visible-columns","inputfilter","inputvisible","pagination"])]),_:1})],64)}}});export{ae as default};