import{B as p,bk as M,R as P,a3 as Q,o as S,a6 as U,bB as W,_ as Y}from"./index-CKIhG1T4.js";import"./el-collapse-transition-l0sNRNKZ.js";import{E as Z,a as q}from"./el-descriptions-item-Chj2d3X9.js";import{_ as G}from"./DictTag.vue_vue_type_script_lang-DQpfYj_J.js";import{C as H,f as $,a6 as J,S as L,a as N,D as r,E as y,W as f,u as s,F as _,Z as m,_ as u,T as k,U as o,$ as b,Y as g,V as X,R as w,af as ee,K as ae,ad as se,Q as d,a0 as le}from"./spreadSheetsDesignerVue-MRUT1X_l.js";const re={class:"flex items-center"},oe=Y(H({name:"Descriptions",__name:"Descriptions",props:{title:p.string.def(""),message:p.string.def(""),collapse:p.bool.def(!0),columns:p.number.def(1),schema:{type:Array,default:()=>[]},data:{type:Object,default:()=>({})}},setup(a){const F=M(),C=$(()=>F.getMobile),D=J(),O=L(),v=a,{getPrefixCls:T}=Q(),i=T("descriptions"),V=$(()=>{const l=["title","message","collapse","schema","data","class"],c={...D,...v};for(const t in c)l.indexOf(t)!==-1&&delete c[t];return c}),n=N(!0),j=()=>{v.collapse&&(n.value=!s(n))};return(l,c)=>{const t=S,B=U,E=G,R=Z,z=q,A=W;return r(),y("div",{class:f([s(i),"bg-[var(--el-color-white)] dark:bg-[var(--el-bg-color)] dark:border-[var(--el-border-color)] dark:border-1px"])},[a.title?(r(),y("div",{key:0,class:f([`${s(i)}-header`,"h-50px flex justify-between items-center b-b-1 border-solid border-[var(--el-border-color)] px-10px cursor-pointer dark:border-[var(--el-border-color)]"]),onClick:j},[_("div",{class:f([`${s(i)}-header__title`,"relative font-18px font-bold ml-10px"])},[_("div",re,[m(u(a.title)+" ",1),a.message?(r(),k(B,{key:0,content:a.message,placement:"right"},{default:o(()=>[b(t,{class:"ml-5px",icon:"ep:warning"})]),_:1},8,["content"])):g("",!0)])],2),a.collapse?(r(),k(t,{key:0,icon:s(n)?"ep:arrow-down":"ep:arrow-up"},null,8,["icon"])):g("",!0)],2)):g("",!0),b(A,null,{default:o(()=>[X(_("div",{class:f([`${s(i)}-content`,"p-10px"])},[b(z,w({column:v.columns,direction:s(C)?"vertical":"horizontal",border:""},s(V)),ee({default:o(()=>[(r(!0),y(ae,null,se(a.schema,e=>(r(),k(R,w({key:e.field,"min-width":"80",ref_for:!0},(I=>{const K=["field"],x={...I};for(const h in x)K.indexOf(h)!==-1&&delete x[h];return x})(e)),{label:o(()=>[d(l.$slots,`${e.field}-label`,{row:{label:e.label}},()=>[m(u(e.label),1)],!0)]),default:o(()=>[e.dateFormat?d(l.$slots,"default",{key:0},()=>[m(u(a.data[e.field]!==null?s(P)(a.data[e.field]).format(e.dateFormat):""),1)],!0):e.dictType?d(l.$slots,"default",{key:1},()=>[b(E,{type:e.dictType,value:a.data[e.field]+""},null,8,["type","value"])],!0):d(l.$slots,e.field,{key:2,row:a.data},()=>[m(u(e.mappedField?a.data[e.mappedField]:a.data[e.field]),1)],!0)]),_:2},1040))),128))]),_:2},[s(O).extra?{name:"extra",fn:o(()=>[d(l.$slots,"extra",{},void 0,!0)]),key:"0"}:void 0]),1040,["column","direction"])],2),[[le,s(n)]])]),_:3})],2)}}}),[["__scopeId","data-v-74d4336e"]]);export{oe as _};