2 lines
4.7 KiB
JavaScript
2 lines
4.7 KiB
JavaScript
import{ah as D,ch as $,ci as E,cd as p,az as O,d as R,O as u,ae as q,r as A,e as i,ap as z,o as b,q as P,m as c,c as I,$ as K,K as B,x as m,ag as N,y as j,b_ as F,X as U,al as H,cj as L,am as M,c5 as C,b as X,k as d,t as V,aj as G,C as J,D as Q,F as W,I as Y}from"./index-ce293e15.js";import{E as Z}from"./el-row-12f29e15.js";import{E as x}from"./el-tree-3fe9ff76.js";import"./el-checkbox-4dcbb825.js";const ee=D({trigger:$.trigger,placement:E.placement,disabled:$.disabled,visible:p.visible,transition:p.transition,popperOptions:E.popperOptions,tabindex:E.tabindex,content:p.content,popperStyle:p.popperStyle,popperClass:p.popperClass,enterable:{...p.enterable,default:!0},effect:{...p.effect,default:"light"},teleported:p.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),te={"update:visible":t=>O(t),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},oe="onUpdate:visible",re=R({name:"ElPopover"}),ne=R({...re,props:ee,emits:te,setup(t,{expose:s,emit:o}){const r=t,y=u(()=>r[oe]),f=q("popover"),v=A(),g=u(()=>{var e;return(e=i(v))==null?void 0:e.popperRef}),l=u(()=>[{width:z(r.width)},r.popperStyle]),n=u(()=>[f.b(),r.popperClass,{[f.m("plain")]:!!r.content}]),a=u(()=>r.transition===`${f.namespace.value}-fade-in-linear`),h=()=>{var e;(e=v.value)==null||e.hide()},w=()=>{o("before-enter")},_=()=>{o("before-leave")},k=()=>{o("after-enter")},S=()=>{o("update:visible",!1),o("after-leave")};return s({popperRef:g,hide:h}),(e,ve)=>(b(),P(i(U),F({ref_key:"tooltipRef",ref:v},e.$attrs,{trigger:e.trigger,placement:e.placement,disabled:e.disabled,visible:e.visible,transition:e.transition,"popper-options":e.popperOptions,tabindex:e.tabindex,content:e.content,offset:e.offset,"show-after":e.showAfter,"hide-after":e.hideAfter,"auto-close":e.autoClose,"show-arrow":e.showArrow,"aria-label":e.title,effect:e.effect,enterable:e.enterable,"popper-class":i(n),"popper-style":i(l),teleported:e.teleported,persistent:e.persistent,"gpu-acceleration":i(a),"onUpdate:visible":i(y),onBeforeShow:w,onBeforeHide:_,onShow:k,onHide:S}),{content:c(()=>[e.title?(b(),I("div",{key:0,class:K(i(f).e("title")),role:"title"},B(e.title),3)):m("v-if",!0),N(e.$slots,"default",{},()=>[j(B(e.content),1)])]),default:c(()=>[e.$slots.reference?N(e.$slots,"reference",{key:0}):m("v-if",!0)]),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}});var se=H(ne,[["__file","popover.vue"]]);const T=(t,s)=>{const o=s.arg||s.value,r=o==null?void 0:o.popperRef;r&&(r.triggerRef=t)};var ae={mounted(t,s){T(t,s)},updated(t,s){T(t,s)}};const le="popover",pe=L(ae,le),ie=M(se,{directive:pe});const ce=t=>(Q("data-v-86a3d148"),t=t(),W(),t),de={class:"show-btn"},fe=ce(()=>V("div",{class:"tree-header"},"显示/隐藏列",-1)),ue=R({__name:"index",props:{showSearch:C.bool.def(!0),columns:{type:Array},search:C.bool.def(!0),gutter:C.number.def(10)},emits:["update:showSearch","queryTable"],setup(t,{emit:s}){const o=t,r=A(),y=u(()=>{const l={};return o.gutter&&(l.marginRight=`${o.gutter/2}px`),l});function f(){s("update:showSearch",!o.showSearch)}function v(){s("queryTable")}function g(...l){var n;(n=o.columns)==null||n.forEach(a=>{a.visible=l[1].checkedKeys.includes(a.key)})}return X(()=>{var l;(l=o.columns)==null||l.forEach(n=>{var a;n.visible&&((a=r.value)==null||a.setChecked(n.key,!0,!1))})}),(l,n)=>{const a=J,h=U,w=x,_=ie,k=Z;return b(),I("div",{class:"top-right-btn",style:G(i(y))},[d(k,null,{default:c(()=>[t.search?(b(),P(h,{key:0,class:"item",effect:"dark",content:t.showSearch?"隐藏搜索":"显示搜索",placement:"top"},{default:c(()=>[d(a,{circle:"",icon:"Search",onClick:n[0]||(n[0]=S=>f())})]),_:1},8,["content"])):m("",!0),d(h,{class:"item",effect:"dark",content:"刷新",placement:"top"},{default:c(()=>[d(a,{circle:"",icon:"Refresh",onClick:n[1]||(n[1]=S=>v())})]),_:1}),t.columns?(b(),P(h,{key:1,class:"item",effect:"dark",content:"显示/隐藏列",placement:"top"},{default:c(()=>[V("div",de,[d(_,{placement:"bottom",trigger:"click"},{reference:c(()=>[d(a,{circle:"",icon:"Menu"})]),default:c(()=>[fe,d(w,{ref_key:"columnRef",ref:r,data:t.columns,"show-checkbox":"",onCheck:g,"node-key":"key",props:{label:"label",children:"children"}},null,8,["data"])]),_:1})])]),_:1})):m("",!0)]),_:1})],4)}}});const ge=Y(ue,[["__scopeId","data-v-86a3d148"]]);export{ie as E,ge as _};
|