1import{H as yt,b as wt,e as Zt,d as He,Z as ea,E as ta,ah as de,ar as Gt,l as i,O as Ye,p as e,V as _,m,a8 as J,J as Z,Q as pe,W as xe,U as X,S as q,F as A,T as nt,P as Ce,a9 as jt,K as V,a3 as Oe,u as g,a6 as qt,a as t,_ as Be,n as it,ad as aa,B as sa,ak as la,z as oa,q as Bt}from"./vendor-vue-91289722.js";import{_ as bt,u as na}from"./index-7c496e34.js";import{c as ia,m as ra,u as Ct,b as Ut,e as Et,l as Nt,n as ca,d as da,i as ua,j as va,h as ga,o as ma,p as pa,q as _a}from"./index-d995f507.js";import{S as B}from"./index-0d40fc42.js";import{s as ha}from"./index-dae2c662.js";import{l as fa}from"./index-e427d38d.js";import{I as ya}from"./IconDropDown-7d154f1a.js";import{u as zt,R as wa}from"./index-acdb97e2.js";import{M as ba}from"./MaterialItem-c01aebba.js";import{c as gt,g as ka}from"./base64-0a60c1c9.js";import{aj as vt,ai as Ia}from"./vendor-3ef87667.js";import{_ as xa}from"./vendor-lodash-55953f91.js";import{g as Ca,a as $a,b as Ma,c as Sa}from"./index-ba815088.js";import{d as $t}from"./download-9e5a6222.js";import{E as tt,b as Mt}from"./vendor-element-plus-71402a6d.js";import{H as Da}from"./index-4f95a167.js";import{s as Ta}from"./index-d9a7dfb8.js";const Ra={class:"replace_bg_mask"},Pa={class:"replace-img-material"},ja={class:"replace-material-container"},Ba={class:"operate-btns-container"},Ua={class:"operate_menus_left"},Ga=["onClick"],qa={class:"item_state"},Ea=["onClick"],Na=["onClick"],za={class:"item_content"},La={class:"menu_text"},Va={key:0,class:"input_size"},Aa={class:"size_text"},Wa={class:"operate_menus_center"},Fa={class:"main-container"},Ya={class:"replace-mall"},Oa={class:"furniture_title"},Ha={class:"mall_search"},Xa=["onClick"],Ja={class:"types-btns"},Ka={class:"tab-left"},Qa={class:"tab-center"},Za=["onClick"],es={class:"content-container"},ts={class:"content-box"},as={style:{position:"absolute",left:"50%",top:"50%"}},ss={class:"image_wrap"},ls=["src"],os=["viewBox"],ns={opacity:.45},is=["id","d","stroke-width","onClick","onMouseover","onMouseout"],rs={class:"custom_generated"},cs={key:0,class:"prompt"},ds={key:1,class:"builtin_prompt"},us={class:"builtin_name"},vs={key:0,class:"progress_wrap"},gs={class:"replace-records"},ms={class:"edit_records_c",ref:"edit_records"},ps=["src"],_s={class:"detail_img"},hs=["onClick"],fs=["src"],ys={class:"mask_detail_operate"},ws={class:"btns"},bs=["onClick"],ks=["onClick"],Is={class:"operated_menus_bottom"},xs={class:"container"},Cs={class:"container_scale"},$s={class:"value"},Ms=yt({__name:"replaceImgMaterial",props:{currentImg:{}},emits:["update:showUpdateMaterialModel","updateMaterialOk"],setup(at,{emit:ze}){const le=ze,oe=at,w=async()=>{const a=await ca(E.imageId);await Xe(a.data)},Xe=async a=>{const s=async()=>{r.value.height=a[0].height,r.value.width=a[0].width,et.value=`0 0 ${a[0].width} ${a[0].height}`};Fe.value=a.map(u=>(ht.value.push(u.id),{path:aa(u.svg_path),type:"origin",id:u.id,is_main:u.is_main,material:u.deco_type,subclass:u.subclass})),it(()=>{s()})},W=t(!1),_e=t(0),he=t("#99EE0F"),N=t(null),K=()=>{N.value&&D(),W.value=!0,N.value=setInterval(()=>{if(_e.value!==99){if(_e.value>=100){clearInterval(N.value),N.value=null;return}_e.value++}},500)},F=()=>{_e.value=100,W.value=!1},D=()=>{clearInterval(N.value),N.value=null,_e.value=0,W.value=!1},$=async a=>{var s,u,y,Le,lt,ot,p;try{const L=await Et(ae.value);if(L.data.status==="failed"){tt.error("æå¡å¨ååºå¤±è´¥"),h.value=!1;return}if(L.data.status==="success"){if(a==="split"&&(w(),W.value=!1,F(),D()),a==="generated"){await v();const Qt=await gt((y=(u=(s=L.data)==null?void 0:s.result)==null?void 0:u.images)==null?void 0:y[1])||"",xt=await Ut(Qt,"generation");h.value=!1,E.currentImg=(ot=(lt=(Le=L.data)==null?void 0:Le.result)==null?void 0:lt.images)==null?void 0:ot[1],E.object_image_id=(p=xt==null?void 0:xt.data)==null?void 0:p.id,$e()}return}setTimeout(()=>{$(a)},1e3)}catch{W.value=!1}},Q=[{name:"AIéåº",icon:"2D_split",id:1,operateName:"split"},{name:"å¤è¾¹å½¢",icon:"2D_polygon",id:2,operateName:"polygon"},{name:"ç¬å·",icon:"2D_smear",id:3,operateName:"smear"},{name:"éç½®",icon:"2D_reset",id:4,operateName:"reset"}],T=t(),k=(a,s)=>{T.value=a,Ue(s)},M=t(50),Y=t(!1),I=Be({radius:100,circleX:200,circleY:200}),P=Be({x:1,y:1}),c=()=>{Y.value=!1},ue=a=>{I.radius=2*a*P.x}
1,j=t(""),ve=t(!1);wt(j,a=>{ve.value=a==="move"});const $e=()=>{b=[],z=[],me.value=[],ct.value=[],Ie.removeChildren(),Ie.clearCache(),ie()},ee={split:async()=>{if(Fe.value.length>0)return;let a=await Ct("generate_simple_mask",E.imageId,!0);ae.value=a.data.id,D(),K(),$("split")},polygon:()=>{},smear:()=>{},reset:$e},Ue=a=>{var s;Y.value=!0,j.value=a,(s=ee[a])==null||s.call(ee)};let b=[],z=[];const fe=a=>{b.push(a)},ne=()=>{if(b.length<=0)return tt.warning("没æå¯æ¤éçæä½");const a=b.pop();Ie.removeChildren(),Ge(),Ie.batchDraw(),z.push(a)},Me=()=>{if(z.length<=0)return tt.warning("没æå¯åè¿çæä½");const a=z.pop();fe(a),Ge()},Ge=()=>{b.forEach(a=>{var s,u,y;a.type==="add"?a.data&&Ie.add(a.data):a.type==="remove"?(s=a.data)==null||s.remove():a.type==="clear"&&((y=(u=a.data).fn)==null||y.call(u))})},qe=async()=>{await Ze(E.currentImg),le("updateMaterialOk",{...x.value,...E}),ke()},O=t(""),Pe=async()=>{const a=await ia();O.value=a.style_description},ye=t(""),je=async()=>new Promise((a,s)=>{async function u(){try{const y=Ie.toDataURL(),Le=await da(y);a(Le.id)}catch(y){s(y)}}u()}),Se=t([]),Ve=async()=>{let a=await ra();Se.value=a.data},De=t([]),Ee=async()=>{const a=await Ca();De.value=a.data.soft_deco},h=t(!1),o=t(!0),R=t(!1),ie=()=>{ut.value={},o.value=!0,R.value=!1},H=async()=>{if(b.length<=0&&z.length<=0)return tt.warning("请å
éä¸èç");try{h.value=!0;const a=await je();ye.value=a;const s=Se.value.filter(y=>y.decoration_name==="æç»")[0].id;let u=await Ct("redraw_soft_deco_material_from_generation",E.imageId,{complement:O.value,user_mask_id:ye.value,styletype:s,materialsId:ut.value.id,mask_ids:[]},!1);ae.value=u.data.id,$("generated")}catch{h.value=!1}},te=t(),x=t({width:0,height:0}),r=t({width:0,height:0}),U=Be({imageId:"",currentImg:""}),E=Be({imageId:"",currentImg:"",object_image_id:""}),Te=Be({page:1,page_size:12,task_type:"redraw_soft_deco_material_from_generation",total_count:0,total_page:1}),f=t([]),v=async()=>{var s;const a=await Nt({...Te,imageId:E.imageId});f.value=[],(s=a.data)==null||s.forEach(u=>{f.value.push(...u==null?void 0:u.images)}),Te.total_count=a==null?void 0:a.total_count,Te.total_page=a==null?void 0:a.total_page},we=a=>{Mt.confirm("å é¤åæ æ³æ¢å¤ï¼è¯·ç¡®è®¤æ¯å¦å é¤ï¼","温馨æç¤º",{cancelButtonText:"åæ¶",confirmButtonText:"å é¤"}).then(async()=>{})},C=a=>{$t(a)},ae=t(""),re=()=>{var u,y;let a=(u=te.value)==null?void 0:u.offsetWidth,s=(y=te.value)==null?void 0:y.offsetHeight;r.value.height*a/r.value.width>=s?(x.value.height=s,x.value.width=Math.round(r.value.width*s/r.value.height)):(x.value.width=a,x.value.height=Math.round(r.value.height*a/r.value.width))},se=t(100),Ae=()=>{se.value-=10},We=()=>{se.value+=10},Ne=t([0,0]),Je=t([0,0]),Ke=t(!1),mt=()=>{Ue("move"),ve.value=j.value==="move"},kt=a=>{if(ve.value){const{pageX:s,pageY:u}=a;Ne.value=[s,u],Ke.value=!0}},ge=a=>{if(Ke.value){const{pageX:s,pageY:u}=a,[y,Le]=Ne.value,lt=s-y+Je.value[0],ot=u-Le+Je.value[1];Je.value=[lt,ot],Ne.value=[s,u]}},G=()=>{Ke.value&&(Ke.value=!1)},st=t(""),pt=a=>{},Qe=t({width:0,left:0,top:0}),rt=t(1),_t=t([{id:1,title:"ææåº"},{id:2,title:"ä¼ä¸åº"}]),n=t(),l=()=>{const s=rt.value-1,{width:u}=n.value.getBoundingClientRect();Qe.value.width=u/2,Qe.value.left=u/2*s},ce=a=>{rt.value=a,l()},be=t("all"),Re=a=>{be.value=a},ke=()=>{le("update:showUpdateMaterialModel",!1)},Ze=async a=>{try{const s=await gt(a),u=await Ut(s,"generation");x.value.height=u.data.height,x.value.width=u.data.width,r.value.height=u.data.height,r.value.width=u.data.width,E.imageId=u.data.id,E.currentImg=u.data.url,U.currentImg=u.data.url,v(),it(()=>{re(),Tt()})}catch{}},et=t("0 0 0 0"),Fe=t([]),d=t(20),me=t([]),ht=t([]),ct=t([]);let ft,S;const Vt=(a,s)=>{if(a.target.classList.remove("active"),a.target.removeAttribute("fill"),me.value.includes(s.id)){const u=ct.value.filter(y=>y.id===s.id)[0];me.value=me.value.filter(y=>y!==s.id),ct.value=ct.value.filter(y=>y.id!==s.id),fe({type:"add",data:u.line}),u.line.remove(),u.lineCopy.remove(),Ie.batchDraw()}else ft=new vt.Path({name:s.id,data:s.path,fill:"rgba(120, 180, 30, 1)",lineCap:"round",lineJoin:"round",strokeWidth:4,stroke:"rgba(120, 180, 30, 1)",scaleX:x.value.width/r.value.width,scaleY:x.value.height/r.value.height}),Ie.add(ft),me.value.push(s.id),ct.value.push({id:s.id,line:ft}),fe({type:"add",data:ft}),Ie.batchDraw()},At=(a,s)=>
1{ht.value.includes(s.id)&&!me.value.includes(s.id)&&(a.target.classList.add("active"),a.target.setAttribute("fill","rgba(120, 180, 30, 1)"))},Wt=(a,s)=>{ht.value.includes(s.id)&&(a.target.classList.remove("active"),a.target.removeAttribute("fill"))},St=t();let Dt,Ie;const Tt=()=>{Dt=new vt.Stage({container:St.value,width:x.value.width,height:x.value.height}),Ie=new vt.Layer,Dt.add(Ie)},dt=t(!1),Ft=a=>{if(dt.value=!0,a.button===2){j.value==="polygon"&&it(()=>{let y=S.points();y=y.slice(0,y.length-2),S.points(y),S==null||S.globalCompositeOperation(T.value==="add"?"source-over":"destination-out"),fe({type:"add",data:S}),S=null});return}const{offsetX:s,offsetY:u}=a;switch(j.value){case"polygon":if(S){const y=S.points().concat([s,u]);S.points(y)}else S=new vt.Line({stroke:T.value==="add"?"rgba(120, 180, 30, 1)":"rgba(252, 76, 77, 1)",fill:T.value==="add"?"rgba(120, 180, 30, 1)":"rgba(252, 76, 77, 1)",strokeWidth:4,closed:!0,lineJoin:"round"}),S.points([s,u,s,u]),Ie.add(S);break;case"smear":S=new vt.Line({stroke:"rgba(120, 180, 30, 1)",globalCompositeOperation:T.value==="add"?"source-over":"destination-out",strokeWidth:M.value*2*P.x,lineCap:"round",lineJoin:"round",tension:1}),S.points([s,u]),Ie.add(S);break}},Rt=xa.throttle(a=>{a.preventDefault();const{offsetX:s,offsetY:u}=a;if(I.circleX=s,I.circleY=u,!dt.value)return;let y=S==null?void 0:S.points().slice();switch(j.value){case"polygon":y&&(y[y.length-2]=s,y[y.length-1]=u,S.points(y));break;case"smear":S.points(S.points().concat([s,u]));break}},20),Yt=()=>{if(dt.value)switch(j.value){case"smear":fe({type:"add",data:S}),S==null||S.cache(),S=null;break}dt.value=j.value==="polygon"},Ot=a=>{var s;(s=It[j.value])==null||s.call(It,a.deltaY<=0)},It={smear:a=>{M.value=Ht(a,M.value)}},Ht=(a,s)=>{const u=a?Math.min(s+1,100):Math.max(s-1,1);return Y.value=!0,I.radius=u*2*P.x,u},Pt=a=>{dt.value=!1,a.preventDefault()},ut=t({}),Xt=a=>{ut.value=a,o.value=!1,R.value=!0},Jt=Zt(()=>{let a=[];return be.value==="all"?De.value.map(s=>{a.push(...s.material_info)}):De.value.map(s=>{s.material_type===be.value&&(a=s.material_info)}),a}),Kt=async()=>{await $a("soft_deco")};return He(()=>{document.addEventListener("contextmenu",Pt),document.addEventListener("mousemove",ge),document.addEventListener("mouseup",G)}),ea(()=>{document.removeEventListener("contextmenu",Pt),document.removeEventListener("mousemove",ge),document.removeEventListener("mouseup",G)}),ta(async()=>{await Ze(oe.currentImg),await Ve()}),He(async()=>{Tt(),l(),await Ee(),await Kt()}),(a,s)=>{const u=de("el-slider"),y=de("el-input"),Le=de("el-scrollbar"),lt=de("el-progress"),ot=Gt("loading");return i(),Ye(qt,{to:"body"},[e("div",Ra,[e("div",Pa,[e("div",{class:"close_btn",onClick:ke},[_(B,{class:"icon",name:"2D_close"})]),e("div",ja,[e("div",Ba,[e("div",Ua,[(i(),m(A,null,J(Q,p=>e("div",{class:Z(["menu_item",{actived:j.value===p.operateName}]),key:p.id,onClick:()=>Ue(p.operateName)},[pe(e("div",qa,[e("div",{class:Z(["left",{add_state_active:T.value==="add"}]),onClick:L=>k("add",p.operateName)}," + ",10,Ea),e("div",{class:Z(["right",{sub_state_active:T.value==="sub"}]),onClick:L=>k("sub",p.operateName)}," - ",10,Na)],512),[[xe,[2,3].includes(p.id)]]),e("div",za,[_(B,{class:"icon",name:p.icon},null,8,["name"]),e("div",La,X(p.name),1)]),p.id===3?pe((i(),m("div",Va,[_(u,{modelValue:M.value,"onUpdate:modelValue":s[0]||(s[0]=L=>M.value=L),onChange:c,onInput:ue,min:1},null,8,["modelValue"]),e("div",Aa,X(M.value),1)],512)),[[xe,j.value==="smear"&&Y.value]]):q("",!0)],10,Ga)),64))]),e("div",Wa,[e("div",{class:"menu_btn",onClick:ne},[_(B,{class:"icon",name:"2D_back",fill:"red"}),s[6]||(s[6]=nt(" æ¤é ",-1))]),s[8]||(s[8]=e("div",{class:"line"},null,-1)),e("div",{class:"menu_btn",onClick:Me},[_(B,{class:"icon",name:"2D_next"}),s[7]||(s[7]=nt(" éå ",-1))])]),e("div",{class:"operate_menus_confirm operate_menus_confirm_bg",onClick:qe}," 确认 ")]),e("div",Fa,[e("div",Ya,[e("div",Oa,[s[9]||(s[9]=e("div",{class:"mall_title"},"åå",-1)),e("div",Ha,[_(y,{class:"search_input",placeholder:"æç´¢",maxlength:"500",modelValue:st.value,"onUpdate:modelValue":s[1]||(s[1]=p=>st.value=p),onKeyup:jt(pt,["enter"])},{suffix:Ce(()=>
1[_(B,{class:"mall_search_icon",name:"3D_mall_search"})]),_:1},8,["modelValue"])])]),e("ol",{class:"mall_types",ref_key:"mallTypesContainer",ref:n},[e("li",{class:"active",style:V({width:`${Qe.value.width}px`,left:`${Qe.value.left}px`,top:`${Qe.value.top}px`})},[...s[10]||(s[10]=[e("div",null,null,-1)])],4),(i(!0),m(A,null,J(_t.value,p=>(i(),m("li",{class:Z(["mall_types_item",{actived:rt.value===p.id}]),key:p.id,onClick:L=>ce(p.id)},X(p.title),11,Xa))),128))],512),e("div",Ja,[e("div",Ka,[e("div",{class:"types_item types_item_active",onClick:s[2]||(s[2]=()=>Re("all"))},[_(B,{class:"mall_icon",name:"3D_material"}),s[11]||(s[11]=e("p",null,"æè´¨",-1)),s[12]||(s[12]=e("div",{class:"selected_box"},null,-1))])]),e("div",Qa,[(i(!0),m(A,null,J(De.value,p=>(i(),m("div",{class:Z(["types_item",{types_item_active:be.value===p.material_type}]),onClick:()=>Re(p.material_type),key:p.material_type},[_(B,{class:"mall_icon",name:"3D_material"}),e("p",null,X(p.display_name),1)],10,Za))),128))])]),e("div",es,[_(Le,{height:"100%"},{default:Ce(()=>[e("div",ts,[(i(!0),m(A,null,J(Jt.value,p=>(i(),Ye(ba,{class:Z(["disactive",{material_active:p.id===ut.value.id}]),goodsItem:p,key:p.id,onClick:Oe(L=>Xt(p),["stop"])},null,8,["class","goodsItem","onClick"]))),128))])]),_:1})])]),e("div",{class:"replace-container",style:V({cursor:ve.value?Ke.value?"grabbing":"grab":"auto"}),onMousedown:kt},[e("div",{class:"img-operate-container",ref_key:"editWrapElement",ref:te},[e("div",as,[e("div",{class:"content_container",style:V({transform:"translate(-50%, -50%)",position:"absolute",left:`${Je.value[0]}px`,top:`${Je.value[1]}px`})},[e("div",{class:"content_scale",style:V({transform:`scale(${se.value/100})`})},[e("div",{class:"img-container",style:V({width:`${x.value.width-2}px`,height:`${x.value.height-2}px`})},[e("div",ss,[e("img",{ref:"myImage",src:E.currentImg,class:"form-image"},null,8,ls)])],4),(i(),m("svg",{class:"mask-svg-wrap",style:V([{position:"absolute",cursor:"pointer",width:"100%",height:"100%"},{"z-index":j.value==="split"&&!ve.value?10:0}]),viewBox:et.value,version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[e("g",ns,[(i(!0),m(A,null,J(Fe.value,p=>(i(),m("path",{class:"imgpath",key:p.id,id:p.id,d:p.path,"fill-rule":"evenodd","stroke-linecap":"round","stroke-linejoin":"round",stroke:"rgba(153, 238, 15, 0.5)","stroke-width":p.type==="add"?d.value:1,onClick:L=>Vt(L,p),onMouseover:L=>At(L,p),onMouseout:L=>Wt(L,p)},null,40,is))),128))])],12,os)),e("div",{class:"canvas_mask",style:V({width:`${x.value.width}px`,height:`${x.value.height}px`,"z-index":1})},[e("div",{style:V([{position:"absolute"},{width:`${x.value.width}px`,height:`${x.value.height}px`}])},[pe(e("div",{style:V([{position:"absolute"},{width:`${I.radius}px`,height:`${I.radius}px`,transform:`translate(${I.circleX-I.radius/2}px,${I.circleY-I.radius/2}px)`,"border-radius":`${I.radius}px`,border:"3px solid white"}])},null,4),[[xe,j.value==="smear"]])],4),e("div",{style:V([{position:"absolute"},{width:`${x.value.width}px`,height:`${x.value.height}px`,"z-index":1,opacity:.5,cursor:`${j.value==="smear"?"none":j.value==="frame"?"crosshair":"default"}`}]),ref_key:"canvasRef",ref:St,onMousedown:Ft,onMousemove:s[3]||(s[3]=(...p)=>g(Rt)&&g(Rt)(...p)),onMouseup:Yt,onWheel:Ot},null,36)],4)],4)],4)])],512),e("div",rs,[o.value?(i(),m("div",cs,[_(y,{class:"prompt_input",placeholder:"æ·»å prompt",maxlength:"500",modelValue:O.value,"onUpdate:modelValue":s[4]||(s[4]=p=>O.value=p),onKeyup:jt(H,["enter"])},{suffix:Ce(()=>[_(B,{class:"mall_search_icon",name:"2D_dice",onClick:Pe})]),_:1},8,["modelValue"])])):q("",!0),o.value?q("",!0):(i(),m("div",ds,[e("div",us,X(ut.value.name),1),e("div",{class:"icon_close",onClick:ie},[_(B,{class:"close_2d_icon",name:"2D_close"})])])),e("div",{class:Z(["generated_btn",{not_allow:!(R.value||O.value.length>0),allow:R.value||O.value.length>0}]),onClick:H}," ç«å³çæ ",2)]),W.value?(i(),m("div",vs,[s[13]||(s[13]=e("div",{class:"progress-text"},"AIåå²ä¸...",-1)),_(lt,{class:"progress",percentage:_e.value,color:he.value},null,8,["percentage","color"])])):q("",!0)],36),e("div",gs,[_(Le,{width:"100%",height:"100%",class:"scrollbar"},{default:Ce(()=>
1[e("div",ms,[e("div",{class:"detail_img",onClick:s[5]||(s[5]=()=>E.currentImg=U.currentImg)},[s[14]||(s[14]=e("div",{class:"img_mark"},"åå¾",-1)),e("img",{src:U.currentImg},null,8,ps)]),pe(e("div",_s,null,512),[[xe,h.value],[ot,h.value]]),(i(!0),m(A,null,J(f.value,p=>(i(),m("div",{class:Z(["detail_img",{detail_img_active:E.currentImg===p}]),key:p,onClick:()=>E.currentImg=p},[e("img",{src:p},null,8,fs),e("div",ys,[e("div",ws,[e("div",{class:"btn",onClick:Oe(L=>we(p),["stop"])},[_(B,{class:"icon_btn",name:"2D_delete"})],8,bs),e("div",{class:"btn",onClick:Oe(L=>C(p),["stop"])},[_(B,{class:"icon_btn",name:"2D_download"})],8,ks)])])],10,hs))),128))],512)]),_:1})])]),e("div",Is,[e("div",xs,[e("div",{class:"move_hand",onClick:mt},[_(B,{class:"icon",name:"company_hand"})]),e("div",Cs,[_(B,{class:"icon",name:"company_enlarge",onClick:We}),e("div",$s,X(se.value)+"%",1),_(B,{class:"icon",name:"company_narrow",onClick:Ae})])])])])])])])}}});const Ss=bt(Ms,[["__scopeId","data-v-4d8abfc2"]]),Ds={class:"furniture_title"},Ts={class:"records_container"},Rs={class:"records_container_left",ref:"records_edit_container"},Ps={class:"edit_records_c",ref:"edit_records"},js=["onClick"],Bs=["src"],Us={class:"mask_detail_operate"},Gs={class:"btns"},qs=["onClick"],Es=["onClick"],Ns=["onClick"],zs={class:"records_container_right"},Ls={class:"container_records",ref:"source_container"},Vs={class:"records",ref:"records"},As=["onClick"],Ws=["src"],Fs=["onClick"],Ys={key:0,class:"detail-modal"},Os={class:"carousel-wrap"},Hs=["src"],Xs=["src"],Js={class:"slider-wrap"},Ks={key:0,class:"modal-right"},Qs={key:1,class:"right-info"},Zs={class:"user-dec"},el={class:"size"},tl={class:"value"},al={class:"time"},sl={key:2,class:"modal-bottom"},ll=yt({__name:"editRecords",props:{isNormal:{type:Boolean},needLoadingImageId:{},loadInfoArr:{}},emits:["resetGenerated"],setup(at,{expose:ze,emit:le}){const oe=at,w=t(!1),Xe=h=>{},W=h=>{},_e=(h,o,R)=>{Mt.confirm("å é¤åæ æ³æ¢å¤ï¼è¯·ç¡®è®¤æ¯å¦å é¤ï¼","温馨æç¤º",{cancelButtonText:"åæ¶",confirmButtonText:"å é¤"}).then(async()=>{o?await ua(h):await va(h,R),await $()})},he=h=>{$t(h)},N=t(),K=Be({selectedPreviewId:void 0,selectedDetailId:void 0}),F=Be({page:1,page_size:12,task_type:"redraw_soft_deco_background",total_count:0,total_page:1}),D=t([]),$=async(h=!1)=>{const o=await ga(F);F.total_count=o.total_count,F.total_page=o.total_page,D.value=o.data,N.value=o.data[0],K.selectedPreviewId=K.selectedPreviewId??o.data[0].image_id,h&&(K.selectedPreviewId=o.data[0].image_id),await M()},Q=h=>{N.value=h,K.selectedPreviewId=h.image_id,M()},T=Be({page:1,page_size:12,task_type:"redraw_soft_deco_background",total_count:0,total_page:1}),k=t([]),M=async()=>{var o,R,ie,H;const h=await Nt({...T,imageId:K.selectedPreviewId});k.value=[],(o=h.data)==null||o.forEach(te=>{var x;(x=te==null?void 0:te.images)==null||x.forEach((r,U)=>{k.value.push({url:r,task_id:te.task_id,index:U})})}),T.total_count=h.total_count,T.total_page=h.total_page,P.value.created=(R=h.data[0])==null?void 0:R.created,P.value.resolution=(ie=h.data[0])==null?void 0:ie.resolution,P.value.image_id=(H=h.data[0])==null?void 0:H.image_id};He(async()=>{await $(),je()});let Y=t(!1),I=t(!1),P=t({}),c=t(0),ue=t(null);const j=h=>{h==="right"?ue.value.next():ue.value.prev()};let ve=t("");const $e=async h=>{var o;ve.value=(o=k.value[h])==null?void 0:o.url,c.value=h,Y.value=!0};let ee=t(!1);const Ue=h=>{$t(h)};let b=t(),z=t(0),fe=t(0),ne=t(50);const Me=()=>{Y.value=!1},Ge=()=>{I.value=!I.value};let qe,O;const Pe=t(),ye=async(h,o)=>{ee.value=!1,c.value=0,k.value.forEach((R,ie)=>{R.url===o&&(c.value=ie)}),$e(c.value),it(()=>{const R=Pe.value;R.onload=()=>{qe=R.width,O=R.height,je()}})},je=()=>{if(!b.value)return;let h=b.value.offsetWidth,o=b.value.offsetHeight;O*h/qe>=o?(fe.value=o,z.value=Math.round(qe*o/O)):(z.value=h,fe.value=Math.round(O*h/qe))};window.addEventListener("resize",je);let Se=t(!1),Ve=t("");const De=h=>{Ve.value=h,Se.value=!0},Ee=()=>{Se.value=!1};return wt(()=>oe.loadInfoArr,()=>{$()}),ze({detailsImgs:k,handleGetRecordsPreview:$}),(h,o)=>{var x;const R=de("el-scrollbar"),ie=de("el-carousel-item"),H=de("el-carousel"),te=Gt("loading");return i(),m(A,null,[e("div",{class:Z(["edit-records",{isNormal:oe.isNormal}])},[pe(e("div",{class:"record-aside",onClick:o[0]||(o[0]=r=>w.value=!0)}," ç¹å»æ¥çç¼è¾è®°å½ ",512),[[xe,!w.value&&!oe.isNormal]]),e("div",{class:Z(["record-container",{"show-record":w.value||oe.isNormal}])},[e("div",Ds,[o[6]||(o[6]=e("div",{class:"mall_title"},"ç¼è¾è®°å½",-1)),pe(_(B,{class:"company-contraction",name:"company_contraction",onClick:o[1]||(o[1]=r=>w.value=!1)},null,512),[[xe,!oe.isNormal]])]),e("div",Ts,[e("div",Rs,[_(R,{width:"100%",height:"100%",class:"scrollbar",onScroll:Xe},{default:Ce(()=>[e("div",Ps,[(i(!0),m(A,null,J(oe.loadInfoArr,r=>{var U;return pe((i(),m("div",{class:"detail_img",key:r})),[[xe,oe.needLoadingImageId===((U=N.value)==null?void 0:U.image_id)],[te,!0]])}),128)),(i(!0),m(A,null,J(k.value,r=>(i(),m("div",{class:"detail_img",key:r,onClick:()=>ye(r==null?void 0:r.url,r==null?void 0:r.url)},[e("img",{src:r==null?void 0:r.url},null,8,Bs),e("div",Us,[e("div",Gs,[e("div",{class:"btn",onClick:Oe(U=>_e(r==null?void 0:r.task_id,!1,r.index),["stop"])},[e("div",{class:"open-hd-image flex-c",onClick:Oe(U=>De(r==null?void 0:r.url),["stop"])},[...o[7]||(o[7]=[e("span",{class:"en flex-c"},"HD",-1),e("span",{class:"zh"}
1,"AI髿¸
",-1)])],8,Es),_(B,{class:"icon_btn",name:"2D_delete"})],8,qs),e("div",{class:"btn",onClick:Oe(U=>he(r==null?void 0:r.url),["stop"])},[_(B,{class:"icon_btn",name:"2D_download"})],8,Ns)])])],8,js))),128))],512)]),_:1})],512),e("div",zs,[e("div",Ls,[_(R,{width:"100%",height:"100%",class:"scrollbar",onScroll:W},{default:Ce(()=>[e("div",Vs,[(i(!0),m(A,null,J(D.value,r=>(i(),m("div",{class:Z(["types_img",[K.selectedPreviewId===r.image_id?"active":"disactive"]]),key:r.image_id,onClick:U=>Q(r)},[e("img",{src:r.image_url,alt:""},null,8,Ws),e("div",{class:"close_btn",onClick:Oe(U=>_e(r.image_id,!0),["stop"])},[_(B,{class:"close_icon",name:"2D_close"})],8,Fs)],10,As))),128))],512)]),_:1})],512)])])],2),_(Da,{isShowModel:g(Se),currentImg:g(Ve),onCloseModel:Ee},null,8,["isShowModel","currentImg"])],2),(i(),Ye(qt,{to:"body"},[g(Y)?(i(),m("div",Ys,[e("div",{class:"modal",ref_key:"imageWrapElement",ref:b},[pe(e("div",{class:"left-arrow",onClick:o[2]||(o[2]=r=>j("left"))},[...o[8]||(o[8]=[e("img",{class:"prev-arrow",src:"https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/common/prev-arrow.svg"},null,-1),e("img",{class:"hover_btn_left",src:"https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/2d/hover_btn_left.svg"},null,-1)])],512),[[xe,!g(P).last_record]]),pe(e("div",{class:"right-arrow",onClick:o[3]||(o[3]=r=>j("right"))},[...o[9]||(o[9]=[e("img",{class:"next-arrow",src:"https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/common/next-arrow.svg"},null,-1),e("img",{class:"hover_btn_right",src:"https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/2d/hover_btn_right.svg"},null,-1)])],512),[[xe,!g(P).last_record]]),e("div",Os,[_(H,{height:"100%",autoplay:!1,arrow:"never",loop:!1,"initial-index":g(c),"indicator-position":"none",ref_key:"cardShow",ref:ue,onChange:$e},{default:Ce(()=>[(i(!0),m(A,null,J(k.value,r=>(i(),Ye(ie,{key:r},{default:Ce(()=>[e("img",{class:"image_url",src:r.url,alt:"Carousel Image",loading:"lazy"},null,8,Hs)]),_:2},1024))),128))]),_:1},8,["initial-index"])]),pe(e("div",{class:"reveal-wrap",style:V({width:g(z)+"px"})},[e("div",{class:"reveal",style:V({width:g(ne)+"%"})},[e("img",{class:"inside-image",ref_key:"myImage",ref:Pe,src:(x=N.value)==null?void 0:x.image_url,style:V({width:g(z)+"px",height:g(fe)+"px"}),loading:"lazy"},null,12,Xs)],4),e("div",Js,[pe(e("input",{class:"range",type:"range","onUpdate:modelValue":o[4]||(o[4]=r=>sa(ne)?ne.value=r:ne=r),min:"0",max:"100"},null,512),[[la,g(ne)]]),e("div",{class:"slider-content",style:V({left:g(ne)+"%"})},[...o[10]||(o[10]=[e("div",{class:"line"},[e("img",{class:"slider-arrow",src:"https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/flat-automation/arrow.svg"})],-1)])],4)])],4),[[xe,g(ee)]]),e("img",{onClick:Me,class:"delete",src:"https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/common/close.svg"}),g(P).list?q("",!0):(i(),m("div",Ks,[o[12]||(o[12]=e("div",{class:"love-wrap flex-c"},[e("img",{class:"love",src:"https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/common/love.svg"})],-1)),e("div",{onClick:Ge,class:"back-wrap flex-c"},[...o[11]||(o[11]=[e("img",{class:"backinfo",src:"https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/common/backinfo.svg"},null,-1)])])])),g(I)&&!g(P).list?(i(),m("div",Qs,[o[14]||(o[14]=e("div",{class:"title-wrap"},[e("div",{class:"line"}),e("div",{class:"title"},"æåå¾")],-1)),o[15]||(o[15]=e("div",{class:"function-title flex-c"},"使ç¨åè½:",-1)),o[16]||(o[16]=e("div",{class:"function"}," å®¶å
·èæ¯æ¿æ¢ ",-1)),o[17]||(o[17]=e("div",{class:"scene-dec"},[e("div",{class:"dec"},"æ¨èåºæ¯æè¿°ï¼"),e("img",{class:"ques",src:"https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/common/ques.svg"})],-1)),e("div",Zs,X(g(P).scene_description),1),o[18]||(o[18]=e("div",{class:"image-ratio flex-c"},"ç»é¢æ¯ä¾ï¼",-1)),o[19]||(o[19]=e("div",{class:"ratio"},[e("span",{class:"name"},"æ¯ä¾ï¼"),e("span",{class:"value"},"- -")],-1)),e("div",el,[o[13]||(o[13]=e("span",{class:"name"},"尺寸ï¼",-1)),e("span",tl,X(g(P).resolution?g(P).resolution[0]+"*"+g(P).resolution[1]:"å徿¯ä¾"),1)]),o[20]||(o[20]=e("div",{class:"create-time flex-c"},"çææ¶é´ï¼",-1)),e("div",al,X(g(Ia)(g(P).created*1e3).format("YYYY-MM-DD HH:mm:ss")),1)])):q("",!0),g(P).list?q("",!0):(i(),m("div",sl,[e("div",{onClick:o[5]||(o[5]=r=>Ue(g(ve))),class:"down-wrap flex-c"},[...o[21]||(o[21]=[e("img",{class:"download",src:"https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/common/download.svg"},null,-1),e("div",{class:"black-text"},"ä¸è½½",-1)])])]))],512)])):q("",!0)]))],64)}}});const Lt=bt(ll,[["__scopeId","data-v-f08ab977"]]),ol={class:"goods-generated-img"},nl={class:"generated-img-container"},il={class:"move-text"},rl={class:"operated-btns"},cl=["src"],dl={class:"operate-btns"},ul={class:"resolution-ratio"},vl={class:"ratio-second-part"},gl={class:"input-wrap"},ml=["src"],pl={class:"input-wrap"},_l={class:"proportion-container"},hl={class:"proportional-group"},fl=["onClick"],yl={class:"records"},wl="https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/common/lock.svg",bl="https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/common/unlock.svg",kl=yt({__name:"goodsGeneratedImg",props:{changeMaterial:{type:Function},changeImg:{type:Function},newImgInfo:{},sourceImgInfo:{}},emits:["closeGoodsGenerated","resetGenerated"],setup(at,{expose:ze,emit:le}){const oe=le,w=at,Xe=zt(),W=()=>{w.changeImg(w.newImgInfo)},_e=()=>{w.changeMaterial(w.newImgInfo)};let he=t([{name:"åå¾"},{name:"1:1"},{name:"3:2"},{name:"2:3"},{name:"4:3"},{name:"3:4"}]),N=t(he.value[0].name),K=t(0),F=t(0),D=t(null),$=t(null),Q=t(0),T=t(0),k=t(null),M=t(null),Y=Be({}),I=t(0),P=t([]);const c=Be({isFlip:!1,imageId:"",roomtype:"",styletype:"",styleTypeId:"",complement:"",numberIndex:1,height:1536,width:1536,object_width:0,object_height:0,left:0,top:0,resolution:null,imageBase64:!1,area3D:100,floorheight:2.7,people:0,income:0,style_description:"",object_image_id:"",user_mask_id:""});let ue=t(!0);const j=f=>{switch(N.value=f,c.ratio=f,ue.value=f!=="èªå®ä¹",f){case"åå¾":c.resolution=[w.sourceImgInfo.width,w.sourceImgInfo.height];break;case"1:1":case"èªå®ä¹":c.resolution=[1536,1536];break;case"3:2":c.resolution=[1536,1024];break;case"2:3":c.resolution=[1024,1536];break;case"4:3":c.resolution=[1536,1152];break;case"3:4":c.resolution=[1152,1536];break;case"16:9":c.resolution=[1536,864];break;case"9:16":c.resolution=[864,1536];break}c.width=c.resolution[0],c.height=c.resolution[1],K.value&&(c.width>=c.height?(D.value=K.value,$.value=D.value*c.height/c.width):($.value=K.value,D.value=$.value*c.width/c.height),c.object_width>=c.object_height?(k.value=D.value*Y.result.object_width/Y.result.raw_image_width,M.value=k.value/F.value):(M.value=$.value*Y.result.object_height/Y.result.raw_image_height,k.value=M.value*F.value),D.value>k.value?T.value=(D.value-k.value)/2:T.value=0,$.value>M.value?$.value-M.value<20?Q.value=$.value-M.value:Q.value=$.value-20-M.value:Q.value=0,c.left=Math.trunc(T.value/I.value),
1c.top=Math.trunc(Q.value/I.value))},ve=f=>{if(ue.value)return;let v=c[f];v=v.replace(/\D/g,""),c[f]=v},$e=f=>{if(ue.value)return;let v=c[f];v<512?v=512:v>1024&&(v=1024),c[f]=v,f==="width"?D.value=K.value*v/1536:$.value=K.value*v/1536,k.value=D.value*w.newImgInfo.object_width/w.newImgInfo.raw_image_width,M.value=k.value/F.value,Q.value=0,T.value=0},ee=t(!1);let Ue=t(0),b=t(0),z=t(0),fe=t(0),ne=t(!1);const Me=()=>{R.value=!1,ne.value=!ne.value,c.isFlip=ne.value,ne.value?O.value="rotateY(180deg)":O.value="rotateY(0deg)"},Ge=f=>{f.preventDefault(),R.value=!1,ee.value=!0,Ue.value=f.clientX,b.value=f.clientY,z.value=k.value,fe.value=M.value},qe=()=>{ee.value=!1};let O=t("rotateY(0deg)");const Pe=t(!1),ye=t(!1);let je=t(0),Se=t(0);const Ve=f=>{f.preventDefault(),ye.value&&(Pe.value=!ee.value,je.value=f.clientX,Se.value=f.clientY)};wt(()=>w.newImgInfo,()=>{Y={result:w.newImgInfo},Ee()}),He(()=>{it(()=>{Ee()}),Y={result:w.newImgInfo},P.value=he.value,N.value=P.value[0].name,window.addEventListener("resize",Ee)});let De=t(null);const Ee=()=>{var f;w.newImgInfo.raw_image_width>=w.newImgInfo.raw_image_height?(D.value=De.value.offsetWidth,$.value=D.value*w.newImgInfo.raw_image_height/w.newImgInfo.raw_image_width):($.value=De.value.offsetHeight,D.value=$.value*w.newImgInfo.raw_image_width/w.newImgInfo.raw_image_height),I.value=Number((D.value/w.newImgInfo.raw_image_width).toFixed(3)),F.value=w.newImgInfo.object_width/w.newImgInfo.object_height,K.value=D.value>=$.value?D.value:$.value,k.value=D.value*w.newImgInfo.object_width/w.newImgInfo.raw_image_width,M.value=k.value/F.value,c.object_width=w.newImgInfo.object_width,c.object_height=w.newImgInfo.object_height,N.value=(f=P.value[4])==null?void 0:f.name,j(N.value)},h=f=>{if(!Pe.value)return;R.value=!1;const v=document.querySelector(".move-content"),we=document.querySelector(".move-icon-wrap"),C=v.getBoundingClientRect(),ae=we.getBoundingClientRect(),re=Math.round(f.clientX-je.value),se=Math.round(f.clientY-Se.value),Ae=T.value+re,We=Q.value+se,Ne=C.left-ae.left;Ae>=0&&Ae<=C.width-ae.width?T.value=Ae:Ae<0?T.value=0:Ne<=0&&re<0&&(T.value+=re),We>=0&&We<=C.height-ae.height?Q.value=We:We<0&&(Q.value=0),c.left=Math.trunc(T.value/I.value),c.top=Math.trunc(Q.value/I.value),c.object_width=Math.trunc(k.value/I.value),c.object_height=Math.trunc(M.value/I.value),je.value=f.clientX,Se.value=f.clientY},o=()=>{Pe.value=!1,ee.value=!1};let R=t(!0);const ie=()=>{ee.value=!1,Pe.value=!1};let H=t(0),te=t(0);const x=f=>{if(!ee.value)return;f.stopPropagation();const v=document.querySelector(".move-content"),we=document.querySelector(".move-icon-wrap"),C=v.getBoundingClientRect(),ae=we.getBoundingClientRect();H.value=f.clientX-Ue.value,!(Math.floor(k.value+(ae.left-C.left))-Math.floor(C.width)>=0&&te.value-H.value<=0||Math.floor(M.value+(ae.top-C.top))-Math.floor(C.height)>=0&&te.value-H.value<=0)&&(k.value=z.value+H.value,M.value=k.value/F.value,c.left=Math.trunc(T.value/I.value),c.top=Math.trunc(Q.value/I.value),c.object_width=Math.trunc(k.value/I.value),c.object_height=Math.trunc(M.value/I.value),te.value=H.value)};He(()=>{window.addEventListener("mouseup",ie),window.addEventListener("mousemove",x)});const r=()=>{Xe.setIsUploaded(!1),oe("closeGoodsGenerated")},U=t(),E=async f=>{oe("closeGoodsGenerated"),it(()=>{oe("resetGenerated",f)})},Te=t([]);return ze({validateForm:c,getPreviewImgs:(f,v)=>{var we;v?Te.value=Te.value.filter(C=>C!==v):((we=U.value)==null||we.handleGetRecordsPreview(!0),Te.value.push(...f))}}),(f,v)=>{const we=de("el-input");return i(),m("div",ol,[e("div",nl,[e("img",{class:"image_edit",src:"https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/common/close.svg",onClick:r}),e("div",{class:"operate-container",ref_key:"myImageElement",ref:De},[Object.keys(g(Y)).length>0?(i(),m("div",{key:0,class:"move-content",style:V({width:g(D)+"px",height:g($)+"px"}),onMousedown:Ve,onMousemove:h,onMouseup:o},[e("div",{onMouseenter:v[0]||(v[0]=C=>ye.value=!0),onMouseleave:v[1]||(v[1]=C=>ye.value=!1),class:"move-icon-wrap",style:V({width:g(k)+"px",height:g(M)+"px",left:g
1(T)+"px",top:g(Q)+"px"})},[e("div",il,[e("div",rl,[e("div",{class:"btn",onClick:W},[_(B,{class:"icon",name:"company_youhua"}),v[8]||(v[8]=e("span",null,"æ å¾ä¼å",-1))]),v[10]||(v[10]=e("div",{class:"line"},null,-1)),e("div",{class:"btn",onClick:_e},[_(B,{class:"icon",name:"company_genghuan"}),v[9]||(v[9]=e("span",null,"æ´æ¢æè´¨",-1))])])]),e("img",{class:"move-icon-delete",src:"https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/common/itemdelete.svg",onClick:Me}),e("img",{class:"magnify",src:"https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/common/magnify.svg",onMousedown:Ge,onMouseup:qe},null,32),e("img",{class:"item-object-image",style:V({transform:g(O)}),src:w.newImgInfo.object_image_url},null,12,cl)],36)],36)):q("",!0)],512),e("div",dl,[e("div",ul,[v[13]||(v[13]=e("div",{class:"ratio-first-part"},[e("div",{class:"name"},"å辨ç")],-1)),e("div",vl,[e("div",gl,[_(we,{readonly:!!g(ue),modelValue:c.width,"onUpdate:modelValue":v[2]||(v[2]=C=>c.width=C),onInput:v[3]||(v[3]=C=>ve("width")),onBlur:v[4]||(v[4]=C=>$e("width"))},{suffix:Ce(()=>[...v[11]||(v[11]=[e("div",null,"px宽",-1)])]),_:1},8,["readonly","modelValue"])]),e("img",{class:"lock",src:g(ue)?wl:bl},null,8,ml),e("div",pl,[_(we,{readonly:!!g(ue),modelValue:c.height,"onUpdate:modelValue":v[5]||(v[5]=C=>c.height=C),onInput:v[6]||(v[6]=C=>ve("height")),onBlur:v[7]||(v[7]=C=>$e("height"))},{suffix:Ce(()=>[...v[12]||(v[12]=[e("div",null,"pxé«",-1)])]),_:1},8,["readonly","modelValue"])])])]),e("div",_l,[v[14]||(v[14]=e("div",{class:"ratio-first-part"},[e("div",{class:"name"},"æ¯ä¾")],-1)),e("div",hl,[(i(!0),m(A,null,J(g(P),C=>(i(),m("div",{class:Z(["ratio",{"selected-ratio":c.ratio===C.name}]),key:C.name,onClick:()=>j(C.name)},X(C.name),11,fl))),128))])])])]),e("div",yl,[_(Lt,{ref_key:"editRecordsRef",ref:U,isNormal:!0,loadInfoArr:Te.value,"need-loading-image-id":w.sourceImgInfo.id,onResetGenerated:E},null,8,["loadInfoArr","need-loading-image-id"])])])}}});const Il=bt(kl,[["__scopeId","data-v-4493c9f8"]]),xl={class:"solution_content"},Cl={class:"content_left"},$l={class:"content_main"},Ml={class:"space_type"},Sl={class:"space_type_container"},Dl=["onClick"],Tl={class:"type-wrap"},Rl={class:"input-wrap"},Pl={class:"style_type"},jl={key:0,class:"checked-style"},Bl=["src"],Ul={class:"style-text"},Gl={key:1,class:"empty-style"},ql={class:"number-selection"},El={class:"slider-wrap"},Nl={class:"tips-wrap"},zl={class:"prompt_container"},Ll={class:"prompt_title"},Vl={class:"prompt_content"},Al=["src"],Wl={class:"content_right"},Fl={key:0,class:"content_right_top"},Yl={class:"content_update_img"},Ol={class:"edit_upload"},Hl={key:0,class:"image_wrap"},Xl={class:"progress-wrap"},Jl=["src"],Kl={key:1,class:"edit_mask",src:"https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/2d/edit_mask.png"},Ql={key:2,class:"upload-info"},Zl={class:"upload-imgs"},eo={class:"imgs_content"},to=["onClick"],ao=["src"],so={class:"content_update_model"},lo={class:"edit_upload"},oo={key:1,class:"content_right_bottom"},no={class:"content_container"},io={class:"filter_btn"},ro=["onClick"],co={class:"content_bottom_content"},uo={class:"filter_menus"},vo={class:"one_level_menus"},go=["onClick"],mo={class:"filter_all_content"},po={class:"all_soft_model"},_o=["onClick"],ho={class:"operation-wrap"},fo={class:"model_img"},yo=["src"],wo={class:"model_info"},bo={class:"info_title"},ko={class:"info_money"},Io={class:"empty_content"},xo="https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/common/active-submit.svg",Co="https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/common/default-submit.svg",$o=yt({__name:"enterprisesolution",setup(at){const ze=t(""),le=t(),oe=async n=>{le.value=n,ze.value=await gt(le.value.object_image_url)||""},w=t(),Xe=n=>{w.value=n},W=t(!1),_e=t(["image/jpeg","image/png"]),he=t(""),N=async n=>{if(_e.value.includes(n.type)){if(n.size/1024/1024>25)return tt.error("å¾ç大å°ä¸è½è¶
è¿25MB!"),!1}else return tt.error("å¾çæ ¼å¼ä¸æ¯æ!"),!1;return ka(n).then(l=>{he.value=l,W.value=!0,ae.value=!0}
1).catch(l=>{}),!0},K=async n=>{const ce=await(await fetch(n.url)).blob(),Re=n.url.split("/").pop(),ke=new File([ce],Re,{type:"image/png"});N(ke)};let F=t(!1),D=Be([]),$=t(""),Q=t(""),T=t("");const k=()=>{F.value=!F.value},M=async()=>{D=(await ma("redraw_soft_deco_background")).data},Y=n=>{$.value=n.name,G.value.styletype=n.name,G.value.styleTypeId=n.id,T.value=n.image_small,F.value=!1},I=()=>{F.value=!1},P=n=>{Q.value=n},c=Ta(),ue=t([{url:c["furniturebackground/beforeimage1"],name:"beforeimage1"},{url:c["furniturebackground/beforeimage6"],name:"beforeimage6"},{url:c["furniturebackground/beforeimage3"],name:"beforeimage3"},{url:c["furniturebackground/softbg"],name:"beforeimage5"}]),j=t([{name:"å
Œ
±åº",id:0},{name:"ä¼ä¸åº",id:1}]),ve=t({left:0}),$e=t(0),ee=t(),Ue=n=>{var l;ve.value.left=n.id*(((l=ee.value)==null?void 0:l.clientWidth)||0),$e.value=n.id,Me()},b=t({product_secondary_category_id:"",secondary_category_en_name:"",model_usable:1,page_size:5,page_index:1,total_num:0,total_page:0}),z=t([]),fe=async()=>{const n=await Ma(b.value);b.value.total_num=n.data.total_num,b.value.total_page=n.data.total_page,z.value=n.data.object_list},ne=async()=>{const n=await Sa({...b.value,user_id:r.userInfo.id});b.value.total_num=n.data.total_num,b.value.total_page=n.data.total_page,z.value=n.data.object_list},Me=()=>{$e.value===1?ne():fe()};He(()=>{Me()});const Ge=t([]),qe=async()=>{try{const n=await pa(1);Ge.value=n.data,Ge.value.unshift({id:"",product_category_id:"",secondary_category_en_name:"all",secondary_category_name:"å
¨é¨"})}catch{}};let O=t("å
¨é¨");const Pe=n=>{O.value=n.secondary_category_name,b.value.product_secondary_category_id=n.id,b.value.secondary_category_en_name=n.secondary_category_en_name,b.value.page_index=1,Me()};let ye=t(-1);const je=n=>{if(ye.value===n.id)return ye.value=-1;ye.value=n.id},Se=()=>{Mt.confirm("å é¤åæ æ³æ¢å¤ï¼è¯·ç¡®è®¤æ¯å¦å é¤ï¼","温馨æç¤º",{cancelButtonText:"åæ¶",confirmButtonText:"å é¤"}).then(async()=>{}).catch(n=>{})},Ve=()=>{v.value=!0},De=t(),Ee=n=>{b.value.total_page>b.value.page_index&&(n||b.value.page_index++,Me())},h=n=>{b.value.page_index>1&&(n||b.value.page_index--,Me())},o=n=>{b.value.page_index=n,Me()},R={客å
:"company_livingroom",å§å®¤:"company_bedroom",é¤å
:"company_restaurant",卿¿:"company_kitchen",å«çé´:"company_bathroom"},ie=t([]),H=t(),te=n=>{H.value=n,G.value.roomtype=n.id},x=async()=>{var n;try{const l=await _a("redraw_soft_deco_background");ie.value=(n=l.data)==null?void 0:n.filter(ce=>(ce.icon=R[ce.name],!!R[ce.name])),H.value=ie.value[0],G.value.roomtype=H.value.id}catch{}};He(()=>{qe(),x(),M()});const r=na(),U=t();let E=t(null),Te=t(null);const f=()=>{E.value=document.body.scrollHeight,Te.value=document.body.scrollWidth,E.value<=window.innerHeight?U.value.style.height="100vh":(U.value.style.width="auto",U.value.style.height="auto")};wt(()=>Te.value,f),He(()=>{U.value=document.querySelector(".enterprisesolution"),Te.value=document.body.scrollWidth,E.value=document.body.scrollHeight,f(),window.addEventListener("resize",f)}),oa(()=>{window.removeEventListener("resize",f)});let v=t(!1),we=t("");const C=()=>{v.value=!1},ae=t(!0),re=t(0),se=zt(),Ae=t("#99EE0F"),We=async n=>{ae.value=!1,W.value=!0},Ne=t(!1),Je=async()=>{Ne.value=!0},Ke=async n=>{le.value={...le.value,object_image_url:n.currentImg,object_image_id:n.object_image_id||le.value.object_image_id},ze.value=await gt(le.value.object_image_url)||"",mt(),he.value=ze.value},mt=()=>{W.value=!1},kt=[{id:"æ¤
å",name:"æ¤
å"},{id:"åº",name:"åº"},{id:"è¶å ",name:"è¶å "},{id:"æ²å",name:"æ²å"},{id:"餿¡",name:"餿¡"},{id:"餿¤
",name:"餿¤
"},{id:"梳å¦å°",name:"梳å¦å°"}],ge=t(),G=t({numberIndex:1,roomtype:"",styletype:"",styleTypeId:"",object_height:0,object_width:0,left:0,top:0,image_id:"",object_image_id:"",resolution:[],isFlip:!1,furnituretype:""}),st=t(""),pt=async(n,l)=>{var ce,be,Re;try{const ke=await Et(l);if(ke.data.status==="failed"){tt.error("æå¡å¨ååºå¤±è´¥"),(ce=ge.value)==null||ce.getPreviewImgs([],l);return}if(ke.data.status==="success"){n==="generated"&&((be=ge.value)==null||be.getPreviewImgs([],l));return}setTimeout(()=>{pt(n,l)},1e3)}catch{(Re=ge.value)==null||Re.getPreviewImgs([],l)}},Qe=async()=>{var n,l,ce,be,Re,ke,Ze;if(se.isUploaded){G.value={...G.value,left:(n=ge.value)==null?void 0:n.validateForm.left,top:(l=ge.value)==null?void 0:l.validateForm.top,object_height:(ce=ge.value)==null?void 0:ce.validateForm.object_height,object_width:(be=ge.value)==null?void 0:be.validateForm.object_width,object_image_id:le.value.object_image_id,resolution:(Re=ge.value)==null?void 0:Re.validateForm.resolution,isFlip:(ke=ge.value)==null?void 0:ke.validateForm.isFlip};let et=await Ct("redraw_soft_deco_background",G.value.image_id,G.value);st.value=et.data.id;const Fe=[];for(let d=0;d<G.value.numberIndex;
1d++)Fe.push(st.value);(Ze=ge.value)==null||Ze.getPreviewImgs(Fe),pt("generated",st.value)}},rt=t(),_t=async n=>{se.setIsUploaded(!1);const l=await gt(n.image_url);he.value=l,W.value=!0,ae.value=!0};return(n,l)=>{const ce=de("el-option"),be=de("el-select"),Re=de("el-slider"),ke=de("el-input"),Ze=de("el-progress"),et=de("el-upload"),Fe=de("el-pagination");return i(),m("div",{class:"enterprisesolution",ref_key:"enterprisesolution",ref:U},[e("div",xl,[e("div",Cl,[e("div",$l,[l[21]||(l[21]=e("div",{class:"content_main_title"},[e("div",{class:"mall_title"},"èæ¯")],-1)),e("div",Ml,[l[11]||(l[11]=e("div",{class:"name"},"æ¿é´ç±»å",-1)),q("",!0)]),e("div",Sl,[(i(!0),m(A,null,J(ie.value,d=>{var me;return i(),m("div",{class:Z(["space_type_item",{actived:((me=H.value)==null?void 0:me.id)===d.id}]),key:d.id,onClick:ht=>te(d)},[_(B,{class:"icon",name:d.icon},null,8,["name"]),e("p",null,X(d.name),1)],10,Dl)}),128))]),e("div",Tl,[l[12]||(l[12]=e("div",{class:"name"},"å®¶å
·ç±»å",-1)),e("div",Rl,[_(be,{placeholder:" ","suffix-icon":ya,modelValue:G.value.furnituretype,"onUpdate:modelValue":l[0]||(l[0]=d=>G.value.furnituretype=d),clearable:""},{default:Ce(()=>[(i(),m(A,null,J(kt,d=>_(ce,{key:d.id,label:d.name,value:d.id},null,8,["label","value"])),64))]),_:1},8,["modelValue"])])]),e("div",Pl,[l[14]||(l[14]=e("div",{class:"name"},"飿 ¼ç±»å",-1)),q("",!0)]),q("",!0),e("div",{class:Z(["recommend-styles-wrap flex-c",{"border-1-white":G.value.styletype}]),onClick:k},[G.value.styletype?(i(),m("div",jl,[e("img",{class:"style-image",src:g(T)},null,8,Bl),l[16]||(l[16]=e("div",{class:"style-mask"},null,-1)),e("div",Ul,X(g($)),1)])):(i(),m("div",Gl,"鿩飿 ¼"))],2),e("div",ql,[l[17]||(l[17]=e("div",{class:"name"},"çæå¼ æ°",-1)),e("div",El,[_(Re,{modelValue:G.value.numberIndex,"onUpdate:modelValue":l[1]||(l[1]=d=>G.value.numberIndex=d),min:1,max:4,step:1,size:"small","show-stops":"","show-tooltip":!1},null,8,["modelValue"]),e("div",Nl,[(i(),m(A,null,J(4,d=>e("div",{class:"number",key:d},X(d),1)),64))])])]),e("div",zl,[e("div",Ll,[l[18]||(l[18]=e("span",null,"åºæ¯è¡¥å
ï¼å¯éï¼",-1)),q("",!0)]),e("div",Vl,[l[19]||(l[19]=e("img",{class:"input-complement-bg",src:"https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/common/input-complement-bg.svg"},null,-1)),_(ke,{rows:5,type:"textarea",placeholder:"请补å
åºæ¯è¦æ±ï¼ä¾å¦è¾å
¥ã绿æ¤ãï¼ç»é¢éä¼å°½éåºç°è¯¥å
ç´ "}),l[20]||(l[20]=e("img",{class:"random",src:"https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/common/random.svg"},null,-1))])])]),e("div",{class:Z(["generated_btn",{generated_bg:g(se).isUploaded}]),style:V({cursor:g(se).isUploaded&&G.value.furnituretype?"pointer":"not-allowed"}),onClick:Qe},[e("img",{src:g(se).isUploaded&&G.value.furnituretype?xo:Co,alt:""},null,8,Al)],6),_(ha,{class:"enter-prise-modal",showModalStyle:g(F),styleList:g(D),onCheckedStyle:Y,onCloseStyleForm:I,onChangeCurrentText:P},null,8,["showModalStyle","styleList"])]),e("div",Wl,[g(se).isUploaded?q("",!0):(i(),m("div",Fl,[e("div",Yl,[e("div",Ol,[_(et,{drag:"","show-file-list":!1,"before-upload":N},{default:Ce(()=>[re.value>0&&re.value<100?(i(),m("div",Hl,[e("div",Xl,[l[22]||(l[22]=e("div",{class:"progress-text"},X("èæ¯å»é¤ä¸.."),-1)),_(Ze,{class:"progress",percentage:re.value,color:Ae.value},null,8,["percentage","color"])]),e("img",{ref:"myImage",src:he.value,class:"form-image"},null,8,Jl)])):q("",!0),re.value<=0||re.value>=100?(i(),m("img",Kl)):q("",!0),re.value<=0||re.value>=100?(i(),m("div",Ql,[l[24]||(l[24]=e("img",{class:"upload-image",src:"https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/common/upload.svg"},null,-1)),l[25]||(l[25]=e("div",{class:"upload-text"},[nt(" å° "),e("span",null,"å¾å"),nt(" ææ¾å°æ¤å¤æåå»ä¸ä¼ ")],-1)),l[26]||(l[26]=e("div",{class:"upload-dec"}," æ¯æçå¾åæ ¼å¼ï¼PNGãJPGãJPEG ï¼æå¤§å¾åå¤§å° 25MBï¼ ",-1)),e("div",Zl,[l[23]||(l[23]=e("p",{class:"upload_img_title"},"没ææä»¶ï¼è¯è¯è¿äºæä»¶ï¼",-1)),e("div",eo,[(i(!0),m(A,null,J(ue.value,(d,me)=>(i(),m("div",{class:"img_item",key:me,onClick:Oe(()=>K(d),["stop"])},[e("img",{class:"image",src:d.url},null,8,ao)],8,to))),128))])])])):q("",!0)]),_:1})])]),e("div",so,[l[28]||(l[28]=Bt('<div class="beta-wrap" data-v-e44a99bc><img class="beta-3d-modal" src="https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/2d/beta-3d-modal.png" data-v-e44a99bc><div class="beta-content" data-v-e44a99bc><div class="beta-text" data-v-e44a99bc>BETAç</div><div class="beta-dec" data-v-e44a99bc>ææªå¼æ¾</div></div></div>',1)),e("div",lo,[_(et,{drag:"","show-file-list":!1},{default:Ce(()=>[...l[27]||(l[27]=[e("img",{class:"edit_mask",src:"https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/2d/edit_mask.png"},null,-1),e("div",{class:"upload-info"},[e("img",{class:"upload-image",src:"https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/common/upload.svg"}),e("div",{class:"upload-text"},[nt(" å° "),e("span",null,"3D模å"),nt(" ææ¾å°æ¤å¤æåå»ä¸ä¼ ")]),e("div",{class:"upload-dec"}," æ¯æç3Dæ¨¡åæ ¼å¼ï¼SUã3dMax ï¼æå¤§æ¨¡åå¤§å° 25MBï¼ "),e("div",{class:"upload-guide"},[e("p",{class:"guide_title"}
1,"模åä¸ä¼ æå:"),e("p",{class:"guide_content"}," 3D模åä¸ä¼ æµç¨ï¼å
æ¬å¦ä½ä¸ä¼ ãåç±»ãç¼è¾åæäº¤æ¨¡åãè¿ä»½æåç¹å«å¼ºè°äºå¯¹äºéè¦çææ½å·¥å¾çç¨æ·ï¼å¦ä½éæ©æ£ç¡®çåç±»åå¤çç¹æ®å
ç´ ï¼ä»¥ç¡®ä¿æ½å·¥å¾çåç¡®æ§ã ")])],-1)])]),_:1})])])])),g(se).isUploaded?q("",!0):(i(),m("div",oo,[l[36]||(l[36]=Bt('<div class="beta-wrap" data-v-e44a99bc><img class="beta-3d-modal" src="https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/2d/beta-3d-modal.png" data-v-e44a99bc><div class="beta-content" data-v-e44a99bc><div class="beta-text" data-v-e44a99bc>BETAç</div><div class="beta-dec" data-v-e44a99bc>ææªå¼æ¾</div></div></div>',1)),e("div",no,[l[35]||(l[35]=e("div",{class:"content_bottom_title"},[e("span",null,"éæ©å
Œ
±åºæè
ä¼ä¸åå"),e("span",null,"ä¼ä¸åºååéè¦å
æåå
¥åº")],-1)),e("ul",io,[e("li",{ref_key:"active_box",ref:ee,class:"active",style:V({transform:`translateX(${ve.value.left}px)`})},[...l[29]||(l[29]=[e("div",null,null,-1)])],4),(i(!0),m(A,null,J(j.value,d=>(i(),m("li",{class:Z({actived:$e.value===d.id}),key:d.id,onClick:me=>Ue(d)},X(d.name),11,ro))),128))]),e("div",co,[e("div",uo,[e("div",null,[e("ul",vo,[(i(!0),m(A,null,J(Ge.value,d=>(i(),m("li",{class:Z(["menu_item",{"menu-item-active":d.secondary_category_name===g(O)}]),key:d.id,onClick:me=>Pe(d)},X(d.secondary_category_name),11,go))),128))])])]),e("div",mo,[_(B,{class:"arrow left_arrow",name:"company_right_arrow",onClick:l[2]||(l[2]=d=>h(!1))}),e("div",{class:"content",ref_key:"mall_content",ref:De},[pe(e("ul",po,[(i(!0),m(A,null,J(z.value,d=>(i(),m("li",{class:"soft_model_item",key:d.id},[e("div",{onClick:me=>je(d),class:"more-wrap"},[l[33]||(l[33]=e("img",{class:"more",src:"https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/common/more.svg"},null,-1)),pe(e("div",ho,[l[32]||(l[32]=e("div",{class:"line"},null,-1)),e("div",{onClick:Se,class:"delete-wrap flex-c"},[...l[30]||(l[30]=[e("img",{src:"https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/userinfo/goods-delete.svg"},null,-1),e("div",{class:"text"},"å é¤",-1)])]),e("div",{onClick:Ve,class:"delete-wrap flex-c"},[...l[31]||(l[31]=[e("img",{src:"https://sengine-sg-1425426623.cos.ap-singapore.myqcloud.com/sengine_web/static/sengine2.0/userinfo/goods-edit.svg"},null,-1),e("div",{class:"text"},"ä¿®æ¹",-1)])])],512),[[xe,d===g(ye)]])],8,_o),e("div",fo,[e("img",{class:"img",src:d.product_image,alt:""},null,8,yo)]),e("div",wo,[e("p",bo,X(d.product_name),1),e("p",ko,[l[34]||(l[34]=e("span",null,"ï¿¥",-1)),e("span",null,X(d.product_price),1)])])]))),128))],512),[[xe,z.value.length>0]]),pe(e("div",Io," ææ åååï¼ ",512),[[xe,z.value.length<=0]])],512),_(B,{class:"arrow right_arrow",name:"company_right_arrow",onClick:l[3]||(l[3]=d=>Ee(!1))})])]),_(Fe,{class:"pagination","current-page":b.value.page_index,"onUpdate:currentPage":l[4]||(l[4]=d=>b.value.page_index=d),"page-size":5,layout:"prev, pager, next",total:b.value.total_num,"pager-count":10,onNextClick:Ee,onPrevClick:h,onCurrentChange:o},null,8,["current-page","total"])])])),g(se).isUploaded?(i(),Ye(Il,{key:2,ref_key:"goodsG",ref:ge,"change-img":We,"change-material":Je,"new-img-info":le.value,"source-img-info":w.value,onCloseGoodsGenerated:mt,onResetGenerated:_t},null,8,["new-img-info","source-img-info"])):q("",!0)]),W.value?(i(),Ye(wa,{key:0,style:{position:"absolute"},isRemoveBackground:W.value,"onUpdate:isRemoveBackground":l[5]||(l[5]=d=>W.value=d),"current-img":he.value,"onUpdate:currentImg":l[6]||(l[6]=d=>he.value=d),isGenerated:ae.value,"onUpdate:isGenerated":l[7]||(l[7]=d=>ae.value=d),imageId:G.value.image_id,"onUpdate:imageId":l[8]||(l[8]=d=>G.value.image_id=d),setGeneratedImgInfo:oe,setSourceImgInfo:Xe,percentage:re.value,"onUpdate:percentage":l[9]||(l[9]=d=>re.value=d)},null,8,["isRemoveBackground","current-img","isGenerated","imageId","percentage"])):q("",!0),Ne.value?(i(),Ye(Ss,{key:1,showUpdateMaterialModel:Ne.value,"onUpdate:showUpdateMaterialModel":l[10]||(l[10]=d=>
1Ne.value=d),"current-img":le.value.object_image_url,onUpdateMaterialOk:Ke},null,8,["showUpdateMaterialModel","current-img"])):q("",!0)]),_(fa,{onCloseModal:C,showModalStyle:g(v),showType:g(we),typeAdd:"软è£
"},null,8,["showModalStyle","showType"]),g(se).isUploaded?q("",!0):(i(),Ye(Lt,{key:0,ref_key:"editRecord",ref:rt,onResetGenerated:_t},null,512))],512)}}});const Wo=bt($o,[["__scopeId","data-v-e44a99bc"]]);export{Wo 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.