PageSourceSearch

https://www.finpong.com/assets/Usage-43aa6364.js

js finpong.com collected 2026-10-05 06:57:29 UTC 14,353 bytes, 1 lines download raw bytes

1import{_ as B,a as r,o as t,i as s,j as e,t as p,k as C,p as D,F as h,s as f,q as se,U as ae,m as M,z as H,A as Y,c as A,D as P,C as L,u as W,G as X,x,y as N,L as oe}from"./index-d41c885d.js";import{_ as Z}from"./Popup-99a3be78.js";import{I as ee}from"./InputEmail-3ce5eef5.js";import{S as ne}from"./SelectBox-bf52b159.js";import{P as ie}from"./Pagination-4a396416.js";const te=l=>(H("data-v-e60ef6c1"),l=l(),Y(),l),ce={key:0,class:"info-wrapper"},re={class:"title"},de={class:"table-wrapper pc",ref:"scrollArea"},ue=["width"],pe=["innerHTML"],_e=["id","onMouseover"],ve=["onClick"],me={key:0},he=["colspan"],ye={class:"table-wrapper mobile"},ge=["innerHTML"],ke=["id","onMouseover"],be=["onClick"],fe=["innerHTML"],Ce=["rowspan"],we={key:1,class:"btn-wrapper"},Ie={class:"more-length"},$e=te(()=>e("i",{class:"icon expand-more"},null,-1)),Te=te(()=>e("div",{id:"tooltip"},[e("div",{id:"tooltip-inner"})],-1)),R=10,Me={__name:"UsageTable",props:{field:{type:Array,required:!0},item:{type:Array,required:!0},title:{type:String,required:!0}},setup(l){const $=r(),y=r(1),w=d=>{const _=document.getElementById("tooltip"),v=document.getElementById("tooltip-inner");v.innerHTML=d;const n=event.target.getBoundingClientRect();_.style.left=n.left+"px",_.style.top=n.top-215+"px",_.style.display="block"},i=()=>{const d=document.getElementById("tooltip");d.style.display="none"},g=()=>{y.value+=1};return(d,_)=>{var v;return t(),s("div",{class:"usage-table-comp",ref_key:"mobileScroll",ref:$},[l.title?(t(),s("div",ce,[e("div",re,p(l.title),1)])):C("",!0),e("div",de,[e("table",{class:D({"table-100":1<l.field.length})},[e("colgroup",null,[(t(!0),s(h,null,f(l.field,a=>(t(),s("col",{key:a.key,width:a.width},null,8,ue))),128))]),e("thead",null,[e("tr",null,[(t(!0),s(h,null,f(l.field,a=>(t(),s("th",{key:a.key},[e("div",{class:D({"th-flex":a.tooltipMsg})},[e("span",{innerHTML:a.label},null,8,pe),a.tooltipMsg?(t(),s("div",{key:0,class:"tooltip-icon",id:a.key,onMouseover:n=>w(a.tooltipMsg),onMouseout:_[0]||(_[0]=n=>i())},null,40,_e)):C("",!0)],2)]))),128))])]),e("tbody",null,[(t(!0),s(h,null,f(l.item,a=>(t(),s("tr",{key:a},[(t(!0),s(h,null,f(l.field,n=>(t(),s("td",{key:n.key},[e("span",{class:D({clickable:n.clickEvent}),onClick:c=>n.clickEvent&&d.onClickItem(n.clickEvent,a)},p(a[n.key]),11,ve)]))),128))]))),128)),((v=l.item)==null?void 0:v.length)===0?(t(),s("tr",me,[e("td",{colspan:l.field.length,class:"empty"},p(l.title?l.title.substring(2,7):"신청 내역")+"이 없습니다. ",9,he)])):C("",!0)])],2)],512),e("div",ye,[(t(!0),s(h,null,f(l.item,(a,n)=>
1se((t(),s("table",{class:"table-100",key:n},[(t(!0),s(h,null,f(l.field,(c,I)=>(t(),s("tr",{key:I},[e("th",null,[e("div",{class:D({"th-flex":c.tooltipMsg})},[e("span",{innerHTML:c.label},null,8,ge),c.tooltipMsg?(t(),s("div",{key:0,class:"tooltip-icon",id:c.key,onMouseover:T=>w(c.tooltipMsg),onMouseout:_[1]||(_[1]=T=>i())},null,40,ke)):C("",!0)],2)]),e("td",null,[e("span",{class:D({clickable:c.clickEvent}),onClick:T=>c.clickEvent&&d.onClickItem(c.clickEvent,a)},p(a[c.key]),11,be)])]))),128))])),[[ae,n<R*y.value]])),128)),l.item.length===0?(t(),s(h,{key:0},f([1],(a,n)=>e("table",{class:"table-100",key:n},[(t(!0),s(h,null,f(l.field,(c,I)=>(t(),s("tr",{key:I},[e("th",null,[e("div",{class:D({"th-flex":c.tooltipMsg})},[e("span",{innerHTML:c.label},null,8,fe)],2)]),n===0&&I===0?(t(),s("td",{key:0,rowspan:l.field.length},p(l.title?l.title.substring(2,7):"신청 내역")+"이 없습니다. ",9,Ce)):C("",!0)]))),128))])),64)):C("",!0),R<l.item.length&&y.value!==l.item.length/R?(t(),s("div",we,[e("button",{class:"detail-btn",onClick:_[2]||(_[2]=a=>g())},[M(" 더보기 ("),e("span",Ie,p(y.value),1),M("/"+p(l.item.length/R)+") ",1),$e])])):C("",!0)]),Te],512)}}},Q=B(Me,[["__scopeId","data-v-e60ef6c1"]]);const Ee=l=>(H("data-v-1e081607"),l=l(),Y(),l),Se={class:"usage-email-wrapper"},De=Ee(()=>e("div",{class:"title"},[M(" 개인(신용) 정보 이용・제공내역 "),e("span",{class:"p-br"}),M(" 메일 발송을 위한 이메일을 입력해 주세요. ")],-1)),Le={class:"input-wrapper"},xe={class:"btn-wrapper"},Ne=["disabled"],Ue={__name:"UsageEmailModal",emits:["onClose"],setup(l,{emit:$}){const y=$,w=r(""),i=r(!1),g=()=>{y("onClose")},d=()=>{i.value=!1,y("onClose",{email:w.value})};return(_,v)=>(t(),A(Z,{onCancel:g,small:""},{content:P(()=>[e("div",Se,[De,e("div",Le,[L(ee,{placeholder:"이메일 주소 입력",email:w.value,"onUpdate:email":v[0]||(v[0]=a=>w.value=a),emailChk:i.value,"onUpdate:emailChk":v[1]||(v[1]=a=>i.value=a)},null,8,["email","emailChk"])]),e("div",xe,[e("button",{class:"btn email-btn",onClick:d,disabled:!i.value}," 이메일 발송하기 ",8,Ne)])])]),_:1}))}},Fe=B(Ue,[["__scopeId","data-v-1e081607"]]);const E=l=>(H("data-v-a78cdf00"),l=l(),Y(),l),Oe={class:"usage-regular-notice-wrapper"},Re={class:"regular-notice-info"},Pe={key:0,class:"apply-wrapper"},Ae=E(()=>e("div",{class:"apply-title"},"정기 통지 신청",-1)),Be={class:"apply-form-wrapper"},He={class:"form-wrapper"},Ye=E(()=>e("label",null," 이메일 ",-1)),qe={class:"form-wrapper"},ze=E(()=>e("label",null," 통지 종료 연도 ",-1)),Ve={key:1,class:"clear-wrapper"},je=E(()=>e("div",{class:"apply-title"},"현재 정기 통지 내역",-1)),Ge={class:"clear-form-box"},Ke={class:"form-wrapper"},Je={class:"form-item"},Qe=E(()=>e("label",null," 이메일 ",-1)),We={class:"form"},Xe={class:"form-item"},Ze=E(()=>e("label",null," 통지 종료 연도 ",-1)),et={class:"form"},tt={class:"past-apply-list"},lt=E(()=>e("div",{class:"apply-title"},"과거 신청 내역",-1)),st={class:"table-wrapper"},at=["width"],ot=["innerHTML"],nt={key:0},it=["colspan"],ct=E(()=>e("div",{class:"info-wrapper"},[e("ul",null,[e("li",null," 통지 기간이 종료 됐거나 정기 통지 해제하신 경우에만 내역이 표시됩니다. ")])],-1)),rt={key:0,class:"pagination-wrapper"},dt={__name:"UsageRegularNoticeModal",props:{basicInfo:Object},emits:["onClose"],setup(l,{emit:$}){const y=W(),w=$,i=l,g=r(""),d=r(!1),v=new Date().getFullYear(),a=Array.from({length:6},(k,u)=>v+1+u),n=r(v+1),c=r(1),I=r(5),T=r(0),F=r(null),S=r([{key:"registrationDate",label:"신청날짜"}
1,{key:"noticeEndYear",label:"통지 종료 연도"},{key:"cancelDate",label:"해제날짜"}]),U=r([]),q=k=>{n.value=k},z=()=>{b()&&O()},O=async()=>{const k={email:g.value,noticeEndYear:n.value},u=await x.post(N.POST_CREDIT_INFO_NOTICE_CTEATE,{...k});u.data.result.code==="FP-00000"?y.openModal({icon:"success",title:"정기 통지 신청이<br/> 완료되었습니다",confirmText:"확인",callback:()=>{V()}}):console.error(u.data.result.message)},o=async()=>{const k={noticeIdx:i.basicInfo.noticeIdx,email:i.basicInfo.email},u=await x.post(N.POST_CREDIT_INFO_NOTICE_CANCEL,{...k});u.data.result.code==="FP-00000"?y.openModal({icon:"success",title:"정기 통지 해제가<br/> 완료되었습니다",confirmText:"확인",callback:()=>{V()}}):console.error(u.data.result.message)},b=()=>d.value?!0:(y.openModal({icon:"notice",title:"이메일을 확인하세요",confirmText:"확인",callback:()=>{}}),!1),j=k=>{c.value=k,G()},V=()=>{w("onClose")},G=async()=>{const k=await x.get(N.GET_CREDIT_INFO_NOTICE_LIST,{params:{page:c.value}});if(k.data.result.code==="FP-00000"){const u=k.data.data;U.value=u.historyList,T.value=u.pagination.totalCount,F.value=Math.ceil(T.value/u.pagination.size)}else console.error(k.data.result.message)};return(()=>{G(),g.value=i==null?void 0:i.basicInfo.email,g.value&&(d.value=!0)})(),(k,u)=>(t(),A(Z,{class:"",onCancel:V},{content:P(()=>{var K;return[e("div",Oe,[e("div",Re,[i.basicInfo.isRegular?(t(),s(h,{key:1},[M(" 정기 통지를 해제할 수 있습니다. 현재 정기통지 내역을 확인해 주세요. ")],64)):(t(),s(h,{key:0},[M(" 정기 통지를 신청하시면 개인(신용) 정보 이용・제공 내역을 입력하신 이메일 주소로 연 1회(1월 1일) 발송해드립니다. 받으실 이메일 주소와 정기 발송 기간을 확인해 주세요. ")],64))]),i.basicInfo.isRegular?(t(),s("div",Ve,[je,e("div",Ge,[e("div",Ke,[e("div",Je,[Qe,e("div",We,p(i.basicInfo.email),1)]),e("div",Xe,[Ze,e("div",et,p(i.basicInfo.noticeEndYear)+"년",1)])]),e("div",{class:"btn-wrapper"},[e("button",{class:"btn apply-btn",onClick:o}," 해제하기 ")])])])):(t(),s("div",Pe,[Ae,e("div",Be,[e("div",He,[Ye,L(ee,{placeholder:"답변 받을 이메일 주소",email:g.value,"onUpdate:email":u[0]||(u[0]=m=>g.value=m),emailChk:d.value,"onUpdate:emailChk":u[1]||(u[1]=m=>d.value=m)},null,8,["email","emailChk"])]),e("div",qe,[ze,L(ne,{list:X(a),onSelectHandler:q},{selected:P(()=>[M(p(n.value),1)]),option:P(m=>[M(p(m.item),1)]),_:1},8,["list"])]),e("div",{class:"btn-wrapper"},[e("button",{class:"btn apply-btn",onClick:z}," 신청하기 ")])])])),e("div",tt,[lt,e("div",st,[e("table",{class:D({"table-100":1<S.value.length})},[e("colgroup",null,[(t(!0),s(h,null,f(S.value,m=>(t(),s("col",{key:m.key,width:m.width},null,8,at))),128))]),e("thead",null,[e("tr",null,[(t(!0),s(h,null,f(S.value,m=>(t(),s("th",{key:m.key},[e("span",{innerHTML:m.label},null,8,ot)]))),128))])]),e("tbody",null,[(t(!0),s(h,null,f(U.value,m=>(t(),s("tr",{key:m},[(t(!0),s(h,null,f(S.value,J=>(t(),s("td",{key:J.key},p(m[J.key]),1))),128))]))),128)),((K=U.value)==null?void 0:K.length)===0?(t(),s("tr",nt,[e("td",{colspan:S.value.length,class:"empty"}," 신청 내역이 없습니다. ",8,it)])):C("",!0)])],2)]),ct,T.value>I.value?(t(),s("div",rt,[L(ie,{"page-num":c.value,"total-page-count":F.value,onClick:j},null,8,["page-num","total-page-count"])])):C("",!0)])])]}),_:1}))}},ut=B(dt,[["__scopeId","data-v-a78cdf00"]]);const le=l=>(H("data-v-b15e6e28"),l=l(),Y(),l),pt={class:"usage-page"},_t={class:"title-wrapper"},vt={class:"title"},mt={key:0,class:"desc"},ht={class:"content-wrapper"},yt=le(()=>e("div",{class:"usage-content-wrapper"},[e("ul",null,[e("li",null," 개인(신용) 정보의 보유 및 이용 기간은 이용 종료(탈퇴 또는 분쟁 종료) 일로부터 3년입니다. "),e("li",null,"단, 관련 법령의 별도 규정이 있는 경우 그 기간을 따릅니다.")])],-1)),gt=le(()=>e("div",{class:"usage-content-wrapper"},[e("ul",null,[e("li",null," 개인(신용) 정보 이용・제공 내역 조회는 『신용 정보의 이용 및 보호에 관한 법률』 제35조에 따라 회원님이 본인의 개인(신용) 정보가 이용・제공되는 현황을 확인할 수 있습니다. "),e("li",null," 조회 사항은 조회 일을 기준으로 최근 3년간의 이용 사실이 조회됩니다. "),e("li",null," 관련 법령에 따라 위 목록에는 내부 경영관리 목적으로 이용하거나 반복적인 업무 위탁을 위해 제공한 경우 등은 제외되어 있습니다. "),e("li",null," 개인(신용) 정보 이용・제공 내역 조회의 정기 통지 신청을 하시면 신청 익년도부터 연 1회 (매년 12월 말일 기준, 익년도 1분기 중 발송) 정기적인 통
1지를 받을 수 있습니다. "),e("li",null," 탈퇴한 경우 탈퇴한 연도의 익년도 1분기에 발송되는 메일이 마지막 정기 통지입니다. "),e("li",null,"이와 관련한 문의는 02-6953-0944로 접수 가능합니다.")])],-1)),kt={class:"btn-wrapper"},bt={__name:"Usage",setup(l){var O;const $=W(),{getUserInfo:y}=oe(),w=(O=y())==null?void 0:O.userName,i=r(!1),g=r(!1),d=r(""),_=[{key:"useSubject",label:"이용 주체",width:"120"},{key:"useReason",label:"이용 목적",width:"160"},{key:"content",label:'이용한 개인(신용)<div class="m-br"/>정보의 내용'},{key:"useDate",label:"이용 날짜",width:"120"},{key:"periodDate",label:"보유 및 이용기간",width:"120"}],v=[{key:"company",label:"제공받는 자",width:"120"},{key:"reason",label:"제공 목적",width:"150"},{key:"industry",label:"업권",width:"100"},{key:"content",label:'제공한 개인(신용)<div class="m-br"/>정보의 내용'},{key:"provisionDate",label:"제공 날짜",width:"120"},{key:"periodDate",label:"보유 및 이용기간",width:"120"}],a=r({}),n=r([]),c=r([]),I=async()=>{try{const o=await x.get(N.GET_CREDIT_INFO_LIST);o.data.result.code==="FP-00000"?(a.value={consentStartDate:o.data.data.consentStartDate,email:o.data.data.email,name:o.data.data.name,empty:o.data.data.empty,isRegular:o.data.data.isRegular,noticeIdx:o.data.data.noticeIdx,noticeEndYear:o.data.data.noticeEndYear},n.value=[...o.data.data.usageDetailList],c.value=[...o.data.data.provisionDetailList]):console.error(o.data.result.message)}catch(o){console.error(o)}},T=async()=>{try{const o=await x.post(N.POST_ONE_TIME_TOKEN);o.data.result.code==="FP-00000"?d.value=o.data.data.token:console.error(o.data.result.message)}catch(o){console.error(o)}},F=()=>{T(),i.value=!0},S=o=>{o?U(o):i.value=!1},U=async o=>{try{const b=await x.post(N.POST_CREDIT_INFO_MAIL,{oneTimeToken:d.value,usageDetailList:n.value,provisionDetailList:c.value,...a.value,...o});b.data.result.code==="FP-00000"?(i.value=!1,$.openModal({title:"개인(신용) 정보 이용・제공 내역<br/>메일 발송이 완료되었습니다.",message:"메일을 받지 못하신 경우, 이메일 주소 확인 부탁 드리며 <br/>스팸 편지함을 확인해주세요.",confirmText:"확인",callback:()=>{}})):(i.value=!1,$.openModal({title:"발송 실패",message:b.data.result.message,confirmText:"확인",callback:()=>{}}))}catch(b){console.error(b)}},q=()=>{g.value=!1,I()},z=(o,b="-")=>o?o.substring(0,4)+b+o.substring(4,6)+b+o.substring(6,8):"";return I(),(o,b)=>(t(),s("div",pt,[e("div",_t,[e("div",vt,p(X(w))+"님의 개인(신용) 정보 이용・제공 내역입니다. ",1),a.value.consentStartDate?(t(),s("div",mt," (최초 연동일: "+p(z(a.value.consentStartDate,"-"))+") ",1)):C("",!0)]),e("div",ht,[L(Q,{field:_,item:n.value,title:"1. 이용내역"},null,8,["item"]),yt,L(Q,{field:v,item:c.value,title:"2. 제공내역"},null,8,["item"]),gt]),e("div",kt,[e("button",{class:"btn email-btn",onClick:F}," 이메일 발송 "),e("button",{class:"btn apply-btn",onClick:b[0]||(b[0]=j=>g.value=!0)}," 정기 통지 "+p(a.value.isRegular?"해제":"신청"),1)]),i.value?(t(),A(Fe,{key:0,onOnClose:S})):C("",!0),g.value?(t(),A(ut,{key:1,title:`개인(신용) 정보 이용・제공 내역 정기 통지 ${a.value.isRegular?"해제":"신청"}`,basicInfo:a.value,onOnClose:q},null,8,["title","basicInfo"])):C("",!0)]))}},Mt=B(bt,[["__scopeId","data-v-b15e6e28"]]);export{Mt 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.