mirror of https://github.com/rocboss/paopao-ce
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
304 lines
54 KiB
304 lines
54 KiB
2 years ago
|
import{d as le,r as P,aE as Zt,aF as Qt,a2 as kt,V as Ue,h as n,aG as Yt,aH as Gt,b as ce,c as k,f as U,a as it,e as X,x as Ce,t as we,aI as Xt,y as I,aJ as We,S as Ne,aK as He,z as Q,A as Ze,aL as en,aM as tn,ao as at,aN as Pt,ab as lt,aO as nn,n as on,q as an,u as dt,aP as Ot,aQ as Bt,aR as rn,aS as st,w as E,p as ln,aT as sn,aU as dn,aV as zt,aW as ct,aX as un,aY as cn,s as Ke,J as Rt,aZ as fn,o as hn,a_ as vn,a$ as qe,b0 as gn,b1 as bn,b2 as pn,b3 as mn,b4 as wn,b5 as Cn,b6 as ft,b7 as xn,b8 as yn,b9 as Fn,j as Mn,L as Sn,_ as ht,N as Re}from"./index.083ec6de.js";import{u as kn,N as Tt,m as vt}from"./Skeleton.ae0af7f1.js";function gt(e){switch(e){case"tiny":return"mini";case"small":return"tiny";case"medium":return"small";case"large":return"medium";case"huge":return"large"}throw Error(`${e} has no smaller size.`)}const ye="v-hidden",Pn=Gt("[v-hidden]",{display:"none!important"});var bt=le({name:"Overflow",props:{getCounter:Function,getTail:Function,updateCounter:Function,onUpdateOverflow:Function},setup(e,{slots:o}){const s=P(null),d=P(null);function f(){const{value:C}=s,{getCounter:i,getTail:g}=e;let h;if(i!==void 0?h=i():h=d.value,!C||!h)return;h.hasAttribute(ye)&&h.removeAttribute(ye);const{children:F}=C,y=C.offsetWidth,v=[],b=o.tail?g==null?void 0:g():null;let c=b?b.offsetWidth:0,p=!1;const z=C.children.length-(o.tail?1:0);for(let R=0;R<z-1;++R){if(R<0)continue;const W=F[R];if(p){W.hasAttribute(ye)||W.setAttribute(ye,"");continue}else W.hasAttribute(ye)&&W.removeAttribute(ye);const Y=W.offsetWidth;if(c+=Y,v[R]=Y,c>y){const{updateCounter:H}=e;for(let _=R;_>=0;--_){const L=z-1-_;H!==void 0?H(L):h.textContent=`${L}`;const N=h.offsetWidth;if(c-=v[_],c+N<=y||_===0){p=!0,R=_-1,b&&(R===-1?(b.style.maxWidth=`${y-N}px`,b.style.boxSizing="border-box"):b.style.maxWidth="");break}}}}const{onUpdateOverflow:T}=e;p?T!==void 0&&T(!0):(T!==void 0&&T(!1),h.setAttribute(ye,""))}const x=Zt();return Pn.mount({id:"vueuc/overflow",head:!0,anchorMetaName:Qt,ssr:x}),kt(f),{selfRef:s,counterRef:d,sync:f}},render(){const{$slots:e}=this;return Ue(this.sync),n("div",{class:"v-overflow",ref:"selfRef"},[Yt(e,"default"),e.counter?e.counter():n("span",{style:{display:"inline-block"},ref:"counterRef"}),e.tail?e.tail():null])}}),pt=le({name:"Backward",render(){return n("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n("path",{d:"M12.2674 15.793C11.9675 16.0787 11.4927 16.0672 11.2071 15.7673L6.20572 10.5168C5.9298 10.2271 5.9298 9.7719 6.20572 9.48223L11.2071 4.23177C11.4927 3.93184 11.9675 3.92031 12.2674 4.206C12.5673 4.49169 12.5789 4.96642 12.2932 5.26634L7.78458 9.99952L12.2932 14.7327C12.5789 15.0326 12.5673 15.5074 12.2674 15.793Z",fill:"currentColor"}))}}),mt=le({name:"FastBackward",render(){return n("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},n("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},n("g",{fill:"currentColor","fill-rule":"nonzero"},n("path",{d:"M8.73171,16.7949 C9.03264,17.0795 9.50733,17.0663 9.79196,16.7654 C10.0766,16.4644 10.0634,15.9897 9.76243,15.7051 L4.52339,10.75 L17.2471,10.75 C17.6613,10.75 17.9971,10.4142 17.9971,10 C17.9971,9.58579 17.6613,9.25 17.2471,9.25 L4.52112,9.25 L9.76243,4.29275 C10.0634,4.00812 10.0766,3.53343 9.79196,3.2325 C9.50733,2.93156 9.03264,2.91834 8.73171,3.20297 L2.31449,9.27241 C2.14819,9.4297 2.04819,9.62981 2.01448,9.8386 C2.00308,9.89058 1.99707,9.94459 1.99707,10 C1.99707,10.0576 2.00356,10.1137 2.01585,10.1675 C2.05084,10.3733 2.15039,10.5702 2.31449,10.7254 L8.73171,16.7949 Z"}))))}}),wt=le({name:"FastForward",render(){return n("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},n("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},n("g",{fill:"currentColor","fill-rule":"nonzero"},n("path",{d:"M11.2654,3.20511 C10.9644,2.92049 10.4897,2.93371 10.2051,3.23464 C9.92049,3.53558 9.93371,4.01027 10.2346,4.29489 L15.4737,9.25 L2.75,9.25 C2.33579,9.25 2,9.58579 2,10.0000012 C2,10.4142 2.33579,10.75 2.75,10.75 L15.476,10.75 L10.2346,15.7073 C9.93371,15.9919 9.92049,16.
|
||
|
position: relative;
|
||
|
z-index: auto;
|
||
|
box-shadow: none;
|
||
|
width: 100%;
|
||
|
max-width: 100%;
|
||
|
display: inline-block;
|
||
|
vertical-align: bottom;
|
||
|
border-radius: var(--n-border-radius);
|
||
|
min-height: var(--n-height);
|
||
|
line-height: 1.5;
|
||
|
font-size: var(--n-font-size);
|
||
|
`,[k("base-loading",`
|
||
|
color: var(--n-loading-color);
|
||
|
`),k("base-selection-tags","min-height: var(--n-height);"),U("border, state-border",`
|
||
|
position: absolute;
|
||
|
left: 0;
|
||
|
right: 0;
|
||
|
top: 0;
|
||
|
bottom: 0;
|
||
|
pointer-events: none;
|
||
|
border: var(--n-border);
|
||
|
border-radius: inherit;
|
||
|
transition:
|
||
|
box-shadow .3s var(--n-bezier),
|
||
|
border-color .3s var(--n-bezier);
|
||
|
`),U("state-border",`
|
||
|
z-index: 1;
|
||
|
border-color: #0000;
|
||
|
`),k("base-suffix",`
|
||
|
cursor: pointer;
|
||
|
position: absolute;
|
||
|
top: 50%;
|
||
|
transform: translateY(-50%);
|
||
|
right: 10px;
|
||
|
`,[U("arrow",`
|
||
|
font-size: var(--n-arrow-size);
|
||
|
color: var(--n-arrow-color);
|
||
|
transition: color .3s var(--n-bezier);
|
||
|
`)]),k("base-selection-overlay",`
|
||
|
display: flex;
|
||
|
align-items: center;
|
||
|
white-space: nowrap;
|
||
|
pointer-events: none;
|
||
|
position: absolute;
|
||
|
top: 0;
|
||
|
right: 0;
|
||
|
bottom: 0;
|
||
|
left: 0;
|
||
|
padding: var(--n-padding-single);
|
||
|
transition: color .3s var(--n-bezier);
|
||
|
`,[U("wrapper",`
|
||
|
flex-basis: 0;
|
||
|
flex-grow: 1;
|
||
|
overflow: hidden;
|
||
|
text-overflow: ellipsis;
|
||
|
`)]),k("base-selection-placeholder",`
|
||
|
color: var(--n-placeholder-color);
|
||
|
`,[U("inner",`
|
||
|
max-width: 100%;
|
||
|
overflow: hidden;
|
||
|
`)]),k("base-selection-tags",`
|
||
|
cursor: pointer;
|
||
|
outline: none;
|
||
|
box-sizing: border-box;
|
||
|
position: relative;
|
||
|
z-index: auto;
|
||
|
display: flex;
|
||
|
padding: var(--n-padding-multiple);
|
||
|
flex-wrap: wrap;
|
||
|
align-items: center;
|
||
|
width: 100%;
|
||
|
vertical-align: bottom;
|
||
|
background-color: var(--n-color);
|
||
|
border-radius: inherit;
|
||
|
transition:
|
||
|
color .3s var(--n-bezier),
|
||
|
box-shadow .3s var(--n-bezier),
|
||
|
background-color .3s var(--n-bezier);
|
||
|
`),k("base-selection-label",`
|
||
|
height: var(--n-height);
|
||
|
display: inline-flex;
|
||
|
width: 100%;
|
||
|
vertical-align: bottom;
|
||
|
cursor: pointer;
|
||
|
outline: none;
|
||
|
z-index: auto;
|
||
|
box-sizing: border-box;
|
||
|
position: relative;
|
||
|
transition:
|
||
|
color .3s var(--n-bezier),
|
||
|
box-shadow .3s var(--n-bezier),
|
||
|
background-color .3s var(--n-bezier);
|
||
|
border-radius: inherit;
|
||
|
background-color: var(--n-color);
|
||
|
align-items: center;
|
||
|
`,[k("base-selection-input",`
|
||
|
font-size: inherit;
|
||
|
line-height: inherit;
|
||
|
outline: none;
|
||
|
cursor: pointer;
|
||
|
box-sizing: border-box;
|
||
|
border:none;
|
||
|
width: 100%;
|
||
|
padding: var(--n-padding-single);
|
||
|
background-color: #0000;
|
||
|
color: var(--n-text-color);
|
||
|
transition: color .3s var(--n-bezier);
|
||
|
caret-color: var(--n-caret-color);
|
||
|
`,[U("content",`
|
||
|
text-overflow: ellipsis;
|
||
|
overflow: hidden;
|
||
|
white-space: nowrap;
|
||
|
`)]),U("render-label",`
|
||
|
color: var(--n-text-color);
|
||
|
`)]),it("disabled",[ce("&:hover",[U("state-border",`
|
||
|
box-shadow: var(--n-box-shadow-hover);
|
||
|
border: var(--n-border-hover);
|
||
|
`)]),X("focus",[U("state-border",`
|
||
|
box-shadow: var(--n-box-shadow-focus);
|
||
|
border: var(--n-border-focus);
|
||
|
`)]),X("active",[U("state-border",`
|
||
|
box-shadow: var(--n-box-shadow-active);
|
||
|
border: var(--n-border-active);
|
||
|
`),k("base-selection-label","background-color: var(--n-color-active);"),k("base-selection-tags","background-color: var(--n-color-active);")])]),X("disabled","cursor: not-allowed;",[U("arrow",`
|
||
|
color: var(--n-arrow-color-disabled);
|
||
|
`),k("base-selection-label",`
|
||
|
cursor: not-allowed;
|
||
|
background-color: var(--n-color-disabled);
|
||
|
`,[k("base-selection-input",`
|
||
|
cursor: not-allowed;
|
||
|
color: var(--n-text-color-disabled);
|
||
|
`),U("render-label",`
|
||
|
color: var(--n-text-color-disabled);
|
||
|
`)]),k("base-selection-tags",`
|
||
|
cursor: not-allowed;
|
||
|
background-color: var(--n-color-disabled);
|
||
|
`),k("base-selection-placeholder",`
|
||
|
cursor: not-allowed;
|
||
|
color: var(--n-placeholder-color-disabled);
|
||
|
`)]),k("base-selection-input-tag",`
|
||
|
height: calc(var(--n-height) - 6px);
|
||
|
line-height: calc(var(--n-height) - 6px);
|
||
|
outline: none;
|
||
|
display: none;
|
||
|
position: relative;
|
||
|
margin-bottom: 3px;
|
||
|
max-width: 100%;
|
||
|
vertical-align: bottom;
|
||
|
`,[U("input",`
|
||
|
font-size: inherit;
|
||
|
font-family: inherit;
|
||
|
min-width: 1px;
|
||
|
padding: 0;
|
||
|
background-color: #0000;
|
||
|
outline: none;
|
||
|
border: none;
|
||
|
max-width: 100%;
|
||
|
overflow: hidden;
|
||
|
width: 1em;
|
||
|
line-height: inherit;
|
||
|
cursor: pointer;
|
||
|
color: var(--n-text-color);
|
||
|
caret-color: var(--n-caret-color);
|
||
|
`),U("mirror",`
|
||
|
position: absolute;
|
||
|
left: 0;
|
||
|
top: 0;
|
||
|
white-space: pre;
|
||
|
visibility: hidden;
|
||
|
user-select: none;
|
||
|
-webkit-user-select: none;
|
||
|
opacity: 0;
|
||
|
`)]),["warning","error"].map(e=>X(`${e}-status`,[U("state-border",`border: var(--n-border-${e});`),it("disabled",[ce("&:hover",[U("state-border",`
|
||
|
box-shadow: var(--n-box-shadow-hover-${e});
|
||
|
border: var(--n-border-hover-${e});
|
||
|
`)]),X("active",[U("state-border",`
|
||
|
box-shadow: var(--n-box-shadow-active-${e});
|
||
|
border: var(--n-border-active-${e});
|
||
|
`),k("base-selection-label",`background-color: var(--n-color-active-${e});`),k("base-selection-tags",`background-color: var(--n-color-active-${e});`)]),X("focus",[U("state-border",`
|
||
|
box-shadow: var(--n-box-shadow-focus-${e});
|
||
|
border: var(--n-border-focus-${e});
|
||
|
`)])])]))]),k("base-selection-popover",`
|
||
|
margin-bottom: -3px;
|
||
|
display: flex;
|
||
|
flex-wrap: wrap;
|
||
|
margin-right: -8px;
|
||
|
`),k("base-selection-tag-wrapper",`
|
||
|
max-width: 100%;
|
||
|
display: inline-flex;
|
||
|
padding: 0 7px 3px 0;
|
||
|
`,[ce("&:last-child","padding-right: 0;"),k("tag",`
|
||
|
font-size: 14px;
|
||
|
max-width: 100%;
|
||
|
`,[U("content",`
|
||
|
line-height: 1.25;
|
||
|
text-overflow: ellipsis;
|
||
|
overflow: hidden;
|
||
|
`)])])]),Bn=le({name:"InternalSelection",props:Object.assign(Object.assign({},Ce.props),{clsPrefix:{type:String,required:!0},bordered:{type:Boolean,default:void 0},active:Boolean,pattern:{type:String,default:""},placeholder:String,selectedOption:{type:Object,default:null},selectedOptions:{type:Array,default:null},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},multiple:Boolean,filterable:Boolean,clearable:Boolean,disabled:Boolean,size:{type:String,default:"medium"},loading:Boolean,autofocus:Boolean,showArrow:{type:Boolean,default:!0},inputProps:Object,focused:Boolean,renderTag:Function,onKeydown:Function,onClick:Function,onBlur:Function,onFocus:Function,onDeleteOption:Function,maxTagCount:[String,Number],onClear:Function,onPatternInput:Function,onPatternFocus:Function,onPatternBlur:Function,renderLabel:Function,status:String,inlineThemeDisabled:Boolean,ignoreComposition:{type:Boolean,default:!0},onResize:Function}),setup(e){const o=P(null),s=P(null),d=P(null),f=P(null),x=P(null),C=P(null),i=P(null),g=P(null),h=P(null),F=P(null),y=P(!1),v=P(!1),b=P(!1),c=Ce("InternalSelection","-internal-selection",On,Xt,e,we(e,"clsPrefix")),p=I(()=>e.clearable&&!e.disabled&&(b.value||e.active)),z=I(()=>e.selectedOption?e.renderTag?e.renderTag({option:e.selectedOption,handleClose:()=>{}}):e.renderLabel?e.renderLabel(e.selectedOption,!0):We(e.selectedOption[e.labelField],e.selectedOption,!0):e.placeholder),T=I(()=>{const r=e.selectedOption;if(!!r)return r[e.labelField]}),R=I(()=>e.multiple?!!(Array.isArray(e.selectedOptions)&&e.selectedOptions.length):e.selectedOption!==null);function W(){var r;const{value:u}=o;if(u){const{value:$}=s;$&&($.style.width=`${u.offsetWidth}px`,e.maxTagCount!=="responsive"&&((r=h.value)===null||r===void 0||r.sync()))}}function Y(){const{value:r}=F;r&&(r.style.display="none")}function H(){const{value:r}=F;r&&(r.style.display="inline-block")}Ne(we(e,"active"),r=>{r||Y()}),Ne(we(e,"pattern"),()=>{e.multiple&&Ue(W)});function _(r){const{onFocus:u}=e;u&&u(r)}function L(r){const{onBlur:u}=e;u&&u(r)}function N(r){const{onDeleteOption:u}=e;u&&u(r)}function fe(r){const{onClear:u}=e;u&&u(r)}function ne(r){const{onPatternInput:u}=e;u&&u(r)}function se(r){var u;(!r.relatedTarget||!(!((u=d.value)===null||u===void 0)&&u.contains(r.relatedTarget)))&&_(r)}function V(r){var u;!((u=d.value)===null||u===void 0)&&u.contains(r.relatedTarget)||L(r)}function oe(r){fe(r)}function he(){b.value=!0}function ve(){b.value=!1}function J(r){!e.active||!e.filterable||r.target!==s.value&&r.preventDefault()}function K(r){N(r)}function G(r){if(r.key==="Backspace"&&!ae.value&&!e.pattern.length){const{selectedOptions:u}=e;u!=null&&u.length&&K(u[u.length-1])}}const ae=P(!1);let A=null;function xe(r){const{value:u}=o;if(u){const $=r.target.value;u.textContent=$,W()}e.ignoreComposition&&ae.value?A=r:ne(r)}function ee(){ae.value=!0}function ge(){ae.value=!1,e.ignoreComposition&&ne(A),A=null}function be(r){var u;v.value=!0,(u=e.onPatternFocus)===null||u===void 0||u.call(e,r)}function Z(r){var u;v.value=!1,(u=e.onPatternBlur)===null||u===void 0||u.call(e,r)}function pe(){var r,u;if(e.filterable)v.value=!1,(r=C.value)===null||r===void 0||r.blur(),(u=s.value)===null||u===void 0||u.blur();else if(e.multiple){const{value:$}=f;$==null||$.blur()}else{const{value:$}=x;$==null||$.blur()}}function re(){var r,u,$;e.filterable?(v.value=!1,(r=C.value)===null||r===void 0||r.focus()):e.multiple?(u=f.value)===null||u===void 0||u.focus():($=x.value)===null||$===void 0||$.focus()}function q(){const{value:r}=s;r&&(H(),r.focus())}function j(){const{value:r}=s;r&&r.blur()}function a(r){const{value:u}=i;u&&u.setTextContent(`+${r}`)}function m(){const{value:r}=g;return r}function ie(){return s.value}let te=null;function me(){te!==null&&window.clearTimeout(te)}function Te(){e.disabled||e.active||(me(),te=window.setTimeout(()=>{R.value&&(y.value=!0)},100))}function Ie(){me()}function _e(r){r||(me(),y.value=!1)}Ne(R,r=>{r||(y.value=!1)}),kt(()=>{He(()=>{const r=C.value;!r||(r.tabIndex=e.disabled||v.value?-1:0)})}),kn(d,e.onResize);const{inline
|
||
|
box-shadow: var(--n-menu-box-shadow);
|
||
|
`);const ut={multiple:Boolean,value:{type:[String,Number,Array],default:null},cancelable:Boolean,options:{type:Array,default:()=>[]},size:{type:String,default:"medium"},scrollable:Boolean,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onMouseenter:Function,onMouseleave:Function,renderLabel:Function,showCheckmark:{type:Boolean,default:void 0},nodeProps:Function,virtualScroll:Boolean,onChange:[Function,Array]},yt=rn(ut);var In=le({name:"PopselectPanel",props:ut,setup(e){const o=an($t),{mergedClsPrefixRef:s,inlineThemeDisabled:d}=dt(e),f=Ce("Popselect","-pop-select",Tn,Ot,o.props,s),x=I(()=>Bt(e.options,_t("value","children")));function C(v,b){const{onUpdateValue:c,"onUpdate:value":p,onChange:z}=e;c&&E(c,v,b),p&&E(p,v,b),z&&E(z,v,b)}function i(v){h(v.key)}function g(v){st(v,"action")||v.preventDefault()}function h(v){const{value:{getNode:b}}=x;if(e.multiple)if(Array.isArray(e.value)){const c=[],p=[];let z=!0;e.value.forEach(T=>{if(T===v){z=!1;return}const R=b(T);R&&(c.push(R.key),p.push(R.rawNode))}),z&&(c.push(v),p.push(b(v).rawNode)),C(c,p)}else{const c=b(v);c&&C([v],[c.rawNode])}else if(e.value===v&&e.cancelable)C(null,null);else{const c=b(v);c&&C(v,c.rawNode);const{"onUpdate:show":p,onUpdateShow:z}=o.props;p&&E(p,!1),z&&E(z,!1),o.setShow(!1)}Ue(()=>{o.syncPosition()})}Ne(we(e,"options"),()=>{Ue(()=>{o.syncPosition()})});const F=I(()=>{const{self:{menuBoxShadow:v}}=f.value;return{"--n-menu-box-shadow":v}}),y=d?Ze("select",void 0,F,o.props):void 0;return{mergedTheme:o.mergedThemeRef,mergedClsPrefix:s,treeMate:x,handleToggle:i,handleMenuMousedown:g,cssVars:d?void 0:F,themeClass:y==null?void 0:y.themeClass,onRender:y==null?void 0:y.onRender}},render(){var e;return(e=this.onRender)===null||e===void 0||e.call(this),n(Tt,{clsPrefix:this.mergedClsPrefix,focusable:!0,nodeProps:this.nodeProps,class:[`${this.mergedClsPrefix}-popselect-menu`,this.themeClass],style:this.cssVars,theme:this.mergedTheme.peers.InternalSelectMenu,themeOverrides:this.mergedTheme.peerOverrides.InternalSelectMenu,multiple:this.multiple,treeMate:this.treeMate,size:this.size,value:this.value,virtualScroll:this.virtualScroll,scrollable:this.scrollable,renderLabel:this.renderLabel,onToggle:this.handleToggle,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseenter,onMousedown:this.handleMenuMousedown,showCheckmark:this.showCheckmark},{action:()=>{var o,s;return((s=(o=this.$slots).action)===null||s===void 0?void 0:s.call(o))||[]},empty:()=>{var o,s;return((s=(o=this.$slots).empty)===null||s===void 0?void 0:s.call(o))||[]}})}});const _n=Object.assign(Object.assign(Object.assign(Object.assign({},Ce.props),zt(ct,["showArrow","arrow"])),{placement:Object.assign(Object.assign({},ct.placement),{default:"bottom"}),trigger:{type:String,default:"hover"}}),ut);var $n=le({name:"Popselect",props:_n,inheritAttrs:!1,__popover__:!0,setup(e){const o=Ce("Popselect","-popselect",void 0,Ot,e),s=P(null);function d(){var C;(C=s.value)===null||C===void 0||C.syncPosition()}function f(C){var i;(i=s.value)===null||i===void 0||i.setShow(C)}return ln($t,{props:e,mergedThemeRef:o,syncPosition:d,setShow:f}),Object.assign(Object.assign({},{syncPosition:d,setShow:f}),{popoverInstRef:s,mergedTheme:o})},render(){const{mergedTheme:e}=this,o={theme:e.peers.Popover,themeOverrides:e.peerOverrides.Popover,builtinThemeOverrides:{padding:"0"},ref:"popoverInstRef",internalRenderBody:(s,d,f,x,C)=>{const{$attrs:i}=this;return n(In,Object.assign({},i,{class:[i.class,s],style:[i.style,f]},sn(this.$props,yt),{ref:dn(d),onMouseenter:vt([x,i.onMouseenter]),onMouseleave:vt([C,i.onMouseleave])}),{action:()=>{var g,h;return(h=(g=this.$slots).action)===null||h===void 0?void 0:h.call(g)},empty:()=>{var g,h;return(h=(g=this.$slots).empty)===null||h===void 0?void 0:h.call(g)}})}};return n(Pt,Object.assign({},zt(this.$props,yt),o,{internalDeactivateImmediately:!0}),{trigger:()=>{var s,d;return(d=(s=this.$slots).default)===null||d===void 0?void 0:d.call(s)}})}}),An=ce([k("select",`
|
||
|
z-index: auto;
|
||
|
outline: none;
|
||
|
width: 100%;
|
||
|
position: relative;
|
||
|
`),k("select-menu",`
|
||
|
margin: 4px 0;
|
||
|
box-shadow: var(--n-menu-box-shadow);
|
||
|
`,[un({originalTransition:"background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier)"})])]);const jn=Object.assign(Object.assign({},Ce.props),{to:qe.propTo,bordered:{type:Boolean,default:void 0},clearable:Boolean,clearFilterAfterSelect:{type:Boolean,default:!0},options:{type:Array,default:()=>[]},defaultValue:{type:[String,Number,Array],default:null},value:[String,Number,Array],placeholder:String,menuProps:Object,multiple:Boolean,size:String,filterable:Boolean,disabled:{type:Boolean,default:void 0},remote:Boolean,loading:Boolean,filter:Function,placement:{type:String,default:"bottom-start"},widthMode:{type:String,default:"trigger"},tag:Boolean,onCreate:Function,fallbackOption:{type:[Function,Boolean],default:void 0},show:{type:Boolean,default:void 0},showArrow:{type:Boolean,default:!0},maxTagCount:[Number,String],consistentMenuWidth:{type:Boolean,default:!0},virtualScroll:{type:Boolean,default:!0},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},childrenField:{type:String,default:"children"},renderLabel:Function,renderOption:Function,renderTag:Function,"onUpdate:value":[Function,Array],inputProps:Object,nodeProps:Function,ignoreComposition:{type:Boolean,default:!0},showOnFocus:Boolean,onUpdateValue:[Function,Array],onBlur:[Function,Array],onClear:[Function,Array],onFocus:[Function,Array],onScroll:[Function,Array],onSearch:[Function,Array],onUpdateShow:[Function,Array],"onUpdate:show":[Function,Array],displayDirective:{type:String,default:"show"},resetMenuOnOptionsChange:{type:Boolean,default:!0},status:String,showCheckmark:{type:Boolean,default:!0},onChange:[Function,Array],items:Array});var En=le({name:"Select",props:jn,setup(e){const{mergedClsPrefixRef:o,mergedBorderedRef:s,namespaceRef:d,inlineThemeDisabled:f}=dt(e),x=Ce("Select","-select",An,cn,e,o),C=P(e.defaultValue),i=we(e,"value"),g=Ke(i,C),h=P(!1),F=P(""),y=I(()=>{const{valueField:t,childrenField:l}=e,w=_t(t,l);return Bt(V.value,w)}),v=I(()=>Rn(ne.value,e.valueField,e.childrenField)),b=P(!1),c=Ke(we(e,"show"),b),p=P(null),z=P(null),T=P(null),{localeRef:R}=Rt("Select"),W=I(()=>{var t;return(t=e.placeholder)!==null&&t!==void 0?t:R.value.placeholder}),Y=fn(e,["items","options"]),H=[],_=P([]),L=P([]),N=P(new Map),fe=I(()=>{const{fallbackOption:t}=e;if(t===void 0){const{labelField:l,valueField:w}=e;return B=>({[l]:String(B),[w]:B})}return t===!1?!1:l=>Object.assign(t(l),{value:l})}),ne=I(()=>L.value.concat(_.value).concat(Y.value)),se=I(()=>{const{filter:t}=e;if(t)return t;const{labelField:l,valueField:w}=e;return(B,M)=>{if(!M)return!1;const O=M[l];if(typeof O=="string")return rt(B,O);const S=M[w];return typeof S=="string"?rt(B,S):typeof S=="number"?rt(B,String(S)):!1}}),V=I(()=>{if(e.remote)return Y.value;{const{value:t}=ne,{value:l}=F;return!l.length||!e.filterable?t:zn(t,se.value,l,e.childrenField)}});function oe(t){const l=e.remote,{value:w}=N,{value:B}=v,{value:M}=fe,O=[];return t.forEach(S=>{if(B.has(S))O.push(B.get(S));else if(l&&w.has(S))O.push(w.get(S));else if(M){const D=M(S);D&&O.push(D)}}),O}const he=I(()=>{if(e.multiple){const{value:t}=g;return Array.isArray(t)?oe(t):[]}return null}),ve=I(()=>{const{value:t}=g;return!e.multiple&&!Array.isArray(t)?t===null?null:oe([t])[0]||null:null}),J=hn(e),{mergedSizeRef:K,mergedDisabledRef:G,mergedStatusRef:ae}=J;function A(t,l){const{onChange:w,"onUpdate:value":B,onUpdateValue:M}=e,{nTriggerFormChange:O,nTriggerFormInput:S}=J;w&&E(w,t,l),M&&E(M,t,l),B&&E(B,t,l),C.value=t,O(),S()}function xe(t){const{onBlur:l}=e,{nTriggerFormBlur:w}=J;l&&E(l,t),w()}function ee(){const{onClear:t}=e;t&&E(t)}function ge(t){const{onFocus:l,showOnFocus:w}=e,{nTriggerFormFocus:B}=J;l&&E(l,t),B(),w&&q()}function be(t){const{onSearch:l}=e;l&&E(l,t)}function Z(t){const{onScroll:l}=e;l&&E(l,t)}function pe(){var t;const{remote:l,multiple:w}=e;if(l){const{value:B}=N;if(w){const{valueField:M}=e;(t=he.value)===null||t===void 0||t.forEach(O=>{B.set(O[M],O)})}else{const M=ve.value;M&&B.set(M[e.valueField],M)}}}function re(t){const{onUpdateShow:l,"onUpdate:show":w}=e;l&&E(l,t),w&&E(w,t),b.value=t}function
|
||
|
background: var(--n-item-color-hover);
|
||
|
color: var(--n-item-text-color-hover);
|
||
|
border: var(--n-item-border-hover);
|
||
|
`,St=[X("button",`
|
||
|
background: var(--n-button-color-hover);
|
||
|
border: var(--n-button-border-hover);
|
||
|
color: var(--n-button-icon-color-hover);
|
||
|
`)];var Vn=k("pagination",`
|
||
|
display: flex;
|
||
|
vertical-align: middle;
|
||
|
font-size: var(--n-item-font-size);
|
||
|
flex-wrap: nowrap;
|
||
|
`,[k("pagination-prefix",`
|
||
|
display: flex;
|
||
|
align-items: center;
|
||
|
margin: var(--n-prefix-margin);
|
||
|
`),k("pagination-suffix",`
|
||
|
display: flex;
|
||
|
align-items: center;
|
||
|
margin: var(--n-suffix-margin);
|
||
|
`),ce("> *:not(:first-child)",`
|
||
|
margin: var(--n-item-margin);
|
||
|
`),k("select",`
|
||
|
width: var(--n-select-width);
|
||
|
`),ce("&.transition-disabled",[k("pagination-item","transition: none!important;")]),k("pagination-quick-jumper",`
|
||
|
white-space: nowrap;
|
||
|
display: flex;
|
||
|
color: var(--n-jumper-text-color);
|
||
|
transition: color .3s var(--n-bezier);
|
||
|
align-items: center;
|
||
|
font-size: var(--n-jumper-font-size);
|
||
|
`,[k("input",`
|
||
|
margin: var(--n-input-margin);
|
||
|
width: var(--n-input-width);
|
||
|
`)]),k("pagination-item",`
|
||
|
position: relative;
|
||
|
cursor: pointer;
|
||
|
user-select: none;
|
||
|
-webkit-user-select: none;
|
||
|
display: flex;
|
||
|
align-items: center;
|
||
|
justify-content: center;
|
||
|
box-sizing: border-box;
|
||
|
min-width: var(--n-item-size);
|
||
|
height: var(--n-item-size);
|
||
|
padding: var(--n-item-padding);
|
||
|
background-color: var(--n-item-color);
|
||
|
color: var(--n-item-text-color);
|
||
|
border-radius: var(--n-item-border-radius);
|
||
|
border: var(--n-item-border);
|
||
|
fill: var(--n-button-icon-color);
|
||
|
transition:
|
||
|
color .3s var(--n-bezier),
|
||
|
border-color .3s var(--n-bezier),
|
||
|
background-color .3s var(--n-bezier),
|
||
|
fill .3s var(--n-bezier);
|
||
|
`,[X("button",`
|
||
|
background: var(--n-button-color);
|
||
|
color: var(--n-button-icon-color);
|
||
|
border: var(--n-button-border);
|
||
|
padding: 0;
|
||
|
`,[k("base-icon",`
|
||
|
font-size: var(--n-button-icon-size);
|
||
|
`)]),it("disabled",[X("hover",Mt,St),ce("&:hover",Mt,St),ce("&:active",`
|
||
|
background: var(--n-item-color-pressed);
|
||
|
color: var(--n-item-text-color-pressed);
|
||
|
border: var(--n-item-border-pressed);
|
||
|
`,[X("button",`
|
||
|
background: var(--n-button-color-pressed);
|
||
|
border: var(--n-button-border-pressed);
|
||
|
color: var(--n-button-icon-color-pressed);
|
||
|
`)]),X("active",`
|
||
|
background: var(--n-item-color-active);
|
||
|
color: var(--n-item-text-color-active);
|
||
|
border: var(--n-item-border-active);
|
||
|
`,[ce("&:hover",`
|
||
|
background: var(--n-item-color-active-hover);
|
||
|
`)])]),X("disabled",`
|
||
|
cursor: not-allowed;
|
||
|
color: var(--n-item-text-color-disabled);
|
||
|
`,[X("active, button",`
|
||
|
background-color: var(--n-item-color-disabled);
|
||
|
border: var(--n-item-border-disabled);
|
||
|
`)])]),X("disabled",`
|
||
|
cursor: not-allowed;
|
||
|
`,[k("pagination-quick-jumper",`
|
||
|
color: var(--n-jumper-text-color-disabled);
|
||
|
`)]),X("simple",`
|
||
|
display: flex;
|
||
|
align-items: center;
|
||
|
flex-wrap: nowrap;
|
||
|
`,[k("pagination-quick-jumper",[k("input",`
|
||
|
margin: 0;
|
||
|
`)])])]);const Dn=Object.assign(Object.assign({},Ce.props),{simple:Boolean,page:Number,defaultPage:{type:Number,default:1},itemCount:Number,pageCount:Number,defaultPageCount:{type:Number,default:1},showSizePicker:Boolean,pageSize:Number,defaultPageSize:Number,pageSizes:{type:Array,default(){return[10]}},showQuickJumper:Boolean,size:{type:String,default:"medium"},disabled:Boolean,pageSlot:{type:Number,default:9},selectProps:Object,prev:Function,next:Function,goto:Function,prefix:Function,suffix:Function,label:Function,displayOrder:{type:Array,default:["pages","size-picker","quick-jumper"]},to:qe.propTo,"onUpdate:page":[Function,Array],onUpdatePage:[Function,Array],"onUpdate:pageSize":[Function,Array],onUpdatePageSize:[Function,Array],onPageSizeChange:[Function,Array],onChange:[Function,Array]});var Wn=le({name:"Pagination",props:Dn,setup(e){const{mergedComponentPropsRef:o,mergedClsPrefixRef:s,inlineThemeDisabled:d,mergedRtlRef:f}=dt(e),x=Ce("Pagination","-pagination",Vn,Fn,e,s),{localeRef:C}=Rt("Pagination"),i=P(null),g=P(e.defaultPage),F=P((()=>{const{defaultPageSize:a}=e;if(a!==void 0)return a;const m=e.pageSizes[0];return typeof m=="number"?m:m.value||10})()),y=Ke(we(e,"page"),g),v=Ke(we(e,"pageSize"),F),b=I(()=>{const{itemCount:a}=e;if(a!==void 0)return Math.max(1,Math.ceil(a/v.value));const{pageCount:m}=e;return m!==void 0?Math.max(m,1):1}),c=P("");He(()=>{e.simple,c.value=String(y.value)});const p=P(!1),z=P(!1),T=P(!1),R=P(!1),W=()=>{e.disabled||(p.value=!0,J())},Y=()=>{e.disabled||(p.value=!1,J())},H=()=>{z.value=!0,J()},_=()=>{z.value=!1,J()},L=a=>{K(a)},N=I(()=>Ln(y.value,b.value,e.pageSlot));He(()=>{N.value.hasFastBackward?N.value.hasFastForward||(p.value=!1,T.value=!1):(z.value=!1,R.value=!1)});const fe=I(()=>{const a=C.value.selectionSuffix;return e.pageSizes.map(m=>typeof m=="number"?{label:`${m} / ${a}`,value:m}:m)}),ne=I(()=>{var a,m;return((m=(a=o==null?void 0:o.value)===null||a===void 0?void 0:a.Pagination)===null||m===void 0?void 0:m.inputSize)||gt(e.size)}),se=I(()=>{var a,m;return((m=(a=o==null?void 0:o.value)===null||a===void 0?void 0:a.Pagination)===null||m===void 0?void 0:m.selectSize)||gt(e.size)}),V=I(()=>(y.value-1)*v.value),oe=I(()=>{const a=y.value*v.value-1,{itemCount:m}=e;return m!==void 0&&a>m-1?m-1:a}),he=I(()=>{const{itemCount:a}=e;return a!==void 0?a:(e.pageCount||1)*v.value}),ve=Mn("Pagination",f,s),J=()=>{Ue(()=>{var a;const{value:m}=i;!m||(m.classList.add("transition-disabled"),(a=i.value)===null||a===void 0||a.offsetWidth,m.classList.remove("transition-disabled"))})};function K(a){if(a===y.value)return;const{"onUpdate:page":m,onUpdatePage:ie,onChange:te,simple:me}=e;m&&E(m,a),ie&&E(ie,a),te&&E(te,a),g.value=a,me&&(c.value=String(a))}function G(a){if(a===v.value)return;const{"onUpdate:pageSize":m,onUpdatePageSize:ie,onPageSizeChange:te}=e;m&&E(m,a),ie&&E(ie,a),te&&E(te,a),F.value=a,b.value<y.value&&K(b.value)}function ae(){if(e.disabled)return;const a=Math.min(y.value+1,b.value);K(a)}function A(){if(e.disabled)return;const a=Math.max(y.value-1,1);K(a)}function xe(){if(e.disabled)return;const a=Math.min(N.value.fastForwardTo,b.value);K(a)}function ee(){if(e.disabled)return;const a=Math.max(N.value.fastBackwardTo,1);K(a)}function ge(a){G(a)}function be(){const a=parseInt(c.value);Number.isNaN(a)||(K(Math.max(1,Math.min(a,b.value))),e.simple||(c.value=""))}function Z(){be()}function pe(a){if(!e.disabled)switch(a.type){case"page":K(a.label);break;case"fast-backward":ee();break;case"fast-forward":xe();break}}function re(a){c.value=a.replace(/\D+/g,"")}He(()=>{y.value,v.value,J()});const q=I(()=>{const{size:a}=e,{self:{buttonBorder:m,buttonBorderHover:ie,buttonBorderPressed:te,buttonIconColor:me,buttonIconColorHover:Te,buttonIconColorPressed:Ie,itemTextColor:_e,itemTextColorHover:Fe,itemTextColorPressed:Me,itemTextColorActive:de,itemTextColorDisabled:r,itemColor:u,itemColorHover:$,itemColorPressed:Se,itemColorActive:$e,itemColorActiveHover:Ae,itemColorDisabled:je,itemBorder:Ee,itemBorderHover:ke,itemBorderPressed:Pe,itemBorderActive:Oe,itemBorderDisabled:Le,itemBorderRadius:Ve,jumperTextCo
|