Descriptions-COM3_Ht2.js 3.7 KB

1
  1. var z=Object.defineProperty;var h=Object.getOwnPropertySymbols;var O=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable;var y=(e,o,r)=>o in e?z(e,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[o]=r,n=(e,o)=>{for(var r in o||(o={}))O.call(o,r)&&y(e,r,o[r]);if(h)for(var r of h(o))D.call(o,r)&&y(e,r,o[r]);return e};import{c as C,v as S,r as A,M as t,S as E,T as I,u,A as p,a7 as T}from"./vue-chunks-COp0tDkU.js";import{u as V,p as s,I as _,b as $,_ as N}from"./index-XQEkcq4y.js";/* empty css *//* empty css */import{a5 as B,ad as M,v as P,s as q,a1 as w}from"./element-plus-B-YefleC.js";function R(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!T(e)}const F=V(),G=C(()=>F.getMobile),{getPrefixCls:H}=$(),d=H("descriptions"),k="-",J=S({name:"Descriptions",props:{title:s.string.def(""),message:s.string.def(""),collapse:s.bool.def(!0),border:s.bool.def(!0),column:s.number.def(2),size:s.oneOf(["large","default","small"]).def("default"),direction:s.oneOf(["horizontal","vertical"]).def("horizontal"),extra:s.string.def(""),schema:{type:Array,default:()=>[]},data:{type:Object,default:()=>({})}},setup(e,{attrs:o}){const r=C(()=>{const i=["title","message","collapse","schema","data","class"],l=n(n({},o),e);for(const a in l)i.indexOf(a)!==-1&&delete l[a];return u(G)&&(l.direction="vertical"),l}),x=i=>{const l=["field"],a=n({},i);for(const c in a)l.indexOf(c)!==-1&&delete a[c];return n({labelClassName:`${d}-label`},a)},f=A(!0),j=()=>{e.collapse&&(f.value=!u(f))};return()=>{let i;return t("div",{class:[d,"bg-[var(--el-color-white)] dark:bg-[var(--el-bg-color)] dark:border-[var(--el-border-color)] dark:border-1px"]},[e.title?t("div",{class:[`${d}-header`,"relative h-50px flex justify-between items-center layout-border__bottom px-10px cursor-pointer"],onClick:j},[t("div",{class:[`${d}-header__title`,"relative font-18px font-bold ml-10px"]},[t("div",{class:"flex items-center"},[e.title,e.message?t(B,{content:e.message,placement:"right"},{default:()=>[t(_,{icon:"vi-bi:question-circle-fill",class:"ml-5px",size:14},null)]}):null])]),e.collapse?t(_,{icon:f.value?"vi-ep:arrow-down":"vi-ep:arrow-up"},null):null]):null,t(M,null,{default:()=>[E(t("div",{class:[`${d}-content`,"p-20px"]},[t(P,p({gutter:0},u(r),{class:"outline-1px outline-[var(--el-border-color-lighter)] outline-solid"}),R(i=e.schema.map(l=>t(q,{key:l.field,span:l.span||24/e.column,class:"flex items-stretch"},{default:()=>{var a,c,b,v,g,m;return[e.direction==="horizontal"?t("div",{class:"flex items-stretch bg-[var(--el-fill-color-light)] outline-1px outline-[var(--el-border-color-lighter)] outline-solid flex-1"},[t("div",p(x(l),{class:"w-120px text-left px-8px py-11px font-700 color-[var(--el-text-color-regular)] border-r-1px border-r-[var(--el-border-color-lighter)] border-r-solid "}),[l.label]),t("div",{class:"flex-1 px-8px py-11px bg-[var(--el-bg-color)] color-[var(--el-text-color-primary)] text-size-14px"},[(a=l.slots)!=null&&a.default?(c=l.slots)==null?void 0:c.default(e.data):(b=w(e.data,l.field))!=null?b:k])]):t("div",{class:"bg-[var(--el-fill-color-light)] outline-1px outline-[var(--el-border-color-lighter)] outline-solid flex-1"},[t("div",p(x(l),{class:"text-left px-8px py-11px font-700 color-[var(--el-text-color-regular)] border-b-1px border-b-[var(--el-border-color-lighter)] border-b-solid"}),[l.label]),t("div",{class:"flex-1 px-8px py-11px bg-[var(--el-bg-color)] color-[var(--el-text-color-primary)] text-size-14px"},[(v=l.slots)!=null&&v.default?(g=l.slots)==null?void 0:g.default(e.data):(m=w(e.data,l.field))!=null?m:k])])]}})))?i:{default:()=>[i]})]),[[I,u(f)]])]})])}}}),Y=N(J,[["__scopeId","data-v-cc95089d"]]);export{Y as D};