2 lines
2.5 KiB
Java
2 lines
2.5 KiB
Java
import{d as y,ah as C,ar as s,as as a,au as e,ag as v,av as l,e as r,k as D,A as I,f as B}from"./vue-vendor-C7Zq48Yl.js";import{q as w,d as x}from"./index-BI6CMai0.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.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"},O=["src"],U={class:"desc clamp"},q={key:1,class:"card-top"},A={class:"desc clamp"},E={key:0,class:"thumb"},G={key:1,class:"thumb-image"},J=["src"],L={key:2},M={key:0,class:"banner"},R={key:1,class:"banner-image"},z=["src"],F={class:"desc"},H={key:3,class:"desc"},K={key:4,class:"delete"},P=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:h}=w(),f=B("内容描述是一种重要的沟通和表达,它在描述事物时发挥着至关重要的作用"),d=r(()=>t.templateId),i=r(()=>{var n;return t.cardData&&t.cardConfig?t.cardData[(n=t.cardConfig)==null?void 0:n.content]:f}),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,h),o}return""});function k(){_("click")}function b(){_("delete")}return(n,o)=>{const u=C("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,O)])):(a(),s("div",V,[...o[0]||(o[0]=[e("div",{class:"thumb-dot"},null,-1),e("div",{class:"thumb-mountain"},null,-1)])])),e("div",U,l(i.value),1)])):d.value==="template-2"?(a(),s("div",q,[e("div",A,l(i.value),1),c.value?(a(),s("div",G,[e("img",{src:c.value},null,8,J)])):(a(),s("div",E,[...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",L,[c.value?(a(),s("div",R,[e("img",{src:c.value},null,8,z)])):(a(),s("div",M,[...o[2]||(o[2]=[e("div",{class:"banner-dot"},null,-1),e("div",{class:"banner-mountain"},null,-1)])])),e("div",F,l(i.value),1)])):d.value==="template-4"?(a(),s("div",H,l(i.value),1)):v("",!0),m.showDeleteIcon?(a(),s("div",K,[D(u,{icon:"ant-design:close-outlined",onClick:I(b,["stop"])})])):v("",!0)])])}}}),Z=x(P,[["__scopeId","data-v-a77d3b6f"]]);export{Z as default};
|