hrms-manual/dist/assets/Detail-96c43ced.js
2023-09-06 14:51:44 +07:00

1 line
11 KiB
JavaScript

import{d as W,a8 as X,a7 as Y,a as r,o as Z,ag as b,e as s,f as d,A as u,g as l,m as ee,ac as I,C as v,D as c,s as h,j as o,v as te,I as D,F as L,i as ae,ah as le,aG as _}from"./index-3a2b6cd5.js";import{Q as oe}from"./QSpace-5fefe78e.js";import{Q as B}from"./QTooltip-5ceb1b84.js";import{a as S,Q}from"./QItemSection-843d83e6.js";import{Q as se}from"./QList-1b100cb9.js";import{Q as ie}from"./QMenu-59199f2b.js";import{Q as ne}from"./QTd-71639d11.js";import{Q as re}from"./QTr-c5e846f1.js";import{C as U}from"./ClosePopup-d3cbd1bb.js";import{_ as de}from"./Table.vue_vue_type_style_index_0_lang-3f8de43f.js";import{c as g}from"./app.config-a8647d06.js";import{u as me}from"./mixin-183f301b.js";import{u as ue}from"./use-quasar-1e7f9a8b.js";import"./position-engine-4e9b318c.js";import"./selection-8094913b.js";import"./QBadge-61a08caf.js";import"./QSelect-809bd0f2.js";import"./QChip-f43cc21c.js";import"./QItemLabel-37c56e27.js";import"./rtl-36dd996b.js";import"./format-312d1398.js";import"./QTh-95cd2a9c.js";import"./QTable-d329bd84.js";import"./use-fullscreen-273d7265.js";import"./index-932e35b0.js";import"./QSpinnerCube-b3e27bc1.js";const ce={class:"toptitle text-dark col-12 row items-center"},fe={class:"col-12"},pe={key:0},ve={key:1},ye={class:"row col-12 items-center"},xe=["src"],be={class:"col-4"},he={class:"text-weight-medium"},_e={class:"text-weight-light"},ge={key:2},we={key:3},ze={key:4},Ce={key:5},ke={key:6},Ve={key:7},et=W({__name:"Detail",setup(Ie){const m=ue(),z=X(),T=Y(),j=me(),{messageError:y,success:O,showLoader:x,hideLoader:f}=j,R=r(""),E=r(""),N=r(""),P=r(0),$=r(0),A=r(0),C=r([]),p=r(T.params.id),k=r(""),V=r(["examID","profileID","fullName","dateOfBirth","gender","position_name","university","degree","major","certificateIssueDate","certificateNo","examAttribute","examScore","examResult","applyDate"]),q=r([{name:"examID",align:"left",label:"เลขประจำตัวสอบ",sortable:!0,field:"examID",headerStyle:"font-size: 14px; min-width: 20px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"profileID",align:"left",label:"เลขประจำตัวประชาชน",sortable:!0,field:"profileID",headerStyle:"font-size: 14px; min-width: 20px",style:"font-size: 14px; "},{name:"fullName",align:"left",label:"ชื่อ-สกุล",sortable:!0,field:"personName",headerStyle:"font-size: 14px; min-width: 250px",style:"font-size: 14px; "},{name:"dateOfBirth",align:"left",label:"วัน เดือน ปีเกิด",sortable:!0,field:"dateOfBirth",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"gender",align:"left",label:"เพศ",sortable:!0,field:"gender",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"position_name",align:"left",label:"ตำแหน่งที่สมัคร",sortable:!0,field:"position_name",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"university",align:"left",label:"สถานศึกษา",sortable:!0,field:"university",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"degree",align:"left",label:"วุฒิการศึกษา",sortable:!0,field:"degree",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"major",align:"left",label:"สาขาวิชาเอก",sortable:!0,field:"major",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"certificateNo",align:"left",label:"เลขที่ใบประกอบวิชาชีพ",sortable:!0,field:"certificateNo",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"certificateIssueDate",align:"left",label:"วันที่ได้รับใบประกอบวิชาชีพฯ",sortable:!0,field:"certificateIssueDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"examAttribute",align:"left",label:"สถานะการคัดกรองคุณสมบัติ",sortable:!0,field:"examAttribute",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"examScore",align:"right",label:"คะแนนรวม",sortable:!0,field:"examScore",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"examResult",align:"left",label:"ผลคะแนนสอบ",sortable:!0,field:"examResult",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})},{name:"applyDate",align:"left",label:"วันที่สมัครสอบ",sortable:!0,field:"applyDate",headerStyle:"font-size: 14px",style:"font-size: 14px",sort:(t,e)=>t.localeCompare(e,void 0,{numeric:!0,sensitivity:"base"})}]);Z(async()=>{f(),await J()});const M=t=>{z.push(`/compete/import/${p.value}/${t}`)},F=async()=>{x(),await b.get(g.API.exportExam(p.value),{responseType:"blob"}).then(t=>{var e=document.createElement("a");e.href=URL.createObjectURL(t.data),e.download="รายชื่อผู้มีสิทธิ์สอบ.xlsx",e.click()}).catch(t=>{y(m,t)}).finally(()=>{f()})},G=async()=>{x(),await b.get(g.API.exportPassExam(p.value),{responseType:"blob"}).then(t=>{var e=document.createElement("a");e.href=URL.createObjectURL(t.data),e.download="รายชื่อสอบผ่านภาค_ก.xlsx",e.click()}).catch(t=>{y(m,t)}).finally(()=>{f()})},H=async()=>{x(),await b.get(g.API.exportPassResultExam(p.value),{responseType:"blob"}).then(t=>{var e=document.createElement("a");e.href=URL.createObjectURL(t.data),e.download="รายชื่อสอบแข่งขันได้.xlsx",e.click()}).catch(t=>{y(m,t)}).finally(()=>{f()})},J=async()=>{x(),await b.post(g.API.getExamResultById(p.value),{examAttribute:"",examResult:""}).then(t=>{let e=t.data.result.header,a=t.data.result.period;P.value=e.count,$.value=e.pass,A.value=e.notpass,a!=null&&(N.value=a.name,E.value=a.order,R.value=a.year>=2500?a.year:a.year+543);const i=t.data.result.data;if(i.length>0){let n=[];i.length>0&&i.map(w=>{w.personName=`${w.prefix}${w.fullName}`,n.push(w)}),C.value=n}}).catch(t=>{y(m,t)}).finally(()=>{f()})},K=async()=>{m.dialog({title:"ยืนยันการนำผู้ผ่านสอบแข่งขันเข้าสู่ระบบบรรจุ",message:"ต้องการนำผู้ผ่านสอบแข่งขันเข้าสู่ระบบบรรจุใช่หรือไม่?",cancel:{flat:!0,color:"negative"},persistent:!0}).onOk(async()=>{x(),await b.get(g.API.periodRecruitToPlacement(p.value)).then(t=>{O(m,"นำผู้ผ่านสอบแข่งขันเข้าสู่ระบบบรรจุ")}).catch(t=>{y(m,t)}).finally(async()=>{f(),z.go(-1)})}).onCancel(()=>{}).onDismiss(()=>{})};return(t,e)=>(s(),d(L,null,[u("div",ce,[l(I,{icon:"mdi-arrow-left",unelevated:"",round:"",dense:"",flat:"",color:"primary",class:"q-mr-sm",onClick:e[0]||(e[0]=a=>ee(z).go(-1))}),v(" รายชื่อผู้สมัครสอบแข่งขัน "+c(N.value)+" ครั้งที่ "+c(E.value)+"/"+c(R.value)+" ",1),l(oe),C.value.length>0?(s(),h(I,{key:0,size:"md",icon:"mdi-content-save-move-outline",round:"",flat:"",color:"indigo",onClick:K},{default:o(()=>[l(B,null,{default:o(()=>[v("บรรจุผู้ผ่านการคัดเลือกผู้พิการ")]),_:1})]),_:1})):te("",!0),l(I,{class:"bg-teal-1",icon:"mdi-download",round:"",color:"primary",flat:""},{default:o(()=>[l(B,null,{default:o(()=>[v("ดาวน์โหลดไฟล์")]),_:1}),l(ie,null,{default:o(()=>[l(se,{style:{"min-width":"100px"}},{default:o(()=>[D((s(),h(Q,{clickable:"",onClick:e[1]||(e[1]=a=>F())},{default:o(()=>[l(S,{class:"text-blue"},{default:o(()=>[v("ส่งออกข้อมูลผู้มีสิทธิ์สอบ")]),_:1})]),_:1})),[[U]]),D((s(),h(Q,{clickable:"",onClick:e[2]||(e[2]=a=>G())},{default:o(()=>[l(S,{class:"text-primary"},{default:o(()=>[v("ส่งออกข้อมูลผู้สอบผ่านภาค ก.")]),_:1})]),_:1})),[[U]]),D((s(),h(Q,{clickable:"",onClick:e[3]||(e[3]=a=>H())},{default:o(()=>[l(S,{class:"text-amber-9"},{default:o(()=>[v("ส่งออกข้อมูลผู้สอบแข่งขันได้")]),_:1})]),_:1})),[[U]])]),_:1})]),_:1})]),_:1})]),l(le,{flat:"",bordered:"",class:"col-12 row q-mt-sm q-pt-sm q-pa-md"},{default:o(()=>[u("div",fe,[l(de,{count:P.value,pass:$.value,notpass:A.value,rows:C.value,columns:q.value,filter:k.value,"visible-columns":V.value,inputfilter:k.value,"onUpdate:inputfilter":e[4]||(e[4]=a=>k.value=a),inputvisible:V.value,"onUpdate:inputvisible":e[5]||(e[5]=a=>V.value=a),nornmalData:!1,conclude:!0},{columns:o(a=>[l(re,{props:a,class:"cursor-pointer"},{default:o(()=>[(s(!0),d(L,null,ae(a.cols,i=>(s(),h(ne,{key:i.name,props:a,onClick:n=>M(a.row.examID)},{default:o(()=>[i.name=="no"?(s(),d("div",pe,c(a.rowIndex+1),1)):i.name=="fullname"?(s(),d("div",ve,[u("div",ye,[u("img",{src:a.row.avatar,class:"q-mr-sm col-4",style:{width:"28px",height:"28px","border-radius":"50%"}},null,8,xe),u("div",be,[u("div",he,c(a.row.fullname),1),u("div",_e,c(a.row.citizenId),1)])])])):i.name=="c1"?(s(),d("div",ge,[l(_,{disable:"",modelValue:a.row.c1,"onUpdate:modelValue":n=>a.row.c1=n},null,8,["modelValue","onUpdate:modelValue"])])):i.name=="c2"?(s(),d("div",we,[l(_,{disable:"",modelValue:a.row.c2,"onUpdate:modelValue":n=>a.row.c2=n},null,8,["modelValue","onUpdate:modelValue"])])):i.name=="c3"?(s(),d("div",ze,[l(_,{disable:"",modelValue:a.row.c3,"onUpdate:modelValue":n=>a.row.c3=n},null,8,["modelValue","onUpdate:modelValue"])])):i.name=="c4"?(s(),d("div",Ce,[l(_,{disable:"",modelValue:a.row.c4,"onUpdate:modelValue":n=>a.row.c4=n},null,8,["modelValue","onUpdate:modelValue"])])):i.name=="c5"?(s(),d("div",ke,[l(_,{disable:"",modelValue:a.row.c5,"onUpdate:modelValue":n=>a.row.c5=n},null,8,["modelValue","onUpdate:modelValue"])])):(s(),d("div",Ve,c(i.value),1))]),_:2},1032,["props","onClick"]))),128))]),_:2},1032,["props"])]),_:1},8,["count","pass","notpass","rows","columns","filter","visible-columns","inputfilter","inputvisible"])])]),_:1})],64))}});export{et as default};