PageSourceSearch

https://snapbox.ai/assets/SnapStudioContents-DWhvlHTf.js

js snapbox.ai collected 2026-10-05 12:40:12 UTC 7,928 bytes, 1 lines download raw bytes

1import{_ as P,m as D,o as M,p as O,c,b as t,h as y,w as g,q as B,D as R,t as u,v as f,F as m,f as C,x as T,u as L,E as F,A as z,j as w,g as _}from"./index-GRB8Jcml.js";import{S as H}from"./StudioService-DtyrFJvF.js";import{S as I}from"./StockService-DwJDRniG.js";/* empty css             */import{S as U,a as Y,b as j}from"./snap_footer-B9eSqtLO.js";import"./UserService-B39Vk0W_.js";const J={name:"SnapMagazine",components:{SNAP_MENU:U,SNAP_HEADER:Y,SNAP_FOOTER:j},setup(){const o=D({data:[],raw_data:[],current:1,total:0,page_size:12,pagedata:[],brand_name:"",modal_snap_buy:!1,data_snap_buy:"",checked_photos:[],searchkeyword:""}),s=L();let E=()=>{let l=(o.current-1)*o.page_size;o.pagedata=o.data.slice(l,l+o.page_size),console.log(o.pagedata)},r=()=>{o.modal_snap_buy=!1,document.getElementsByTagName("body")[0].style.overflow="auto"},x=l=>{o.checked_photos=[],o.data_snap_buy=o.pagedata[l],o.data_snap_buy.created_at=F(o.data_snap_buy.created_at).format("YYYY-MM-DD, HH:mm:ss"),o.modal_snap_buy=!0,document.getElementsByTagName("body")[0].style.overflow="hidden"},N=()=>
1{if(o.data_snap_buy.photos.forEach(l=>{o.checked_photos.push(l)}),confirm("마이콘텐츠로 가져오시겠습니까?")){const l=new FormData;l.append("stock_photos",JSON.stringify(o.checked_photos)),l.append("stock_type","S"),I.addSnapStock(l).then(d=>{console.log(d),alert("완료되었습니다."),o.modal_snap_buy=!1,document.getElementsByTagName("body")[0].style.overflow="auto",h()}).catch(d=>{console.log(d)})}},v=()=>{confirm("로그아웃 하시겠습니까?")&&z.logout()},k=()=>{var l,d;if(o.searchkeyword===""){o.total=o.raw_data.length,o.pagedata=(l=o.raw_data)==null?void 0:l.slice(0,o.page_size),o.current=1,o.data=[...o.raw_data];return}o.pagedata=[],o.data=[],o.raw_data.forEach(a=>{a.tags.forEach(i=>{i.product_name.includes(o.searchkeyword)&&o.data.push(a)})}),o.pagedata=(d=o.data)==null?void 0:d.slice(0,o.page_size),o.total=o.data.length},h=()=>{H.readStudioContents().then(l=>{var a,i;console.log(l),o.data=l.data;const d=(a=z.getNickname())==null?void 0:a.toLowerCase();o.data.forEach(e=>{let b=0;e.photos=e.photos.filter(n=>n.is_display===1),e.photos=e.photos.filter(n=>{const p=n.brand_image?JSON.parse(n.brand_image):null;return p===null?n:p.some(A=>A.toLowerCase()===d.toLowerCase())}),e.photos.forEach(n=>{b+=n.is_stock;const p=n.main_image?JSON.parse(n.main_image):null;if(p===null)return;if(p.some(S=>S.toLowerCase()===d.toLowerCase())){const S=e.photos.indexOf(n);e.photos.splice(S,1),e.photos.unshift(n)}}),e.stock_count=b,e.tags=e.tags.filter(n=>n.brand.toLowerCase()===d)}),o.raw_data=[...o.data],o.total=o.data.length,o.pagedata=(i=o.data)==null?void 0:i.slice(0,o.page_size)}).catch(l=>{console.log(l)})};return M(()=>{console.log("mounted!"),document.getElementsByTagName("body")[0].style.overflow="auto",h()}),{router:s,closeModal:r,showDetail:x,fetch:h,buyImage:N,onChange:E,logout:v,searchContents:k,...O(o)}}},V={class:"dashboard_body flex flex-col"},K={class:"contents_box w-full flex justify-start grow"},q={class:"contents_area grow p-8"},G={class:"con grow"},Q={class:"box mb-5"},W={class:"flex border-b border-solid border-gray-300 pb-0"},X={class:"box"},Z={class:"flex items-center gap-1"},$={class:"font-bold text-lg"},tt={class:"pt-[80px] pb-[50px] text-center text-gray-400 flex flex-col gap-2"},ot={class:"listview grid grid-cols-6 gap-2 mt-10"},st=["src","onClick"],at={class:"stock_price"},lt={class:"stock_price"},nt={class:"pagination mb-5"},et={class:"modal_layer",id:"modal_layer",style:{display:"flex"}},dt={class:"modal_box !max-w-[800px]"},rt={class:"modal_box_header"},it={class:"modal_box_contents"},ut={class:"w-full flex flex-col gap-5 mb-5"},pt={class:"listview grid grid-cols-6 gap-2"},ct=["for"],gt=["src"],_t={class:"tablearea"},ft={class:"w-full"},ht=["href"],bt={class:"w-full"},yt={class:"grid grid-cols-none gap-3"};function mt(o,s,E,r,x,N){var d;const v=w("SNAP_HEADER"),k=w("SNAP_MENU"),h=w("a-pagination"),l=w("SNAP_FOOTER");return _(),c(m,null,[t("div",V,[y(v),t("div",K,[y(k),t("div",q,[t("div",G,[s[11]||(s[11]=t("div",{class:"contents_title"},[t("h1",null,"스튜디오 콘텐츠"),t("h2",null," 스튜디오 콘텐츠를 구매하여 스냅에 연동해보세요 :) ")],-1)),t("div",Q,[t("div",W,[g(t("input",{type:"text",placeholder:"상품명",class:"grow",style:{border:"none"},"onUpdate:modelValue":s[0]||(s[0]=a=>o.searchkeyword=a),onKeyup:s[1]||(s[1]=R((...a)=>r.searchContents&&r.searchContents(...a),["enter"]))},null,544),[[B,o.searchkeyword]]),t("button",{type:"button",onClick:s[2]||(s[2]=(...a)=>r.searchContents&&r.searchContents(...a))},s[6]||(s[6]=[t("i",{class:"fa-solid fa-magnifying-glass fa-lg"},null,-1)]))])]),t("div",X,[t("div",Z,[s[7]||(s[7]=t("div",null,"총",-1)),t("div",$,u(o.total),1),s[8]||(s[8]=t("div",null,"건",-1))]),g(t("div",tt,s[9]||(s[9]=[t("i",{class:"fa-regular fa-folder fa-2xl"},null,-1),t("div",null,"콘텐츠가 없습니다.",-1)]),512),[[f,o.total==0]]),g(t("div",ot,[(_(!0),c(m,null,C(o.pagedata,(a,i)=>{var e,b,n;return _(),c("div",{class:"listview_con",key:i},[t("img",{src:(e=a.photos[0])==null?void 0:e.photo,onClick:p=>r.showDetail(i)},null,8,st),g(t("p",at," 일부구매완료 ",512),[[f,a.stock_count>
10&&a.stock_count<((b=a.photos)==null?void 0:b.length)]]),g(t("p",lt," 구매완료 ",512),[[f,a.stock_count==((n=a.photos)==null?void 0:n.length)]])])}),128))],512),[[f,o.total>0]]),g(t("ul",nt,[t("li",null,[y(h,{current:o.current,"onUpdate:current":s[3]||(s[3]=a=>o.current=a),onChange:r.onChange,total:o.total,defaultPageSize:o.page_size,showSizeChanger:!1,class:"custom-pagination px-3 py-1.5",href:"#","aria-label":"Previous"},{default:T(()=>s[10]||(s[10]=[t("span",{"aria-hidden":"true"},"«",-1)])),_:1},8,["current","onChange","total","defaultPageSize"])])],512),[[f,o.total>0]])])]),y(l)])])]),g(t("div",et,[t("div",dt,[t("div",rt,[s[13]||(s[13]=t("h3",{style:{display:"block"}},"스튜디오 콘텐츠 구매",-1)),t("a",{onClick:s[4]||(s[4]=(...a)=>r.closeModal&&r.closeModal(...a))},s[12]||(s[12]=[t("i",{class:"fa-solid fa-xmark fa-2xl"},null,-1)]))]),t("div",it,[t("div",ut,[t("div",pt,[(_(!0),c(m,null,C(o.data_snap_buy.photos,(a,i)=>(_(),c("div",{class:"listview_con",key:i},[t("label",{for:"check_item_"+i},[t("img",{src:a.photo,alt:""},null,8,gt)],8,ct)]))),128))]),t("div",_t,[t("table",ft,[s[15]||(s[15]=t("colgroup",null,[t("col",{width:"120px"}),t("col",{width:"auto"})],-1)),t("tbody",null,[t("tr",null,[s[14]||(s[14]=t("th",null,"업로드시간",-1)),t("td",null,u(o.data_snap_buy.created_at),1)])])]),s[26]||(s[26]=t("br",null,null,-1)),(_(!0),c(m,null,C(o.data_snap_buy.tags,(a,i)=>(_(),c("table",{class:"w-full",key:i},[s[22]||(s[22]=t("colgroup",null,[t("col",{width:"120px"}),t("col",{width:"auto"})],-1)),t("tbody",null,[t("tr",null,[s[16]||(s[16]=t("th",null,"링크",-1)),t("td",null,[t("a",{href:a.link},u(a.link.length>50?a.link.substring(0,50)+"...":a.link),9,ht)])]),t("tr",null,[s[17]||(s[17]=t("th",null,"상품명",-1)),t("td",null,u(a.product_name),1)]),t("tr",null,[s[18]||(s[18]=t("th",null,"가격",-1)),t("td",null,u(a.price),1)]),t("tr",null,[s[19]||(s[19]=t("th",null,"색상",-1)),t("td",null,u(a.color),1)]),t("tr",null,[s[20]||(s[20]=t("th",null,"사이즈",-1)),t("td",null,u(a.size),1)]),s[21]||(s[21]=t("tr",null,[t("td"),t("td")],-1))])]))),128)),t("table",bt,[s[25]||(s[25]=t("colgroup",null,[t("col",{width:"120px"}),t("col",{width:"auto"})],-1)),t("tbody",null,[t("tr",null,[s[23]||(s[23]=t("th",null,"구매수량",-1)),t("td",null,u((d=o.data_snap_buy.photos)==null?void 0:d.length),1)]),s[24]||(s[24]=t("tr",null,[t("th",null,"결제금액"),t("td",null,"0")],-1))])]),s[27]||(s[27]=t("p",null,null,-1))])])]),t("div",yt,[t("button",{type:"button",class:"btn_save",onClick:s[5]||(s[5]=(...a)=>r.buyImage&&r.buyImage(...a))}
1," 마이콘텐츠로 가져오기 ")])])],512),[[f,o.modal_snap_buy]])],64)}const xt=P(J,[["render",mt]]);export{xt 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.