1 |
- (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-290a10a7"],{3968:function(e,t,a){"use strict";a.d(t,"a",(function(){return n})),a.d(t,"i",(function(){return i})),a.d(t,"g",(function(){return o})),a.d(t,"h",(function(){return s})),a.d(t,"e",(function(){return l})),a.d(t,"j",(function(){return c})),a.d(t,"f",(function(){return u})),a.d(t,"c",(function(){return d})),a.d(t,"d",(function(){return p})),a.d(t,"b",(function(){return f})),a.d(t,"k",(function(){return m})),a("99af");var r=a("6b6c");function n(e){return Object(r.a)({url:"/setting/system_out_account/index",method:"get",params:e})}function i(e){return Object(r.a)({url:"setting/system_out_account/set_status/".concat(e.id,"/").concat(e.status),method:"PUT"})}function o(e){return Object(r.a)({url:"setting/system_out_account/save",method:"post",data:e})}function s(e){return Object(r.a)({url:"setting/system_out_account/update/".concat(e.id),method:"post",data:e})}function l(){return Object(r.a)({url:"setting/system_out_interface/list",method:"get"})}function c(e){return Object(r.a)({url:"setting/system_out_account/set_up/".concat(e.id),method:"put",data:e})}function u(e){return Object(r.a)({url:"setting/system_out_interface/save/".concat(e.id),method:"post",data:e})}function d(e){return Object(r.a)({url:"setting/system_out_interface/info/".concat(e),method:"get"})}function p(e){return Object(r.a)({url:"setting/system_out_interface/edit_name",method:"PUT",data:e})}function f(e){return Object(r.a)({url:"setting/system_out_interface/del/"+e,method:"delete"})}function m(e){return Object(r.a)({url:"setting/system_out_account/text_out_url",method:"post",data:e})}},"4fb1":function(e,t,a){"use strict";a("b602")},5139:function(e,t,a){},9666:function(e,t,a){"use strict";a.r(t),a("b0c0"),a("498a");var r=a("c7eb"),n=a("1da1"),i=a("5530"),o=a("ade3"),s=(a("d81d"),a("e9c4"),a("b64b"),a("a9e3"),a("fb6a"),a("14d9"),a("7db0"),a("d3b7"),a("a434"),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 u(e){return Object(s.a)({url:"system/route_cate/"+e,method:"delete"})}var d=a("95d5"),p=(a("caad"),a("159b"),a("bc3a")),f=(p=a.n(p),a("d708"),a("c276")),m=a("5c96"),b=p.a.create({baseURL:location.protocol+"//"+location.hostname,timeout:1e4}),v=(p.a.defaults.withCredentials=!0,b.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(f.c)("token"),Object(f.c)("kefu_token"),e}),(function(e){return Promise.reject(e)})),b.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("接口异常")})),b),y=a("c2c6");p={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("ea52"),b=a("2877"),p=Object(b.a)(p,(function(){var e=this._self._c;return e("div",{staticClass:"monaco-container"},[e("div",{ref:"container",staticClass:"monaco-editor"})])}),[],!1,null,"1bc47b4c",null).exports;a("b76a");p={components:{MonacoEditor:p},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(f.c)("token")})},methods:{handleChange:function(e,t,a){var i=this;return Object(n.a)(Object(r.a)().mark((function n(){var o,s,l,c;return Object(r.a)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if("array"===e.value||"object"===e.value){r.next=13;break}if(!t.children.length){r.next=13;break}o=i.$refs[a].getTableData().tableData,s=t.children[0].parentId,l=i.$refs[a],c=0;case 6:if(c<o.length){if(o[c].parentId==s)return r.next=10,l.remove(o[c]);r.next=10}else r.next=13;break;case 10:c++,r.next=6;break;case 13:case"end":return r.stop()}}),n)})))()},insertCopy:function(){var e=this;this.$copyText(this.codes).then((function(t){e.$message.success("复制成功")})).catch((function(t){e.$message.error("复制失败")}))},requestData:function(){var e=this;return Object(n.a)(Object(r.a)().mark((function t(){var a,n,i,o,s;return Object(r.a)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=e.apiType+"/"+e.interfaceData.path,n=e.interfaceData.method,t.t0=e,t.next=5,e.$refs.xTable.getTableData().tableData;case 5:if(t.t1=t.sent,t.t1){t.next=8;break}t.t1=[];case 8:t.t2=t.t1,i=t.t0.filtersData.call(t.t0,t.t2),"json"!==e.bodyType?t.next=14:(t.t3=e.jsonBody,t.next=22);break;case 14:return t.t4=e,t.next=17,e.$refs.yTable.getTableData().tableData;case 17:if(t.t5=t.sent,t.t5){t.next=20;break}t.t5=[];case 20:t.t6=t.t5,t.t3=t.t4.filtersData.call(t.t4,t.t6);case 22:return o=t.t3,t.t7=e,t.next=26,e.$refs.zTable.getTableData().tableData;case 26:if(t.t8=t.sent,t.t8){t.next=29;break}t.t8=[];case 29:t.t9=t.t8,s=t.t7.filtersData.call(t.t7,t.t9),s=s,e.codes="",v({url:a,method:n,params:i,data:o,headerItem:s}).then((function(t){if(!t)return e.$message.error("接口异常");e.codes=JSON.stringify(t)})).catch((function(t){if(!t)return e.$message.error("接口异常");e.codes=JSON.stringify(t)}));case 34:case"end":return t.stop()}}),t)})))()},filtersData:function(e){var t=this;try{var a={};return e.map((function(e){if(!e.parentId)for(var r in e)!function(){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)!function(){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)().mark((function n(){var o,s,l;return Object(r.a)().wrap((function(r){for(;;)switch(r.prev=r.next){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.next=4,o.insertAt(s,-1);case 4:return l=r.sent,l=l.row,r.next=8,o.setActiveCell(l,"name");case 8:case"end":return r.stop()}}),n)})))()},insertRow:function(e,t){var a=this;return Object(n.a)(Object(r.a)().mark((function n(){var i,o,s;return Object(r.a)().wrap((function(r){for(;;)switch(r.prev=r.next){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.next=4,i.insertAt(o,-1);case 4:return o=r.sent,s=o.row,r.next=8,i.setTreeExpand(e,!0);case 8:return r.next=10,i.setActiveRow(s);case 10:case"end":return r.stop()}}),n)})))()},removeRow:function(e,t){var a=this;return Object(n.a)(Object(r.a)().mark((function n(){var i;return Object(r.a)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return i=a.$refs[t],r.next=3,i.remove(e);case 3:case"end":return r.stop()}}),n)})))()}}},a("4fb1"),a("e0ff"),p=Object(b.a)(p,(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,"f5db68c8",null).exports;var h=a("2f62");a("3968"),o={name:"systemOutInterface",components:{VueTreeList:d.VueTreeList,debugging:p},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:(p={},Object(o.a)(p,"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"))}}),Object(o.a)(p,"apiType",(function(e){e&&(this.winLoading=!0,this.getInterfaceList("one"))})),Object(o.a)(p,"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)}))})),p),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)().mark((function e(){var t;return Object(r.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,$table.insertAt(newRow,-1);case 2:return t=e.sent,t=t.row,e.next=6,$table.setActiveCell(t,"name");case 6:case"end":return e.stop()}}),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 d.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 d.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)().mark((function t(){return Object(r.a)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.formValidate.name){t.next=4;break}return t.abrupt("return",e.$message.warning("请输入接口名称"));case 4:if(e.formValidate.method){t.next=8;break}return t.abrupt("return",e.$message.warning("请选择请求类型"));case 8:if(e.formValidate.path){t.next=10;break}return t.abrupt("return",e.$message.warning("请输入路由地址"));case 10:return t.next=12,e.$refs.bodyTable.getTableData().tableData;case 12:return e.formValidate.request=t.sent,t.next=15,e.$refs.resTable.getTableData().tableData;case 15:return e.formValidate.response=t.sent,t.next=18,e.$refs.codeTable.getTableData().tableData;case 18:return e.formValidate.error_code=t.sent,t.next=21,e.$refs.headTable.getTableData().tableData;case 21:return e.formValidate.header=t.sent,t.next=24,e.$refs.xTable.getTableData().tableData;case 24:return e.formValidate.query=t.sent,e.formValidate.apiType=e.apiType,e.formValidate.response_example.map((function(e){e.data=JSON.parse(e.data)})),t.next=29,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 29:case"end":return t.stop()}}),t)})))()},insertEvent:function(e){var t=this;return Object(n.a)(Object(r.a)().mark((function a(){var n,i,o;return Object(r.a)().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return n=t.$refs[e],i="xTable"==e?{attribute:"",type:"",must:0,trip:""}:"resTable"==e?{attribute:"",type:"",trip:""}:{code:"",value:"",solution:""},a.next=4,n.insertAt(i,-1);case 4:return i=a.sent,o=i.row,a.next=8,n.setActiveCell(o,"name");case 8:case"end":return a.stop()}}),a)})))()},insertRow:function(e,t){var a=this;return Object(n.a)(Object(r.a)().mark((function n(){var i,o,s;return Object(r.a)().wrap((function(r){for(;;)switch(r.prev=r.next){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.next=4,i.insertAt(o,-1);case 4:return o=r.sent,s=o.row,r.next=8,i.setTreeExpand(e,!0);case 8:return r.next=10,i.setActiveRow(s);case 10:case"end":return r.stop()}}),n)})))()},removeRow:function(e,t){var a=this;return Object(n.a)(Object(r.a)().mark((function n(){var i;return Object(r.a)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return i=a.$refs[t],r.next=3,i.remove(e);case 3:case"end":return r.stop()}}),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:u;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 d.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<t.children.length){r.children=[];for(var n=0,i=t.children.length;n<i;n++)r.children.push(e(t.children[n]))}return r}(this.data)}}},a("c66e"),p=Object(b.a)(o,(function(){var e=this,t=e._self._c;return t("div",[t("div",{staticClass:"tabs"},[t("el-tabs",{model:{value:e.apiType,callback:function(t){e.apiType=t},expression:"apiType"}},[t("el-tab-pane",{attrs:{label:"管理端接口",name:"adminapi"}}),t("el-tab-pane",{attrs:{label:"用户端接口",name:"api"}}),t("el-tab-pane",{attrs:{label:"客服端接口",name:"kefuapi"}}),t("el-tab-pane",{attrs:{label:"对外接口",name:"outapi"}})],1)],1),t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.winLoading,expression:"winLoading"}],staticClass:"main"},[t("div",{staticClass:"ivu-mt card-tree b-r-1"},[t("div",{staticClass:"tree"},[t("div",{staticClass:"main-btn"},[t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"mb5",staticStyle:{flex:"1"},attrs:{type:"primary",long:""},on:{click:function(t){return e.clickMenu(4)}}},[e._v("新增分类")]),t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"mb5 mr10",attrs:{type:"success"},on:{click:function(t){return e.syncRoute()}}},[e._v("同步")])],1),t("vue-tree-list",{ref:"treeList",staticClass:"tree-list",attrs:{model:e.treeData,"default-tree-node-name":"默认文件夹","default-leaf-node-name":"默认接口名","default-expanded":!1,"expand-only-one":!0},on:{"change-name":e.onChangeName,"delete-node":e.onDel},scopedSlots:e._u([{key:"leafNameDisplay",fn:function(a){return[t("div"),t("div",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"tree-node",class:{node:a.model.method,open:e.formValidate.path==a.model.path&&e.formValidate.method==a.model.method},on:{click:function(t){return t.stopPropagation(),e.onClick(a.model)}}},[t("span",{class:{open:e.formValidate.path==a.model.path&&e.formValidate.method==a.model.method}},[e._v(e._s(a.model.name))]),t("el-dropdown",{attrs:{size:"small",transfer:""},on:{command:function(t){e.clickMenu(t,a.model)}}},[t("span",{staticClass:"el-dropdown-link"},[t("i",{staticClass:"el-icon-more"})]),t("template",{slot:"dropdown"},[t("el-dropdown-menu",[a.model.method?e._e():t("el-dropdown-item",{attrs:{command:"1"}},[e._v("新增接口")]),a.model.method?e._e():t("el-dropdown-item",{attrs:{command:"2"}},[e._v("编辑分类名")]),t("el-dropdown-item",{attrs:{command:"3"}},[e._v("删除")])],1)],1)],2)],1)]}},{key:"treeNodeIcon",fn:function(a){return[a.model.method?t("span",{staticClass:"req-method",style:{color:e.methodsColor(a.model.method),"font-weight":(a.model.pid,e.formValidate.pid,"500")}},[e._v(e._s(a.model.method))]):e._e()]}}])},[t("span",{staticClass:"icon",attrs:{slot:"addTreeNodeIcon"},slot:"addTreeNodeIcon"}),t("span",{staticClass:"icon",attrs:{slot:"addLeafNodeIcon"},slot:"addLeafNodeIcon"}),t("span",{staticClass:"icon",attrs:{slot:"editNodeIcon"},slot:"editNodeIcon"}),t("span",{staticClass:"icon",attrs:{slot:"delNodeIcon"},slot:"delNodeIcon"})])],1)]),t("el-card",{staticClass:"ivu-mt right-card",attrs:{bordered:!1,shadow:"never"}},[t("div",{staticClass:"data"},[t("div",{staticClass:"eidt-sub"},[t("div",{staticClass:"name"},[e._v("\n "+e._s(e.formValidate.name)+"\n ")]),t("div",[t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"submission",on:{click:function(t){return e.debugging()}}},[e._v("调试")]),e.formValidate.id?t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"submission",attrs:{type:"primary"},on:{click:function(t){e.isEdit=!e.isEdit}}},[e._v(e._s(e.isEdit?"取消":"编辑"))]):e._e(),e.isEdit?t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"submission",attrs:{type:"primary"},on:{click:function(t){return e.handleSubmit("formValidate")}}},[e._v("保存")]):e._e()],1)]),t("el-form",{ref:"formValidate",staticClass:"formValidate mt20",attrs:{rules:e.ruleValidate,model:e.formValidate,"label-width":"120px","label-position":e.labelPosition},nativeOn:{submit:function(e){e.preventDefault()}}},[t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:24}},[t("div",{staticClass:"title"},[e._v("接口信息")]),t("el-form-item",{attrs:{label:"接口名称:",prop:"name"}},[e.isEdit?t("el-input",{staticClass:"perW20",attrs:{type:"text",rows:4,placeholder:"请输入"},model:{value:e.formValidate.name,callback:function(t){e.$set(e.formValidate,"name","string"==typeof t?t.trim():t)},expression:"formValidate.name"}}):t("span",[e._v(e._s(e.formValidate.name||""))])],1),t("el-form-item",{attrs:{label:"请求类型:",prop:"name"}},[e.isEdit?t("el-select",{staticStyle:{width:"120px"},model:{value:e.formValidate.method,callback:function(t){e.$set(e.formValidate,"method",t)},expression:"formValidate.method"}},e._l(e.requestTypeList,(function(e,a){return t("el-option",{key:a,attrs:{value:e.value,label:e.label}})})),1):t("span",{staticClass:"req-method",style:"background-color:"+e.methodColor},[e._v(e._s(e.formValidate.method||""))])],1),t("el-form-item",{attrs:{label:"功能描述:",prop:"name"}},[e.isEdit?t("el-input",{staticClass:"perW20",attrs:{type:"textarea",rows:4,placeholder:"请输入"},model:{value:e.formValidate.describe,callback:function(t){e.$set(e.formValidate,"describe","string"==typeof t?t.trim():t)},expression:"formValidate.describe"}}):t("span",{staticClass:"text-area"},[e._v(e._s(e.formValidate.describe||"--"))])],1),e.isEdit?t("el-form-item",{attrs:{label:"所属分类:",prop:"name"}},[t("el-cascader",{attrs:{size:"small",options:e.formValidate.cate_tree,props:{checkStrictly:!0,multiple:!1,emitPath:!1,value:"id",label:"name"},clearable:""},model:{value:e.formValidate.cate_id,callback:function(t){e.$set(e.formValidate,"cate_id",t)},expression:"formValidate.cate_id"}})],1):e._e(),t("el-form-item",{attrs:{label:"是否公共:",prop:"name"}},[e.isEdit?t("el-switch",{attrs:{"active-value":1,"inactive-value":0},model:{value:e.formValidate.type,callback:function(t){e.$set(e.formValidate,"type",t)},expression:"formValidate.type"}}):t("span",{staticClass:"text-area"},[e._v(e._s(e.formValidate.type?"是":"否"))])],1)],1)],1),t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:24}},[t("div",{staticClass:"title"},[e._v("调用方式")]),t("el-form-item",{attrs:{label:"路由地址:",prop:"path"}},[t("span",[e._v(e._s(e.formValidate.path||""))])]),t("el-form-item",{attrs:{label:"文件地址:",prop:"path"}},[t("span",[e._v(e._s(e.formValidate.file_path||""))])]),t("el-form-item",{attrs:{label:"方法名:",prop:"path"}},[t("span",[e._v(e._s(e.formValidate.action||""))])]),t("el-form-item",{attrs:{label:"header参数:"}},[t("vxe-table",{ref:"headTable",attrs:{resizable:"","show-overflow":"","keep-source":"","row-id":"id","print-config":{},"export-config":{},loading:e.loading,"tree-config":{transform:!0,rowField:"id",parentField:"parentId"},data:e.formValidate.header}},[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[e.isEdit?t("vxe-input",{attrs:{type:"text"},model:{value:r.attribute,callback:function(t){e.$set(r,"attribute",t)},expression:"row.attribute"}}):t("span",[e._v(e._s(r.attribute||""))])]}}])}),t("vxe-column",{attrs:{field:"type",title:"类型",width:"200","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[e.isEdit?t("vxe-select",{attrs:{transfer:""},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):t("span",[e._v(e._s(r.type||""))])]}}])}),t("vxe-column",{attrs:{field:"must",title:"必填",width:"100","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[e.isEdit?t("vxe-checkbox",{attrs:{"unchecked-value":"0","checked-value":"1"},model:{value:r.must,callback:function(t){e.$set(r,"must",t)},expression:"row.must"}}):t("span",[e._v(e._s("1"==r.must?"是":"否"))])]}}])}),t("vxe-column",{attrs:{field:"trip",title:"说明","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[e.isEdit?t("vxe-input",{attrs:{type:"text"},model:{value:r.trip,callback:function(t){e.$set(r,"trip",t)},expression:"row.trip"}}):t("span",[e._v(e._s(r.trip||""))])]}}])}),e.isEdit?t("vxe-column",{attrs:{title:"操作",width:"200"},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return["array"===r.type||"object"===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,"headTable")}}},[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,"headTable")}}},[e._v("删除")])]}}],null,!1,406069859)}):e._e()],1),e.isEdit?t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"mt10",attrs:{type:"primary"},on:{click:function(t){return e.insertEvent("headTable")}}},[e._v("添加参数")]):e._e()],1),t("el-form-item",{attrs:{label:"query参数:"}},[t("vxe-table",{ref:"xTable",attrs:{resizable:"","show-overflow":"","keep-source":"","row-id":"id","print-config":{},"export-config":{},loading:e.loading,"tree-config":{transform:!0,rowField:"id",parentField:"parentId"},data:e.formValidate.query}},[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[e.isEdit?t("vxe-input",{attrs:{type:"text"},model:{value:r.attribute,callback:function(t){e.$set(r,"attribute",t)},expression:"row.attribute"}}):t("span",[e._v(e._s(r.attribute||""))])]}}])}),t("vxe-column",{attrs:{field:"type",title:"类型",width:"200","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[e.isEdit?t("vxe-select",{attrs:{transfer:""},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):t("span",[e._v(e._s(r.type||""))])]}}])}),t("vxe-column",{attrs:{field:"must",title:"必填",width:"100","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[e.isEdit?t("vxe-checkbox",{attrs:{"unchecked-value":"0","checked-value":"1"},model:{value:r.must,callback:function(t){e.$set(r,"must",t)},expression:"row.must"}}):t("span",[e._v(e._s("1"==r.must?"是":"否"))])]}}])}),t("vxe-column",{attrs:{field:"trip",title:"说明","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[e.isEdit?t("vxe-input",{attrs:{type:"text"},model:{value:r.trip,callback:function(t){e.$set(r,"trip",t)},expression:"row.trip"}}):t("span",[e._v(e._s(r.trip||""))])]}}])}),e.isEdit?t("vxe-column",{attrs:{title:"操作",width:"200"},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return["array"===r.type||"object"===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,1844160675)}):e._e()],1),e.isEdit?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("添加参数")]):e._e()],1),t("el-form-item",{attrs:{label:"body参数:"}},[t("vxe-table",{ref:"bodyTable",attrs:{resizable:"","show-overflow":"","keep-source":"","row-id":"id","print-config":{},"export-config":{},loading:e.loading,"tree-config":{transform:!0,rowField:"id",parentField:"parentId"},data:e.formValidate.request}},[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[e.isEdit?t("vxe-input",{attrs:{type:"text"},model:{value:r.attribute,callback:function(t){e.$set(r,"attribute",t)},expression:"row.attribute"}}):t("span",[e._v(e._s(r.attribute||""))])]}}])}),t("vxe-column",{attrs:{field:"type",title:"类型",width:"200","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[e.isEdit?t("vxe-select",{attrs:{transfer:""},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):t("span",[e._v(e._s(r.type||""))])]}}])}),t("vxe-column",{attrs:{field:"must",title:"必填",width:"100","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[e.isEdit?t("vxe-checkbox",{attrs:{"unchecked-value":"0","checked-value":"1"},model:{value:r.must,callback:function(t){e.$set(r,"must",t)},expression:"row.must"}}):t("span",[e._v(e._s("1"==r.must?"是":"否"))])]}}])}),t("vxe-column",{attrs:{field:"trip",title:"说明","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[e.isEdit?t("vxe-input",{attrs:{type:"text"},model:{value:r.trip,callback:function(t){e.$set(r,"trip",t)},expression:"row.trip"}}):t("span",[e._v(e._s(r.trip||""))])]}}])}),e.isEdit?t("vxe-column",{attrs:{title:"操作",width:"200"},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return["array"===r.type||"object"===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,"bodyTable")}}},[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,"bodyTable")}}},[e._v("删除")])]}}],null,!1,3500847459)}):e._e()],1),e.isEdit?t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"mt10",attrs:{type:"primary"},on:{click:function(t){return e.insertEvent("bodyTable")}}},[e._v("添加参数")]):e._e()],1),t("el-form-item",{attrs:{label:"返回参数:"}},[t("vxe-table",{ref:"resTable",attrs:{resizable:"","show-overflow":"","keep-source":"","row-id":"id","print-config":{},"export-config":{},loading:e.loading,"tree-config":{transform:!0,rowField:"id",parentField:"parentId"},data:e.formValidate.response}},[t("vxe-column",{attrs:{field:"attribute",title:"属性",width:"300","tree-node":"","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[e.isEdit?t("vxe-input",{attrs:{type:"text"},model:{value:r.attribute,callback:function(t){e.$set(r,"attribute",t)},expression:"row.attribute"}}):t("span",[e._v(e._s(r.attribute||""))])]}}])}),t("vxe-column",{attrs:{field:"type",title:"类型",width:"200","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[e.isEdit?t("vxe-select",{attrs:{transfer:""},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):t("span",[e._v(e._s(r.type||""))])]}}])}),t("vxe-column",{attrs:{field:"trip",title:"说明","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[e.isEdit?t("vxe-input",{attrs:{type:"text"},model:{value:r.trip,callback:function(t){e.$set(r,"trip",t)},expression:"row.trip"}}):t("span",[e._v(e._s(r.trip||""))])]}}])}),e.isEdit?t("vxe-column",{attrs:{title:"操作",width:"200"},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return["array"===r.type||"object"===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,"resTable")}}},[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,"resTable")}}},[e._v("删除")])]}}],null,!1,1576361443)}):e._e()],1),e.isEdit?t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"mt10",attrs:{type:"primary"},on:{click:function(t){return e.insertEvent("resTable")}}},[e._v("添加参数")]):e._e()],1)],1)],1),t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:24}},[t("div",{staticClass:"title"},[e._v("调用示例")]),e.formValidate.response_example?t("el-form-item",{attrs:{label:"返回数据示例:",prop:"response_example"}},e._l(e.formValidate.response_example,(function(a,r){return t("el-collapse",{key:r,attrs:{accordion:""}},[t("el-collapse-item",[t("template",{slot:"title"},[e._v("\n "+e._s(a.name||"")+"\n ")]),e.isEdit?t("el-input",{staticClass:"perW20",attrs:{type:"textarea",rows:4,placeholder:"请输入"},model:{value:a.data,callback:function(t){e.$set(a,"data","string"==typeof t?t.trim():t)},expression:"item.data"}}):t("span",{staticClass:"text-area"},[e._v(e._s(a.data||""))])],2)],1)})),1):e._e(),t("el-form-item",{attrs:{label:"错误码:"}},[t("vxe-table",{ref:"codeTable",attrs:{resizable:"","show-overflow":"","keep-source":"","row-id":"id","is-tree-view":"","print-config":{},"export-config":{},loading:e.loading,"tree-config":{rowField:"id",parentField:"parentId"},data:e.formValidate.error_code}},[t("vxe-column",{attrs:{field:"code",title:"错误码","tree-node":"","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[e.isEdit?t("vxe-input",{attrs:{type:"text"},model:{value:r.code,callback:function(t){e.$set(r,"code",t)},expression:"row.code"}}):t("span",[e._v(e._s(r.code||""))])]}}])}),t("vxe-column",{attrs:{field:"value",title:"错误码取值","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[e.isEdit?t("vxe-input",{attrs:{type:"text"},model:{value:r.value,callback:function(t){e.$set(r,"value",t)},expression:"row.value"}}):t("span",[e._v(e._s(r.value||""))])]}}])}),t("vxe-column",{attrs:{field:"solution",title:"解决方案","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[e.isEdit?t("vxe-input",{attrs:{type:"text"},model:{value:r.solution,callback:function(t){e.$set(r,"solution",t)},expression:"row.solution"}}):t("span",[e._v(e._s(r.solution||""))])]}}])}),e.isEdit?t("vxe-column",{attrs:{title:"操作"},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[t("vxe-button",{directives:[{name:"db-click",rawName:"v-db-click"}],attrs:{type:"text",status:"primary"},on:{click:function(t){return e.removeRow(r,"codeTable")}}},[e._v("删除")])]}}],null,!1,1767607657)}):e._e()],1),e.isEdit?t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"mt10",attrs:{type:"primary"},on:{click:function(t){return e.insertEvent("codeTable")}}},[e._v("添加参数")]):e._e()],1)],1)],1)],1)],1)])],1),t("el-dialog",{attrs:{visible:e.nameModal,width:"470px",title:"分组名称"},on:{"update:visible":function(t){e.nameModal=t}}},[t("label",[e._v("分组名称:")]),t("el-input",{staticStyle:{width:"85%"},attrs:{placeholder:"请输入分组名称"},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}}),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],on:{click:function(t){e.nameModal=!1}}},[e._v("取 消")]),t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],attrs:{type:"primary"},on:{click:e.asyncOK}},[e._v("确 定")])],1)],1),t("el-drawer",{attrs:{visible:e.debuggingModal,title:e.formValidate.name,size:"70%",wrapperClosable:!1,loading:e.loading},on:{"update:visible":function(t){e.debuggingModal=t}}},[e.debuggingModal?t("debugging",{attrs:{formValidate:e.formValidate,typeList:e.intTypeList,requestTypeList:e.requestTypeList,apiType:e.apiType}}):e._e()],1)],1)}),[],!1,null,"75175cb3",null);t.default=p.exports},b602:function(e,t,a){},c66e:function(e,t,a){"use strict";a("ee03")},d812:function(e,t,a){},e0ff:function(e,t,a){"use strict";a("d812")},ea52:function(e,t,a){"use strict";a("5139")},ee03:function(e,t,a){}}]);
|