ScopeSentry/static/assets/Descriptions-lX2yFh30.js

2 lines
3.3 KiB
JavaScript
Raw Normal View History

2024-06-17 14:41:04 +00:00
import{b as e,B as l,d as r,a5 as t,r as o,e as a,S as s,W as i,ak as d,a as c,K as n,bK as p,a0 as f,k as u,_ as x}from"./index-rxu9Faad.js";import"./el-tooltip-l0sNRNKZ.js";import{E as b}from"./el-popper-BJkW0SkV.js";import{a as v,E as m}from"./el-col-BKZxb-_G.js";import{E as g}from"./index-bOmM7kJO.js";const h=e(),y=l((()=>h.getMobile)),{getPrefixCls:j}=u(),k=j("descriptions"),z=x(r({name:"Descriptions",props:{title:t.string.def(""),message:t.string.def(""),collapse:t.bool.def(!0),border:t.bool.def(!0),column:t.number.def(2),size:t.oneOf(["large","default","small"]).def("default"),direction:t.oneOf(["horizontal","vertical"]).def("horizontal"),extra:t.string.def(""),schema:{type:Array,default:()=>[]},data:{type:Object,default:()=>({})}},setup(e,{attrs:r}){const t=l((()=>{const l=["title","message","collapse","schema","data","class"],t={...r,...e};for(const e in t)-1!==l.indexOf(e)&&delete t[e];return c(y)&&(t.direction="vertical"),t})),u=e=>{const l=["field"],r={...e};for(const t in r)-1!==l.indexOf(t)&&delete r[t];return{labelClassName:`${k}-label`,...r}},x=o(!0),h=()=>{e.collapse&&(x.value=!c(x))};return()=>{let l;return a("div",{class:[k,"bg-[var(--el-color-white)] dark:bg-[var(--el-bg-color)] dark:border-[var(--el-border-color)] dark:border-1px"]},[e.title?a("div",{class:[`${k}-header`,"relative h-50px flex justify-between items-center layout-border__bottom px-10px cursor-pointer"],onClick:h},[a("div",{class:[`${k}-header__title`,"relative font-18px font-bold ml-10px"]},[a("div",{class:"flex items-center"},[e.title,e.message?a(b,{content:e.message,placement:"right"},{default:()=>[a(s,{icon:"bi:question-circle-fill",class:"ml-5px",size:14},null)]}):null])]),e.collapse?a(s,{icon:x.value?"ep:arrow-down":"ep:arrow-up"},null):null]):null,a(g,null,{default:()=>{return[i(a("div",{class:[`${k}-content`,"p-20px"]},[a(v,n({gutter:0},c(t),{class:"outline-1px outline-[var(--el-border-color-lighter)] outline-solid"}),(r=l=e.schema.map((l=>a(m,{key:l.field,span:l.span||24/e.column,class:"flex items-stretch"},{default:()=>{var r,t,o,s;return["horizontal"===e.direction?a("div",{class:"flex items-stretch bg-[var(--el-fill-color-light)] outline-1px outline-[var(--el-border-color-lighter)] outline-solid flex-1"},[a("div",n(u(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]),a("div",{class:"flex-1 px-8px py-11px bg-[var(--el-bg-color)] color-[var(--el-text-color-primary)] text-size-14px"},[(null==(r=l.slots)?void 0:r.default)?null==(t=l.slots)?void 0:t.default(e.data):p(e.data,l.field)??"-"])]):a("div",{class:"bg-[var(--el-fill-color-light)] outline-1px outline-[var(--el-border-color-lighter)] outline-solid flex-1"},[a("div",n(u(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]),a("div",{class:"flex-1 px-8px py-11px bg-[var(--el-bg-color)] color-[var(--el-text-color-primary)] text-size-14px"},[(null==(o=l.slots)?void 0:o.default)?null==(s=l.slots)?void 0:s.default(e.data):p(e.data,l.field)??"-"])])]}}))),"function"==typeof r||"[object Object]"===Object.prototype.toString.call(r)&&!f(r)?l:{default:()=>[l]}))]),[[d,c(x)]])];var r}})])}}}),[["__scopeId","data-v-19103a92"]]);export{z as D};