You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
212 lines
44 KiB
JavaScript
212 lines
44 KiB
JavaScript
import{G as ve,Y as ct,E as et,aG as mt,J as G,M as P,L as te,D as tt,C as je,P as ze,Q as de,dy as nt,f as U,a0 as Oe,m as x,an as Ie,H as $,aF as ke,aJ as rt,cc as ht,K as k,U as ce,ai as Me,dz as gt,e as vt,a2 as T,a4 as it,aT as pt,a5 as ie,aO as Be,bZ as bt,dA as yt,dB as wt,ae as Le,O as Ne,W as xt,V as _t,aI as Re,aE as ee,dC as Se,aj as kt,aK as Rt,ab as Fe,_ as St,dD as Ft,o as Te,c as qt,h as xe,a as N,j as V,w as Y,s as fe,k as We,i as qe,b as $t,dE as Ot,bv as Pt,N as De,dF as At,$ as Ue,dG as Ct,B as Et,x as Vt,bE as jt,bF as zt}from"./index.ba6d2826.js";import{N as It}from"./Image.858ca99d.js";import{_ as Mt}from"./DataTable.106d47ab.js";import{_ as Bt}from"./Input.a5e3f92d.js";import{_ as Lt}from"./Upload.66c72c88.js";import"./Suffix.236be5c8.js";import"./Checkbox.4929fce7.js";import"./FocusDetector.f6cb7f9f.js";import"./Select.7ff9cb13.js";import"./Forward.17e154bf.js";import"./Add.eeb2747e.js";function Nt(r,e,t){var n;const i=ve(r,null);if(i===null)return;const o=(n=ct())===null||n===void 0?void 0:n.proxy;et(t,a),a(t.value),mt(()=>{a(void 0,t.value)});function a(f,d){const g=i[e];d!==void 0&&s(g,d),f!==void 0&&l(g,f)}function s(f,d){f[d]||(f[d]=[]),f[d].splice(f[d].findIndex(g=>g===o),1)}function l(f,d){f[d]||(f[d]=[]),~f[d].findIndex(g=>g===o)||f[d].push(o)}}var Tt=G("form",[P("inline",`
|
|
width: 100%;
|
|
display: inline-flex;
|
|
align-items: flex-start;
|
|
align-content: space-around;
|
|
`,[G("form-item",{width:"auto",marginRight:"18px"},[te("&:last-child",{marginRight:0})])])]);const pe=tt("n-form"),at=tt("n-form-item-insts");var Wt=globalThis&&globalThis.__awaiter||function(r,e,t,n){function i(o){return o instanceof t?o:new t(function(a){a(o)})}return new(t||(t=Promise))(function(o,a){function s(d){try{f(n.next(d))}catch(g){a(g)}}function l(d){try{f(n.throw(d))}catch(g){a(g)}}function f(d){d.done?o(d.value):i(d.value).then(s,l)}f((n=n.apply(r,e||[])).next())})};const Dt=Object.assign(Object.assign({},de.props),{inline:Boolean,labelWidth:[Number,String],labelAlign:String,labelPlacement:{type:String,default:"top"},model:{type:Object,default:()=>{}},rules:Object,disabled:Boolean,size:String,showRequireMark:{type:Boolean,default:void 0},requireMarkPlacement:String,showFeedback:{type:Boolean,default:!0},onSubmit:{type:Function,default:r=>{r.preventDefault()}},showLabel:{type:Boolean,default:void 0},validateMessages:Object});var Ut=je({name:"Form",props:Dt,setup(r){const{mergedClsPrefixRef:e}=ze(r);de("Form","-form",Tt,nt,r,e);const t={},n=U(void 0),i=l=>{const f=n.value;(f===void 0||l>=f)&&(n.value=l)};function o(l,f=()=>!0){return Wt(this,void 0,void 0,function*(){yield new Promise((d,g)=>{const v=[];for(const m of Ie(t)){const u=t[m];for(const c of u)c.path&&v.push(c.internalValidate(null,f))}Promise.all(v).then(m=>{if(m.some(u=>!u.valid)){const u=m.filter(c=>c.errors).map(c=>c.errors);l&&l(u),g(u)}else l&&l(),d()})})})}function a(){for(const l of Ie(t)){const f=t[l];for(const d of f)d.restoreValidation()}}return Oe(pe,{props:r,maxChildLabelWidthRef:n,deriveMaxChildLabelWidth:i}),Oe(at,{formItems:t}),Object.assign({validate:o,restoreValidation:a},{mergedClsPrefix:e})},render(){const{mergedClsPrefix:r}=this;return x("form",{class:[`${r}-form`,this.inline&&`${r}-form--inline`],onSubmit:this.onSubmit},this.$slots)}});function ae(){return ae=Object.assign?Object.assign.bind():function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(r[n]=t[n])}return r},ae.apply(this,arguments)}function Ht(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,ge(r,e)}function Pe(r){return Pe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},Pe(r)}function ge(r,e){return ge=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ge(r,e)}function Kt(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function we(r,e,t){return Kt()?we=Reflect.construct.bind():we=function(i,o,a){var s=[null];s.push.apply(s,o);var l=Function.bind.apply(i,s),f=new l;return a&&ge(f,a.prototype),f},we.apply(null,arguments)}function Yt(r){return Function.toString.call(r).indexOf("[native code]")!==-1}function Ae(r){var e=typeof Map=="function"?new Map:void 0;return Ae=function(n){if(n===null||!Yt(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e!="undefined"){if(e.has(n))return e.get(n);e.set(n,i)}function i(){return we(n,arguments,Pe(this).constructor)}return i.prototype=Object.create(n.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),ge(i,n)},Ae(r)}var Gt=/%[sdj%]/g,Jt=function(){};typeof process!="undefined"&&process.env;function Ce(r){if(!r||!r.length)return null;var e={};return r.forEach(function(t){var n=t.field;e[n]=e[n]||[],e[n].push(t)}),e}function J(r){for(var e=arguments.length,t=new Array(e>1?e-1:0),n=1;n<e;n++)t[n-1]=arguments[n];var i=0,o=t.length;if(typeof r=="function")return r.apply(null,t);if(typeof r=="string"){var a=r.replace(Gt,function(s){if(s==="%%")return"%";if(i>=o)return s;switch(s){case"%s":return String(t[i++]);case"%d":return Number(t[i++]);case"%j":try{return JSON.stringify(t[i++])}catch{return"[Circular]"}break;default:return s}});return a}return r}function Zt(r){return r==="string"||r==="url"||r==="hex"||r==="email"||r==="date"||r==="pattern"}function A(r,e){return!!(r==null||e==="array"&&Array.isArray(r)&&!r.length||Zt(e)&&typeof r=="string"&&!r)}function Xt(r,e,t){var n=[],i=0,o=r.length;function a(s){n.push.apply(n,s||[]),i++,i===o&&t(n)}r.forEach(function(s){e(s,a)})}function He(r,e,t){var n=0,i=r.length;function o(a){if(a&&a.length){t(a);return}var s=n;n=n+1,s<i?e(r[s],o):t([])}o([])}function Qt(r){var e=[];return Object.keys(r).forEach(function(t){e.push.apply(e,r[t]||[])}),e}var Ke=function(r){Ht(e,r);function e(t,n){var i;return i=r.call(this,"Async Validation Error")||this,i.errors=t,i.fields=n,i}return e}(Ae(Error));function en(r,e,t,n,i){if(e.first){var o=new Promise(function(v,m){var u=function(h){return n(h),h.length?m(new Ke(h,Ce(h))):v(i)},c=Qt(r);He(c,t,u)});return o.catch(function(v){return v}),o}var a=e.firstFields===!0?Object.keys(r):e.firstFields||[],s=Object.keys(r),l=s.length,f=0,d=[],g=new Promise(function(v,m){var u=function(R){if(d.push.apply(d,R),f++,f===l)return n(d),d.length?m(new Ke(d,Ce(d))):v(i)};s.length||(n(d),v(i)),s.forEach(function(c){var R=r[c];a.indexOf(c)!==-1?He(R,t,u):Xt(R,t,u)})});return g.catch(function(v){return v}),g}function tn(r){return!!(r&&r.message!==void 0)}function nn(r,e){for(var t=r,n=0;n<e.length;n++){if(t==null)return t;t=t[e[n]]}return t}function Ye(r,e){return function(t){var n;return r.fullFields?n=nn(e,r.fullFields):n=e[t.field||r.fullField],tn(t)?(t.field=t.field||r.fullField,t.fieldValue=n,t):{message:typeof t=="function"?t():t,fieldValue:n,field:t.field||r.fullField}}}function Ge(r,e){if(e){for(var t in e)if(e.hasOwnProperty(t)){var n=e[t];typeof n=="object"&&typeof r[t]=="object"?r[t]=ae({},r[t],n):r[t]=n}}return r}var ot=function(e,t,n,i,o,a){e.required&&(!n.hasOwnProperty(e.field)||A(t,a||e.type))&&i.push(J(o.messages.required,e.fullField))},rn=function(e,t,n,i,o){(/^\s+$/.test(t)||t==="")&&i.push(J(o.messages.whitespace,e.fullField))},ye,an=function(){if(ye)return ye;var r="[a-fA-F\\d:]",e=function(_){return _&&_.includeBoundaries?"(?:(?<=\\s|^)(?="+r+")|(?<="+r+")(?=\\s|$))":""},t="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",n="[a-fA-F\\d]{1,4}",i=(`
|
|
(?:
|
|
(?:`+n+":){7}(?:"+n+`|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8
|
|
(?:`+n+":){6}(?:"+t+"|:"+n+`|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4
|
|
(?:`+n+":){5}(?::"+t+"|(?::"+n+`){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4
|
|
(?:`+n+":){4}(?:(?::"+n+"){0,1}:"+t+"|(?::"+n+`){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4
|
|
(?:`+n+":){3}(?:(?::"+n+"){0,2}:"+t+"|(?::"+n+`){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4
|
|
(?:`+n+":){2}(?:(?::"+n+"){0,3}:"+t+"|(?::"+n+`){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4
|
|
(?:`+n+":){1}(?:(?::"+n+"){0,4}:"+t+"|(?::"+n+`){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4
|
|
(?::(?:(?::`+n+"){0,5}:"+t+"|(?::"+n+`){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4
|
|
)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1
|
|
`).replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),o=new RegExp("(?:^"+t+"$)|(?:^"+i+"$)"),a=new RegExp("^"+t+"$"),s=new RegExp("^"+i+"$"),l=function(_){return _&&_.exact?o:new RegExp("(?:"+e(_)+t+e(_)+")|(?:"+e(_)+i+e(_)+")","g")};l.v4=function(y){return y&&y.exact?a:new RegExp(""+e(y)+t+e(y),"g")},l.v6=function(y){return y&&y.exact?s:new RegExp(""+e(y)+i+e(y),"g")};var f="(?:(?:[a-z]+:)?//)",d="(?:\\S+(?::\\S*)?@)?",g=l.v4().source,v=l.v6().source,m="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",u="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",c="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",R="(?::\\d{2,5})?",h='(?:[/?#][^\\s"]*)?',C="(?:"+f+"|www\\.)"+d+"(?:localhost|"+g+"|"+v+"|"+m+u+c+")"+R+h;return ye=new RegExp("(?:^"+C+"$)","i"),ye},Je={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},me={integer:function(e){return me.number(e)&&parseInt(e,10)===e},float:function(e){return me.number(e)&&!me.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime=="function"&&typeof e.getMonth=="function"&&typeof e.getYear=="function"&&!isNaN(e.getTime())},number:function(e){return isNaN(e)?!1:typeof e=="number"},object:function(e){return typeof e=="object"&&!me.array(e)},method:function(e){return typeof e=="function"},email:function(e){return typeof e=="string"&&e.length<=320&&!!e.match(Je.email)},url:function(e){return typeof e=="string"&&e.length<=2048&&!!e.match(an())},hex:function(e){return typeof e=="string"&&!!e.match(Je.hex)}},on=function(e,t,n,i,o){if(e.required&&t===void 0){ot(e,t,n,i,o);return}var a=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=e.type;a.indexOf(s)>-1?me[s](t)||i.push(J(o.messages.types[s],e.fullField,e.type)):s&&typeof t!==e.type&&i.push(J(o.messages.types[s],e.fullField,e.type))},sn=function(e,t,n,i,o){var a=typeof e.len=="number",s=typeof e.min=="number",l=typeof e.max=="number",f=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,d=t,g=null,v=typeof t=="number",m=typeof t=="string",u=Array.isArray(t);if(v?g="number":m?g="string":u&&(g="array"),!g)return!1;u&&(d=t.length),m&&(d=t.replace(f,"_").length),a?d!==e.len&&i.push(J(o.messages[g].len,e.fullField,e.len)):s&&!l&&d<e.min?i.push(J(o.messages[g].min,e.fullField,e.min)):l&&!s&&d>e.max?i.push(J(o.messages[g].max,e.fullField,e.max)):s&&l&&(d<e.min||d>e.max)&&i.push(J(o.messages[g].range,e.fullField,e.min,e.max))},le="enum",ln=function(e,t,n,i,o){e[le]=Array.isArray(e[le])?e[le]:[],e[le].indexOf(t)===-1&&i.push(J(o.messages[le],e.fullField,e[le].join(", ")))},dn=function(e,t,n,i,o){if(e.pattern){if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||i.push(J(o.messages.pattern.mismatch,e.fullField,t,e.pattern));else if(typeof e.pattern=="string"){var a=new RegExp(e.pattern);a.test(t)||i.push(J(o.messages.pattern.mismatch,e.fullField,t,e.pattern))}}},w={required:ot,whitespace:rn,type:on,range:sn,enum:ln,pattern:dn},fn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(A(t,"string")&&!e.required)return n();w.required(e,t,i,a,o,"string"),A(t,"string")||(w.type(e,t,i,a,o),w.range(e,t,i,a,o),w.pattern(e,t,i,a,o),e.whitespace===!0&&w.whitespace(e,t,i,a,o))}n(a)},un=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(A(t)&&!e.required)return n();w.required(e,t,i,a,o),t!==void 0&&w.type(e,t,i,a,o)}n(a)},cn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(t===""&&(t=void 0),A(t)&&!e.required)return n();w.required(e,t,i,a,o),t!==void 0&&(w.type(e,t,i,a,o),w.range(e,t,i,a,o))}n(a)},mn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(A(t)&&!e.required)return n();w.required(e,t,i,a,o),t!==void 0&&w.type(e,t,i,a,o)}n(a)},hn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(A(t)&&!e.required)return n();w.required(e,t,i,a,o),A(t)||w.type(e,t,i,a,o)}n(a)},gn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(A(t)&&!e.required)return n();w.required(e,t,i,a,o),t!==void 0&&(w.type(e,t,i,a,o),w.range(e,t,i,a,o))}n(a)},vn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(A(t)&&!e.required)return n();w.required(e,t,i,a,o),t!==void 0&&(w.type(e,t,i,a,o),w.range(e,t,i,a,o))}n(a)},pn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(t==null&&!e.required)return n();w.required(e,t,i,a,o,"array"),t!=null&&(w.type(e,t,i,a,o),w.range(e,t,i,a,o))}n(a)},bn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(A(t)&&!e.required)return n();w.required(e,t,i,a,o),t!==void 0&&w.type(e,t,i,a,o)}n(a)},yn="enum",wn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(A(t)&&!e.required)return n();w.required(e,t,i,a,o),t!==void 0&&w[yn](e,t,i,a,o)}n(a)},xn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(A(t,"string")&&!e.required)return n();w.required(e,t,i,a,o),A(t,"string")||w.pattern(e,t,i,a,o)}n(a)},_n=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(A(t,"date")&&!e.required)return n();if(w.required(e,t,i,a,o),!A(t,"date")){var l;t instanceof Date?l=t:l=new Date(t),w.type(e,l,i,a,o),l&&w.range(e,l.getTime(),i,a,o)}}n(a)},kn=function(e,t,n,i,o){var a=[],s=Array.isArray(t)?"array":typeof t;w.required(e,t,i,a,o,s),n(a)},$e=function(e,t,n,i,o){var a=e.type,s=[],l=e.required||!e.required&&i.hasOwnProperty(e.field);if(l){if(A(t,a)&&!e.required)return n();w.required(e,t,i,s,o,a),A(t,a)||w.type(e,t,i,s,o)}n(s)},Rn=function(e,t,n,i,o){var a=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(A(t)&&!e.required)return n();w.required(e,t,i,a,o)}n(a)},he={string:fn,method:un,number:cn,boolean:mn,regexp:hn,integer:gn,float:vn,array:pn,object:bn,enum:wn,pattern:xn,date:_n,url:$e,hex:$e,email:$e,required:kn,any:Rn};function Ee(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var Ve=Ee(),be=function(){function r(t){this.rules=null,this._messages=Ve,this.define(t)}var e=r.prototype;return e.define=function(n){var i=this;if(!n)throw new Error("Cannot configure a schema with no rules");if(typeof n!="object"||Array.isArray(n))throw new Error("Rules must be an object");this.rules={},Object.keys(n).forEach(function(o){var a=n[o];i.rules[o]=Array.isArray(a)?a:[a]})},e.messages=function(n){return n&&(this._messages=Ge(Ee(),n)),this._messages},e.validate=function(n,i,o){var a=this;i===void 0&&(i={}),o===void 0&&(o=function(){});var s=n,l=i,f=o;if(typeof l=="function"&&(f=l,l={}),!this.rules||Object.keys(this.rules).length===0)return f&&f(null,s),Promise.resolve(s);function d(c){var R=[],h={};function C(_){if(Array.isArray(_)){var O;R=(O=R).concat.apply(O,_)}else R.push(_)}for(var y=0;y<c.length;y++)C(c[y]);R.length?(h=Ce(R),f(R,h)):f(null,s)}if(l.messages){var g=this.messages();g===Ve&&(g=Ee()),Ge(g,l.messages),l.messages=g}else l.messages=this.messages();var v={},m=l.keys||Object.keys(this.rules);m.forEach(function(c){var R=a.rules[c],h=s[c];R.forEach(function(C){var y=C;typeof y.transform=="function"&&(s===n&&(s=ae({},s)),h=s[c]=y.transform(h)),typeof y=="function"?y={validator:y}:y=ae({},y),y.validator=a.getValidationMethod(y),y.validator&&(y.field=c,y.fullField=y.fullField||c,y.type=a.getType(y),v[c]=v[c]||[],v[c].push({rule:y,value:h,source:s,field:c}))})});var u={};return en(v,l,function(c,R){var h=c.rule,C=(h.type==="object"||h.type==="array")&&(typeof h.fields=="object"||typeof h.defaultField=="object");C=C&&(h.required||!h.required&&c.value),h.field=c.field;function y(q,F){return ae({},F,{fullField:h.fullField+"."+q,fullFields:h.fullFields?[].concat(h.fullFields,[q]):[q]})}function _(q){q===void 0&&(q=[]);var F=Array.isArray(q)?q:[q];!l.suppressWarning&&F.length&&r.warning("async-validator:",F),F.length&&h.message!==void 0&&(F=[].concat(h.message));var p=F.map(Ye(h,s));if(l.first&&p.length)return u[h.field]=1,R(p);if(!C)R(p);else{if(h.required&&!c.value)return h.message!==void 0?p=[].concat(h.message).map(Ye(h,s)):l.error&&(p=[l.error(h,J(l.messages.required,h.field))]),R(p);var H={};h.defaultField&&Object.keys(c.value).map(function(z){H[z]=h.defaultField}),H=ae({},H,c.rule.fields);var X={};Object.keys(H).forEach(function(z){var b=H[z],I=Array.isArray(b)?b:[b];X[z]=I.map(y.bind(null,z))});var W=new r(X);W.messages(l.messages),c.rule.options&&(c.rule.options.messages=l.messages,c.rule.options.error=l.error),W.validate(c.value,c.rule.options||l,function(z){var b=[];p&&p.length&&b.push.apply(b,p),z&&z.length&&b.push.apply(b,z),R(b.length?b:null)})}}var O;if(h.asyncValidator)O=h.asyncValidator(h,c.value,_,c.source,l);else if(h.validator){try{O=h.validator(h,c.value,_,c.source,l)}catch(q){console.error==null||console.error(q),l.suppressValidatorError||setTimeout(function(){throw q},0),_(q.message)}O===!0?_():O===!1?_(typeof h.message=="function"?h.message(h.fullField||h.field):h.message||(h.fullField||h.field)+" fails"):O instanceof Array?_(O):O instanceof Error&&_(O.message)}O&&O.then&&O.then(function(){return _()},function(q){return _(q)})},function(c){d(c)},s)},e.getType=function(n){if(n.type===void 0&&n.pattern instanceof RegExp&&(n.type="pattern"),typeof n.validator!="function"&&n.type&&!he.hasOwnProperty(n.type))throw new Error(J("Unknown rule type %s",n.type));return n.type||"string"},e.getValidationMethod=function(n){if(typeof n.validator=="function")return n.validator;var i=Object.keys(n),o=i.indexOf("message");return o!==-1&&i.splice(o,1),i.length===1&&i[0]==="required"?he.required:he[this.getType(n)]||void 0},r}();be.register=function(e,t){if(typeof t!="function")throw new Error("Cannot register a validator by type, validator is not a function");he[e]=t};be.warning=Jt;be.messages=Ve;be.validators=he;function Sn(r){const e=ve(pe,null);return{mergedSize:$(()=>r.size!==void 0?r.size:(e==null?void 0:e.props.size)!==void 0?e.props.size:"medium")}}function Fn(r){const e=ve(pe,null),t=$(()=>{const{labelPlacement:m}=r;return m!==void 0?m:e!=null&&e.props.labelPlacement?e.props.labelPlacement:"top"}),n=$(()=>t.value==="left"&&(r.labelWidth==="auto"||(e==null?void 0:e.props.labelWidth)==="auto")),i=$(()=>{if(t.value==="top")return;const{labelWidth:m}=r;if(m!==void 0&&m!=="auto")return ke(m);if(n.value){const u=e==null?void 0:e.maxChildLabelWidthRef.value;return u!==void 0?ke(u):void 0}if((e==null?void 0:e.props.labelWidth)!==void 0)return ke(e.props.labelWidth)}),o=$(()=>{const{labelAlign:m}=r;if(m)return m;if(e!=null&&e.props.labelAlign)return e.props.labelAlign}),a=$(()=>{var m;return[(m=r.labelProps)===null||m===void 0?void 0:m.style,r.labelStyle,{width:i.value}]}),s=$(()=>{const{showRequireMark:m}=r;return m!==void 0?m:e==null?void 0:e.props.showRequireMark}),l=$(()=>{const{requireMarkPlacement:m}=r;return m!==void 0?m:(e==null?void 0:e.props.requireMarkPlacement)||"right"}),f=U(!1),d=$(()=>{const{validationStatus:m}=r;if(m!==void 0)return m;if(f.value)return"error"}),g=$(()=>{const{showFeedback:m}=r;return m!==void 0?m:(e==null?void 0:e.props.showFeedback)!==void 0?e.props.showFeedback:!0}),v=$(()=>{const{showLabel:m}=r;return m!==void 0?m:(e==null?void 0:e.props.showLabel)!==void 0?e.props.showLabel:!0});return{validationErrored:f,mergedLabelStyle:a,mergedLabelPlacement:t,mergedLabelAlign:o,mergedShowRequireMark:s,mergedRequireMarkPlacement:l,mergedValidationStatus:d,mergedShowFeedback:g,mergedShowLabel:v,isAutoLabelWidth:n}}function qn(r){const e=ve(pe,null),t=$(()=>{const{rulePath:a}=r;if(a!==void 0)return a;const{path:s}=r;if(s!==void 0)return s}),n=$(()=>{const a=[],{rule:s}=r;if(s!==void 0&&(Array.isArray(s)?a.push(...s):a.push(s)),e){const{rules:l}=e.props,{value:f}=t;if(l!==void 0&&f!==void 0){const d=rt(l,f);d!==void 0&&(Array.isArray(d)?a.push(...d):a.push(d))}}return a}),i=$(()=>n.value.some(a=>a.required)),o=$(()=>i.value||r.required);return{mergedRules:n,mergedRequired:o}}const{cubicBezierEaseInOut:Ze}=ht;function $n({name:r="fade-down",fromOffset:e="-4px",enterDuration:t=".3s",leaveDuration:n=".3s",enterCubicBezier:i=Ze,leaveCubicBezier:o=Ze}={}){return[te(`&.${r}-transition-enter-from, &.${r}-transition-leave-to`,{opacity:0,transform:`translateY(${e})`}),te(`&.${r}-transition-enter-to, &.${r}-transition-leave-from`,{opacity:1,transform:"translateY(0)"}),te(`&.${r}-transition-leave-active`,{transition:`opacity ${n} ${o}, transform ${n} ${o}`}),te(`&.${r}-transition-enter-active`,{transition:`opacity ${t} ${i}, transform ${t} ${i}`})]}var On=G("form-item",`
|
|
display: grid;
|
|
line-height: var(--n-line-height);
|
|
`,[G("form-item-label",`
|
|
grid-area: label;
|
|
align-items: center;
|
|
line-height: 1.25;
|
|
text-align: var(--n-label-text-align);
|
|
font-size: var(--n-label-font-size);
|
|
min-height: var(--n-label-height);
|
|
padding: var(--n-label-padding);
|
|
color: var(--n-label-text-color);
|
|
transition: color .3s var(--n-bezier);
|
|
box-sizing: border-box;
|
|
font-weight: var(--n-label-font-weight);
|
|
`,[k("asterisk",`
|
|
white-space: nowrap;
|
|
user-select: none;
|
|
-webkit-user-select: none;
|
|
color: var(--n-asterisk-color);
|
|
transition: color .3s var(--n-bezier);
|
|
`),k("asterisk-placeholder",`
|
|
grid-area: mark;
|
|
user-select: none;
|
|
-webkit-user-select: none;
|
|
visibility: hidden;
|
|
`)]),G("form-item-blank",`
|
|
grid-area: blank;
|
|
min-height: var(--n-blank-height);
|
|
`),P("auto-label-width",[G("form-item-label","white-space: nowrap;")]),P("left-labelled",`
|
|
grid-template-areas:
|
|
"label blank"
|
|
"label feedback";
|
|
grid-template-columns: auto minmax(0, 1fr);
|
|
grid-template-rows: auto 1fr;
|
|
align-items: start;
|
|
`,[G("form-item-label",`
|
|
display: grid;
|
|
grid-template-columns: 1fr auto;
|
|
min-height: var(--n-blank-height);
|
|
height: auto;
|
|
box-sizing: border-box;
|
|
flex-shrink: 0;
|
|
flex-grow: 0;
|
|
`,[P("reverse-columns-space",`
|
|
grid-template-columns: auto 1fr;
|
|
`),P("left-mark",`
|
|
grid-template-areas:
|
|
"mark text"
|
|
". text";
|
|
`),P("right-mark",`
|
|
grid-template-areas:
|
|
"text mark"
|
|
"text .";
|
|
`),P("right-hanging-mark",`
|
|
grid-template-areas:
|
|
"text mark"
|
|
"text .";
|
|
`),k("text",`
|
|
grid-area: text;
|
|
`),k("asterisk",`
|
|
grid-area: mark;
|
|
align-self: end;
|
|
`)])]),P("top-labelled",`
|
|
grid-template-areas:
|
|
"label"
|
|
"blank"
|
|
"feedback";
|
|
grid-template-rows: minmax(var(--n-label-height), auto) 1fr;
|
|
grid-template-columns: minmax(0, 100%);
|
|
`,[P("no-label",`
|
|
grid-template-areas:
|
|
"blank"
|
|
"feedback";
|
|
grid-template-rows: 1fr;
|
|
`),G("form-item-label",`
|
|
display: flex;
|
|
align-items: flex-start;
|
|
justify-content: var(--n-label-text-align);
|
|
`)]),G("form-item-blank",`
|
|
box-sizing: border-box;
|
|
display: flex;
|
|
align-items: center;
|
|
position: relative;
|
|
`),G("form-item-feedback-wrapper",`
|
|
grid-area: feedback;
|
|
box-sizing: border-box;
|
|
min-height: var(--n-feedback-height);
|
|
font-size: var(--n-feedback-font-size);
|
|
line-height: 1.25;
|
|
transform-origin: top left;
|
|
`,[te("&:not(:empty)",`
|
|
padding: var(--n-feedback-padding);
|
|
`),G("form-item-feedback",{transition:"color .3s var(--n-bezier)",color:"var(--n-feedback-text-color)"},[P("warning",{color:"var(--n-feedback-text-color-warning)"}),P("error",{color:"var(--n-feedback-text-color-error)"}),$n({fromOffset:"-3px",enterDuration:".3s",leaveDuration:".2s"})])])]),Xe=globalThis&&globalThis.__awaiter||function(r,e,t,n){function i(o){return o instanceof t?o:new t(function(a){a(o)})}return new(t||(t=Promise))(function(o,a){function s(d){try{f(n.next(d))}catch(g){a(g)}}function l(d){try{f(n.throw(d))}catch(g){a(g)}}function f(d){d.done?o(d.value):i(d.value).then(s,l)}f((n=n.apply(r,e||[])).next())})};const Pn=Object.assign(Object.assign({},de.props),{label:String,labelWidth:[Number,String],labelStyle:[String,Object],labelAlign:String,labelPlacement:String,path:String,first:Boolean,rulePath:String,required:Boolean,showRequireMark:{type:Boolean,default:void 0},requireMarkPlacement:String,showFeedback:{type:Boolean,default:void 0},rule:[Object,Array],size:String,ignorePathChange:Boolean,validationStatus:String,feedback:String,showLabel:{type:Boolean,default:void 0},labelProps:Object});function Qe(r,e){return(...t)=>{try{const n=r(...t);return!e&&(typeof n=="boolean"||n instanceof Error||Array.isArray(n))||(n==null?void 0:n.then)?n:(n===void 0||Be("form-item/validate",`You return a ${typeof n} typed value in the validator method, which is not recommended. Please use `+(e?"`Promise`":"`boolean`, `Error` or `Promise`")+" typed value instead."),!0)}catch(n){Be("form-item/validate","An error is catched in the validation, so the validation won't be done. Your callback in `validate` method of `n-form` or `n-form-item` won't be called in this validation."),console.error(n);return}}}var An=je({name:"FormItem",props:Pn,setup(r){Nt(at,"formItems",ce(r,"path"));const{mergedClsPrefixRef:e,inlineThemeDisabled:t}=ze(r),n=ve(pe,null),i=Sn(r),o=Fn(r),{validationErrored:a}=o,{mergedRequired:s,mergedRules:l}=qn(r),{mergedSize:f}=i,{mergedLabelPlacement:d,mergedLabelAlign:g,mergedRequireMarkPlacement:v}=o,m=U([]),u=U(Me()),c=n?ce(n.props,"disabled"):U(!1),R=de("Form","-form-item",On,nt,r,e);et(ce(r,"path"),()=>{r.ignorePathChange||h()});function h(){m.value=[],a.value=!1,r.feedback&&(u.value=Me())}function C(){F("blur")}function y(){F("change")}function _(){F("focus")}function O(){F("input")}function q(b,I){return Xe(this,void 0,void 0,function*(){let M,j,Q,B;typeof b=="string"?(M=b,j=I):b!==null&&typeof b=="object"&&(M=b.trigger,j=b.callback,Q=b.shouldRuleBeApplied,B=b.options),yield new Promise((ne,re)=>{F(M,Q,B).then(({valid:L,errors:K})=>{L?(j&&j(),ne()):(j&&j(K),re(K))})})})}const F=(b=null,I=()=>!0,M={suppressWarning:!0})=>Xe(this,void 0,void 0,function*(){const{path:j}=r;M?M.first||(M.first=r.first):M={};const{value:Q}=l,B=n?rt(n.props.model,j||""):void 0,ne={},re={},L=(b?Q.filter(Z=>Array.isArray(Z.trigger)?Z.trigger.includes(b):Z.trigger===b):Q).filter(I).map((Z,D)=>{const S=Object.assign({},Z);if(S.validator&&(S.validator=Qe(S.validator,!1)),S.asyncValidator&&(S.asyncValidator=Qe(S.asyncValidator,!0)),S.renderMessage){const E=`__renderMessage__${D}`;re[E]=S.message,S.message=E,ne[E]=S.renderMessage}return S});if(!L.length)return{valid:!0};const K=j!=null?j:"__n_no_path__",oe=new be({[K]:L}),{validateMessages:se}=(n==null?void 0:n.props)||{};return se&&oe.messages(se),yield new Promise(Z=>{oe.validate({[K]:B},M,D=>{D!=null&&D.length?(m.value=D.map(S=>{const E=(S==null?void 0:S.message)||"";return{key:E,render:()=>E.startsWith("__renderMessage__")?ne[E]():E}}),D.forEach(S=>{var E;!((E=S.message)===null||E===void 0)&&E.startsWith("__renderMessage__")&&(S.message=re[S.message])}),a.value=!0,Z({valid:!1,errors:D})):(h(),Z({valid:!0}))})})});Oe(gt,{path:ce(r,"path"),disabled:c,mergedSize:i.mergedSize,mergedValidationStatus:o.mergedValidationStatus,restoreValidation:h,handleContentBlur:C,handleContentChange:y,handleContentFocus:_,handleContentInput:O});const p={validate:q,restoreValidation:h,internalValidate:F},H=U(null);vt(()=>{if(!o.isAutoLabelWidth.value)return;const b=H.value;if(b!==null){const I=b.style.whiteSpace;b.style.whiteSpace="nowrap",b.style.width="",n==null||n.deriveMaxChildLabelWidth(Number(getComputedStyle(b).width.slice(0,-2))),b.style.whiteSpace=I}});const X=$(()=>{var b;const{value:I}=f,{value:M}=d,j=M==="top"?"vertical":"horizontal",{common:{cubicBezierEaseInOut:Q},self:{labelTextColor:B,asteriskColor:ne,lineHeight:re,feedbackTextColor:L,feedbackTextColorWarning:K,feedbackTextColorError:oe,feedbackPadding:se,labelFontWeight:Z,[T("labelHeight",I)]:D,[T("blankHeight",I)]:S,[T("feedbackFontSize",I)]:E,[T("feedbackHeight",I)]:lt,[T("labelPadding",j)]:dt,[T("labelTextAlign",j)]:ft,[T(T("labelFontSize",M),I)]:ut}}=R.value;let _e=(b=g.value)!==null&&b!==void 0?b:ft;return M==="top"&&(_e=_e==="right"?"flex-end":"flex-start"),{"--n-bezier":Q,"--n-line-height":re,"--n-blank-height":S,"--n-label-font-size":ut,"--n-label-text-align":_e,"--n-label-height":D,"--n-label-padding":dt,"--n-label-font-weight":Z,"--n-asterisk-color":ne,"--n-label-text-color":B,"--n-feedback-padding":se,"--n-feedback-font-size":E,"--n-feedback-height":lt,"--n-feedback-text-color":L,"--n-feedback-text-color-warning":K,"--n-feedback-text-color-error":oe}}),W=t?it("form-item",$(()=>{var b;return`${f.value[0]}${d.value[0]}${((b=g.value)===null||b===void 0?void 0:b[0])||""}`}),X,r):void 0,z=$(()=>d.value==="left"&&v.value==="left"&&g.value==="left");return Object.assign(Object.assign(Object.assign(Object.assign({labelElementRef:H,mergedClsPrefix:e,mergedRequired:s,feedbackId:u,renderExplains:m,reverseColSpace:z},o),i),p),{cssVars:t?void 0:X,themeClass:W==null?void 0:W.themeClass,onRender:W==null?void 0:W.onRender})},render(){const{$slots:r,mergedClsPrefix:e,mergedShowLabel:t,mergedShowRequireMark:n,mergedRequireMarkPlacement:i,onRender:o}=this,a=n!==void 0?n:this.mergedRequired;o==null||o();const s=()=>{const l=this.$slots.label?this.$slots.label():this.label;if(!l)return null;const f=x("span",{class:`${e}-form-item-label__text`},l),d=a?x("span",{class:`${e}-form-item-label__asterisk`},i!=="left"?"\xA0*":"*\xA0"):i==="right-hanging"&&x("span",{class:`${e}-form-item-label__asterisk-placeholder`},"\xA0*"),{labelProps:g}=this;return x("label",Object.assign({},g,{class:[g==null?void 0:g.class,`${e}-form-item-label`,`${e}-form-item-label--${i}-mark`,this.reverseColSpace&&`${e}-form-item-label--reverse-columns-space`],style:this.mergedLabelStyle,ref:"labelElementRef"}),i==="left"?[d,f]:[f,d])};return x("div",{class:[`${e}-form-item`,this.themeClass,`${e}-form-item--${this.mergedSize}-size`,`${e}-form-item--${this.mergedLabelPlacement}-labelled`,this.isAutoLabelWidth&&`${e}-form-item--auto-label-width`,!t&&`${e}-form-item--no-label`],style:this.cssVars},t&&s(),x("div",{class:[`${e}-form-item-blank`,this.mergedValidationStatus&&`${e}-form-item-blank--${this.mergedValidationStatus}`]},r),this.mergedShowFeedback?x("div",{key:this.feedbackId,class:`${e}-form-item-feedback-wrapper`},x(pt,{name:"fade-down-transition",mode:"out-in"},{default:()=>{const{mergedValidationStatus:l}=this;return ie(r.feedback,f=>{var d;const{feedback:g}=this,v=f||g?x("div",{key:"__feedback__",class:`${e}-form-item-feedback__line`},f||g):this.renderExplains.length?(d=this.renderExplains)===null||d===void 0?void 0:d.map(({key:m,render:u})=>x("div",{key:m,class:`${e}-form-item-feedback__line`},u())):null;return v?l==="warning"?x("div",{key:"controlled-warning",class:`${e}-form-item-feedback ${e}-form-item-feedback--warning`},v):l==="error"?x("div",{key:"controlled-error",class:`${e}-form-item-feedback ${e}-form-item-feedback--error`},v):l==="success"?x("div",{key:"controlled-success",class:`${e}-form-item-feedback ${e}-form-item-feedback--success`},v):x("div",{key:"controlled-default",class:`${e}-form-item-feedback`},v):null})}})):null)}});const Cn=r=>{const{primaryColor:e,opacityDisabled:t,borderRadius:n,textColor3:i}=r,o="rgba(0, 0, 0, .14)";return Object.assign(Object.assign({},yt),{iconColor:i,textColor:"white",loadingColor:e,opacityDisabled:t,railColor:o,railColorActive:e,buttonBoxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)",buttonColor:"#FFF",railBorderRadiusSmall:n,railBorderRadiusMedium:n,railBorderRadiusLarge:n,buttonBorderRadiusSmall:n,buttonBorderRadiusMedium:n,buttonBorderRadiusLarge:n,boxShadowFocus:`0 0 0 2px ${wt(e,{alpha:.2})}`})},En={name:"Switch",common:bt,self:Cn};var Vn=En,jn=G("switch",`
|
|
height: var(--n-height);
|
|
min-width: var(--n-width);
|
|
vertical-align: middle;
|
|
user-select: none;
|
|
-webkit-user-select: none;
|
|
display: inline-flex;
|
|
outline: none;
|
|
justify-content: center;
|
|
align-items: center;
|
|
`,[k("children-placeholder",`
|
|
height: var(--n-rail-height);
|
|
display: flex;
|
|
flex-direction: column;
|
|
overflow: hidden;
|
|
pointer-events: none;
|
|
visibility: hidden;
|
|
`),k("rail-placeholder",`
|
|
display: flex;
|
|
flex-wrap: none;
|
|
`),k("button-placeholder",`
|
|
width: calc(1.75 * var(--n-rail-height));
|
|
height: var(--n-rail-height);
|
|
`),G("base-loading",`
|
|
position: absolute;
|
|
top: 50%;
|
|
left: 50%;
|
|
transform: translateX(-50%) translateY(-50%);
|
|
font-size: calc(var(--n-button-width) - 4px);
|
|
color: var(--n-loading-color);
|
|
transition: color .3s var(--n-bezier);
|
|
`,[Le({left:"50%",top:"50%",originalTransform:"translateX(-50%) translateY(-50%)"})]),k("checked, unchecked",`
|
|
transition: color .3s var(--n-bezier);
|
|
color: var(--n-text-color);
|
|
box-sizing: border-box;
|
|
position: absolute;
|
|
white-space: nowrap;
|
|
top: 0;
|
|
bottom: 0;
|
|
display: flex;
|
|
align-items: center;
|
|
line-height: 1;
|
|
`),k("checked",`
|
|
right: 0;
|
|
padding-right: calc(1.25 * var(--n-rail-height) - var(--n-offset));
|
|
`),k("unchecked",`
|
|
left: 0;
|
|
justify-content: flex-end;
|
|
padding-left: calc(1.25 * var(--n-rail-height) - var(--n-offset));
|
|
`),te("&:focus",[k("rail",`
|
|
box-shadow: var(--n-box-shadow-focus);
|
|
`)]),P("round",[k("rail","border-radius: calc(var(--n-rail-height) / 2);",[k("button","border-radius: calc(var(--n-button-height) / 2);")])]),Ne("disabled",[Ne("icon",[P("rubber-band",[P("pressed",[k("rail",[k("button","max-width: var(--n-button-width-pressed);")])]),k("rail",[te("&:active",[k("button","max-width: var(--n-button-width-pressed);")])]),P("active",[P("pressed",[k("rail",[k("button","left: calc(100% - var(--n-offset) - var(--n-button-width-pressed));")])]),k("rail",[te("&:active",[k("button","left: calc(100% - var(--n-offset) - var(--n-button-width-pressed));")])])])])])]),P("active",[k("rail",[k("button","left: calc(100% - var(--n-button-width) - var(--n-offset))")])]),k("rail",`
|
|
overflow: hidden;
|
|
height: var(--n-rail-height);
|
|
min-width: var(--n-rail-width);
|
|
border-radius: var(--n-rail-border-radius);
|
|
cursor: pointer;
|
|
position: relative;
|
|
transition:
|
|
opacity .3s var(--n-bezier),
|
|
background .3s var(--n-bezier),
|
|
box-shadow .3s var(--n-bezier);
|
|
background-color: var(--n-rail-color);
|
|
`,[k("button-icon",`
|
|
color: var(--n-icon-color);
|
|
transition: color .3s var(--n-bezier);
|
|
font-size: calc(var(--n-button-height) - 4px);
|
|
position: absolute;
|
|
left: 0;
|
|
right: 0;
|
|
top: 0;
|
|
bottom: 0;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
line-height: 1;
|
|
`,[Le()]),k("button",`
|
|
align-items: center;
|
|
top: var(--n-offset);
|
|
left: var(--n-offset);
|
|
height: var(--n-button-height);
|
|
width: var(--n-button-width-pressed);
|
|
max-width: var(--n-button-width);
|
|
border-radius: var(--n-button-border-radius);
|
|
background-color: var(--n-button-color);
|
|
box-shadow: var(--n-button-box-shadow);
|
|
box-sizing: border-box;
|
|
cursor: inherit;
|
|
content: "";
|
|
position: absolute;
|
|
transition:
|
|
background-color .3s var(--n-bezier),
|
|
left .3s var(--n-bezier),
|
|
opacity .3s var(--n-bezier),
|
|
max-width .3s var(--n-bezier),
|
|
box-shadow .3s var(--n-bezier);
|
|
`)]),P("active",[k("rail","background-color: var(--n-rail-color-active);")]),P("loading",[k("rail",`
|
|
cursor: wait;
|
|
`)]),P("disabled",[k("rail",`
|
|
cursor: not-allowed;
|
|
opacity: .5;
|
|
`)])]);const zn=Object.assign(Object.assign({},de.props),{size:{type:String,default:"medium"},value:{type:[String,Number,Boolean],default:void 0},loading:Boolean,defaultValue:{type:[String,Number,Boolean],default:!1},disabled:{type:Boolean,default:void 0},round:{type:Boolean,default:!0},"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],checkedValue:{type:[String,Number,Boolean],default:!0},uncheckedValue:{type:[String,Number,Boolean],default:!1},railStyle:Function,rubberBand:{type:Boolean,default:!0},onChange:[Function,Array]});let ue;var In=je({name:"Switch",props:zn,setup(r){ue===void 0&&(typeof CSS!="undefined"?typeof CSS.supports!="undefined"?ue=CSS.supports("width","max(1px)"):ue=!1:ue=!0);const{mergedClsPrefixRef:e,inlineThemeDisabled:t}=ze(r),n=de("Switch","-switch",jn,Vn,r,e),i=xt(r),{mergedSizeRef:o,mergedDisabledRef:a}=i,s=U(r.defaultValue),l=ce(r,"value"),f=_t(l,s),d=$(()=>f.value===r.checkedValue),g=U(!1),v=U(!1),m=$(()=>{const{railStyle:p}=r;if(!!p)return p({focused:v.value,checked:d.value})});function u(p){const{"onUpdate:value":H,onChange:X,onUpdateValue:W}=r,{nTriggerFormInput:z,nTriggerFormChange:b}=i;H&&Fe(H,p),W&&Fe(W,p),X&&Fe(X,p),s.value=p,z(),b()}function c(){const{nTriggerFormFocus:p}=i;p()}function R(){const{nTriggerFormBlur:p}=i;p()}function h(){r.loading||a.value||(f.value!==r.checkedValue?u(r.checkedValue):u(r.uncheckedValue))}function C(){v.value=!0,c()}function y(){v.value=!1,R(),g.value=!1}function _(p){r.loading||a.value||p.key===" "&&(f.value!==r.checkedValue?u(r.checkedValue):u(r.uncheckedValue),g.value=!1)}function O(p){r.loading||a.value||p.key===" "&&(p.preventDefault(),g.value=!0)}const q=$(()=>{const{value:p}=o,{self:{opacityDisabled:H,railColor:X,railColorActive:W,buttonBoxShadow:z,buttonColor:b,boxShadowFocus:I,loadingColor:M,textColor:j,iconColor:Q,[T("buttonHeight",p)]:B,[T("buttonWidth",p)]:ne,[T("buttonWidthPressed",p)]:re,[T("railHeight",p)]:L,[T("railWidth",p)]:K,[T("railBorderRadius",p)]:oe,[T("buttonBorderRadius",p)]:se},common:{cubicBezierEaseInOut:Z}}=n.value;let D,S,E;return ue?(D=`calc((${L} - ${B}) / 2)`,S=`max(${L}, ${B})`,E=`max(${K}, calc(${K} + ${B} - ${L}))`):(D=Re((ee(L)-ee(B))/2),S=Re(Math.max(ee(L),ee(B))),E=ee(L)>ee(B)?K:Re(ee(K)+ee(B)-ee(L))),{"--n-bezier":Z,"--n-button-border-radius":se,"--n-button-box-shadow":z,"--n-button-color":b,"--n-button-width":ne,"--n-button-width-pressed":re,"--n-button-height":B,"--n-height":S,"--n-offset":D,"--n-opacity-disabled":H,"--n-rail-border-radius":oe,"--n-rail-color":X,"--n-rail-color-active":W,"--n-rail-height":L,"--n-rail-width":K,"--n-width":E,"--n-box-shadow-focus":I,"--n-loading-color":M,"--n-text-color":j,"--n-icon-color":Q}}),F=t?it("switch",$(()=>o.value[0]),q,r):void 0;return{handleClick:h,handleBlur:y,handleFocus:C,handleKeyup:_,handleKeydown:O,mergedRailStyle:m,pressed:g,mergedClsPrefix:e,mergedValue:f,checked:d,mergedDisabled:a,cssVars:t?void 0:q,themeClass:F==null?void 0:F.themeClass,onRender:F==null?void 0:F.onRender}},render(){const{mergedClsPrefix:r,mergedDisabled:e,checked:t,mergedRailStyle:n,onRender:i,$slots:o}=this;i==null||i();const{checked:a,unchecked:s,icon:l,"checked-icon":f,"unchecked-icon":d}=o,g=!(Se(l)&&Se(f)&&Se(d));return x("div",{role:"switch","aria-checked":t,class:[`${r}-switch`,this.themeClass,g&&`${r}-switch--icon`,t&&`${r}-switch--active`,e&&`${r}-switch--disabled`,this.round&&`${r}-switch--round`,this.loading&&`${r}-switch--loading`,this.pressed&&`${r}-switch--pressed`,this.rubberBand&&`${r}-switch--rubber-band`],tabindex:this.mergedDisabled?void 0:0,style:this.cssVars,onClick:this.handleClick,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyup:this.handleKeyup,onKeydown:this.handleKeydown},x("div",{class:`${r}-switch__rail`,"aria-hidden":"true",style:n},ie(a,v=>ie(s,m=>v||m?x("div",{"aria-hidden":!0,class:`${r}-switch__children-placeholder`},x("div",{class:`${r}-switch__rail-placeholder`},x("div",{class:`${r}-switch__button-placeholder`}),v),x("div",{class:`${r}-switch__rail-placeholder`},x("div",{class:`${r}-switch__button-placeholder`}),m)):null)),x("div",{class:`${r}-switch__button`},ie(l,v=>ie(f,m=>ie(d,u=>x(kt,null,{default:()=>this.loading?x(Rt,{key:"loading",clsPrefix:r,strokeWidth:20}):this.checked&&(m||v)?x("div",{class:`${r}-switch__button-icon`,key:m?"checked-icon":"icon"},m||v):!this.checked&&(u||v)?x("div",{class:`${r}-switch__button-icon`,key:u?"unchecked-icon":"icon"},u||v):null})))),ie(a,v=>v&&x("div",{key:"checked",class:`${r}-switch__checked`},v)),ie(s,v=>v&&x("div",{key:"unchecked",class:`${r}-switch__unchecked`},v)))))}});const st=r=>(jt("data-v-08e0d42e"),r=r(),zt(),r),Mn={class:"hslabel"},Bn={class:"bbb"},Ln=st(()=>xe("div",{class:"title"},"\u8868\u60C5",-1)),Nn={class:"bbb"},Tn=st(()=>xe("div",{class:"title"},"\u8BC4\u8BED",-1)),Wn={__name:"label",setup(r){let e=JSON.parse(localStorage.getItem("APP_CONFIG")),t=U(!1),n=U({id:"",name:"",img:"",order:"",status:""}),i=1,o=U(""),a=[{title:"Id",key:"id"},{title:"\u5185\u5BB9",key:"value"},{title:"\u56FE\u7247",key:"img",render(u){return x(It,{width:"60",src:e.api.url+"/"+u.img})}},{title:"\u6392\u5E8F",key:"order"},{title:"\u72B6\u6001",key:"status",render(u){return x(De,{type:u.status===1?"success":"error"},{default:()=>u.status===1?"\u53EF\u7528":"\u505C\u7528"})}},{title:"\u64CD\u4F5C",key:"actions",render(u){return x(fe,{size:"small",style:{marginRight:"6px"},onClick:()=>{n.value={id:"",name:"",img:"",order:"",status:""},t.value=!0,o.value="face",n.value.id=u.id,n.value.name=u.value,n.value.img=u.img,n.value.order=u.order+"",u.status==1?n.value.status=!0:n.value.status=!1,console.log(n.value)}},{default:()=>"\u7F16\u8F91"})}}],s=[{title:"Id",key:"id"},{title:"\u5185\u5BB9",key:"value"},{title:"\u6392\u5E8F",key:"order"},{title:"\u72B6\u6001",key:"status",render(u){return x(De,{type:u.status===1?"success":"error"},{default:()=>u.status===1?"\u53EF\u7528":"\u505C\u7528"})}},{title:"\u64CD\u4F5C",key:"actions",render(u){return x(fe,{size:"small",style:{marginRight:"6px"},onClick:()=>{n.value={id:"",name:"",img:"",order:"",status:""},t.value=!0,o.value="comment",n.value.id=u.id,n.value.name=u.value,n.value.order=u.order+"",u.status==1?n.value.status=!0:n.value.status=!1,console.log(n.value)}},{default:()=>"\u7F16\u8F91"})}}],l=U([]),f=U([]);const d=Ft(),g=({file:u,event:c})=>(n.value.img=JSON.parse((c==null?void 0:c.target).response).data.url,u),v=async()=>{const u=await At();Ue(u,()=>{l.value=u.data.label1,f.value=u.data.label2})},m=async()=>{console.log(n.value);const u=await Ct({formLabel:n.value});Ue(u,()=>{console.log(u),u.data.status?(t.value=!1,d.success("\u64CD\u4F5C\u5B8C\u6210"),v()):d.error("\u64CD\u4F5C\u5931\u8D25")})};return v(),(u,c)=>{const R=Mt,h=Bt,C=An,y=Lt,_=In,O=Ut,q=Et,F=Vt;return Te(),qt("div",Mn,[xe("div",Bn,[Ln,N(R,{columns:V(a),data:V(l)},null,8,["columns","data"])]),xe("div",Nn,[Tn,N(R,{columns:V(s),data:V(f)},null,8,["columns","data"])]),N(F,{show:V(t),"onUpdate:show":c[4]||(c[4]=p=>We(t)?t.value=p:t=p)},{default:Y(()=>[N(q,{style:{width:"600px"},title:"\u6807\u7B7E",size:"huge",role:"dialog","aria-modal":"true"},{"header-extra":Y(()=>[]),footer:Y(()=>[N(V(fe),{onClick:c[3]||(c[3]=p=>We(t)?t.value=!1:t=!1)},{default:Y(()=>[qe(" \u53D6\u6D88 ")]),_:1}),N(V(fe),{type:"info",style:{"margin-left":"20px"},onClick:m},{default:Y(()=>[qe(" \u786E\u5B9A ")]),_:1})]),default:Y(()=>[N(O,{ref:"formRef"},{default:Y(()=>[N(C,{label:"\u6807\u7B7E\u540D\u79F0"},{default:Y(()=>[N(h,{value:V(n).name,"onUpdate:value":c[0]||(c[0]=p=>V(n).name=p)},null,8,["value"])]),_:1}),V(o)=="face"?(Te(),$t(C,{key:0,label:"\u56FE\u7247"},{default:Y(()=>[N(y,{max:V(i),action:V(Ot),"on-finish":g},{default:Y(()=>[N(V(fe),null,{default:Y(()=>[qe("\u4E0A\u4F20\u6587\u4EF6")]),_:1})]),_:1},8,["max","action"])]),_:1})):Pt("",!0),N(C,{label:"\u6392\u5E8F"},{default:Y(()=>[N(h,{value:V(n).order,"onUpdate:value":c[1]||(c[1]=p=>V(n).order=p)},null,8,["value"])]),_:1}),N(C,{label:"\u72B6\u6001"},{default:Y(()=>[N(_,{value:V(n).status,"onUpdate:value":c[2]||(c[2]=p=>V(n).status=p)},null,8,["value"])]),_:1})]),_:1},512)]),_:1})]),_:1},8,["show"])])}}};var nr=St(Wn,[["__scopeId","data-v-08e0d42e"]]);export{nr as default};
|