PageSourceSearch

https://www.gpyouth.or.kr/assets/MyRecruit-BCn_aCDz.js

js gpyouth.or.kr collected 2026-10-06 03:58:54 UTC 7,248 bytes, 2 lines download raw bytes

1import{a7 as I,r as i,o as Q,aE as A,N as q,z as u,A as c,I as t,a0 as h,a1 as l,ac as s,E as j,aF as K,F as z,D as G,u as n,ai as V,ae as F,a8 as B,am as R,B as U,aD as O}from"./index-BbXfus6P.js";import{Q as J}from"./QBadge-BZ3blPKa.js";import{Q as W}from"./QPagination-QoEQ9K2d.js";import{u as X,a as Z,d as r,n as ee}from"./axios-BiOqW2pz.js";import{u as te}from"./group-0tKQybSR.js";import{u as se}from"./setting-DHDpyuY_.js";import{c as ae}from"./commonLogic-U2U5n1Xe.js";import{g as oe}from"./generateData-BIy6ZXNp.js";import{N as ie}from"./NewDialog-BozQYW1T.js";import"./format-CoaQEihs.js";import"./env-Bfv6T-Al.js";import"./index-D9P8TDsz.js";const ne={class:"q-page sp-my-recruit-apply-page"},ce={class:"page-header row"},le={class:"col title"},re={class:"info-text"},ue=t("h4",null,"참고사항",-1),de={class:"description"},me={class:"search-form col-xs-12 col-sm-6 q-mb-lg"},ve={class:"row q-col-gutter-sm justify-end"},_e={class:"total-count col-md-8 col-xs-12"},pe={class:"input-wrap col-md-4 col-xs-12"},fe={key:0,class:"row q-col-gutter-md"},ge={class:"info-card"},he={class:"card-header"},we={class:"card-title col"},be=["innerHTML"],ye={class:"col-auto text-right"},Se={class:"card-content"},De={class:"content-info-wrap row"},Me={class:"info-item row col-sm-6 col-xs-12"},Ne=t("div",{class:"info-item-label"},"구분라벨",-1),Ye={class:"info-value"},ke={class:"info-item row col-sm-6 col-xs-12"},xe=t("div",{class:"info-item-label"},"활동기간",-1),Ce={class:"info-value"},Ae={class:"info-item row col-sm-6 col-xs-12"},Be=t("div",{class:"info-item-label"},"신청자",-1),Re={class:"info-value"},Le={class:"info-item row col-sm-6 col-xs-12"},Pe=t("div",{class:"info-item-label"},"신청일시",-1),Ee={class:"info-value"},He={class:"info-item row col-sm-6 col-xs-12"},Te=t("div",{class:"info-item-label"},"처리자",-1),$e={class:"info-value"},Ie={class:"info-item row col-sm-6 col-xs-12"},Qe=t("div",{class:"info-item-label"},"처리일시",-1),qe={class:"info-value"},je={class:"card-footer"},Ke={key:0,class:"row button-wrap justify-center"},ze={key:1,class:"row q-mt-xs"},Ge={class:"col-12 text-center",style:{color:"#eb586e"}},Ve={key:1,class:"no-data-wrap column items-center"},Fe=t("div",{class:"no-data-message"},"모집공고 신청 내역이 없습니다.",-1),Ue={class:"pagination-wrap row justify-center"};const lt={__name:"MyRecruit",setup(Oe){const w=X(),L=Z(),{useLoginUserInfo:S}=I(L),D=te(),P=se(),M=i(null),E=oe.groupRecruitApplicationStatusList(),N=(a,o)=>E.find(g=>g.value===a).label,b=i(!1),Y=i(null),k=i(""),x=i(""),C=i(""),H=(a,o,e)=>{k.value=a,x.value=o,C.value=e,Y.value.open()},T=async(a,o)=>{if(a!="Confirm")return;w.setIsLoading(!0);const e={recruitApplyNo:k.value,recruitNo:x.value,applicationStatus:"applicationStatusCancel",statusComment:"신청자 취소",updatedBy:S.value?.memberNo?.toString()},g=await D.updateRecruitApplyStatus(e);ee(g.resultCd=="S",g.resultMsg),await f(),w.setIsLoading(!1)},v=i([]),_=i({}),d=i({sortBy:"createdAt",descending:!0,page:1,rowsPerPage:6,rowsNumber:0,lastPage:1}),p=i(null),m=i(null),y=async a=>{m.value=a.target.value,await f()},$=async()=>{m.value=null,await f()},f=async a=>{w.setIsLoading(!0),b.value=!1;const o={memberNo:S.value?.memberNo,searchText:m.value||null,pagination:{perPage:d.value.rowsPerPage,currentPage:a}};v.value.splice(0);const e=await D.searchMyRecruitApplyList(o);v.value=e.data,_.value=e.pagination,d.value.rowsNumber=_.value.total,d.value.lastPage=_.value.lastPage,d.value.page=_.value.currentPage,b.value=!0,w.setIsLoading(!1)};return Q(async()=>{M.value=await P.getConfig({codeList:["webMyRecruitTopMsg"]}),await f(),b.value=!0,p.value&&p.value.getNativeElement().addEventListener("input",A(y,750))}),q(async()=>{p.value&&p.value.getNativeElement().removeEventListener("input",A(y,750))}),(a,o)=>(c(),u("div",ne,[t("div",ce,[t("div",le,s(a.$constant.env.webGroupServiceName)+" 모집공고 내역",1)]),t("div",re,[ue,t("pre",de,"        "+s(M.value?.webMyRecruitTopMsg)+`
2      `,1)]),t("div",me,[t("div",ve,[t("div",_e,"총 "+s(_.value.total)+" 건",1),t("div",pe,[l(K,{ref_key:"searchKeywordRef",ref:p,class:"search-input",outlined:"",rounded:"",dense:"","model-value":m.value,placeholder:`${a.$constant.env.webGroupServiceName}명 또는 모집공고명을 검색하세요.`},{append:j(()=>[m.value?(c(),U(R,{key:0,name:"cancel",class:"cursor-pointer",onClick:o[0]||(o[0]=O(async()=>await $(),["stop","prevent"]))})):h("",!0),l(B,{flat:"",dense:"",icon:"search",onClick:o[1]||(o[1]=async()=>await y())})]),_:1},8,["model-value","placeholder"])])])]),v.value.length>0?(c(),u("div",fe,[(c(!0),u(z,null,G(v.value,e=>(c(),u("div",{key:e.recruitApplyNo,class:"col-12"},[t("div",ge,[t("div",he,[t("div",we,[t("span",{innerHTML:n(ae).keywordHighlight("["+e.groupName+"] "+e.recruitTitle,m.value)},null,8,be)]),t("div",ye,[l(J,{class:V(`statusBadge no-margin ${e.applicationStatus=="applicationStatusConfirm"&&n(r)(e.recruitDate+" "+e.recruitEndTime,"YYYY-MM-DD HH:mm").isBefore(n(r)())?"applicationStatusComplete":e.applicationStatus}`),rounded:"",label:N(e.applicationStatus=="applicationStatusConfirm"&&n(r)(e.recruitDate+" "+e.recruitEndTime,"YYYY-MM-DD HH:mm").isBefore(n(r)())?"applicationStatusComplete":e.applicationStatus)},null,8,["class","label"])])]),t("div",Se,[t("div",De,[t("div",Me,[Ne,t("div",Ye,s(e.periodLabel),1)]),t("div",ke,[xe,t("div",Ce,s(n(r)(e.activityStartDate).format("YYYY-MM-DD"))+" ~ "+s(n(r)(e.activityEndDate).format("YYYY-MM-DD")),1)]),t("div",Ae,[Be,t("div",Re,s(e.createdByName)+" "+s(RegExp(e.createdBy)=="^[0-9]+$"?"("+e.createdBy+")":""),1)]),t("div",Le,[Pe,t("div",Ee,s(n(r)(e.createdAt).utc().format("YYYY-MM-DD HH:mm:ss")),1)]),t("div",He,[Te,t("div",$e,s(e.confirmedByName)+" "+s(RegExp(e.confirmedBy)=="^[0-9]+$"?"("+e.confirmedBy+")":""),1)]),t("div",Ie,[Qe,t("div",qe,s(e.confirmedAt?n(r)(e.confirmedAt).utc().format("YYYY-MM-DD HH:mm:ss"):"-"),1)]),l(F)])]),t("div",je,[e.applicationStatus=="applicationStatusRegister"?(c(),u("div",Ke,[l(B,{class:"col-xs-12 btn-delete",label:"신청 취소",onClick:g=>H(e.recruitApplyNo,e.recruitNo,e.recruitTitle)},null,8,["onClick"])])):h("",!0),e.applicationStatus=="applicationStatusReject"||e.applicationStatus=="applicationStatusConfirmCancel"?(c(),u("div",ze,[t("div",Ge,s(N(e.applicationStatus))+" 사유 : "+s(e.statusComment),1)])):h("",!0)])])]))),128))])):h("",!0),b.value==!0&v.value.length==0?(c(),u("div",Ve,[l(R,{name:"sym_o_assignment_late",size:"6rem"}),Fe])):h("",!0),t("div",Ue,[l(W,{"model-value":d.value.page,max:Number(d.value.lastPage),"max-pages":a.$q.screen.lt.md?5:10,size:"md","boundary-links":"","direction-links":"","icon-first":"keyboard_double_arrow_left","icon-last":"keyboard_double_arrow_right","icon-prev":"keyboard_arrow_left","icon-next":"keyboard_arrow_right",ellipses:!1,"boundary-numbers":!1,"onUpdate:modelValue":o[2]||(o[2]=e=>f(e))},null,8,["model-value","max","max-pages"])]),l(ie,{ref_key:"cancelApplyRecruitDialog",ref:Y,title:"알림",message:`[${C.value}] 모집공고 신청을 취소하시겠습니까?`,"cancel-label":"돌아가기","cancel-label-class":"btn-cancel","confirm-label":"취소","confirm-label-class":"btn-delete",onDialogComplete:T},null,8,["message"])]))}};export{lt as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.