Файловый менеджер - Редактировать - /var/www/vhosts/aviointeriors.dev1.mndrn.cloud/admin/09-07-24/assets/VDataTable-9IUWmuc8.js
Назад
import"./VContainer-M8wkV8dQ.js";import{w as ft,m as vt,x as Ve,a as gt,b as mt,y as bt,z as yt,A as ht,B as pt,c as xt,L as Pt,V as St,C as kt}from"./index-0UVKfG0X.js";import{ag as wt,r as O,ah as It,p as D,ai as M,n as Te,v as De,x as _e,g as L,u as R,a6 as Y,y as Vt,z as Be,A as Tt,s as Dt,D as ue,aj as _t,c as k,ak as W,t as T,h as G,i as c,j as C,al as be,E as ye,k as Ce,am as H,an as Fe,w as Ae,ao as j,a as le,ap as Bt,l as N,aq as Ct,ar as Ft,as as Le,a5 as ne,at as J,au as X,F as U,U as he,a2 as pe,X as At,av as re,aw as Q}from"./index-ZiwQFzBX.js";import{V as E}from"./VBtn-a-YgwyZZ.js";import{V as Lt}from"./VSelect-M9SxoF3G.js";import{b as se}from"./VInput-qltToLxH.js";import{m as $t,u as Ot}from"./filter-OAu1Bwoi.js";import{V as Et}from"./VMenu-3Xk3SvWM.js";function xe(e,l,a){return Object.keys(e).filter(t=>wt(t)&&t.endsWith(l)).reduce((t,n)=>(t[n.slice(0,-l.length)]=r=>e[n](r,a(r)),t),{})}const Aa=ft("v-spacer","div","VSpacer");function Nt(){const e=O([]);It(()=>e.value=[]);function l(a,t){e.value[t]=a}return{refs:e,updateRef:l}}const Rt=D({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:e=>e.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:e=>e%1===0},totalVisible:[Number,String],firstIcon:{type:M,default:"$first"},prevIcon:{type:M,default:"$prev"},nextIcon:{type:M,default:"$next"},lastIcon:{type:M,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...vt(),...Te(),...Ve(),...gt(),...mt(),...bt(),...De({tag:"nav"}),..._e(),...yt({variant:"text"})},"VPagination"),Pe=L()({name:"VPagination",props:Rt(),emits:{"update:modelValue":e=>!0,first:e=>!0,prev:e=>!0,next:e=>!0,last:e=>!0},setup(e,l){let{slots:a,emit:t}=l;const n=R(e,"modelValue"),{t:r,n:s}=Y(),{isRtl:u}=Vt(),{themeClasses:o}=Be(e),{width:d}=Tt(),f=Dt(-1);ue(void 0,{scoped:!0});const{resizeRef:v}=_t(p=>{if(!p.length)return;const{target:S,contentRect:w}=p[0],V=S.querySelector(".v-pagination__list > *");if(!V)return;const B=w.width,$=V.offsetWidth+parseFloat(getComputedStyle(V).marginRight)*2;f.value=m(B,$)}),i=k(()=>parseInt(e.length,10)),g=k(()=>parseInt(e.start,10)),y=k(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):f.value>=0?f.value:m(d.value,58));function m(p,S){const w=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(+((p-S*w)/S).toFixed(2)))}const b=k(()=>{if(i.value<=0||isNaN(i.value)||i.value>Number.MAX_SAFE_INTEGER)return[];if(y.value<=0)return[];if(y.value===1)return[n.value];if(i.value<=y.value)return W(i.value,g.value);const p=y.value%2===0,S=p?y.value/2:Math.floor(y.value/2),w=p?S:S+1,V=i.value-S;if(w-n.value>=0)return[...W(Math.max(1,y.value-1),g.value),e.ellipsis,i.value];if(n.value-V>=(p?1:0)){const B=y.value-1,$=i.value-B+g.value;return[g.value,e.ellipsis,...W(B,$)]}else{const B=Math.max(1,y.value-3),$=B===1?n.value:n.value-Math.ceil(B/2)+g.value;return[g.value,e.ellipsis,...W(B,$),e.ellipsis,i.value]}});function x(p,S,w){p.preventDefault(),n.value=S,w&&t(w,S)}const{refs:P,updateRef:I}=Nt();ue({VPaginationBtn:{color:T(e,"color"),border:T(e,"border"),density:T(e,"density"),size:T(e,"size"),variant:T(e,"variant"),rounded:T(e,"rounded"),elevation:T(e,"elevation")}});const h=k(()=>b.value.map((p,S)=>{const w=V=>I(V,S);if(typeof p=="string")return{isActive:!1,key:`ellipsis-${S}`,page:p,props:{ref:w,ellipsis:!0,icon:!0,disabled:!0}};{const V=p===n.value;return{isActive:V,key:p,page:s(p),props:{ref:w,ellipsis:!1,icon:!0,disabled:!!e.disabled||+e.length<2,color:V?e.activeColor:e.color,"aria-current":V,"aria-label":r(V?e.currentPageAriaLabel:e.pageAriaLabel,p),onClick:B=>x(B,p)}}}})),_=k(()=>{const p=!!e.disabled||n.value<=g.value,S=!!e.disabled||n.value>=g.value+i.value-1;return{first:e.showFirstLastPage?{icon:u.value?e.lastIcon:e.firstIcon,onClick:w=>x(w,g.value,"first"),disabled:p,"aria-label":r(e.firstAriaLabel),"aria-disabled":p}:void 0,prev:{icon:u.value?e.nextIcon:e.prevIcon,onClick:w=>x(w,n.value-1,"prev"),disabled:p,"aria-label":r(e.previousAriaLabel),"aria-disabled":p},next:{icon:u.value?e.prevIcon:e.nextIcon,onClick:w=>x(w,n.value+1,"next"),disabled:S,"aria-label":r(e.nextAriaLabel),"aria-disabled":S},last:e.showFirstLastPage?{icon:u.value?e.firstIcon:e.lastIcon,onClick:w=>x(w,g.value+i.value-1,"last"),disabled:S,"aria-label":r(e.lastAriaLabel),"aria-disabled":S}:void 0}});function A(){var S;const p=n.value-g.value;(S=P.value[p])==null||S.$el.focus()}function z(p){p.key===be.left&&!e.disabled&&n.value>+e.start?(n.value=n.value-1,ye(A)):p.key===be.right&&!e.disabled&&n.value<g.value+i.value-1&&(n.value=n.value+1,ye(A))}return G(()=>c(e.tag,{ref:v,class:["v-pagination",o.value,e.class],style:e.style,role:"navigation","aria-label":r(e.ariaLabel),onKeydown:z,"data-test":"v-pagination-root"},{default:()=>[c("ul",{class:"v-pagination__list"},[e.showFirstLastPage&&c("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[a.first?a.first(_.value.first):c(E,C({_as:"VPaginationBtn"},_.value.first),null)]),c("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[a.prev?a.prev(_.value.prev):c(E,C({_as:"VPaginationBtn"},_.value.prev),null)]),h.value.map((p,S)=>c("li",{key:p.key,class:["v-pagination__item",{"v-pagination__item--is-active":p.isActive}],"data-test":"v-pagination-item"},[a.item?a.item(p):c(E,C({_as:"VPaginationBtn"},p.props),{default:()=>[p.page]})])),c("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[a.next?a.next(_.value.next):c(E,C({_as:"VPaginationBtn"},_.value.next),null)]),e.showFirstLastPage&&c("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[a.last?a.last(_.value.last):c(E,C({_as:"VPaginationBtn"},_.value.last),null)])])]})),{}}}),Gt=D({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),$e=Symbol.for("vuetify:data-table-pagination");function Mt(e){const l=R(e,"page",void 0,t=>+(t??1)),a=R(e,"itemsPerPage",void 0,t=>+(t??10));return{page:l,itemsPerPage:a}}function Ht(e){const{page:l,itemsPerPage:a,itemsLength:t}=e,n=k(()=>a.value===-1?0:a.value*(l.value-1)),r=k(()=>a.value===-1?t.value:Math.min(t.value,n.value+a.value)),s=k(()=>a.value===-1||t.value===0?1:Math.ceil(t.value/a.value));Ce(()=>{l.value>s.value&&(l.value=s.value)});function u(i){a.value=i,l.value=1}function o(){l.value=le(l.value+1,1,s.value)}function d(){l.value=le(l.value-1,1,s.value)}function f(i){l.value=le(i,1,s.value)}const v={page:l,itemsPerPage:a,startIndex:n,stopIndex:r,pageCount:s,itemsLength:t,nextPage:o,prevPage:d,setPage:f,setItemsPerPage:u};return H($e,v),v}function jt(){const e=j($e);if(!e)throw new Error("Missing pagination!");return e}function zt(e){const l=Fe("usePaginatedItems"),{items:a,startIndex:t,stopIndex:n,itemsPerPage:r}=e,s=k(()=>r.value<=0?a.value:a.value.slice(t.value,n.value));return Ae(s,u=>{l.emit("update:currentItems",u)}),{paginatedItems:s}}const Oe=D({prevIcon:{type:String,default:"$prev"},nextIcon:{type:String,default:"$next"},firstIcon:{type:String,default:"$first"},lastIcon:{type:String,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},"VDataTableFooter"),Se=L()({name:"VDataTableFooter",props:Oe(),setup(e,l){let{slots:a}=l;const{t}=Y(),{page:n,pageCount:r,startIndex:s,stopIndex:u,itemsLength:o,itemsPerPage:d,setItemsPerPage:f}=jt(),v=k(()=>e.itemsPerPageOptions.map(i=>typeof i=="number"?{value:i,title:i===-1?t("$vuetify.dataFooter.itemsPerPageAll"):String(i)}:{...i,title:t(i.title)}));return G(()=>{var g;const i=Pe.filterProps(e);return c("div",{class:"v-data-table-footer"},[(g=a.prepend)==null?void 0:g.call(a),c("div",{class:"v-data-table-footer__items-per-page"},[c("span",null,[t(e.itemsPerPageText)]),c(Lt,{items:v.value,modelValue:d.value,"onUpdate:modelValue":y=>f(Number(y)),density:"compact",variant:"outlined","hide-details":!0},null)]),c("div",{class:"v-data-table-footer__info"},[c("div",null,[t(e.pageText,o.value?s.value+1:0,u.value,o.value)])]),c("div",{class:"v-data-table-footer__pagination"},[c(Pe,C({modelValue:n.value,"onUpdate:modelValue":y=>n.value=y,density:"comfortable","first-aria-label":e.firstPageLabel,"last-aria-label":e.lastPageLabel,length:r.value,"next-aria-label":e.nextPageLabel,"previous-aria-label":e.prevPageLabel,rounded:!0,"show-first-last-page":!0,"total-visible":e.showCurrentPage?1:0,variant:"plain"},i),null)])])}),{}}}),ie=Bt({align:{type:String,default:"start"},fixed:Boolean,fixedOffset:[Number,String],height:[Number,String],lastFixed:Boolean,noPadding:Boolean,tag:String,width:[Number,String]},(e,l)=>{let{slots:a}=l;const t=e.tag??"td";return c(t,{class:["v-data-table__td",{"v-data-table-column--fixed":e.fixed,"v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--no-padding":e.noPadding},`v-data-table-column--align-${e.align}`],style:{height:N(e.height),width:N(e.width),left:N(e.fixedOffset||null)}},{default:()=>{var n;return[(n=a.default)==null?void 0:n.call(a)]}})}),qt=D({headers:Array},"DataTable-header"),Ee=Symbol.for("vuetify:data-table-headers"),Ne={title:"",sortable:!1},Kt={...Ne,width:48};function Ut(){const l=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(a=>({element:a,priority:0}));return{enqueue:(a,t)=>{let n=!1;for(let r=0;r<l.length;r++)if(l[r].priority>t){l.splice(r,0,{element:a,priority:t}),n=!0;break}n||l.push({element:a,priority:t})},size:()=>l.length,count:()=>{let a=0;if(!l.length)return 0;const t=Math.floor(l[0].priority);for(let n=0;n<l.length;n++)Math.floor(l[n].priority)===t&&(a+=1);return a},dequeue:()=>l.shift()}}function oe(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!e.children)l.push(e);else for(const a of e.children)oe(a,l);return l}function Re(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const a of e)a.key&&l.add(a.key),a.children&&Re(a.children,l);return l}function Wt(e){if(e.key){if(e.key==="data-table-group")return Ne;if(["data-table-expand","data-table-select"].includes(e.key))return Kt}}function de(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(l,...e.children.map(a=>de(a,l+1))):l}function Xt(e){let l=!1;function a(r){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(r)if(s&&(r.fixed=!0),r.fixed)if(r.children)for(let u=r.children.length-1;u>=0;u--)a(r.children[u],!0);else l?isNaN(+r.width)&&Ft(`Multiple fixed columns should have a static width (key: ${r.key})`):r.lastFixed=!0,l=!0;else if(r.children)for(let u=r.children.length-1;u>=0;u--)a(r.children[u]);else l=!1}for(let r=e.length-1;r>=0;r--)a(e[r]);function t(r){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!r)return s;if(r.children){r.fixedOffset=s;for(const u of r.children)s=t(u,s)}else r.fixed&&(r.fixedOffset=s,s+=parseFloat(r.width||"0")||0);return s}let n=0;for(const r of e)n=t(r,n)}function Qt(e,l){const a=[];let t=0;const n=Ut(e);for(;n.size()>0;){let s=n.count();const u=[];let o=1;for(;s>0;){const{element:d,priority:f}=n.dequeue(),v=l-t-de(d);if(u.push({...d,rowspan:v??1,colspan:d.children?oe(d).length:1}),d.children)for(const i of d.children){const g=f%1+o/Math.pow(10,t+2);n.enqueue(i,t+v+g)}o+=1,s-=1}t+=1,a.push(u)}return{columns:e.map(s=>oe(s)).flat(),headers:a}}function Ge(e){const l=[];for(const a of e){const t={...Wt(a),...a},n=t.key??(typeof t.value=="string"?t.value:null),r=t.value??n??null,s={...t,key:n,value:r,sortable:t.sortable??(t.key!=null||!!t.sort),children:t.children?Ge(t.children):void 0};l.push(s)}return l}function Jt(e,l){const a=O([]),t=O([]),n=O({}),r=O({}),s=O({});Ce(()=>{var m,b,x;const d=(e.headers||Object.keys(e.items[0]??{}).map(P=>({key:P,title:Ct(P)}))).slice(),f=Re(d);(m=l==null?void 0:l.groupBy)!=null&&m.value.length&&!f.has("data-table-group")&&d.unshift({key:"data-table-group",title:"Group"}),(b=l==null?void 0:l.showSelect)!=null&&b.value&&!f.has("data-table-select")&&d.unshift({key:"data-table-select"}),(x=l==null?void 0:l.showExpand)!=null&&x.value&&!f.has("data-table-expand")&&d.push({key:"data-table-expand"});const v=Ge(d);Xt(v);const i=Math.max(...v.map(P=>de(P)))+1,g=Qt(v,i);a.value=g.headers,t.value=g.columns;const y=g.headers.flat(1);for(const P of y)P.key&&(P.sortable&&(P.sort&&(n.value[P.key]=P.sort),P.sortRaw&&(r.value[P.key]=P.sortRaw)),P.filter&&(s.value[P.key]=P.filter))});const u={headers:a,columns:t,sortFunctions:n,sortRawFunctions:r,filterFunctions:s};return H(Ee,u),u}function Z(){const e=j(Ee);if(!e)throw new Error("Missing headers!");return e}const Yt={showSelectAll:!1,allSelected:()=>[],select:e=>{var t;let{items:l,value:a}=e;return new Set(a?[(t=l[0])==null?void 0:t.value]:[])},selectAll:e=>{let{selected:l}=e;return l}},Me={showSelectAll:!0,allSelected:e=>{let{currentPage:l}=e;return l},select:e=>{let{items:l,value:a,selected:t}=e;for(const n of l)a?t.add(n.value):t.delete(n.value);return t},selectAll:e=>{let{value:l,currentPage:a,selected:t}=e;return Me.select({items:a,value:l,selected:t})}},He={showSelectAll:!0,allSelected:e=>{let{allItems:l}=e;return l},select:e=>{let{items:l,value:a,selected:t}=e;for(const n of l)a?t.add(n.value):t.delete(n.value);return t},selectAll:e=>{let{value:l,allItems:a,selected:t}=e;return He.select({items:a,value:l,selected:t})}},Zt=D({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:Le}},"DataTable-select"),je=Symbol.for("vuetify:data-table-selection");function ea(e,l){let{allItems:a,currentPage:t}=l;const n=R(e,"modelValue",e.modelValue,b=>new Set(ne(b).map(x=>{var P;return((P=a.value.find(I=>e.valueComparator(x,I.value)))==null?void 0:P.value)??x})),b=>[...b.values()]),r=k(()=>a.value.filter(b=>b.selectable)),s=k(()=>t.value.filter(b=>b.selectable)),u=k(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return Yt;case"all":return He;case"page":default:return Me}});function o(b){return ne(b).every(x=>n.value.has(x.value))}function d(b){return ne(b).some(x=>n.value.has(x.value))}function f(b,x){const P=u.value.select({items:b,value:x,selected:new Set(n.value)});n.value=P}function v(b){f([b],!o([b]))}function i(b){const x=u.value.selectAll({value:b,allItems:r.value,currentPage:s.value,selected:new Set(n.value)});n.value=x}const g=k(()=>n.value.size>0),y=k(()=>{const b=u.value.allSelected({allItems:r.value,currentPage:s.value});return!!b.length&&o(b)}),m={toggleSelect:v,select:f,selectAll:i,isSelected:o,isSomeSelected:d,someSelected:g,allSelected:y,showSelectAll:u.value.showSelectAll};return H(je,m),m}function ee(){const e=j(je);if(!e)throw new Error("Missing selection!");return e}const ta=D({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),ze=Symbol.for("vuetify:data-table-sort");function aa(e){const l=R(e,"sortBy"),a=T(e,"mustSort"),t=T(e,"multiSort");return{sortBy:l,mustSort:a,multiSort:t}}function la(e){const{sortBy:l,mustSort:a,multiSort:t,page:n}=e,r=o=>{if(o.key==null)return;let d=l.value.map(v=>({...v}))??[];const f=d.find(v=>v.key===o.key);f?f.order==="desc"?a.value?f.order="asc":d=d.filter(v=>v.key!==o.key):f.order="desc":t.value?d=[...d,{key:o.key,order:"asc"}]:d=[{key:o.key,order:"asc"}],l.value=d,n&&(n.value=1)};function s(o){return!!l.value.find(d=>d.key===o.key)}const u={sortBy:l,toggleSort:r,isSorted:s};return H(ze,u),u}function na(){const e=j(ze);if(!e)throw new Error("Missing sort!");return e}function ra(e,l,a,t,n){const r=Y();return{sortedItems:k(()=>a.value.length?ua(l.value,a.value,r.current.value,{...e.customKeySort,...t==null?void 0:t.value},n==null?void 0:n.value):l.value)}}function ua(e,l,a,t,n){const r=new Intl.Collator(a,{sensitivity:"accent",usage:"sort"});return[...e].sort((s,u)=>{for(let o=0;o<l.length;o++){const d=l[o].key,f=l[o].order??"asc";if(f===!1)continue;let v=J(s.raw,d),i=J(u.raw,d),g=s.raw,y=u.raw;if(f==="desc"&&([v,i]=[i,v],[g,y]=[y,g]),n!=null&&n[d]){const m=n[d](g,y);if(!m)continue;return m}if(t!=null&&t[d]){const m=t[d](v,i);if(!m)continue;return m}if(v instanceof Date&&i instanceof Date)return v.getTime()-i.getTime();if([v,i]=[v,i].map(m=>m!=null?m.toString().toLocaleLowerCase():m),v!==i)return X(v)&&X(i)?0:X(v)?-1:X(i)?1:!isNaN(v)&&!isNaN(i)?Number(v)-Number(i):r.compare(v,i)}return 0})}const qe=D({color:String,sticky:Boolean,multiSort:Boolean,sortAscIcon:{type:M,default:"$sortAsc"},sortDescIcon:{type:M,default:"$sortDesc"},headerProps:{type:Object},...ht()},"VDataTableHeaders"),ke=L()({name:"VDataTableHeaders",props:qe(),setup(e,l){let{slots:a}=l;const{toggleSort:t,sortBy:n,isSorted:r}=na(),{someSelected:s,allSelected:u,selectAll:o,showSelectAll:d}=ee(),{columns:f,headers:v}=Z(),{loaderClasses:i}=pt(e);function g(I,h){if(!(!e.sticky&&!I.fixed))return{position:"sticky",left:I.fixed?N(I.fixedOffset):void 0,top:e.sticky?`calc(var(--v-table-header-height) * ${h})`:void 0}}function y(I){const h=n.value.find(_=>_.key===I.key);return h?h.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:m,backgroundColorStyles:b}=xt(e,"color"),x=k(()=>({headers:v.value,columns:f.value,toggleSort:t,isSorted:r,sortBy:n.value,someSelected:s.value,allSelected:u.value,selectAll:o,getSortIcon:y})),P=I=>{let{column:h,x:_,y:A}=I;const z=h.key==="data-table-select"||h.key==="data-table-expand",p=C(e.headerProps??{},h.headerProps??{});return c(ie,C({tag:"th",align:h.align,class:["v-data-table__th",{"v-data-table__th--sortable":h.sortable,"v-data-table__th--sorted":r(h),"v-data-table__th--fixed":h.fixed,"v-data-table__th--sticky":e.sticky},i.value],style:{width:N(h.width),minWidth:N(h.minWidth),...g(h,A)},colspan:h.colspan,rowspan:h.rowspan,onClick:h.sortable?()=>t(h):void 0,fixed:h.fixed,lastFixed:h.lastFixed,noPadding:z},p),{default:()=>{var V;const S=`header.${h.key}`,w={column:h,selectAll:o,isSorted:r,toggleSort:t,sortBy:n.value,someSelected:s.value,allSelected:u.value,getSortIcon:y};return a[S]?a[S](w):h.key==="data-table-select"?((V=a["header.data-table-select"])==null?void 0:V.call(a,w))??(d&&c(se,{modelValue:u.value,indeterminate:s.value&&!u.value,"onUpdate:modelValue":o},null)):c("div",{class:"v-data-table-header__content"},[c("span",null,[h.title]),h.sortable&&c(St,{key:"icon",class:"v-data-table-header__sort-icon",icon:y(h)},null),e.multiSort&&r(h)&&c("div",{key:"badge",class:["v-data-table-header__sort-badge",...m.value],style:b.value},[n.value.findIndex(B=>B.key===h.key)+1])])}})};G(()=>c(U,null,[a.headers?a.headers(x.value):v.value.map((I,h)=>c("tr",null,[I.map((_,A)=>c(P,{column:_,x:A,y:h},null))])),e.loading&&c("tr",{class:"v-data-table-progress"},[c("th",{colspan:f.value.length},[c(Pt,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:a.loader})])])]))}}),oa=D({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),Ke=Symbol.for("vuetify:data-table-group");function sa(e){return{groupBy:R(e,"groupBy")}}function ia(e){const{groupBy:l,sortBy:a}=e,t=O(new Set),n=k(()=>l.value.map(d=>({...d,order:d.order??!1})).concat(a.value));function r(d){return t.value.has(d.id)}function s(d){const f=new Set(t.value);r(d)?f.delete(d.id):f.add(d.id),t.value=f}function u(d){function f(v){const i=[];for(const g of v.items)"type"in g&&g.type==="group"?i.push(...f(g)):i.push(g);return i}return f({type:"group",items:d,id:"dummy",key:"dummy",value:"dummy",depth:0})}const o={sortByWithGroups:n,toggleGroup:s,opened:t,groupBy:l,extractRows:u,isGroupOpen:r};return H(Ke,o),o}function Ue(){const e=j(Ke);if(!e)throw new Error("Missing group!");return e}function da(e,l){if(!e.length)return[];const a=new Map;for(const t of e){const n=J(t.raw,l);a.has(n)||a.set(n,[]),a.get(n).push(t)}return a}function We(e,l){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,t=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!l.length)return[];const n=da(e,l[0]),r=[],s=l.slice(1);return n.forEach((u,o)=>{const d=l[0],f=`${t}_${d}_${o}`;r.push({depth:a,id:f,key:d,value:o,items:s.length?We(u,s,a+1,f):u,type:"group"})}),r}function Xe(e,l){const a=[];for(const t of e)"type"in t&&t.type==="group"?(t.value!=null&&a.push(t),(l.has(t.id)||t.value==null)&&a.push(...Xe(t.items,l))):a.push(t);return a}function ca(e,l,a){return{flatItems:k(()=>{if(!l.value.length)return e.value;const n=We(e.value,l.value.map(r=>r.key));return Xe(n,a.value)})}}const fa=D({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow"),va=L()({name:"VDataTableGroupHeaderRow",props:fa(),setup(e,l){let{slots:a}=l;const{isGroupOpen:t,toggleGroup:n,extractRows:r}=Ue(),{isSelected:s,isSomeSelected:u,select:o}=ee(),{columns:d}=Z(),f=k(()=>r([e.item]));return()=>c("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[d.value.map(v=>{var i,g;if(v.key==="data-table-group"){const y=t(e.item)?"$expand":"$next",m=()=>n(e.item);return((i=a["data-table-group"])==null?void 0:i.call(a,{item:e.item,count:f.value.length,props:{icon:y,onClick:m}}))??c(ie,{class:"v-data-table-group-header-row__column"},{default:()=>[c(E,{size:"small",variant:"text",icon:y,onClick:m},null),c("span",null,[e.item.value]),c("span",null,[he("("),f.value.length,he(")")])]})}if(v.key==="data-table-select"){const y=s(f.value),m=u(f.value)&&!y,b=x=>o(f.value,x);return((g=a["data-table-select"])==null?void 0:g.call(a,{props:{modelValue:y,indeterminate:m,"onUpdate:modelValue":b}}))??c("td",null,[c(se,{modelValue:y,indeterminate:m,"onUpdate:modelValue":b},null)])}return c("td",null,null)})])}}),ga=D({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),Qe=Symbol.for("vuetify:datatable:expanded");function ma(e){const l=T(e,"expandOnClick"),a=R(e,"expanded",e.expanded,u=>new Set(u),u=>[...u.values()]);function t(u,o){const d=new Set(a.value);o?d.add(u.value):d.delete(u.value),a.value=d}function n(u){return a.value.has(u.value)}function r(u){t(u,!n(u))}const s={expand:t,expanded:a,expandOnClick:l,isExpanded:n,toggleExpand:r};return H(Qe,s),s}function Je(){const e=j(Qe);if(!e)throw new Error("foo");return e}const ba=D({index:Number,item:Object,cellProps:[Object,Function],onClick:re(),onContextmenu:re(),onDblclick:re()},"VDataTableRow"),ya=L()({name:"VDataTableRow",props:ba(),setup(e,l){let{slots:a}=l;const{isSelected:t,toggleSelect:n}=ee(),{isExpanded:r,toggleExpand:s}=Je(),{columns:u}=Z();G(()=>c("tr",{class:["v-data-table__tr",{"v-data-table__tr--clickable":!!(e.onClick||e.onContextmenu||e.onDblclick)}],onClick:e.onClick,onContextmenu:e.onContextmenu,onDblclick:e.onDblclick},[e.item&&u.value.map((o,d)=>{const f=e.item,v=`item.${o.key}`,i={index:e.index,item:f.raw,internalItem:f,value:J(f.columns,o.key),column:o,isSelected:t,toggleSelect:n,isExpanded:r,toggleExpand:s},g=typeof e.cellProps=="function"?e.cellProps({index:i.index,item:i.item,internalItem:i.internalItem,value:i.value,column:o}):e.cellProps,y=typeof o.cellProps=="function"?o.cellProps({index:i.index,item:i.item,internalItem:i.internalItem,value:i.value}):o.cellProps;return c(ie,C({align:o.align,fixed:o.fixed,fixedOffset:o.fixedOffset,lastFixed:o.lastFixed,noPadding:o.key==="data-table-select"||o.key==="data-table-expand",width:o.width},g,y),{default:()=>{var m,b;return a[v]?a[v](i):o.key==="data-table-select"?((m=a["item.data-table-select"])==null?void 0:m.call(a,i))??c(se,{disabled:!f.selectable,modelValue:t([f]),onClick:pe(()=>n(f),["stop"])},null):o.key==="data-table-expand"?((b=a["item.data-table-expand"])==null?void 0:b.call(a,i))??c(E,{icon:r(f)?"$collapse":"$expand",size:"small",variant:"text",onClick:pe(()=>s(f),["stop"])},null):At(i.value)}})})]))}}),Ye=D({loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowProps:[Object,Function],cellProps:[Object,Function]},"VDataTableRows"),we=L()({name:"VDataTableRows",inheritAttrs:!1,props:Ye(),setup(e,l){let{attrs:a,slots:t}=l;const{columns:n}=Z(),{expandOnClick:r,toggleExpand:s,isExpanded:u}=Je(),{isSelected:o,toggleSelect:d}=ee(),{toggleGroup:f,isGroupOpen:v}=Ue(),{t:i}=Y();return G(()=>{var g,y;return e.loading&&(!e.items.length||t.loading)?c("tr",{class:"v-data-table-rows-loading",key:"loading"},[c("td",{colspan:n.value.length},[((g=t.loading)==null?void 0:g.call(t))??i(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?c("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[c("td",{colspan:n.value.length},[((y=t["no-data"])==null?void 0:y.call(t))??i(e.noDataText)])]):c(U,null,[e.items.map((m,b)=>{var I;if(m.type==="group"){const h={index:b,item:m,columns:n.value,isExpanded:u,toggleExpand:s,isSelected:o,toggleSelect:d,toggleGroup:f,isGroupOpen:v};return t["group-header"]?t["group-header"](h):c(va,C({key:`group-header_${m.id}`,item:m},xe(a,":group-header",()=>h)),t)}const x={index:b,item:m.raw,internalItem:m,columns:n.value,isExpanded:u,toggleExpand:s,isSelected:o,toggleSelect:d},P={...x,props:C({key:`item_${m.key??m.index}`,onClick:r.value?()=>{s(m)}:void 0,index:b,item:m,cellProps:e.cellProps},xe(a,":row",()=>x),typeof e.rowProps=="function"?e.rowProps({item:x.item,index:x.index,internalItem:x.internalItem}):e.rowProps)};return c(U,{key:P.props.key},[t.item?t.item(P):c(ya,P.props,t),u(m)&&((I=t["expanded-row"])==null?void 0:I.call(t,x))])})])}),{}}}),Ze=D({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...Te(),...Ve(),...De(),..._e()},"VTable"),Ie=L()({name:"VTable",props:Ze(),setup(e,l){let{slots:a,emit:t}=l;const{themeClasses:n}=Be(e),{densityClasses:r}=kt(e);return G(()=>c(e.tag,{class:["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!a.top,"v-table--has-bottom":!!a.bottom,"v-table--hover":e.hover},n.value,r.value,e.class],style:e.style},{default:()=>{var s,u,o;return[(s=a.top)==null?void 0:s.call(a),a.default?c("div",{class:"v-table__wrapper",style:{height:N(e.height)}},[c("table",null,[a.default()])]):(u=a.wrapper)==null?void 0:u.call(a),(o=a.bottom)==null?void 0:o.call(a)]}})),{}}}),ha=D({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},rowProps:[Object,Function],cellProps:[Object,Function],returnObject:Boolean},"DataTable-items");function pa(e,l,a,t){const n=e.returnObject?l:Q(l,e.itemValue),r=Q(l,e.itemSelectable,!0),s=t.reduce((u,o)=>(o.key!=null&&(u[o.key]=Q(l,o.value)),u),{});return{type:"item",key:e.returnObject?Q(l,e.itemValue):n,index:a,value:n,selectable:r,columns:s,raw:l}}function xa(e,l,a){return l.map((t,n)=>pa(e,t,n,a))}function Pa(e,l){return{items:k(()=>xa(e,e.items,l.value))}}function Sa(e){let{page:l,itemsPerPage:a,sortBy:t,groupBy:n,search:r}=e;const s=Fe("VDataTable"),u=k(()=>({page:l.value,itemsPerPage:a.value,sortBy:t.value,groupBy:n.value,search:r.value}));let o=null;Ae(u,()=>{Le(o,u.value)||((o==null?void 0:o.search)!==u.value.search&&(l.value=1),s.emit("update:options",u.value),o=u.value)},{deep:!0,immediate:!0})}const ka=D({...Ye(),width:[String,Number],search:String,...ga(),...oa(),...qt(),...ha(),...Zt(),...ta(),...qe(),...Ze()},"DataTable"),wa=D({...Gt(),...ka(),...$t(),...Oe()},"VDataTable"),La=L()({name:"VDataTable",props:wa(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,l){let{attrs:a,slots:t}=l;const{groupBy:n}=sa(e),{sortBy:r,multiSort:s,mustSort:u}=aa(e),{page:o,itemsPerPage:d}=Mt(e),{columns:f,headers:v,sortFunctions:i,sortRawFunctions:g,filterFunctions:y}=Jt(e,{groupBy:n,showSelect:T(e,"showSelect"),showExpand:T(e,"showExpand")}),{items:m}=Pa(e,f),b=T(e,"search"),{filteredItems:x}=Ot(e,m,b,{transform:q=>q.columns,customKeyFilter:y}),{toggleSort:P}=la({sortBy:r,multiSort:s,mustSort:u,page:o}),{sortByWithGroups:I,opened:h,extractRows:_,isGroupOpen:A,toggleGroup:z}=ia({groupBy:n,sortBy:r}),{sortedItems:p}=ra(e,x,I,i,g),{flatItems:S}=ca(p,n,h),w=k(()=>S.value.length),{startIndex:V,stopIndex:B,pageCount:$,setItemsPerPage:et}=Ht({page:o,itemsPerPage:d,itemsLength:w}),{paginatedItems:te}=zt({items:S,startIndex:V,stopIndex:B,itemsPerPage:d}),ae=k(()=>_(te.value)),{isSelected:tt,select:at,selectAll:lt,toggleSelect:nt,someSelected:rt,allSelected:ut}=ea(e,{allItems:m,currentPage:ae}),{isExpanded:ot,toggleExpand:st}=ma(e);Sa({page:o,itemsPerPage:d,sortBy:r,groupBy:n,search:b}),ue({VDataTableRows:{hideNoData:T(e,"hideNoData"),noDataText:T(e,"noDataText"),loading:T(e,"loading"),loadingText:T(e,"loadingText")}});const F=k(()=>({page:o.value,itemsPerPage:d.value,sortBy:r.value,pageCount:$.value,toggleSort:P,setItemsPerPage:et,someSelected:rt.value,allSelected:ut.value,isSelected:tt,select:at,selectAll:lt,toggleSelect:nt,isExpanded:ot,toggleExpand:st,isGroupOpen:A,toggleGroup:z,items:ae.value.map(q=>q.raw),internalItems:ae.value,groupedItems:te.value,columns:f.value,headers:v.value}));return G(()=>{const q=Se.filterProps(e),it=ke.filterProps(e),dt=we.filterProps(e),ct=Ie.filterProps(e);return c(Ie,C({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},ct),{top:()=>{var K;return(K=t.top)==null?void 0:K.call(t,F.value)},default:()=>{var K,ce,fe,ve,ge,me;return t.default?t.default(F.value):c(U,null,[(K=t.colgroup)==null?void 0:K.call(t,F.value),c("thead",null,[c(ke,it,t)]),(ce=t.thead)==null?void 0:ce.call(t,F.value),c("tbody",null,[(fe=t["body.prepend"])==null?void 0:fe.call(t,F.value),t.body?t.body(F.value):c(we,C(a,dt,{items:te.value}),t),(ve=t["body.append"])==null?void 0:ve.call(t,F.value)]),(ge=t.tbody)==null?void 0:ge.call(t,F.value),(me=t.tfoot)==null?void 0:me.call(t,F.value)])},bottom:()=>t.bottom?t.bottom(F.value):c(U,null,[c(Et,null,null),c(Se,q,{prepend:t["footer.prepend"]})])})}),{}}});export{Aa as V,La as a};
| ver. 1.4 |
Github
|
.
| PHP 8.2.5 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка