You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
9.5 KiB
1 lines
9.5 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-48b56ccd"],{"1d63":function(t,e,a){},"9b7d":function(t,e,a){},b5ba:function(t,e,a){"use strict";a.d(e,"c",(function(){return m})),a.d(e,"a",(function(){return g})),a.d(e,"b",(function(){return w})),a.d(e,"d",(function(){return b})),a.d(e,"e",(function(){return v}));var r=a("d4ec"),n=a("bee2"),o=a("f121"),i=a("bc3a"),s=a.n(i),l=a("f825"),c=a.n(l),u=a("c276"),d=a("a18c"),p=o["a"].baseUrl.pro+"wiki/",_=function(){function t(e){Object(r["a"])(this,t),this.baseUrl=e}return Object(n["a"])(t,[{key:"interceptors",value:function(t){t.interceptors.request.use((function(t){return t}),(function(t){return Promise.reject(t)})),t.interceptors.response.use((function(t){var e=t.data,a=t.status;if(1!==e.code)throw-14===e.code?(Object(u["q"])(""),d["a"].push({name:"wiki_login"})):c.a.Message.error(e.msg),new Error(e.msg);return{data:e,status:a}}),(function(t){return Promise.reject(t)}))}},{key:"request",value:function(t){var e=s.a.create(),a=Object(u["i"])();return t=!1===a?Object.assign({baseURL:this.baseUrl,headers:{}},t):Object.assign({baseURL:this.baseUrl,headers:{"Api-Auth":a}},t),this.interceptors(e),e(t)}}])}(),h=new _(p),f=h,m=function(){return f.request({url:"Api/errorCode",method:"get"})},g=function(){return f.request({url:"Api/groupList",method:"get"})},w=function(t){return f.request({url:"Api/detail",method:"get",params:t})},b=function(t){return f.request({url:"Api/login",method:"post",data:t})},v=function(){return f.request({url:"Api/logout",method:"get"})}},c1c6:function(t,e,a){"use strict";a.r(e);a("7f7f"),a("6b54");var r=function(){var t=this,e=t._self._c;return e("Layout",{staticStyle:{height:"100%"}},[e("Menu",{attrs:{mode:"horizontal",theme:"dark","active-name":"list"}},[e("div",{staticClass:"wiki-logo"}),e("div",{staticClass:"wiki-nav"},[e("MenuItem",{attrs:{name:"list",to:"/wiki/list"}},[e("Icon",{attrs:{type:"md-list-box"}}),t._v("\n 接口列表\n ")],1),e("MenuItem",{attrs:{name:"error",to:"/wiki/error"}},[e("Icon",{attrs:{type:"logo-markdown"}}),t._v("\n 错误码\n ")],1),e("MenuItem",{attrs:{name:"calculation",to:"/wiki/calculation"}},[e("Icon",{attrs:{type:"ios-analytics"}}),t._v("\n 算法详解\n ")],1),e("Submenu",{attrs:{name:"4"}},[e("template",{slot:"title"},[e("Icon",{attrs:{type:"ios-contact"}}),t._v("\n "+t._s(t.app_id)+"\n ")],1),e("MenuItem",{attrs:{name:"4-1"},nativeOn:{click:function(e){return t.logout.apply(null,arguments)}}},[e("Icon",{attrs:{type:"md-exit"}}),t._v("\n 用户登出\n ")],1)],2)],1)]),e("Content",{staticClass:"wiki-content-con"},[e("Card",{staticClass:"margin-top-15"},[e("div",[e("h3",{staticClass:"line-height-16"},[t._v("接口状态说明:")]),e("p",{staticClass:"line-height-16"},[e("Tag",{attrs:{color:"warning"}},[t._v("测试")]),t._v("系统将不过滤任何字段,也不进行AccessToken的认证,但在必要的情况下会进行UserToken的认证!")],1),e("p",{staticClass:"line-height-16"},[e("Tag",{attrs:{color:"primary"}},[t._v("启用")]),t._v("系统将严格过滤请求字段,并且进行全部必要认证!")],1),e("p",{staticClass:"line-height-16"},[e("Tag",{attrs:{color:"error"}},[t._v("禁用")]),t._v("系统将拒绝所有请求,一般应用于危机处理!")],1)])]),e("div",{staticClass:"wiki-layout-con"},[t.show_loading?e("Spin",{attrs:{size:"large",fix:""}}):t._e(),e("Collapse",t._l(t.groupInfo,(function(a,r){return e("Panel",{key:r,attrs:{name:r.toString()}},[t._v("\n "+t._s(a.name)+"【"+t._s(a.create_time)+"】 "),e("span",{staticClass:"margin-right-20",staticStyle:{float:"right"}},[t._v("接口数量"+t._s(a.api_info?a.api_info.length:0)+" | 项目热度"+t._s(a.hot))]),a.api_info?e("p",{attrs:{slot:"content"},slot:"content"},t._l(a.api_info,(function(a,r){return e("span",{key:r,staticStyle:{cursor:"pointer"},on:{click:function(e){return t.showApiDetail(a.hash)}}},[0===a.method?e("Alert",{attrs:{type:"warning"}},[e("h3",[t._v("/api/"+t._s(1===a.hash_type?a.api_class:a.hash))]),e("template",{slot:"desc"},[e("Tag",{attrs:{color:"warning"}},[t._v("不限")]),t._v("\n "+t._s(a.info)+"\n ")],1)],2):t._e(),2===a.method?e("Alert",[e("h3",[t._v("/api/"+t._s(1===a.hash_type?a.api_class:a.hash))]),e("template",{slot:"desc"},[e("Tag",{attrs:{color:"primary"}},[t._v("GET")]),t._v("\n "+t._s(a.info)+"\n ")],1)],2):t._e(),1===a.method?e("Alert",{attrs:{type:"success"}},[e("h3",[t._v("/api/"+t._s(1===a.hash_type?a.api_class:a.hash))]),e("template",{slot:"desc"},[e("Tag",{attrs:{color:"success"}},[t._v("POST")]),t._v("\n "+t._s(a.info)+"\n ")],1)],2):t._e()],1)})),0):e("p",{staticStyle:{"text-align":"center"},attrs:{slot:"content"},slot:"content"},[e("span",[t._v("暂无接口")])])])})),1),e("ABackTop",{attrs:{height:100,bottom:80,right:60,container:".wiki-layout-con"}})],1)],1),e("Footer",{staticClass:"wiki-footer-center"},[t._v("© Powered By "),e("Tag",{attrs:{color:"primary"}},[t._v(t._s(t.co))])],1),e("Drawer",{attrs:{title:t.api_detail.info,width:"820","mask-closable":!1},on:{"on-close":t.closeDrawer},model:{value:t.show_detail,callback:function(e){t.show_detail=e},expression:"show_detail"}},[e("Tabs",{attrs:{type:"card"}},[e("TabPane",{attrs:{label:"接口说明"}},[e("Form",{attrs:{"label-width":80}},[e("FormItem",{attrs:{label:"接口地址"}},[1===t.api_detail.method?e("Tag",{attrs:{color:"success"}},[t._v("POST")]):t._e(),2===t.api_detail.method?e("Tag",{attrs:{color:"primary"}},[t._v("GET")]):t._e(),0===t.api_detail.method?e("Tag",{attrs:{color:"warning"}},[t._v("不限")]):t._e(),e("Alert",{staticClass:"url"},[t._v(t._s(t.url))])],1),e("FormItem",{attrs:{label:"请求头部"}},[e("Table",{attrs:{border:"",columns:t.header_columns,data:t.header_data}})],1),e("FormItem",{attrs:{label:"请求参数"}},[e("Table",{attrs:{border:"",columns:t.request_columns,data:t.detail_info.request}})],1),e("FormItem",{attrs:{label:"返回参数"}},[e("Table",{attrs:{border:"",columns:t.response_columns,data:t.detail_info.response}})],1),t.code?e("FormItem",{attrs:{label:"返回示例"}},[e("div",{directives:[{name:"highlight",rawName:"v-highlight"}],staticStyle:{width:"100%"}},[e("pre",[e("code",[t._v(t._s(t.code))])])])]):t._e()],1)],1),e("TabPane",{attrs:{label:"接口测试"}},[e("Card",{staticStyle:{width:"100%"}},[e("div",{staticStyle:{"text-align":"center"}},[e("img",{attrs:{width:"120px",src:"https://cn.vuejs.org/images/logo.png"}}),e("h3",[t._v("在线测试功能,即将到来")])])])],1)],1)],1)],1)},n=[],o=(a("9b7d"),a("b5ba")),i=a("c276"),s=a("5869"),l={name:"wiki",components:{ABackTop:s["a"]},data:function(){var t=this;return{show_detail:!1,show_loading:!1,app_id:sessionStorage.getItem("ApiAdmin_AppInfo"),code:"",url:"",groupInfo:[],header_columns:[{title:"参数名称",key:"field_name"},{title:"类型",render:function(e,a){return e("Tag",{props:{color:"blue"}},t.detail_info.dataType[a.row.data_type])}},{title:"字段状态",render:function(t,e){return 1===e.row.is_must?t("Tag",{props:{color:"red"}},"复杂认证"):t("Tag",{props:{color:"blue"}},"简易认证")}},{title:"字段说明",key:"info",width:290,render:function(t,e){var a=e.row.info.substring(0,20)+"...";return e.row.info.length>=20?t("Tooltip",{props:{transfer:!0,maxWidth:200}},[a,t("div",{slot:"content",style:{whiteSpace:"normal",wordBreak:"break-all",wordWrap:"break-word"}},e.row.info)]):t("span",e.row.info)}}],request_columns:[{title:"字段名称",key:"field_name"},{title:"类型",width:100,render:function(e,a){return e("Tag",{props:{color:"blue"}},t.detail_info.dataType[a.row.data_type])}},{title:"字段属性",width:100,render:function(t,e){return 1===e.row.is_must?t("Tag",{props:{color:"red"}},"必填"):t("Tag",{props:{color:"orange"}},"选填")}},{title:"默认值",key:"default"},{title:"字段说明",key:"info",width:290,render:function(t,e){var a=e.row.info.substring(0,20)+"...";return e.row.info.length>=20?t("Tooltip",{props:{transfer:!0,maxWidth:200}},[a,t("div",{slot:"content",style:{whiteSpace:"normal",wordBreak:"break-all",wordWrap:"break-word"}},e.row.info)]):t("span",e.row.info)}}],response_columns:[{title:"字段名称",key:"show_name"},{title:"类型",render:function(e,a){return e("Tag",{props:{color:"blue"}},t.detail_info.dataType[a.row.data_type])}},{title:"字段说明",key:"info",width:290,render:function(t,e){var a=e.row.info.substring(0,20)+"...";return e.row.info.length>=20?t("Tooltip",{props:{transfer:!0,maxWidth:200}},[a,t("div",{slot:"content",style:{whiteSpace:"normal",wordBreak:"break-all",wordWrap:"break-word"}},e.row.info)]):t("span",e.row.info)}}],detail_info:{},api_detail:{},header_data:[],co:""}},created:function(){this.getList()},methods:{logout:function(){var t=this;Object(o["e"])().then((function(e){t.$Message.success(e.data.msg),Object(i["q"])(""),sessionStorage.removeItem("ApiAdmin_AppInfo"),t.$router.push({name:"wiki_login"})}))},getList:function(){var t=this;Object(o["a"])().then((function(e){t.groupInfo=e.data.data.data,t.co=e.data.data.co}))},closeDrawer:function(){this.getList()},showApiDetail:function(t){var e=this;e.show_loading=!0,Object(o["b"])({hash:t}).then((function(t){var a=t.data.data;e.detail_info=a,e.show_detail=!0,e.show_loading=!1,e.url=a.url,e.api_detail=a.apiList,a.apiList.return_str&&(e.code=JSON.parse(a.apiList.return_str)),e.header_data=[{is_must:a.apiList.access_token,field_name:"Access-Token",info:"APP认证秘钥【请在Header头里面传递】",data_type:2}]}))}}},c=l,u=(a("ccbd"),a("2877")),d=Object(u["a"])(c,r,n,!1,null,"5c1410d6",null);e["default"]=d.exports},ccbd:function(t,e,a){"use strict";a("1d63")}}]);
|