PageSourceSearch

https://welfare.net/__main/overseas-data-regi.tAMmqcXd.js

js welfare.net collected 2026-09-25 04:33:49 UTC 6,098 bytes, 1 lines download raw bytes

1import{_ as M}from"./QCardSection.zjZUbYTr.js";import{u as R,o as V,c as B,g as j,k as A,n as D,h as k,i as z,f as $,d as G,l as H}from"./entry.-FA20PnN.js";import{_ as Q,a as J}from"./QBreadcrumbsEl.BEOeTW55.js";import{_ as K}from"./QInput.BydmghYM.js";import{_ as W}from"./ico_chevron_right.CJ9fFToT.js";import{_ as Y}from"./ico_breadcrumbs_home.DKwolyZ3.js";import{D as Z}from"./Dext5Upload.Do9eq_uC.js";import{D as tt}from"./Dext5Editor.Begn5Ll6.js";import{a as v,H as et,o as nt,I as ot,R as i,Q as r,P as _,N as g,u as p,$ as E,O as C}from"./swiper-vue.B40GeXmP.js";import"./use-field.Bl2DR9Dx.js";import"./use-id.tW7KyWeD.js";import"./uid.Bzmka5Fh.js";import"./use-form.BxxAYb5y.js";import"./use-file-dom-props.Cx__ACyW.js";import"./use-key-composition.B0BVqMsW.js";import"./index.esm.bTzhpkSS.js";const st={class:"sub-inner"},at={class:"sub-title"},it={class:"row justify-between items-center"},lt=i("div",{class:"sub-page-tit"},"교육·행사 소식",-1),rt=i("img",{src:W,width:"15",alt:"arrow"},null,-1),ut=i("img",{src:Y,alt:"home"},null,-1),ct={class:"sub-tab job"},_t={class:"ex-sub-conts"},dt={class:"ipt-wrap col-xs-12"},ft=i("p",{class:"required"},"제목",-1),mt={class:"ipt-wrap col-xs-12"},pt=i("p",{class:"required"},"내용",-1),vt={class:"full-width"},wt={class:"ipt-wrap col-xs-12"},bt=i("p",null,"파일첨부",-1),ht={class:"full-width"},It={__name:"overseas-data-regi",setup(Ft){var P;const{showAlertModal:w,showConfirmModal:q}=G(),{insertNttInfo:O,boardDetailData:x,updateNttInfo:L}=k(),{$event:U}=H(),m=R(),u=v({bbsId:2026,secretAt:"N",noticeAt:"N",bbsPrpos:"HOMPAGE",nttSj:"",nttCn:"",file:[]}),S=v({mi:1059,bbsId:2026,nttSn:Number((P=m.query)==null?void 0:P.nttSn)}),b=v({}),h=v([]),X=async()=>{var o,n,s,a,t,l;S.value.nttSn=(o=m.query)==null?void 0:o.nttSn;const{data:e}=await x(S.value);((n=e.value)==null?void 0:n.code)==="500"?b.value={}:(b.value=(s=e.value)==null?void 0:s.RQnttInfo,h.value=(a=e.value)==null?void 0:a.RQnttFileList,u.value.nttSj=(l=(t=e.value)==null?void 0:t.RQnttInfo)==null?void 0:l.nttSj)};et(()=>{m.query.nttSn&&X()}),window.dext_editor_loaded_event=async()=>{var e;await DEXT5.setBodyValue((e=b.value)==null?void 0:e.nttCn,"overseasEditor")},window.DEXT5UPLOAD_OnCreationComplete=e=>{var c;DEXT5UPLOAD.SetMaxTotalFileCount("5",e),DEXT5UPLOAD.SetMaxTotalFileSize("25MB",e),DEXT5UPLOAD.SetMaxOneFileSize("5MB",e);const o=[],n=[],s=[],a=[],t=[],l=[],d=[];(c=h.value)==null||c.forEach(f=>{o.push(f.fileSn),s.push(f.flpth),d.push(f.fileExtsn),a.push(f.fileSize),n.push(f.fileNm),t.push(f.streFileNm),l.push(e)}),l.length&&DEXT5UPLOAD.AddUploadedFileAsArray(o,n,s,a,t,l)};const I=e=>new Promise((o,n)=>{window.DEXT5UPLOAD_OnTransfer_Complete=s=>{o(DEXT5UPLOAD.GetAllFileListForJson(s))};try{DEXT5UPLOAD.Transfer(e)}catch(s){n(s)}}),y=v(!1),T=async e=>{var s;if(u.value.nttCn=window.DEXT5.getBodyValue("overseasEditor"),!u.value.nttSj)return w("제목을 입력해주세요");if(!window.DEXT5.getBodyTextValue("overseasEditor").length)return w("내용을 입력해주세요");const n=await(async a=>{const t=await I(a),l=t==null?void 0:t.newFile.uploadPath.map((d,c)=>({fileExtsn:t.newFile.extension[c],fileSize:t.newFile.size[c],orignlFileNm:t.newFile.originalName[c],streFileNm:t.newFile.uploadName[c],filePath:d}));return{webFile:t==null?void 0:t.webFile,newFileInfo:l}})("overseasFile");if(n.newFileInfo&&u.value.file.push(...n.newFileInfo),(s=n.webFile)!=null&&s.uploadPath.length){let a=h.value;a=a.filter(t=>n.webFile.uniqKey.includes(String(t.fileSn))),a.forEach(t=>{u.value.file.push({fileExtsn:t.extsn,fileSize:t.fileSize,orignlFileNm:t.fileNm,streFileNm:t.dwldUrl,filePath:t.flpth})})}y.value=!0,U("onConfirmModal",{contentVal:`해당 게시글을 ${e}하시겠습니까?`,cancelVal:"취소",confirmVal:"확인",callbackFunc:async()=>{var t,l,d;u.value.file=JSON.stringify(u.value.file);const{data:a}=e==="등록"?await O({...u.value,bbsPrpos:"HOMEPAGE"}):await L({...u.value,nttSn:(t=m.query)==null?void 0:t.nttSn});if(((l=a.value)==null?void 0:l.code)!=="200")return q((d=a.value)==null?void 0:d.message,()=>D("/data/overseas-data")),!1;w(`게시글이 ${e}되었습니다`,async()=>{await N(),D("/data/overseas-data")})}})},N=()=>
1{u.value={bbsId:2026,secretAt:"N",noticeAt:"N",bbsPrpos:"HOMPAGE",nttSj:"",nttCn:"",file:[]}};return nt(async()=>{var e;(e=m.query)!=null&&e.nttSn||await N}),V((e,o,n)=>{if(y.value)n();else{const s=window.confirm("작성을 중단하고 정말 페이지를 떠나시겠습니까?");if(!s)return!1;s&&n()}n()}),(e,o)=>{const n=M,s=B,a=z,t=J,l=Q,d=K,c=$,f=j;return g(),ot("div",st,[i("div",at,[i("div",it,[r(s,{flat:""},{default:_(()=>[r(n,null,{default:_(()=>[lt]),_:1})]),_:1}),r(l,{"active-color":"secondary"},{separator:_(()=>[r(a,{size:"1.5rem"},{default:_(()=>[rt]),_:1})]),default:_(()=>[r(t,null,{default:_(()=>[ut]),_:1}),r(t,{label:"정보"}),r(t,{label:"교육·행사 소식"})]),_:1})])]),i("div",ct,[i("div",_t,[r(n,{class:"filter-wrap row mT20"},{default:_(()=>[i("div",dt,[ft,i("div",null,[r(d,{modelValue:u.value.nttSj,"onUpdate:modelValue":o[0]||(o[0]=F=>u.value.nttSj=F),outlined:"",class:"full-width"},null,8,["modelValue"])])]),i("div",mt,[pt,i("div",vt,[r(p(tt),{id:"overseasEditor",class:"full-width",config:{InitXml:("useRuntimeConfig"in e?e.useRuntimeConfig:p(A))().public.DEXT5_EDITOR_CONFIG_XML_URL}},null,8,["config"])])]),i("div",wt,[bt,i("div",ht,[r(p(Z),{id:"overseasFile",config:{InitXml:("useRuntimeConfig"in e?e.useRuntimeConfig:p(A))().public.DEXT5_UPLOAD_CONFIG_XML_URL},class:"full-width"},null,8,["config"])])])]),_:1})]),r(f,{flat:"",square:"",class:"btn-group justify-end full-width mT40"},{default:_(()=>[r(c,{flat:"",class:"btn w-150",onClick:o[1]||(o[1]=()=>{("navigateTo"in e?e.navigateTo:p(D))("/data/overseas-data")})},{default:_(()=>[E("취소")]),_:1}),p(m).query.nttSn?(g(),C(c,{key:1,flat:"",class:"btn primary w-150",onClick:o[3]||(o[3]=F=>T("수정"))},{default:_(()=>[E("수정")]),_:1})):(g(),C(c,{key:0,flat:"",class:"btn primary w-150",onClick:o[2]||(o[2]=F=>T("등록"))},{default:_(()=>[E("등록")]),_:1}))]),_:1})])])}}};export{It 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.