hrms-manual/dist/assets/Main-9df53b45.js

2 lines
9.1 KiB
JavaScript
Raw Normal View History

2023-09-06 14:51:44 +07:00
import{Q as T}from"./QSelect-809bd0f2.js";import{Q as ae}from"./QSpace-5fefe78e.js";import{d as te,a as s,r as M,o as le,ag as R,e as S,f as oe,g as l,j as n,A as x,aj as ne,s as P,v as U,m as se,ah as q,ak as re,C as r,D as i,F as ie,bY as ue,a4 as A}from"./index-3a2b6cd5.js";import{Q as de}from"./QPagination-e0f4fffb.js";import{Q as u}from"./QTd-71639d11.js";import{Q as me}from"./QTr-c5e846f1.js";import{Q as ce}from"./QTable-d329bd84.js";import{u as pe}from"./use-quasar-1e7f9a8b.js";import{u as fe}from"./mixin-183f301b.js";import{u as xe}from"./store-47908967.js";import{c as F}from"./app.config-a8647d06.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"./QTh-95cd2a9c.js";import"./QList-1b100cb9.js";import"./use-fullscreen-273d7265.js";import"./QSpinnerCube-b3e27bc1.js";import"./index-932e35b0.js";const ve=x("div",{class:"toptitle text-dark col-12 row items-center"}," รายการสอบแข่งขัน / คัดเลือก ",-1),ye={class:"row q-col-gutter-sm"},be={class:"row col-12 q-col-gutter-sm"},ge={class:"col-12"},De={class:"row col-12 q-col-gutter-sm"},Te={class:"col-12"},Ke=te({__name:"Main",setup(Ve){const d=xe(),_=pe(),B=fe(),{showLoader:I,hideLoader:L,messageError:$,date2Thai:c}=B,k=s([{name:"id",align:"left",label:"ลำดับ",sortable:!0,field:"id",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"examRound",align:"left",label:"รอบการสอบ",sortable:!0,field:"examRound",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"examOrder",align:"left",label:"ครั้งที่",sortable:!0,field:"examOrder",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"fiscalYear",align:"left",label:"ปีงบประมาณ",sortable:!0,field:"fiscalYear",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"numberOfCandidates",align:"left",label:"จำนวนผู้สอบได้",sortable:!1,field:"numberOfCandidates",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"examTypeName",align:"left",label:"ประเภทการสอบ",sortable:!1,field:"examTypeName",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"accountStartDate",align:"left",label:"วันที่บัญชีใช้ได้ตั้งแต่",sortable:!0,field:"accountStartDate",headerStyle:"font-size: 14px",style:"font-size: 14px"},{name:"accountExpirationDate",align:"left",label:"วันที่บัญชีใช้ได้ถึง",sortable:!0,field:"accountExpirationDate",headerStyle:"font-size: 14px",style:"font-size: 14px"}]),v=s([]),p=s(),V=M([{id:0,name:"ทั้งหมด"}]),y=s([]),w=s(["id","examRound","examOrder","examOrder","fiscalYear","numberOfCandidates","examTypeName","accountStartDate","accountExpirationDate"]);le(async()=>{await j()});const C=async t=>{I(),v.value=[],R.get(F.API.MainDetail(t)).then(async e=>{y.value=e.data.result,d.DataMainOrig=y.value,console.log(d.DataMainOrig);const a=[];await d.DataMainOrig.map(o=>{a.push({id:o.id,examRound:o.examRound,examOrder:o.examOrder,examTypeName:o.examTypeName,examTypeValue:o.examTypeValue,accountEndDate:c(o.accountEndDate),accountExpirationDate:c(o.accountExpirationDate),accountStartDate:c(o.accountStartDate),fiscalYear:o.fiscalYear,numberOfCandidates:o.numberOfCandidates})}),v.value=a,W(),J(),X()}).catch(e=>{console.log(e)}).finally(()=>{m.value="",g.value="all",f.value="all",b.value=!1,L()})},j=async()=>{R.get(F.API.yearOptions()).then(t=>{const e=t.data.result;V.push(...e);const a=V.reduce((o,Y)=>Y.id>o?Y.id:o,"");p.value=a,d.DataMainYearSet(p.value),C(p.value)}).catch(t=>{$(_,t)})},K=()=>{C(p.value)},G=t=>{ue.push(`/pl