(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-4c872661"],{"19c2":function(e,t,a){a("52ef")},4210:function(e,t,a){a("63b27")},"4ddc":function(e,t,a){a("9361")},"4e2d":function(e,t,a){},"52ef":function(e,t,a){},"63b27":function(e,t,a){},9361:function(e,t,a){},9666:function(e,t,a){a.r(t),a("b0c0"),a("498a");var r=a("c14f"),n=a("1da1"),i=a("5530"),o=a("ade3"),s=(a("7db0"),a("d81d"),a("14d9"),a("fb6a"),a("a434"),a("e9f5"),a("f665"),a("ab43"),a("e9c4"),a("a9e3"),a("b64b"),a("d3b7"),a("99af"),a("6b6c"));function l(e){return Object(s.a)({url:"system/route/".concat(e.id),method:"post",data:e})}function c(e){return Object(s.a)({url:"system/route/"+e,method:"delete"})}function d(e){return Object(s.a)({url:"system/route_cate/"+e,method:"delete"})}var u=a("95d5"),f=(a("caad"),a("7d54"),a("159b"),a("bc3a")),p=(f=a.n(f),a("d708"),a("c276")),m=a("5c96"),v=f.a.create({baseURL:location.protocol+"//"+location.hostname,timeout:1e4}),b=(f.a.defaults.withCredentials=!0,v.interceptors.request.use((function(e){e.file?e.headers["Content-Type"]="multipart/form-data":e.headers["Content-Type"]="application/json;charset=UTF-8";try{if(e.headerItem)for(var t in e.headerItem)e.headers[t]=e.headerItem[t]}catch(e){}return Object(p.c)("token"),Object(p.c)("kefu_token"),e}),(function(e){return Promise.reject(e)})),v.interceptors.response.use((function(e){var t={};return e.data&&(t="string"==typeof e.data?JSON.parse(e.data):e.data),200!==(e.data?t.status:0)?Promise.reject(t||{msg:"未知错误"}):t}),(function(e){m.Message.error("接口异常")})),v),y=a("c2c6");f={name:"",props:{codes:{type:String,default:function(){return""}},readOnly:{type:Boolean,default:function(){return!1}},editorOptions:{type:Object,default:function(){return{selectOnLineNumbers:!0,roundedSelection:!1,readOnly:this.readOnly,cursorStyle:"line",automaticLayout:!1,glyphMargin:!0,useTabStops:!1,fontSize:28,autoIndent:!0}}}},data:function(){return{}},created:function(){},mounted:function(){var e=this;this.monacoEditor=y.editor.create(this.$refs.container,{value:this.codes,language:"json",theme:"vs",automaticLayout:!0,scrollbar:{verticalScrollbarSize:4,horizontalScrollbarSize:10},lineNumbersMinChars:5,editorOptions:this.editorOptions}),setTimeout((function(){e.monacoEditor.trigger("anyString","editor.action.formatDocument"),e.monacoEditor.setValue(e.monacoEditor.getValue())}),100)},methods:{}},a("19c2"),v=a("2877"),f=Object(v.a)(f,(function(){var e=this._self._c;return e("div",{staticClass:"monaco-container"},[e("div",{ref:"container",staticClass:"monaco-editor"})])}),[],!1,null,"7dae767e",null).exports;a("b76a");f={components:{MonacoEditor:f},props:{formValidate:{type:Object,default:function(){return{}}},requestTypeList:{type:Array,default:function(){return[]}},typeList:{type:Array,default:function(){return[]}},apiType:{type:String,default:"adminapi"}},data:function(){return{bodyType:"form-data",interfaceData:void 0,paramsType:"Params",editor:"",codes:"",jsonBody:""}},created:function(){this.interfaceData=this.formValidate,this.interfaceData.request_body=JSON.parse(JSON.stringify(this.interfaceData.request))},mounted:function(){var e=this;this.$refs.zTable.getTableData().tableData.length||"adminapi"!=this.apiType?this.interfaceData.header&&this.interfaceData.header.forEach((function(t,a){e.insertEvent("zTable",{attribute:t.attribute||"",value:t.value||""})})):this.insertEvent("zTable",{attribute:"Authori-Zation",value:"Bearer "+Object(p.c)("token")})},methods:{handleChange:function(e,t,a){var i=this;return Object(n.a)(Object(r.a)().m((function n(){var o,s,l,c;return Object(r.a)().w((function(r){for(;;)switch(r.n){case 0:if("array"===e.value||"object"===e.value){r.n=3;break}if(!t.children.length){r.n=3;break}o=i.$refs[a].getTableData().tableData,s=t.children[0].parentId,l=i.$refs[a],c=0;case 1:if(c{var n,i;"attribute"==r&&("object"===e.type?(n={},e.children.map((function(e,a){n=t.filtersObj(e,1)})),a[e[r]]=n):"array"!==e.type?a[e[r]]=e.value||"":(i=[],e.children.map((function(e,a){i[a]=t.filtersObj(e)})),a[e[r]]=i))})()})),a}catch(e){}},filtersObj:function(e,t){var a,r=this,n={};for(a in e)(()=>{var i,o;"attribute"==a&&("object"===e.type?(i={},e.children.map((function(t,a){i[e.attribute]=r.filtersObj(t)})),n=i):"array"!==e.type?t?n[e.attribute]=e.value||"":n[e[a]]=e.value||"":(o=[],e.children.map((function(e,t){o[t]=r.filtersObj(e)})),n[e[a]]=o))})();return n},changeTab:function(e){},insertEvent:function(e,t){var a=this;return Object(n.a)(Object(r.a)().m((function n(){var o,s,l;return Object(r.a)().w((function(r){for(;;)switch(r.n){case 0:return o=a.$refs[e],s="xTable"==e?{attribute:"",type:"string",must:0,value:"",trip:""}:"yTable"==e?{attribute:"",type:"string",value:"",must:0,trip:""}:"zTable"==e?(s={attribute:"",type:"",value:"",trip:""},Object(i.a)(Object(i.a)({},s),t)):"zaTable"==e?{attribute:"token",type:"string",value:"",must:0,trip:""}:{code:"",value:"",solution:""},r.n=1,o.insertAt(s,-1);case 1:return l=r.v,l=l.row,r.n=2,o.setActiveCell(l,"name");case 2:return r.a(2)}}),n)})))()},insertRow:function(e,t){var a=this;return Object(n.a)(Object(r.a)().m((function n(){var i,o,s;return Object(r.a)().w((function(r){for(;;)switch(r.n){case 0:return i=a.$refs[t],o="xTable"==t?{attribute:"",type:"string",must:0,value:"",trip:"",id:Date.now(),parentId:e.id}:{code:"",value:"",solution:"",id:Date.now(),parentId:e.id},r.n=1,i.insertAt(o,-1);case 1:return o=r.v,s=o.row,r.n=2,i.setTreeExpand(e,!0);case 2:return r.n=3,i.setActiveRow(s);case 3:return r.a(2)}}),n)})))()},removeRow:function(e,t){var a=this;return Object(n.a)(Object(r.a)().m((function n(){var i;return Object(r.a)().w((function(r){for(;;)switch(r.n){case 0:return i=a.$refs[t],r.n=1,i.remove(e);case 1:return r.a(2)}}),n)})))()}}},a("4ddc"),a("b8cb"),f=Object(v.a)(f,(function(){var e=this,t=e._self._c;return e.interfaceData?t("div",{staticClass:"content"},[t("div",{staticClass:"head"},[t("el-input",{scopedSlots:e._u([{key:"prepend",fn:function(){return[t("el-select",{staticStyle:{width:"120px"},model:{value:e.interfaceData.method,callback:function(t){e.$set(e.interfaceData,"method",t)},expression:"interfaceData.method"}},e._l(e.requestTypeList,(function(e,a){return t("el-option",{key:a,attrs:{value:e.value,label:e.label}})})),1)]},proxy:!0}],null,!1,1471772108),model:{value:e.interfaceData.path,callback:function(t){e.$set(e.interfaceData,"path",t)},expression:"interfaceData.path"}}),t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"ml20",attrs:{type:"primary"},on:{click:e.requestData}},[e._v("请求")]),e.codes?t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"ml10 copy-btn",attrs:{type:"success"},on:{click:function(t){return e.insertCopy()}}},[e._v("复制结果")]):e._e()],1),t("div",{staticClass:"params"},[t("el-tabs",{staticClass:"mt10",on:{"tab-click":e.changeTab},model:{value:e.paramsType,callback:function(t){e.paramsType=t},expression:"paramsType"}},[t("el-tab-pane",{attrs:{label:"Params",name:"Params"}}),t("el-tab-pane",{attrs:{label:"Body",name:"Body"}}),t("el-tab-pane",{attrs:{label:"Header",name:"Header"}})],1),t("div",{directives:[{name:"show",rawName:"v-show",value:"Params"===e.paramsType,expression:"paramsType === 'Params'"}]},[t("vxe-table",{ref:"xTable",staticClass:"mt10",attrs:{resizable:"","show-overflow":"","keep-source":"","row-id":"id","print-config":{},"export-config":{},"tree-config":{transform:!0,rowField:"id",parentField:"parentId"},data:e.interfaceData.query}},[t("vxe-column",{attrs:{field:"attribute",width:"150",title:"属性","tree-node":"","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[t("vxe-input",{attrs:{type:"text"},model:{value:r.attribute,callback:function(t){e.$set(r,"attribute",t)},expression:"row.attribute"}})]}}],null,!1,3650624218)}),t("vxe-column",{attrs:{field:"value",title:"参数值","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[t("vxe-input",{attrs:{type:"text"},model:{value:r.value,callback:function(t){e.$set(r,"value",t)},expression:"row.value"}})]}}],null,!1,3354968205)}),t("vxe-column",{attrs:{field:"type",title:"类型",width:"120","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[t("vxe-select",{attrs:{transfer:""},on:{change:function(t){e.handleChange(t,r,"xTable")}},model:{value:r.type,callback:function(t){e.$set(r,"type",t)},expression:"row.type"}},e._l(e.typeList,(function(e){return t("vxe-option",{key:e.value,attrs:{value:e.value,label:e.label}})})),1)]}}],null,!1,2121888576)}),t("vxe-column",{attrs:{title:"操作",width:"120"},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[["array","object"].includes(r.type)?t("vxe-button",{directives:[{name:"db-click",rawName:"v-db-click"}],attrs:{type:"text",status:"primary"},on:{click:function(t){return e.insertRow(r,"xTable")}}},[e._v("插入")]):e._e(),t("vxe-button",{directives:[{name:"db-click",rawName:"v-db-click"}],attrs:{type:"text",status:"primary"},on:{click:function(t){return e.removeRow(r,"xTable")}}},[e._v("删除")])]}}],null,!1,2611641397)})],1),t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"mt10",attrs:{type:"primary"},on:{click:function(t){return e.insertEvent("xTable")}}},[e._v("添加参数")])],1),t("div",{directives:[{name:"show",rawName:"v-show",value:"Body"===e.paramsType,expression:"paramsType === 'Body'"}]},[t("el-radio-group",{staticClass:"mt10",model:{value:e.bodyType,callback:function(t){e.bodyType=t},expression:"bodyType"}},[t("el-radio",{attrs:{label:"form-data"}}),t("el-radio",{attrs:{label:"json"}})],1),"form-data"==e.bodyType?t("vxe-table",{ref:"yTable",staticClass:"mt10",attrs:{resizable:"","show-overflow":"","keep-source":"","row-id":"id","print-config":{},"export-config":{},"tree-config":{transform:!0,rowField:"id",parentField:"parentId"},data:e.interfaceData.request_body}},[t("vxe-column",{attrs:{field:"attribute",width:"150",title:"属性","tree-node":"","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[t("vxe-input",{attrs:{type:"text"},model:{value:r.attribute,callback:function(t){e.$set(r,"attribute",t)},expression:"row.attribute"}})]}}],null,!1,3650624218)}),t("vxe-column",{attrs:{field:"value",title:"参数值","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[t("vxe-input",{attrs:{type:"text"},model:{value:r.value,callback:function(t){e.$set(r,"value",t)},expression:"row.value"}})]}}],null,!1,3354968205)}),t("vxe-column",{attrs:{field:"type",title:"类型",width:"120","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[t("vxe-select",{attrs:{transfer:""},on:{change:function(t){e.handleChange(t,r,"yTable")}},model:{value:r.type,callback:function(t){e.$set(r,"type",t)},expression:"row.type"}},e._l(e.typeList,(function(e){return t("vxe-option",{key:e.value,attrs:{value:e.value,label:e.label}})})),1)]}}],null,!1,3599903521)}),t("vxe-column",{attrs:{title:"操作",width:"120"},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[["array","object"].includes(r.type)?t("vxe-button",{directives:[{name:"db-click",rawName:"v-db-click"}],attrs:{type:"text",status:"primary"},on:{click:function(t){return e.insertRow(r,"yTable")}}},[e._v("插入")]):e._e(),t("vxe-button",{directives:[{name:"db-click",rawName:"v-db-click"}],attrs:{type:"text",status:"primary"},on:{click:function(t){return e.removeRow(r,"yTable")}}},[e._v("删除")])]}}],null,!1,1030196117)})],1):t("div",[t("el-input",{attrs:{type:"textarea",rows:8,placeholder:"请求数据"},model:{value:e.jsonBody,callback:function(t){e.jsonBody=t},expression:"jsonBody"}})],1),"form-data"==e.bodyType?t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"mt10",attrs:{type:"primary"},on:{click:function(t){return e.insertEvent("yTable")}}},[e._v("添加参数")]):e._e()],1),t("div",{directives:[{name:"show",rawName:"v-show",value:"Header"===e.paramsType,expression:"paramsType === 'Header'"}]},[t("vxe-table",{ref:"zTable",staticClass:"mt10",attrs:{resizable:"","show-overflow":"","keep-source":"","row-id":"id","print-config":{},"export-config":{},"tree-config":{transform:!0,rowField:"id",parentField:"parentId"},data:e.interfaceData.headerData}},[t("vxe-column",{attrs:{field:"attribute",width:"300",title:"属性","tree-node":"","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[t("vxe-input",{attrs:{type:"text"},model:{value:r.attribute,callback:function(t){e.$set(r,"attribute",t)},expression:"row.attribute"}})]}}],null,!1,3650624218)}),t("vxe-column",{attrs:{field:"value",title:"参数值","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[t("vxe-input",{attrs:{type:"text"},model:{value:r.value,callback:function(t){e.$set(r,"value",t)},expression:"row.value"}})]}}],null,!1,3354968205)}),t("vxe-column",{attrs:{title:"操作",width:"100"},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[["array","object"].includes(r.type)?t("vxe-button",{directives:[{name:"db-click",rawName:"v-db-click"}],attrs:{type:"text",status:"primary"},on:{click:function(t){return e.insertRow(r,"zTable")}}},[e._v("插入")]):e._e(),t("vxe-button",{directives:[{name:"db-click",rawName:"v-db-click"}],attrs:{type:"text",status:"primary"},on:{click:function(t){return e.removeRow(r,"zTable")}}},[e._v("删除")])]}}],null,!1,2094971893)})],1),t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"mt10",attrs:{type:"primary"},on:{click:function(t){return e.insertEvent("zTable")}}},[e._v("添加参数")])],1)],1),e.codes?t("div",{staticClass:"res mt10 mb10"},[t("MonacoEditor",{attrs:{codes:e.codes,readOnly:!0}})],1):e._e()]):e._e()}),[],!1,null,"b8ec7dc6",null).exports;var h=a("2f62");f={name:"systemOutInterface",components:{VueTreeList:u.VueTreeList,debugging:f},data:function(){return{value:"",isEdit:!1,nameModal:!1,debuggingModal:!1,formValidate:{},grid:{xl:7,lg:7,md:12,sm:24,xs:24},ruleValidate:{title:[{message:"请输入正确的描述 (不能多于200位数)",trigger:"blur",max:200}]},loading:!1,intTypeList:[{value:"string",label:"String"},{value:"number",label:"Number"},{value:"boolean",label:"Boolean"},{value:"null",label:"Null"},{value:"any",label:"Any"}],typeList:[{value:"string",label:"String"},{value:"array",label:"Array"},{value:"object",label:"Object"},{value:"number",label:"Number"},{value:"boolean",label:"Boolean"},{value:"null",label:"Null"},{value:"any",label:"Any"}],requestTypeList:[{value:"GET",label:"GET"},{value:"POST",label:"POST"},{value:"DELETE",label:"DELETE"},{value:"PUT",label:"PUT"}],contextData:null,treeData:void 0,buttonProps:{type:"default",size:"small"},methodColor:"#fff",apiType:"adminapi",paramsId:0,winLoading:!1}},watch:Object(o.a)(Object(o.a)(Object(o.a)({},"formValidate.method",{deep:!0,handler:function(e,t){e&&("GET"==(e=e.toUpperCase())?this.methodColor="#61affe":"POST"==e?this.methodColor="#49cc90":"PUT"==e?this.methodColor="#fca130":"DEL"!=e&&"DELETE"!=e||(this.methodColor="#f93e3e"))}}),"apiType",(function(e){e&&(this.winLoading=!0,this.getInterfaceList("one"))})),"isEdit",(function(e){e?this.formValidate.response_example.map((function(e){e.data=JSON.stringify(e.data)})):this.formValidate.response_example.map((function(e){e.data=JSON.parse(e.data)}))})),computed:Object(i.a)(Object(i.a)({},Object(h.d)("media",["isMobile"])),{},{labelWidth:function(){return this.isMobile?void 0:"50px"},labelPosition:function(){return this.isMobile?"top":"right"}}),created:function(){this.getInterfaceList("one")},methods:{syncRoute:function(){var e=this;this.$msgbox({title:"立即同步",message:"同步之后,路由文件中新增的接口添加到接口列表中,路由文件中删除的路由会同步的在接口列表中删除",showCancelButton:!0,cancelButtonText:"取消",confirmButtonText:"确定",iconClass:"el-icon-warning",confirmButtonClass:"btn-custom-cancel"}).then((function(){var t;t=e.apiType,Object(s.a)({url:"system/route/sync_route/".concat(t),method:"get"}).then((function(t){e.getInterfaceList("one"),e.$message.success(t.msg)}))})).catch((function(){}))},debugging:function(){this.debuggingModal=!0},onClicksss:function(e){},methodsColor:function(e){return e=e.toUpperCase(),"GET"==e?"#61affe":"POST"==e?"#49cc90":"PUT"==e?"#fca130":"DEL"==e||"DELETE"==e?"#f93e3e":void 0},insertBefore:function(e){},insertAfter:function(e){},moveInto:function(e){},addTableData:function(){return Object(n.a)(Object(r.a)().m((function e(){var t;return Object(r.a)().w((function(e){for(;;)switch(e.n){case 0:return e.n=1,$table.insertAt(newRow,-1);case 1:return t=e.v,t=t.row,e.n=2,$table.setActiveCell(t,"name");case 2:return e.a(2)}}),e)})))()},getInterfaceList:function(e){var t,a=this;try{t=this.apiType,Object(s.a)({url:"system/route/tree?app_name=".concat(t),method:"get"}).then((function(t){var r;t.data.length?(t.data[0].expand=!1,a.treeData=new u.Tree(t.data),a.$nextTick((function(n){e&&(r=(t.data[0].children&&t.data[0].children[0].children&&t.data[0].children[0].children.length?(document.querySelectorAll(".vtl-icon-caret-right")[0].click(),document.querySelectorAll(".vtl-icon-caret-right")[1].click(),t.data[0].children):(document.querySelectorAll(".vtl-icon-caret-right")[0].click(),t.data))[0].children[0],a.onClick(r))}))):(a.treeData=new u.Tree({}),a.formValidate={}),a.winLoading=!1})).catch((function(e){a.winLoading=!1,a.$message.error(e.msg)}))}catch(t){}},onClick:function(e){try{e.method&&(this.isEdit=!1,this.paramsId=e.id,this.getRoteData(e.id))}catch(e){}},getRoteData:function(e){var t=this;e=e,Object(s.a)({url:"system/route/".concat(e),method:"get"}).then((function(e){t.formValidate=e.data})).catch((function(e){t.$message.error(e.msg)}))},handleSubmit:function(){var e=this;return Object(n.a)(Object(r.a)().m((function t(){return Object(r.a)().w((function(t){for(;;)switch(t.n){case 0:if(e.formValidate.name){t.n=1;break}return t.a(2,e.$message.warning("请输入接口名称"));case 1:if(e.formValidate.method){t.n=2;break}return t.a(2,e.$message.warning("请选择请求类型"));case 2:if(e.formValidate.path){t.n=3;break}return t.a(2,e.$message.warning("请输入路由地址"));case 3:return t.n=4,e.$refs.bodyTable.getTableData().tableData;case 4:return e.formValidate.request=t.v,t.n=5,e.$refs.resTable.getTableData().tableData;case 5:return e.formValidate.response=t.v,t.n=6,e.$refs.codeTable.getTableData().tableData;case 6:return e.formValidate.error_code=t.v,t.n=7,e.$refs.headTable.getTableData().tableData;case 7:return e.formValidate.header=t.v,t.n=8,e.$refs.xTable.getTableData().tableData;case 8:return e.formValidate.query=t.v,e.formValidate.apiType=e.apiType,e.formValidate.response_example.map((function(e){e.data=JSON.parse(e.data)})),t.n=9,l(e.formValidate).then((function(t){e.$message.success(t.msg),e.getRoteData(e.paramsId),e.isEdit=!1})).catch((function(t){e.$message.error(t.msg)}));case 9:return t.a(2)}}),t)})))()},insertEvent:function(e){var t=this;return Object(n.a)(Object(r.a)().m((function a(){var n,i,o;return Object(r.a)().w((function(a){for(;;)switch(a.n){case 0:return n=t.$refs[e],i="xTable"==e?{attribute:"",type:"",must:0,trip:""}:"resTable"==e?{attribute:"",type:"",trip:""}:{code:"",value:"",solution:""},a.n=1,n.insertAt(i,-1);case 1:return i=a.v,o=i.row,a.n=2,n.setActiveCell(o,"name");case 2:return a.a(2)}}),a)})))()},insertRow:function(e,t){var a=this;return Object(n.a)(Object(r.a)().m((function n(){var i,o,s;return Object(r.a)().w((function(r){for(;;)switch(r.n){case 0:return i=a.$refs[t],o="xTable"==t?{attribute:"",type:"",must:0,trip:"",id:Date.now(),parentId:e.id}:"resTable"==t?{attribute:"",type:"",trip:"",id:Date.now(),parentId:e.id}:{code:"",value:"",solution:"",id:Date.now(),parentId:e.id},r.n=1,i.insertAt(o,-1);case 1:return o=r.v,s=o.row,r.n=2,i.setTreeExpand(e,!0);case 2:return r.n=3,i.setActiveRow(s);case 3:return r.a(2)}}),n)})))()},removeRow:function(e,t){var a=this;return Object(n.a)(Object(r.a)().m((function n(){var i;return Object(r.a)().w((function(r){for(;;)switch(r.n){case 0:return i=a.$refs[t],r.n=1,i.remove(e);case 1:return r.a(2)}}),n)})))()},add:function(){this.value="",this.formValidate.id=0,this.nameModal=!0},clickMenu:function(e,t){var a,r,n=this;1==e?(this.formValidate={},this.formValidate.cate_id=t?t.id:0,this.formValidate.id=0,this.isEdit=!0):2==e?this.$modalForm((a=t.id,r=this.apiType,Object(s.a)({url:"system/route_cate/".concat(a,"/edit?app_name=").concat(r),method:"get"}))).then((function(){return n.getInterfaceList()})):3==e?this.onDel(t):4==e&&this.$modalForm((a=this.apiType,Object(s.a)({url:"system/route_cate/create?app_name=".concat(a),method:"get"}))).then((function(){return n.getInterfaceList()}))},addFac:function(e){this.formValidate={id:e?e.id:0},this.isEdit=!0},asyncOK:function(){var e=this;l({id:this.formValidate.id||0,type:0,name:this.value}).then((function(t){e.$message.success(t.msg),e.getInterfaceList()})).catch((function(t){e.$message.error(t.msg)}))},handleContextMenu:function(e,t,a){a.left=Number(a.left.slice(0,-2))+75+"px",this.contextData=e},handleContextCreateFolder:function(){},handleContextCreateFile:function(){},renderContent:function(e,t){var a=this,r=t.root,n=t.node,o=t.data;return e("span",{style:{display:"inline-block",width:"100%"}},[e("span",[e(resolveComponent("Icon"),{type:"ios-paper-outline",style:{marginRight:"8px"}}),e("span",o.title)]),e("span",{style:{display:"inline-block",float:"right",marginRight:"32px"}},[e(resolveComponent("Button"),Object(i.a)(Object(i.a)({},this.buttonProps),{},{icon:"ios-add",style:{marginRight:"8px"},onClick:function(){a.append(o)}})),e(resolveComponent("Button"),Object(i.a)(Object(i.a)({},this.buttonProps),{},{icon:"ios-remove",onClick:function(){a.remove(r,n,o)}}))])])},clickDir:function(e,t,a){this.navItem=e,this.pathname=e.pathname},append:function(e){var t=e.children||[];t.push({title:"appended node",expand:!0}),this.$set(e,"children",t)},remove:function(e,t,a){var r=e.find((function(e){return e===t})).parent;e=e.find((function(e){return e.nodeKey===r})).node,a=e.children.indexOf(a);e.children.splice(a,1)},onMouseOver:function(e,t,a,r,n){},onDel:function(e){var t=this,a=e.cate_id?c:d;this.$msgbox({title:"提示",message:"删除后无法恢复,请确认后删除!",showCancelButton:!0,cancelButtonText:"取消",confirmButtonText:"确定",iconClass:"el-icon-warning",confirmButtonClass:"btn-custom-cancel"}).then((function(){a(e.id).then((function(a){t.$message.success(a.msg),e.remove()})).catch((function(e){t.$message.error(e.msg)}))})).catch((function(){}))},onChangeName:function(e){var t=this;"blur"==e.eventType&&(e={name:e.newName,id:e.id},e=e,Object(s.a)({url:"setting/system_out_interface/edit_name",method:"PUT",data:e}).then((function(e){t.$message.success(e.msg)})).catch((function(e){t.$message.error(e.msg)})))},onAddNode:function(e){},addNode:function(){var e=new u.TreeNode({name:"new node",isLeaf:!1});this.data.children||(this.data.children=[]),this.data.addChildren(e)},getNewTree:function(){this.newTree=function e(t){var a,r={};for(a in t)"children"!==a&&"parent"!==a&&(r[a]=t[a]);if(t.children&&0