1 |
- import{r as q}from"./vue-fae2b924.js";import{m as I}from"./mockjs-e60e373f.js";import"./radical-3ee02118.js";const y=(e,{msg:t="ok"}={})=>({code:0,data:e,msg:t,type:"success"}),z=(e="Request failed.",{code:t=-1,data:n=null}={})=>({code:t,data:n,msg:e,type:"error"}),p=q({list:[{id:10001,name:"Test1",nickname:"T1",role:"Develop",sex:"1",age:28,address:"Shenzhen"},{id:10002,name:"Test2",nickname:"T2",role:"Test",sex:"0",age:22,address:"Guangzhou"},{id:10003,name:"Test3",nickname:"T3",role:"PM",sex:"1",age:32,address:"Shanghai"},{id:10004,name:"Test4",nickname:"T4",role:"Designer",sex:"0",age:23,address:"Shenzhen"},{id:10005,name:"Test5",nickname:"T5",role:"Develop",sex:"0",age:30,address:"Shanghai"},{id:10006,name:"Test6",nickname:"T6",role:"Develop",sex:"0",age:27,address:"Shanghai"},{id:10007,name:"Test7",nickname:"T7",role:"Develop",sex:"1",age:29,address:"Shenzhen"},{id:10008,name:"Test8",nickname:"T8",role:"Develop",sex:"0",age:32,address:"Shanghai"},{id:10009,name:"Test9",nickname:"T9",role:"Develop",sex:"1",age:30,address:"Shenzhen"},{id:10010,name:"Test10",nickname:"T10",role:"Develop",sex:"0",age:34,address:"Shanghai"}]});function C(e,t){let n=[];if(t==="add"&&(p.list.unshift({...e,id:+new Date,role:"xx",address:"xx"}),n=p.list),t==="edit"){const i=p.list.indexOf(e.id);p.list.splice(i,1),p.list.unshift(e),n=p.list}return e!=null&&e.name&&(e!=null&&e.sex)?(n=p.list.filter(i=>i.name.includes(e==null?void 0:e.name)),n=n.filter(i=>i.sex.includes(e==null?void 0:e.sex))):e!=null&&e.name?n=p.list.filter(i=>i.name.includes(e==null?void 0:e.name)):e!=null&&e.sex?n=p.list.filter(i=>i.sex.includes(e==null?void 0:e.sex)):n=p.list,y({items:n,total:n.length})}const j=[{url:"/api/table/business",timeout:200,method:"post",response:({body:e})=>C(e)},{url:"/api/table/add",timeout:200,method:"post",response:({body:e})=>C(e,"add")},{url:"/api/table/edit",timeout:200,method:"post",response:({body:e})=>C(e,"edit")},{url:"/api/table/proxy",timeout:200,method:"get",response:()=>y({items:[{id:10001,name:"Test1",nickname:"T1",role:"Develop",sex:"Man",age:28,address:"Shenzhen"},{id:10002,name:"Test2",nickname:"T2",role:"Test",sex:"Women",age:22,address:"Guangzhou"},{id:10003,name:"Test3",nickname:"T3",role:"PM",sex:"Man",age:32,address:"Shanghai"},{id:10004,name:"Test4",nickname:"T4",role:"Designer",sex:"Women",age:23,address:"Shenzhen"},{id:10005,name:"Test5",nickname:"T5",role:"Develop",sex:"Women",age:30,address:"Shanghai"},{id:10006,name:"Test6",nickname:"T6",role:"Designer",sex:"Women",age:21,address:"Shenzhen"},{id:10007,name:"Test7",nickname:"T7",role:"Test",sex:"Man",age:29,address:"test abc"},{id:10008,name:"Test8",nickname:"T8",role:"Develop",sex:"Man",age:35,address:"Shenzhen"},{id:10009,name:"Test9",nickname:"T9",role:"Develop",sex:"Man",age:35,address:"Shenzhen"},{id:100010,name:"Test10",nickname:"T10",role:"Develop",sex:"Man",age:35,address:"Guangzhou"},{id:100011,name:"Test11",nickname:"T11",role:"Test",sex:"Women",age:26,address:"test abc"},{id:100012,name:"Test12",nickname:"T12",role:"Develop",sex:"Man",age:34,address:"Guangzhou"},{id:100013,name:"Test13",nickname:"T13",role:"Test",sex:"Women",age:22,address:"Shenzhen"}],total:13})}],X=Object.freeze(Object.defineProperty({__proto__:null,createFakeTableData:C,default:j},Symbol.toStringTag,{value:"Module"}));function k(){return[{level:"0",mail:"3133192631@qq.com",nickname:"noey",password:"123"},{level:"1",mail:"1",nickname:"noey",password:"1"}]}const F=[{url:"/api/user/login",timeout:200,method:"post",response:({body:e})=>{const{mail:t,password:n}=e,i=k().find(c=>c.mail===t&&n===c.password);if(!i)return z("账号或密码错误!");const{level:o,mail:r,nickname:a}=i;return y({level:o,mail:r,nickname:a})}},{url:"/api/user/userInfo",timeout:200,method:"post",response:({body:e})=>{const{level:t,mail:n,nickname:i}=k()[0];return y({level:t,mail:n,nickname:i})}},{url:"/api/user/register",timeout:200,method:"post",response:()=>y(void 0,{msg:"注册成功"})},{url:"/api/user/sendresetpwdmail",timeout:200,method:"post",response:()=>y(void 0,{msg:"重置成功"})},{url:"/api/user/logout",timeout:200,method:"get",response:()=>y(void 0,{msg:"退出成功"})},{url:"/api/testRetry",statusCode:405,method:"get",response:()=>z("Error!")}],L=Object.freeze(Object.defineProperty({__proto__:null,createFakeUserList:k,default:F},Symbol.toStringTag,{value:"Module"}));function U(e){for(var t=[],n=0;n<e.length;){var i=e[n];if(i==="*"||i==="+"||i==="?"){t.push({type:"MODIFIER",index:n,value:e[n++]});continue}if(i==="\\"){t.push({type:"ESCAPED_CHAR",index:n++,value:e[n++]});continue}if(i==="{"){t.push({type:"OPEN",index:n,value:e[n++]});continue}if(i==="}"){t.push({type:"CLOSE",index:n,value:e[n++]});continue}if(i===":"){for(var o="",r=n+1;r<e.length;){var a=e.charCodeAt(r);if(a>=48&&a<=57||a>=65&&a<=90||a>=97&&a<=122||a===95){o+=e[r++];continue}break}if(!o)throw new TypeError("Missing parameter name at ".concat(n));t.push({type:"NAME",index:n,value:o}),n=r;continue}if(i==="("){var c=1,f="",r=n+1;if(e[r]==="?")throw new TypeError('Pattern cannot start with "?" at '.concat(r));for(;r<e.length;){if(e[r]==="\\"){f+=e[r++]+e[r++];continue}if(e[r]===")"){if(c--,c===0){r++;break}}else if(e[r]==="("&&(c++,e[r+1]!=="?"))throw new TypeError("Capturing groups are not allowed at ".concat(r));f+=e[r++]}if(c)throw new TypeError("Unbalanced pattern at ".concat(n));if(!f)throw new TypeError("Missing pattern at ".concat(n));t.push({type:"PATTERN",index:n,value:f}),n=r;continue}t.push({type:"CHAR",index:n,value:e[n++]})}return t.push({type:"END",index:n,value:""}),t}function G(e,t){t===void 0&&(t={});for(var n=U(e),i=t.prefixes,o=i===void 0?"./":i,r="[^".concat(R(t.delimiter||"/#?"),"]+?"),a=[],c=0,f=0,h="",u=function(l){if(f<n.length&&n[f].type===l)return n[f++].value},E=function(l){var x=u(l);if(x!==void 0)return x;var T=n[f],O=T.type,A=T.index;throw new TypeError("Unexpected ".concat(O," at ").concat(A,", expected ").concat(l))},D=function(){for(var l="",x;x=u("CHAR")||u("ESCAPED_CHAR");)l+=x;return l};f<n.length;){var S=u("CHAR"),M=u("NAME"),_=u("PATTERN");if(M||_){var m=S||"";o.indexOf(m)===-1&&(h+=m,m=""),h&&(a.push(h),h=""),a.push({name:M||c++,prefix:m,suffix:"",pattern:_||r,modifier:u("MODIFIER")||""});continue}var d=S||u("ESCAPED_CHAR");if(d){h+=d;continue}h&&(a.push(h),h="");var w=u("OPEN");if(w){var m=D(),b=u("NAME")||"",s=u("PATTERN")||"",g=D();E("CLOSE"),a.push({name:b||(s?c++:""),pattern:b&&!s?r:s,prefix:m,suffix:g,modifier:u("MODIFIER")||""});continue}E("END")}return a}function R(e){return e.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function P(e){return e&&e.sensitive?"":"i"}function $(e,t){if(!t)return e;for(var n=/\((?:\?<(.*?)>)?(?!\?)/g,i=0,o=n.exec(e.source);o;)t.push({name:o[1]||i++,prefix:"",suffix:"",modifier:"",pattern:""}),o=n.exec(e.source);return e}function J(e,t,n){var i=e.map(function(o){return N(o,t,n).source});return new RegExp("(?:".concat(i.join("|"),")"),P(n))}function B(e,t,n){return K(G(e,n),t,n)}function K(e,t,n){n===void 0&&(n={});for(var i=n.strict,o=i===void 0?!1:i,r=n.start,a=r===void 0?!0:r,c=n.end,f=c===void 0?!0:c,h=n.encode,u=h===void 0?function(A){return A}:h,E=n.delimiter,D=E===void 0?"/#?":E,S=n.endsWith,M=S===void 0?"":S,_="[".concat(R(M),"]|$"),m="[".concat(R(D),"]"),d=a?"^":"",w=0,b=e;w<b.length;w++){var s=b[w];if(typeof s=="string")d+=R(u(s));else{var g=R(u(s.prefix)),l=R(u(s.suffix));if(s.pattern)if(t&&t.push(s),g||l)if(s.modifier==="+"||s.modifier==="*"){var x=s.modifier==="*"?"?":"";d+="(?:".concat(g,"((?:").concat(s.pattern,")(?:").concat(l).concat(g,"(?:").concat(s.pattern,"))*)").concat(l,")").concat(x)}else d+="(?:".concat(g,"(").concat(s.pattern,")").concat(l,")").concat(s.modifier);else s.modifier==="+"||s.modifier==="*"?d+="((?:".concat(s.pattern,")").concat(s.modifier,")"):d+="(".concat(s.pattern,")").concat(s.modifier);else d+="(?:".concat(g).concat(l,")").concat(s.modifier)}}if(f)o||(d+="".concat(m,"?")),d+=n.endsWith?"(?=".concat(_,")"):"$";else{var T=e[e.length-1],O=typeof T=="string"?m.indexOf(T[T.length-1])>-1:T===void 0;o||(d+="(?:".concat(m,"(?=").concat(_,"))?")),O||(d+="(?=".concat(m,"|").concat(_,")"))}return new RegExp(d,P(n))}function N(e,t,n){return e instanceof RegExp?$(e,t):Array.isArray(e)?J(e,t,n):B(e,t,n)}const v=I;function Q(e){v.XHR.prototype.__send=v.XHR.prototype.send,v.XHR.prototype.send=function(){if(this.custom.xhr&&(this.custom.xhr.withCredentials=this.withCredentials||!1,this.responseType&&(this.custom.xhr.responseType=this.responseType)),this.custom.requestHeaders){const t={};for(let n in this.custom.requestHeaders)t[n.toString().toLowerCase()]=this.custom.requestHeaders[n];this.custom.options=Object.assign({},this.custom.options,{headers:t})}this.__send.apply(this,arguments)},v.XHR.prototype.proxy_open=v.XHR.prototype.open,v.XHR.prototype.open=function(){let t=this.responseType;this.proxy_open(...arguments),this.custom.xhr&&t&&(this.custom.xhr.responseType=t)};for(const{url:t,method:n,response:i,timeout:o}of e)Z(o),v.mock(N(t,void 0,{end:!1}),n||"get",Y(i))}function V(e){const t=e.split("?")[1];return t?JSON.parse('{"'+decodeURIComponent(t).replace(/"/g,'\\"').replace(/&/g,'","').replace(/=/g,'":"').replace(/\+/g," ")+'"}'):{}}function Y(e){return function(t){let n=null;if(typeof e=="function"){const{body:i,type:o,url:r,headers:a}=t;let c=i;try{c=JSON.parse(i)}catch{}n=e({method:o,body:c,query:V(r),headers:a})}else n=e;return v.mock(n)}}function Z(e=0){e&&v.setup({timeout:e})}const H=Object.assign({"./demo/table.ts":X,"./sys/auth.ts":L}),W=[];Object.keys(H).forEach(e=>{e.includes("/_")||W.push(...H[e].default)});const ie=()=>Q(W);export{ie as setupProdMockServer};
|