vue-pure-admin/dist/static/js/refresh-542fab25.js
2023-05-11 15:25:20 +08:00

2 lines
8.1 KiB
JavaScript

import{u as H}from"./epTheme-7f2364e9.js";import{ap as g,K as h,D as M,H as R}from"./index-9893edff.js";const T={width:"32",height:"32",viewBox:"0 0 24 24"},D=Vue.createElementVNode("path",{fill:"currentColor",d:"M22 4V2H2v2h9v14.17l-5.5-5.5-1.42 1.41L12 22l7.92-7.92-1.42-1.41-5.5 5.5V4h9Z"},null,-1),j=[D];function S(e,u){return Vue.openBlock(),Vue.createElementBlock("svg",T,j)}const I={render:S},F={width:"32",height:"32",viewBox:"0 0 24 24"},P=Vue.createElementVNode("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M20 11A8.1 8.1 0 0 0 4.5 9M4 5v4h4m-4 4a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4"},null,-1),Z=[P];function L(e,u){return Vue.openBlock(),Vue.createElementBlock("svg",F,Z)}const O={render:L},K={width:"32",height:"32",viewBox:"0 0 24 24"},U=Vue.createElementVNode("path",{fill:"currentColor",d:"M3.34 17a10.018 10.018 0 0 1-.978-2.326 3 3 0 0 0 .002-5.347A9.99 9.99 0 0 1 4.865 4.99a3 3 0 0 0 4.631-2.674 9.99 9.99 0 0 1 5.007.002 3 3 0 0 0 4.632 2.672A9.99 9.99 0 0 1 20.66 7c.433.749.757 1.53.978 2.326a3 3 0 0 0-.002 5.347 9.99 9.99 0 0 1-2.501 4.337 3 3 0 0 0-4.631 2.674 9.99 9.99 0 0 1-5.007-.002 3 3 0 0 0-4.632-2.672A10.018 10.018 0 0 1 3.34 17zm5.66.196a4.993 4.993 0 0 1 2.25 2.77c.499.047 1 .048 1.499.001A4.993 4.993 0 0 1 15 17.197a4.993 4.993 0 0 1 3.525-.565c.29-.408.54-.843.748-1.298A4.993 4.993 0 0 1 18 12c0-1.26.47-2.437 1.273-3.334a8.126 8.126 0 0 0-.75-1.298A4.993 4.993 0 0 1 15 6.804a4.993 4.993 0 0 1-2.25-2.77c-.499-.047-1-.048-1.499-.001A4.993 4.993 0 0 1 9 6.803a4.993 4.993 0 0 1-3.525.565 7.99 7.99 0 0 0-.748 1.298A4.993 4.993 0 0 1 6 12a4.99 4.99 0 0 1-1.273 3.334 8.126 8.126 0 0 0 .75 1.298A4.993 4.993 0 0 1 9 17.196zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"},null,-1),q=[U];function G(e,u){return Vue.openBlock(),Vue.createElementBlock("svg",K,q)}const J={render:G},Q={width:"32",height:"32",viewBox:"0 0 24 24"},W=Vue.createElementVNode("path",{fill:"currentColor",d:"M13.79 10.21a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42l-2.5-2.5a1 1 0 0 0-.33-.21 1 1 0 0 0-.76 0 1 1 0 0 0-.33.21l-2.5 2.5a1 1 0 0 0 1.42 1.42l.79-.8v5.18l-.79-.8a1 1 0 0 0-1.42 1.42l2.5 2.5a1 1 0 0 0 .33.21.94.94 0 0 0 .76 0 1 1 0 0 0 .33-.21l2.5-2.5a1 1 0 0 0-1.42-1.42l-.79.8V9.41ZM7 4h10a1 1 0 0 0 0-2H7a1 1 0 0 0 0 2Zm10 16H7a1 1 0 0 0 0 2h10a1 1 0 0 0 0-2Z"},null,-1),X=[W];function Y(e,u){return Vue.openBlock(),Vue.createElementBlock("svg",Q,X)}const ee={render:Y};function te(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Vue.isVNode(e)}const oe={title:{type:String,default:"列表"},tableRef:{type:Object},columns:{type:Array,default:()=>[]}},le=Vue.defineComponent({name:"PureTableBar",props:oe,emits:["refresh"],setup(e,{emit:u,slots:r,attrs:x}){const p=Vue.ref(),a=Vue.ref("default"),c=Vue.ref(!0),f=Vue.ref(!1),d=Vue.ref(!0),i=Vue.ref(!1);let n=g(h(e==null?void 0:e.columns),"label");const s=Vue.ref(n),V=Vue.ref(h(e==null?void 0:e.columns)),m=Vue.computed(()=>t=>({background:t===a.value?H().epThemeColor:"",color:t===a.value?"#fff":"var(--el-text-color-primary)"})),v=Vue.computed(()=>["text-black","dark:text-white","duration-100","hover:!text-primary","cursor-pointer","outline-none"]),k=Vue.computed(()=>["flex","justify-between","pt-[3px]","px-[11px]","border-b-[1px]","border-solid","border-[#dcdfe6]","dark:border-[#303030]"]);function N(){f.value=!0,u("refresh"),M(500).then(()=>f.value=!1)}function b(){c.value=!c.value,C(e.tableRef.data,c.value)}function C(t,l){t.forEach(o=>{e.tableRef.toggleRowExpansion(o,l),o.children!==void 0&&o.children!==null&&C(o.children,l)})}function _(t){s.value=t?n:[],i.value=!1,V.value.map(l=>t?l.hide=!1:l.hide=!0)}function w(t){const l=t.length;d.value=l===n.length,i.value=l>0&&l<n.length}function y(t,l){V.value[l].hide=!t}function A(){d.value=!0,i.value=!1,n=g(h(e==null?void 0:e.columns),"label"),s.value=n,V.value=h(e==null?void 0:e.columns)}const B={dropdown:()=>Vue.createVNode(Vue.resolveComponent("el-dropdown-menu"),{class:"translation"},{default:()=>[Vue.createVNode(Vue.resolveComponent("el-dropdown-item"),{style:m.value("large"),onClick:()=>a.value="large"},{default:()=>[Vue.createTextVNode("宽松")]}),Vue.createVNode(Vue.resolveComponent("el-dropdown-item"),{style:m.value("default"),onClick:()=>a.value="default"},{default:()=>[Vue.createTextVNode("默认")]}),Vue.createVNode(Vue.resolveComponent("el-dropdown-item"),{style:m.value("small"),onClick:()=>a.value="small"},{default:()=>[Vue.createTextVNode("紧凑")]})]})},E={reference:()=>Vue.createVNode(J,{class:["w-[16px]",v.value],onMouseover:t=>p.value=t.currentTarget},null)};return()=>{var l;let t;return Vue.createVNode(Vue.Fragment,null,[Vue.createVNode("div",Vue.mergeProps(x,{class:"w-[99/100] mt-6 p-2 bg-bg_color"}),[Vue.createVNode("div",{class:"flex justify-between w-full h-[60px] p-4"},[Vue.createVNode("p",{class:"font-bold truncate"},[e.title]),Vue.createVNode("div",{class:"flex items-center justify-around"},[r!=null&&r.buttons?Vue.createVNode("div",{class:"flex mr-4"},[r.buttons()]):null,(l=e.tableRef)!=null&&l.size?Vue.createVNode(Vue.Fragment,null,[Vue.createVNode(Vue.resolveComponent("el-tooltip"),{effect:"dark",content:c.value?"折叠":"展开",placement:"top"},{default:()=>[Vue.createVNode(I,{class:["w-[16px]",v.value],style:{transform:c.value?"none":"rotate(-90deg)"},onClick:()=>b()},null)]}),Vue.createVNode(Vue.resolveComponent("el-divider"),{direction:"vertical"},null)]):null,Vue.createVNode(Vue.resolveComponent("el-tooltip"),{effect:"dark",content:"刷新",placement:"top"},{default:()=>[Vue.createVNode(O,{class:["w-[16px]",v.value,f.value?"animate-spin":""],onClick:()=>N()},null)]}),Vue.createVNode(Vue.resolveComponent("el-divider"),{direction:"vertical"},null),Vue.createVNode(Vue.resolveComponent("el-tooltip"),{effect:"dark",content:"密度",placement:"top"},{default:()=>[Vue.createVNode(Vue.resolveComponent("el-dropdown"),{trigger:"click"},{default:()=>[Vue.createVNode(ee,{class:["w-[16px]",v.value]},null)],...B})]}),Vue.createVNode(Vue.resolveComponent("el-divider"),{direction:"vertical"},null),Vue.createVNode(Vue.resolveComponent("el-popover"),{"popper-style":{padding:0},width:"160",trigger:"click"},{default:()=>[Vue.createVNode("div",{class:[k.value]},[Vue.createVNode(Vue.resolveComponent("el-checkbox"),{class:"!-mr-1",label:"列展示",modelValue:d.value,"onUpdate:modelValue":o=>d.value=o,indeterminate:i.value,onChange:o=>_(o)},null),Vue.createVNode(Vue.resolveComponent("el-button"),{type:"primary",link:!0,onClick:()=>A()},{default:()=>[Vue.createTextVNode("重置")]})]),Vue.createVNode("div",{class:"pt-[6px] pl-[11px]"},[Vue.createVNode(Vue.resolveComponent("el-checkbox-group"),{modelValue:s.value,"onUpdate:modelValue":o=>s.value=o,onChange:o=>w(o)},{default:()=>[Vue.createVNode(Vue.resolveComponent("el-space"),{direction:"vertical",alignment:"flex-start",size:0},te(t=n.map((o,z)=>Vue.createVNode(Vue.resolveComponent("el-checkbox"),{key:o,label:o,onChange:$=>y($,z)},{default:()=>[Vue.createVNode("span",{title:o,class:"inline-block w-[120px] truncate hover:text-text_color_primary"},[o])]})))?t:{default:()=>[t]})]})])],...E})]),Vue.createVNode(Vue.resolveComponent("el-tooltip"),{"popper-options":{modifiers:[{name:"computeStyles",options:{adaptive:!1,enabled:!1}}]},placement:"top","virtual-ref":p.value,"virtual-triggering":!0,trigger:"hover",content:"列设置"},null)]),r.default({size:a.value,dynamicColumns:V.value})])])}}}),ce=R(le),ne={width:1024,height:1024,body:'<path fill="currentColor" d="M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V256zm448-64v-64H416v64h192zM224 896h576V256H224v640zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32zm192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32z"/>'},de=ne,ae={width:1024,height:1024,body:'<path fill="currentColor" d="M771.776 794.88A384 384 0 0 1 128 512h64a320 320 0 0 0 555.712 216.448H654.72a32 32 0 1 1 0-64h149.056a32 32 0 0 1 32 32v148.928a32 32 0 1 1-64 0v-50.56zM276.288 295.616h92.992a32 32 0 0 1 0 64H220.16a32 32 0 0 1-32-32V178.56a32 32 0 0 1 64 0v50.56A384 384 0 0 1 896.128 512h-64a320 320 0 0 0-555.776-216.384z"/>'},ie=ae;export{de as D,ce as P,ie as R};