PageSourceSearch

https://snapbox.ai/assets/ProjectRequestFinish-hnWeNFR7.js

js snapbox.ai collected 2026-10-05 12:39:45 UTC 12,310 bytes, 1 lines download raw bytes

1import{_ as E,m as U,B as z,r as M,o as R,p as B,c as C,b as s,h as v,w as u,q as S,D as F,t as i,e as b,F as A,f as T,v as w,x as O,s as f,A as H,j as _,g as D}from"./index-GRB8Jcml.js";import{S as P}from"./ProjectService-D4SUTVU4.js";import{S as $,a as L,b as q}from"./snap_footer-B9eSqtLO.js";/* empty css             */import"./UserService-B39Vk0W_.js";const K={name:"ProjectDone",components:{SNAP_MENU:$,SNAP_HEADER:L,SNAP_FOOTER:q},setup(){const e=U({user:{link_id:"",nickname:"",intro:"",categories:"",profile:"",profile_style:""},project:{order_id:"",type:"",amount:"",detail:"",process:""},reviews:{score:[],order_id:"",project_id:"",link_id:"",nickname:"",name:"",contents:"",is_upload:!1},modal_review:!1,modal_project:!1,search_words:"",raw_data:[],selected_projects:[],pagedata:[],process:"완료요청",display_project_detail:!1,current_tab:0,page_size:10,total:0,selected_total:0,current:1}),l=z(()=>{const t=new Date,n=[];for(let a=1;a<=365;a++){const d=new Date(t);d.setDate(t.getDate()+a),n.push(d)}return n}),p=M();let r=t=>{let n=new Date(t),a=n.getFullYear(),d=("0"+(n.getMonth()+1)).slice(-2),h=("0"+n.getDate()).slice(-2);return`${a}-${d}-${h}`},V=()=>{if(e.selected_projects=[],e.search_words==""?e.selected_projects=e.raw_data:e.raw_data.forEach(t=>{var n,a;((n=t.public_user)!=null&&n.link_id.includes(e.search_words)||(a=t.order_id)!=null&&a.includes(e.search_words))&&e.selected_projects.push(t)}),p.value){const t=r(p.value[0]),n=r(p.value[p.value.length-1]);e.selected_projects=e.selected_projects.filter(a=>{const d=r(a.created_at);return console.log(d),d>=t&&d<=n})}e.pagedata=e.selected_projects.slice(0,e.page_size),e.current=1,e.selected_total=e.selected_projects.length},N=t=>{t.process=="완료요청"?(e.project=t,e.modal_project=!0):t.process=="프로젝트완료"?t.reviews?(e.project=t,e.modal_project=!0):(console.log(t),e.modal_review=!0,e.reviews.contents="",e.reviews.score=[],e.reviews.link_id=t.public_user?t.public_user.link_id:"",e.reviews.nickname=t.public_user?t.public_user.nickname:"",e.reviews.project_id=t.id,e.reviews.order_id=t.order_id):(e.project=t,e.modal_project=!0)},m=t=>{e.reviews.score=[];for(var n=1;n<=t;n++)e.reviews.score.push(n);const a=new Set(e.reviews.score);e.reviews.score=[...a],e.reviews.score.sort((d,h)=>d-h)},g=()=>{if(e.reviews.score.length==0)return alert("평점을 선택해주세요."),!1;if(e.reviews.contents=="")return alert("후기를 입력해주세요."),!1;if(confirm("리뷰를 등록하시겠습니까?")){let t=e.reviews.score.slice(-1)[0],n={project_id:e.reviews.project_id,contents:e.reviews.contents,name:e.reviews.name,score:t};if(e.project.process=="완료요청"){let a={order_id:e.project.order_id,process:e.project.process,target:"프로젝트완료"};P.updateProcessByBrand(a).then(d=>{console.log(d),d.status==200&&(e.modal_project=!1,c())}).catch(d=>{console.log(d),e.modal_project=!1})}e.reviews.is_upload==!1&&(e.reviews.is_upload=!0,P.saveReviews(n).then(a=>{console.log(a),a.status==200&&(e.modal_review=!1,e.common.alert_display=!1,e.reviews.is_upload=!1,c())}).catch(a=>{e.modal_review=!1,e.common.alert_display=!1,e.reviews.is_upload=!1,console.log(a)}))}},j=t=>{e.modal_review=!0,e.reviews.contents="",e.reviews.score=[],e.reviews.link_id=t.public_user?t.public_user.link_id:"",e.reviews.nickname=t.public_user?t.public_user.nickname:"",e.reviews.project_id=t.id,e.reviews.order_id=t.order_id},c=()=>{P.myProjectByProcess(e.process).then(t=>{var n;console.log(t),e.raw_data=t.data,e.total=t.data.length,e.selected_total=e.total,e.pagedata=(n=e.raw_data)==null?void 0:n.slice(0,e.page_size)}).catch(t=>{console.log(t)})},k=t=>{console.log(t),e.project=t,e.display_project_detail=!0},o=()=>{let t=(e.current-1)*e.page_size;e.pagedata=e.raw_data.slice(t,t+e.page_size),e.checked_snaps=[],console.log(e.pagedata)},y=()=>{confirm("로그아웃 하시겠습니까?")&&H.logout()};return R(()=>{console.log("mounted!"),c()}),{...B(e),showProjectDetail:N,fetch:c,itemClick:k,logout:y,finish:j,checkScore:m,clickSave:g,onChange:o,search_date:p,disabledDates:l,searchClick:V,formatDate:r}}},Y={class:"dashboard_body flex flex-col"},G={class:"contents_box w-full flex justify-start grow"},I={class:"contents_area grow p-8"},J={class:"con grow"},Q={class:"box mb-5 flex gap-3"},W={class:"flex grow"},X={class:"w-64 h-10 relative flex items-center"},Z={class:"box"},x={class:"w-full flex justify-between items-center py-3"},ee={class:"flex items-center gap-1"},se={class:"font-bold text-lg"},le={class:"font-bold text-lg"},te={class:"w-full"},oe=["onClick"],re=["onClick"],ne={class:"pagination mb-5"},ie={class:"modal_layer",id:"modal_layer"},ae={class:"modal_box"},de={class:"modal_box_header"},ue={class:"modal_box_contents overflow-x-none"},pe={class:"dash_form"},ce={class:"w-full"},ve={class:"text-wrap"},we={class:"text-wrap"},fe=["innerHTML"],_e={class:"btn_area mt-8"},be={class:"popup_layer"},me={class:"popup_box"},ge={class:"popup_box_header"},je={class:"popup_box_contents"},ke={class:"listtable"},ye={class:"score_star_input"},he={class:"pd0"},Ce={class:"btn_area"};function Se(e,l,p,r,V,N){const m=_("SNAP_HEADER"),g=_("SNAP_MENU"),j=_("VueDatePicker"),c=_("a-pagination"),k=_("SNAP_FOOTER");return D(),C(A,null,[s("div",Y,[v(m),s("div",G,[v(g),s("div",I,[s("div",J,[l[31]||(l[31]=s("div",{class:"contents_title flex justify-between"},[s("h1",null,"프로젝트 완료 요청")],-1)),s("div",Q,[s("div",W,[s("div",X,[v(j,{modelValue:r.search_date,"onUpdate:modelValue":l[0]||(l[0]=o=>
1r.search_date=o),locale:"ko","enable-time-picker":!1,"model-auto":"",range:"","disabled-dates":r.disabledDates},null,8,["modelValue","disabled-dates"])]),u(s("input",{type:"text","onUpdate:modelValue":l[1]||(l[1]=o=>e.search_words=o),placeholder:"프로젝트번호, 크리에이터 아이디",class:"grow mr-2 w-500",onKeyup:l[2]||(l[2]=F((...o)=>r.searchClick&&r.searchClick(...o),["enter"]))},null,544),[[S,e.search_words]]),s("button",{type:"button",onClick:l[3]||(l[3]=(...o)=>r.searchClick&&r.searchClick(...o))},l[23]||(l[23]=[s("i",{class:"fa-solid fa-magnifying-glass fa-lg"},null,-1)]))])]),s("div",Z,[s("div",x,[s("div",ee,[l[24]||(l[24]=s("div",null,"총",-1)),s("div",se,i(e.total),1),l[25]||(l[25]=s("div",null,"건",-1)),l[26]||(l[26]=b(" / ")),l[27]||(l[27]=s("div",null,"검색결과",-1)),s("div",le,i(e.selected_total),1),l[28]||(l[28]=s("div",null,"건",-1))])]),s("div",null,[s("table",te,[l[29]||(l[29]=s("tr",null,[s("th",null,"결제일"),s("th",null,"프로젝트번호"),s("th",null,"결제내용"),s("th",null,"결제금액"),s("th",null,"크리에이터"),s("th",null,"프로젝트 상태")],-1)),(D(!0),C(A,null,T(this.pagedata,o=>(D(),C("tr",{key:o.id},[s("td",null,i(o.created_at),1),s("td",null,[s("a",{class:"!text-black underline",onClick:y=>r.showProjectDetail(o)},i(o.order_id),9,oe)]),s("td",null,i(o.type),1),s("td",null,i(o.amount.toLocaleString()),1),s("td",null,[s("a",{style:{cursor:"pointer","text-decoration":"underline"},onClick:y=>{var t;return this.$router.push("/@"+((t=o.public_user)==null?void 0:t.link_id))}},i(o.public_user.link_id),9,re)]),s("td",null,i(o.process),1)]))),128))])]),s("div",null,[u(s("ul",ne,[s("li",null,[v(c,{current:e.current,"onUpdate:current":l[4]||(l[4]=o=>e.current=o),onChange:r.onChange,total:e.selected_total,defaultPageSize:e.page_size,showSizeChanger:!1,class:"custom-pagination px-3 py-1.5",href:"#","aria-label":"Previous"},{default:O(()=>l[30]||(l[30]=[s("span",{"aria-hidden":"true"},"«",-1)])),_:1},8,["current","onChange","total","defaultPageSize"])])],512),[[w,e.selected_projects.length>0]])])])]),v(k)])])]),u(s("div",ie,[s("div",ae,[s("div",de,[l[33]||(l[33]=s("h3",null,"프로젝트 상세정보",-1)),s("a",{onClick:l[5]||(l[5]=o=>e.modal_project=!1)},l[32]||(l[32]=[s("i",{class:"fa-solid fa-xmark fa-2xl"},null,-1)]))]),s("div",ue,[s("div",pe,[s("table",ce,[s("tr",null,[l[34]||(l[34]=s("th",{class:"!w-[120px]"},"프로젝트번호",-1)),s("td",ve,i(e.project.order_id),1)]),s("tr",null,[l[35]||(l[35]=s("th",{class:"!w-[120px]"},"요청일",-1)),s("td",null,i(e.project.created_at),1)]),s("tr",null,[l[36]||(l[36]=s("th",{class:"!w-[120px]"},"내역",-1)),s("td",null,i(e.project.type?e.project.type.toUpperCase():""),1)]),s("tr",null,[l[37]||(l[37]=s("th",{class:"!w-[120px]"},"작업내용",-1)),s("td",we,[s("pre",{innerHTML:e.project.detail},null,8,fe)])]),s("tr",null,[l[38]||(l[38]=s("th",{class:"!w-[120px]"},"크리에이터",-1)),s("td",null,[s("a",{class:"underline",style:{cursor:"pointer"},onClick:l[6]||(l[6]=o=>this.$router.push("/@"+e.project.public_user.link_id))},i(e.project.public_user?e.project.public_user.link_id:""),1)])]),s("tr",null,[l[41]||(l[41]=s("th",{class:"!w-[120px]"},"발송지",-1)),s("td",null,[b(i(e.project.public_user?e.project.public_user.name:"")+" ",1),l[39]||(l[39]=s("br",null,null,-1)),b(" "+i(e.project.public_user?e.project.public_user.phone:"")+" ",1),l[40]||(l[40]=s("br",null,null,-1)),b(" "+i(e.project.address?e.project.address.address:"")+" "+i(e.project.address?e.project.address.detail:""),1)])]),s("tr",null,[l[42]||(l[42]=s("th",{class:"!w-[120px]"},"상태",-1)),s("td",null,i(e.project.process=="프로젝트완료"?e.project.settlement_status:e.project.process),1)]),u(s("tr",null,[l[43]||(l[43]=s("th",null,"정산일",
1-1)),s("td",null,i(e.project.deposited_at?e.project.deposited_at.substr(0,10):""),1)],512),[[w,e.project.settlement_status=="정산완료"]])])]),u(s("div",_e,[s("button",{type:"button",class:"btn_save",onClick:l[7]||(l[7]=o=>r.finish(e.project))}," 프로젝트완료 ")],512),[[w,e.project.process=="완료요청"]])])])],512),[[w,e.modal_project]]),u(s("div",be,[s("div",me,[s("div",ge,[l[44]||(l[44]=s("h3",null,"크리에이터 후기",-1)),s("button",{type:"button",class:"btn_close",onClick:l[8]||(l[8]=o=>e.modal_review=!1)}," 닫기 ")]),s("div",je,[s("div",ke,[s("table",null,[l[55]||(l[55]=s("colgroup",null,[s("col",{width:"120px"}),s("col",{width:""})],-1)),s("tbody",null,[s("tr",null,[l[45]||(l[45]=s("th",null,"프로젝트번호",-1)),s("td",null,i(e.reviews.order_id),1)]),s("tr",null,[l[46]||(l[46]=s("th",null,"크리에이터",-1)),s("td",null,[s("a",{style:{cursor:"pointer"},onClick:l[9]||(l[9]=o=>this.$router.push("/"+e.reviews.link_id))},i(e.reviews.nickname),1)])]),s("tr",null,[l[47]||(l[47]=s("th",null,"작성자",-1)),s("td",null,[u(s("input",{type:"text","onUpdate:modelValue":l[10]||(l[10]=o=>e.reviews.name=o)},null,512),[[S,e.reviews.name]])])]),s("tr",null,[l[53]||(l[53]=s("th",null,"평점",-1)),s("td",null,[s("div",ye,[u(s("input",{type:"checkbox",name:"score",id:"score01",value:"1","onUpdate:modelValue":l[11]||(l[11]=o=>e.reviews.score=o),onChange:l[12]||(l[12]=o=>r.checkScore(1))},null,544),[[f,e.reviews.score]]),l[48]||(l[48]=s("label",{for:"score01",class:"score_star"},"⭐",-1)),u(s("input",{type:"checkbox",name:"score",id:"score02",value:"2","onUpdate:modelValue":l[13]||(l[13]=o=>e.reviews.score=o),onChange:l[14]||(l[14]=o=>r.checkScore(2))},null,544),[[f,e.reviews.score]]),l[49]||(l[49]=s("label",{for:"score02",class:"score_star"},"⭐",-1)),u(s("input",{type:"checkbox",name:"score",id:"score03",value:"3","onUpdate:modelValue":l[15]||(l[15]=o=>e.reviews.score=o),onChange:l[16]||(l[16]=o=>r.checkScore(3))},null,544),[[f,e.reviews.score]]),l[50]||(l[50]=s("label",{for:"score03",class:"score_star"},"⭐",-1)),u(s("input",{type:"checkbox",name:"score",id:"score04",value:"4","onUpdate:modelValue":l[17]||(l[17]=o=>e.reviews.score=o),onChange:l[18]||(l[18]=o=>r.checkScore(4))},null,544),[[f,e.reviews.score]]),l[51]||(l[51]=s("label",{for:"score04",class:"score_star"},"⭐",-1)),u(s("input",{type:"checkbox",name:"score",id:"score05",value:"5","onUpdate:modelValue":l[19]||(l[19]=o=>e.reviews.score=o),onChange:l[20]||(l[20]=o=>r.checkScore(5))},null,544),[[f,e.reviews.score]]),l[52]||(l[52]=s("label",{for:"score05",class:"score_star"},"⭐",-1))])])]),s("tr",null,[l[54]||(l[54]=s("th",null,"후기작성",-1)),s("td",he,[u(s("textarea",{"onUpdate:modelValue":l[21]||(l[21]=o=>e.reviews.contents=o)},null,512),[[S,e.reviews.contents]])])])])])])]),s("div",Ce,[s("button",{type:"button",class:"btn_save",onClick:l[22]||(l[22]=(...o)=>r.clickSave&&r.clickSave(...o))}," 완료 ")])])],512),[[w,e.modal_review]])],64)}const Ee=E(K,[["render",Se]]);export{Ee 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.