vue3-low-req
Version:
前端js 组件库,快捷开发、组件封装
7 lines (6 loc) • 45.2 kB
JavaScript
(function(_,f){typeof exports=="object"&&typeof module<"u"?f(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],f):(_=typeof globalThis<"u"?globalThis:_||self,f(_.vue3LowReq={},_.Vue))})(this,(function(_,f){"use strict";function Pe(e,t){return function(){return e.apply(t,arguments)}}const{toString:yt}=Object.prototype,{getPrototypeOf:ae}=Object,{iterator:W,toStringTag:Ae}=Symbol,K=(e=>t=>{const n=yt.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),x=e=>(e=e.toLowerCase(),t=>K(t)===e),Q=e=>t=>typeof t===e,{isArray:L}=Array,M=Q("undefined");function $(e){return e!==null&&!M(e)&&e.constructor!==null&&!M(e.constructor)&&N(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const _e=x("ArrayBuffer");function wt(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&_e(e.buffer),t}const bt=Q("string"),N=Q("function"),Te=Q("number"),I=e=>e!==null&&typeof e=="object",St=e=>e===!0||e===!1,X=e=>{if(K(e)!=="object")return!1;const t=ae(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Ae in e)&&!(W in e)},Et=e=>{if(!I(e)||$(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},Rt=x("Date"),Ot=x("File"),Pt=x("Blob"),At=x("FileList"),_t=e=>I(e)&&N(e.pipe),Tt=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||N(e.append)&&((t=K(e))==="formdata"||t==="object"&&N(e.toString)&&e.toString()==="[object FormData]"))},Dt=x("URLSearchParams"),[Nt,Ct,xt,Ft]=["ReadableStream","Request","Response","Headers"].map(x),kt=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function V(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),L(e))for(r=0,s=e.length;r<s;r++)t.call(null,e[r],r,e);else{if($(e))return;const o=n?Object.getOwnPropertyNames(e):Object.keys(e),i=o.length;let l;for(r=0;r<i;r++)l=o[r],t.call(null,e[l],l,e)}}function De(e,t){if($(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r=n.length,s;for(;r-- >0;)if(s=n[r],t===s.toLowerCase())return s;return null}const B=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Ne=e=>!M(e)&&e!==B;function le(){const{caseless:e}=Ne(this)&&this||{},t={},n=(r,s)=>{const o=e&&De(t,s)||s;X(t[o])&&X(r)?t[o]=le(t[o],r):X(r)?t[o]=le({},r):L(r)?t[o]=r.slice():t[o]=r};for(let r=0,s=arguments.length;r<s;r++)arguments[r]&&V(arguments[r],n);return t}const Bt=(e,t,n,{allOwnKeys:r}={})=>(V(t,(s,o)=>{n&&N(s)?e[o]=Pe(s,n):e[o]=s},{allOwnKeys:r}),e),qt=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Ut=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Lt=(e,t,n,r)=>{let s,o,i;const l={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),o=s.length;o-- >0;)i=s[o],(!r||r(i,e,t))&&!l[i]&&(t[i]=e[i],l[i]=!0);e=n!==!1&&ae(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},jt=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},zt=e=>{if(!e)return null;if(L(e))return e;let t=e.length;if(!Te(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Mt=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&ae(Uint8Array)),$t=(e,t)=>{const r=(e&&e[W]).call(e);let s;for(;(s=r.next())&&!s.done;){const o=s.value;t.call(e,o[0],o[1])}},It=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Vt=x("HTMLFormElement"),Ht=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),Ce=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Jt=x("RegExp"),xe=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};V(n,(s,o)=>{let i;(i=t(s,o,e))!==!1&&(r[o]=i||s)}),Object.defineProperties(e,r)},Wt=e=>{xe(e,(t,n)=>{if(N(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(N(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Kt=(e,t)=>{const n={},r=s=>{s.forEach(o=>{n[o]=!0})};return L(e)?r(e):r(String(e).split(t)),n},Qt=()=>{},Xt=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function vt(e){return!!(e&&N(e.append)&&e[Ae]==="FormData"&&e[W])}const Gt=e=>{const t=new Array(10),n=(r,s)=>{if(I(r)){if(t.indexOf(r)>=0)return;if($(r))return r;if(!("toJSON"in r)){t[s]=r;const o=L(r)?[]:{};return V(r,(i,l)=>{const d=n(i,s+1);!M(d)&&(o[l]=d)}),t[s]=void 0,o}}return r};return n(e,0)},Zt=x("AsyncFunction"),Yt=e=>e&&(I(e)||N(e))&&N(e.then)&&N(e.catch),Fe=((e,t)=>e?setImmediate:t?((n,r)=>(B.addEventListener("message",({source:s,data:o})=>{s===B&&o===n&&r.length&&r.shift()()},!1),s=>{r.push(s),B.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",N(B.postMessage)),en=typeof queueMicrotask<"u"?queueMicrotask.bind(B):typeof process<"u"&&process.nextTick||Fe,a={isArray:L,isArrayBuffer:_e,isBuffer:$,isFormData:Tt,isArrayBufferView:wt,isString:bt,isNumber:Te,isBoolean:St,isObject:I,isPlainObject:X,isEmptyObject:Et,isReadableStream:Nt,isRequest:Ct,isResponse:xt,isHeaders:Ft,isUndefined:M,isDate:Rt,isFile:Ot,isBlob:Pt,isRegExp:Jt,isFunction:N,isStream:_t,isURLSearchParams:Dt,isTypedArray:Mt,isFileList:At,forEach:V,merge:le,extend:Bt,trim:kt,stripBOM:qt,inherits:Ut,toFlatObject:Lt,kindOf:K,kindOfTest:x,endsWith:jt,toArray:zt,forEachEntry:$t,matchAll:It,isHTMLForm:Vt,hasOwnProperty:Ce,hasOwnProp:Ce,reduceDescriptors:xe,freezeMethods:Wt,toObjectSet:Kt,toCamelCase:Ht,noop:Qt,toFiniteNumber:Xt,findKey:De,global:B,isContextDefined:Ne,isSpecCompliantForm:vt,toJSONObject:Gt,isAsyncFn:Zt,isThenable:Yt,setImmediate:Fe,asap:en,isIterable:e=>e!=null&&N(e[W])};function g(e,t,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s,this.status=s.status?s.status:null)}a.inherits(g,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:a.toJSONObject(this.config),code:this.code,status:this.status}}});const ke=g.prototype,Be={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Be[e]={value:e}}),Object.defineProperties(g,Be),Object.defineProperty(ke,"isAxiosError",{value:!0}),g.from=(e,t,n,r,s,o)=>{const i=Object.create(ke);return a.toFlatObject(e,i,function(d){return d!==Error.prototype},l=>l!=="isAxiosError"),g.call(i,e.message,t,n,r,s),i.cause=e,i.name=e.name,o&&Object.assign(i,o),i};const tn=null;function ce(e){return a.isPlainObject(e)||a.isArray(e)}function qe(e){return a.endsWith(e,"[]")?e.slice(0,-2):e}function Ue(e,t,n){return e?e.concat(t).map(function(s,o){return s=qe(s),!n&&o?"["+s+"]":s}).join(n?".":""):t}function nn(e){return a.isArray(e)&&!e.some(ce)}const rn=a.toFlatObject(a,{},null,function(t){return/^is[A-Z]/.test(t)});function v(e,t,n){if(!a.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=a.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(y,m){return!a.isUndefined(m[y])});const r=n.metaTokens,s=n.visitor||c,o=n.dots,i=n.indexes,d=(n.Blob||typeof Blob<"u"&&Blob)&&a.isSpecCompliantForm(t);if(!a.isFunction(s))throw new TypeError("visitor must be a function");function u(h){if(h===null)return"";if(a.isDate(h))return h.toISOString();if(a.isBoolean(h))return h.toString();if(!d&&a.isBlob(h))throw new g("Blob is not supported. Use a Buffer instead.");return a.isArrayBuffer(h)||a.isTypedArray(h)?d&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function c(h,y,m){let R=h;if(h&&!m&&typeof h=="object"){if(a.endsWith(y,"{}"))y=r?y:y.slice(0,-2),h=JSON.stringify(h);else if(a.isArray(h)&&nn(h)||(a.isFileList(h)||a.endsWith(y,"[]"))&&(R=a.toArray(h)))return y=qe(y),R.forEach(function(w,S){!(a.isUndefined(w)||w===null)&&t.append(i===!0?Ue([y],S,o):i===null?y:y+"[]",u(w))}),!1}return ce(h)?!0:(t.append(Ue(m,y,o),u(h)),!1)}const p=[],b=Object.assign(rn,{defaultVisitor:c,convertValue:u,isVisitable:ce});function E(h,y){if(!a.isUndefined(h)){if(p.indexOf(h)!==-1)throw Error("Circular reference detected in "+y.join("."));p.push(h),a.forEach(h,function(R,P){(!(a.isUndefined(R)||R===null)&&s.call(t,R,a.isString(P)?P.trim():P,y,b))===!0&&E(R,y?y.concat(P):[P])}),p.pop()}}if(!a.isObject(e))throw new TypeError("data must be an object");return E(e),t}function Le(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function ue(e,t){this._pairs=[],e&&v(e,this,t)}const je=ue.prototype;je.append=function(t,n){this._pairs.push([t,n])},je.toString=function(t){const n=t?function(r){return t.call(this,r,Le)}:Le;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function sn(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function ze(e,t,n){if(!t)return e;const r=n&&n.encode||sn;a.isFunction(n)&&(n={serialize:n});const s=n&&n.serialize;let o;if(s?o=s(t,n):o=a.isURLSearchParams(t)?t.toString():new ue(t,n).toString(r),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class Me{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){a.forEach(this.handlers,function(r){r!==null&&t(r)})}}const $e={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},on={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<"u"?URLSearchParams:ue,FormData:typeof FormData<"u"?FormData:null,Blob:typeof Blob<"u"?Blob:null},protocols:["http","https","file","blob","url","data"]},fe=typeof window<"u"&&typeof document<"u",de=typeof navigator=="object"&&navigator||void 0,an=fe&&(!de||["ReactNative","NativeScript","NS"].indexOf(de.product)<0),ln=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",cn=fe&&window.location.href||"http://localhost",T={...Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:fe,hasStandardBrowserEnv:an,hasStandardBrowserWebWorkerEnv:ln,navigator:de,origin:cn},Symbol.toStringTag,{value:"Module"})),...on};function un(e,t){return v(e,new T.classes.URLSearchParams,{visitor:function(n,r,s,o){return T.isNode&&a.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)},...t})}function fn(e){return a.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function dn(e){const t={},n=Object.keys(e);let r;const s=n.length;let o;for(r=0;r<s;r++)o=n[r],t[o]=e[o];return t}function Ie(e){function t(n,r,s,o){let i=n[o++];if(i==="__proto__")return!0;const l=Number.isFinite(+i),d=o>=n.length;return i=!i&&a.isArray(s)?s.length:i,d?(a.hasOwnProp(s,i)?s[i]=[s[i],r]:s[i]=r,!l):((!s[i]||!a.isObject(s[i]))&&(s[i]=[]),t(n,r,s[i],o)&&a.isArray(s[i])&&(s[i]=dn(s[i])),!l)}if(a.isFormData(e)&&a.isFunction(e.entries)){const n={};return a.forEachEntry(e,(r,s)=>{t(fn(r),s,n,0)}),n}return null}function pn(e,t,n){if(a.isString(e))try{return(t||JSON.parse)(e),a.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const H={transitional:$e,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,o=a.isObject(t);if(o&&a.isHTMLForm(t)&&(t=new FormData(t)),a.isFormData(t))return s?JSON.stringify(Ie(t)):t;if(a.isArrayBuffer(t)||a.isBuffer(t)||a.isStream(t)||a.isFile(t)||a.isBlob(t)||a.isReadableStream(t))return t;if(a.isArrayBufferView(t))return t.buffer;if(a.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return un(t,this.formSerializer).toString();if((l=a.isFileList(t))||r.indexOf("multipart/form-data")>-1){const d=this.env&&this.env.FormData;return v(l?{"files[]":t}:t,d&&new d,this.formSerializer)}}return o||s?(n.setContentType("application/json",!1),pn(t)):t}],transformResponse:[function(t){const n=this.transitional||H.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(a.isResponse(t)||a.isReadableStream(t))return t;if(t&&a.isString(t)&&(r&&!this.responseType||s)){const i=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(l){if(i)throw l.name==="SyntaxError"?g.from(l,g.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:T.classes.FormData,Blob:T.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};a.forEach(["delete","get","head","post","put","patch"],e=>{H.headers[e]={}});const hn=a.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),mn=e=>{const t={};let n,r,s;return e&&e.split(`
`).forEach(function(i){s=i.indexOf(":"),n=i.substring(0,s).trim().toLowerCase(),r=i.substring(s+1).trim(),!(!n||t[n]&&hn[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Ve=Symbol("internals");function J(e){return e&&String(e).trim().toLowerCase()}function G(e){return e===!1||e==null?e:a.isArray(e)?e.map(G):String(e)}function gn(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const yn=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function pe(e,t,n,r,s){if(a.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!a.isString(t)){if(a.isString(r))return t.indexOf(r)!==-1;if(a.isRegExp(r))return r.test(t)}}function wn(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function bn(e,t){const n=a.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,o,i){return this[r].call(this,t,s,o,i)},configurable:!0})})}let C=class{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function o(l,d,u){const c=J(d);if(!c)throw new Error("header name must be a non-empty string");const p=a.findKey(s,c);(!p||s[p]===void 0||u===!0||u===void 0&&s[p]!==!1)&&(s[p||d]=G(l))}const i=(l,d)=>a.forEach(l,(u,c)=>o(u,c,d));if(a.isPlainObject(t)||t instanceof this.constructor)i(t,n);else if(a.isString(t)&&(t=t.trim())&&!yn(t))i(mn(t),n);else if(a.isObject(t)&&a.isIterable(t)){let l={},d,u;for(const c of t){if(!a.isArray(c))throw TypeError("Object iterator must return a key-value pair");l[u=c[0]]=(d=l[u])?a.isArray(d)?[...d,c[1]]:[d,c[1]]:c[1]}i(l,n)}else t!=null&&o(n,t,r);return this}get(t,n){if(t=J(t),t){const r=a.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return gn(s);if(a.isFunction(n))return n.call(this,s,r);if(a.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=J(t),t){const r=a.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||pe(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function o(i){if(i=J(i),i){const l=a.findKey(r,i);l&&(!n||pe(r,r[l],l,n))&&(delete r[l],s=!0)}}return a.isArray(t)?t.forEach(o):o(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const o=n[r];(!t||pe(this,this[o],o,t,!0))&&(delete this[o],s=!0)}return s}normalize(t){const n=this,r={};return a.forEach(this,(s,o)=>{const i=a.findKey(r,o);if(i){n[i]=G(s),delete n[o];return}const l=t?wn(o):String(o).trim();l!==o&&delete n[o],n[l]=G(s),r[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return a.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&a.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[Ve]=this[Ve]={accessors:{}}).accessors,s=this.prototype;function o(i){const l=J(i);r[l]||(bn(s,i),r[l]=!0)}return a.isArray(t)?t.forEach(o):o(t),this}};C.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),a.reduceDescriptors(C.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}}),a.freezeMethods(C);function he(e,t){const n=this||H,r=t||n,s=C.from(r.headers);let o=r.data;return a.forEach(e,function(l){o=l.call(n,o,s.normalize(),t?t.status:void 0)}),s.normalize(),o}function He(e){return!!(e&&e.__CANCEL__)}function j(e,t,n){g.call(this,e??"canceled",g.ERR_CANCELED,t,n),this.name="CanceledError"}a.inherits(j,g,{__CANCEL__:!0});function Je(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new g("Request failed with status code "+n.status,[g.ERR_BAD_REQUEST,g.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Sn(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function En(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,o=0,i;return t=t!==void 0?t:1e3,function(d){const u=Date.now(),c=r[o];i||(i=u),n[s]=d,r[s]=u;let p=o,b=0;for(;p!==s;)b+=n[p++],p=p%e;if(s=(s+1)%e,s===o&&(o=(o+1)%e),u-i<t)return;const E=c&&u-c;return E?Math.round(b*1e3/E):void 0}}function Rn(e,t){let n=0,r=1e3/t,s,o;const i=(u,c=Date.now())=>{n=c,s=null,o&&(clearTimeout(o),o=null),e(...u)};return[(...u)=>{const c=Date.now(),p=c-n;p>=r?i(u,c):(s=u,o||(o=setTimeout(()=>{o=null,i(s)},r-p)))},()=>s&&i(s)]}const Z=(e,t,n=3)=>{let r=0;const s=En(50,250);return Rn(o=>{const i=o.loaded,l=o.lengthComputable?o.total:void 0,d=i-r,u=s(d),c=i<=l;r=i;const p={loaded:i,total:l,progress:l?i/l:void 0,bytes:d,rate:u||void 0,estimated:u&&l&&c?(l-i)/u:void 0,event:o,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(p)},n)},We=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Ke=e=>(...t)=>a.asap(()=>e(...t)),On=T.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,T.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(T.origin),T.navigator&&/(msie|trident)/i.test(T.navigator.userAgent)):()=>!0,Pn=T.hasStandardBrowserEnv?{write(e,t,n,r,s,o){const i=[e+"="+encodeURIComponent(t)];a.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),a.isString(r)&&i.push("path="+r),a.isString(s)&&i.push("domain="+s),o===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function An(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function _n(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Qe(e,t,n){let r=!An(t);return e&&(r||n==!1)?_n(e,t):t}const Xe=e=>e instanceof C?{...e}:e;function q(e,t){t=t||{};const n={};function r(u,c,p,b){return a.isPlainObject(u)&&a.isPlainObject(c)?a.merge.call({caseless:b},u,c):a.isPlainObject(c)?a.merge({},c):a.isArray(c)?c.slice():c}function s(u,c,p,b){if(a.isUndefined(c)){if(!a.isUndefined(u))return r(void 0,u,p,b)}else return r(u,c,p,b)}function o(u,c){if(!a.isUndefined(c))return r(void 0,c)}function i(u,c){if(a.isUndefined(c)){if(!a.isUndefined(u))return r(void 0,u)}else return r(void 0,c)}function l(u,c,p){if(p in t)return r(u,c);if(p in e)return r(void 0,u)}const d={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:l,headers:(u,c,p)=>s(Xe(u),Xe(c),p,!0)};return a.forEach(Object.keys({...e,...t}),function(c){const p=d[c]||s,b=p(e[c],t[c],c);a.isUndefined(b)&&p!==l||(n[c]=b)}),n}const ve=e=>{const t=q({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:o,headers:i,auth:l}=t;t.headers=i=C.from(i),t.url=ze(Qe(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),l&&i.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let d;if(a.isFormData(n)){if(T.hasStandardBrowserEnv||T.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((d=i.getContentType())!==!1){const[u,...c]=d?d.split(";").map(p=>p.trim()).filter(Boolean):[];i.setContentType([u||"multipart/form-data",...c].join("; "))}}if(T.hasStandardBrowserEnv&&(r&&a.isFunction(r)&&(r=r(t)),r||r!==!1&&On(t.url))){const u=s&&o&&Pn.read(o);u&&i.set(s,u)}return t},Tn=typeof XMLHttpRequest<"u"&&function(e){return new Promise(function(n,r){const s=ve(e);let o=s.data;const i=C.from(s.headers).normalize();let{responseType:l,onUploadProgress:d,onDownloadProgress:u}=s,c,p,b,E,h;function y(){E&&E(),h&&h(),s.cancelToken&&s.cancelToken.unsubscribe(c),s.signal&&s.signal.removeEventListener("abort",c)}let m=new XMLHttpRequest;m.open(s.method.toUpperCase(),s.url,!0),m.timeout=s.timeout;function R(){if(!m)return;const w=C.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders()),A={data:!l||l==="text"||l==="json"?m.responseText:m.response,status:m.status,statusText:m.statusText,headers:w,config:e,request:m};Je(function(F){n(F),y()},function(F){r(F),y()},A),m=null}"onloadend"in m?m.onloadend=R:m.onreadystatechange=function(){!m||m.readyState!==4||m.status===0&&!(m.responseURL&&m.responseURL.indexOf("file:")===0)||setTimeout(R)},m.onabort=function(){m&&(r(new g("Request aborted",g.ECONNABORTED,e,m)),m=null)},m.onerror=function(){r(new g("Network Error",g.ERR_NETWORK,e,m)),m=null},m.ontimeout=function(){let S=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const A=s.transitional||$e;s.timeoutErrorMessage&&(S=s.timeoutErrorMessage),r(new g(S,A.clarifyTimeoutError?g.ETIMEDOUT:g.ECONNABORTED,e,m)),m=null},o===void 0&&i.setContentType(null),"setRequestHeader"in m&&a.forEach(i.toJSON(),function(S,A){m.setRequestHeader(A,S)}),a.isUndefined(s.withCredentials)||(m.withCredentials=!!s.withCredentials),l&&l!=="json"&&(m.responseType=s.responseType),u&&([b,h]=Z(u,!0),m.addEventListener("progress",b)),d&&m.upload&&([p,E]=Z(d),m.upload.addEventListener("progress",p),m.upload.addEventListener("loadend",E)),(s.cancelToken||s.signal)&&(c=w=>{m&&(r(!w||w.type?new j(null,e,m):w),m.abort(),m=null)},s.cancelToken&&s.cancelToken.subscribe(c),s.signal&&(s.signal.aborted?c():s.signal.addEventListener("abort",c)));const P=Sn(s.url);if(P&&T.protocols.indexOf(P)===-1){r(new g("Unsupported protocol "+P+":",g.ERR_BAD_REQUEST,e));return}m.send(o||null)})},Dn=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,s;const o=function(u){if(!s){s=!0,l();const c=u instanceof Error?u:this.reason;r.abort(c instanceof g?c:new j(c instanceof Error?c.message:c))}};let i=t&&setTimeout(()=>{i=null,o(new g(`timeout ${t} of ms exceeded`,g.ETIMEDOUT))},t);const l=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(o):u.removeEventListener("abort",o)}),e=null)};e.forEach(u=>u.addEventListener("abort",o));const{signal:d}=r;return d.unsubscribe=()=>a.asap(l),d}},Nn=function*(e,t){let n=e.byteLength;if(n<t){yield e;return}let r=0,s;for(;r<n;)s=r+t,yield e.slice(r,s),r=s},Cn=async function*(e,t){for await(const n of xn(e))yield*Nn(n,t)},xn=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:n,value:r}=await t.read();if(n)break;yield r}}finally{await t.cancel()}},Ge=(e,t,n,r)=>{const s=Cn(e,t);let o=0,i,l=d=>{i||(i=!0,r&&r(d))};return new ReadableStream({async pull(d){try{const{done:u,value:c}=await s.next();if(u){l(),d.close();return}let p=c.byteLength;if(n){let b=o+=p;n(b)}d.enqueue(new Uint8Array(c))}catch(u){throw l(u),u}},cancel(d){return l(d),s.return()}},{highWaterMark:2})},Y=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Ze=Y&&typeof ReadableStream=="function",Fn=Y&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Ye=(e,...t)=>{try{return!!e(...t)}catch{return!1}},kn=Ze&&Ye(()=>{let e=!1;const t=new Request(T.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),et=64*1024,me=Ze&&Ye(()=>a.isReadableStream(new Response("").body)),ee={stream:me&&(e=>e.body)};Y&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!ee[t]&&(ee[t]=a.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new g(`Response type '${t}' is not supported`,g.ERR_NOT_SUPPORT,r)})})})(new Response);const Bn=async e=>{if(e==null)return 0;if(a.isBlob(e))return e.size;if(a.isSpecCompliantForm(e))return(await new Request(T.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(a.isArrayBufferView(e)||a.isArrayBuffer(e))return e.byteLength;if(a.isURLSearchParams(e)&&(e=e+""),a.isString(e))return(await Fn(e)).byteLength},qn=async(e,t)=>{const n=a.toFiniteNumber(e.getContentLength());return n??Bn(t)},ge={http:tn,xhr:Tn,fetch:Y&&(async e=>{let{url:t,method:n,data:r,signal:s,cancelToken:o,timeout:i,onDownloadProgress:l,onUploadProgress:d,responseType:u,headers:c,withCredentials:p="same-origin",fetchOptions:b}=ve(e);u=u?(u+"").toLowerCase():"text";let E=Dn([s,o&&o.toAbortSignal()],i),h;const y=E&&E.unsubscribe&&(()=>{E.unsubscribe()});let m;try{if(d&&kn&&n!=="get"&&n!=="head"&&(m=await qn(c,r))!==0){let A=new Request(t,{method:"POST",body:r,duplex:"half"}),D;if(a.isFormData(r)&&(D=A.headers.get("content-type"))&&c.setContentType(D),A.body){const[F,ie]=We(m,Z(Ke(d)));r=Ge(A.body,et,F,ie)}}a.isString(p)||(p=p?"include":"omit");const R="credentials"in Request.prototype;h=new Request(t,{...b,signal:E,method:n.toUpperCase(),headers:c.normalize().toJSON(),body:r,duplex:"half",credentials:R?p:void 0});let P=await fetch(h,b);const w=me&&(u==="stream"||u==="response");if(me&&(l||w&&y)){const A={};["status","statusText","headers"].forEach(mt=>{A[mt]=P[mt]});const D=a.toFiniteNumber(P.headers.get("content-length")),[F,ie]=l&&We(D,Z(Ke(l),!0))||[];P=new Response(Ge(P.body,et,F,()=>{ie&&ie(),y&&y()}),A)}u=u||"text";let S=await ee[a.findKey(ee,u)||"text"](P,e);return!w&&y&&y(),await new Promise((A,D)=>{Je(A,D,{data:S,headers:C.from(P.headers),status:P.status,statusText:P.statusText,config:e,request:h})})}catch(R){throw y&&y(),R&&R.name==="TypeError"&&/Load failed|fetch/i.test(R.message)?Object.assign(new g("Network Error",g.ERR_NETWORK,e,h),{cause:R.cause||R}):g.from(R,R&&R.code,e,h)}})};a.forEach(ge,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const tt=e=>`- ${e}`,Un=e=>a.isFunction(e)||e===null||e===!1,nt={getAdapter:e=>{e=a.isArray(e)?e:[e];const{length:t}=e;let n,r;const s={};for(let o=0;o<t;o++){n=e[o];let i;if(r=n,!Un(n)&&(r=ge[(i=String(n)).toLowerCase()],r===void 0))throw new g(`Unknown adapter '${i}'`);if(r)break;s[i||"#"+o]=r}if(!r){const o=Object.entries(s).map(([l,d])=>`adapter ${l} `+(d===!1?"is not supported by the environment":"is not available in the build"));let i=t?o.length>1?`since :
`+o.map(tt).join(`
`):" "+tt(o[0]):"as no adapter specified";throw new g("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:ge};function ye(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new j(null,e)}function rt(e){return ye(e),e.headers=C.from(e.headers),e.data=he.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),nt.getAdapter(e.adapter||H.adapter)(e).then(function(r){return ye(e),r.data=he.call(e,e.transformResponse,r),r.headers=C.from(r.headers),r},function(r){return He(r)||(ye(e),r&&r.response&&(r.response.data=he.call(e,e.transformResponse,r.response),r.response.headers=C.from(r.response.headers))),Promise.reject(r)})}const st="1.11.0",te={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{te[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const ot={};te.transitional=function(t,n,r){function s(o,i){return"[Axios v"+st+"] Transitional option '"+o+"'"+i+(r?". "+r:"")}return(o,i,l)=>{if(t===!1)throw new g(s(i," has been removed"+(n?" in "+n:"")),g.ERR_DEPRECATED);return n&&!ot[i]&&(ot[i]=!0,console.warn(s(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,l):!0}},te.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function Ln(e,t,n){if(typeof e!="object")throw new g("options must be an object",g.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const o=r[s],i=t[o];if(i){const l=e[o],d=l===void 0||i(l,o,e);if(d!==!0)throw new g("option "+o+" must be "+d,g.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new g("Unknown option "+o,g.ERR_BAD_OPTION)}}const ne={assertOptions:Ln,validators:te},k=ne.validators;let U=class{constructor(t){this.defaults=t||{},this.interceptors={request:new Me,response:new Me}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let s={};Error.captureStackTrace?Error.captureStackTrace(s):s=new Error;const o=s.stack?s.stack.replace(/^.+\n/,""):"";try{r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+=`
`+o):r.stack=o}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=q(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void 0&&ne.assertOptions(r,{silentJSONParsing:k.transitional(k.boolean),forcedJSONParsing:k.transitional(k.boolean),clarifyTimeoutError:k.transitional(k.boolean)},!1),s!=null&&(a.isFunction(s)?n.paramsSerializer={serialize:s}:ne.assertOptions(s,{encode:k.function,serialize:k.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),ne.assertOptions(n,{baseUrl:k.spelling("baseURL"),withXsrfToken:k.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&a.merge(o.common,o[n.method]);o&&a.forEach(["delete","get","head","post","put","patch","common"],h=>{delete o[h]}),n.headers=C.concat(i,o);const l=[];let d=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(n)===!1||(d=d&&y.synchronous,l.unshift(y.fulfilled,y.rejected))});const u=[];this.interceptors.response.forEach(function(y){u.push(y.fulfilled,y.rejected)});let c,p=0,b;if(!d){const h=[rt.bind(this),void 0];for(h.unshift(...l),h.push(...u),b=h.length,c=Promise.resolve(n);p<b;)c=c.then(h[p++],h[p++]);return c}b=l.length;let E=n;for(p=0;p<b;){const h=l[p++],y=l[p++];try{E=h(E)}catch(m){y.call(this,m);break}}try{c=rt.call(this,E)}catch(h){return Promise.reject(h)}for(p=0,b=u.length;p<b;)c=c.then(u[p++],u[p++]);return c}getUri(t){t=q(this.defaults,t);const n=Qe(t.baseURL,t.url,t.allowAbsoluteUrls);return ze(n,t.params,t.paramsSerializer)}};a.forEach(["delete","get","head","options"],function(t){U.prototype[t]=function(n,r){return this.request(q(r||{},{method:t,url:n,data:(r||{}).data}))}}),a.forEach(["post","put","patch"],function(t){function n(r){return function(o,i,l){return this.request(q(l||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:o,data:i}))}}U.prototype[t]=n(),U.prototype[t+"Form"]=n(!0)});let jn=class gt{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(o){n=o});const r=this;this.promise.then(s=>{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](s);r._listeners=null}),this.promise.then=s=>{let o;const i=new Promise(l=>{r.subscribe(l),o=l}).then(s);return i.cancel=function(){r.unsubscribe(o)},i},t(function(o,i,l){r.reason||(r.reason=new j(o,i,l),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new gt(function(s){t=s}),cancel:t}}};function zn(e){return function(n){return e.apply(null,n)}}function Mn(e){return a.isObject(e)&&e.isAxiosError===!0}const we={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(we).forEach(([e,t])=>{we[t]=e});function it(e){const t=new U(e),n=Pe(U.prototype.request,t);return a.extend(n,U.prototype,t,{allOwnKeys:!0}),a.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return it(q(e,s))},n}const O=it(H);O.Axios=U,O.CanceledError=j,O.CancelToken=jn,O.isCancel=He,O.VERSION=st,O.toFormData=v,O.AxiosError=g,O.Cancel=O.CanceledError,O.all=function(t){return Promise.all(t)},O.spread=zn,O.isAxiosError=Mn,O.mergeConfig=q,O.AxiosHeaders=C,O.formToJSON=e=>Ie(a.isHTMLForm(e)?new FormData(e):e),O.getAdapter=nt.getAdapter,O.HttpStatusCode=we,O.default=O;const{Axios:br,AxiosError:Sr,CanceledError:Er,isCancel:Rr,CancelToken:Or,VERSION:Pr,all:Ar,Cancel:_r,isAxiosError:Tr,spread:Dr,toFormData:Nr,AxiosHeaders:Cr,HttpStatusCode:xr,formToJSON:Fr,getAdapter:kr,mergeConfig:Br}=O;let re={baseURL:"https://aigdyy.com:9900/",timeout:5e3,headers:{"Content-Type":"application/json;charset=utf-8"}},z=null,at={};function $n(){return at}function In(e,t){typeof e=="string"?re.baseURL=e:console.error("url 需要字符串类型",typeof e,e),re={...re,...t}}function Vn(e){z=e}let be=null;function Hn(e=null,t=r=>r,n={pageFieldName:{pageNumber:"pageNumber",pageSize:"pageSize",total:"total",data:"data"},isAutoBotomPageSelect:!0}){e?z=e:z=new Jn(new O.create(re)),be=t,at=n}class Jn{axiosObj=null;constructor(t){this.axiosObj=t}get({url:t,data:n}){return this.axiosObj({url:t,method:"get",changeOrigin:!0,data:n})}post({url:t,data:n}){return this.axiosObj({url:t,method:"post",changeOrigin:!0,data:n})}}async function Wn(e,t){console.log("开始请求",await z),console.log("开始请求",e);const n=await z.get({url:e,data:t});return console.log("发起了请求",n),be(n)}async function Kn(e,t){const n=await z.post({url:e,data:t});return be(n)}const Se={get:Wn,post:Kn},Ee=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},Qn={name:"Pagination",props:{pagination:{type:Object,required:!0},changePage:{type:Function,required:!0},changePageSize:{type:Function,required:!0}}},Xn={key:0,class:"pagination"},vn=["disabled"],Gn=["disabled"],Zn=["value"];function Yn(e,t,n,r,s,o){return n.pagination.total>0?(f.openBlock(),f.createElementBlock("div",Xn,[f.createElementVNode("button",{onClick:t[0]||(t[0]=i=>n.changePage(n.pagination.currentPage-1)),disabled:n.pagination.currentPage<=1}," 上一页 ",8,vn),f.createElementVNode("span",null,"第 "+f.toDisplayString(n.pagination.currentPage)+" 页,共 "+f.toDisplayString(n.pagination.totalPages)+" 页",1),f.createElementVNode("button",{onClick:t[1]||(t[1]=i=>n.changePage(n.pagination.currentPage+1)),disabled:n.pagination.currentPage>=n.pagination.totalPages}," 下一页 ",8,Gn),f.withDirectives(f.createElementVNode("select",{"onUpdate:modelValue":t[2]||(t[2]=i=>n.pagination.pageSize=i),onChange:t[3]||(t[3]=i=>n.changePageSize(n.pagination.pageSize))},[(f.openBlock(),f.createElementBlock(f.Fragment,null,f.renderList([5,10,20,50],i=>f.createElementVNode("option",{key:i,value:i}," 每页 "+f.toDisplayString(i)+" 条 ",9,Zn)),64))],544),[[f.vModelSelect,n.pagination.pageSize]])])):f.createCommentVNode("",!0)}const Re=Ee(Qn,[["render",Yn],["__scopeId","data-v-4b6b9dda"]]),er={class:"vue3-low-req"},tr={key:0,class:"loading-container"},nr={key:1,class:"error-container"},rr={key:2},se=Ee({__name:"index",props:{reqUrl:{type:String,default:""},reqData:{type:Object,default:()=>{}},reqMethod:{type:String,default:"get"},isPage:{type:Boolean,default:!1},isVirtualPaging:{type:Boolean,default:!1},defPageSize:{type:Number,default:10},dataFilterFunc:{type:Function,default:e=>e}},emits:["getData","changePage","changePageSize","pageLastNotice"],setup(e,{expose:t,emit:n}){const r=e,s=f.reactive($n()),o=n,i=f.ref(!1),l=f.ref(null),d=f.ref(null),u=f.ref([]),c=f.reactive({currentPage:1,pageSize:r.defPageSize,total:0,totalPages:0}),p=f.computed(()=>{if(!r.isVirtualPaging||!u.value)return l.value;const w=(c.currentPage-1)*c.pageSize,S=w+c.pageSize;return u.value.slice(w,S)}),b=async(w={isAppendDataPage:!1})=>{i.value=!0,d.value=null;try{console.log("正在发送请求到:",r.reqUrl);let S={};const A={};r.isPage&&(A[s.pageFieldName.pageNumber]=c.currentPage,A[s.pageFieldName.pageSize]=c.pageSize),r.reqMethod==="get"?S=await Se.get(r.reqUrl,{...A,...r.reqData}):r.reqMethod==="post"?S=await Se.post(r.reqUrl,{...A,...r.reqData}):console.error("reqMethod: 目前 只能get或post 请别搞其他"),console.log("请求响应:",S);const D=r.dataFilterFunc(S);r.isVirtualPaging?D&&Array.isArray(D.data)?(u.value=D.data,c.total=u.value.length,c.totalPages=Math.ceil(u.value.length/c.pageSize),l.value={...D,data:p.value}):(console.error("虚拟分页模式下,dataFilterFunc 应该返回包含 data 数组的对象"),l.value=D):(w.isAppendDataPage,l.value=D,console.log("responseData",l.value),S&&typeof S=="object"&&S[s.pageFieldName.total]&&(c.total=S[s.pageFieldName.total]||S.data[s.pageFieldName.total]||0,c.totalPages=Math.ceil(c.total/c.pageSize)));let F=null;c.total>0&&(F=c),console.log("tpagination",F),o("getData",l.value,F)}catch(S){console.error("请求错误:",S),d.value=S.message||"获取数据失败"}finally{i.value=!1}},E=(w,S={isAppendDataPage:!1})=>{if(w>c.totalPages){o("pageLastNotice",w);return}w<1||w>c.totalPages||(c.currentPage=w,r.isVirtualPaging?(l.value&&Array.isArray(u.value)&&(l.value={...l.value,data:p.value}),o("getData",l.value,c)):b({isAppendDataPage:S.isAppendDataPage}))},h=w=>{c.pageSize=w,c.currentPage=1,r.isVirtualPaging?(Array.isArray(u.value)&&(c.totalPages=Math.ceil(u.value.length/c.pageSize),l.value&&(l.value={...l.value,data:p.value})),o("getData",l.value,c)):b()};f.onMounted(()=>{console.log("父组件已挂载"),console.log("请求URL:",r.reqUrl),r.reqUrl?b():console.warn("请求URL为空,未发送请求")});function y(){c.currentPage=1,b()}function m(){E(c.currentPage+1,{isAppendDataPage:!0})}function R(){return l.value.data}function P(w){l.value.data=w}return t({reload:y,nextAppendPage:m,getRespData:R,setRespData:P}),(w,S)=>(f.openBlock(),f.createElementBlock("div",er,[i.value?(f.openBlock(),f.createElementBlock("div",tr,S[0]||(S[0]=[f.createElementVNode("div",{class:"spinner"},null,-1),f.createElementVNode("div",{class:"loading-text"},"加载中...",-1)]))):d.value?(f.openBlock(),f.createElementBlock("div",nr," 错误: "+f.toDisplayString(d.value),1)):l.value?(f.openBlock(),f.createElementBlock("div",rr,[f.renderSlot(w.$slots,"default",{data:l.value.data,page:c,changePage:E,changePageSize:h},void 0,!0),f.renderSlot(w.$slots,"empty",{},void 0,!0),f.renderSlot(w.$slots,"pagination",{pagination:c,changePage:E,changePageSize:h},()=>[s.isAutoBotomPageSelect?(f.openBlock(),f.createBlock(Re,{key:0,pagination:c,"change-page":E,"change-page-size":h},null,8,["pagination"])):f.createCommentVNode("",!0)],!0)])):f.createCommentVNode("",!0)]))}},[["__scopeId","data-v-e6d94480"]]),sr={class:"list"},or={class:"list-content"},ir={class:"item"},ar={class:"title"},lr={class:"content"},lt=Ee({__name:"lowQueryList",setup(e,{expose:t}){const n=f.ref(null);return t({parent:n}),(r,s)=>(f.openBlock(),f.createBlock(se,{ref_key:"parentRef",ref:n},{default:f.withCtx(({data:o,page:i,changePage:l,changePageSize:d})=>[f.createElementVNode("div",sr,[f.createElementVNode("div",or,[(f.openBlock(!0),f.createElementBlock(f.Fragment,null,f.renderList(o,(u,c)=>f.renderSlot(r.$slots,"default",{key:c,item:u,index:c,data:o},()=>[f.createElementVNode("div",ir,[f.createElementVNode("div",ar,"列表项"+f.toDisplayString(c+1),1),f.createElementVNode("div",lr,f.toDisplayString(u),1)])],!0)),128))])])]),pagination:f.withCtx(o=>[f.renderSlot(r.$slots,"pagination",f.normalizeProps(f.guardReactiveProps(o)),void 0,!0)]),_:3},512))}},[["__scopeId","data-v-cd1a9792"]]),ct={__name:"lowQueryBox",props:{cardClass:{type:String,default:""}},setup(e,{expose:t}){const n=f.ref(null);return t({parent:n}),(r,s)=>(f.openBlock(),f.createBlock(se,{ref_key:"parentRef",ref:n},{default:f.withCtx(({data:o,page:i,changePage:l,changePageSize:d})=>[f.createElementVNode("div",{class:f.normalizeClass(e.cardClass)},[f.renderSlot(r.$slots,"default",{data:o,page:i,changePage:l,changePageSize:d})],2)]),empty:f.withCtx(()=>[f.createElementVNode("div",{class:f.normalizeClass(e.cardClass)},[f.renderSlot(r.$slots,"empty")],2)]),pagination:f.withCtx(o=>[f.renderSlot(r.$slots,"pagination",f.normalizeProps(f.guardReactiveProps(o)))]),_:3},512))}},cr={class:"req-form-container"},ut={__name:"lowReqForm",props:{reqUrl:{type:String,default:""},reqData:{type:Object,default:()=>{}},reqMethod:{type:String,default:"post"},dataFilterFunc:{type:Function,default:e=>e}},emits:["submit-success","submit-fail"],setup(e,{expose:t,emit:n}){const r=e,s=f.reactive({...r.reqData});watch(()=>r.reqData,l=>{Object.assign(s,l)},{deep:!0});const o=async()=>{try{const l=r.dataFilterFunc(s),d=await Se({url:r.reqUrl,method:r.reqMethod,data:l});return i("submit-success",d),d}catch(l){throw i("submit-fail",l),l}},i=n;return t({formData:s,submit:o}),(l,d)=>(f.openBlock(),f.createElementBlock("div",cr,[f.renderSlot(l.$slots,"form-content",{data:s,submit:o})]))}};let ft=null;function dt(e=t=>new Promise((n,r)=>{console.error("数据字典 initDataDic 初始化接口函数 没有实现, 请参照官方文档"),r()})){ft=e}async function ur(e,t){const n=await pt(e);console.log("dataDicList",n);let r=n.find(s=>s.value==t);return console.log("tdataDic",r),r?.name||""}const oe={};async function pt(e){return oe[e]||(oe[e]=await ft(e)),oe[e]}const Oe={initDataDic:dt,getDataDicName:ur,getDataDic:pt},ht={__name:"lowDataDic",props:{code:{type:String,default:""},value:{type:String,default:""}},setup(e){const t=e,n=f.ref("");return f.onMounted(async()=>{if(t.code&&t.value){const r=await Oe.getDataDicName(t.code,t.value);console.log("dataDic",r),n.value=r}}),f.watch(()=>t.value,async(r,s)=>{const o=await Oe.getDataDicName(t.code,r);console.log("dataDic",o),n.value=o}),(r,s)=>f.toDisplayString(n.value)}},fr={install(e){e.component("lowQueryList",lt),e.component("lowQueryBox",ct),e.component("lowQueryParent",se),e.component("lowDataDic",ht),e.component("lowReqForm",ut),e.component("lowPagination",Re)}};_.default=fr,_.initDataDic=dt,_.initRequest=Hn,_.lowDataDic=ht,_.lowDataDicTool=Oe,_.lowPagination=Re,_.lowQueryBox=ct,_.lowQueryList=lt,_.lowQueryParent=se,_.lowReqForm=ut,_.setRequest=Vn,_.setRequestConfig=In,Object.defineProperties(_,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));