UNPKG

eslink-ui-plus

Version:

vue3 component library, css framework

11 lines (10 loc) 10.1 kB
var pe=Object.defineProperty;var Y=Object.getOwnPropertySymbols;var _e=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable;var Z=(e,a,n)=>a in e?pe(e,a,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[a]=n,G=(e,a)=>{for(var n in a||(a={}))_e.call(a,n)&&Z(e,n,a[n]);if(Y)for(var n of Y(a))ge.call(a,n)&&Z(e,n,a[n]);return e};import{defineComponent as ye,resolveComponent as A,openBlock as be,createElementBlock as me,Fragment as ve,createVNode as L,withCtx as D,createElementVNode as w,unref as K,createSlots as Ee,renderList as Ne,renderSlot as Ce}from"vue";import{getCurrentInstance as ee,inject as Oe,isVue2 as N,markRaw as S,set as O,ref as te,watch as Se,reactive as Pe,effectScope as Ve,isRef as x,isReactive as U,toRef as q,toRaw as De,del as W,nextTick as oe,computed as ne,onUnmounted as je,toRefs as se}from"vue-demi";/*! * pinia v2.0.11 * (c) 2022 Eduardo San Martin Morote * @license MIT */let B;const T=e=>B=e,ke=process.env.NODE_ENV!=="production"?Symbol("pinia"):Symbol();function P(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var R;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(R||(R={}));const I=typeof window!="undefined";function re(e,a){for(const n in a){const t=a[n];if(!(n in e))continue;const r=e[n];P(r)&&P(t)&&!x(t)&&!U(t)?e[n]=re(r,t):N?O(e,n,t):e[n]=t}return e}const ce=()=>{};function ae(e,a,n,t=ce){e.push(a);const r=()=>{const f=e.indexOf(a);f>-1&&(e.splice(f,1),t())};return!n&&ee()&&je(r),r}function j(e,...a){e.slice().forEach(n=>{n(...a)})}function J(e,a){for(const n in a){const t=a[n],r=e[n];P(r)&&P(t)&&!x(t)&&!U(t)?e[n]=J(r,t):e[n]=t}return e}const we=process.env.NODE_ENV!=="production"?Symbol("pinia:skipHydration"):Symbol(),xe=new WeakMap;function Be(e){return N?!xe.has(e):!P(e)||!e.hasOwnProperty(we)}const{assign:C}=Object;function ue(e){return!!(x(e)&&e.effect)}function ie(e,a,n,t){const{state:r,actions:f,getters:p}=a,i=n.state.value[e];let y;function d(){!i&&(process.env.NODE_ENV==="production"||!t)&&(N?O(n.state.value,e,r?r():{}):n.state.value[e]=r?r():{});const h=process.env.NODE_ENV!=="production"&&t?se(te(r?r():{}).value):se(n.state.value[e]);return C(h,f,Object.keys(p||{}).reduce((l,_)=>(l[_]=S(ne(()=>{T(n);const m=n._s.get(e);if(!(N&&!m._r))return p[_].call(m,m)})),l),{}))}return y=M(e,d,a,n,t),y.$reset=function(){const l=r?r():{};this.$patch(_=>{C(_,l)})},y}function M(e,a,n={},t,r){let f;const p=n.state,i=C({actions:{}},n);if(process.env.NODE_ENV!=="production"&&!t._e.active)throw new Error("Pinia destroyed");const y={deep:!0};process.env.NODE_ENV!=="production"&&!N&&(y.onTrigger=c=>{d?m=c:d==!1&&!s._hotUpdating&&(Array.isArray(m)?m.push(c):console.error("\u{1F34D} debuggerEvents should be an array. This is most likely an internal Pinia bug."))});let d,h,l=S([]),_=S([]),m;const V=t.state.value[e];!p&&!V&&(process.env.NODE_ENV==="production"||!r)&&(N?O(t.state.value,e,{}):t.state.value[e]={});const H=te({});function z(c){let o;d=h=!1,process.env.NODE_ENV!=="production"&&(m=[]),typeof c=="function"?(c(t.state.value[e]),o={type:R.patchFunction,storeId:e,events:m}):(J(t.state.value[e],c),o={type:R.patchObject,payload:c,storeId:e,events:m}),oe().then(()=>{d=!0}),h=!0,j(l,o,t.state.value[e])}const le=process.env.NODE_ENV!=="production"?()=>{throw new Error(`\u{1F34D}: Store "${e}" is build using the setup syntax and does not implement $reset().`)}:ce;function fe(){f.stop(),l=[],_=[],t._s.delete(e)}function Q(c,o){return function(){T(t);const u=Array.from(arguments),g=[],E=[];function de(b){g.push(b)}function he(b){E.push(b)}j(_,{args:u,name:c,store:s,after:de,onError:he});let k;try{k=o.apply(this&&this.$id===e?this:s,u)}catch(b){throw j(E,b),b}return k instanceof Promise?k.then(b=>(j(g,b),b)).catch(b=>(j(E,b),Promise.reject(b))):(j(g,k),k)}}const $=S({actions:{},getters:{},state:[],hotState:H}),X={_p:t,$id:e,$onAction:ae.bind(null,_),$patch:z,$reset:le,$subscribe(c,o={}){const u=ae(l,c,o.detached,()=>g()),g=f.run(()=>Se(()=>t.state.value[e],E=>{(o.flush==="sync"?h:d)&&c({storeId:e,type:R.direct,events:m},E)},C({},y,o)));return u},$dispose:fe};N&&(X._r=!1);const s=Pe(C(process.env.NODE_ENV!=="production"&&I?{_customProperties:S(new Set),_hmrPayload:$}:{},X));t._s.set(e,s);const v=t._e.run(()=>(f=Ve(),f.run(()=>a())));for(const c in v){const o=v[c];if(x(o)&&!ue(o)||U(o))process.env.NODE_ENV!=="production"&&r?O(H.value,c,q(v,c)):p||(V&&Be(o)&&(x(o)?o.value=V[c]:J(o,V[c])),N?O(t.state.value[e],c,o):t.state.value[e][c]=o),process.env.NODE_ENV!=="production"&&$.state.push(c);else if(typeof o=="function"){const u=process.env.NODE_ENV!=="production"&&r?o:Q(c,o);N?O(v,c,u):v[c]=u,process.env.NODE_ENV!=="production"&&($.actions[c]=o),i.actions[c]=o}else process.env.NODE_ENV!=="production"&&ue(o)&&($.getters[c]=p?n.getters[c]:o,I&&(v._getters||(v._getters=S([]))).push(c))}if(N?Object.keys(v).forEach(c=>{O(s,c,v[c])}):(C(s,v),C(De(s),v)),Object.defineProperty(s,"$state",{get:()=>process.env.NODE_ENV!=="production"&&r?H.value:t.state.value[e],set:c=>{if(process.env.NODE_ENV!=="production"&&r)throw new Error("cannot set hotState");z(o=>{C(o,c)})}}),process.env.NODE_ENV!=="production"){s._hotUpdate=S(o=>{s._hotUpdating=!0,o._hmrPayload.state.forEach(u=>{if(u in s.$state){const g=o.$state[u],E=s.$state[u];typeof g=="object"&&P(g)&&P(E)?re(g,E):o.$state[u]=E}O(s,u,q(o.$state,u))}),Object.keys(s.$state).forEach(u=>{u in o.$state||W(s,u)}),d=!1,h=!1,t.state.value[e]=q(o._hmrPayload,"hotState"),h=!0,oe().then(()=>{d=!0});for(const u in o._hmrPayload.actions){const g=o[u];O(s,u,Q(u,g))}for(const u in o._hmrPayload.getters){const g=o._hmrPayload.getters[u],E=p?ne(()=>(T(t),g.call(s,s))):g;O(s,u,E)}Object.keys(s._hmrPayload.getters).forEach(u=>{u in o._hmrPayload.getters||W(s,u)}),Object.keys(s._hmrPayload.actions).forEach(u=>{u in o._hmrPayload.actions||W(s,u)}),s._hmrPayload=o._hmrPayload,s._getters=o._getters,s._hotUpdating=!1});const c={writable:!0,configurable:!0,enumerable:!1};I&&["_p","_hmrPayload","_getters","_customProperties"].forEach(o=>{Object.defineProperty(s,o,G({value:s[o]},c))})}return N&&(s._r=!0),t._p.forEach(c=>{if(process.env.NODE_ENV!=="production"&&I){const o=f.run(()=>c({store:s,app:t._a,pinia:t,options:i}));Object.keys(o||{}).forEach(u=>s._customProperties.add(u)),C(s,o)}else C(s,f.run(()=>c({store:s,app:t._a,pinia:t,options:i})))}),process.env.NODE_ENV!=="production"&&s.$state&&typeof s.$state=="object"&&typeof s.$state.constructor=="function"&&!s.$state.constructor.toString().includes("[native code]")&&console.warn(`[\u{1F34D}]: The "state" must be a plain object. It cannot be state: () => new MyClass() Found in store "${s.$id}".`),V&&p&&n.hydrate&&n.hydrate(s.$state,V),d=!0,h=!0,s}function Re(e,a,n){let t,r;const f=typeof a=="function";typeof e=="string"?(t=e,r=f?n:a):(r=e,t=e.id);function p(i,y){const d=ee();if(i=(process.env.NODE_ENV==="test"&&B&&B._testing?null:i)||d&&Oe(ke),i&&T(i),process.env.NODE_ENV!=="production"&&!B)throw new Error(`[\u{1F34D}]: getActivePinia was called with no active Pinia. Did you forget to install pinia? const pinia = createPinia() app.use(pinia) This will fail in production.`);i=B,i._s.has(t)||(f?M(t,a,r,i):ie(t,r,i),process.env.NODE_ENV!=="production"&&(p._pinia=i));const h=i._s.get(t);if(process.env.NODE_ENV!=="production"&&y){const l="__hot:"+t,_=f?M(l,a,r,i,!0):ie(l,C({},r),i,!0);y._hotUpdate(_),delete i.state.value[l],i._s.delete(l)}if(process.env.NODE_ENV!=="production"&&I&&d&&d.proxy&&!y){const l=d.proxy,_="_pStores"in l?l._pStores:l._pStores={};_[t]=h}return h}return p.$id=t,p}const Ie=Re({id:"counter",state:()=>({selectCount:0}),actions:{updateCounter(e){this.selectCount=e}}});function $e(){const e=Ie();let a=-1;return{handleRowClick:(r,f)=>{a=f,e.selectCount<=1&&(a>=0?e.updateCounter(1):e.updateCounter(0))},handleCheckedChange:r=>{e.updateCounter(r.length),console.log(r.length,a),r.length<=0&&a>=0&&e.updateCounter(1)}}}const Ae={class:"area-1"},Le={class:"area-2",style:{position:"relative",width:"100%"}},Te=w("div",null,"\u6D4B\u8BD5\u6807\u9898",-1),Fe=w("div",null,"content",-1),He=w("p",null,"footer",-1);var F=ye({props:{checkedValue:Array,isLoading:{type:Boolean,require:!0},isSummary:{type:Boolean,require:!0},notSummary:{type:[Object,Array],default:()=>({})},hasCheckbox:{type:Boolean,default:!1},hasExpand:{type:Boolean,default:!1},columns:{type:Array,default:()=>[]},rows:{type:Array,default:()=>[]},sortable:{type:Object,default:()=>({field:"id",order:""})},headerFixed:{type:Boolean,default:!0},scrollHeight:{type:String,default:"100%"},searchCondition:{type:[Object,Array],default:()=>({})},rowspanField:{type:[Array],default:()=>[]},highlight:{type:Boolean,default:!0},highlightIndex:{type:[Number],default:-1},operaterConfig:{type:Object,default:()=>({})}},emits:["done","clear"],setup(e,{emit:a}){const{handleRowClick:n,handleCheckedChange:t}=$e();return(r,f)=>{const p=A("es-page-operater-bar"),i=A("es-table"),y=A("es-drawer"),d=A("es-split-area");return be(),me(ve,null,[L(p,{operaterConfig:e.operaterConfig},null,8,["operaterConfig"]),L(d,{area:[2,1],direction:"x","use-mouse":""},{"area-1":D(()=>[w("div",Ae,[L(i,{"scroll-height":e.scrollHeight,columns:e.columns,rows:e.rows,"has-checkbox":e.hasCheckbox,sortable:e.sortable,searchCondition:e.searchCondition,onSortChange:r.handleSortChange,onRowClick:K(n),onSelectionChange:K(t),onTableScrollBottom:r.handlePullLoading},Ee({_:2},[Ne(e.columns,h=>({name:h.field,fn:D(({row:l,index:_})=>[Ce(r.$slots,h.field,{data:l,index:_})])}))]),1032,["scroll-height","columns","rows","has-checkbox","sortable","searchCondition","onSortChange","onRowClick","onSelectionChange","onTableScrollBottom"])])]),"area-2":D(()=>[w("div",Le,[L(y,{"is-drawer":!1,"title-color":"#000","footer-height":"60px",width:"100%",visible:"",title:"\u6D4B\u8BD5\u6807\u9898"},{header:D(()=>[Te]),footer:D(()=>[He]),default:D(()=>[Fe]),_:1})])]),_:3})],64)}}});F.__file="components/page-table/index.vue",F.install=e=>{e.component("es-page-table",F)};export{F as default};