驭风行PC站
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.
 
 
 

1 lines
13 KiB

import{L as Y,P as T,h as C,l as ve,aj as fe,N as be,k as U,ap as w,aq as Pe,aE as Z,f as A,I as me,o as k,z as ge,w as pe,a as W,n as x,u as f,x as V,c as E,H as P,C as O,aL as $,r as q,F as Oe,d as he,t as Ce,g as M,ak as ye,i as $e,K as Fe,aF as Ne}from"./Ca9y1zsW.js";import{b as _e}from"./YeUNH851.js";import{u as xe,p as De}from"./CPNNouYu.js";import{U as N}from"./BB_Ol6Sd.js";import{ax as Ge,ak as j,a7 as Re,al as ee,ai as ae,i as le,j as z,o as K,ay as H,u as J,_ as Q,b as Ue,h as Me,w as ze,p as Le}from"./BPRC2v3K.js";import{c as Ke,a as X,b as ne,d as ke,u as D}from"./DaX0k22-.js";import{d as Se}from"./Cq9Fpw4b.js";import{U as te,p as ue,h as se,l as oe,S as G,q as He}from"./Cb5FGNjT.js";var qe="__lodash_hash_undefined__";function Je(e){return this.__data__.set(e,qe),this}function Qe(e){return this.__data__.has(e)}function F(e){var a=-1,u=e==null?0:e.length;for(this.__data__=new Ge;++a<u;)this.add(e[a])}F.prototype.add=F.prototype.push=Je;F.prototype.has=Qe;function Xe(e,a){for(var u=-1,l=e==null?0:e.length;++u<l;)if(a(e[u],u,e))return!0;return!1}function Ye(e,a){return e.has(a)}var Ze=1,We=2;function Ee(e,a,u,l,c,t){var i=u&Ze,s=e.length,v=a.length;if(s!=v&&!(i&&v>s))return!1;var r=t.get(e),o=t.get(a);if(r&&o)return r==a&&o==e;var b=-1,m=!0,y=u&We?new F:void 0;for(t.set(e,a),t.set(a,e);++b<s;){var n=e[b],g=a[b];if(l)var h=i?l(g,n,b,a,e,t):l(n,g,b,e,a,t);if(h!==void 0){if(h)continue;m=!1;break}if(y){if(!Xe(a,function(d,p){if(!Ye(y,p)&&(n===d||c(n,d,u,l,t)))return y.push(p)})){m=!1;break}}else if(!(n===g||c(n,g,u,l,t))){m=!1;break}}return t.delete(e),t.delete(a),m}function je(e){var a=-1,u=Array(e.size);return e.forEach(function(l,c){u[++a]=[c,l]}),u}function ea(e){var a=-1,u=Array(e.size);return e.forEach(function(l){u[++a]=l}),u}var aa=1,la=2,na="[object Boolean]",ta="[object Date]",ua="[object Error]",sa="[object Map]",oa="[object Number]",ra="[object RegExp]",ia="[object Set]",da="[object String]",ca="[object Symbol]",va="[object ArrayBuffer]",fa="[object DataView]",re=j?j.prototype:void 0,R=re?re.valueOf:void 0;function ba(e,a,u,l,c,t,i){switch(u){case fa:if(e.byteLength!=a.byteLength||e.byteOffset!=a.byteOffset)return!1;e=e.buffer,a=a.buffer;case va:return!(e.byteLength!=a.byteLength||!t(new te(e),new te(a)));case na:case ta:case oa:return Re(+e,+a);case ua:return e.name==a.name&&e.message==a.message;case ra:case da:return e==a+"";case sa:var s=je;case ia:var v=l&aa;if(s||(s=ea),e.size!=a.size&&!v)return!1;var r=i.get(e);if(r)return r==a;l|=la,i.set(e,a);var o=Ee(s(e),s(a),l,c,t,i);return i.delete(e),o;case ca:if(R)return R.call(e)==R.call(a)}return!1}var ma=1,ga=Object.prototype,pa=ga.hasOwnProperty;function ha(e,a,u,l,c,t){var i=u&ma,s=ue(e),v=s.length,r=ue(a),o=r.length;if(v!=o&&!i)return!1;for(var b=v;b--;){var m=s[b];if(!(i?m in a:pa.call(a,m)))return!1}var y=t.get(e),n=t.get(a);if(y&&n)return y==a&&n==e;var g=!0;t.set(e,a),t.set(a,e);for(var h=i;++b<v;){m=s[b];var d=e[m],p=a[m];if(l)var S=i?l(p,d,m,a,e,t):l(d,p,m,e,a,t);if(!(S===void 0?d===p||c(d,p,u,l,t):S)){g=!1;break}h||(h=m=="constructor")}if(g&&!h){var L=e.constructor,_=a.constructor;L!=_&&"constructor"in e&&"constructor"in a&&!(typeof L=="function"&&L instanceof L&&typeof _=="function"&&_ instanceof _)&&(g=!1)}return t.delete(e),t.delete(a),g}var Ca=1,ie="[object Arguments]",de="[object Array]",I="[object Object]",ya=Object.prototype,ce=ya.hasOwnProperty;function _a(e,a,u,l,c,t){var i=ee(e),s=ee(a),v=i?de:se(e),r=s?de:se(a);v=v==ie?I:v,r=r==ie?I:r;var o=v==I,b=r==I,m=v==r;if(m&&oe(e)){if(!oe(a))return!1;i=!0,o=!1}if(m&&!o)return t||(t=new G),i||He(e)?Ee(e,a,u,l,c,t):ba(e,a,v,u,l,c,t);if(!(u&Ca)){var y=o&&ce.call(e,"__wrapped__"),n=b&&ce.call(a,"__wrapped__");if(y||n){var g=y?e.value():e,h=n?a.value():a;return t||(t=new G),c(g,h,u,l,t)}}return m?(t||(t=new G),ha(e,a,u,l,c,t)):!1}function Ae(e,a,u,l,c){return e===a?!0:e==null||a==null||!ae(e)&&!ae(a)?e!==e&&a!==a:_a(e,a,u,l,Ae,c)}function xa(e,a){return Ae(e,a)}const Be={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object],default:void 0},value:{type:[String,Boolean,Number,Object],default:void 0},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueValue:{type:[String,Number],default:void 0},falseValue:{type:[String,Number],default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},border:Boolean,size:_e,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0},...xe(["ariaControls"])},we={[N]:e=>Y(e)||le(e)||z(e),change:e=>Y(e)||le(e)||z(e)},B=Symbol("checkboxGroupContextKey"),La=({model:e,isChecked:a})=>{const u=T(B,void 0),l=C(()=>{var t,i;const s=(t=u==null?void 0:u.max)==null?void 0:t.value,v=(i=u==null?void 0:u.min)==null?void 0:i.value;return!K(s)&&e.value.length>=s&&!a.value||!K(v)&&e.value.length<=v&&a.value});return{isDisabled:Ke(C(()=>(u==null?void 0:u.disabled.value)||l.value)),isLimitDisabled:l}},ka=(e,{model:a,isLimitExceeded:u,hasOwnLabel:l,isDisabled:c,isLabeledByFormItem:t})=>{const i=T(B,void 0),{formItem:s}=X(),{emit:v}=be();function r(n){var g,h,d,p;return[!0,e.trueValue,e.trueLabel].includes(n)?(h=(g=e.trueValue)!=null?g:e.trueLabel)!=null?h:!0:(p=(d=e.falseValue)!=null?d:e.falseLabel)!=null?p:!1}function o(n,g){v("change",r(n),g)}function b(n){if(u.value)return;const g=n.target;v("change",r(g.checked),n)}async function m(n){u.value||!l.value&&!c.value&&t.value&&(n.composedPath().some(d=>d.tagName==="LABEL")||(a.value=r([!1,e.falseValue,e.falseLabel].includes(a.value)),await fe(),o(a.value,n)))}const y=C(()=>(i==null?void 0:i.validateEvent)||e.validateEvent);return ve(()=>e.modelValue,()=>{y.value&&(s==null||s.validate("change").catch(n=>Se()))}),{handleChange:b,onClickRoot:m}},Sa=e=>{const a=U(!1),{emit:u}=be(),l=T(B,void 0),c=C(()=>K(l)===!1),t=U(!1),i=C({get(){var s,v;return c.value?(s=l==null?void 0:l.modelValue)==null?void 0:s.value:(v=e.modelValue)!=null?v:a.value},set(s){var v,r;c.value&&w(s)?(t.value=((v=l==null?void 0:l.max)==null?void 0:v.value)!==void 0&&s.length>(l==null?void 0:l.max.value)&&s.length>i.value.length,t.value===!1&&((r=l==null?void 0:l.changeEvent)==null||r.call(l,s))):(u(N,s),a.value=s)}});return{model:i,isGroup:c,isLimitExceeded:t}},Ea=(e,a,{model:u})=>{const l=T(B,void 0),c=U(!1),t=C(()=>H(e.value)?e.label:e.value),i=C(()=>{const o=u.value;return z(o)?o:w(o)?Pe(t.value)?o.map(Z).some(b=>xa(b,t.value)):o.map(Z).includes(t.value):o!=null?o===e.trueValue||o===e.trueLabel:!!o}),s=ne(C(()=>{var o;return(o=l==null?void 0:l.size)==null?void 0:o.value}),{prop:!0}),v=ne(C(()=>{var o;return(o=l==null?void 0:l.size)==null?void 0:o.value})),r=C(()=>!!a.default||!H(t.value));return{checkboxButtonSize:s,isChecked:i,isFocused:c,checkboxSize:v,hasOwnLabel:r,actualValue:t}},Te=(e,a)=>{const{formItem:u}=X(),{model:l,isGroup:c,isLimitExceeded:t}=Sa(e),{isFocused:i,isChecked:s,checkboxButtonSize:v,checkboxSize:r,hasOwnLabel:o,actualValue:b}=Ea(e,a,{model:l}),{isDisabled:m}=La({model:l,isChecked:s}),{inputId:y,isLabeledByFormItem:n}=ke(e,{formItemContext:u,disableIdGeneration:o,disableIdManagement:c}),{handleChange:g,onClickRoot:h}=ka(e,{model:l,isLimitExceeded:t,hasOwnLabel:o,isDisabled:m,isLabeledByFormItem:n});return(()=>{function p(){var S,L;w(l.value)&&!l.value.includes(b.value)?l.value.push(b.value):l.value=(L=(S=e.trueValue)!=null?S:e.trueLabel)!=null?L:!0}e.checked&&p()})(),D({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},C(()=>c.value&&H(e.value))),D({from:"true-label",replacement:"true-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},C(()=>!!e.trueLabel)),D({from:"false-label",replacement:"false-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},C(()=>!!e.falseLabel)),{inputId:y,isLabeledByFormItem:n,isChecked:s,isDisabled:m,isFocused:i,checkboxButtonSize:v,checkboxSize:r,hasOwnLabel:o,model:l,actualValue:b,handleChange:g,onClickRoot:h}},Aa=A({name:"ElCheckbox"}),Ba=A({...Aa,props:Be,emits:we,setup(e){const a=e,u=me(),{inputId:l,isLabeledByFormItem:c,isChecked:t,isDisabled:i,isFocused:s,checkboxSize:v,hasOwnLabel:r,model:o,actualValue:b,handleChange:m,onClickRoot:y}=Te(a,u),n=J("checkbox"),g=C(()=>[n.b(),n.m(v.value),n.is("disabled",i.value),n.is("bordered",a.border),n.is("checked",t.value)]),h=C(()=>[n.e("input"),n.is("disabled",i.value),n.is("checked",t.value),n.is("indeterminate",a.indeterminate),n.is("focus",s.value)]);return(d,p)=>(k(),ge(ye(!f(r)&&f(c)?"span":"label"),{class:x(f(g)),"aria-controls":d.indeterminate?d.ariaControls:null,onClick:f(y)},{default:pe(()=>{var S,L;return[W("span",{class:x(f(h))},[d.trueValue||d.falseValue||d.trueLabel||d.falseLabel?V((k(),E("input",{key:0,id:f(l),"onUpdate:modelValue":_=>P(o)?o.value=_:null,class:x(f(n).e("original")),type:"checkbox",indeterminate:d.indeterminate,name:d.name,tabindex:d.tabindex,disabled:f(i),"true-value":(S=d.trueValue)!=null?S:d.trueLabel,"false-value":(L=d.falseValue)!=null?L:d.falseLabel,onChange:f(m),onFocus:_=>s.value=!0,onBlur:_=>s.value=!1,onClick:O(()=>{},["stop"])},null,42,["id","onUpdate:modelValue","indeterminate","name","tabindex","disabled","true-value","false-value","onChange","onFocus","onBlur","onClick"])),[[$,f(o)]]):V((k(),E("input",{key:1,id:f(l),"onUpdate:modelValue":_=>P(o)?o.value=_:null,class:x(f(n).e("original")),type:"checkbox",indeterminate:d.indeterminate,disabled:f(i),value:f(b),name:d.name,tabindex:d.tabindex,onChange:f(m),onFocus:_=>s.value=!0,onBlur:_=>s.value=!1,onClick:O(()=>{},["stop"])},null,42,["id","onUpdate:modelValue","indeterminate","disabled","value","name","tabindex","onChange","onFocus","onBlur","onClick"])),[[$,f(o)]]),W("span",{class:x(f(n).e("inner"))},null,2)],2),f(r)?(k(),E("span",{key:0,class:x(f(n).e("label"))},[q(d.$slots,"default"),d.$slots.default?M("v-if",!0):(k(),E(Oe,{key:0},[he(Ce(d.label),1)],64))],2)):M("v-if",!0)]}),_:3},8,["class","aria-controls","onClick"]))}});var wa=Q(Ba,[["__file","checkbox.vue"]]);const Ta=A({name:"ElCheckboxButton"}),Ia=A({...Ta,props:Be,emits:we,setup(e){const a=e,u=me(),{isFocused:l,isChecked:c,isDisabled:t,checkboxButtonSize:i,model:s,actualValue:v,handleChange:r}=Te(a,u),o=T(B,void 0),b=J("checkbox"),m=C(()=>{var n,g,h,d;const p=(g=(n=o==null?void 0:o.fill)==null?void 0:n.value)!=null?g:"";return{backgroundColor:p,borderColor:p,color:(d=(h=o==null?void 0:o.textColor)==null?void 0:h.value)!=null?d:"",boxShadow:p?`-1px 0 0 0 ${p}`:void 0}}),y=C(()=>[b.b("button"),b.bm("button",i.value),b.is("disabled",t.value),b.is("checked",c.value),b.is("focus",l.value)]);return(n,g)=>{var h,d;return k(),E("label",{class:x(f(y))},[n.trueValue||n.falseValue||n.trueLabel||n.falseLabel?V((k(),E("input",{key:0,"onUpdate:modelValue":p=>P(s)?s.value=p:null,class:x(f(b).be("button","original")),type:"checkbox",name:n.name,tabindex:n.tabindex,disabled:f(t),"true-value":(h=n.trueValue)!=null?h:n.trueLabel,"false-value":(d=n.falseValue)!=null?d:n.falseLabel,onChange:f(r),onFocus:p=>l.value=!0,onBlur:p=>l.value=!1,onClick:O(()=>{},["stop"])},null,42,["onUpdate:modelValue","name","tabindex","disabled","true-value","false-value","onChange","onFocus","onBlur","onClick"])),[[$,f(s)]]):V((k(),E("input",{key:1,"onUpdate:modelValue":p=>P(s)?s.value=p:null,class:x(f(b).be("button","original")),type:"checkbox",name:n.name,tabindex:n.tabindex,disabled:f(t),value:f(v),onChange:f(r),onFocus:p=>l.value=!0,onBlur:p=>l.value=!1,onClick:O(()=>{},["stop"])},null,42,["onUpdate:modelValue","name","tabindex","disabled","value","onChange","onFocus","onBlur","onClick"])),[[$,f(s)]]),n.$slots.default||n.label?(k(),E("span",{key:2,class:x(f(b).be("button","inner")),style:$e(f(c)?f(m):void 0)},[q(n.$slots,"default",{},()=>[he(Ce(n.label),1)])],6)):M("v-if",!0)],2)}}});var Ie=Q(Ia,[["__file","checkbox-button.vue"]]);const Va=Ue({modelValue:{type:Me(Array),default:()=>[]},disabled:Boolean,min:Number,max:Number,size:_e,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0},...xe(["ariaLabel"])}),Pa={[N]:e=>w(e),change:e=>w(e)},Oa=A({name:"ElCheckboxGroup"}),$a=A({...Oa,props:Va,emits:Pa,setup(e,{emit:a}){const u=e,l=J("checkbox"),{formItem:c}=X(),{inputId:t,isLabeledByFormItem:i}=ke(u,{formItemContext:c}),s=async r=>{a(N,r),await fe(),a("change",r)},v=C({get(){return u.modelValue},set(r){s(r)}});return Fe(B,{...De(Ne(u),["size","min","max","disabled","validateEvent","fill","textColor"]),modelValue:v,changeEvent:s}),ve(()=>u.modelValue,()=>{u.validateEvent&&(c==null||c.validate("change").catch(r=>Se()))}),(r,o)=>{var b;return k(),ge(ye(r.tag),{id:f(t),class:x(f(l).b("group")),role:"group","aria-label":f(i)?void 0:r.ariaLabel||"checkbox-group","aria-labelledby":f(i)?(b=f(c))==null?void 0:b.labelId:void 0},{default:pe(()=>[q(r.$slots,"default")]),_:3},8,["id","class","aria-label","aria-labelledby"])}}});var Ve=Q($a,[["__file","checkbox-group.vue"]]);const Ka=ze(wa,{CheckboxButton:Ie,CheckboxGroup:Ve});Le(Ie);const Ha=Le(Ve);export{Ka as E,Ha as a,Ae as b,xa as i};