PageSourceSearch

https://welfare.net/__main/search-list.DiDji0AJ.js

js welfare.net collected 2026-09-25 04:33:53 UTC 8,533 bytes, 1 lines download raw bytes

1import{_ as K}from"./QCardSection.zjZUbYTr.js";import{_ as W,u as X,a as Z,s as ee,b as oe,c as le,m as te,i as se,f as ne,d as ie}from"./entry.-FA20PnN.js";import{_ as re,a as me}from"./QBreadcrumbsEl.BEOeTW55.js";import{_ as pe}from"./QSelect.DMry8vi1.js";import{_ as ue}from"./QInput.BydmghYM.js";import{_ as ae}from"./QMarkupTable.Dx9r-lyC.js";import{_ as ce}from"./QPagination.wxwgYbnq.js";import{_ as _e}from"./ico_chevron_right.CJ9fFToT.js";import{_ as de}from"./ico_breadcrumbs_home.DKwolyZ3.js";import{u as ye}from"./jobSearch.BWo0p-j3.js";import{c as he,b as be}from"./useBoardUtility.C9JPA5T-.js";import{a as d,r as ve,a2 as fe,b as we,I as v,R as o,Q as n,P as m,a3 as ge,N as a,u as i,$ as P,U as c,O as q,a5 as xe,a6 as Te,J as Ve,_ as M,a0 as ke,a1 as Pe}from"./swiper-vue.B40GeXmP.js";import"./use-field.Bl2DR9Dx.js";import"./use-id.tW7KyWeD.js";import"./uid.Bzmka5Fh.js";import"./QChip.B3pMvaGw.js";import"./QItem.BYDXL8VU.js";import"./QItemSection.COpGXxE9.js";import"./QItemLabel.ODOYrzCn.js";import"./QMenu.BaKcigN-.js";import"./position-engine.bodONAv_.js";import"./selection.Cn1vm9zU.js";import"./rtl.DFPa-2ov.js";import"./use-form.BxxAYb5y.js";import"./use-key-composition.B0BVqMsW.js";import"./format.Dumr6BwO.js";import"./use-file-dom-props.Cx__ACyW.js";const u=w=>(ke("data-v-85c37c79"),w=w(),Pe(),w),qe={class:"sub-inner"},Ae={class:"sub-title"},De={class:"row justify-between items-center"},Ne=u(()=>o("div",{class:"sub-page-tit"},"구직 게시판",-1)),Se=u(()=>o("img",{src:_e,width:"15",alt:"arrow"},null,-1)),Ce=u(()=>o("img",{src:de,alt:"home"},null,-1)),Ue={class:"sub-tab mT40"},Ie={class:"ipt-wrap mypage-ipt"},Oe={class:"ipt-multi-wrap"},$e={class:"ipt-wrap mypage-ipt mT10"},je={class:"ipt-multi-wrap"},ze={class:"ipt-multi-wrap"},Be=u(()=>o("span",null,"원",-1)),Me=u(()=>o("span",null,"~",-1)),Re=u(()=>o("span",null,"원",-1)),Le={class:"text-primary"},Ee={class:"overflow-auto"},Je=u(()=>o("p",{class:"fs-22 bold mT20 mB12"},"게시글이 존재하지 않습니다.",-1)),Fe=u(()=>o("caption",null," 구직 게시판 ",-1)),Ge=u(()=>o("colgroup",null,[o("col",{style:{width:"5rem"}}),o("col",{style:{width:"12rem"}}),o("col",{style:{width:"40rem"}}),o("col",{style:{width:"10rem"}}),o("col",{style:{width:"18rem"}}),o("col",{style:{width:"12rem"}}),o("col",{style:{width:"10rem"}})],-1)),Qe=u(()=>o("thead",null,[o("tr",null,[o("th",null,"번호"),o("th",null,"희망직종"),o("th",null,"제목"),o("th",null,"희망근무형태"),o("th",null,"희망급여"),o("th",null,"작성일"),o("th",null,"만료일")])],-1)),He={class:"text-center"},Ye=["onClick"],Ke={class:"text-left title"},We={class:"row items-center"},Xe={class:"ellipsis bold"},Ze={key:0},eo={key:1},oo={key:0},lo="/data/recruitment/job-search/search-detail",to={__name:"search-list",async setup(w){let A,D;const{showAlertModal:R}=ie(),h=X(),N=Z(),V=d(!1),{userInfo:g}=ee(oe()),S=d([]),C=d([]),U=d([]),I=d([]),b=d([]),O=d(0),$=d(0),l=ve({empTitle:"",empArea:"",kind:"",empType:"",payType:"",minPay:"",maxPay:"",currPage:1,searchMenu:"st"}),j=t=>{l.currPage=+t.currPage||1,l.empTitle=t.empTitle||"",l.empArea=t.empArea||"",l.kind=t.kind||"",l.empType=t.empType||"",l.payType=t.payType||"",l.minPay=t.minPay||"",l.maxPay=t.maxPay||"",l.searchMenu=t.searchMenu||"st"},x=t=>(t==null?void 0:t.map(s=>({label:s.cmmnDetailCodeNm,value:s.cmmnDetailCode})))||[],z=async()=>{V.value=!0,await ye().getJobSeekList(l).then(t=>{const{empAreaList:s,kindList:_,empTypeList:T,payTypeList:f,nttListPaging:r,code:k}=t.data.value;k==="200"?(b.value=he(r==null?void 0:r.list,h.query.empTitle,"empTitle"),b.value.forEach(p=>{p.empArr=[],Object.keys(p).forEach(y=>{y.includes("empAreaNm")&&p[y]&&p.empArr.push(p[y])})}),O.value=r==null?void 0:r.totalCoComma,$.value=r==null?void 0:r.totalPage,S.value=[{label:"지역",value:""},...x(s)],C.value=[{label:"직종",value:""},...x(_)],U.value=[{label:"근무형태",value:""},...x(T)],I.value=[{label:"급여형태",value:""},...x(f)]):b.value=[]}),V.value=!1},L=async()=>{l.currPage=1;const t={...h.query,...l};await N.push({query:t})};j(h.query),[A,D]=fe(()=>z()),await A,D();const E=async t=>{l.currPage=t;const s={...h.query,...l,currPage:t};await N.push({query:s})},J=(t,s)=>{var _;g.value.mberGb==="p"&&g.value.pkey&&Number((_=g.value)==null?void 0:_.memSerNo)===s||g.value.mberGb==="o"?be({path:lo},h.query,t):R("접근 권한이 없습니다.")};return we(()=>h.query,async t=>{j(t),await z()}),(t,s)=>{const _=K,T=le,f=se,r=me,k=re,p=pe,y=ue,F=ne,G=ae,Q=ce,H=te,Y=ge("dompurify-html");return a(),v("div",qe,[o("div",Ae,[o("div",De,[n(T,{flat:""},{default:m(()=>[n(_,null,{default:m(()=>[Ne]),_:1})]),_:1}),n(k,{"active-color":"secondary"},{separator:m(()=>[n(f,{size:"1.5rem"},{default:m(()=>[Se]),_:1})]),default:m(()=>[n(r,null,{default:m(()=>[Ce]),_:1}),n(r,{label:"소통"}),n(r,{label:"채용정보"}),n(r,{label:"구직 게시판"})]),_:1})])]),o("div",Ue,[n(_,null,{default:m(()=>[o("div",Ie,[o("div",Oe,[n(p,{modelValue:i(l).empArea,"onUpdate:modelValue":s[0]||(s[0]=e=>i(l).empArea=e),"emit-value":"","map-options":"",outlined:"",options:S.value,"bg-color":"white","dropdown-icon":"expand_more"},null,8,["modelValue","options"]),n(p,{modelValue:i(l).empType,"onUpdate:modelValue":s[1]||(s[1]=e=>i(l).empType=e),"emit-value":"","map-options":"",outlined:"",options:U.value,"bg-color":"white","dropdown-icon":"expand_more"},null,8,["modelValue","options"]),n(y,{modelValue:i(l).empTitle,"onUpdate:modelValue":s[2]||(s[2]=e=>i(l).empTitle=e),outlined:"","bg-color":"white",class:"w-400",placeholder:"검색어를 입력하세요."},null,8,["modelValue"])])]),o("div",$e,[o("div",je,[n(p,{modelValue:i(l).kind,"onUpdate:modelValue":s[3]||(s[3]=e=>i(l).kind=e),"emit-value":"","map-options":"",outlined:"",options:C.value,"bg-color":"white","dropdown-icon":"expand_more"},null,8,["modelValue","options"]),n(p,{modelValue:i(l).payType,"onUpdate:modelValue":s[4]||(s[4]=e=>i(l).payType=e),"emit-value":"","map-options":"",outlined:"",options:I.value,"bg-color":"white","dropdown-icon":"expand_more"},null,8,["modelValue","options"]),o("div",ze,[n(y,{modelValue:i(l).minPay,"onUpdate:modelValue":s[5]||(s[5]=e=>i(l).minPay=e),disable:i(l).payType==="03",outlined:"","bg-color":"white",class:"size-s",type:"number"},null,8,["modelValue","disable"]),Be,Me,n(y,{modelValue:i(l).maxPay,"onUpdate:modelValue":s[6]||(s[6]=e=>i(l).maxPay=e),disable:i(l).payType==="03",outlined:"","bg-color":"white",class:"size-s",type:"number"},null,8,["modelValue","disable"]),Re]),n(F,{class:"btn primary full-width-mobile",square:"",flat:"",onClick:L},{default:m(()=>[n(f,{name:"img:/images/ico_search.svg",size:"2.4rem"}),P(" 검색 ")]),_:1})])])]),_:1}),n(_,{class:"mT40"},{default:m(()=>[o("p",null,[P(" 조회 결과 "),o("b",Le,c(O.value),1)]),o("div",Ee,[b.value.length?(a(),q(G,{key:1,class:"noti-table mT12",flat:"",style:{"table-layout":"fixed"}},{default:m(()=>[Fe,Ge,Qe,o("tbody",He,[(a(!0),v(xe,null,Te(b.value,e=>{var B;return a(),v("tr",{key:e==null?void 0:e.rsn,onClick:so=>J(e.empSeqNo,e.memSerNo)},[o("td",null,c(e==null?void 0:e.rsn),1),o("td",null,[o("div",null,c((e==null?void 0:e.kindNm)||(e==null?void 0:e.empDiv)),1)]),o("td",Ke,[o("div",We,[Ve(o("div",Xe,null,512),[[Y,e==null?void 0:e.empTitle]])]),o("p",null,"희망지역 : "+c((B=e==null?void 0:e.empArr)==null?void 0:B.join(", ")),1)]),o("td",null,c(e==null?void 0:e.empTypeNm),1),(e==null?void 0:e.payChk)==="Y"&&(e==null?void 0:e.payType)==="03"?(a(),v("td",Ze,"회사내규에 따름")):(a(),v("td",eo,[P(c(e==null?void 0:e.payTypeNm),1),e!=null&&e.empSalary?(a(),v("span",oo,"("+c(e==null?void 0:e.empSalary.toLocaleStr
1ing("ko"))+"원)",1)):M("",!0)])),o("td",null,c(e==null?void 0:e.empDate),1),o("td",null,c((e==null?void 0:e.endDate)==="만료"?e==null?void 0:e.endDate:`D-${e==null?void 0:e.endDate}`),1)],8,Ye)}),128))])]),_:1})):(a(),q(T,{key:0,flat:"",class:"box border-grey center column mT40"},{default:m(()=>[n(f,{name:"img:/images/icon_info.svg",size:"4.5rem"}),Je]),_:1})),b.value.length?(a(),q(Q,{key:2,modelValue:i(l).currPage,"onUpdate:modelValue":[s[7]||(s[7]=e=>i(l).currPage=e),E],class:"justify-center mT40 default-pagi","boundary-links":"",max:$.value,"max-pages":"10","direction-links":"",flat:"",color:"grey","active-color":"primary","boundary-numbers":!1},null,8,["modelValue","max"])):M("",!0)])]),_:1})]),n(H,{showing:V.value,label:"Please wait...","label-class":"text-teal","label-style":"font-size: 1.1em"},null,8,["showing"])])}}},Uo=W(to,[["__scopeId","data-v-85c37c79"]]);export{Uo 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.