1 |
- (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-551ae4b9"],{"13df":function(e,t,a){},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 s})),a.d(t,"h",(function(){return o})),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 f})),a.d(t,"b",(function(){return p})),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 s(e){return Object(r.a)({url:"setting/system_out_account/save",method:"post",data:e})}function o(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 f(e){return Object(r.a)({url:"setting/system_out_interface/edit_name",method:"PUT",data:e})}function p(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})}},"51f1":function(e,t,a){"use strict";a("8709")},7676:function(e,t,a){"use strict";a.r(t),a("b0c0"),a("498a");var r=a("c7eb"),n=a("1da1"),i=a("5530"),s=a("ade3"),o=(a("a9e3"),a("fb6a"),a("14d9"),a("7db0"),a("d3b7"),a("a434"),a("3968")),l=a("95d5"),c=(a("b64b"),a("e9c4"),a("d81d"),a("ac1f"),a("5319"),a("bc3a")),u=(c=a.n(c),a("d708")),d=a("c276"),f=c.a.create({baseURL:u.a.apiBaseURL,timeout:1e4}),p=(c.a.defaults.withCredentials=!0,f.interceptors.request.use((function(e){e.kefu?(a=u.a.apiBaseURL.replace(/adminapi/,"kefuapi"),e.baseURL=a):e.baseURL=u.a.apiBaseURL,e.file&&(e.headers["Content-Type"]="multipart/form-data");try{if(e.headerItem)for(var t in e.headerItem)e.headers[t]=e.headerItem[t]}catch(e){}var a=Object(d.c)("token"),r=Object(d.c)("kefu_token");return(a||r)&&(e.headers["Authori-zation"]=e.kefu?"Bearer "+r:"Bearer "+a),e}),(function(e){return Promise.reject(e)})),f.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){return Promise.reject(e)})),f),m=a("c2c6"),v=(c={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=m.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:{}},f=(a("bcdf"),a("2877")),c={components:{MonacoEditor:Object(f.a)(c,(function(){var e=this._self._c;return e("div",{staticClass:"monaco-container"},[e("div",{ref:"container",staticClass:"monaco-editor"})])}),[],!1,null,"7ed639eb",null).exports},props:{formValidate:{type:Object,default:function(){return{}}},requestTypeList:{type:Array,default:function(){return[]}},typeList:{type:Array,default:function(){return[]}}},data:function(){return{interfaceData:void 0,paramsType:"Params",editor:"",codes:""}},created:function(){this.interfaceData=this.formValidate,this.interfaceData.request_body=JSON.parse(JSON.stringify(this.interfaceData.request_params))},mounted:function(){},methods:{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,s,o,l,c;return Object(r.a)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=e.interfaceData.url,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:return t.t2=t.t1,s=t.t0.filtersData.call(t.t0,t.t2),t.t3=e,t.next=13,e.$refs.yTable.getTableData().tableData;case 13:if(t.t4=t.sent,t.t4){t.next=16;break}t.t4=[];case 16:return t.t5=t.t4,o=t.t3.filtersData.call(t.t3,t.t5),t.t6=e,t.next=21,e.$refs.zTable.getTableData().tableData;case 21:if(t.t7=t.sent,t.t7){t.next=24;break}t.t7=[];case 24:return t.t8=t.t7,l=t.t6.filtersData.call(t.t6,t.t8),t.t9=e,t.next=29,e.$refs.zaTable.getTableData().tableData;case 29:if(t.t10=t.sent,t.t10){t.next=32;break}t.t10=[];case 32:t.t11=t.t10,c=t.t9.filtersData.call(t.t9,t.t11),c=Object(i.a)(Object(i.a)({},l),c),p({url:a,method:n,params:s,data:o,headerItem:c}).then((function(t){e.codes=t+""})).catch((function(t){e.codes=JSON.stringify(t)}));case 36: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;"attribute"==r&&("array"!==e.type?a[e[r]]=e.value||"":(n=[],e.children.map((function(e,a){n[a]=t.filtersObj(e)})),a[e[r]]=n))}()})),a}catch(e){}},filtersObj:function(e){var t,a=this,r={};for(t in e)!function(){var n;"attribute"==t&&("array"!==e.type?r[e[t]]=e.value||"":(n=[],e.children.map((function(e,t){n[t]=a.filtersObj(e)})),r[e[t]]=n))}();return r},changeTab:function(){"Header"!==this.paramsType||this.interfaceData.headerData||(this.insertEvent("zTable",{attribute:"Content-Type",value:"application/x-www-form-urlencoded"}),this.insertEvent("zaTable"))},insertEvent:function(e,t){var a=this;return Object(n.a)(Object(r.a)().mark((function n(){var s,o,l;return Object(r.a)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return s=a.$refs[e],o="xTable"==e?{attribute:"",type:"string",must:0,value:"",trip:""}:"yTable"==e?{attribute:"",type:"string",value:"",must:0,trip:""}:"zTable"==e?(o={attribute:"",type:"",value:"",trip:""},Object(i.a)(Object(i.a)({},o),t)):"zaTable"==e?{attribute:"token",type:"string",value:"",must:0,trip:""}:{code:"",value:"",solution:""},r.next=4,s.insertAt(o,-1);case 4:return l=r.sent,l=l.row,r.next=8,s.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,s,o;return Object(r.a)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return i=a.$refs[t],s="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(s,-1);case 4:return s=r.sent,o=s.row,r.next=8,i.setTreeExpand(e,!0);case 8:return r.next=10,i.setActiveRow(o);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)})))()}}},c=(a("51f1"),a("fd18"),Object(f.a)(c,(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.url,callback:function(t){e.$set(e.interfaceData,"url",t)},expression:"interfaceData.url"}}),t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"ml20",attrs:{type:"primary"},on:{click:e.requestData}},[e._v("请求")]),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("复制")])],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.request_params}},[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:""},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,2339724627)}),t("vxe-column",{attrs:{field:"must",title:"必填",width:"50","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){return a=a.row,[t("span",[e._v(e._s("1"==a.must?"是":"否"))])]}}],null,!1,2660000870)}),t("vxe-column",{attrs:{field:"trip",width:"150",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.trip,callback:function(t){e.$set(r,"trip",t)},expression:"row.trip"}})]}}],null,!1,3301930489)}),t("vxe-column",{attrs:{title:"操作",width:"120"},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return["array"===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,1601277783)})],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("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:""},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,2339724627)}),t("vxe-column",{attrs:{field:"must",title:"必填",width:"50","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){return a=a.row,[t("span",[e._v(e._s("1"==a.must?"是":"否"))])]}}],null,!1,2660000870)}),t("vxe-column",{attrs:{field:"trip",title:"说明",width:"150","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[t("vxe-input",{attrs:{type:"text"},model:{value:r.trip,callback:function(t){e.$set(r,"trip",t)},expression:"row.trip"}})]}}],null,!1,3301930489)}),t("vxe-column",{attrs:{title:"操作",width:"120"},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return["array"===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,2081574967)})],1),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("添加参数")])],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:{field:"type",title:"类型",width:"200","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return[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)]}}],null,!1,2339724627)}),t("vxe-column",{attrs:{title:"操作",width:"100"},scopedSlots:e._u([{key:"default",fn:function(a){var r=a.row;return["array"===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,1515953687)})],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("添加参数")]),t("h4",{staticClass:"mt10 title"},[e._v("全局Header参数")]),t("vxe-table",{ref:"zaTable",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.allHeaderData}},[t("vxe-column",{attrs:{field:"attribute",width:"300",title:"属性","tree-node":"","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){return a=a.row,[t("span",[e._v(e._s(a.attribute||""))])]}}],null,!1,1745406296)}),t("vxe-column",{attrs:{field:"value",title:"参数值","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){return a=a.row,[t("span",[e._v(e._s(a.value||""))])]}}],null,!1,4290351983)}),t("vxe-column",{attrs:{field:"type",title:"类型",width:"200","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){return a=a.row,[t("span",[e._v(e._s(a.type||""))])]}}],null,!1,3546959356)}),t("vxe-column",{attrs:{field:"trip",title:"说明","edit-render":{}},scopedSlots:e._u([{key:"default",fn:function(a){return a=a.row,[t("span",[e._v(e._s(a.trip||""))])]}}],null,!1,786695387)})],1)],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,"65b904eb",null).exports),a("2f62"));a("90e7"),c={name:"systemOutInterface",components:{VueTreeList:l.VueTreeList,debugging:c},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,typeList:[{value:"string",label:"String"},{value:"array",label:"Array"},{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"},{value:"options",label:"options"}],contextData:null,treeData:void 0,buttonProps:{type:"default",size:"small"},methodColor:"#fff"}},watch:Object(s.a)({},"formValidate.method",{deep:!0,handler:function(e,t){e=e.toUpperCase(),"GET"==e?this.methodColor="#61affe":"POST"==e?this.methodColor="#49cc90":"PUT"==e?this.methodColor="#fca130":"DELETE"==e&&(this.methodColor="#f93e3e")}}),computed:Object(i.a)(Object(i.a)({},Object(v.d)("media",["isMobile"])),{},{labelWidth:function(){return this.isMobile?void 0:"50px"},labelPosition:function(){return this.isMobile?"top":"right"}}),created:function(){this.getInterfaceList("one")},methods:{debugging:function(){this.debuggingModal=!0},onClicksss:function(e){},methodsColor:function(e){return e=e.toUpperCase(),"GET"==e?"#61affe":"POST"==e?"#49cc90":"PUT"==e?"#fca130":"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=this;Object(o.e)().then((function(e){e.data[0].expand=!1,t.treeData=new l.Tree(e.data),e.data.length&&e.data[0].children.length&&t.onClick(e.data[0].children[0])})).catch((function(e){t.$message.error(e)}))},onClick:function(e){var t=this;e.method&&(this.isEdit=!1,Object(o.c)(e.id).then((function(e){t.formValidate=e.data})).catch((function(e){t.$message.error(e)})))},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.url){t.next=10;break}return t.abrupt("return",e.$message.warning("请输入调用方式"));case 10:return t.next=12,e.$refs.xTable.getTableData().tableData;case 12:return e.formValidate.request_params=t.sent,t.next=15,e.$refs.resTable.getTableData().tableData;case 15:return e.formValidate.return_params=t.sent,t.next=18,e.$refs.codeTable.getTableData().tableData;case 18:return e.formValidate.error_code=t.sent,t.next=21,Object(o.f)(e.formValidate).then((function(t){e.isEdit=!1,e.$message.success(t.msg),e.getInterfaceList()})).catch((function(t){e.$message.error(t)}));case 21: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,s;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,s=i.row,a.next=8,n.setActiveCell(s,"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,s,o;return Object(r.a)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return i=a.$refs[t],s="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(s,-1);case 4:return s=r.sent,o=s.row,r.next=8,i.setTreeExpand(e,!0);case 8:return r.next=10,i.setActiveRow(o);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){1==e?(this.formValidate={},this.formValidate.pid=t?t.id:0,this.formValidate.id=0,this.isEdit=!0):2==e?(this.value=t.name||"",this.formValidate.id=t?t.id:0,this.nameModal=!0):3==e?this.onDel(t):4==e&&this.add()},addFac:function(e){this.formValidate={id:e?e.id:0},this.isEdit=!0},asyncOK:function(){var e=this,t={id:this.formValidate.id||0,type:0,name:this.value};Object(o.f)(t).then((function(t){e.$message.success(t.msg),e.getInterfaceList()})).catch((function(t){e.$message.error(t)}))},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,s=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",s.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(s)}})),e(resolveComponent("Button"),Object(i.a)(Object(i.a)({},this.buttonProps),{},{icon:"ios-remove",onClick:function(){a.remove(r,n,s)}}))])])},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;this.$msgbox({title:"提示",message:"删除后无法恢复,请确认后删除!",showCancelButton:!0,cancelButtonText:"取消",confirmButtonText:"确定",iconClass:"el-icon-warning",confirmButtonClass:"btn-custom-cancel"}).then((function(){Object(o.b)(e.id).then((function(a){t.$message.success(a.msg),e.remove()})).catch((function(e){t.$message.error(e)}))})).catch((function(){}))},onChangeName:function(e){var t=this;"blur"==e.eventType&&(e={name:e.newName,id:e.id},Object(o.d)(e).then((function(e){t.$message.success(e.msg)})).catch((function(e){t.$message.error(e)})))},onAddNode:function(e){},addNode:function(){var e=new l.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("a295"),s=Object(f.a)(c,(function(){var e=this,t=e._self._c;return t("div",[t("div",{staticClass:"main"},[t("el-card",{staticClass:"ivu-mt mr20 card-tree",attrs:{bordered:!1,shadow:"never"}},[t("div",{staticClass:"tree"},[t("div",{staticClass:"main-btn"},[t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"mb10",attrs:{type:"primary",long:""},on:{click:function(t){return e.clickMenu(4)}}},[e._v("新增分类")])],1),t("vue-tree-list",{staticClass:"tree-list",attrs:{model:e.treeData,"default-tree-node-name":"默认文件夹","default-leaf-node-name":"默认接口名","default-expanded":!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.id==a.model.id},on:{click:function(t){return t.stopPropagation(),e.onClick(a.model)}}},[t("span",{class:{open:e.formValidate.id==a.model.id}},[e._v(e._s(a.model.name))]),t("el-dropdown",{attrs:{size:"small"},on:{command:function(t){e.clickMenu(t,a.model)}}},[t("span",{staticClass:"el-dropdown-link"},[t("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),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.id,e.formValidate.id,"500")}},[e._v(e._s("delete"==a.model.method?"DEL":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",[e.formValidate.id?t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"submission mr20",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":"100px","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)],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:"url"}},[e.isEdit?t("el-input",{staticClass:"perW20",attrs:{type:"text",rows:4,placeholder:"请输入"},model:{value:e.formValidate.url,callback:function(t){e.$set(e.formValidate,"url","string"==typeof t?t.trim():t)},expression:"formValidate.url"}}):t("span",[e._v(e._s(e.formValidate.url||""))])],1),t("el-form-item",{attrs:{label:"请求参数:"}},[t("vxe-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"xTable",attrs:{resizable:"","show-overflow":"","keep-source":"","row-id":"id","print-config":{},"export-config":{},"tree-config":{transform:!0,rowField:"id",parentField:"parentId"},data:e.formValidate.request_params}},[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?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,1601277783)}):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:"返回参数:"}},[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.return_params}},[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?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,2364099607)}):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("调用示例")]),t("el-form-item",{attrs:{label:"请求数据示例:",prop:"request_example"}},[e.isEdit?t("el-input",{staticClass:"perW20",attrs:{type:"textarea",rows:4,placeholder:"请输入"},model:{value:e.formValidate.request_example,callback:function(t){e.$set(e.formValidate,"request_example","string"==typeof t?t.trim():t)},expression:"formValidate.request_example"}}):t("span",{staticClass:"text-area"},[e._v(e._s(e.formValidate.request_example||""))])],1),t("el-form-item",{attrs:{label:"返回数据示例:",prop:"return_example"}},[e.isEdit?t("el-input",{staticClass:"perW20",attrs:{type:"textarea",rows:4,placeholder:"请输入"},model:{value:e.formValidate.return_example,callback:function(t){e.$set(e.formValidate,"return_example","string"==typeof t?t.trim():t)},expression:"formValidate.return_example"}}):t("span",{staticClass:"text-area"},[e._v(e._s(e.formValidate.return_example||""))])],1),t("el-form-item",{attrs:{label:"错误码:"}},[t("vxe-table",{ref:"codeTable",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.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},"on-ok":e.asyncOK}},[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-dialog",{attrs:{visible:e.debuggingModal,title:e.formValidate.name,width:"1000px"},on:{"update:visible":function(t){e.debuggingModal=t}}},[e.debuggingModal?t("debugging",{attrs:{formValidate:e.formValidate,typeList:e.typeList,requestTypeList:e.requestTypeList}}):e._e()],1)],1)}),[],!1,null,"95143f0c",null);t.default=s.exports},8709:function(e,t,a){},"8e09":function(e,t,a){},a295:function(e,t,a){"use strict";a("13df")},bcdf:function(e,t,a){"use strict";a("8e09")},fc83:function(e,t,a){},fd18:function(e,t,a){"use strict";a("fc83")}}]);
|