(function(e){function t(t){for(var n,i,o=t[0],c=t[1],l=t[2],d=0,p=[];d2&&void 0!==arguments[2]?arguments[2]:[],n=!1;a.length&&(n=a.some(function(t){return e.tag&&e.tag.indexOf(t)>-1}));var r=t&&(e.title.indexOf(t)>-1||e.url&&e.url.indexOf(t)>-1);return!!(t&&a.length&&r&&n)||(!(!t||a.length||!r)||!(t||!a.length||!n))}function k(e,t,a){var n=e.filter(function(e){var n=w(e,t,a.currentTags);return e.children&&e.children.length&&(e.children=k(e.children,t,a),a.currentOpenKeys.push(e.menu_key),e.children&&e.children.length&&(n=!0)),n});return n}var x,M,T={components:{Tag:D["a"],Menu:O["a"],MenuSubMenu:O["a"].SubMenu,MenuItem:O["a"].Item,MenuItemGroup:O["a"].ItemGroup,InputSearch:y["a"].Search,Select:v["b"],SelectOption:v["b"].Option,SelectOptGroup:v["b"].OptGroup,Icon:u["a"],Button:b["a"],Tooltip:g["a"]},props:{apiData:{type:Array,default:function(){return[]}},groups:{type:Array,default:function(){return[]}},tags:{type:Array,default:function(){return[]}},sideSize:{type:String,default:""},docs:{type:Array,default:function(){return[]}},config:{type:Object,default:function(){}},device:{type:String,default:"xl"}},data:function(){return{currentGroupName:0,menuData:[],openKeys:[],currentOpenKeys:[],currentTags:[],keyword:""}},watch:{apiData:function(){this.onSearch()},docs:function(){this.onSearch()}},created:function(){this.onSearch()},methods:{onMenuClick:function(e){this.$emit("change",e)},renderItem:function(e){return e.hidden?null:e.items?this.renderGroup(e):e.children?this.renderSubMenu(e):this.renderMenuItem(e)},renderGroup:function(e){var t=this,a=this.$createElement,n=[];if(e.items&&e.items.length){e.items.forEach(function(e){return n.push(t.renderItem(e))});var r="全部"==e.title?"未分组":e.title;return a("MenuItemGroup",m()([{attrs:{title:r}},{key:e.name}]),[n])}return null},renderSubMenu:function(e){var t=this,a=this.$createElement,n=[];e.children&&e.children.length&&e.children.forEach(function(e){return n.push(t.renderItem(e))});var r="";e.controller&&(r=a("b",{style:"margin-right:10px;"},[e.controller]));var s="";return a("MenuSubMenu",m()([{},{key:e.menu_key}]),[a("div",{slot:"title",class:"menu-sub"},[a(u["a"],{attrs:{type:"folder-open"}}),r,a("span",[e.title]),s]),n])},renderMenuItem:function(e){var t=this,a=this.$createElement;if(e&&e.url&&e.method){var n="";switch(e.method){case"GET":n="#87d068";break;case"POST":n="#2db7f5";break;case"PUT":n="#ff9800";break;case"DELETE":n="#ff4d4f";break;default:n="#ddd";break}return a("MenuItem",m()([{},{key:e.menu_key,on:{click:function(){t.onMenuClick(e)}}}]),[a("span",{class:"action-title"},[a("div",{class:"action-title_wraper"},[a(D["a"],{class:"action-title-tag",attrs:{color:n}},[e.method]),e.title,a("span",{style:"margin-left:10px;"},[e.url])])])])}return e&&"md"===e.type?a("MenuItem",m()([{},{key:e.menu_key,on:{click:function(){t.onMenuClick(e)}}}]),[a("span",{class:"action-title"},[a("div",{class:"action-title_wraper"},[a(u["a"],{attrs:{type:"file-text"}}),e.title])])]):a("MenuItem",m()([{},{key:e.menu_key}]),[a("span",[e.title])])},handleGroupMenuData:function(e){var t=this.groups,a=this.currentGroupName;if(!t||!t.length)return e;var n=P()(e);if(a)return n.filter(function(e){return e.group==a});var r=t.map(function(e){return e.name}),s=t.map(function(e){return 0===e.name?e.items=n.filter(function(e){return!r.includes(e.group)}):e.items=n.filter(function(t){return t.group==e.name}),e});return s},handleDocsData:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=this.config,n=this.currentGroupName,r=null;if(e&&e.length&&(!n||"markdown_doc"===n)){var s=[];s=t?k(e,t,this):e,r={title:a.docs&&a.docs.menu_title?a.docs.menu_title:"文档",items:s}}return r},onSearch:function(){var e=P()(this.apiData),t=P()(this.docs),a=[];if(this.currentOpenKeys=[],this.keyword||this.currentTags.length){var n=k(e,this.keyword,this),r=this.handleGroupMenuData(n);a=r}else{var s=this.handleGroupMenuData(e);a=s}var i=this.handleDocsData(t,this.keyword);i?(this.menuData=[i].concat(Object(c["a"])(a)),this.openKeys=this.currentOpenKeys):this.menuData=a},renderGroupsSelect:function(){var e=this.$createElement,t=this.groups,a=this.currentGroupName;if(!t||!t.length)return null;var n=this,r=t.map(function(t){return e("SelectOption",{attrs:{value:t.name}},[t.title])}),s={props:{value:a,allowClear:!0,placeholder:"选择分组"},on:{change:function(e){n.currentGroupName=e,n.onSearch()}},style:{width:"140px",minWidth:"120px",marginRight:"10px"}};return e(v["b"],m()([{},s]),[r])},renderTagsSelect:function(){var e=this.$createElement,t=this.tags,a=this.currentTags;if(!t||!t.length)return null;var n=this,r=t.map(function(t){return e("SelectOption",{attrs:{value:t}},[t])}),s={props:{value:a,allowClear:!0,mode:"multiple",maxTagCount:3,placeholder:"Tags筛选"},on:{change:function(e){n.currentTags=e,n.onSearch()}},style:{width:"100%",minWidth:"120px",marginRight:"10px"}};return e("div",{class:"flex",style:"margin-top:5px;overflow:hidden;"},[e("div",{style:"line-height:32px;"},["Tags:"]),e("div",{class:"flex-item"},[e(v["b"],m()([{},s]),[r])])])},onCrudClick:function(){this.$emit("showCrud")},onOpenChange:function(e){this.openKeys=e}},render:function(){var e=this,t=arguments[0],a=this.renderGroupsSelect,n=this.onCrudClick,r=this.config,s=this.device,i=this.onOpenChange,o=this.openKeys,c=this.renderTagsSelect,l=this.onSearch,d=this.keyword,p=this.menuData.map(function(t){return e.renderItem(t)}),_="";r.crud&&r.debug&&"mobile"!==s&&(_=t(g["a"],{attrs:{placement:"top"}},[t("template",{slot:"title"},["快速创建Crud接口"]),t(b["a"],{style:{padding:"0 8px",marginLeft:"10px"},on:E({},{click:n})},[t(u["a"],{attrs:{type:"plus"}})])]));var f={props:{openKeys:o},on:{openChange:i}},h={props:{value:d},on:{search:l,change:function(t){var a=t.target.value;e.keyword=a,a||l()}}};return t("div",{class:"doc-menu"},[t("div",{class:"doc-menu-header"},[t("div",{class:"header-search"},[a(),t("InputSearch",m()([{attrs:{allowClear:!0,placeholder:"请输入关键词"},style:"flex"},h])),_]),c()]),t("div",{class:"doc-menu-box"},[t(O["a"],m()([{style:"width: 100%",attrs:{mode:"inline"}},f]),[p])])])}},S=T,A=(a("abb6"),a("2877")),I=Object(A["a"])(S,x,M,!1,null,"5afbf53a",null),K=I.exports,R=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"doc-content"},[a("div",{staticClass:"doc-header"},[a("h1",{staticClass:"title"},[e._v(e._s(e.apiData.title))]),a("div",{staticClass:"text-list",staticStyle:{"margin-bottom":"10px"}},[e.apiData.author?a("div",{staticClass:"text-list-item"},[a("span",{staticClass:"text-label"},[e._v("作者:")]),a("span",{staticClass:"text-value"},[e._v(e._s(e.apiData.author))])]):e._e(),e.tags&&e.tags.length?a("div",{staticClass:"text-list-item"},[a("span",{staticClass:"text-label"},[e._v("Tags:")]),a("span",{staticClass:"text-value"},e._l(e.tags,function(t,n){return a("Tag",{key:n},[e._v(e._s(t))])}),1)]):e._e()]),a("div",{staticClass:"title-sub",domProps:{innerHTML:e._s(e.desc)}})]),a("div",{staticClass:"api-url-box"},[a("div",{staticClass:"api-url-tag",style:{background:e.methodColor}},[e._v("\n "+e._s(e.apiData.method)+"\n ")]),a("div",{staticClass:"api-url-input"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.url,expression:"url"}],attrs:{readonly:""},domProps:{value:e.url},on:{input:function(t){t.target.composing||(e.url=t.target.value)}}})]),a("div",{staticClass:"api-url-copy"},[a("Icon",{attrs:{type:"copy"},on:{click:e.copyUrl}})],1)]),a("Tabs",{attrs:{"default-active-key":"1"}},[a("TabPane",{key:"1",attrs:{tab:"文档"}},[a("DocTable",{attrs:{apiData:e.apiData,config:e.config}})],1),a("TabPane",{key:"2",attrs:{tab:"Json","force-render":""}},[a("DocJson",{attrs:{apiData:e.apiData,config:e.config}})],1),a("TabPane",{key:"3",attrs:{tab:"调试"}},[a("DocDebug",{attrs:{url:e.url,apiData:e.apiData}})],1)],1)],1)},L=[],$=(a("380f"),a("f64c")),B=(a("28a5"),a("1c85"),a("ccb9")),W=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"doc-content"},[e.apiData.header&&e.apiData.header.length?a("div",[a("h2",[e._v("请求头Headers")]),a("div",{staticClass:"api-param-table"},[a("Table",{attrs:{columns:e.paramsColumns,size:"small",rowKey:"name",bordered:!0,pagination:!1,"data-source":e.apiData.header,childrenColumnName:"params"}})],1)]):e._e(),e.apiData.param&&e.apiData.param.length?a("div",[a("h2",[e._v("请求参数Parameters")]),a("div",{staticClass:"api-param-table"},[a("Table",{attrs:{columns:e.paramsColumns,size:"small",rowKey:e.renterRowKey,bordered:!0,pagination:!1,"data-source":e.apiData.param,scroll:e.tableScroll,defaultExpandAllRows:"",childrenColumnName:"params"},scopedSlots:e._u([{key:"rowDesc",fn:function(t){return[a("div",{domProps:{innerHTML:e._s(e.textToHtml(t))}})]}}],null,!1,3692389620)})],1)]):e._e(),a("h2",[e._v("\n 响应结果Responses\n "),e.config&&e.config.responses&&e.config.responses.jsonStr?a("Popover",{attrs:{title:"统一响应体"}},[a("template",{slot:"content"},[a("textarea",{directives:[{name:"model",rawName:"v-model",value:e.config.responses.jsonStr,expression:"config.responses.jsonStr"}],staticClass:"code-textarea",attrs:{cols:"30",rows:"8",readonly:""},domProps:{value:e.config.responses.jsonStr},on:{input:function(t){t.target.composing||e.$set(e.config.responses,"jsonStr",t.target.value)}}}),a("div",{staticClass:"note-text"},[a("span",{staticStyle:{color:"#f00"}},[e._v("*")]),e._v("以下只展示"+e._s(e.config.responses.main&&e.config.responses.main.desc?e.config.responses.main.desc:"业务数据")+"内容\n ")])]),a("Icon",{staticStyle:{float:"right",color:"#999","font-size":"18px"},attrs:{type:"question-circle"}})],2):e._e()],1),a("div",{staticClass:"api-param-table"},[a("Table",{attrs:{columns:e.returnColumns,size:"small",rowKey:"_key",bordered:!0,pagination:!1,"data-source":e.apiData.return,scroll:e.tableScroll,defaultExpandAllRows:"",expandedRowKeys:e.expandedRowKeys,childrenColumnName:"params"},on:{expandedRowsChange:e.onExpandedRowsChange},scopedSlots:e._u([{key:"rowDesc",fn:function(t){return[a("div",{domProps:{innerHTML:e._s(e.textToHtml(t))}})]}}])})],1)])},U=[],q=(a("8b88"),a("681b")),z=(a("0723"),a("0020")),G=a("fa7d"),H=0,N={components:{Table:z["a"],Icon:u["a"],Popover:q["a"]},props:{apiData:{type:Object,default:function(){}},config:{type:Object,default:function(){}}},computed:{},data:function(){var e=this.$createElement;return{paramsColumns:[{title:"名称",dataIndex:"name",width:200},{title:"类型",dataIndex:"type",align:"center",width:100},{title:"必填",dataIndex:"require",width:100,align:"center",customRender:function(t){return 1==t?e(u["a"],{attrs:{type:"check"},style:"color:#1890ff"}):""}},{title:"默认值",dataIndex:"default",align:"center",width:100},{title:"说明",dataIndex:"desc",scopedSlots:{customRender:"rowDesc"}}],returnColumns:[{title:"名称",dataIndex:"name",width:200},{title:"类型",dataIndex:"type",align:"center",width:100},{title:"默认值",dataIndex:"default",align:"center",width:100},{title:"说明",dataIndex:"desc",scopedSlots:{customRender:"rowDesc"}}],tableScroll:{x:"600px",y:"100%"},expandedRowKeys:[],returnData:[]}},watch:{apiData:function(e){this.returnData=this.handleReturnData(e.return)}},created:function(){this.returnData=this.handleReturnData(this.apiData.return)},methods:{textToHtml:G["f"],handleReturnData:function(e){var t=this;return e?e.map(function(e){return H++,e._key="".concat(e.name,"_").concat(H),e.params&&(t.expandedRowKeys.push(e._key),e.params=t.handleReturnData(e.params)),e}):[]},onExpandedRowsChange:function(e){this.expandedRowKeys=e},renterRowKey:function(e){return H++,"".concat(e.name,"_").concat(H)}}},F=N,V=(a("111f"),Object(A["a"])(F,W,U,!1,null,"dfd1c902",null)),J=V.exports,Z=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"doc-content"},[e.apiData.param&&e.apiData.param.length?a("div",[a("h2",[e._v("请求参数Parameters")]),a("div",{staticClass:"api-param-code"},[a("div",{staticClass:"code"},[a("highlight-code",{attrs:{lang:"javascript"}},[e._v("\n "+e._s(e.paramCode)+"\n ")])],1)])]):e._e(),a("h2",[e._v("\n 响应结果Responses\n "),e.config&&e.config.responses&&e.config.responses.jsonStr?a("Popover",{attrs:{title:"统一响应体"}},[a("template",{slot:"content"},[a("textarea",{directives:[{name:"model",rawName:"v-model",value:e.config.responses.jsonStr,expression:"config.responses.jsonStr"}],staticClass:"code-textarea",attrs:{cols:"30",rows:"8",readonly:""},domProps:{value:e.config.responses.jsonStr},on:{input:function(t){t.target.composing||e.$set(e.config.responses,"jsonStr",t.target.value)}}}),a("div",{staticClass:"note-text"},[a("span",{staticStyle:{color:"#f00"}},[e._v("*")]),e._v("以下只展示"+e._s(e.config.responses.main&&e.config.responses.main.desc?e.config.responses.main.desc:"业务数据")+"内容\n ")])]),a("Icon",{staticStyle:{float:"right",color:"#999","font-size":"18px"},attrs:{type:"question-circle"}})],2):e._e()],1),a("div",{staticClass:"api-param-table"},[a("div",{staticClass:"api-param-code"},[a("div",{staticClass:"code"},[a("highlight-code",{attrs:{lang:"javascript"}},[e._v("\n "+e._s(e.returnCode)+"\n ")])],1)])])])},Q=[],X=a("c964"),Y=(a("9f21"),a("4dd1")),ee=a.n(Y),te=a("5ad2"),ae=a.n(te);n["a"].use(X["a"],{languages:{javascript:ee.a,json:ae.a}});var ne={components:{Popover:q["a"],Icon:u["a"]},props:{apiData:{type:Object,default:function(){}},config:{type:Object,default:function(){}}},computed:{paramCode:function(){var e=this.renderParamsCode(this.apiData.param,0,!0);return e},returnCode:function(){var e=this.renderParamsCode(this.apiData.return,0,!0);return e}},data:function(){return{}},created:function(){},methods:{renderParamsCode:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=Object(G["a"])(a),r=Object(G["a"])(a+2),s=n+"{\n";return a>0&&(s=""),e&&e.length&&e.forEach(function(e){var i=e.default?e.default:e.type,o='"'.concat(Object(G["h"])(i),'"'),c="string";if("object"==e.type&&e.params&&e.params.length){var l=n+"{ //"+e.desc+"\n";l+=t.renderParamsCode(e.params,a+2),l+=r+"},\n",o=l,c="object"}else if("array"==e.type&&e.params&&e.params.length){var u=n+"[ //"+e.desc+"\n";u+=r+"{\n",u+=t.renderParamsCode(e.params,a+2),u+=r+"}\n",u+=r+"],\n",o=u,c="array"}else if("tree"==e.type&&e.params&&e.params.length){var d=n+"[ //"+e.desc+"\n";d+=r+"{\n",d+=t.renderParamsCode(e.params,a+4),d+=r+"}\n",d+=r+"],\n",o=d,c="tree"}var p=", // ".concat(e.desc,"\n");"array"!==c&&"object"!=c&&"tree"!==c||(p=""),s+="".concat(r).concat(e.name,": ").concat(o).concat(p)}),0==a&&(s+=n+"}\n"),s}}},re=ne,se=(a("bd2e"),Object(A["a"])(re,Z,Q,!1,null,"2681e29c",null)),ie=se.exports,oe=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"doc-content"},[e.headerData&&e.headerData.length?a("div",[a("h2",[e._v("请求头Headers")]),a("div",{staticClass:"api-param-table"},[a("Table",{attrs:{columns:e.headersColumns,size:"small",rowKey:"name",bordered:!0,pagination:!1,"data-source":e.headerData,scroll:e.tableScroll},scopedSlots:e._u([{key:"headerValue",fn:function(t,n){return[a("TableInput",{style:{width:"mobile"==e.device?"200px":"350px"},attrs:{data:t},on:{change:function(t){return e.onHeaderCellChange(n.name,"default",t)}}})]}}],null,!1,888714388)})],1)]):e._e(),e.apiData.param&&e.apiData.param.length?a("div",[a("h2",[e._v("请求参数Parameters")]),a("div",{staticClass:"api-param-textarea"},["formdata"===e.apiData.paramType||"route"===e.apiData.paramType?a("div",{staticClass:"param-box"},[a("Form",{attrs:{"label-col":{span:5},"wrapper-col":{span:12}}},e._l(e.apiData.param,function(t){return a("FormItem",{key:t.name,attrs:{label:t.name}},["file"==t.type?a("div",[a("Upload",{attrs:{"file-list":e.fileList[t.name],remove:function(a){e.fileHandleRemove(a,t.name)},"before-upload":function(a){return e.fileBeforeUpload(a,t.name),!1},name:t.name}},[a("Button",[e._v(" Select File ")])],1)],1):a("Input",{model:{value:e.formdata[t.name],callback:function(a){e.$set(e.formdata,t.name,a)},expression:"formdata[item.name]"}})],1)}),1)],1):a("TextArea",{attrs:{"auto-size":{minRows:5,maxRows:20}},model:{value:e.parameters,callback:function(t){e.parameters=t},expression:"parameters"}})],1)]):e._e(),a("div",{staticClass:"api-debug-action"},[a("Button",{attrs:{type:"primary",loading:e.loading,block:""},on:{click:e.excute}},[e._v("执行 Excute")])],1),a("div",[a("h2",[e._v("响应结果Responses")]),e.returnData&&e.returnData.status?a("div",{staticClass:"api-param-table"},[200==e.returnData.status?a("Alert",{attrs:{message:e.returnData.status,type:"success","show-icon":""}}):a("Alert",{attrs:{message:e.returnData.status,type:"error","show-icon":""}}),a("div",{staticClass:"api-param-code"},[a("div",{staticClass:"code"},[e.returnString?a("div",{staticClass:"string-code",domProps:{innerHTML:e._s(e.returnString)}}):a("highlight-code",{attrs:{lang:"javascript"}},[e._v("\n "+e._s(e.returnData.data)+"\n ")])],1)])],1):a("div",{staticClass:"api-param-empty"},[a("Empty",{attrs:{description:!1}})],1)])])},ce=[],le=a("86fa"),ue=le["a"],de=(a("3c0e"),Object(A["a"])(ue,oe,ce,!1,null,"24b71972",null)),pe=de.exports,_e={components:{Icon:u["a"],Tabs:B["a"],TabPane:B["a"].TabPane,DocTable:J,DocJson:ie,DocDebug:pe,Tag:D["a"]},props:{apiData:{type:Object,default:function(){}},config:{type:Object,default:function(){}}},computed:{methodColor:function(){var e="";switch(this.apiData.method){case"GET":e="#87d068";break;case"POST":e="#2db7f5";break;case"PUT":e="#ff9800";break;case"DELETE":e="#ff4d4f";break;default:e="#ddd";break}return e},tags:function(){var e=[];return this.apiData.tag&&this.apiData.tag.indexOf(" ")>-1?e=this.apiData.tag.split(" "):this.apiData.tag&&(e=[this.apiData.tag]),e},desc:function(){return this.apiData.desc?Object(G["f"])(this.apiData.desc):""}},data:function(){return{url:""}},watch:{"apiData.url":function(e){this.url=e}},created:function(){this.url=this.apiData.url},methods:{copyUrl:function(){var e=this.url;this.$copyText(e).then(function(){$["a"].success("复制成功")}).catch(function(){$["a"].error("复制失败")})}}},fe=_e,he=(a("8a59"),Object(A["a"])(fe,R,L,!1,null,"d1e1203c",null)),me=he.exports,ge=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"api-home-content"},[a("h1",[e._v(e._s(e.config.title))]),e.config.desc?a("div",{staticClass:"desc"},[e._v(e._s(e.config.desc))]):e._e(),a("div",[e._v(e._s(e.config.copyright))])])])},be=[],ve={props:{apiData:{type:Object,default:function(){}},config:{type:Object,default:function(){}}}},ye=ve,Oe=(a("fe43"),Object(A["a"])(ye,ge,be,!1,null,"1052b6d1",null)),De=Oe.exports,je=a("4eb5"),Pe=a.n(je),Ce=a("6b43"),Ee=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Modal",{attrs:{title:"请输入验证密码",width:500,visible:e.visible,destroyOnClose:!0,maskClosable:!1,closable:!1},on:{cancel:e.handleCancel}},[a("div",[a("InputPassword",{attrs:{placeholder:"请输入密码",size:"large"},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleOk(t)}},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}})],1),a("template",{slot:"footer"},[a("Button",{attrs:{type:"primary"},on:{click:e.handleOk}},[e._v("确认")])],1)],2)},we=[],ke=(a("04f3"),a("ed3b")),xe=a("b562"),Me=a("8237"),Te=a.n(Me),Se={components:{Modal:ke["a"],Button:b["a"],InputPassword:y["a"].Password},props:{success:Function,cancel:Function},data:function(){return{visible:!1,loading:!1,password:""}},created:function(){},mounted:function(){this.visible=!0},methods:{handleCancel:function(){this.$emit("cancel"),this.visible=!1},handleOk:function(){this.password?this.login({password:Te()(this.password)}):$["a"].error("请输入验证密码")},login:function(e){var t=this;Object(xe["e"])(e).then(function(e){var a="";e&&e.data&&e.data.token?a=e.data.token:e&&e.data&&e.data.data&&(a=e.data.data),a?(Ce["a"].set("token",a),t.$emit("success"),t.visible=!1):$["a"].error("验证错误,请联系管理员")}).catch(function(e){var t=e.response&&e.response.data&&e.response.data.message?e.response.data.message:"验证错误,请重新输入";$["a"].error(t)})}}},Ae=Se,Ie=Object(A["a"])(Ae,Ee,we,!1,null,"2aa0ce89",null),Ke=Ie.exports;function Re(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function Le(e){for(var t=1;t0){var r=n-1;e.currentSize=t[r]}},destroy:function(){}})})})},beforeDestroy:function(){Object.keys(ze).map(function(e){return qe.a.unregister(ze[e])})}},Fe=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"doc-content markdown",domProps:{innerHTML:e._s(e.mdHtml)}})},Ve=[],Je=a("0e54"),Ze=a.n(Je),Qe=a("1487"),Xe=a.n(Qe);a("f3ac");Ze.a.setOptions({highlight:function(e){return Xe.a.highlightAuto(e).value}});var Ye,et={props:{docData:{type:Object,default:function(){}}},computed:{mdHtml:function(){return Ze()(this.docData.content)}}},tt=et,at=Object(A["a"])(tt,Fe,Ve,!1,null,null,null),nt=at.exports,rt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Modal",{attrs:{title:"快速创建Crud",width:e.modalWidth,visible:e.visible,destroyOnClose:!0,maskClosable:!1,okText:"确认创建",cancelText:"取消",bodyStyle:{padding:" 16px 16px"}},on:{cancel:e.handleCancel,ok:e.handleOk}},[a("div",{staticClass:"crud-form"},[a("Base",{ref:"base",attrs:{config:e.config,currentAppKey:e.appKey},on:{titleEnter:e.onTitleEnter,appkeyChange:e.onAppkeyChange}}),a("ClassConfig",{ref:"classConfig",attrs:{currentAppKey:e.appKey,config:e.config},on:{className:e.onClassNameChange}}),a("Table",{ref:"table",attrs:{config:e.config}})],1)])},st=[],it=(a("c5f6"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"form-wraper"},[a("div",{staticClass:"crud-file-list"},e._l(e.crudConfigList,function(t){return a("div",{key:t.name,staticClass:"crud-file-item"},[a("div",[a("label",{staticStyle:{color:"#999"}},[e._v(e._s(t.name))]),a("a-input",{ref:"input_"+t.name,refInFor:!0,staticClass:"input-link",attrs:{placeholder:"请输入"+t.name+"文件名"},on:{blur:function(a){return e.onClassNameChange(a,t)},pressEnter:function(a){return e.onClassNameChange(a,t)}},model:{value:t.class_name,callback:function(a){e.$set(t,"class_name",a)},expression:"item.class_name"}})],1),a("p",[a("label",[e._v("Path:")]),e._v(e._s(t.path))])])}),0),a("a-alert",{staticStyle:{margin:"5px 0"},attrs:{message:"文件命名:可输入首字母大写的字母+数字组合。并确保以上文件不存在,否则会覆盖原有的同名文件!",banner:""}})],1)}),ot=[],ct=(a("a481"),a("7514"),a("9f9e"),a("2c92")),lt=(a("1815"),a("e32c")),ut=(a("50ac"),a("9a63"));function dt(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function pt(e){for(var t=1;t-1)for(var r=this.currentAppKey.split("_"),s=function(e){var t=r[e],s=n.find(function(e){return e.folder===t});s&&a.push(s)},i=0;i-1&&(n=n.replace(o,s[i]))}}else if(a&&a.length){var l=a[0];for(var u in l){var d="${app[".concat(r,"].").concat(u,"}");n.indexOf(d)>-1&&(n=n.replace(d,""))}}return n.indexOf("\\\\")>-1&&(n=n.replace("\\\\","\\")),"\\"==n.charAt(n.length-1)&&(n=n.substr(0,n.length-1)),e.path=n,e})}}},mt=ht,gt=(a("5f59"),Object(A["a"])(mt,it,ot,!1,null,"356d7480",null)),bt=gt.exports,vt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"crud-model form-wraper"},[a("div",{staticClass:"form-table"},[a("table",[a("thead",[a("tr",[a("th",[e._v("字段名")]),a("th",[e._v("注释")]),a("th",[e._v("类型")]),a("th",[a("a-tooltip",[a("template",{slot:"title"},[e._v("\n 小数位用,(逗号)分隔\n ")]),e._v("\n 长度\n ")],2)],1),a("th",[e._v("默认值")]),e.validateRules&&e.validateRules.length?a("th",[a("a-tooltip",[a("template",{slot:"title"},[e._v("\n 数据验证规则\n ")]),e._v("\n 验证\n ")],2)],1):e._e(),a("th",[e._v("非null")]),a("th",[e._v("主键")]),a("th",[e._v("自增")]),a("th",[a("a-tooltip",[a("template",{slot:"title"},[e._v("\n 分页列表查询条件\n ")]),e._v("\n 查询\n ")],2)],1),a("th",[a("a-tooltip",[a("template",{slot:"title"},[e._v("\n 分页列表返回的字段\n ")]),e._v("\n 列表\n ")],2)],1),a("th",[a("a-tooltip",[a("template",{slot:"title"},[e._v("\n 明细查询返回的字段\n ")]),e._v("\n 明细\n ")],2)],1),a("th",[a("a-tooltip",[a("template",{slot:"title"},[e._v("\n 新增提交的字段\n ")]),e._v("\n 新增\n ")],2)],1),a("th",[a("a-tooltip",[a("template",{slot:"title"},[e._v("\n 编辑提交的字段\n ")]),e._v("\n 编辑\n ")],2)],1),a("th")])]),a("tbody",e._l(e.data,function(t,n){return a("tr",{key:n},[a("td",[a("a-input",{on:{blur:function(a){return e.onFieldBlur(a,t)}},model:{value:t.field,callback:function(a){e.$set(t,"field",a)},expression:"item.field"}})],1),a("td",{staticStyle:{width:"150px"}},[a("a-input",{model:{value:t.desc,callback:function(a){e.$set(t,"desc",a)},expression:"item.desc"}})],1),a("td",{staticStyle:{width:"130px"}},[a("a-select",{staticStyle:{width:"120px"},attrs:{options:e.fieldTypeOptions,"show-search":""},on:{change:function(a){return e.onTypeChange(a,t)}},model:{value:t.type,callback:function(a){e.$set(t,"type",a)},expression:"item.type"}})],1),a("td",{staticStyle:{width:"70px"}},[a("a-input-number",{model:{value:t.length,callback:function(a){e.$set(t,"length",a)},expression:"item.length"}})],1),a("td",{staticStyle:{width:"100px"}},[a("a-input",{model:{value:t.default,callback:function(a){e.$set(t,"default",a)},expression:"item.default"}})],1),e.validateRules&&e.validateRules.length?a("td",{staticStyle:{width:"110px"}},[a("a-select",{staticStyle:{width:"100px"},attrs:{options:e.validateRules,"show-search":""},on:{change:function(a){return e.onValidateRulesChange(a,t)}},model:{value:t.validate,callback:function(a){e.$set(t,"validate",a)},expression:"item.validate"}})],1):e._e(),a("td",{staticStyle:{width:"60px"}},[a("a-checkbox",{model:{value:t.not_null,callback:function(a){e.$set(t,"not_null",a)},expression:"item.not_null"}})],1),a("td",{staticStyle:{width:"50px"}},[a("a-checkbox",{model:{value:t.main_key,callback:function(a){e.$set(t,"main_key",a)},expression:"item.main_key"}})],1),a("td",{staticStyle:{width:"50px"}},[a("a-checkbox",{model:{value:t.incremental,callback:function(a){e.$set(t,"incremental",a)},expression:"item.incremental"}})],1),a("td",{staticStyle:{width:"50px"}},[a("a-checkbox",{model:{value:t.query,callback:function(a){e.$set(t,"query",a)},expression:"item.query"}})],1),a("td",{staticStyle:{width:"50px"}},[a("a-checkbox",{model:{value:t.list,callback:function(a){e.$set(t,"list",a)},expression:"item.list"}})],1),a("td",{staticStyle:{width:"50px"}},[a("a-checkbox",{model:{value:t.detail,callback:function(a){e.$set(t,"detail",a)},expression:"item.detail"}})],1),a("td",{staticStyle:{width:"50px"}},[a("a-checkbox",{model:{value:t.add,callback:function(a){e.$set(t,"add",a)},expression:"item.add"}})],1),a("td",{staticStyle:{width:"50px"}},[a("a-checkbox",{model:{value:t.edit,callback:function(a){e.$set(t,"edit",a)},expression:"item.edit"}})],1),a("td",{staticStyle:{width:"40px"}},[a("a-button",{staticStyle:{color:"#999"},attrs:{icon:"close",type:"link",size:"small"},on:{click:function(t){return e.removeRow(n)}}})],1)])}),0)]),a("a-button",{staticStyle:{"margin-top":"5px"},on:{click:e.addField}},[e._v("+ 添加字段")])],1)])},yt=[],Ot=(a("20c5"),a("bb76")),Dt=(a("a106"),a("09d9")),jt={field:"",desc:"",type:"",length:null,default:"",not_null:!1,main_key:!1,incremental:!1,validate:"",query:!1,list:!0,detail:!0,add:!0,edit:!0},Pt={components:(_t={},Object(l["a"])(_t,y["a"].name,y["a"]),Object(l["a"])(_t,Dt["a"].name,Dt["a"]),Object(l["a"])(_t,v["b"].name,v["b"]),Object(l["a"])(_t,Ot["a"].name,Ot["a"]),Object(l["a"])(_t,b["a"].name,b["a"]),Object(l["a"])(_t,D["a"].name,D["a"]),Object(l["a"])(_t,g["a"].name,g["a"]),_t),props:{config:{type:Object,default:function(){}}},data:function(){return{fieldTypeOptions:[],data:[]}},computed:{validateRules:function(){return this.config&&this.config.crud&&this.config.crud.validate&&this.config.crud.validate.rules&&this.config.crud.validate.rules.length?this.config.crud.validate.rules.map(function(e){return{value:e.rule,label:e.name}}):[]}},created:function(){this.config.crud&&this.config.crud.model&&this.config.crud.model.default_fields&&(this.data=P()(this.config.crud.model.default_fields)),this.config.crud&&this.config.crud.model&&this.config.crud.model.fields_types&&(this.fieldTypeOptions=P()(this.config.crud.model.fields_types).map(function(e){return{value:e,label:e}})),this.addField()},methods:{addField:function(){this.data.push(P()(jt))},getData:function(){var e=this.data,t=/(^_([a-zA-Z0-9]_?)*$)|(^[a-zA-Z](_?[a-zA-Z0-9])*_?$)/,a=!1,n=!1,r=e.filter(function(e){return e.field&&e.type&&e.length}).map(function(e){return t.test(e.field)||(a="字段【".concat(e.field,"】字段名错误,请重新输入")),e.main_key&&e.incremental&&(n=!0),e});return a?($["a"].error(a),!1):n?r:($["a"].error("至少存在一个自增主键字段"),!1)},onFieldBlur:function(e,t){var a=e.target.value;a&&a.indexOf("time")>-1&&!t.type?(t.type="int",t.length=10):a&&!t.type&&(t.type="varchar",t.length=255)},onTypeChange:function(e,t){"int"===e?t.length=11:"varchar"!==e||t.length||(t.length=255)},removeRow:function(e){this.data.splice(e,1)},onValidateRulesChange:function(e,t){e.indexOf("require")>-1&&(t.not_null=!0)}}},Ct=Pt,Et=(a("beab"),Object(A["a"])(Ct,vt,yt,!1,null,"95c0091a",null)),wt=Et.exports,kt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"crud-base form-wraper"},[a("div",{staticClass:"form-item"},[e.config.apps&&e.config.apps.length?a("span",[a("span",{staticClass:"form-item_label"},[e._v(e._s(e.config.apps_title?e.config.apps_title:"App/Version")+":")]),a("app-select",{attrs:{value:e.appKey,options:e.config.apps},on:{change:e.onAppChange}})],1):e._e(),e.config.groups&&e.config.groups.length?a("span",[a("span",{staticClass:"form-item_label"},[e._v("分组:")]),a("a-select",{staticStyle:{width:"130px"},model:{value:e.group,callback:function(t){e.group=t},expression:"group"}},e._l(e.config.groups,function(t,n){return a("a-select-option",{key:n,attrs:{value:t.name}},[e._v(e._s(t.title))])}),1)],1):e._e(),a("span",{staticClass:"form-item_label"},[e._v("标题:")]),a("a-input",{staticClass:"form-item_input",attrs:{placeholder:"控制器标题"},on:{pressEnter:e.onTitleEnter},model:{value:e.title,callback:function(t){e.title=t},expression:"title"}})],1)])},xt=[],Mt=(a("c721"),a("3af3"));function Tt(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function St(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"",a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=this.verifyAuth,s=null;if(t)this.currentAppKey=t,this.config.versions&&this.config.versions.length&&(s=this.currentAppKey);else if(!this.currentAppKey&&this.config.apps){var i=Object(G["b"])(this.config.apps,"items");if(i&&i.length){var o=i.map(function(e){return e.folder});this.currentAppKey=o.join("_")}}else if(!this.currentAppKey&&this.config.versions&&this.config.versions.length){var c=this.config.versions[0];c&&(this.currentAppKey=c["title"],s=this.currentAppKey)}this.loading=!0,Object(xe["c"])({appKey:this.currentAppKey,version:s,cacheFileName:a,reload:n}).then(function(t){e.loading=!1;var a=ka({},t.data.data,{appKey:e.currentAppKey});e.apiData=a,e.currentApiData={},e.currentDocData={};var n="".concat(window.location.protocol,"//").concat(window.location.host).concat(window.location.pathname,"?appKey=").concat(e.currentAppKey);Object(G["e"])(n)}).catch(function(t){var a=t.response&&t.response.status?t.response.status:500;401===a?(Ce["a"].remove("token"),r()):(e.error={status:a,message:t.response&&t.response.data&&t.response.data.message?t.response.data.message:t.message},e.loading=!1)})},menuChange:function(e){"md"===e.type?(this.currentDocData=e,this.currentApiData={}):(this.currentApiData=e,this.currentDocData={}),this.visible.sideMenu=!1},getConfig:function(e){var t=this;Object(xe["b"])().then(function(a){a.data&&a.data.title?t.config=a.data:a.data&&a.data.data&&(t.config=a.data.data),Ce["a"].set("config",t.config),document.title=t.config.title,t.verifyAuth(e)}).catch(function(e){var a=e.response&&e.response.status?e.response.status:404;t.error={status:a,message:e.response&&e.response.data&&e.response.data.message?e.response.data.message:e.message},t.loading=!1})},verifyAuth:function(e){var t=this,a=Ce["a"].get("token");!a&&this.config&&this.config.auth&&(this.config.auth.with_auth||this.config.auth.enable)?We({success:function(){window.location.reload()}}):t.getApiList.apply(t,Object(c["a"])(e))},onShowSideMenu:function(){this.visible.sideMenu=!0},onSideMenuClose:function(){this.visible.sideMenu=!1},onShowCrud:function(){var e=this;ta({config:this.config,currentAppKey:this.currentAppKey,clientWidth:this.clientWidth,success:function(){e.getApiList()}})}}},Ma=xa,Ta=(a("577a"),Object(A["a"])(Ma,i,o,!1,null,"b70d0eb8",null)),Sa=Ta.exports,Aa={name:"BasicLayout",components:{Doc:Sa}},Ia=Aa,Ka=Object(A["a"])(Ia,r,s,!1,null,null,null),Ra=Ka.exports,La=a("c16e"),$a=a.n(La);n["a"].config.productionTip=!1;var Ba={namespace:"apidoc_",name:"ls",storage:"local"};n["a"].use($a.a,Ba),new n["a"]({render:function(e){return e(Ra)}}).$mount("#app")},"577a":function(e,t,a){"use strict";var n=a("7cb7"),r=a.n(n);r.a},"5f59":function(e,t,a){"use strict";var n=a("075d"),r=a.n(n);r.a},6345:function(e,t,a){"use strict";var n=a("c23c"),r=a.n(n);r.a},"6b43":function(e,t,a){"use strict";a.d(t,"a",function(){return r});var n=a("2b0e"),r={set:function(e,t,a){return a?n["a"].ls.set(e,t,a):n["a"].ls.set(e,t)},get:function(e){return n["a"].ls.get(e)},remove:function(e){return n["a"].ls.remove(e)}}},"7cb7":function(e,t,a){},"86fa":function(module,__webpack_exports__,__webpack_require__){"use strict";var D_OpenSource_Apidoc_apidoc_ui_node_modules_babel_runtime_corejs2_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("75fc"),core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("a481"),core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(core_js_modules_es6_regexp_replace__WEBPACK_IMPORTED_MODULE_1__),core_js_modules_es6_regexp_constructor__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("3b2b"),core_js_modules_es6_regexp_constructor__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(core_js_modules_es6_regexp_constructor__WEBPACK_IMPORTED_MODULE_2__),core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("7514"),core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_3__),core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("7f7f"),core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_4__),core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("ac6a"),core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_5__),ant_design_vue_es_upload_style_css__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("7a59"),ant_design_vue_es_upload__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("39ab"),ant_design_vue_es_form_style_css__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("c721"),ant_design_vue_es_form__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("3af3"),ant_design_vue_es_table_style_css__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("0723"),ant_design_vue_es_table__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("0020"),ant_design_vue_es_empty_style_css__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("dcac"),ant_design_vue_es_empty__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("fc25"),ant_design_vue_es_alert_style_css__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("9f9e"),ant_design_vue_es_alert__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("2c92"),ant_design_vue_es_button_style_css__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("e1f5"),ant_design_vue_es_button__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("5efb"),ant_design_vue_es_input_style_css__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("a71a"),ant_design_vue_es_input__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("b558"),vue__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__("2b0e"),vue_highlight_js__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__("c964"),highlight_js_styles_atom_one_dark_css__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__("9f21"),highlight_js_styles_atom_one_dark_css__WEBPACK_IMPORTED_MODULE_22___default=__webpack_require__.n(highlight_js_styles_atom_one_dark_css__WEBPACK_IMPORTED_MODULE_22__),highlight_js_lib_languages_javascript__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__("4dd1"),highlight_js_lib_languages_javascript__WEBPACK_IMPORTED_MODULE_23___default=__webpack_require__.n(highlight_js_lib_languages_javascript__WEBPACK_IMPORTED_MODULE_23__),highlight_js_lib_languages_json__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__("5ad2"),highlight_js_lib_languages_json__WEBPACK_IMPORTED_MODULE_24___default=__webpack_require__.n(highlight_js_lib_languages_json__WEBPACK_IMPORTED_MODULE_24__),_utils_request__WEBPACK_IMPORTED_MODULE_25__=__webpack_require__("b775"),_utils_utils__WEBPACK_IMPORTED_MODULE_26__=__webpack_require__("fa7d"),_utils_Input__WEBPACK_IMPORTED_MODULE_27__=__webpack_require__("0136"),lodash_cloneDeep__WEBPACK_IMPORTED_MODULE_28__=__webpack_require__("0644"),lodash_cloneDeep__WEBPACK_IMPORTED_MODULE_28___default=__webpack_require__.n(lodash_cloneDeep__WEBPACK_IMPORTED_MODULE_28__),_utils_cache__WEBPACK_IMPORTED_MODULE_29__=__webpack_require__("6b43");vue__WEBPACK_IMPORTED_MODULE_20__["a"].use(vue_highlight_js__WEBPACK_IMPORTED_MODULE_21__["a"],{languages:{javascript:highlight_js_lib_languages_javascript__WEBPACK_IMPORTED_MODULE_23___default.a,json:highlight_js_lib_languages_json__WEBPACK_IMPORTED_MODULE_24___default.a}}),__webpack_exports__["a"]={components:{Input:ant_design_vue_es_input__WEBPACK_IMPORTED_MODULE_19__["a"],TextArea:ant_design_vue_es_input__WEBPACK_IMPORTED_MODULE_19__["a"].TextArea,Button:ant_design_vue_es_button__WEBPACK_IMPORTED_MODULE_17__["a"],Alert:ant_design_vue_es_alert__WEBPACK_IMPORTED_MODULE_15__["a"],Empty:ant_design_vue_es_empty__WEBPACK_IMPORTED_MODULE_13__["a"],Table:ant_design_vue_es_table__WEBPACK_IMPORTED_MODULE_11__["a"],TableInput:_utils_Input__WEBPACK_IMPORTED_MODULE_27__["a"],Form:ant_design_vue_es_form__WEBPACK_IMPORTED_MODULE_9__["a"],FormItem:ant_design_vue_es_form__WEBPACK_IMPORTED_MODULE_9__["a"].Item,Upload:ant_design_vue_es_upload__WEBPACK_IMPORTED_MODULE_7__["a"]},props:{apiData:{type:Object,default:function(){}},device:{type:String,default:"xl"},url:{type:String,default:""}},data:function(){return{returnString:"",returnData:{},parameters:"",headersColumns:[{title:"Key",dataIndex:"name",width:150},{title:"Value",dataIndex:"default",width:"mobile"==this.device?150:350,scopedSlots:{customRender:"headerValue"}},{title:"说明",dataIndex:"desc"}],headerData:[],fileList:{},formdata:{},loading:!1,tableScroll:{x:"600px",y:"100%"},config:{}}},watch:{apiData:function(){this.returnData={},this.initApiData()}},created:function(){this.config=_utils_cache__WEBPACK_IMPORTED_MODULE_29__["a"].get("config"),this.initApiData()},methods:{initApiData:function(){var e=this;if(this.handleParameters(this.apiData.param),"formdata"==this.apiData.paramType){var t={},a={};this.apiData.param.forEach(function(n){if("file"===n.type)t[n.name]=[];else if(e.globalParams&&e.globalParams.params&&e.globalParams.params.length){var r=e.globalParams.params.find(function(e){return e.key===n.name});r&&r.value?a[n.name]=r.value:a[n.name]=n.default?n.default:""}else a[n.name]=n.default?n.default:""}),this.fileList=t,this.formdata=a}this.headerData=this.renderHeaderData(this.apiData.header)},handleParameters:function(e){var t=this,a=e;if(this.globalParams=_utils_cache__WEBPACK_IMPORTED_MODULE_29__["a"].get("globalParams"),this.globalParams&&this.globalParams.params&&this.globalParams.params.length)for(var n=function(e){var n=t.globalParams.params[e],r=a.find(function(e){return e.name===n.key});r&&!r.default&&(r.default=n.value)},r=0;r1&&void 0!==arguments[1]?arguments[1]:0,n=Object(_utils_utils__WEBPACK_IMPORTED_MODULE_26__["a"])(a),r=Object(_utils_utils__WEBPACK_IMPORTED_MODULE_26__["a"])(a+2),s=n+"{\n";return a>0&&(s=""),e&&e.length&&e.forEach(function(e){var i=e.default?e.default:e.type,o='"'.concat(Object(_utils_utils__WEBPACK_IMPORTED_MODULE_26__["h"])(i),'"'),c="string";if("object"==e.type&&e.params&&e.params.length){var l=n+"{\n";l+=t.renderParamsCode(e.params,a+2),l+=r+"},\n",o=l,c="object"}else if("array"==e.type&&e.params&&e.params.length){var u=n+"[\n";u+=r+"{\n",u+=t.renderParamsCode(e.params,a+2),u+=r+"}\n",u+=r+"],\n",o=u,c="array"}else if("tree"==e.type&&e.params&&e.params.length){var d=n+"[\n";d+=r+"{\n",d+=t.renderParamsCode(e.params,a+4),d+=r+"}\n",d+=r+"],\n",o=d,c="tree"}var p=",\n";"array"!==c&&"object"!=c&&"tree"!=c||(p=""),s+="".concat(r,'"').concat(e.name,'": ').concat(o).concat(p)}),0==a&&(s+=n+"}\n"),s},excute:function excute(){var _this4=this,that=this,url=lodash_cloneDeep__WEBPACK_IMPORTED_MODULE_28___default()(this.url);this.loading=!0;var json={};if("formdata"==this.apiData.paramType){var formData=new FormData;this.apiData.param.forEach(function(e){if("file"===e.type){var t=_this4.fileList[e.name];t&&t.length&&formData.append(e.name,t[0])}else formData.append(e.name,_this4.formdata[e.name])}),json=formData}else if("route"==this.apiData.paramType)this.apiData.param.forEach(function(e){for(var t=[":".concat(e.name),"<".concat(e.name,">"),"<".concat(e.name,"?>"),"[:".concat(e.name,"]")],a=0;a-1){var r=new RegExp(n,"g");url=url.replace(r,_this4.formdata[e.name])}}});else{var string=this.parameters;json=eval("("+string+")")}var method=this.apiData.method.toLowerCase(),headers={};this.headerData&&this.headerData.length&&this.headerData.forEach(function(e){headers[e.name]=e.default});var globalParams=_utils_cache__WEBPACK_IMPORTED_MODULE_29__["a"].get("globalParams");if(globalParams&&globalParams.headers&&globalParams.headers.length)for(var i=0;i-1});if(r){var s=e.response.status,i=e.response.data&&e.response.data.message?e.response.data.message:s+"请求错误";n["a"].error(i)}},l=s.a.create({baseURL:"",timeout:6e4});l.interceptors.request.use(function(e){var t=i["a"].get("config"),a=i["a"].get("token")||"",n=t&&t.auth&&t.auth.headers_key?t.auth.headers_key:"apidocToken";return t&&t.auth&&(t.auth.with_auth||t.auth.enable)&&"/apidoc/data"===e.url&&(e.headers[n]=a),e},function(e){return Promise.reject(e)}),l.interceptors.response.use(function(e){return e},function(e){return c(e),Promise.reject(e)});var u=function(e,t,a){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r={url:e,method:a,headers:n};return"get"===a?r.params=t:r.data=t,l(r)}},bd2e:function(e,t,a){"use strict";var n=a("079d"),r=a.n(n);r.a},beab:function(e,t,a){"use strict";var n=a("a8ba"),r=a.n(n);r.a},c186:function(e,t,a){},c23c:function(e,t,a){},e62c:function(e,t,a){},f3ac:function(e,t,a){},f74b:function(e,t,a){"use strict";var n=a("9551"),r=a.n(n);r.a},fa7d:function(e,t,a){"use strict";a.d(t,"h",function(){return i}),a.d(t,"a",function(){return o}),a.d(t,"e",function(){return c}),a.d(t,"d",function(){return l}),a.d(t,"g",function(){return u}),a.d(t,"c",function(){return d}),a.d(t,"b",function(){return p}),a.d(t,"f",function(){return _});var n=a("75fc"),r=(a("28a5"),a("386d"),a("7f7f"),a("ac6a"),a("a481"),a("0644")),s=a.n(r),i=function(e){return e?e.replace(/(^\s*)|(\s*$)/g,""):""},o=function(e){for(var t="",a=0;a1&&void 0!==arguments[1]?arguments[1]:"children",a=0;function n(e,r){e.forEach(function(e){e.level=r,r>a&&(a=r),t in e&&e[t].length>0&&n(e[t],r+1)})}return n(e,1),a},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"children",a=[],n=function e(n){n&&n.length>0&&(a.push(n[0]),n[0][t]&&e(n[0][t]))};return n(e),a},_=function(e){return e?e.replace(/ /g," ").replace(/\r\n/g,"
"):""}},fd52:function(e,t,a){},fe43:function(e,t,a){"use strict";var n=a("53df"),r=a.n(n);r.a}});