2 lines
2.5 KiB
Java
2 lines
2.5 KiB
Java
import{e as y,C as s,z as a,Q as e,H as v,G as l,c as r,f as C,R as D,K as I,r as B}from"./vue-vendor-DNhG1Cve.js";import{a1 as w,au as x}from"./index-X7Y8jykP.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";const N={class:"card-item"},S={class:"card-title"},T={key:0,class:"card-top"},V={key:0,class:"thumb"},j={key:1,class:"thumb-image"},G=["src"],O={class:"desc clamp"},R={key:1,class:"card-top"},U={class:"desc clamp"},z={key:0,class:"thumb"},E={key:1,class:"thumb-image"},H=["src"],K={key:2},L={key:0,class:"banner"},M={key:1,class:"banner-image"},Q=["src"],$={class:"desc"},q={key:3,class:"desc"},A={key:4,class:"delete"},F=y({__name:"CardTemplate",props:{templateId:{type:String,default:""},showDeleteIcon:{type:Boolean,default:!1},cardData:{type:Object,default:null},cardConfig:{type:Object,default:null}},emits:["register","click","delete"],setup(m,{emit:p}){const t=m,_=p,{domainUrl:f}=w(),h=B("内容描述是一种重要的沟通和表达,它在描述事物时发挥着至关重要的作用"),d=r(()=>t.templateId),i=r(()=>{var n;return t.cardData&&t.cardConfig?t.cardData[(n=t.cardConfig)==null?void 0:n.content]:h}),g=r(()=>{var n;return t.cardData&&t.cardConfig?t.cardData[(n=t.cardConfig)==null?void 0:n.title]:"标题"}),c=r(()=>{var n;if(t.cardData&&t.cardConfig){let o=t.cardData[(n=t.cardConfig)==null?void 0:n.image],u=/#\s*{\s*domainURL\s*}/g;return o=o.replace(u,f),o}return""});function k(){_("click")}function b(){_("delete")}return(n,o)=>{const u=I("Icon");return a(),s("div",{class:"card-select-panel",onClick:k},[e("div",N,[e("div",S,l(g.value),1),d.value==="template-1"?(a(),s("div",T,[c.value?(a(),s("div",j,[e("img",{src:c.value},null,8,G)])):(a(),s("div",V,[...o[0]||(o[0]=[e("div",{class:"thumb-dot"},null,-1),e("div",{class:"thumb-mountain"},null,-1)])])),e("div",O,l(i.value),1)])):d.value==="template-2"?(a(),s("div",R,[e("div",U,l(i.value),1),c.value?(a(),s("div",E,[e("img",{src:c.value},null,8,H)])):(a(),s("div",z,[...o[1]||(o[1]=[e("div",{class:"thumb-dot"},null,-1),e("div",{class:"thumb-mountain"},null,-1)])]))])):d.value==="template-3"?(a(),s("div",K,[c.value?(a(),s("div",M,[e("img",{src:c.value},null,8,Q)])):(a(),s("div",L,[...o[2]||(o[2]=[e("div",{class:"banner-dot"},null,-1),e("div",{class:"banner-mountain"},null,-1)])])),e("div",$,l(i.value),1)])):d.value==="template-4"?(a(),s("div",q,l(i.value),1)):v("",!0),m.showDeleteIcon?(a(),s("div",A,[C(u,{icon:"ant-design:close-outlined",onClick:D(b,["stop"])})])):v("",!0)])])}}}),X=x(F,[["__scopeId","data-v-a77d3b6f"]]);export{X as default};
|