import{d as R,k as n,h as c,c as C,J as _,a9 as b,u as e,a as i,t as m,e as l,w as d,F as w,O as B,i as h,m as I,B as P,b as z,G as N,b2 as D,D as $,aa as G,ab as O,E as j,H as A,b4 as L}from"./index-7e4fdde7.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as M}from"./index.vue_vue_type_style_index_0_lang-11105502.js";import{_ as H}from"./index.vue_vue_type_script_setup_true_lang-f966a05c.js";/* empty css */import"./el-form-item-4ed993c7.js";import J from"./index-d4051321.js";import{u as q}from"./diy-c14af2d3.js";import K from"./rank-select-popup-18b61a31.js";const Q={class:"content-wrap"},W={class:"edit-attr-item-wrap"},X={class:"mb-[10px]"},Y={ref:"blockBoxRef"},Z=["onClick"],ee={class:"style-wrap"},le={class:"edit-attr-item-wrap"},oe={class:"mb-[10px]"},te=R({__name:"edit-shop-goods-ranking",setup(ae,{expose:S}){const a=q();a.editComponent.ignore=["componentBgUrl"],a.editComponent.verify=f=>{const s={code:!0,message:""};return a.value[f].list.forEach(u=>{u.source=="custom"&&u.rankIds.length==0&&(s.code=!1,s.message=n("请选择榜单"))}),s};const v=()=>{a.editComponent.list.push({id:a.generateRandom(),bgUrl:"",text:"榜单名称",textColor:"#FFFFFF",imgUrl:"",subTitle:{text:"查看更多",textColor:"#FFFFFF",link:{name:""}},listFrame:{startColor:"#FEA715",endColor:"#FE1E00"},source:"default",rankIds:[]})};return S({}),(f,s)=>{const u=J,r=N,p=D,x=H,g=$,E=M,k=G,T=O,y=j,U=A,F=L;return c(),C(w,null,[_(i("div",Q,[i("div",W,[i("h3",X,m(e(n)("activeCubeBlockContent")),1),l(U,{"label-width":"85px",class:"px-[10px]"},{default:d(()=>[i("div",Y,[(c(!0),C(w,null,B(e(a).editComponent.list,(o,V)=>(c(),C("div",{key:o.id,class:"item-wrap p-[10px] pb-0 relative border border-dashed border-gray-300 mb-[16px]"},[l(r,{label:e(n)("bgImage")},{default:d(()=>[l(u,{modelValue:o.bgUrl,"onUpdate:modelValue":t=>o.bgUrl=t,limit:1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["label"]),l(r,{label:e(n)("listFrameColor")},{default:d(()=>[l(p,{modelValue:o.listFrame.startColor,"onUpdate:modelValue":t=>o.listFrame.startColor=t,"show-alpha":"",predefine:e(a).predefineColors},null,8,["modelValue","onUpdate:modelValue","predefine"]),l(x,{name:"iconfont iconmap-connect",size:"20px",class:"block !text-gray-400 mx-[5px]"}),l(p,{modelValue:o.listFrame.endColor,"onUpdate:modelValue":t=>o.listFrame.endColor=t,"show-alpha":"",predefine:e(a).predefineColors},null,8,["modelValue","onUpdate:modelValue","predefine"])]),_:2},1032,["label"]),l(r,{label:e(n)("rankingTitleIcon")},{default:d(()=>[l(u,{modelValue:o.imgUrl,"onUpdate:modelValue":t=>o.imgUrl=t,limit:1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["label"]),l(r,{label:e(n)("rankName")},{default:d(()=>[l(g,{modelValue:o.text,"onUpdate:modelValue":t=>o.text=t,clearable:"",placeholder:e(n)("rankNamePlaceholder"),maxlength:"8","show-word-limit":""},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1032,["label"]),l(r,{label:e(n)("rankTextColor")},{default:d(()=>[l(p,{modelValue:o.textColor,"onUpdate:modelValue":t=>o.textColor=t,"show-alpha":"",predefine:e(a).predefineColors},null,8,["modelValue","onUpdate:modelValue","predefine"])]),_:2},1032,["label"]),l(r,{label:e(n)("rankingSubTitle")},{default:d(()=>[l(g,{modelValue:o.subTitle.text,"onUpdate:modelValue":t=>o.subTitle.text=t,modelModifiers:{trim:!0},placeholder:e(n)("activeCubeSubTitlePlaceholder"),clearable:"",maxlength:"6","show-word-limit":""},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1032,["label"]),l(r,{label:e(n)("rankingSubTitleTextColor")},{default:d(()=>[l(p,{modelValue:o.subTitle.textColor,"onUpdate:modelValue":t=>o.subTitle.textColor=t,"show-alpha":"",predefine:e(a).predefineColors},null,8,["modelValue","onUpdate:modelValue","predefine"])]),_:2},1032,["label"]),l(r,{label:e(n)("rankingSubTitleLink")},{default:d(()=>[l(E,{modelValue:o.subTitle.link,"onUpdate:modelValue":t=>o.subTitle.link=t},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["label"]),l(r,{label:e(n)("rankSelectPopupSelectRankButton")},{default:d(()=>[l(T,{modelValue:o.source,"onUpdate:modelValue":t=>o.source=t,title:e(n)("rankSelectPopupSelectRankButton")},{default:d(()=>[l(k,{label:"default"},{default:d(()=>[h(m(e(n)("defaultSources")),1)]),_:1}),l(k,{label:"custom"},{default:d(()=>[h(m(e(n)("manualSelectionSources")),1)]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue","title"])]),_:2},1032,["label"]),o.source=="custom"?(c(),I(r,{key:0,label:e(n)("customGoods")},{default:d(()=>[l(K,{ref_for:!0,ref:"goodsSelectPopupRef",modelValue:e(a).editComponent.list[V].rankIds,"onUpdate:modelValue":t=>e(a).editComponent.list[V].rankIds=t,max:1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["label"])):P("",!0),_(i("div",{class:"del absolute cursor-pointer z-[2] top-[-8px] right-[-8px]",onClick:t=>e(a).editComponent.list.splice(V,1)},[l(x,{name:"element CircleCloseFilled",color:"#bbb",size:"20px"})],8,Z),[[b,e(a).editComponent.list.length>1]])]))),128))],512),_(l(y,{class:"w-full",onClick:v},{default:d(()=>[h(m(e(n)("activeCubeAddItem")),1)]),_:1},512),[[b,e(a).editComponent.list.length<10]])]),_:1})])],512),[[b,e(a).editTab=="content"]]),_(i("div",ee,[i("div",le,[i("h3",oe,m(e(n)("rankingStyle")),1),l(U,{"label-width":"90px",class:"px-[10px]"},{default:d(()=>[l(r,{label:e(n)("topRounded")},{default:d(()=>[l(F,{modelValue:e(a).editComponent.topElementRounded,"onUpdate:modelValue":s[0]||(s[0]=o=>e(a).editComponent.topElementRounded=o),"show-input":"",size:"small",class:"ml-[10px] diy-nav-slider",max:50},null,8,["modelValue"])]),_:1},8,["label"]),l(r,{label:e(n)("bottomRounded")},{default:d(()=>[l(F,{modelValue:e(a).editComponent.bottomElementRounded,"onUpdate:modelValue":s[1]||(s[1]=o=>e(a).editComponent.bottomElementRounded=o),"show-input":"",size:"small",class:"ml-[10px] diy-nav-slider",max:50},null,8,["modelValue"])]),_:1},8,["label"])]),_:1})]),z(f.$slots,"style")],512),[[b,e(a).editTab=="style"]])],64)}}}),ke=Object.freeze(Object.defineProperty({__proto__:null,default:te},Symbol.toStringTag,{value:"Module"}));export{ke as _};