| 12 |
- var e=Object.defineProperty,l=Object.defineProperties,a=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,r=(l,a,s)=>a in l?e(l,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):l[a]=s;import{k as u,a$ as d,b0 as n,s as i,c,r as m,d as f,p as v,P as p,D as b,R as y,U as k,V as _,C as g,G as h,x as w,u as V,_ as j,F as O,$ as z,a1 as B,X as L,aH as S,a6 as U,i as x,W as C,a0 as E,S as P}from"./vendor-CgKklJ4r.js";import{T as $}from"./formEnum-BLgiZVxV.js";import{u as H}from"./index-BvzwYHw2.js";import{l as A}from"./vue-draggable-plus-BO-RaEED.js";import{u as F}from"./index-DF0Gm8tW.js";import{_ as I}from"./_plugin-vue_export-helper-BCo6x5W8.js";const T={class:"table-header"},Z={class:"left"},q={class:"right"},D={class:"iconfont-sys"},G=u((M=((e,l)=>{for(var a in l||(l={}))o.call(l,a)&&r(e,a,l[a]);if(s)for(var a of s(l))t.call(l,a)&&r(e,a,l[a]);return e})({},{name:"ArtTableHeader"}),R={__name:"index",props:d({showZebra:{type:Boolean,default:!0},showBorder:{type:Boolean,default:!0},showHeaderBackground:{type:Boolean,default:!0},fullClass:{default:"art-page-view"},layout:{default:"refresh,size,fullscreen,columns,settings"}},{columns:{required:!1,default:()=>[]},columnsModifiers:{}}),emits:d(["refresh"],["update:columns"]),setup(e,{emit:l}){const{t:a}=F(),s=e,o=n(e,"columns"),t=l,r=[{value:$.SMALL,label:a("table.sizeOptions.small")},{value:$.DEFAULT,label:a("table.sizeOptions.default")},{value:$.LARGE,label:a("table.sizeOptions.large")}],u=H(),{tableSize:d,isZebra:I,isBorder:G,isHeaderBackground:M}=i(u),R=c((()=>s.layout.split(",").map((e=>e.trim())))),W=e=>R.value.includes(e),X=()=>{t("refresh")},J=e=>{H().setTableSize(e)},K=m(!1),N=m(""),Q=()=>{const e=document.querySelector(`.${s.fullClass}`);e&&(K.value=!K.value,K.value?(N.value=document.body.style.overflow,document.body.style.overflow="hidden",e.classList.add("el-full-screen"),u.setIsFullScreen(!0)):(document.body.style.overflow=N.value,e.classList.remove("el-full-screen"),u.setIsFullScreen(!1)))},Y=e=>{"Escape"===e.key&&K.value&&Q()};return f((()=>{document.addEventListener("keydown",Y)})),v((()=>{if(document.removeEventListener("keydown",Y),K.value){document.body.style.overflow=N.value;const e=document.querySelector(`.${s.fullClass}`);e&&e.classList.remove("el-full-screen")}})),(e,l)=>(b(),p("div",T,[y("div",Z,[k(e.$slots,"left",{},void 0,!0)]),y("div",q,[W("refresh")?(b(),p("div",{key:0,class:"btn",onClick:X},l[4]||(l[4]=[y("i",{class:"iconfont-sys"},"",-1)]))):_("",!0),W("size")?(b(),g(V(B),{key:1,onCommand:J},{dropdown:h((()=>[w(V(j),null,{default:h((()=>[(b(),p(O,null,z(r,(e=>y("div",{key:e.value,class:"table-size-btn-item"},[(b(),g(V(E),{key:e.value,command:e.value,class:P({"is-selected":V(d)===e.value})},{default:h((()=>[C(L(e.label),1)])),_:2},1032,["command","class"]))]))),64))])),_:1})])),default:h((()=>[l[5]||(l[5]=y("div",{class:"btn"},[y("i",{class:"iconfont-sys"},"")],-1))])),_:1,__:[5]})):_("",!0),W("fullscreen")?(b(),p("div",{key:2,class:"btn",onClick:Q},[y("i",D,L(K.value?"":""),1)])):_("",!0),W("columns")?(b(),g(V(S),{key:3,placement:"bottom",trigger:"click"},{reference:h((()=>l[6]||(l[6]=[y("div",{class:"btn"},[y("i",{class:"iconfont-sys"},"")],-1)]))),default:h((()=>[y("div",null,[w(V(A),{modelValue:o.value,"onUpdate:modelValue":l[0]||(l[0]=e=>o.value=e)},{default:h((()=>[(b(!0),p(O,null,z(o.value,(e=>(b(),p("div",{key:e.prop||e.type,class:"column-option"},[l[7]||(l[7]=y("div",{class:"drag-icon"},[y("i",{class:"iconfont-sys"},"")],-1)),w(V(U),{modelValue:e.checked,"onUpdate:modelValue":l=>e.checked=l,disabled:e.disabled},{default:h((()=>[C(L(e.label||("selection"===e.type?V(a)("table.selection"):"")),1)])),_:2},1032,["modelValue","onUpdate:modelValue","disabled"])])))),128))])),_:1},8,["modelValue"])])])),_:1})):_("",!0),W("settings")?(b(),g(V(S),{key:4,placement:"bottom",trigger:"click"},{reference:h((()=>l[8]||(l[8]=[y("div",{class:"btn"},[y("i",{class:"iconfont-sys",style:{"font-size":"17px"}},"")],-1)]))),default:h((()=>[y("div",null,[e.showZebra?(b(),g(V(U),{key:0,modelValue:V(I),"onUpdate:modelValue":l[1]||(l[1]=e=>x(I)?I.value=e:null),value:!0},{default:h((()=>[C(L(V(a)("table.zebra")),1)])),_:1},8,["modelValue"])):_("",!0),e.showBorder?(b(),g(V(U),{key:1,modelValue:V(G),"onUpdate:modelValue":l[2]||(l[2]=e=>x(G)?G.value=e:null),value:!0},{default:h((()=>[C(L(V(a)("table.border")),1)])),_:1},8,["modelValue"])):_("",!0),e.showHeaderBackground?(b(),g(V(U),{key:2,modelValue:V(M),"onUpdate:modelValue":l[3]||(l[3]=e=>x(M)?M.value=e:null),value:!0},{default:h((()=>[C(L(V(a)("table.headerBackground")),1)])),_:1},8,["modelValue"])):_("",!0)])])),_:1})):_("",!0),k(e.$slots,"right",{},void 0,!0)])]))}},l(M,a(R))));var M,R;const W=I(G,[["__scopeId","data-v-4b7f3133"]]);export{W as _};
|