DescCard-6cb7b027.js 3.3 KB

1
  1. import{O as p,R as b,b3 as H,a7 as N}from"./antd-ecb53b14.js";import{d as T,Y as a,Z as t,_ as l,$ as n,N as g,a0 as _,a9 as o,a6 as y,a7 as r,l as h,u as c,F as v,a8 as k,ad as w,E as V,a1 as E,a2 as L}from"./vue-8fccce23.js";/* empty css */import{_ as R}from"./index.js";const C=u=>(E("data-v-f18cac56"),u=u(),L(),u),$={class:"card"},z={key:0,class:"card-head"},F={class:"card-head_label"},M={class:"flex card-head_value"},m={key:0},G={key:0,class:"card-body-item_label"},O={class:"card-body-item_value"},P={key:0},Y={key:0,class:"flex"},Z={key:1},j={key:0},q=["innerHTML"],x={key:0,class:_(["ml-1"])},A={key:1},J={key:0,class:_(["ml-1"])},K=["title"],Q={class:"flex"},U=C(()=>l("i",{class:"iconfont icon-xt-details_edit_default"},null,-1)),W=[U],X=C(()=>l("i",{class:"iconfont icon-xt-details_delete_default"},null,-1)),ee=[X],ae=T({__name:"DescCard",props:{id:{},title:{default:"标题"},showHead:{type:Boolean,default:!0},icon:{},iconType:{},wrapSpan:{default:6},type:{default:""},right:{default:()=>({show:!1,span:4,edit:!0,delete:!1})},data:{default:()=>[]}},emits:["edit","delete","icon"],setup(u,{emit:f}){const i=u;function S(){const s={id:i.id,type:i.type,action:"edit"};f("edit",s)}function I(){const s={id:i.id,type:i.type,action:"delete"};f("delete",s)}function B(){const s={id:i.id,type:i.type,action:i.iconType||"icon"};f("icon",s)}return(s,se)=>(a(),t("div",$,[s.showHead?(a(),t("div",z,[l("div",F,n(s.title),1),l("div",M,[g(s.$slots,"headRight",{},void 0,!0),s.icon?(a(),t("i",{key:0,class:_(["iconfont",s.icon]),onClick:B},null,2)):o("",!0)])])):o("",!0),s.data.length?(a(),y(c(b),{key:1,class:"card-body"},{default:r(()=>[h(c(p),{class:"card-body_left",span:s.right.show?20:24},{default:r(()=>[h(c(b),null,{default:r(()=>[(a(!0),t(v,null,k(s.data,(e,D)=>(a(),y(c(p),{class:"card-body-item",key:e.label||D,span:(e==null?void 0:e.span)||s.wrapSpan,style:w({display:e.hidden?"none":"block"})},{default:r(()=>[e!=null&&e.label?(a(),t("div",m,[e.label?(a(),t("div",G,n(e.label),1)):o("",!0),l("div",O,[e.value?(a(),t("div",P,[e.imgs?(a(),t("div",Y,[(a(!0),t(v,null,k(e.value,d=>(a(),t("div",{key:d},[h(c(H),null,{default:r(()=>[h(c(N),{width:36,src:d,class:"card-body-item_img"},null,8,["src"])]),_:2},1024)]))),128))])):(a(),t("div",Z,[e.isHtml?(a(),t("div",j,[l("div",{innerHTML:e.value},null,8,q),e.suffix?(a(),t("span",x,n(e.suffix),1)):o("",!0)])):(a(),t("div",A,[V(n(e.value),1),e.suffix?(a(),t("span",J,n(e.suffix),1)):o("",!0)]))]))])):o("",!0),e.tags?(a(),t("div",{key:1,class:_(["flex flex-wrap",e.value?" ml-3":""])},[(a(!0),t(v,null,k(e.tags,d=>(a(),t("div",{key:d.id,class:_(["card-body-item_tag",d.type?"card-body-item_tag--"+d.type:""]),style:w({color:d.fontColor,backgroundColor:d.bgColor}),title:d.label},n(d.label),15,K))),128))],2)):o("",!0),l("div",null,[g(s.$slots,"tags",{},void 0,!0)])])])):o("",!0)]),_:2},1032,["span","style"]))),128))]),_:3})]),_:3},8,["span"]),s.right.show?(a(),y(c(p),{key:0,class:"card-body_right",span:"4"},{default:r(()=>[l("div",null,n(s.right.date?s.right.date+"/":"")+" "+n(s.right.doctor),1),l("div",Q,[s.right.edit?(a(),t("div",{key:0,class:"card-body_right-btn",onClick:S},W)):o("",!0),s.right.delete?(a(),t("div",{key:1,class:"card-body_right-btn",onClick:I},ee)):o("",!0)])]),_:1})):o("",!0)]),_:3})):o("",!0)]))}}),ne=R(ae,[["__scopeId","data-v-f18cac56"]]);export{ne as D};