Commit c5696e0a by 无尘

fix: 修改接口

parent 37e30d9c
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>API网关管理平台</title><link href=./static/css/app.bdc198bb2ce580f23d08c68412d0ce29.css rel=stylesheet></head><body style="min-width: 1400px;"><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.6.6/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/components/img-preview.2.0.00.js></script><script>// Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.a9a0375f6e2c9d70d8f4.js></script><script type=text/javascript src=./static/js/vendor.bb8c036d7dd62f4cb37a.js></script><script type=text/javascript src=./static/js/app.434c40aceca40251eccb.js></script></body></html> <!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>API网关管理平台</title><link href=./static/css/app.92f53a4eb692e4084d7153f9a99f8f9f.css rel=stylesheet></head><body style="min-width: 1400px;"><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.6.6/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/components/img-preview.2.0.00.js></script><script>// Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.bb93792668af13e155e2.js></script><script type=text/javascript src=./static/js/vendor.bb8c036d7dd62f4cb37a.js></script><script type=text/javascript src=./static/js/app.434c40aceca40251eccb.js></script></body></html>
\ No newline at end of file \ No newline at end of file
webpackJsonp([13],{"7AL6":function(e,t){},NATW:function(e,t){},SGyq:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("319J"),o=a("mvHQ"),n=a.n(o),i=a("P9l9"),s=a("TUB1"),l=a("LlAa"),c={name:"error-code-edit",props:{showDialog:{type:Boolean,default:!1},editRow:{type:Object,default:function(){return{errorSettingId:"",interfaceName:"",projectAndGroup:"",errorCode:"",errorInfo:""}}}},data:function(){return{customDialog:!1,formData:{errorSettingId:"",interfaceName:"",projectAndGroup:"",errorCode:"",errorInfo:""},rules:{errorCode:[{required:!0,message:"请输入错误码",trigger:"blur"}],errorInfo:[{required:!0,message:"请输入错误消息",trigger:"blur"}]}}},methods:{handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.formData.errorCode="",this.formData.errorInfo="",this.$emit("hideDialog","")},customConfirm:function(e){var t=this;t.formData.errorCode=String(t.formData.errorCode).replace(/\s+/g,""),t.formData.errorInfo=String(t.formData.errorInfo).replace(/\s+/g,""),t.$refs[e].validate(function(e){if(!e)return!1;t.postEditData()})},postEditData:function(){var e=this,t={errorSettingId:e.formData.errorSettingId,errorCode:e.formData.errorCode,errorInfo:e.formData.errorInfo};Object(i.b)(e.editRow.errorSettingId?"/gateway-manage/update-error-setting":"/gateway-manage/create-error-setting",t).then(function(t){var a=t.data;if("0000"==a.code)return s.a.showmsg("保存成功","success"),void e.setData();l.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},setData:function(e){this.$emit("hideDialog",this.formData)}},watch:{showDialog:function(e,t){this.customDialog=e},editRow:function(e,t){this.formData=JSON.parse(n()(e))}},mounted:function(){this.customDialog=this.showDialog,this.formData=JSON.parse(n()(this.editRow))}},d={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"show",rawName:"v-show",value:e.customDialog,expression:"customDialog"}]},[a("el-dialog",{staticClass:"edit-dialog",attrs:{title:"编辑",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[a("div",{staticClass:"edit-dialog-body"},[a("el-form",{ref:"errorCodeForm",attrs:{model:e.formData,"label-width":"94px",rules:e.rules}},[e.formData.interfaceName?a("el-form-item",{attrs:{label:"接口名称:"}},[e._v("\n "+e._s(e.formData.interfaceName)+"\n ")]):e._e(),e._v(" "),e.formData.projectAndGroup?a("el-form-item",{attrs:{label:"项目分组:"}},[e._v("\n "+e._s(e.formData.projectAndGroup)+"\n ")]):e._e(),e._v(" "),a("el-form-item",{attrs:{label:"错误码:",prop:"errorCode"}},[a("el-input",{model:{value:e.formData.errorCode,callback:function(t){e.$set(e.formData,"errorCode",t)},expression:"formData.errorCode"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"错误消息:",prop:"errorCode"}},[a("el-input",{model:{value:e.formData.errorInfo,callback:function(t){e.$set(e.formData,"errorInfo",t)},expression:"formData.errorInfo"}})],1)],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",staticStyle:{"padding-bottom":"10px"},attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.customCancel}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.customConfirm("errorCodeForm")}}},[e._v("保 存")])],1)])],1)},staticRenderFns:[]};var u=a("VU/8")(c,d,!1,function(e){a("NATW")},"data-v-27b10b79",null).exports,f=a("jvWE"),h={name:"errorCode",components:{navBread:r.a,errorCodeEdit:u},data:function(){return{navPath:[{name:"错误码",path:""}],searchValue:"",tableData:[{errorSettingId:"1",interfaceName:"测试",projectAndGroup:"会员",errorCode:"404",errorInfo:"页面不存在"}],pageSize:20,currentPage:1,totalCount:0,showDialog:!1,editIndex:"",editRow:{}}},methods:{searchData:Object(f.a)(function(e){this.currentPage,this.getData()},500),clearInput:function(){this.currentPage=1,this.getData()},handleSizeChange:function(e){this.pageSize=e,this.getData()},handleCurrentChange:function(e){this.currentPage=e,this.getData()},handleEdit:function(e,t){this.editIndex=e,this.editRow=t,this.showDialog=!0},hideDialog:function(e){this.getData(),this.editIndex="",this.editRow={},this.showDialog=!1,this.$forceUpdate()},handleDel:function(e,t){var a=this;a.$confirm("确认删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.postDel(e,t)}).catch(function(){})},postDel:function(e,t){var a=this,r={errorSettingId:t.errorSettingId};Object(i.b)("/gateway-manage/delete-error-setting",r).then(function(e){var t=e.data;if("0000"==t.code)return s.a.showmsg("删除成功","success"),void a.getData();l.a.errorMsg(t)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},getData:function(){var e=this,t={search:e.searchValue,pageNum:e.currentPage,pageSize:e.pageSize};Object(i.b)("/gateway-manage/page-error-setting",t).then(function(t){var a=t.data;if("0000"==a.code)return e.tableData=a.result.result||[],void(e.totalCount=a.result.totalCount);l.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{$route:{handler:function(e,t){},deep:!0}},mounted:function(){this.$emit("showTab",6),this.getData()}},m={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"api-body-content border-box"},[a("div",{staticClass:"common-nav"},[a("nav-bread",{attrs:{navPath:e.navPath}})],1),e._v(" "),a("div",{staticClass:"api-body-main common-body-main border-box"},[a("div",{staticClass:"api-main-content border-box"},[a("div",{staticClass:"search-wrap m-b-20 flex flex-space-between"},[a("el-input",{staticClass:"w-320",attrs:{clearable:"",placeholder:"请输入接口名称/错误码"},on:{clear:e.clearInput},nativeOn:{keyup:function(t){return a=t,e.searchData(a);var a}},model:{value:e.searchValue,callback:function(t){e.searchValue=t},expression:"searchValue"}},[a("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"})]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.handleEdit}},[e._v("新建错误码")])],1),e._v(" "),a("div",{staticClass:"table-wrap"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{label:"错误码","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.errorCode)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"错误消息","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.errorInfo)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleEdit(t.$index,t.row)}}},[e._v("编辑")]),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleDel(t.$index,t.row)}}},[e._v("删除")])]}}])})],1),e._v(" "),e.totalCount?a("div",{staticClass:"pagination text-right m-t-14"},[a("el-pagination",{attrs:{small:"","page-size":e.pageSize,"current-page":e.currentPage,layout:"prev, pager, next",total:e.totalCount},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])]),e._v(" "),a("error-code-edit",{attrs:{editRow:e.editRow,showDialog:e.showDialog},on:{hideDialog:e.hideDialog}})],1)},staticRenderFns:[]};var g=a("VU/8")(h,m,!1,function(e){a("7AL6")},"data-v-4c062bba",null);t.default=g.exports}}); webpackJsonp([13],{NATW:function(e,t){},"OBz+":function(e,t){},SGyq:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("319J"),o=a("mvHQ"),n=a.n(o),i=a("P9l9"),s=a("TUB1"),l=a("LlAa"),c={name:"error-code-edit",props:{showDialog:{type:Boolean,default:!1},editRow:{type:Object,default:function(){return{errorSettingId:"",interfaceName:"",projectAndGroup:"",errorCode:"",errorInfo:""}}}},data:function(){return{customDialog:!1,formData:{errorSettingId:"",interfaceName:"",projectAndGroup:"",errorCode:"",errorInfo:""},rules:{errorCode:[{required:!0,message:"请输入错误码",trigger:"blur"}],errorInfo:[{required:!0,message:"请输入错误消息",trigger:"blur"}]}}},methods:{handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.formData.errorCode="",this.formData.errorInfo="",this.$emit("hideDialog","")},customConfirm:function(e){var t=this;t.formData.errorCode=String(t.formData.errorCode).replace(/\s+/g,""),t.formData.errorInfo=String(t.formData.errorInfo).replace(/\s+/g,""),t.$refs[e].validate(function(e){if(!e)return!1;t.postEditData()})},postEditData:function(){var e=this,t={errorSettingId:e.formData.errorSettingId,errorCode:e.formData.errorCode,errorInfo:e.formData.errorInfo};Object(i.b)(e.editRow.errorSettingId?"/gateway-manage/update-error-setting":"/gateway-manage/create-error-setting",t).then(function(t){var a=t.data;if("0000"==a.code)return s.a.showmsg("保存成功","success"),void e.setData();l.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},setData:function(e){this.$emit("hideDialog",this.formData)}},watch:{showDialog:function(e,t){this.customDialog=e},editRow:function(e,t){this.formData=JSON.parse(n()(e))}},mounted:function(){this.customDialog=this.showDialog,this.formData=JSON.parse(n()(this.editRow))}},d={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"show",rawName:"v-show",value:e.customDialog,expression:"customDialog"}]},[a("el-dialog",{staticClass:"edit-dialog",attrs:{title:"编辑",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[a("div",{staticClass:"edit-dialog-body"},[a("el-form",{ref:"errorCodeForm",attrs:{model:e.formData,"label-width":"94px",rules:e.rules}},[e.formData.interfaceName?a("el-form-item",{attrs:{label:"接口名称:"}},[e._v("\n "+e._s(e.formData.interfaceName)+"\n ")]):e._e(),e._v(" "),e.formData.projectAndGroup?a("el-form-item",{attrs:{label:"项目分组:"}},[e._v("\n "+e._s(e.formData.projectAndGroup)+"\n ")]):e._e(),e._v(" "),a("el-form-item",{attrs:{label:"错误码:",prop:"errorCode"}},[a("el-input",{model:{value:e.formData.errorCode,callback:function(t){e.$set(e.formData,"errorCode",t)},expression:"formData.errorCode"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"错误消息:",prop:"errorCode"}},[a("el-input",{model:{value:e.formData.errorInfo,callback:function(t){e.$set(e.formData,"errorInfo",t)},expression:"formData.errorInfo"}})],1)],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",staticStyle:{"padding-bottom":"10px"},attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.customCancel}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.customConfirm("errorCodeForm")}}},[e._v("保 存")])],1)])],1)},staticRenderFns:[]};var u=a("VU/8")(c,d,!1,function(e){a("NATW")},"data-v-27b10b79",null).exports,f=a("jvWE"),h={name:"errorCode",components:{navBread:r.a,errorCodeEdit:u},data:function(){return{navPath:[{name:"错误码",path:""}],searchValue:"",tableData:[{errorSettingId:"1",interfaceName:"测试",projectAndGroup:"会员",errorCode:"404",errorInfo:"页面不存在"}],pageSize:20,currentPage:1,totalCount:0,showDialog:!1,editIndex:"",editRow:{}}},methods:{searchData:Object(f.a)(function(e){this.currentPage,this.getData()},500),clearInput:function(){this.currentPage=1,this.getData()},handleSizeChange:function(e){this.pageSize=e,this.getData()},handleCurrentChange:function(e){this.currentPage=e,this.getData()},handleEdit:function(e,t){this.editIndex=e,this.editRow=t,this.showDialog=!0},hideDialog:function(e){if(!e)return this.editIndex="",this.editRow={},this.showDialog=!1,!1;this.currentPage,this.getData(),this.editIndex="",this.editRow={},this.showDialog=!1,this.$forceUpdate()},handleDel:function(e,t){var a=this;a.$confirm("确认删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.postDel(e,t)}).catch(function(){})},postDel:function(e,t){var a=this,r={errorSettingId:t.errorSettingId};Object(i.b)("/gateway-manage/delete-error-setting",r).then(function(e){var t=e.data;if("0000"==t.code)return s.a.showmsg("删除成功","success"),void a.getData();l.a.errorMsg(t)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},getData:function(){var e=this,t={search:e.searchValue,pageNum:e.currentPage,pageSize:e.pageSize};Object(i.b)("/gateway-manage/page-error-setting",t).then(function(t){var a=t.data;if("0000"==a.code)return e.tableData=a.result.result||[],void(e.totalCount=a.result.totalCount);l.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{$route:{handler:function(e,t){},deep:!0}},mounted:function(){this.$emit("showTab",6),this.getData()}},m={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"api-body-content border-box"},[a("div",{staticClass:"common-nav"},[a("nav-bread",{attrs:{navPath:e.navPath}})],1),e._v(" "),a("div",{staticClass:"api-body-main common-body-main border-box"},[a("div",{staticClass:"api-main-content border-box"},[a("div",{staticClass:"search-wrap m-b-20 flex flex-space-between"},[a("el-input",{staticClass:"w-320",attrs:{clearable:"",placeholder:"请输入接口名称/错误码"},on:{clear:e.clearInput},nativeOn:{keyup:function(t){return a=t,e.searchData(a);var a}},model:{value:e.searchValue,callback:function(t){e.searchValue=t},expression:"searchValue"}},[a("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"})]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.handleEdit}},[e._v("新建错误码")])],1),e._v(" "),a("div",{staticClass:"table-wrap"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{label:"错误码","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.errorCode)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"错误消息","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.errorInfo)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleEdit(t.$index,t.row)}}},[e._v("编辑")])]}}])})],1),e._v(" "),e.totalCount?a("div",{staticClass:"pagination text-right m-t-14"},[a("el-pagination",{attrs:{small:"","page-size":e.pageSize,"current-page":e.currentPage,layout:"prev, pager, next",total:e.totalCount},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])]),e._v(" "),a("error-code-edit",{attrs:{editRow:e.editRow,showDialog:e.showDialog},on:{hideDialog:e.hideDialog}})],1)},staticRenderFns:[]};var g=a("VU/8")(h,m,!1,function(e){a("OBz+")},"data-v-475b60a0",null);t.default=g.exports}});
\ No newline at end of file \ No newline at end of file
webpackJsonp([2],{"1i9K":function(t,e){},"1kTN":function(t,e){},"6y1s":function(t,e){},GUiu:function(t,e){},OSAk:function(t,e){},SldL:function(t,e){!function(e){"use strict";var a,r=Object.prototype,s=r.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",n=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag",c="object"==typeof t,p=e.regeneratorRuntime;if(p)c&&(t.exports=p);else{(p=e.regeneratorRuntime=c?t.exports:{}).wrap=D;var u="suspendedStart",d="suspendedYield",f="executing",b="completed",y={},h={};h[o]=function(){return this};var m=Object.getPrototypeOf,v=m&&m(m(K([])));v&&v!==r&&s.call(v,o)&&(h=v);var _=w.prototype=k.prototype=Object.create(h);C.prototype=_.constructor=w,w.constructor=C,w[l]=C.displayName="GeneratorFunction",p.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===C||"GeneratorFunction"===(e.displayName||e.name))},p.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,w):(t.__proto__=w,l in t||(t[l]="GeneratorFunction")),t.prototype=Object.create(_),t},p.awrap=function(t){return{__await:t}},x(I.prototype),I.prototype[n]=function(){return this},p.AsyncIterator=I,p.async=function(t,e,a,r){var s=new I(D(t,e,a,r));return p.isGeneratorFunction(e)?s:s.next().then(function(t){return t.done?t.value:s.next()})},x(_),_[l]="Generator",_[o]=function(){return this},_.toString=function(){return"[object Generator]"},p.keys=function(t){var e=[];for(var a in t)e.push(a);return e.reverse(),function a(){for(;e.length;){var r=e.pop();if(r in t)return a.value=r,a.done=!1,a}return a.done=!0,a}},p.values=K,F.prototype={constructor:F,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=a,this.done=!1,this.delegate=null,this.method="next",this.arg=a,this.tryEntries.forEach(O),!t)for(var e in this)"t"===e.charAt(0)&&s.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=a)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(r,s){return n.type="throw",n.arg=t,e.next=r,s&&(e.method="next",e.arg=a),!!s}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],n=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=s.call(o,"catchLoc"),c=s.call(o,"finallyLoc");if(l&&c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(t,e){for(var a=this.tryEntries.length-1;a>=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&s.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=t,o.arg=e,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(o)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),y},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var a=this.tryEntries[e];if(a.finallyLoc===t)return this.complete(a.completion,a.afterLoc),O(a),y}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var a=this.tryEntries[e];if(a.tryLoc===t){var r=a.completion;if("throw"===r.type){var s=r.arg;O(a)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:K(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=a),y}}}function D(t,e,a,r){var s=e&&e.prototype instanceof k?e:k,i=Object.create(s.prototype),o=new F(r||[]);return i._invoke=function(t,e,a){var r=u;return function(s,i){if(r===f)throw new Error("Generator is already running");if(r===b){if("throw"===s)throw i;return S()}for(a.method=s,a.arg=i;;){var o=a.delegate;if(o){var n=T(o,a);if(n){if(n===y)continue;return n}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(r===u)throw r=b,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);r=f;var l=g(t,e,a);if("normal"===l.type){if(r=a.done?b:d,l.arg===y)continue;return{value:l.arg,done:a.done}}"throw"===l.type&&(r=b,a.method="throw",a.arg=l.arg)}}}(t,a,o),i}function g(t,e,a){try{return{type:"normal",arg:t.call(e,a)}}catch(t){return{type:"throw",arg:t}}}function k(){}function C(){}function w(){}function x(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function I(t){var e;this._invoke=function(a,r){function i(){return new Promise(function(e,i){!function e(a,r,i,o){var n=g(t[a],t,r);if("throw"!==n.type){var l=n.arg,c=l.value;return c&&"object"==typeof c&&s.call(c,"__await")?Promise.resolve(c.__await).then(function(t){e("next",t,i,o)},function(t){e("throw",t,i,o)}):Promise.resolve(c).then(function(t){l.value=t,i(l)},o)}o(n.arg)}(a,r,e,i)})}return e=e?e.then(i,i):i()}}function T(t,e){var r=t.iterator[e.method];if(r===a){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=a,T(t,e),"throw"===e.method))return y;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return y}var s=g(r,t.iterator,e.arg);if("throw"===s.type)return e.method="throw",e.arg=s.arg,e.delegate=null,y;var i=s.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=a),e.delegate=null,y):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,y)}function $(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function O(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function F(t){this.tryEntries=[{tryLoc:"root"}],t.forEach($,this),this.reset(!0)}function K(t){if(t){var e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function e(){for(;++r<t.length;)if(s.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=a,e.done=!0,e};return i.next=i}}return{next:S}}function S(){return{value:a,done:!0}}}(function(){return this}()||Function("return this")())},TN1V:function(t,e){},U0Ri:function(t,e){},U1k4:function(t,e){},Xxa5:function(t,e,a){t.exports=a("jyFz")},"Yns/":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=a("319J"),s=a("fZjL"),i=a.n(s),o=a("Xxa5"),n=a.n(o),l=a("mvHQ"),c=a.n(l),p=a("exGp"),u=a.n(p),d=a("Kkt8"),f=a("l46T"),b=a("P9l9"),y=a("TUB1"),h=a("LlAa"),m={name:"create-base",components:{limitTextarea:d.a,limitInput:f.a},data:function(){return{apiInfoData:{interfaceId:"",interfaceVersionId:"",interfaceName:"",target:"1",optType:"get",interfaceUrl:"",interfaceDescribe:""},rules:{interfaceName:[{required:!0,message:"请输入API名称",trigger:"blur"}],interfaceUrl:[{required:!0,message:"请输入请求路径",trigger:"blur"}]}}},methods:{submitForm:function(t){var e=this;e.$refs[t].validate(function(a){if(!a)return!1;e.blurInterfaceUrl(t)})},blurInterfaceUrl:function(t){var e=this,a={update:!!e.$route.query.interfaceId,interfaceUrl:e.apiInfoData.interfaceUrl};Object(b.a)("/gateway-manage/is-exist-interface-url",a).then(function(a){var r=a.data;if("0000"==r.code)return r.result?(y.a.showmsg("接口已存在","warning"),!1):void("baseForm"==t&&(e.$emit("submitNext",e.apiInfoData),e.$store.dispatch("saveBaseInfo",e.apiInfoData)));h.a.errorMsg(r)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},handleQuery:function(t,e,a){var r={type:"object",level:1,properties:{}};for(var s in e.frontParams.properties)e.frontParams.properties[s].frontOriginType==a&&this.$set(r.properties,e.frontParams.properties[s].currentKey,e.frontParams.properties[s]);return r},handleBack:function(t,e,a){var r={type:"object",level:1,properties:{}};for(var s in e.endParams.properties)e.endParams.properties[s].backendOriginType==a&&this.$set(r.properties,e.endParams.properties[s].rootKey,e.endParams.properties[s]);return r},handleConst:function(t,e){var a={type:"object",level:1,properties:{}};for(var r in e.endParams.properties)1==e.endParams.properties[r].constFlag&&this.$set(a.properties,e.endParams.properties[r].currentKey,e.endParams.properties[r]);return a},handleFontData:function(t){var e=this;return u()(n.a.mark(function a(){var r,s,i;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return r=e,s=JSON.parse(c()(t)),i={protocol:s.protocol,requestType:s.requestType,frontBodyType:s.frontBodyType||"json",frontParams:{},headerData:{},queryData:{},bodyJsonData:{},bodyFormData:{}},a.next=5,r.handleQuery(i,s,"query");case 5:return i.queryData=a.sent,a.next=8,r.handleQuery(i,s,"header");case 8:if(i.headerData=a.sent,"POST"!=s.requestType||"form"!=s.frontBodyType){a.next=13;break}return a.next=12,r.handleQuery(i,s,"body");case 12:i.bodyFormData=a.sent;case 13:if("POST"!=s.requestType||"json"!=s.frontBodyType){a.next=17;break}return a.next=16,r.handleQuery(i,s,"body");case 16:i.bodyJsonData=a.sent;case 17:r.$store.dispatch("saveFrontInfo",i);case 18:case"end":return a.stop()}},a,e)}))()},handleBackData:function(t){var e=this;return u()(n.a.mark(function a(){var r,s,i;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return r=e,s=JSON.parse(c()(t)),i={interfaceType:String(s.interfaceType),version:s.version,backendHttpPath:s.backendHttpPath||"",dubboInterface:s.dubboInterface||"",dubboMethod:s.dubboMethod||"",dubboVersion:s.dubboVersion||"",proxyCode:s.proxyCode||"",timeout:2e4,backHeaderData:{},backQueryData:{},backBodyJsonData:{},backBodyFormData:{},constData:{}},a.next=5,r.handleQuery(i,s,"query");case 5:return i.backQueryData=a.sent,a.next=8,r.handleQuery(i,s,"header");case 8:if(i.backHeaderData=a.sent,"POST"!=s.requestType||"form"!=s.frontBodyType){a.next=13;break}return a.next=12,r.handleQuery(i,s,"body");case 12:i.backBodyFormData=a.sent;case 13:if("POST"!=s.requestType||"json"!=s.frontBodyType){a.next=17;break}return a.next=16,r.handleQuery(i,s,"body");case 16:i.backBodyJsonData=a.sent;case 17:return a.next=19,r.handleConst(i,s);case 19:i.constData=a.sent,r.$store.dispatch("saveBackInfo",i);case 21:case"end":return a.stop()}},a,e)}))()},handleResultData:function(t){var e=JSON.parse(c()(t)),a={resultParams:e.resultParams,sucReturn:e.sucReturn,errReturn:e.errReturn,errCode:e.errCode};this.$store.dispatch("saveResultInfo",a)},getData:function(){var t=this,e={interfaceId:t.$route.query.interfaceId,interfaceVersionId:t.$route.query.interfaceVersionId};Object(b.a)("/gateway-manage/get-api",e).then(function(e){var a=e.data;if("0000"==a.code)return a.result.frontParams=JSON.parse(a.result.frontParams),a.result.endParams=JSON.parse(a.result.endParams),a.result.errCode=JSON.parse(a.result.errCode),a.result.resultParams=JSON.parse(a.result.resultParams),t.apiInfoData.interfaceId=a.result.interfaceId,t.apiInfoData.interfaceVersionId=a.result.interfaceVersionId,t.apiInfoData.interfaceName=a.result.interfaceName,t.apiInfoData.target=String(a.result.target),t.apiInfoData.optType=a.result.optType,t.apiInfoData.interfaceUrl=a.result.interfaceUrl,t.apiInfoData.interfaceDescribe=a.result.interfaceDescribe,t.handleFontData(a.result),t.handleBackData(a.result),t.handleResultData(a.result),!1;h.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})}},mounted:function(){this.$route.query.interfaceId&&!i()(this.$store.state.baseInfo).length&&this.getData(),i()(this.$store.state.baseInfo).length&&(this.apiInfoData=this.$store.state.baseInfo)}},v={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"base-info-show border-box"},[a("el-form",{ref:"baseForm",attrs:{"label-width":"104px",model:t.apiInfoData,rules:t.rules}},[a("el-form-item",{attrs:{label:"API名称:",prop:"interfaceName"}},[a("limitInput",{attrs:{inputWidth:329,inputValue:t.apiInfoData.interfaceName,holder:"请输入API名称",getByType:"word",maxLength:20},on:{"update:inputValue":function(e){t.$set(t.apiInfoData,"interfaceName",e)}}})],1),t._v(" "),a("el-form-item",{attrs:{label:"API类型:",prop:"target"}},[a("el-radio-group",{model:{value:t.apiInfoData.target,callback:function(e){t.$set(t.apiInfoData,"target",e)},expression:"apiInfoData.target"}},[a("el-radio",{attrs:{label:"1"}},[t._v("公开")]),t._v(" "),a("el-radio",{attrs:{label:"0"}},[t._v("私有")])],1)],1),t._v(" "),a("el-form-item",{attrs:{label:"访问类型:",prop:"optType"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:t.apiInfoData.optType,callback:function(e){t.$set(t.apiInfoData,"optType",e)},expression:"apiInfoData.optType"}},[a("el-option",{attrs:{label:"list",value:"list"}}),t._v(" "),a("el-option",{attrs:{label:"delete",value:"delete"}}),t._v(" "),a("el-option",{attrs:{label:"update",value:"update"}}),t._v(" "),a("el-option",{attrs:{label:"get",value:"get"}}),t._v(" "),a("el-option",{attrs:{label:"search",value:"search"}})],1)],1),t._v(" "),a("el-form-item",{attrs:{label:"请求路径:",prop:"interfaceUrl"}},[a("el-input",{staticClass:"w-329",on:{blur:t.blurInterfaceUrl},model:{value:t.apiInfoData.interfaceUrl,callback:function(e){t.$set(t.apiInfoData,"interfaceUrl",e)},expression:"apiInfoData.interfaceUrl"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"描述:"}},[a("limit-textarea",{attrs:{inputWidth:500,inputValue:t.apiInfoData.interfaceDescribe,holder:"",getByType:"word",maxLength:100},on:{"update:inputValue":function(e){t.$set(t.apiInfoData,"interfaceDescribe",e)}}})],1),t._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(e){t.submitForm("baseForm")}}},[t._v("下一步")])],1)],1)],1)},staticRenderFns:[]};var _=a("VU/8")(m,v,!1,function(t){a("rzMK")},"data-v-3c8acab2",null).exports,D={name:"header-param",props:{itemData:{type:Object,default:function(){return{}}},frontOriginType:{type:String,default:function(){return""}}},data:function(){return{trData:{type:"object",properties:{name:{frontOriginType:this.frontOriginType,type:"string",currentKey:"name",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0}}},keyLength:1}},methods:{blurKey:function(t,e){t.currentKey!=e&&(this.$set(this.itemData.properties,t.currentKey,t),this.$delete(this.itemData.properties,e))},handleDel:function(t,e,a){this.$delete(this.itemData.properties,e)},toAddItem:function(){var t=this.keyLength++;this.$set(this.itemData.properties,"field"+t,{frontOriginType:this.frontOriginType,backendOriginType:this.frontOriginType,type:"string",currentKey:"field"+t,isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0})}},watch:{itemData:function(t,e){this.trData=JSON.parse(c()(t))}},mounted:function(){this.trData=JSON.parse(c()(this.itemData))}},g={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition",staticStyle:{width:"100%","table-layout":"fixed"}},[t._m(0),t._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[a("div",{staticClass:"table-content"},[t._l(t.itemData.properties,function(e,r,s){return[a("table",{key:s+r+121,staticClass:"el-table__body",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("tbody",[a("tr",{staticClass:"el-table__row"},[a("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{on:{blur:function(a){t.blurKey(e,r)}},model:{value:e.currentKey,callback:function(a){t.$set(e,"currentKey",a)},expression:"itemValue.currentKey"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-select",{attrs:{placeholder:"请选择参数类型"},model:{value:e.type,callback:function(a){t.$set(e,"type",a)},expression:"itemValue.type"}},[a("el-option",{attrs:{label:"string",value:"string"}}),t._v(" "),a("el-option",{attrs:{label:"number",value:"number"}}),t._v(" "),a("el-option",{attrs:{label:"boolean",value:"boolean"}})],1)],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-checkbox",{model:{value:e.check,callback:function(a){t.$set(e,"check",a)},expression:"itemValue.check"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{model:{value:e.defaultVal,callback:function(a){t.$set(e,"defaultVal",a)},expression:"itemValue.defaultVal"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{model:{value:e.example,callback:function(a){t.$set(e,"example",a)},expression:"itemValue.example"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{model:{value:e.description,callback:function(a){t.$set(e,"description",a)},expression:"itemValue.description"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-button",{attrs:{type:"text"},on:{click:function(a){t.handleDel(e,r,s)}}},[t._v("删除")])],1)])])])])]})],2)])]),t._v(" "),a("div",{staticClass:"add-line text-center",on:{click:t.toAddItem}},[a("i",{staticClass:"el-icon-circle-plus-outline color-5584FF"}),a("span",{staticClass:"color-5584FF font-14 p-l-4"},[t._v("添加行")])])])},staticRenderFns:[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"el-table__header-wrapper"},[a("table",{staticClass:"el-table__header",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("thead",{staticClass:"has-gutter"},[a("tr",{},[a("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数名")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数类型")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_3 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("必选")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("默认值")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_5 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("示例")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_6 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("描述")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_7 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("操作")])])])])])])}]};var k=a("VU/8")(D,g,!1,function(t){a("U0Ri")},"data-v-7c30b63f",null).exports,C={name:"body-row",props:{itemData:{type:Object,default:function(){return{}}},frontOriginType:{type:String,default:function(){return""}}},data:function(){return{trData:{},keyLength:1}},methods:{blurKey:function(t,e){t.currentKey!=e&&(this.$set(this.itemData.properties,t.currentKey,t),this.$delete(this.itemData.properties,e))},handleDel:function(t,e,a,r){this.handleDelData(this.itemData,t,e)},handleDelData:function(t,e,a){this.handleObjData(t,e,a)},handleObjData:function(t,e,a){for(var r in t)t[r]==e&&this.$delete(t.properties,a)},changeType:function(t,e,a,r){"string"!=t&&"boolean"!=t&&"number"!=t&&"object"!=t||(e.properties={},e.hasOwnProperty("items")&&this.$delete(e,"items")),"array"==t&&this.$set(e,"items",{parentKey:a,level:parseInt(r)+1,frontOriginType:this.frontOriginType,backendOriginType:this.frontOriginType,type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}),this.$forceUpdate()},handleAdd:function(t,e,a,r){var s=this.keyLength++;if("array"==t.type)return this.$set(t.items.properties,"field"+s,{parentKey:e,level:parseInt(r)+1,frontOriginType:this.frontOriginType,backendOriginType:this.frontOriginType,type:"string",currentKey:"field"+s,isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}),this.$forceUpdate(),!1;this.$set(t.properties,"field"+s,{parentKey:e,level:parseInt(r)+1,frontOriginType:this.frontOriginType,backendOriginType:this.frontOriginType,type:"string",currentKey:"field"+s,isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}),this.$forceUpdate()}},watch:{itemData:function(t,e){t&&(this.trData=JSON.parse(c()(t)))}},mounted:function(){this.trData=JSON.parse(c()(this.itemData))}},w={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[t._l(t.itemData.properties,function(e,r,s){return[a("table",{key:s+r+121,staticClass:"el-table__body",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("tbody",[a("tr",{staticClass:"el-table__row"},[a("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{attrs:{disabled:2==e.level},on:{blur:function(a){t.blurKey(e,r)}},model:{value:e.currentKey,callback:function(a){t.$set(e,"currentKey",a)},expression:"itemValue.currentKey"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-select",{attrs:{placeholder:"请选择参数类型"},on:{change:function(a){t.changeType(e.type,e,e.currentKey,e.level)}},model:{value:e.type,callback:function(a){t.$set(e,"type",a)},expression:"itemValue.type"}},[a("el-option",{attrs:{label:"string",value:"string"}}),t._v(" "),a("el-option",{attrs:{label:"number",value:"number"}}),t._v(" "),a("el-option",{attrs:{label:"boolean",value:"boolean"}}),t._v(" "),a("el-option",{attrs:{label:"object",value:"object"}}),t._v(" "),a("el-option",{attrs:{label:"array",value:"array"}})],1)],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-checkbox",{model:{value:e.check,callback:function(a){t.$set(e,"check",a)},expression:"itemValue.check"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{model:{value:e.defaultVal,callback:function(a){t.$set(e,"defaultVal",a)},expression:"itemValue.defaultVal"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{model:{value:e.example,callback:function(a){t.$set(e,"example",a)},expression:"itemValue.example"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{model:{value:e.description,callback:function(a){t.$set(e,"description",a)},expression:"itemValue.description"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},["array"==e.type||"object"==e.type?a("el-button",{attrs:{type:"text"},on:{click:function(a){t.handleAdd(e,e.currentKey,s,e.level)}}},[t._v("添加子属性")]):t._e(),t._v(" "),2!=e.level?a("el-button",{attrs:{type:"text"},on:{click:function(a){t.handleDel(e.parentKey,e.currentKey,s,e.level)}}},[t._v("删除")]):t._e()],1)])])])]),t._v(" "),"array"==e.type&&Object.keys(e.items.properties).length?a("body-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:e.items}}):t._e(),t._v(" "),"object"==e.type&&Object.keys(e.properties).length?a("body-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:e}}):t._e()]})],2)},staticRenderFns:[]};var x=a("VU/8")(C,w,!1,function(t){a("TN1V")},"data-v-0637f5c0",null).exports,I={name:"create-front",components:{limitTextarea:d.a,limitInput:f.a,headerParam:k,bodyParam:x},data:function(){return{apiInfoData:{protocol:"http",requestType:"GET",frontBodyType:"json",frontParams:{},headerData:{},queryData:{},bodyJsonData:{},bodyFormData:{}},headerData:{type:"object",level:1,properties:{header:{level:2,currentKey:"header",frontOriginType:"header",backendOriginType:"header",type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}},required:[]},queryData:{type:"object",level:1,properties:{query:{level:2,currentKey:"query",frontOriginType:"query",backendOriginType:"query",type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}},required:[]},bodyJsonData:{type:"object",level:1,properties:{root:{level:2,currentKey:"root",frontOriginType:"body",backendOriginType:"body",type:"object",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}},required:[]},bodyFormData:{type:"object",level:1,properties:{root:{level:2,currentKey:"root",frontOriginType:"body",backendOriginType:"body",type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}},required:[]},rules:{requestType:[{required:!0,message:"请选择请求方法",trigger:"blur"}]}}},methods:{refreshData:function(t){this.frontData=t},submitback:function(){this.$emit("submitBack")},submitForm:function(t){var e=this;e.$refs[t].validate(function(t){if(!t)return!1;e.handleData()})},handleData:function(){if("POST"==this.apiInfoData.requestType&&"json"==this.frontOriginType){if(i()(this.bodyFormData.properties.root.properties).length)for(var t in this.bodyFormData.properties.root.required=[],this.bodyFormData.properties.root.properties)this.bodyFormData.properties.root.properties[t].check&&this.bodyFormData.properties.root.required.push(t);this.apiInfoData.bodyJsonData=this.bodyJsonData}else this.apiInfoData.bodyJsonData={};if("POST"==this.apiInfoData.requestType&&"form"==this.frontOriginType){if(i()(this.bodyFormData.properties).length)for(var e in this.bodyFormData.required=[],this.bodyFormData.properties)this.bodyFormData.properties[e].check&&this.bodyFormData.required.push(e);this.apiInfoData.bodyFormData=this.bodyFormData}else this.apiInfoData.bodyFormData={};if(i()(this.headerData.properties).length)for(var a in this.headerData.required=[],this.headerData.properties)this.headerData.properties[a].check&&this.headerData.required.push(a);if(i()(this.queryData.properties).length)for(var r in this.queryData.required=[],this.queryData.properties)this.queryData.properties[r].check&&this.queryData.required.push(r);this.apiInfoData.headerData=this.headerData,this.apiInfoData.queryData=this.queryData,this.$store.dispatch("saveFrontInfo",this.apiInfoData),this.$emit("submitNext",this.apiInfoData)},handleStoreData:function(){this.apiInfoData=JSON.parse(c()(this.$store.state.frontInfo)),this.headerData=this.apiInfoData.headerData,this.queryData=this.apiInfoData.queryData,this.bodyJsonData=this.apiInfoData.bodyJsonData,this.bodyFormData=this.apiInfoData.bodyFormData}},mounted:function(){i()(this.$store.state.frontInfo).length&&this.handleStoreData()}},T={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"base-info-show border-box"},[a("el-form",{ref:"baseForm",attrs:{"label-width":"104px",model:t.apiInfoData,rules:t.rules}},[a("el-form-item",{attrs:{label:"协议:",prop:"protocol"}},[t._v(t._s(t.apiInfoData.protocol))]),t._v(" "),a("el-form-item",{attrs:{label:"请求方法:",prop:"requestType"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:t.apiInfoData.requestType,callback:function(e){t.$set(t.apiInfoData,"requestType",e)},expression:"apiInfoData.requestType"}},[a("el-option",{attrs:{label:"GET",value:"GET"}}),t._v(" "),a("el-option",{attrs:{label:"POST",value:"POST"}})],1)],1),t._v(" "),a("el-form-item",{staticClass:"color-303133 font-w-700",attrs:{label:"参数配置"}}),t._v(" "),a("el-form-item",{attrs:{label:"参数位置:"}},[a("div",{staticClass:"font-14 color-303133"},[t._v("header")])]),t._v(" "),a("el-form-item",{attrs:{label:""}},[a("header-param",{ref:"frontHeaderTable",attrs:{itemData:t.headerData,frontOriginType:"header"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"参数位置:"}},[a("div",{staticClass:"font-14 color-303133"},[t._v("query")])]),t._v(" "),a("el-form-item",{attrs:{label:""}},[a("header-param",{ref:"frontQueryTable",attrs:{itemData:t.queryData,frontOriginType:"query"}})],1),t._v(" "),"POST"==t.apiInfoData.requestType?a("el-form-item",{attrs:{label:"参数位置:"}},[a("div",{staticClass:"font-14 color-303133"},[t._v("body")]),t._v(" "),a("div",{staticClass:"font-14 color-303133"},[a("el-radio",{attrs:{label:"json"},model:{value:t.frontOriginType,callback:function(e){t.frontOriginType=e},expression:"frontOriginType"}},[t._v("json")]),t._v(" "),a("el-radio",{attrs:{label:"form"},model:{value:t.frontOriginType,callback:function(e){t.frontOriginType=e},expression:"frontOriginType"}},[t._v("form")])],1)]):t._e(),t._v(" "),"POST"==t.apiInfoData.requestType&&"json"==t.apiInfoData.frontBodyType?a("el-form-item",{attrs:{label:""}},[a("div",{staticClass:"body-param-wrap"},[a("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition",staticStyle:{width:"100%","table-layout":"fixed"}},[a("div",{staticClass:"el-table__header-wrapper"},[a("table",{staticClass:"el-table__header",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("thead",{staticClass:"has-gutter"},[a("tr",{},[a("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数名")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数类型")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_3 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("必选")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("默认值")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_5 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("示例")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_6 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("描述")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_7 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("操作")])])])])])]),t._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[a("div",{staticClass:"table-content"},[a("body-param",{ref:"frontBodyJsonTable",attrs:{itemData:t.bodyJsonData,frontOriginType:"body"},on:{refreshData:t.refreshData}})],1)])])])]):t._e(),t._v(" "),"POST"==t.apiInfoData.requestType&&"form"==t.apiInfoData.frontBodyType?a("el-form-item",{attrs:{label:""}},[a("header-param",{ref:"frontBodyFormTable",attrs:{itemData:t.bodyFormData,frontOriginType:"body"}})],1):t._e(),t._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:t.submitback}},[t._v("上一步")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){t.submitForm("baseForm")}}},[t._v("下一步")])],1)],1)],1)},staticRenderFns:[]};var $=a("VU/8")(I,T,!1,function(t){a("qDbZ")},"data-v-8ce4864c",null).exports,O={name:"back-table-row",props:{itemData:{type:[Object,Array],default:function(){return{}}}},data:function(){return{trData:{}}},watch:{itemData:function(t,e){this.trData=t}},mounted:function(){this.trData=this.itemData}},F={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[t._l(t.itemData.properties,function(e,r,s){return[a("table",{key:s+r+121,staticClass:"el-table__body",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("tbody",[a("tr",{staticClass:"el-table__row"},[a("td",{staticClass:"el-table_1_column_1",staticStyle:{width:"36px"},attrs:{rowspan:"1",colspan:"1"}},["object"==e.type||"array"==e.type?a("div",{staticClass:"cell"},[a("i",{staticClass:"el-icon-minus"})]):t._e()]),t._v(" "),a("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[t._v(t._s(r))])]),t._v(" "),a("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[t._v(t._s(e.frontOriginType))])]),t._v(" "),a("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[t._v(t._s(e.type))])])])])]),t._v(" "),"array"==e.type&&Object.keys(e.items.properties).length?a("back-table-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:e.items}}):t._e(),t._v(" "),"object"==e.type&&Object.keys(e.properties).length?a("back-table-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:e}}):t._e()]})],2)},staticRenderFns:[]};var K=a("VU/8")(O,F,!1,function(t){a("GUiu")},"data-v-a1d428da",null).exports,S={name:"back-table-row",props:{itemData:{type:[Object,Array],default:function(){return{}}},interfaceType:{type:String,default:function(){return"0"}}},data:function(){return{trData:{}}},methods:{blurKey:function(t,e){t.rootKey!=e&&(this.$set(this.itemData.properties,t.rootKey,t),this.$delete(this.itemData.properties,e))},changeCheck:function(t,e){if("object"==t.type&&i()(t.properties).length)for(var a in t.properties)t.properties[a].isRootKey=!1;if("array"==t.type&&i()(t.items.properties).length)for(var r in t.items.properties)t.items.properties[r].isRootKey=!1}},watch:{itemData:function(t,e){this.trData=JSON.parse(c()(t))}},mounted:function(){this.trData=JSON.parse(c()(this.itemData))}},j={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[t._l(t.itemData.properties,function(e,r,s){return[a("table",{key:s+r+121,staticClass:"el-table__body",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("tbody",[a("tr",{staticClass:"el-table__row"},[a("td",{staticClass:"el-table_1_column_1",staticStyle:{width:"36px"},attrs:{rowspan:"1",colspan:"1"}},["object"==e.type||"array"==e.type?a("div",{staticClass:"cell"},[a("i",{staticClass:"el-icon-minus"})]):t._e()]),t._v(" "),a("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-checkbox",{attrs:{disabled:t.itemData.isRootKey},on:{change:function(a){t.changeCheck(e,r)}},model:{value:e.isRootKey,callback:function(a){t.$set(e,"isRootKey",a)},expression:"itemValue.isRootKey"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{staticClass:"w-110",attrs:{placeholder:"请输入参数名"},on:{blur:function(a){t.blurKey(e,r)}},model:{value:e.rootKey,callback:function(a){t.$set(e,"rootKey",a)},expression:"itemValue.rootKey"}})],1)]),t._v(" "),"0"==t.interfaceType?a("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-select",{attrs:{placeholder:"请选择参数位置"},model:{value:e.backendOriginType,callback:function(a){t.$set(e,"backendOriginType",a)},expression:"itemValue.backendOriginType"}},[a("el-option",{attrs:{label:"header",value:"header"}}),t._v(" "),a("el-option",{attrs:{label:"query",value:"query"}}),t._v(" "),a("el-option",{attrs:{label:"body",value:"body"}})],1)],1)]):t._e(),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[t._v(t._s(e.type))])]),t._v(" "),a("td",{staticClass:"el-table_1_column_4",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{staticClass:"w-110",attrs:{placeholder:"请输入参数值"},model:{value:e.defaultVal,callback:function(a){t.$set(e,"defaultVal",a)},expression:"itemValue.defaultVal"}})],1)]),t._v(" "),"1"==t.interfaceType?a("td",{staticClass:"el-table_1_column_4",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{staticClass:"w-110",attrs:{placeholder:"请输入包路径"},model:{value:e.objectClass,callback:function(a){t.$set(e,"objectClass",a)},expression:"itemValue.objectClass"}})],1)]):t._e(),t._v(" "),"1"==t.interfaceType?a("td",{staticClass:"el-table_1_column_4",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{staticClass:"w-110",attrs:{placeholder:"请输入排序"},model:{value:e.sort,callback:function(a){t.$set(e,"sort",a)},expression:"itemValue.sort"}})],1)]):t._e()])])]),t._v(" "),"array"==e.type?a("back-table-row",{key:s+"122"+r,staticClass:"el-table__row child-row",attrs:{itemData:e.items}}):t._e(),t._v(" "),"object"==e.type?a("back-table-row",{key:s+"122"+r,staticClass:"el-table__row child-row",attrs:{itemData:e}}):t._e()]})],2)},staticRenderFns:[]};var q=a("VU/8")(S,j,!1,function(t){a("OSAk")},"data-v-0f24fbf8",null).exports,V={name:"back-constant",props:{itemData:{type:Object,default:function(){return{}}},interfaceType:{type:[String,Number],default:function(){return"0"}}},data:function(){return{trData:{type:"object",properties:{name:{backendOriginType:"query",type:"string",constFlag:!0,currentKey:"name",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0}}},keyLength:1}},methods:{blurKey:function(t,e){t.currentKey!=e&&(this.$set(this.itemData.properties,t.currentKey,t),this.$delete(this.itemData.properties,e))},handleDel:function(t,e,a){this.$delete(this.itemData.properties,e)},toAddItem:function(){var t=this.keyLength++;this.$set(this.itemData.properties,"field"+t,{backendOriginType:"query",type:"string",currentKey:"field"+t,constFlag:!0,isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0})}},watch:{itemData:function(t,e){this.trData=JSON.parse(c()(t))},interfaceType:function(t,e){this.backType=t}},mounted:function(){this.trData=JSON.parse(c()(this.itemData))}},B={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition",staticStyle:{width:"100%","table-layout":"fixed"}},[a("div",{staticClass:"el-table__header-wrapper"},[a("table",{staticClass:"el-table__header",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("thead",{staticClass:"has-gutter"},[a("tr",{},[t._m(0),t._v(" "),"0"==t.interfaceType?a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数位置")])]):t._e(),t._v(" "),t._m(1),t._v(" "),t._m(2),t._v(" "),t._m(3)])])])]),t._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[a("div",{staticClass:"table-content"},[t._l(t.itemData.properties,function(e,r,s){return[a("table",{key:s+r+121,staticClass:"el-table__body",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("tbody",[a("tr",{staticClass:"el-table__row"},[a("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{attrs:{placeholder:"请输入参数名"},on:{blur:function(a){t.blurKey(e,r)}},model:{value:e.currentKey,callback:function(a){t.$set(e,"currentKey",a)},expression:"itemValue.currentKey"}})],1)]),t._v(" "),"0"==t.interfaceType?a("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-select",{attrs:{placeholder:"请选择参数位置"},model:{value:e.backendOriginType,callback:function(a){t.$set(e,"backendOriginType",a)},expression:"itemValue.backendOriginType"}},[a("el-option",{attrs:{label:"header",value:"header"}}),t._v(" "),a("el-option",{attrs:{label:"query",value:"query"}}),t._v(" "),a("el-option",{attrs:{label:"body",value:"body"}})],1)],1)]):t._e(),t._v(" "),a("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-select",{attrs:{placeholder:"请选择参数类型"},model:{value:e.type,callback:function(a){t.$set(e,"type",a)},expression:"itemValue.type"}},[a("el-option",{attrs:{label:"string",value:"string"}}),t._v(" "),a("el-option",{attrs:{label:"number",value:"number"}}),t._v(" "),a("el-option",{attrs:{label:"boolean",value:"boolean"}})],1)],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{model:{value:e.defaultVal,callback:function(a){t.$set(e,"defaultVal",a)},expression:"itemValue.defaultVal"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-button",{attrs:{type:"text"},on:{click:function(a){t.handleDel(e,r,s)}}},[t._v("删除")])],1)])])])])]})],2)])]),t._v(" "),a("div",{staticClass:"add-line text-center",on:{click:t.toAddItem}},[a("i",{staticClass:"el-icon-circle-plus-outline color-5584FF"}),a("span",{staticClass:"color-5584FF font-14 p-l-4"},[t._v("添加常量参数")])])])},staticRenderFns:[function(){var t=this.$createElement,e=this._self._c||t;return e("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[this._v("参数名")])])},function(){var t=this.$createElement,e=this._self._c||t;return e("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[this._v("参数类型")])])},function(){var t=this.$createElement,e=this._self._c||t;return e("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[this._v("参数值")])])},function(){var t=this.$createElement,e=this._self._c||t;return e("th",{staticClass:"el-table_1_column_7 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[this._v("操作")])])}]};var P=a("VU/8")(V,B,!1,function(t){a("1i9K")},"data-v-b6b59a6a",null).exports,N={name:"create-backend",components:{limitTextarea:d.a,limitInput:f.a,backTableLeft:K,backConstant:P,backTableRight:q},data:function(){var t=this;return{apiInfoData:{interfaceType:"0",version:"",backendHttpPath:"",dubboInterface:"",dubboMethod:"",dubboVersion:"",proxyCode:"",timeout:2e4},backHeaderData:{},backQueryData:{},backBodyJsonData:{},backBodyFormData:{},rules:{version:[{required:!0,message:"请输入API版本号",trigger:"blur"}],backendHttpPath:[{required:!0,validator:function(e,a,r){""===a&&"0"==t.apiInfoData.interfaceType?r(new Error("请输入请求路径")):r()},trigger:"blur"}],timeout:[{required:!0,message:"请输入超时时长",trigger:"blur"}],dubboInterface:[{required:!0,validator:function(e,a,r){""===a&&"1"==t.apiInfoData.interfaceType?r(new Error("请输入dubbo接口名称")):r()},trigger:"blur"}],dubboMethod:[{required:!0,validator:function(e,a,r){""===a&&"1"==t.apiInfoData.interfaceType?r(new Error("请输入dubbo请求方法")):r()},trigger:"blur"}],dubboVersion:[{required:!0,validator:function(e,a,r){""===a&&"1"==t.apiInfoData.interfaceType?r(new Error("请输入请求版本号")):r()},trigger:"blur"}],proxyCode:[{required:!0,validator:function(e,a,r){""===a&&"1"==t.apiInfoData.interfaceType?r(new Error("请选择注册中心地址")):r()},trigger:"blur"}]},envSetOptions:[],constData:{type:"object",level:1,properties:{root:{level:2,currentKey:"root",constFlag:!0,backendOriginType:"header",type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}}}}},methods:{changeType:function(t){var e=this;e.$nextTick(function(){e.$refs.backForm.resetFields(),e.apiInfoData.interfaceType=t})},submitback:function(){this.$emit("submitBack")},submitForm:function(t){var e=this;e.$refs[t].validate(function(t){if(!t)return!1;e.handlebackData()})},handlebackData:function(){this.apiInfoData.backHeaderData=this.backHeaderData,this.apiInfoData.backQueryData=this.backQueryData,this.apiInfoData.backBodyJsonData=this.backBodyJsonData,this.apiInfoData.backBodyFormData=this.backBodyFormData,this.apiInfoData.constData=this.constData,this.$emit("submitNext",this.apiInfoData),this.$store.dispatch("saveBackInfo",this.apiInfoData)},getEnvSetData:function(){var t=this,e={search:t.searchValue,pageNum:t.currentPage,pageSize:100};Object(b.b)("/gateway-manage/page-proxy",e).then(function(e){var a=e.data;if("0000"==a.code)return t.envSetOptions=a.result.result||[],void(t.totalCount=a.result.totalCount);h.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},handleFrontData:function(){var t=JSON.parse(c()(this.$store.state.frontInfo));if(i()(t.headerData).length){for(var e in t.headerData.properties)t.headerData.properties[e].isRootKey=!0,t.headerData.properties[e].rootKey=e,t.headerData.properties[e].backendOriginType=t.headerData.properties[e].frontOriginType,t.headerData.properties[e].isBackendField=1,t.headerData.properties[e].objectClass="",t.headerData.properties[e].sort=0;this.backHeaderData=JSON.parse(c()(t.headerData)),this.frontHeaderData=JSON.parse(c()(t.headerData))}if(i()(t.queryData).length){for(var a in t.queryData.properties)t.queryData.properties[a].isRootKey=!0,t.queryData.properties[a].rootKey=a,t.queryData.properties[a].backendOriginType=t.queryData.properties[a].frontOriginType,t.queryData.properties[a].isBackendField=1,t.queryData.properties[a].objectClass="",t.queryData.properties[a].sort=0;this.backQueryData=JSON.parse(c()(t.queryData)),this.frontQueryData=JSON.parse(c()(t.queryData))}if(i()(t.bodyFormData).length){for(var r in t.bodyFormData.properties)t.bodyFormData.properties[r].isRootKey=!0,t.bodyFormData.properties[r].rootKey=r,t.bodyFormData.properties[r].backendOriginType=t.bodyFormData.properties[r].frontOriginType,t.bodyFormData.properties[r].isBackendField=1,t.bodyFormData.properties[r].objectClass="",t.bodyFormData.properties[r].sort=0;this.backBodyFormData=JSON.parse(c()(t.bodyFormData)),this.frontBodyFormData=JSON.parse(c()(t.bodyFormData))}if(i()(t.bodyJsonData).length){for(var s in t.bodyJsonData.properties)t.bodyJsonData.properties[s].isRootKey=!0,t.bodyJsonData.properties[s].rootKey=s,t.bodyJsonData.properties[s].backendOriginType=t.bodyJsonData.properties[s].frontOriginType,t.bodyJsonData.properties[s].isBackendField=1,t.bodyJsonData.properties[s].objectClass="",t.bodyJsonData.properties[s].sort=0;this.backBodyJsonData=JSON.parse(c()(t.bodyJsonData)),this.frontBodyJsonData=JSON.parse(c()(t.bodyJsonData))}this.$forceUpdate()},handleStoreData:function(){this.apiInfoData=JSON.parse(c()(this.$store.state.backInfo)),this.constData=this.apiInfoData.constData}},mounted:function(){this.getEnvSetData(),this.handleFrontData(),i()(this.$store.state.backInfo).length&&this.handleStoreData()}},R={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"back-info-show border-box"},[a("el-form",{ref:"backForm",attrs:{"label-width":"129px",model:t.apiInfoData,rules:t.rules}},[a("el-form-item",{attrs:{label:"后端服务:",prop:"interfaceType"}},[a("el-radio-group",{on:{change:t.changeType},model:{value:t.apiInfoData.interfaceType,callback:function(e){t.$set(t.apiInfoData,"interfaceType",e)},expression:"apiInfoData.interfaceType"}},[a("el-radio",{attrs:{label:"0"}},[t._v("http")]),t._v(" "),a("el-radio",{attrs:{label:"1"}},[t._v("dubbo")])],1)],1),t._v(" "),a("el-form-item",{attrs:{label:"API版本号",prop:"version"}},[a("limitInput",{attrs:{inputWidth:329,inputValue:t.apiInfoData.version,holder:"请输入API版本号",getByType:"word",maxLength:20},on:{"update:inputValue":function(e){t.$set(t.apiInfoData,"version",e)}}})],1),t._v(" "),1==t.apiInfoData.interfaceType?a("el-form-item",{attrs:{label:"dubbo接口名称:",prop:"dubboInterface"}},[a("limitInput",{attrs:{inputWidth:329,inputValue:t.apiInfoData.dubboInterface,holder:"请输入dubbo接口名称",getByType:"word",maxLength:20},on:{"update:inputValue":function(e){t.$set(t.apiInfoData,"dubboInterface",e)}}})],1):t._e(),t._v(" "),1==t.apiInfoData.interfaceType?a("el-form-item",{attrs:{label:"dubbo请求方法:",prop:"dubboMethod"}},[a("limitInput",{attrs:{inputWidth:329,inputValue:t.apiInfoData.dubboMethod,holder:"请输入dubbo请求方法",getByType:"word",maxLength:20},on:{"update:inputValue":function(e){t.$set(t.apiInfoData,"dubboMethod",e)}}})],1):t._e(),t._v(" "),0==t.apiInfoData.interfaceType?a("el-form-item",{attrs:{label:"请求路径:",prop:"backendHttpPath"}},[a("el-input",{staticClass:"w-329",model:{value:t.apiInfoData.backendHttpPath,callback:function(e){t.$set(t.apiInfoData,"backendHttpPath",e)},expression:"apiInfoData.backendHttpPath"}})],1):t._e(),t._v(" "),1==t.apiInfoData.interfaceType?a("el-form-item",{attrs:{label:"注册中心地址:",prop:"proxyCode"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:t.apiInfoData.proxyCode,callback:function(e){t.$set(t.apiInfoData,"proxyCode",e)},expression:"apiInfoData.proxyCode"}},t._l(t.envSetOptions,function(t){return a("el-option",{key:t.proxyCode,attrs:{label:t.proxyName,value:t.proxyCode}})}))],1):t._e(),t._v(" "),1==t.apiInfoData.interfaceType?a("el-form-item",{attrs:{label:"请求版本号",prop:"dubboVersion"}},[a("limitInput",{attrs:{inputWidth:329,inputValue:t.apiInfoData.dubboVersion,holder:"请输入请求版本号",getByType:"word",maxLength:20},on:{"update:inputValue":function(e){t.$set(t.apiInfoData,"dubboVersion",e)}}})],1):t._e(),t._v(" "),a("el-form-item",{attrs:{label:"超时时长:",prop:"timeout"}},[a("el-input-number",{attrs:{"controls-position":"right",min:1,max:1e9},model:{value:t.apiInfoData.timeout,callback:function(e){t.$set(t.apiInfoData,"timeout",e)},expression:"apiInfoData.timeout"}})],1),t._v(" "),a("el-form-item",{staticClass:"color-303133 font-w-700",attrs:{label:"参数配置"}},[a("div",{staticClass:"back-data-wrap font-0"},[a("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition inline-block vertical-top",staticStyle:{width:"30%","table-layout":"fixed"}},[a("div",{staticClass:"el-table__header-wrapper"},[a("table",{staticClass:"el-table__header",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("thead",{staticClass:"has-gutter"},[a("tr",{},[a("th",{staticClass:"el-table_1_column_1 is-leaf",staticStyle:{width:"36px"},attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"})]),t._v(" "),a("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数名")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数位置")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_3 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数类型")])])])])])]),t._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none back-table-left"},[a("div",{staticClass:"table-content"},[t.backHeaderData.properties&&Object.keys(t.backHeaderData.properties).length?a("back-table-left",{attrs:{itemData:t.frontHeaderData}}):t._e(),t._v(" "),t.backQueryData.properties&&Object.keys(t.backQueryData.properties).length?a("back-table-left",{attrs:{itemData:t.frontQueryData}}):t._e(),t._v(" "),t.backBodyJsonData.properties&&Object.keys(t.backBodyJsonData.properties).length?a("back-table-left",{attrs:{itemData:t.frontBodyJsonData}}):t._e(),t._v(" "),t.backBodyFormData.properties&&Object.keys(t.backBodyFormData.properties).length?a("back-table-left",{attrs:{itemData:t.frontBodyFormData}}):t._e()],1)])]),t._v(" "),a("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition inline-block vertical-top",staticStyle:{width:"70%","table-layout":"fixed"}},[a("div",{staticClass:"el-table__header-wrapper"},[a("table",{staticClass:"el-table__header",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("thead",{staticClass:"has-gutter"},[a("tr",{},[a("th",{staticClass:"el-table_1_column_1 is-leaf",staticStyle:{width:"36px"},attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"})]),t._v(" "),a("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("是否后端参数")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数名映射")])]),t._v(" "),0==t.apiInfoData.interfaceType?a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数位置")])]):t._e(),t._v(" "),a("th",{staticClass:"el-table_1_column_3 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数类型")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数值")])]),t._v(" "),1==t.apiInfoData.interfaceType?a("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("包路径")])]):t._e(),t._v(" "),1==t.apiInfoData.interfaceType?a("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("排序")])]):t._e()])])])]),t._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[a("div",{staticClass:"table-content"},[t.backHeaderData.properties&&Object.keys(t.backHeaderData.properties).length?a("back-table-right",{attrs:{itemData:t.backHeaderData,interfaceType:t.apiInfoData.interfaceType}}):t._e(),t._v(" "),t.backQueryData.properties&&Object.keys(t.backQueryData.properties).length?a("back-table-right",{attrs:{itemData:t.backQueryData,interfaceType:t.apiInfoData.interfaceType}}):t._e(),t._v(" "),t.backBodyJsonData.properties&&Object.keys(t.backBodyJsonData.properties).length?a("back-table-right",{attrs:{itemData:t.backBodyJsonData,interfaceType:t.apiInfoData.interfaceType}}):t._e(),t._v(" "),t.backBodyFormData.properties&&Object.keys(t.backBodyFormData.properties).length?a("back-table-right",{attrs:{itemData:t.backBodyFormData,interfaceType:t.apiInfoData.interfaceType}}):t._e()],1)])])]),t._v(" "),a("div",{staticClass:"constant-wrap"},[a("back-constant",{attrs:{itemData:t.constData,interfaceType:t.apiInfoData.interfaceType}})],1)]),t._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:t.submitback}},[t._v("上一步")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){t.submitForm("backForm")}}},[t._v("下一步")])],1)],1)],1)},staticRenderFns:[]};var J=a("VU/8")(N,R,!1,function(t){a("U1k4")},"data-v-1c9d1fb6",null).exports,E=a("woOf"),L=a.n(E),U={name:"body-row",props:{itemData:{type:Object,default:function(){return{}}}},data:function(){return{trData:{},keyLength:1}},methods:{blurKey:function(t,e){t.currentKey!=e&&(this.$set(this.itemData.properties,t.currentKey,t),this.$delete(this.itemData.properties,e))},updateKey:function(t){for(var e in t)e!=t[e].currentKey&&(t[e].pkey=t[t[e].currentKey]=t[e],this.$delete(t,e)),t[e]&&"object"==t[e].type&&i()(t[e].properties).length&&this.updateKey(t[e].properties),t[e]&&"array"==t[e].type&&i()(t[e].items.properties).length&&this.updateKey(t[e].items.properties)},handleDel:function(t,e,a,r){var s=this;return u()(n.a.mark(function a(){var r;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return r=s,a.next=3,r.updateKey(r.itemData.properties);case 3:if(t){a.next=6;break}return r.$delete(r.itemData.properties,e),a.abrupt("return",!1);case 6:r.handleDelData(r.itemData,t,e);case 7:case"end":return a.stop()}},a,s)}))()},handleDelData:function(t,e,a){this.handleObjData(t,e,a)},handleObjData:function(t,e,a){for(var r in t)t[r]==e&&this.$delete(t.properties,a)},changeType:function(t,e,a,r){"string"!=t&&"boolean"!=t&&"number"!=t&&"object"!=t||(e.properties={},e.hasOwnProperty("items")&&this.$delete(e,"items")),"array"==t&&this.$set(e,"items",{parentKey:a,level:parseInt(r)+1,type:"string",defaultVal:"val",description:"描述",example:"示例",properties:{}}),this.$forceUpdate()},handleAdd:function(t,e,a,r){var s=this.keyLength++;if("array"==t.type)return this.$set(t.items.properties,"field"+s,{parentKey:e,level:parseInt(r)+1,type:"string",currentKey:"field"+s,defaultVal:"val",description:"描述",example:"示例",properties:{}}),this.$forceUpdate(),!1;this.$set(t.properties,"field"+s,{parentKey:e,level:parseInt(r)+1,type:"string",currentKey:"field"+s,defaultVal:"val",description:"描述",example:"示例",properties:{}}),this.$forceUpdate()}},watch:{itemData:function(t,e){t&&(this.trData=JSON.parse(c()(t)))}},mounted:function(){this.trData=JSON.parse(c()(this.itemData))}},A={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[t._l(t.itemData.properties,function(e,r,s){return[a("table",{key:s+r+121,staticClass:"el-table__body",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("tbody",[a("tr",{staticClass:"el-table__row"},[a("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{attrs:{disabled:"array"==e.type||"object"==e.type},on:{blur:function(a){t.blurKey(e,r)}},model:{value:e.currentKey,callback:function(a){t.$set(e,"currentKey",a)},expression:"itemValue.currentKey"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-select",{attrs:{placeholder:"请选择参数类型"},on:{change:function(a){t.changeType(e.type,e,e.currentKey,e.level)}},model:{value:e.type,callback:function(a){t.$set(e,"type",a)},expression:"itemValue.type"}},[a("el-option",{attrs:{label:"string",value:"string"}}),t._v(" "),a("el-option",{attrs:{label:"number",value:"number"}}),t._v(" "),a("el-option",{attrs:{label:"boolean",value:"boolean"}}),t._v(" "),a("el-option",{attrs:{label:"object",value:"object"}}),t._v(" "),a("el-option",{attrs:{label:"array",value:"array"}})],1)],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{model:{value:e.example,callback:function(a){t.$set(e,"example",a)},expression:"itemValue.example"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},["array"==e.type||"object"==e.type?a("el-button",{attrs:{type:"text"},on:{click:function(a){t.handleAdd(e,e.currentKey,s,e.level)}}},[t._v("添加子属性")]):t._e(),t._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){t.handleDel(e.parentKey,e.currentKey,s,e.level)}}},[t._v("删除")])],1)])])])]),t._v(" "),"array"==e.type&&Object.keys(e.items.properties).length?a("body-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:e.items}}):t._e(),t._v(" "),"object"==e.type&&Object.keys(e.properties).length?a("body-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:e}}):t._e()]})],2)},staticRenderFns:[]};var H=a("VU/8")(U,A,!1,function(t){a("1kTN")},"data-v-0344bb74",null).exports,Q=a("jvWE"),M={name:"create-front",components:{limitTextarea:d.a,limitInput:f.a,headerParam:k,resultTable:H},data:function(){return{apiInfoData:{resultParams:{},sucReturn:"",errReturn:"",errCode:[]},errCode:[],errOptions:[],resultParams:{type:"object",level:1,properties:{root:{level:2,currentKey:"root",type:"object",defaultVal:"val",description:"描述",example:"示例",properties:{}}}},rules:{sucReturn:[{required:!0,message:"请输入成功返回示例",trigger:"blur"}],errReturn:[{required:!0,message:"请输入失败返回示例",trigger:"blur"}]},keyLength:1}},methods:{remoteMethod:function(t){""!==t?this.getErrcodeData(t):this.errOptions=[]},changeErr:function(t,e,a){t&&this.errOptions.forEach(function(e){t==e.errorCode&&(a.error_info=e.errorInfo)})},toAddItem:function(){var t=this.keyLength++;this.$set(this.resultParams.properties,"field"+t,{level:2,parentKey:"",type:"string",currentKey:"field"+t,defaultVal:"val",description:"描述",example:"示例",properties:{}})},delErrorCode:function(t){this.apiInfoData.errCode.splice(t,1)},addErrCodeItem:function(){this.apiInfoData.errCode.push({error_code:"",error_info:"",orig_error_code:""})},submitback:function(){this.$emit("submitBack")},submitForm:Object(Q.a)(function(t){var e=this;e.$refs[t].validate(function(t){if(!t)return!1;e.handleFrontBackData()})},500),handleFrontData:function(){var t={type:"object",level:1,properties:{},required:[]},e=JSON.parse(c()(this.$store.state.frontInfo));return t.properties=L()(e.queryData.properties,e.headerData.properties),t},handleBackData:function(){var t={type:"object",level:1,properties:{},required:[]},e=JSON.parse(c()(this.$store.state.backInfo));return t.properties=L()(e.backQueryData.properties,e.backHeaderData.properties,e.constData.properties),t},handleFrontBackData:function(){var t=this;return u()(n.a.mark(function e(){var a,r,s;return n.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=t,e.next=3,a.handleFrontData();case 3:return r=e.sent,e.next=6,a.handleBackData();case 6:return s=e.sent,e.next=9,a.toPostApi(r,s);case 9:case"end":return e.stop()}},e,t)}))()},toPostApi:function(t,e){var a=this,r={interfaceName:a.$store.state.baseInfo.interfaceName,interfaceGroupId:a.$route.query.interfaceGroupId,interfaceUrl:a.$store.state.baseInfo.interfaceUrl,interfaceDescribe:a.$store.state.baseInfo.interfaceDescribe,projectId:a.$route.query.projectId,target:a.$store.state.baseInfo.target,optType:a.$store.state.baseInfo.optType,protocol:a.$store.state.frontInfo.protocol,requestType:a.$store.state.frontInfo.requestType,frontParams:c()(t),interfaceType:a.$store.state.backInfo.interfaceType,version:a.$store.state.backInfo.version,backendHttpPath:a.$store.state.backInfo.backendHttpPath,dubboInterface:a.$store.state.backInfo.dubboInterface,dubboMethod:a.$store.state.backInfo.dubboMethod,dubboVersion:a.$store.state.backInfo.dubboVersion,proxyCode:a.$store.state.backInfo.proxyCode,timeout:a.$store.state.backInfo.timeout,endParams:c()(e),resultParams:c()(a.resultParams),sucReturn:a.apiInfoData.sucReturn,errReturn:a.apiInfoData.errReturn,errCode:c()(a.apiInfoData.errCode),interfaceId:a.$store.state.baseInfo.interfaceId,interfaceVersionId:a.$store.state.baseInfo.interfaceVersionId};Object(b.b)(a.$store.state.baseInfo.interfaceId?"/gateway-manage/update-api":"/gateway-manage/create-api",r).then(function(t){var e=t.data;if("0000"==e.code)return y.a.showmsg("保存成功","success"),a.$store.dispatch("clearApiData"),void a.$router.push("/apiList");h.a.errorMsg(e)}).catch(function(t){a.$message.error({duration:1e3,message:t.message})})},getErrcodeData:function(t){var e=this,a={pageNum:1,pageSize:100,search:t};Object(b.b)("/gateway-manage/page-error-setting",a).then(function(t){var a=t.data;"0000"!=a.code?h.a.errorMsg(a):e.errOptions=a.result.result||[]}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},handleStoreData:function(){this.apiInfoData=JSON.parse(c()(this.$store.state.resultInfo))}},mounted:function(){this.getErrcodeData(),this.$route.query.interfaceId&&this.handleStoreData()}},G={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"result-info-show border-box"},[a("el-form",{ref:"resultForm",attrs:{"label-width":"114px",model:t.apiInfoData,rules:t.rules}},[a("el-form-item",{attrs:{label:"返回类型:"}},[t._v("json")]),t._v(" "),a("el-form-item",{attrs:{label:"返回参数:"}},[a("div",{staticClass:"body-param-wrap"},[a("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition",staticStyle:{width:"100%","table-layout":"fixed"}},[a("div",{staticClass:"el-table__header-wrapper"},[a("table",{staticClass:"el-table__header",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("thead",{staticClass:"has-gutter"},[a("tr",{},[a("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数名")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数类型")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_5 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("示例值")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_7 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("操作")])])])])])]),t._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[a("div",{staticClass:"table-content"},[a("result-table",{ref:"resultBodyTable",attrs:{itemData:t.resultParams},on:{refreshData:t.refreshData}}),t._v(" "),a("div",{staticClass:"add-line text-center",on:{click:t.toAddItem}},[a("i",{staticClass:"el-icon-circle-plus-outline color-5584FF"}),a("span",{staticClass:"color-5584FF font-14 p-l-4"},[t._v("添加行")])])],1)])])])]),t._v(" "),a("el-form-item",{attrs:{label:"错误码映射:",prop:"errCode"}},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.apiInfoData.errCode}},[a("el-table-column",{attrs:{label:"原始错误码"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",{staticClass:"cell"},[a("el-input",{attrs:{placeholder:"请输入原始错误码"},model:{value:e.row.orig_error_code,callback:function(a){t.$set(e.row,"orig_error_code",a)},expression:"scope.row.orig_error_code"}})],1)]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"错误码映射"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",{staticClass:"cell"},[a("el-select",{attrs:{placeholder:"请选择映射错误码"},on:{change:function(a){t.changeErr(a,e.$index,e.row)}},model:{value:e.row.error_code,callback:function(a){t.$set(e.row,"error_code",a)},expression:"scope.row.error_code"}},t._l(t.errOptions,function(t){return a("el-option",{key:t.errorCode,attrs:{label:t.errorCode,value:t.errorCode}})}))],1)]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"错误信息"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",{staticClass:"cell"},[a("el-input",{attrs:{placeholder:"请输入错误信息"},model:{value:e.row.error_info,callback:function(a){t.$set(e.row,"error_info",a)},expression:"scope.row.error_info"}})],1)]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",{staticClass:"cell"},[a("el-button",{attrs:{type:"text"},on:{click:function(a){t.delErrorCode(e.$index)}}},[t._v("删除")])],1)]}}])})],1),t._v(" "),a("div",{staticClass:"add-line add-err-line text-center",on:{click:t.addErrCodeItem}},[a("i",{staticClass:"el-icon-circle-plus-outline color-5584FF"}),a("span",{staticClass:"color-5584FF font-14 p-l-4"},[t._v("添加错误码配置")])])],1),t._v(" "),a("el-form-item",{attrs:{label:"成功返回示例:",prop:"sucReturn"}},[a("el-input",{staticClass:"w-389",attrs:{type:"textarea",rows:3,placeholder:"请输入内容"},model:{value:t.apiInfoData.sucReturn,callback:function(e){t.$set(t.apiInfoData,"sucReturn",e)},expression:"apiInfoData.sucReturn"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"失败返回示例:",prop:"errReturn"}},[a("el-input",{staticClass:"w-389",attrs:{type:"textarea",rows:3,placeholder:"请输入内容"},model:{value:t.apiInfoData.errReturn,callback:function(e){t.$set(t.apiInfoData,"errReturn",e)},expression:"apiInfoData.errReturn"}})],1),t._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:t.submitback}},[t._v("上一步")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){t.submitForm("resultForm")}}},[t._v("完 成")])],1)],1)],1)},staticRenderFns:[]};var W=a("VU/8")(M,G,!1,function(t){a("6y1s")},"data-v-244ec22d",null).exports,z={name:"createApi",components:{navBread:r.a,createBase:_,createFront:$,createBackend:J,createResult:W},data:function(){return{navPath:[{name:"API管理",path:"/apiProgram"},{name:"API列表",path:"/apiList"},{name:"创建API",path:""}],activeStep:1,stepData:[{stepName:"基础信息"},{stepName:"前端配置"},{stepName:"后端配置"},{stepName:"定义返回"}],projectId:this.$route.query.projectId,interfaceGroupId:this.$route.query.interfaceGroupId}},methods:{submitNext:function(){this.activeStep++},submitBack:function(){this.activeStep--}},watch:{$route:{handler:function(t,e){},deep:!0}},mounted:function(){this.$emit("showTab",22)},beforeDestroy:function(){this.$store.dispatch("clearApiData")}},Y={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"api-body-content border-box"},[a("div",{staticClass:"common-nav"},[a("nav-bread",{attrs:{navPath:t.navPath}})],1),t._v(" "),a("div",{staticClass:"api-body-main common-body-main border-box"},[a("div",{staticClass:"api-main-content border-box"},[a("div",{staticClass:"create-api-body"},[a("div",{staticClass:"create-api-step font-0"},t._l(t.stepData,function(e,r){return a("div",{key:r+e.stepName,class:["api-step-cell inline-block border-box",r+1==t.activeStep?"active-step":""],style:{width:100/t.stepData.length+"%","max-width":100/t.stepData.length+"%"}},[a("div",{staticClass:"api-step-cell_inner border-box"},[r<t.stepData.length-1?a("div",{staticClass:"api-step-cell_line"}):t._e(),t._v(" "),a("div",{staticClass:"api-step-cell_title"},[a("div",{staticClass:"el-step__icon is-text inline-block"},[a("div",{staticClass:"el-step__icon-inner font-14"},[t._v(t._s(r+1))])]),t._v(" "),a("div",{staticClass:"api-step-cell_txt p-lr-10 bg-fff inline-block font-16"},[t._v(t._s(e.stepName))])])])])})),t._v(" "),"1"==t.activeStep?a("div",{staticClass:"create-api-base"},[a("create-base",{on:{submitNext:t.submitNext}})],1):t._e(),t._v(" "),"2"==t.activeStep?a("div",{staticClass:"create-api-front"},[a("create-front",{on:{submitBack:t.submitBack,submitNext:t.submitNext}})],1):t._e(),t._v(" "),"3"==t.activeStep?a("div",{staticClass:"create-api-back"},[a("create-backend",{on:{submitBack:t.submitBack,submitNext:t.submitNext}})],1):t._e(),t._v(" "),"4"==t.activeStep?a("div",{staticClass:"create-api-result"},[a("create-result",{on:{submitBack:t.submitBack,submitNext:t.submitNext}})],1):t._e()])])])])},staticRenderFns:[]};var Z=a("VU/8")(z,Y,!1,function(t){a("mwK1")},"data-v-1123ed54",null);e.default=Z.exports},exGp:function(t,e,a){"use strict";e.__esModule=!0;var r,s=a("//Fk"),i=(r=s)&&r.__esModule?r:{default:r};e.default=function(t){return function(){var e=t.apply(this,arguments);return new i.default(function(t,a){return function r(s,o){try{var n=e[s](o),l=n.value}catch(t){return void a(t)}if(!n.done)return i.default.resolve(l).then(function(t){r("next",t)},function(t){r("throw",t)});t(l)}("next")})}}},jyFz:function(t,e,a){var r=function(){return this}()||Function("return this")(),s=r.regeneratorRuntime&&Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime")>=0,i=s&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,t.exports=a("SldL"),s)r.regeneratorRuntime=i;else try{delete r.regeneratorRuntime}catch(t){r.regeneratorRuntime=void 0}},mwK1:function(t,e){},qDbZ:function(t,e){},rzMK:function(t,e){}});
\ No newline at end of file
webpackJsonp([2],{"7Y4+":function(t,e){},Bpvt:function(t,e){},GUiu:function(t,e){},IHMK:function(t,e){},LQqq:function(t,e){},MKab:function(t,e){},OSNL:function(t,e){},SldL:function(t,e){!function(e){"use strict";var a,r=Object.prototype,s=r.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",n=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag",c="object"==typeof t,p=e.regeneratorRuntime;if(p)c&&(t.exports=p);else{(p=e.regeneratorRuntime=c?t.exports:{}).wrap=D;var u="suspendedStart",d="suspendedYield",f="executing",b="completed",y={},h={};h[o]=function(){return this};var m=Object.getPrototypeOf,v=m&&m(m(K([])));v&&v!==r&&s.call(v,o)&&(h=v);var _=w.prototype=k.prototype=Object.create(h);C.prototype=_.constructor=w,w.constructor=C,w[l]=C.displayName="GeneratorFunction",p.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===C||"GeneratorFunction"===(e.displayName||e.name))},p.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,w):(t.__proto__=w,l in t||(t[l]="GeneratorFunction")),t.prototype=Object.create(_),t},p.awrap=function(t){return{__await:t}},x(I.prototype),I.prototype[n]=function(){return this},p.AsyncIterator=I,p.async=function(t,e,a,r){var s=new I(D(t,e,a,r));return p.isGeneratorFunction(e)?s:s.next().then(function(t){return t.done?t.value:s.next()})},x(_),_[l]="Generator",_[o]=function(){return this},_.toString=function(){return"[object Generator]"},p.keys=function(t){var e=[];for(var a in t)e.push(a);return e.reverse(),function a(){for(;e.length;){var r=e.pop();if(r in t)return a.value=r,a.done=!1,a}return a.done=!0,a}},p.values=K,F.prototype={constructor:F,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=a,this.done=!1,this.delegate=null,this.method="next",this.arg=a,this.tryEntries.forEach(O),!t)for(var e in this)"t"===e.charAt(0)&&s.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=a)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(r,s){return n.type="throw",n.arg=t,e.next=r,s&&(e.method="next",e.arg=a),!!s}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],n=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=s.call(o,"catchLoc"),c=s.call(o,"finallyLoc");if(l&&c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(t,e){for(var a=this.tryEntries.length-1;a>=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&s.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=t,o.arg=e,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(o)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),y},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var a=this.tryEntries[e];if(a.finallyLoc===t)return this.complete(a.completion,a.afterLoc),O(a),y}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var a=this.tryEntries[e];if(a.tryLoc===t){var r=a.completion;if("throw"===r.type){var s=r.arg;O(a)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:K(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=a),y}}}function D(t,e,a,r){var s=e&&e.prototype instanceof k?e:k,i=Object.create(s.prototype),o=new F(r||[]);return i._invoke=function(t,e,a){var r=u;return function(s,i){if(r===f)throw new Error("Generator is already running");if(r===b){if("throw"===s)throw i;return j()}for(a.method=s,a.arg=i;;){var o=a.delegate;if(o){var n=T(o,a);if(n){if(n===y)continue;return n}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(r===u)throw r=b,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);r=f;var l=g(t,e,a);if("normal"===l.type){if(r=a.done?b:d,l.arg===y)continue;return{value:l.arg,done:a.done}}"throw"===l.type&&(r=b,a.method="throw",a.arg=l.arg)}}}(t,a,o),i}function g(t,e,a){try{return{type:"normal",arg:t.call(e,a)}}catch(t){return{type:"throw",arg:t}}}function k(){}function C(){}function w(){}function x(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function I(t){var e;this._invoke=function(a,r){function i(){return new Promise(function(e,i){!function e(a,r,i,o){var n=g(t[a],t,r);if("throw"!==n.type){var l=n.arg,c=l.value;return c&&"object"==typeof c&&s.call(c,"__await")?Promise.resolve(c.__await).then(function(t){e("next",t,i,o)},function(t){e("throw",t,i,o)}):Promise.resolve(c).then(function(t){l.value=t,i(l)},o)}o(n.arg)}(a,r,e,i)})}return e=e?e.then(i,i):i()}}function T(t,e){var r=t.iterator[e.method];if(r===a){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=a,T(t,e),"throw"===e.method))return y;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return y}var s=g(r,t.iterator,e.arg);if("throw"===s.type)return e.method="throw",e.arg=s.arg,e.delegate=null,y;var i=s.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=a),e.delegate=null,y):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,y)}function $(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function O(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function F(t){this.tryEntries=[{tryLoc:"root"}],t.forEach($,this),this.reset(!0)}function K(t){if(t){var e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function e(){for(;++r<t.length;)if(s.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=a,e.done=!0,e};return i.next=i}}return{next:j}}function j(){return{value:a,done:!0}}}(function(){return this}()||Function("return this")())},Xxa5:function(t,e,a){t.exports=a("jyFz")},"Yns/":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=a("319J"),s=a("fZjL"),i=a.n(s),o=a("Xxa5"),n=a.n(o),l=a("mvHQ"),c=a.n(l),p=a("exGp"),u=a.n(p),d=a("Kkt8"),f=a("l46T"),b=a("P9l9"),y=a("TUB1"),h=a("LlAa"),m={name:"create-base",components:{limitTextarea:d.a,limitInput:f.a},data:function(){return{apiInfoData:{interfaceId:"",interfaceVersionId:"",interfaceName:"",target:"1",optType:"get",interfaceUrl:"",interfaceDescribe:""},rules:{interfaceName:[{required:!0,message:"请输入API名称",trigger:"blur"}],interfaceUrl:[{required:!0,message:"请输入请求路径",trigger:"blur"}]}}},methods:{submitForm:function(t){var e=this;e.$refs[t].validate(function(a){if(!a)return!1;e.blurInterfaceUrl(t)})},blurInterfaceUrl:function(t){var e=this,a={update:!!e.$route.query.interfaceId,interfaceUrl:e.apiInfoData.interfaceUrl};Object(b.a)("/gateway-manage/is-exist-interface-url",a).then(function(a){var r=a.data;if("0000"==r.code)return r.result?(y.a.showmsg("接口已存在","warning"),!1):void("baseForm"==t&&(e.$emit("submitNext",e.apiInfoData),e.$store.dispatch("saveBaseInfo",e.apiInfoData)));h.a.errorMsg(r)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},handleQuery:function(t,e,a){var r={type:"object",level:1,properties:{}};for(var s in e.frontParams.properties)e.frontParams.properties[s].frontOriginType==a&&this.$set(r.properties,e.frontParams.properties[s].currentKey,e.frontParams.properties[s]);return r},handleBack:function(t,e,a){var r={type:"object",level:1,properties:{}};for(var s in e.endParams.properties)e.endParams.properties[s].backendOriginType==a&&this.$set(r.properties,e.endParams.properties[s].rootKey,e.endParams.properties[s]);return r},handleConst:function(t,e){var a={type:"object",level:1,properties:{}};for(var r in e.endParams.properties)1==e.endParams.properties[r].constFlag&&this.$set(a.properties,e.endParams.properties[r].currentKey,e.endParams.properties[r]);return a},handleFontData:function(t){var e=this;return u()(n.a.mark(function a(){var r,s,i;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return r=e,s=JSON.parse(c()(t)),i={protocol:s.protocol,requestType:s.requestType,frontBodyType:s.frontBodyType||"json",frontParams:{},headerData:{},queryData:{},bodyJsonData:{},bodyFormData:{}},a.next=5,r.handleQuery(i,s,"query");case 5:return i.queryData=a.sent,a.next=8,r.handleQuery(i,s,"header");case 8:if(i.headerData=a.sent,"POST"!=s.requestType||"form"!=s.frontBodyType){a.next=13;break}return a.next=12,r.handleQuery(i,s,"body");case 12:i.bodyFormData=a.sent;case 13:if("POST"!=s.requestType||"json"!=s.frontBodyType){a.next=17;break}return a.next=16,r.handleQuery(i,s,"body");case 16:i.bodyJsonData=a.sent;case 17:r.$store.dispatch("saveFrontInfo",i);case 18:case"end":return a.stop()}},a,e)}))()},handleBackData:function(t){var e=this;return u()(n.a.mark(function a(){var r,s,i;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return r=e,s=JSON.parse(c()(t)),i={interfaceType:String(s.interfaceType),version:s.version,backendHttpPath:s.backendHttpPath||"",dubboInterface:s.dubboInterface||"",dubboMethod:s.dubboMethod||"",dubboVersion:s.dubboVersion||"",proxyCode:s.proxyCode||"",timeout:2e4,backHeaderData:{},backQueryData:{},backBodyJsonData:{},backBodyFormData:{},constData:{}},a.next=5,r.handleQuery(i,s,"query");case 5:return i.backQueryData=a.sent,a.next=8,r.handleQuery(i,s,"header");case 8:if(i.backHeaderData=a.sent,"POST"!=s.requestType||"form"!=s.frontBodyType){a.next=13;break}return a.next=12,r.handleQuery(i,s,"body");case 12:i.backBodyFormData=a.sent;case 13:if("POST"!=s.requestType||"json"!=s.frontBodyType){a.next=17;break}return a.next=16,r.handleQuery(i,s,"body");case 16:i.backBodyJsonData=a.sent;case 17:return a.next=19,r.handleConst(i,s);case 19:i.constData=a.sent,r.$store.dispatch("saveBackInfo",i);case 21:case"end":return a.stop()}},a,e)}))()},handleResultData:function(t){var e=JSON.parse(c()(t)),a={resultParams:e.resultParams,sucReturn:e.sucReturn,errReturn:e.errReturn,errCode:e.errCode.map(function(t){return t.errorCode})||[]};this.$store.dispatch("saveResultInfo",a)},getData:function(){var t=this,e={interfaceId:t.$route.query.interfaceId,interfaceVersionId:t.$route.query.interfaceVersionId};Object(b.a)("/gateway-manage/get-api",e).then(function(e){var a=e.data;if("0000"==a.code)return a.result.frontParams=JSON.parse(a.result.frontParams),a.result.endParams=JSON.parse(a.result.endParams),a.result.errCode=JSON.parse(a.result.errCode),a.result.resultParams=JSON.parse(a.result.resultParams),t.apiInfoData.interfaceId=a.result.interfaceId,t.apiInfoData.interfaceVersionId=a.result.interfaceVersionId,t.apiInfoData.interfaceName=a.result.interfaceName,t.apiInfoData.target=String(a.result.target),t.apiInfoData.optType=a.result.optType,t.apiInfoData.interfaceUrl=a.result.interfaceUrl,t.apiInfoData.interfaceDescribe=a.result.interfaceDescribe,t.handleFontData(a.result),t.handleBackData(a.result),t.handleResultData(a.result),!1;h.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})}},mounted:function(){this.$route.query.interfaceId&&!i()(this.$store.state.baseInfo).length&&this.getData(),i()(this.$store.state.baseInfo).length&&(this.apiInfoData=this.$store.state.baseInfo)}},v={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"base-info-show border-box"},[a("el-form",{ref:"baseForm",attrs:{"label-width":"104px",model:t.apiInfoData,rules:t.rules}},[a("el-form-item",{attrs:{label:"API名称:",prop:"interfaceName"}},[a("limitInput",{attrs:{inputWidth:329,inputValue:t.apiInfoData.interfaceName,holder:"请输入API名称",getByType:"word",maxLength:20},on:{"update:inputValue":function(e){t.$set(t.apiInfoData,"interfaceName",e)}}})],1),t._v(" "),a("el-form-item",{attrs:{label:"API类型:",prop:"target"}},[a("el-radio-group",{model:{value:t.apiInfoData.target,callback:function(e){t.$set(t.apiInfoData,"target",e)},expression:"apiInfoData.target"}},[a("el-radio",{attrs:{label:"1"}},[t._v("公开")]),t._v(" "),a("el-radio",{attrs:{label:"0"}},[t._v("私有")])],1)],1),t._v(" "),a("el-form-item",{attrs:{label:"访问类型:",prop:"optType"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:t.apiInfoData.optType,callback:function(e){t.$set(t.apiInfoData,"optType",e)},expression:"apiInfoData.optType"}},[a("el-option",{attrs:{label:"list",value:"list"}}),t._v(" "),a("el-option",{attrs:{label:"delete",value:"delete"}}),t._v(" "),a("el-option",{attrs:{label:"update",value:"update"}}),t._v(" "),a("el-option",{attrs:{label:"get",value:"get"}}),t._v(" "),a("el-option",{attrs:{label:"search",value:"search"}})],1)],1),t._v(" "),a("el-form-item",{attrs:{label:"请求路径:",prop:"interfaceUrl"}},[a("el-input",{staticClass:"w-329",on:{blur:t.blurInterfaceUrl},model:{value:t.apiInfoData.interfaceUrl,callback:function(e){t.$set(t.apiInfoData,"interfaceUrl",e)},expression:"apiInfoData.interfaceUrl"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"描述:"}},[a("limit-textarea",{attrs:{inputWidth:500,inputValue:t.apiInfoData.interfaceDescribe,holder:"",getByType:"word",maxLength:100},on:{"update:inputValue":function(e){t.$set(t.apiInfoData,"interfaceDescribe",e)}}})],1),t._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(e){t.submitForm("baseForm")}}},[t._v("下一步")])],1)],1)],1)},staticRenderFns:[]};var _=a("VU/8")(m,v,!1,function(t){a("oGXu")},"data-v-1d173277",null).exports,D={name:"header-param",props:{itemData:{type:Object,default:function(){return{}}},frontOriginType:{type:String,default:function(){return""}}},data:function(){return{trData:{type:"object",properties:{name:{frontOriginType:this.frontOriginType,type:"string",currentKey:"name",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0}}},keyLength:1}},methods:{blurKey:function(t,e){t.currentKey!=e&&(this.$set(this.itemData.properties,t.currentKey,t),this.$delete(this.itemData.properties,e))},handleDel:function(t,e,a){this.$delete(this.itemData.properties,e)},toAddItem:function(){var t=this.keyLength++;this.$set(this.itemData.properties,"field"+t,{frontOriginType:this.frontOriginType,backendOriginType:this.frontOriginType,type:"string",currentKey:"field"+t,isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0})}},watch:{itemData:function(t,e){this.trData=JSON.parse(c()(t))}},mounted:function(){this.trData=JSON.parse(c()(this.itemData))}},g={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition",staticStyle:{width:"100%","table-layout":"fixed"}},[t._m(0),t._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[a("div",{staticClass:"table-content"},[t._l(t.itemData.properties,function(e,r,s){return[a("table",{key:s+r+121,staticClass:"el-table__body",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("tbody",[a("tr",{staticClass:"el-table__row"},[a("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{on:{blur:function(a){t.blurKey(e,r)}},model:{value:e.currentKey,callback:function(a){t.$set(e,"currentKey",a)},expression:"itemValue.currentKey"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-select",{attrs:{placeholder:"请选择参数类型"},model:{value:e.type,callback:function(a){t.$set(e,"type",a)},expression:"itemValue.type"}},[a("el-option",{attrs:{label:"string",value:"string"}}),t._v(" "),a("el-option",{attrs:{label:"number",value:"number"}}),t._v(" "),a("el-option",{attrs:{label:"boolean",value:"boolean"}})],1)],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-checkbox",{model:{value:e.check,callback:function(a){t.$set(e,"check",a)},expression:"itemValue.check"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{model:{value:e.defaultVal,callback:function(a){t.$set(e,"defaultVal",a)},expression:"itemValue.defaultVal"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{model:{value:e.example,callback:function(a){t.$set(e,"example",a)},expression:"itemValue.example"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{model:{value:e.description,callback:function(a){t.$set(e,"description",a)},expression:"itemValue.description"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-button",{attrs:{type:"text"},on:{click:function(a){t.handleDel(e,r,s)}}},[t._v("删除")])],1)])])])])]})],2)])]),t._v(" "),a("div",{staticClass:"add-line text-center",on:{click:t.toAddItem}},[a("i",{staticClass:"el-icon-circle-plus-outline color-5584FF"}),a("span",{staticClass:"color-5584FF font-14 p-l-4"},[t._v("添加行")])])])},staticRenderFns:[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"el-table__header-wrapper"},[a("table",{staticClass:"el-table__header",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("thead",{staticClass:"has-gutter"},[a("tr",{},[a("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数名")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数类型")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_3 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("必选")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("默认值")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_5 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("示例")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_6 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("描述")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_7 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("操作")])])])])])])}]};var k=a("VU/8")(D,g,!1,function(t){a("Bpvt")},"data-v-6dd1ac00",null).exports,C={name:"body-row",props:{itemData:{type:Object,default:function(){return{}}},frontOriginType:{type:String,default:function(){return""}}},data:function(){return{trData:{},keyLength:1}},methods:{blurKey:function(t,e){t.currentKey!=e&&(this.$set(this.itemData.properties,t.currentKey,t),this.$delete(this.itemData.properties,e))},handleDel:function(t,e,a,r){this.handleDelData(this.itemData,t,e)},handleDelData:function(t,e,a){this.handleObjData(t,e,a)},handleObjData:function(t,e,a){for(var r in t)t[r]==e&&this.$delete(t.properties,a)},changeType:function(t,e,a,r){"string"!=t&&"boolean"!=t&&"number"!=t&&"object"!=t||(e.properties={},e.hasOwnProperty("items")&&this.$delete(e,"items")),"array"==t&&this.$set(e,"items",{parentKey:a,level:parseInt(r)+1,frontOriginType:this.frontOriginType,backendOriginType:this.frontOriginType,type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}),this.$forceUpdate()},handleAdd:function(t,e,a,r){var s=this.keyLength++;if("array"==t.type)return this.$set(t.items.properties,"field"+s,{parentKey:e,level:parseInt(r)+1,frontOriginType:this.frontOriginType,backendOriginType:this.frontOriginType,type:"string",currentKey:"field"+s,isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}),this.$forceUpdate(),!1;this.$set(t.properties,"field"+s,{parentKey:e,level:parseInt(r)+1,frontOriginType:this.frontOriginType,backendOriginType:this.frontOriginType,type:"string",currentKey:"field"+s,isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}),this.$forceUpdate()}},watch:{itemData:function(t,e){t&&(this.trData=JSON.parse(c()(t)))}},mounted:function(){this.trData=JSON.parse(c()(this.itemData))}},w={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[t._l(t.itemData.properties,function(e,r,s){return[a("table",{key:s+r+121,staticClass:"el-table__body",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("tbody",[a("tr",{staticClass:"el-table__row"},[a("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{attrs:{disabled:2==e.level},on:{blur:function(a){t.blurKey(e,r)}},model:{value:e.currentKey,callback:function(a){t.$set(e,"currentKey",a)},expression:"itemValue.currentKey"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-select",{attrs:{placeholder:"请选择参数类型"},on:{change:function(a){t.changeType(e.type,e,e.currentKey,e.level)}},model:{value:e.type,callback:function(a){t.$set(e,"type",a)},expression:"itemValue.type"}},[a("el-option",{attrs:{label:"string",value:"string"}}),t._v(" "),a("el-option",{attrs:{label:"number",value:"number"}}),t._v(" "),a("el-option",{attrs:{label:"boolean",value:"boolean"}}),t._v(" "),a("el-option",{attrs:{label:"object",value:"object"}}),t._v(" "),a("el-option",{attrs:{label:"array",value:"array"}})],1)],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-checkbox",{model:{value:e.check,callback:function(a){t.$set(e,"check",a)},expression:"itemValue.check"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{model:{value:e.defaultVal,callback:function(a){t.$set(e,"defaultVal",a)},expression:"itemValue.defaultVal"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{model:{value:e.example,callback:function(a){t.$set(e,"example",a)},expression:"itemValue.example"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{model:{value:e.description,callback:function(a){t.$set(e,"description",a)},expression:"itemValue.description"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},["array"==e.type||"object"==e.type?a("el-button",{attrs:{type:"text"},on:{click:function(a){t.handleAdd(e,e.currentKey,s,e.level)}}},[t._v("添加子属性")]):t._e(),t._v(" "),2!=e.level?a("el-button",{attrs:{type:"text"},on:{click:function(a){t.handleDel(e.parentKey,e.currentKey,s,e.level)}}},[t._v("删除")]):t._e()],1)])])])]),t._v(" "),"array"==e.type&&Object.keys(e.items.properties).length?a("body-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:e.items}}):t._e(),t._v(" "),"object"==e.type&&Object.keys(e.properties).length?a("body-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:e}}):t._e()]})],2)},staticRenderFns:[]};var x=a("VU/8")(C,w,!1,function(t){a("MKab")},"data-v-3544daa6",null).exports,I={name:"create-front",components:{limitTextarea:d.a,limitInput:f.a,headerParam:k,bodyParam:x},data:function(){return{apiInfoData:{protocol:"http",requestType:"GET",frontBodyType:"json",frontParams:{},headerData:{},queryData:{},bodyJsonData:{},bodyFormData:{}},headerData:{type:"object",level:1,properties:{header:{level:2,currentKey:"header",frontOriginType:"header",backendOriginType:"header",type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}},required:[]},queryData:{type:"object",level:1,properties:{query:{level:2,currentKey:"query",frontOriginType:"query",backendOriginType:"query",type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}},required:[]},bodyJsonData:{type:"object",level:1,properties:{root:{level:2,currentKey:"root",frontOriginType:"body",backendOriginType:"body",type:"object",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}},required:[]},bodyFormData:{type:"object",level:1,properties:{root:{level:2,currentKey:"root",frontOriginType:"body",backendOriginType:"body",type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}},required:[]},rules:{requestType:[{required:!0,message:"请选择请求方法",trigger:"blur"}]}}},methods:{refreshData:function(t){this.frontData=t},submitback:function(){this.$emit("submitBack")},submitForm:function(t){var e=this;e.$refs[t].validate(function(t){if(!t)return!1;e.handleData()})},handleData:function(){if("POST"==this.apiInfoData.requestType&&"json"==this.frontOriginType){if(i()(this.bodyFormData.properties.root.properties).length)for(var t in this.bodyFormData.properties.root.required=[],this.bodyFormData.properties.root.properties)this.bodyFormData.properties.root.properties[t].check&&this.bodyFormData.properties.root.required.push(t);this.apiInfoData.bodyJsonData=this.bodyJsonData}else this.apiInfoData.bodyJsonData={};if("POST"==this.apiInfoData.requestType&&"form"==this.frontOriginType){if(i()(this.bodyFormData.properties).length)for(var e in this.bodyFormData.required=[],this.bodyFormData.properties)this.bodyFormData.properties[e].check&&this.bodyFormData.required.push(e);this.apiInfoData.bodyFormData=this.bodyFormData}else this.apiInfoData.bodyFormData={};if(i()(this.headerData.properties).length)for(var a in this.headerData.required=[],this.headerData.properties)this.headerData.properties[a].check&&this.headerData.required.push(a);if(i()(this.queryData.properties).length)for(var r in this.queryData.required=[],this.queryData.properties)this.queryData.properties[r].check&&this.queryData.required.push(r);this.apiInfoData.headerData=this.headerData,this.apiInfoData.queryData=this.queryData,this.$store.dispatch("saveFrontInfo",this.apiInfoData),this.$emit("submitNext",this.apiInfoData)},handleStoreData:function(){this.apiInfoData=JSON.parse(c()(this.$store.state.frontInfo)),this.headerData=this.apiInfoData.headerData,this.queryData=this.apiInfoData.queryData,this.bodyJsonData=this.apiInfoData.bodyJsonData,this.bodyFormData=this.apiInfoData.bodyFormData}},mounted:function(){console.log(this.$store),i()(this.$store.state.frontInfo).length&&this.handleStoreData()}},T={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"base-info-show border-box"},[a("el-form",{ref:"baseForm",attrs:{"label-width":"104px",model:t.apiInfoData,rules:t.rules}},[a("el-form-item",{attrs:{label:"协议:",prop:"protocol"}},[t._v(t._s(t.apiInfoData.protocol))]),t._v(" "),a("el-form-item",{attrs:{label:"请求方法:",prop:"requestType"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:t.apiInfoData.requestType,callback:function(e){t.$set(t.apiInfoData,"requestType",e)},expression:"apiInfoData.requestType"}},[a("el-option",{attrs:{label:"GET",value:"GET"}}),t._v(" "),a("el-option",{attrs:{label:"POST",value:"POST"}})],1)],1),t._v(" "),a("el-form-item",{staticClass:"color-303133 font-w-700",attrs:{label:"参数配置"}}),t._v(" "),a("el-form-item",{attrs:{label:"参数位置:"}},[a("div",{staticClass:"font-14 color-303133"},[t._v("header")])]),t._v(" "),a("el-form-item",{attrs:{label:""}},[a("header-param",{ref:"frontHeaderTable",attrs:{itemData:t.headerData,frontOriginType:"header"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"参数位置:"}},[a("div",{staticClass:"font-14 color-303133"},[t._v("query")])]),t._v(" "),a("el-form-item",{attrs:{label:""}},[a("header-param",{ref:"frontQueryTable",attrs:{itemData:t.queryData,frontOriginType:"query"}})],1),t._v(" "),"POST"==t.apiInfoData.requestType?a("el-form-item",{attrs:{label:"参数位置:"}},[a("div",{staticClass:"font-14 color-303133"},[t._v("body")]),t._v(" "),a("div",{staticClass:"font-14 color-303133"},[a("el-radio",{attrs:{label:"json"},model:{value:t.frontOriginType,callback:function(e){t.frontOriginType=e},expression:"frontOriginType"}},[t._v("json")]),t._v(" "),a("el-radio",{attrs:{label:"form"},model:{value:t.frontOriginType,callback:function(e){t.frontOriginType=e},expression:"frontOriginType"}},[t._v("form")])],1)]):t._e(),t._v(" "),"POST"==t.apiInfoData.requestType&&"json"==t.apiInfoData.frontBodyType?a("el-form-item",{attrs:{label:""}},[a("div",{staticClass:"body-param-wrap"},[a("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition",staticStyle:{width:"100%","table-layout":"fixed"}},[a("div",{staticClass:"el-table__header-wrapper"},[a("table",{staticClass:"el-table__header",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("thead",{staticClass:"has-gutter"},[a("tr",{},[a("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数名")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数类型")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_3 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("必选")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("默认值")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_5 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("示例")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_6 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("描述")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_7 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("操作")])])])])])]),t._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[a("div",{staticClass:"table-content"},[a("body-param",{ref:"frontBodyJsonTable",attrs:{itemData:t.bodyJsonData,frontOriginType:"body"},on:{refreshData:t.refreshData}})],1)])])])]):t._e(),t._v(" "),"POST"==t.apiInfoData.requestType&&"form"==t.apiInfoData.frontBodyType?a("el-form-item",{attrs:{label:""}},[a("header-param",{ref:"frontBodyFormTable",attrs:{itemData:t.bodyFormData,frontOriginType:"body"}})],1):t._e(),t._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:t.submitback}},[t._v("上一步")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){t.submitForm("baseForm")}}},[t._v("下一步")])],1)],1)],1)},staticRenderFns:[]};var $=a("VU/8")(I,T,!1,function(t){a("fNJy")},"data-v-27a3d57f",null).exports,O={name:"back-table-row",props:{itemData:{type:[Object,Array],default:function(){return{}}}},data:function(){return{trData:{}}},watch:{itemData:function(t,e){this.trData=t}},mounted:function(){this.trData=this.itemData}},F={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[t._l(t.itemData.properties,function(e,r,s){return[a("table",{key:s+r+121,staticClass:"el-table__body",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("tbody",[a("tr",{staticClass:"el-table__row"},[a("td",{staticClass:"el-table_1_column_1",staticStyle:{width:"36px"},attrs:{rowspan:"1",colspan:"1"}},["object"==e.type||"array"==e.type?a("div",{staticClass:"cell"},[a("i",{staticClass:"el-icon-minus"})]):t._e()]),t._v(" "),a("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[t._v(t._s(r))])]),t._v(" "),a("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[t._v(t._s(e.frontOriginType))])]),t._v(" "),a("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[t._v(t._s(e.type))])])])])]),t._v(" "),"array"==e.type&&Object.keys(e.items.properties).length?a("back-table-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:e.items}}):t._e(),t._v(" "),"object"==e.type&&Object.keys(e.properties).length?a("back-table-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:e}}):t._e()]})],2)},staticRenderFns:[]};var K=a("VU/8")(O,F,!1,function(t){a("GUiu")},"data-v-a1d428da",null).exports,j={name:"back-table-row",props:{itemData:{type:[Object,Array],default:function(){return{}}},interfaceType:{type:String,default:function(){return"0"}}},data:function(){return{trData:{}}},methods:{blurKey:function(t,e){t.rootKey!=e&&(this.$set(this.itemData.properties,t.rootKey,t),this.$delete(this.itemData.properties,e))},changeCheck:function(t,e){if("object"==t.type&&i()(t.properties).length)for(var a in t.properties)t.properties[a].isRootKey=!1;if("array"==t.type&&i()(t.items.properties).length)for(var r in t.items.properties)t.items.properties[r].isRootKey=!1}},watch:{itemData:function(t,e){this.trData=JSON.parse(c()(t))}},mounted:function(){this.trData=JSON.parse(c()(this.itemData))}},S={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[t._l(t.itemData.properties,function(e,r,s){return[a("table",{key:s+r+121,staticClass:"el-table__body",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("tbody",[a("tr",{staticClass:"el-table__row"},[a("td",{staticClass:"el-table_1_column_1",staticStyle:{width:"36px"},attrs:{rowspan:"1",colspan:"1"}},["object"==e.type||"array"==e.type?a("div",{staticClass:"cell"},[a("i",{staticClass:"el-icon-minus"})]):t._e()]),t._v(" "),a("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-checkbox",{attrs:{disabled:t.itemData.isRootKey},on:{change:function(a){t.changeCheck(e,r)}},model:{value:e.isRootKey,callback:function(a){t.$set(e,"isRootKey",a)},expression:"itemValue.isRootKey"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{staticClass:"w-110",attrs:{placeholder:"请输入参数名"},on:{blur:function(a){t.blurKey(e,r)}},model:{value:e.rootKey,callback:function(a){t.$set(e,"rootKey",a)},expression:"itemValue.rootKey"}})],1)]),t._v(" "),"0"==t.interfaceType?a("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-select",{attrs:{placeholder:"请选择参数位置"},model:{value:e.backendOriginType,callback:function(a){t.$set(e,"backendOriginType",a)},expression:"itemValue.backendOriginType"}},[a("el-option",{attrs:{label:"header",value:"header"}}),t._v(" "),a("el-option",{attrs:{label:"query",value:"query"}}),t._v(" "),a("el-option",{attrs:{label:"body",value:"body"}})],1)],1)]):t._e(),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[t._v(t._s(e.type))])]),t._v(" "),a("td",{staticClass:"el-table_1_column_4",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{staticClass:"w-110",attrs:{placeholder:"请输入参数值"},model:{value:e.defaultVal,callback:function(a){t.$set(e,"defaultVal",a)},expression:"itemValue.defaultVal"}})],1)]),t._v(" "),"1"==t.interfaceType?a("td",{staticClass:"el-table_1_column_4",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{staticClass:"w-110",attrs:{placeholder:"请输入包路径"},model:{value:e.objectClass,callback:function(a){t.$set(e,"objectClass",a)},expression:"itemValue.objectClass"}})],1)]):t._e(),t._v(" "),"1"==t.interfaceType?a("td",{staticClass:"el-table_1_column_4",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{staticClass:"w-110",attrs:{placeholder:"请输入排序"},model:{value:e.sort,callback:function(a){t.$set(e,"sort",a)},expression:"itemValue.sort"}})],1)]):t._e()])])]),t._v(" "),"array"==e.type?a("back-table-row",{key:s+"122"+r,staticClass:"el-table__row child-row",attrs:{itemData:e.items}}):t._e(),t._v(" "),"object"==e.type?a("back-table-row",{key:s+"122"+r,staticClass:"el-table__row child-row",attrs:{itemData:e}}):t._e()]})],2)},staticRenderFns:[]};var q=a("VU/8")(j,S,!1,function(t){a("LQqq")},"data-v-2c20c13c",null).exports,V={name:"back-constant",props:{itemData:{type:Object,default:function(){return{}}},interfaceType:{type:[String,Number],default:function(){return"0"}}},data:function(){return{trData:{type:"object",properties:{name:{backendOriginType:"query",type:"string",currentKey:"name",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0}}},keyLength:1}},methods:{blurKey:function(t,e){t.currentKey!=e&&(this.$set(this.itemData.properties,t.currentKey,t),this.$delete(this.itemData.properties,e))},handleDel:function(t,e,a){this.$delete(this.trData.properties,e)},toAddItem:function(){var t=this.keyLength++;this.$set(this.trData.properties,"field"+t,{backendOriginType:"query",type:"string",currentKey:"field"+t,isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0})}},watch:{itemData:function(t,e){this.trData=JSON.parse(c()(t))},interfaceType:function(t,e){this.backType=t}},mounted:function(){this.trData=JSON.parse(c()(this.itemData))}},B={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition",staticStyle:{width:"100%","table-layout":"fixed"}},[a("div",{staticClass:"el-table__header-wrapper"},[a("table",{staticClass:"el-table__header",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("thead",{staticClass:"has-gutter"},[a("tr",{},[t._m(0),t._v(" "),"0"==t.interfaceType?a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数位置")])]):t._e(),t._v(" "),t._m(1),t._v(" "),t._m(2),t._v(" "),t._m(3)])])])]),t._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[a("div",{staticClass:"table-content"},[t._l(t.trData.properties,function(e,r,s){return[a("table",{key:s+r+121,staticClass:"el-table__body",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("tbody",[a("tr",{staticClass:"el-table__row"},[a("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{attrs:{placeholder:"请输入参数名"},model:{value:e.currentKey,callback:function(a){t.$set(e,"currentKey",a)},expression:"itemValue.currentKey"}})],1)]),t._v(" "),"0"==t.interfaceType?a("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-select",{attrs:{placeholder:"请选择参数位置"},model:{value:e.backendOriginType,callback:function(a){t.$set(e,"backendOriginType",a)},expression:"itemValue.backendOriginType"}},[a("el-option",{attrs:{label:"header",value:"header"}}),t._v(" "),a("el-option",{attrs:{label:"query",value:"query"}}),t._v(" "),a("el-option",{attrs:{label:"body",value:"body"}})],1)],1)]):t._e(),t._v(" "),a("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-select",{attrs:{placeholder:"请选择参数类型"},model:{value:e.type,callback:function(a){t.$set(e,"type",a)},expression:"itemValue.type"}},[a("el-option",{attrs:{label:"string",value:"string"}}),t._v(" "),a("el-option",{attrs:{label:"number",value:"number"}}),t._v(" "),a("el-option",{attrs:{label:"boolean",value:"boolean"}})],1)],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{model:{value:e.defaultVal,callback:function(a){t.$set(e,"defaultVal",a)},expression:"itemValue.defaultVal"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-button",{attrs:{type:"text"},on:{click:function(a){t.handleDel(e,r,s)}}},[t._v("删除")])],1)])])])])]})],2)])]),t._v(" "),a("div",{staticClass:"add-line text-center",on:{click:t.toAddItem}},[a("i",{staticClass:"el-icon-circle-plus-outline color-5584FF"}),a("span",{staticClass:"color-5584FF font-14 p-l-4"},[t._v("添加常量参数")])])])},staticRenderFns:[function(){var t=this.$createElement,e=this._self._c||t;return e("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[this._v("参数名")])])},function(){var t=this.$createElement,e=this._self._c||t;return e("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[this._v("参数类型")])])},function(){var t=this.$createElement,e=this._self._c||t;return e("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[this._v("参数值")])])},function(){var t=this.$createElement,e=this._self._c||t;return e("th",{staticClass:"el-table_1_column_7 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[this._v("操作")])])}]};var P=a("VU/8")(V,B,!1,function(t){a("7Y4+")},"data-v-1740ad15",null).exports,N={name:"create-backend",components:{limitTextarea:d.a,limitInput:f.a,backTableLeft:K,backConstant:P,backTableRight:q},data:function(){var t=this;return{apiInfoData:{interfaceType:"0",version:"",backendHttpPath:"",dubboInterface:"",dubboMethod:"",dubboVersion:"",proxyCode:"",timeout:2e4},backHeaderData:{},backQueryData:{},backBodyJsonData:{},backBodyFormData:{},rules:{version:[{required:!0,message:"请输入API版本号",trigger:"blur"}],backendHttpPath:[{required:!0,validator:function(e,a,r){""===a&&"0"==t.apiInfoData.interfaceType?r(new Error("请输入请求路径")):r()},trigger:"blur"}],timeout:[{required:!0,message:"请输入超时时长",trigger:"blur"}],dubboInterface:[{required:!0,validator:function(e,a,r){""===a&&"1"==t.apiInfoData.interfaceType?r(new Error("请输入dubbo接口名称")):r()},trigger:"blur"}],dubboMethod:[{required:!0,validator:function(e,a,r){""===a&&"1"==t.apiInfoData.interfaceType?r(new Error("请输入dubbo请求方法")):r()},trigger:"blur"}],dubboVersion:[{required:!0,validator:function(e,a,r){""===a&&"1"==t.apiInfoData.interfaceType?r(new Error("请输入请求版本号")):r()},trigger:"blur"}],proxyCode:[{required:!0,validator:function(e,a,r){""===a&&"1"==t.apiInfoData.interfaceType?r(new Error("请选择注册中心地址")):r()},trigger:"blur"}]},envSetOptions:[],constData:{type:"object",level:1,properties:{root:{level:2,currentKey:"root",constFlag:!0,backendOriginType:"header",type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}}}}},methods:{changeType:function(t){var e=this;e.$nextTick(function(){e.$refs.backForm.resetFields(),e.apiInfoData.interfaceType=t})},submitback:function(){this.$emit("submitBack")},submitForm:function(t){var e=this;e.$refs[t].validate(function(t){if(!t)return!1;e.handlebackData()})},handlebackData:function(){this.apiInfoData.backHeaderData=this.backHeaderData,this.apiInfoData.backQueryData=this.backQueryData,this.apiInfoData.backBodyJsonData=this.backBodyJsonData,this.apiInfoData.backBodyFormData=this.backBodyFormData,this.apiInfoData.constData=this.constData,this.$emit("submitNext",this.apiInfoData),this.$store.dispatch("saveBackInfo",this.apiInfoData)},getEnvSetData:function(){var t=this,e={search:t.searchValue,pageNum:t.currentPage,pageSize:100};Object(b.b)("/gateway-manage/page-proxy",e).then(function(e){var a=e.data;if("0000"==a.code)return t.envSetOptions=a.result.result||[],void(t.totalCount=a.result.totalCount);h.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},handleFrontData:function(){var t=JSON.parse(c()(this.$store.state.frontInfo));if(i()(t.headerData).length){for(var e in t.headerData.properties)t.headerData.properties[e].isRootKey=!0,t.headerData.properties[e].rootKey=e,t.headerData.properties[e].backendOriginType=t.headerData.properties[e].frontOriginType,t.headerData.properties[e].isBackendField=1,t.headerData.properties[e].objectClass="",t.headerData.properties[e].sort=0;this.backHeaderData=JSON.parse(c()(t.headerData)),this.frontHeaderData=JSON.parse(c()(t.headerData))}if(i()(t.queryData).length){for(var a in t.queryData.properties)t.queryData.properties[a].isRootKey=!0,t.queryData.properties[a].rootKey=a,t.queryData.properties[a].backendOriginType=t.queryData.properties[a].frontOriginType,t.queryData.properties[a].isBackendField=1,t.queryData.properties[a].objectClass="",t.queryData.properties[a].sort=0;this.backQueryData=JSON.parse(c()(t.queryData)),this.frontQueryData=JSON.parse(c()(t.queryData))}if(i()(t.bodyFormData).length){for(var r in t.bodyFormData.properties)t.bodyFormData.properties[r].isRootKey=!0,t.bodyFormData.properties[r].rootKey=r,t.bodyFormData.properties[r].backendOriginType=t.bodyFormData.properties[r].frontOriginType,t.bodyFormData.properties[r].isBackendField=1,t.bodyFormData.properties[r].objectClass="",t.bodyFormData.properties[r].sort=0;this.backBodyFormData=JSON.parse(c()(t.bodyFormData)),this.frontBodyFormData=JSON.parse(c()(t.bodyFormData))}if(i()(t.bodyJsonData).length){for(var s in t.bodyJsonData.properties)t.bodyJsonData.properties[s].isRootKey=!0,t.bodyJsonData.properties[s].rootKey=s,t.bodyJsonData.properties[s].backendOriginType=t.bodyJsonData.properties[s].frontOriginType,t.bodyJsonData.properties[s].isBackendField=1,t.bodyJsonData.properties[s].objectClass="",t.bodyJsonData.properties[s].sort=0;this.backBodyJsonData=JSON.parse(c()(t.bodyJsonData)),this.frontBodyJsonData=JSON.parse(c()(t.bodyJsonData))}this.$forceUpdate()},handleStoreData:function(){this.apiInfoData=JSON.parse(c()(this.$store.state.backInfo))}},mounted:function(){this.getEnvSetData(),this.handleFrontData(),i()(this.$store.state.backInfo).length&&this.handleStoreData()}},J={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"back-info-show border-box"},[a("el-form",{ref:"backForm",attrs:{"label-width":"129px",model:t.apiInfoData,rules:t.rules}},[a("el-form-item",{attrs:{label:"后端服务:",prop:"interfaceType"}},[a("el-radio-group",{on:{change:t.changeType},model:{value:t.apiInfoData.interfaceType,callback:function(e){t.$set(t.apiInfoData,"interfaceType",e)},expression:"apiInfoData.interfaceType"}},[a("el-radio",{attrs:{label:"0"}},[t._v("http")]),t._v(" "),a("el-radio",{attrs:{label:"1"}},[t._v("dubbo")])],1)],1),t._v(" "),a("el-form-item",{attrs:{label:"API版本号",prop:"version"}},[a("limitInput",{attrs:{inputWidth:329,inputValue:t.apiInfoData.version,holder:"请输入API版本号",getByType:"word",maxLength:20},on:{"update:inputValue":function(e){t.$set(t.apiInfoData,"version",e)}}})],1),t._v(" "),1==t.apiInfoData.interfaceType?a("el-form-item",{attrs:{label:"dubbo接口名称:",prop:"dubboInterface"}},[a("limitInput",{attrs:{inputWidth:329,inputValue:t.apiInfoData.dubboInterface,holder:"请输入dubbo接口名称",getByType:"word",maxLength:20},on:{"update:inputValue":function(e){t.$set(t.apiInfoData,"dubboInterface",e)}}})],1):t._e(),t._v(" "),1==t.apiInfoData.interfaceType?a("el-form-item",{attrs:{label:"dubbo请求方法:",prop:"dubboMethod"}},[a("limitInput",{attrs:{inputWidth:329,inputValue:t.apiInfoData.dubboMethod,holder:"请输入dubbo请求方法",getByType:"word",maxLength:20},on:{"update:inputValue":function(e){t.$set(t.apiInfoData,"dubboMethod",e)}}})],1):t._e(),t._v(" "),0==t.apiInfoData.interfaceType?a("el-form-item",{attrs:{label:"请求路径:",prop:"backendHttpPath"}},[a("el-input",{staticClass:"w-329",model:{value:t.apiInfoData.backendHttpPath,callback:function(e){t.$set(t.apiInfoData,"backendHttpPath",e)},expression:"apiInfoData.backendHttpPath"}})],1):t._e(),t._v(" "),1==t.apiInfoData.interfaceType?a("el-form-item",{attrs:{label:"注册中心地址:",prop:"proxyCode"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:t.apiInfoData.proxyCode,callback:function(e){t.$set(t.apiInfoData,"proxyCode",e)},expression:"apiInfoData.proxyCode"}},t._l(t.envSetOptions,function(t){return a("el-option",{key:t.proxyCode,attrs:{label:t.proxyName,value:t.proxyCode}})}))],1):t._e(),t._v(" "),1==t.apiInfoData.interfaceType?a("el-form-item",{attrs:{label:"请求版本号",prop:"dubboVersion"}},[a("limitInput",{attrs:{inputWidth:329,inputValue:t.apiInfoData.dubboVersion,holder:"请输入请求版本号",getByType:"word",maxLength:20},on:{"update:inputValue":function(e){t.$set(t.apiInfoData,"dubboVersion",e)}}})],1):t._e(),t._v(" "),a("el-form-item",{attrs:{label:"超时时长:",prop:"timeout"}},[a("el-input-number",{attrs:{"controls-position":"right",min:1,max:1e9},model:{value:t.apiInfoData.timeout,callback:function(e){t.$set(t.apiInfoData,"timeout",e)},expression:"apiInfoData.timeout"}})],1),t._v(" "),a("el-form-item",{staticClass:"color-303133 font-w-700",attrs:{label:"参数配置"}},[a("div",{staticClass:"back-data-wrap font-0"},[a("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition inline-block vertical-top",staticStyle:{width:"30%","table-layout":"fixed"}},[a("div",{staticClass:"el-table__header-wrapper"},[a("table",{staticClass:"el-table__header",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("thead",{staticClass:"has-gutter"},[a("tr",{},[a("th",{staticClass:"el-table_1_column_1 is-leaf",staticStyle:{width:"36px"},attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"})]),t._v(" "),a("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数名")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数位置")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_3 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数类型")])])])])])]),t._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none back-table-left"},[a("div",{staticClass:"table-content"},[t.backHeaderData.properties&&Object.keys(t.backHeaderData.properties).length?a("back-table-left",{attrs:{itemData:t.frontHeaderData}}):t._e(),t._v(" "),t.backQueryData.properties&&Object.keys(t.backQueryData.properties).length?a("back-table-left",{attrs:{itemData:t.frontQueryData}}):t._e(),t._v(" "),t.backBodyJsonData.properties&&Object.keys(t.backBodyJsonData.properties).length?a("back-table-left",{attrs:{itemData:t.frontBodyJsonData}}):t._e(),t._v(" "),t.backBodyFormData.properties&&Object.keys(t.backBodyFormData.properties).length?a("back-table-left",{attrs:{itemData:t.frontBodyFormData}}):t._e()],1)])]),t._v(" "),a("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition inline-block vertical-top",staticStyle:{width:"70%","table-layout":"fixed"}},[a("div",{staticClass:"el-table__header-wrapper"},[a("table",{staticClass:"el-table__header",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("thead",{staticClass:"has-gutter"},[a("tr",{},[a("th",{staticClass:"el-table_1_column_1 is-leaf",staticStyle:{width:"36px"},attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"})]),t._v(" "),a("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("是否后端参数")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数名映射")])]),t._v(" "),0==t.apiInfoData.interfaceType?a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数位置")])]):t._e(),t._v(" "),a("th",{staticClass:"el-table_1_column_3 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数类型")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数值")])]),t._v(" "),1==t.apiInfoData.interfaceType?a("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("包路径")])]):t._e(),t._v(" "),1==t.apiInfoData.interfaceType?a("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("排序")])]):t._e()])])])]),t._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[a("div",{staticClass:"table-content"},[t.backHeaderData.properties&&Object.keys(t.backHeaderData.properties).length?a("back-table-right",{attrs:{itemData:t.backHeaderData,interfaceType:t.apiInfoData.interfaceType}}):t._e(),t._v(" "),t.backQueryData.properties&&Object.keys(t.backQueryData.properties).length?a("back-table-right",{attrs:{itemData:t.backQueryData,interfaceType:t.apiInfoData.interfaceType}}):t._e(),t._v(" "),t.backBodyJsonData.properties&&Object.keys(t.backBodyJsonData.properties).length?a("back-table-right",{attrs:{itemData:t.backBodyJsonData,interfaceType:t.apiInfoData.interfaceType}}):t._e(),t._v(" "),t.backBodyFormData.properties&&Object.keys(t.backBodyFormData.properties).length?a("back-table-right",{attrs:{itemData:t.backBodyFormData,interfaceType:t.apiInfoData.interfaceType}}):t._e()],1)])])]),t._v(" "),a("div",{staticClass:"constant-wrap"},[a("back-constant",{attrs:{itemData:t.constData,interfaceType:t.apiInfoData.interfaceType}})],1)]),t._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:t.submitback}},[t._v("上一步")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){t.submitForm("backForm")}}},[t._v("下一步")])],1)],1)],1)},staticRenderFns:[]};var R=a("VU/8")(N,J,!1,function(t){a("lRXV")},"data-v-2a7de93b",null).exports,E=a("woOf"),L=a.n(E),U={name:"body-row",props:{itemData:{type:Object,default:function(){return{}}}},data:function(){return{trData:{},keyLength:1}},methods:{blurKey:function(t,e){t.currentKey!=e&&(this.$set(this.itemData.properties,t.currentKey,t),this.$delete(this.itemData.properties,e))},updateKey:function(t){for(var e in t)e!=t[e].currentKey&&(t[e].pkey=t[t[e].currentKey]=t[e],this.$delete(t,e)),t[e]&&"object"==t[e].type&&i()(t[e].properties).length&&this.updateKey(t[e].properties),t[e]&&"array"==t[e].type&&i()(t[e].items.properties).length&&this.updateKey(t[e].items.properties)},handleDel:function(t,e,a,r){var s=this;return u()(n.a.mark(function a(){var r;return n.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return r=s,a.next=3,r.updateKey(r.itemData.properties);case 3:if(t){a.next=6;break}return r.$delete(r.itemData.properties,e),a.abrupt("return",!1);case 6:r.handleDelData(r.itemData,t,e);case 7:case"end":return a.stop()}},a,s)}))()},handleDelData:function(t,e,a){this.handleObjData(t,e,a)},handleObjData:function(t,e,a){for(var r in t)t[r]==e&&this.$delete(t.properties,a)},changeType:function(t,e,a,r){"string"!=t&&"boolean"!=t&&"number"!=t&&"object"!=t||(e.properties={},e.hasOwnProperty("items")&&this.$delete(e,"items")),"array"==t&&this.$set(e,"items",{parentKey:a,level:parseInt(r)+1,type:"string",defaultVal:"val",description:"描述",example:"示例",properties:{}}),this.$forceUpdate()},handleAdd:function(t,e,a,r){var s=this.keyLength++;if("array"==t.type)return this.$set(t.items.properties,"field"+s,{parentKey:e,level:parseInt(r)+1,type:"string",currentKey:"field"+s,defaultVal:"val",description:"描述",example:"示例",properties:{}}),this.$forceUpdate(),!1;this.$set(t.properties,"field"+s,{parentKey:e,level:parseInt(r)+1,type:"string",currentKey:"field"+s,defaultVal:"val",description:"描述",example:"示例",properties:{}}),this.$forceUpdate()}},watch:{itemData:function(t,e){t&&(this.trData=JSON.parse(c()(t)))}},mounted:function(){this.trData=JSON.parse(c()(this.itemData))}},A={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[t._l(t.itemData.properties,function(e,r,s){return[a("table",{key:s+r+121,staticClass:"el-table__body",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("tbody",[a("tr",{staticClass:"el-table__row"},[a("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{attrs:{disabled:"array"==e.type||"object"==e.type},on:{blur:function(a){t.blurKey(e,r)}},model:{value:e.currentKey,callback:function(a){t.$set(e,"currentKey",a)},expression:"itemValue.currentKey"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-select",{attrs:{placeholder:"请选择参数类型"},on:{change:function(a){t.changeType(e.type,e,e.currentKey,e.level)}},model:{value:e.type,callback:function(a){t.$set(e,"type",a)},expression:"itemValue.type"}},[a("el-option",{attrs:{label:"string",value:"string"}}),t._v(" "),a("el-option",{attrs:{label:"number",value:"number"}}),t._v(" "),a("el-option",{attrs:{label:"boolean",value:"boolean"}}),t._v(" "),a("el-option",{attrs:{label:"object",value:"object"}}),t._v(" "),a("el-option",{attrs:{label:"array",value:"array"}})],1)],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{model:{value:e.example,callback:function(a){t.$set(e,"example",a)},expression:"itemValue.example"}})],1)]),t._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},["array"==e.type||"object"==e.type?a("el-button",{attrs:{type:"text"},on:{click:function(a){t.handleAdd(e,e.currentKey,s,e.level)}}},[t._v("添加子属性")]):t._e(),t._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){t.handleDel(e.parentKey,e.currentKey,s,e.level)}}},[t._v("删除")])],1)])])])]),t._v(" "),"array"==e.type&&Object.keys(e.items.properties).length?a("body-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:e.items}}):t._e(),t._v(" "),"object"==e.type&&Object.keys(e.properties).length?a("body-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:e}}):t._e()]})],2)},staticRenderFns:[]};var H=a("VU/8")(U,A,!1,function(t){a("IHMK")},"data-v-5f9cf3ef",null).exports,Q=a("jvWE"),M={name:"create-front",components:{limitTextarea:d.a,limitInput:f.a,headerParam:k,resultTable:H},data:function(){return{apiInfoData:{resultParams:{},sucReturn:"",errReturn:"",errCode:[]},errCode:[],errOptions:[],resultParams:{type:"object",level:1,properties:{root:{level:2,currentKey:"root",type:"object",defaultVal:"val",description:"描述",example:"示例",properties:{}}}},rules:{errCode:[{type:"array",required:!0,message:"请选择错误码",trigger:"change"}],sucReturn:[{required:!0,message:"请输入成功返回示例",trigger:"blur"}],errReturn:[{required:!0,message:"请输入失败返回示例",trigger:"blur"}]},keyLength:1}},methods:{remoteMethod:function(t){""!==t?this.getErrcodeData(t):this.errOptions=[]},changeErr:function(){var t=this;if(t.errCode.length){var e;e=t.errOptions.filter(function(e){return t.errCode.includes(e.errorCode)?e:void 0}),t.apiInfoData.errCode=e||[]}},toAddItem:function(){var t=this.keyLength++;this.$set(this.resultParams.properties,"field"+t,{level:2,parentKey:"",type:"string",currentKey:"field"+t,defaultVal:"val",description:"描述",example:"示例",properties:{}})},delErrorCode:function(t){this.apiInfoData.errCode.splice(t,1)},addErrCodeItem:function(){this.apiInfoData.errCode.push({error_code:"",error_info:"",orig_error_code:""})},submitback:function(){this.$emit("submitBack")},submitForm:Object(Q.a)(function(t){var e=this;e.$refs[t].validate(function(t){if(!t)return!1;e.handleFrontBackData()})},500),handleFrontData:function(){var t={type:"object",level:1,properties:{},required:[]},e=JSON.parse(c()(this.$store.state.frontInfo));return t.properties=L()(e.queryData.properties,e.headerData.properties),t},handleBackData:function(){var t={type:"object",level:1,properties:{},required:[]},e=JSON.parse(c()(this.$store.state.backInfo));return t.properties=L()(e.backQueryData.properties,e.backHeaderData.properties,e.constData.properties),t},handleFrontBackData:function(){var t=this;return u()(n.a.mark(function e(){var a,r,s;return n.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=t,e.next=3,a.handleFrontData();case 3:return r=e.sent,e.next=6,a.handleBackData();case 6:return s=e.sent,e.next=9,a.toPostApi(r,s);case 9:case"end":return e.stop()}},e,t)}))()},toPostApi:function(t,e){var a=this,r={interfaceName:a.$store.state.baseInfo.interfaceName,interfaceGroupId:a.$route.query.interfaceGroupId,interfaceUrl:a.$store.state.baseInfo.interfaceUrl,interfaceDescribe:a.$store.state.baseInfo.interfaceDescribe,projectId:a.$route.query.projectId,target:a.$store.state.baseInfo.target,optType:a.$store.state.baseInfo.optType,protocol:a.$store.state.frontInfo.protocol,requestType:a.$store.state.frontInfo.requestType,frontParams:c()(t),interfaceType:a.$store.state.backInfo.interfaceType,version:a.$store.state.backInfo.version,backendHttpPath:a.$store.state.backInfo.backendHttpPath,dubboInterface:a.$store.state.backInfo.dubboInterface,dubboMethod:a.$store.state.backInfo.dubboMethod,dubboVersion:a.$store.state.backInfo.dubboVersion,proxyCode:a.$store.state.backInfo.proxyCode,timeout:a.$store.state.backInfo.timeout,endParams:c()(e),resultParams:c()(a.resultParams),sucReturn:a.apiInfoData.sucReturn,errReturn:a.apiInfoData.errReturn,errCode:c()(a.apiInfoData.errCode),interfaceId:a.$store.state.baseInfo.interfaceId,interfaceVersionId:a.$store.state.baseInfo.interfaceVersionId};Object(b.b)(a.$store.state.baseInfo.interfaceId?"/gateway-manage/update-api":"/gateway-manage/create-api",r).then(function(t){var e=t.data;if("0000"==e.code)return y.a.showmsg("保存成功","success"),a.$store.dispatch("clearApiData"),void a.$router.push("/apiList");h.a.errorMsg(e)}).catch(function(t){a.$message.error({duration:1e3,message:t.message})})},getErrcodeData:function(t){var e=this,a={pageNum:1,pageSize:100,search:t};Object(b.b)("/gateway-manage/page-error-setting",a).then(function(t){var a=t.data;"0000"!=a.code?h.a.errorMsg(a):e.errOptions=a.result.result||[]}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},handleStoreData:function(){this.apiInfoData=JSON.parse(c()(this.$store.state.resultInfo))}},mounted:function(){console.log(this.$store),this.getErrcodeData(),this.$route.query.interfaceId&&this.handleStoreData()}},G={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"result-info-show border-box"},[a("el-form",{ref:"resultForm",attrs:{"label-width":"114px",model:t.apiInfoData,rules:t.rules}},[a("el-form-item",{attrs:{label:"返回类型:"}},[t._v("json")]),t._v(" "),a("el-form-item",{attrs:{label:"返回参数:"}},[a("div",{staticClass:"body-param-wrap"},[a("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition",staticStyle:{width:"100%","table-layout":"fixed"}},[a("div",{staticClass:"el-table__header-wrapper"},[a("table",{staticClass:"el-table__header",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[a("thead",{staticClass:"has-gutter"},[a("tr",{},[a("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数名")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("参数类型")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_5 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("示例值")])]),t._v(" "),a("th",{staticClass:"el-table_1_column_7 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[t._v("操作")])])])])])]),t._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[a("div",{staticClass:"table-content"},[a("result-table",{ref:"resultBodyTable",attrs:{itemData:t.resultParams},on:{refreshData:t.refreshData}}),t._v(" "),a("div",{staticClass:"add-line text-center",on:{click:t.toAddItem}},[a("i",{staticClass:"el-icon-circle-plus-outline color-5584FF"}),a("span",{staticClass:"color-5584FF font-14 p-l-4"},[t._v("添加行")])])],1)])])])]),t._v(" "),a("el-form-item",{attrs:{label:"错误码映射:",prop:"errCode"}},[a("el-select",{attrs:{multiple:"",placeholder:"请选择映射错误码"},on:{change:t.changeErr},model:{value:t.errCode,callback:function(e){t.errCode=e},expression:"errCode"}},t._l(t.errOptions,function(t){return a("el-option",{key:t.errorCode,attrs:{label:t.errorCode,value:t.errorCode}})}))],1),t._v(" "),a("el-form-item",{attrs:{label:"成功返回示例:",prop:"sucReturn"}},[a("el-input",{staticClass:"w-389",attrs:{type:"textarea",rows:3,placeholder:"请输入内容"},model:{value:t.apiInfoData.sucReturn,callback:function(e){t.$set(t.apiInfoData,"sucReturn",e)},expression:"apiInfoData.sucReturn"}})],1),t._v(" "),a("el-form-item",{attrs:{label:"失败返回示例:",prop:"errReturn"}},[a("el-input",{staticClass:"w-389",attrs:{type:"textarea",rows:3,placeholder:"请输入内容"},model:{value:t.apiInfoData.errReturn,callback:function(e){t.$set(t.apiInfoData,"errReturn",e)},expression:"apiInfoData.errReturn"}})],1),t._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:t.submitback}},[t._v("上一步")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){t.submitForm("resultForm")}}},[t._v("完 成")])],1)],1)],1)},staticRenderFns:[]};var W=a("VU/8")(M,G,!1,function(t){a("OSNL")},"data-v-3b4d6c9b",null).exports,X={name:"createApi",components:{navBread:r.a,createBase:_,createFront:$,createBackend:R,createResult:W},data:function(){return{navPath:[{name:"API管理",path:"/apiProgram"},{name:"API列表",path:"/apiList"},{name:"创建API",path:""}],activeStep:1,stepData:[{stepName:"基础信息"},{stepName:"前端配置"},{stepName:"后端配置"},{stepName:"定义返回"}],projectId:this.$route.query.projectId,interfaceGroupId:this.$route.query.interfaceGroupId}},methods:{submitNext:function(){this.activeStep++},submitBack:function(){this.activeStep--}},watch:{$route:{handler:function(t,e){},deep:!0}},mounted:function(){this.$emit("showTab",22)},beforeDestroy:function(){this.$store.dispatch("clearApiData")}},Y={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"api-body-content border-box"},[a("div",{staticClass:"common-nav"},[a("nav-bread",{attrs:{navPath:t.navPath}})],1),t._v(" "),a("div",{staticClass:"api-body-main common-body-main border-box"},[a("div",{staticClass:"api-main-content border-box"},[a("div",{staticClass:"create-api-body"},[a("div",{staticClass:"create-api-step font-0"},t._l(t.stepData,function(e,r){return a("div",{key:r+e.stepName,class:["api-step-cell inline-block border-box",r+1==t.activeStep?"active-step":""],style:{width:100/t.stepData.length+"%","max-width":100/t.stepData.length+"%"}},[a("div",{staticClass:"api-step-cell_inner border-box"},[r<t.stepData.length-1?a("div",{staticClass:"api-step-cell_line"}):t._e(),t._v(" "),a("div",{staticClass:"api-step-cell_title"},[a("div",{staticClass:"el-step__icon is-text inline-block"},[a("div",{staticClass:"el-step__icon-inner font-14"},[t._v(t._s(r+1))])]),t._v(" "),a("div",{staticClass:"api-step-cell_txt p-lr-10 bg-fff inline-block font-16"},[t._v(t._s(e.stepName))])])])])})),t._v(" "),"1"==t.activeStep?a("div",{staticClass:"create-api-base"},[a("create-base",{on:{submitNext:t.submitNext}})],1):t._e(),t._v(" "),"2"==t.activeStep?a("div",{staticClass:"create-api-front"},[a("create-front",{on:{submitBack:t.submitBack,submitNext:t.submitNext}})],1):t._e(),t._v(" "),"3"==t.activeStep?a("div",{staticClass:"create-api-back"},[a("create-backend",{on:{submitBack:t.submitBack,submitNext:t.submitNext}})],1):t._e(),t._v(" "),"4"==t.activeStep?a("div",{staticClass:"create-api-result"},[a("create-result",{on:{submitBack:t.submitBack,submitNext:t.submitNext}})],1):t._e()])])])])},staticRenderFns:[]};var z=a("VU/8")(X,Y,!1,function(t){a("mwK1")},"data-v-1123ed54",null);e.default=z.exports},exGp:function(t,e,a){"use strict";e.__esModule=!0;var r,s=a("//Fk"),i=(r=s)&&r.__esModule?r:{default:r};e.default=function(t){return function(){var e=t.apply(this,arguments);return new i.default(function(t,a){return function r(s,o){try{var n=e[s](o),l=n.value}catch(t){return void a(t)}if(!n.done)return i.default.resolve(l).then(function(t){r("next",t)},function(t){r("throw",t)});t(l)}("next")})}}},fNJy:function(t,e){},jyFz:function(t,e,a){var r=function(){return this}()||Function("return this")(),s=r.regeneratorRuntime&&Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime")>=0,i=s&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,t.exports=a("SldL"),s)r.regeneratorRuntime=i;else try{delete r.regeneratorRuntime}catch(t){r.regeneratorRuntime=void 0}},lRXV:function(t,e){},mwK1:function(t,e){},oGXu:function(t,e){}});
\ No newline at end of file
webpackJsonp([3],{"/ZYZ":function(t,a){},E4Ac:function(t,a){},PFn6:function(t,a){},QJK8:function(t,a){},coGM:function(t,a){},fGit:function(t,a){},meWf:function(t,a){},nXhg:function(t,a){},nyOv:function(t,a){},r4m9:function(t,a,e){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s=e("319J"),i=e("mvHQ"),l=e.n(i),o={name:"base-info-show",props:{apiData:{type:[Object,Array],default:function(){return{}}}},data:function(){return{apiInfoData:{}}},watch:{apiData:function(t,a){this.apiInfoData=t}},mounted:function(){this.apiInfoData=this.apiData}},r={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"base-info-show border-box"},[e("el-form",{attrs:{"label-width":"120px",model:t.apiInfoData}},[e("el-form-item",{attrs:{label:"API名称:"}},[t._v("\n "+t._s(t.apiInfoData.interfaceName)+"\n ")]),t._v(" "),e("el-form-item",{attrs:{label:"API类型:"}},[t._v("\n "+t._s(1==t.apiInfoData.target?"公开":"私有")+"\n ")]),t._v(" "),e("el-form-item",{attrs:{label:"访问类型:"}},[t._v("\n "+t._s(t.apiInfoData.requestType)+"\n ")]),t._v(" "),e("el-form-item",{attrs:{label:"描述:"}},[t._v("\n "+t._s(t.apiInfoData.interfaceDescribe)+"\n ")])],1)],1)},staticRenderFns:[]};var n=e("VU/8")(o,r,!1,function(t){e("E4Ac")},"data-v-722b853f",null).exports,c={name:"table-row",props:{itemData:{type:[Object,Array],default:function(){return{}}}},data:function(){return{trData:{protocol:"http",interfaceUrl:"/",requestType:"post",frontParams:{type:"object",properties:{name:{originType:"query",type:"object",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0,required:[],properties:{nameId:{originType:"query",type:"object",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0}}},id:{originType:"query",type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0}},required:[]}}}},watch:{itemData:function(t,a){this.trData=t}},mounted:function(){this.trData=this.itemData}},d={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",[t._l(t.itemData,function(a,s,i){return[e("table",{key:i+s+121,staticClass:"el-table__body",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("tbody",[e("tr",{staticClass:"el-table__row"},[e("td",{staticClass:"el-table_1_column_1",staticStyle:{width:"36px"},attrs:{rowspan:"1",colspan:"1"}},["object"==a.type||"array"==a.type?e("div",{staticClass:"cell"},[e("i",{staticClass:"el-icon-minus"})]):t._e()]),t._v(" "),e("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(s))])]),t._v(" "),e("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(a.frontOriginType))])]),t._v(" "),e("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(a.type))])]),t._v(" "),e("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[e("el-checkbox",{attrs:{disabled:"true"},model:{value:a.check,callback:function(e){t.$set(a,"check",e)},expression:"itemValue.check"}})],1)]),t._v(" "),e("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(a.defaultVal))])]),t._v(" "),e("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(a.description))])])])])]),t._v(" "),"array"==a.type?e("table-row",{key:i+"122"+s,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:a.items.properties}}):t._e(),t._v(" "),"object"==a.type?e("table-row",{key:i+"122"+s,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:a.properties}}):t._e()]})],2)},staticRenderFns:[]};var p={name:"frontend-info-show",components:{tableTr:e("VU/8")(c,d,!1,function(t){e("nXhg")},"data-v-c35f6f24",null).exports},props:{apiData:{type:[Object,Array],default:function(){return{}}}},data:function(){return{apiInfoData:{protocol:"http",interfaceUrl:"/",requestType:"post",frontParams:{type:"object",properties:{name:{originType:"query",type:"object",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0,required:[],properties:{}}},required:[]}}}},watch:{apiData:function(t,a){this.apiInfoData=t}},mounted:function(){this.apiInfoData=this.apiData}},u={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"frontend-info-show border-box"},[e("el-form",{attrs:{"label-width":"120px",model:t.apiInfoData}},[e("el-form-item",{attrs:{label:"协议:"}},[t._v("\n "+t._s(t.apiInfoData.protocol)+"\n ")]),t._v(" "),e("el-form-item",{attrs:{label:"请求路径:"}},[t._v("\n "+t._s(t.apiInfoData.interfaceUrl)+"\n ")]),t._v(" "),e("el-form-item",{attrs:{label:"请求方法:"}},[t._v("\n "+t._s(t.apiInfoData.requestType)+"\n ")]),t._v(" "),e("el-form-item",{attrs:{label:"参数配置:"}},[e("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition",staticStyle:{width:"100%","table-layout":"fixed"}},[e("div",{staticClass:"el-table__header-wrapper"},[e("table",{staticClass:"el-table__header",staticStyle:{width:"100%"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("thead",{staticClass:"has-gutter"},[e("tr",{},[e("th",{staticClass:"el-table_1_column_1 is-leaf",staticStyle:{width:"36px"},attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"})]),t._v(" "),e("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数名")])]),t._v(" "),e("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数位置")])]),t._v(" "),e("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数类型")])]),t._v(" "),e("th",{staticClass:"el-table_1_column_3 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("必选")])]),t._v(" "),e("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("示例")])]),t._v(" "),e("th",{staticClass:"el-table_1_column_5 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("描述")])])])])])]),t._v(" "),e("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[e("div",{staticClass:"table-content"},[e("table-tr",{attrs:{itemData:t.apiInfoData.frontParams.properties}})],1)])])])],1)],1)},staticRenderFns:[]};var f=e("VU/8")(p,u,!1,function(t){e("meWf")},"data-v-8935b132",null).exports,_={name:"back-table-row",props:{itemData:{type:[Object,Array],default:function(){return{}}}},data:function(){return{trData:{}}},watch:{itemData:function(t,a){this.trData=t}},mounted:function(){this.trData=this.itemData}},b={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",[t._l(t.itemData.properties,function(a,s,i){return[a.constFlag?t._e():e("table",{key:i+s+121,staticClass:"el-table__body",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("tbody",[e("tr",{staticClass:"el-table__row"},[e("td",{staticClass:"el-table_1_column_1",staticStyle:{width:"36px"},attrs:{rowspan:"1",colspan:"1"}},["object"==a.type||"array"==a.type?e("div",{staticClass:"cell"},[e("i",{staticClass:"el-icon-minus"})]):t._e()]),t._v(" "),e("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(s))])]),t._v(" "),e("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(a.frontOriginType))])]),t._v(" "),e("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(a.type))])])])])]),t._v(" "),"array"==a.type&&Object.keys(a.items.properties).length?e("back-table-row",{key:i+"122"+s,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:a.items}}):t._e(),t._v(" "),"object"==a.type&&Object.keys(a.properties).length?e("back-table-row",{key:i+"122"+s,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:a}}):t._e()]})],2)},staticRenderFns:[]};var v=e("VU/8")(_,b,!1,function(t){e("yJzj")},"data-v-027d4bf3",null).exports,m={name:"back-table-row",props:{itemData:{type:[Object,Array],default:function(){return{}}},interfaceType:{type:[String,Number],default:function(){return"0"}}},data:function(){return{trData:{}}},watch:{itemData:function(t,a){this.trData=t}},mounted:function(){this.trData=this.itemData}},h={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",[t._l(t.itemData.properties,function(a,s,i){return[a.constFlag?t._e():e("table",{key:i+s+121,staticClass:"el-table__body",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("tbody",[e("tr",{staticClass:"el-table__row"},[e("td",{staticClass:"el-table_1_column_1",staticStyle:{width:"36px"},attrs:{rowspan:"1",colspan:"1"}},["object"==a.type||"array"==a.type?e("div",{staticClass:"cell"},[e("i",{staticClass:"el-icon-minus"})]):t._e()]),t._v(" "),e("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(s))])]),t._v(" "),e("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(a.type))])]),t._v(" "),1==t.interfaceType?e("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(a.objectClass))])]):t._e(),t._v(" "),e("td",{staticClass:"el-table_1_column_4",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(a.defaultVal))])])])])]),t._v(" "),"array"==a.type&&Object.keys(a.items.properties).length?e("back-table-row",{key:i+"122"+s,staticClass:"el-table__row child-row",attrs:{itemData:a.items}}):t._e(),t._v(" "),"object"==a.type&&Object.keys(a.properties).length?e("back-table-row",{key:i+"123"+s,staticClass:"el-table__row child-row",attrs:{itemData:a}}):t._e()]})],2)},staticRenderFns:[]};var y=e("VU/8")(m,h,!1,function(t){e("nyOv")},"data-v-7d4da8b6",null).exports,g={name:"back-constant",props:{itemData:{type:Object,default:function(){return{}}},interfaceType:{type:[String,Number],default:function(){return"0"}}},data:function(){return{trData:{}}},watch:{itemData:function(t,a){this.trData=JSON.parse(l()(t))}},mounted:function(){this.trData=JSON.parse(l()(this.itemData))}},C={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",[e("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition",staticStyle:{width:"100%","table-layout":"fixed"}},[e("div",{staticClass:"el-table__header-wrapper"},[e("table",{staticClass:"el-table__header",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("thead",{staticClass:"has-gutter"},[e("tr",{},[t._m(0),t._v(" "),"0"==t.interfaceType?e("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数位置")])]):t._e(),t._v(" "),t._m(1),t._v(" "),t._m(2)])])])]),t._v(" "),e("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[e("div",{staticClass:"table-content"},[t._l(t.itemData.properties,function(a,s,i){return[a.constFlag?e("table",{key:i+s+121,staticClass:"el-table__body",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("tbody",[e("tr",{staticClass:"el-table__row"},[e("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v("\n "+t._s(a.currentKey)+"\n ")])]),t._v(" "),"0"==t.interfaceType?e("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v("\n "+t._s(a.backendOriginType)+"\n ")])]):t._e(),t._v(" "),e("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v("\n "+t._s(a.type)+"\n ")])]),t._v(" "),e("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v("\n "+t._s(a.defaultVal)+"\n ")])])])])]):t._e()]})],2)])])])},staticRenderFns:[function(){var t=this.$createElement,a=this._self._c||t;return a("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[this._v("参数名")])])},function(){var t=this.$createElement,a=this._self._c||t;return a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[this._v("参数类型")])])},function(){var t=this.$createElement,a=this._self._c||t;return a("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[this._v("参数值")])])}]};var w={name:"backend-info-show",components:{backTableTr:v,backTableRight:y,backConstTable:e("VU/8")(g,C,!1,function(t){e("tDqN")},"data-v-1590b8ba",null).exports},props:{apiData:{type:[Object,Array],default:function(){return{}}}},data:function(){return{apiInfoData:{protocol:"http",interfaceUrl:"/",requestType:"post",endParams:{type:"object",properties:{name:{backendOriginType:"query",type:"object",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0,required:[],properties:{nameId:{backendOriginType:"query",type:"object",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0,properties:{age:{backendOriginType:"query",type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0}}}}}},required:[]}}}},watch:{apiData:function(t,a){this.apiInfoData=t}},mounted:function(){this.apiInfoData=this.apiData}},D={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"backend-info-show border-box"},[e("el-form",{attrs:{"label-width":"120px",model:t.apiInfoData}},[e("el-form-item",{attrs:{label:"后端服务:"}},[t._v("\n "+t._s(0==t.apiInfoData.interfaceType?"http":"dubbo")+"\n ")]),t._v(" "),e("el-form-item",{attrs:{label:"环境:"}},[t._v("\n "+t._s(t.apiInfoData.protocol)+"\n ")]),t._v(" "),e("el-form-item",{attrs:{label:"API版本号:"}},[t._v("\n "+t._s(t.apiInfoData.version)+"\n ")]),t._v(" "),0==t.apiInfoData.interfaceType?e("el-form-item",{attrs:{label:"请求路径:"}},[t._v("\n "+t._s(t.apiInfoData.backendHttpPath)+"\n ")]):t._e(),t._v(" "),1==t.apiInfoData.interfaceType?e("el-form-item",{attrs:{label:"dubbo接口名称:"}},[t._v("\n "+t._s(t.apiInfoData.dubboInterface)+"\n ")]):t._e(),t._v(" "),1==t.apiInfoData.interfaceType?e("el-form-item",{attrs:{label:"dubbo请求方法:"}},[t._v("\n "+t._s(t.apiInfoData.dubboMethod)+"\n ")]):t._e(),t._v(" "),1==t.apiInfoData.interfaceType?e("el-form-item",{attrs:{label:"注册中心地址:"}},[t._v("\n "+t._s(t.apiInfoData.proxyCode)+"\n ")]):t._e(),t._v(" "),1==t.apiInfoData.interfaceType?e("el-form-item",{attrs:{label:"请求版本号:"}},[t._v("\n "+t._s(t.apiInfoData.dubboVersion)+"\n ")]):t._e(),t._v(" "),e("el-form-item",{attrs:{label:"超时时长:"}},[t._v("\n "+t._s(t.apiInfoData.timeout)+"\n ")]),t._v(" "),e("el-form-item",{attrs:{label:"参数映射:"}},[e("div",{staticClass:"table-wrap-body font-0"},[e("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition inline-block vertical-top",staticStyle:{width:"30%","table-layout":"fixed"}},[e("div",{staticClass:"el-table__header-wrapper"},[e("table",{staticClass:"el-table__header",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("thead",{staticClass:"has-gutter"},[e("tr",{},[e("th",{staticClass:"el-table_1_column_1 is-leaf",staticStyle:{width:"36px"},attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"})]),t._v(" "),e("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数名")])]),t._v(" "),e("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数位置")])]),t._v(" "),e("th",{staticClass:"el-table_1_column_3 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数类型")])])])])])]),t._v(" "),e("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[e("div",{staticClass:"table-content"},[e("back-table-tr",{attrs:{itemData:t.apiInfoData.endParams}})],1)])]),t._v(" "),e("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition inline-block vertical-top",staticStyle:{width:"70%","table-layout":"fixed"}},[e("div",{staticClass:"el-table__header-wrapper"},[e("table",{staticClass:"el-table__header",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("thead",{staticClass:"has-gutter"},[e("tr",{},[e("th",{staticClass:"el-table_1_column_1 is-leaf",staticStyle:{width:"36px"},attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"})]),t._v(" "),e("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数名映射")])]),t._v(" "),e("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数类型映射")])]),t._v(" "),1==t.apiInfoData.interfaceType?e("th",{staticClass:"el-table_1_column_3 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("包名")])]):t._e(),t._v(" "),e("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数值")])])])])])]),t._v(" "),e("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[e("div",{staticClass:"table-content"},[e("back-table-right",{attrs:{interfaceType:t.apiInfoData.interfaceType,itemData:t.apiInfoData.endParams}})],1)])])])]),t._v(" "),e("el-form-item",{attrs:{label:"常量参数:"}},[e("back-const-table",{attrs:{itemData:t.apiInfoData.endParams,interfaceType:t.apiInfoData.interfaceType}})],1)],1)],1)},staticRenderFns:[]};var k=e("VU/8")(w,D,!1,function(t){e("coGM")},"data-v-6f5d2ff8",null).exports,I={name:"table-row",props:{itemData:{type:[Object,Array],default:function(){return{}}}},data:function(){return{trData:{protocol:"http",interfaceUrl:"/",requestType:"post",frontParams:{type:"object",properties:{name:{originType:"query",type:"object",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0,required:[],properties:{nameId:{originType:"query",type:"object",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0}}},id:{originType:"query",type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0}},required:[]}}}},watch:{itemData:function(t,a){this.trData=t}},mounted:function(){this.trData=this.itemData}},S={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",[t._l(t.itemData.properties,function(a,s,i){return[e("table",{key:i+s+121,staticClass:"el-table__body",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("tbody",[e("tr",{staticClass:"el-table__row"},[e("td",{staticClass:"el-table_1_column_1",staticStyle:{width:"36px"},attrs:{rowspan:"1",colspan:"1"}},["object"==a.type||"array"==a.type?e("div",{staticClass:"cell"},[e("i",{staticClass:"el-icon-minus"})]):t._e()]),t._v(" "),e("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(s))])]),t._v(" "),e("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(a.type))])]),t._v(" "),e("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(a.defaultVal))])])])])]),t._v(" "),"array"==a.type&&Object.keys(a.items.properties).length?e("table-row",{key:i+"122"+s,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:a.items}}):t._e(),t._v(" "),"object"==a.type&&Object.keys(a.properties).length?e("table-row",{key:i+"122"+s,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:a}}):t._e()]})],2)},staticRenderFns:[]};var x={name:"back-info-show",components:{backInfoTable:e("VU/8")(I,S,!1,function(t){e("zR8Z")},"data-v-72eb4927",null).exports},props:{apiData:{type:[Object,Array],default:function(){return{interfaceName:"1",interfaceType:"http",requestType:"GET",interfaceDescribe:"test",errCode:[{errorCode:"1",errorInfo:"添加成功"}]}}}},data:function(){return{apiInfoData:{interfaceName:"1",interfaceType:"http",requestType:"GET",interfaceDescribe:"test",errCode:[{errorCode:"1",errorInfo:"添加成功"}],resultParams:{type:"object",properties:{name:{originType:"query",type:"object",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0,required:[],properties:{nameId:{originType:"query",type:"object",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0,properties:{age:{originType:"query",type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0},email:{originType:"query",type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0}}}}},id:{originType:"query",type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0}},required:[]}}}},watch:{apiData:function(t,a){this.apiInfoData=t}},mounted:function(){this.apiInfoData=this.apiData}},T={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"back-info-show border-box"},[e("el-form",{attrs:{"label-width":"120px",model:t.apiInfoData}},[e("el-form-item",{attrs:{label:"返回参数:"}},[e("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition",staticStyle:{width:"100%","table-layout":"fixed"}},[e("div",{staticClass:"el-table__header-wrapper"},[e("table",{staticClass:"el-table__header",staticStyle:{width:"100%"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("thead",{staticClass:"has-gutter"},[e("tr",{},[e("th",{staticClass:"el-table_1_column_1 is-leaf",staticStyle:{width:"36px"},attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"})]),t._v(" "),e("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数名")])]),t._v(" "),e("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数类型")])]),t._v(" "),e("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("示例")])])])])])]),t._v(" "),e("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[e("div",{staticClass:"table-content"},[e("back-info-table",{attrs:{itemData:t.apiInfoData.resultParams}})],1)])])]),t._v(" "),e("el-form-item",{attrs:{label:"错误码:"}},[e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.apiInfoData.errCode}},[e("el-table-column",{attrs:{prop:"orig_error_code",label:"错误码"}}),t._v(" "),e("el-table-column",{attrs:{prop:"error_code",label:"映射错误码"}}),t._v(" "),e("el-table-column",{attrs:{prop:"error_info",label:"错误信息"}})],1)],1),t._v(" "),e("el-form-item",{attrs:{label:"成功返回示例:"}},[e("div",{staticClass:"common-back-pre"},[e("pre",[t._v(" "+t._s(t.apiInfoData.sucReturn)+"\n ")])])]),t._v(" "),e("el-form-item",{attrs:{label:"失败返回示例:"}},[e("div",{staticClass:"common-back-pre"},[e("pre",[t._v(" "+t._s(t.apiInfoData.errReturn)+"\n ")])])])],1)],1)},staticRenderFns:[]};var j=e("VU/8")(x,T,!1,function(t){e("fGit")},"data-v-83a08abc",null).exports,V=e("znuk"),P=e("P9l9"),$=e("LlAa"),F=e("TUB1"),R={name:"go-history",props:{historyShow:{type:Boolean,default:!1},apiData:{type:[Object,Array],default:function(){return{}}}},data:function(){return{customDialog:!1,selectVersion:"",tableData:[],pageSize:20,currentPage:1,totalCount:0}},methods:{handleClose:function(t){t(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.$emit("hideHistoryDialog")},customConfirm:function(){if(!this.selectVersion)return this.$message.error({duration:1e3,message:"请选择回退版本"}),!1;this.postEditData()},postEditData:function(){var t=this,a={interfaceVersionId:t.apiData.interfaceVersionId,target:t.selectVersion};Object(P.a)("/gateway-manage/reset-api",a).then(function(a){var e=a.data;if("0000"==e.code)return F.a.showmsg("回退成功","success"),void t.setData();$.a.errorMsg(e)}).catch(function(a){t.$message.error({duration:1e3,message:a.message})})},setData:function(t){this.$emit("hideHistoryDialog")},handleSizeChange:function(t){this.pageSize=t,this.getData()},handleCurrentChange:function(t){this.currentPage=t,this.getData()},handleShow:function(t,a){this.$router.push("/apiListManageShow")},getData:function(){var t=this,a={pageNum:t.currentPage,pageSize:t.pageSize,sceneCode:t.apiData.sceneCode,interfaceId:t.apiData.interfaceId};Object(P.a)("/gateway-manage/page-api-publish-record",a).then(function(a){var e=a.data;if(1==e.errorCode)return t.tableData=e.result.result||[],void(t.totalCount=e.result.totalCount);$.a.errorMsg(e)}).catch(function(a){t.$message.error({duration:1e3,message:a.message})})}},watch:{$route:{handler:function(t,a){},deep:!0},historyShow:function(t,a){this.customDialog=t}},mounted:function(){this.customDialog=this.historyShow,this.getData()}},q={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{directives:[{name:"show",rawName:"v-show",value:t.customDialog,expression:"customDialog"}]},[e("el-dialog",{staticClass:"edit-dialog",attrs:{title:"选择回退版本",visible:t.customDialog,width:"600px","before-close":t.handleClose},on:{"update:visible":function(a){t.customDialog=a}}},[e("div",{staticClass:"table-wrap"},[e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableData}},[e("el-table-column",{attrs:{label:"","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-radio",{attrs:{label:a.row.interfaceVersionId},model:{value:t.selectVersion,callback:function(a){t.selectVersion=a},expression:"selectVersion"}})]}}])}),t._v(" "),e("el-table-column",{attrs:{prop:"version",label:"发布版本","show-overflow-tooltip":""}}),t._v(" "),e("el-table-column",{attrs:{label:"发布备注","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(a){return[t._v("\n "+t._s(a.row.remark)+"\n ")]}}])}),t._v(" "),e("el-table-column",{attrs:{label:"发布时间","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(a){return[e("div",{staticClass:"color-606266 line-18"},[t._v(t._s(t._f("timeStampToYmd")(a.row.createTime)))]),t._v(" "),e("div",{staticClass:"color-606266 line-18"},[t._v(t._s(t._f("timeStampToHms")(a.row.createTime)))])]}}])}),t._v(" "),e("el-table-column",{attrs:{label:"操作","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-button",{attrs:{type:"text"},on:{click:function(e){t.handleShow(a.$index,a.row)}}},[t._v("查看")])]}}])})],1),t._v(" "),t.totalCount?e("div",{staticClass:"pagination text-right m-t-14"},[e("el-pagination",{attrs:{small:"","page-size":t.pageSize,"current-page":t.currentPage,layout:"prev, pager, next",total:t.totalCount},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1):t._e()],1),t._v(" "),e("div",{staticClass:"dialog-footer",staticStyle:{"padding-bottom":"10px"},attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:t.customCancel}},[t._v("取 消")]),t._v(" "),e("el-button",{attrs:{type:"primary"},on:{click:function(a){t.customConfirm("syncForm")}}},[t._v("确 定")])],1)])],1)},staticRenderFns:[]};var O=e("VU/8")(R,q,!1,function(t){e("yZKR")},"data-v-9eb6071a",null).exports,K={name:"api-version-show",components:{baseInfoShow:n,frontendInfoShow:f,backendInfoShow:k,backInfoShow:j,publishSet:V.a,goHistory:O},data:function(){return{apiData:{interfaceId:"",interfaceName:"",interfaceGroupId:"",interfaceUrl:"",interfaceDescribe:"",projectId:"",optType:"",sucReturn:"",errReturn:"",errCode:[],frontParams:{},endParams:{},target:"",requestType:"POST",protocol:"http",version:"",interfaceType:"HTTP",dubboMethod:"",dubboInterface:"",httpPath:"",proxyCode:"",resultParams:"",backendRequestType:"",timeout:43087112},activeInfo:0,editRow:{},publishShow:!1,historyShow:!1}},methods:{handlePublish:function(){this.publishShow=!0,this.editRow=JSON.parse(l()(this.apiData))},hidePublishDialog:function(t){this.publishShow=!1,this.editRow={},t&&(this.apiData.status=2)},handleGoHistory:function(){this.historyShow=!0},hideHistoryDialog:function(){this.historyShow=!1},handleDel:function(){var t=this;t.$confirm("确认删除此版本吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){t.postDelData()}).catch(function(){})},postDelData:function(){var t=this,a={interfaceVersionId:t.apiData.interfaceVersionId};Object(P.b)("/gateway-manage/delete-api-version",a).then(function(a){var e=a.data;if("0000"==e.code)return F.a.showmsg("删除成功","success"),void t.$router.push("/apiListManage?interfaceId="+t.$route.query.interfaceId+"&interfaceName="+t.$route.query.interfaceName);$.a.errorMsg(e)}).catch(function(a){t.$message.error({duration:1e3,message:a.message})})},handleGoBack:function(){var t=this;t.$confirm("确认将【当前版本】回滚到【已发布版本号】吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){t.postGoBack()}).catch(function(){})},postGoBack:function(){var t=this,a={interfaceVersionId:t.apiData.interfaceVersionId};Object(P.a)("/gateway-manage/rollback-api",a).then(function(t){var a=t.data;"0000"!=a.code?$.a.errorMsg(a):F.a.showmsg("回滚成功","success")}).catch(function(a){t.$message.error({duration:1e3,message:a.message})})},goAuthor:function(t,a){this.activeInfo=a,this.$el.querySelector(t).scrollIntoView()},getData:function(){var t=this,a={interfaceVersionId:t.$route.query.interfaceVersionId,interfaceId:t.$route.query.interfaceId};Object(P.a)("/gateway-manage/get-api",a).then(function(a){var e=a.data;if("0000"==e.code)return e.result.frontParams=JSON.parse(e.result.frontParams),e.result.endParams=JSON.parse(e.result.endParams),e.result.errCode=JSON.parse(e.result.errCode),e.result.resultParams=JSON.parse(e.result.resultParams),void(t.apiData=e.result||{});$.a.errorMsg(e)}).catch(function(a){t.$message.error({duration:1e3,message:a.message})})},init:function(){document.getElementsByClassName("api-body-content")[0].addEventListener("scroll",this.scroll)},scroll:function(){var t=this,a=document.querySelectorAll(".api-body-content")[0].scrollTop;document.querySelectorAll(".info-wrap").forEach(function(e,s){a>=e.offsetTop&&(t.activeInfo=s)})}},mounted:function(){var t=this;t.getData(),t.$nextTick(function(){t.init()})},destroyed:function(){document.getElementsByClassName("api-body-content")[0].removeEventListener("scroll",this.scroll)}},B={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"api-version-content border-box"},[e("div",{staticClass:"api-version-body"},[e("div",{staticClass:"operate-btns"},[e("el-button",{attrs:{disabled:2==t.apiData.status||3==t.apiData.status,type:"primary",plain:""},on:{click:t.handlePublish}},[t._v("发布")]),t._v(" "),e("el-button",{attrs:{disabled:2==t.apiData.status||3==t.apiData.status,type:"primary",plain:""},on:{click:t.handleDel}},[t._v("删除")]),t._v(" "),e("el-button",{attrs:{disabled:2==t.apiData.status||3==t.apiData.status,type:"primary",plain:""},on:{click:t.handleGoHistory}},[t._v("回退")]),t._v(" "),e("el-button",{attrs:{disabled:2==t.apiData.status||3==t.apiData.status,type:"primary",plain:""},on:{click:t.handleGoBack}},[t._v("回滚")])],1),t._v(" "),e("div",{staticClass:"anchor-wrap"},[e("div",{staticClass:"el-tabs el-tabs--right"},[e("div",{staticClass:"el-tabs__header is-right"},[e("div",{staticClass:"el-tabs__nav-wrap is-right"},[e("div",{staticClass:"el-tabs__nav-scroll"},[e("div",{staticClass:"el-tabs__nav is-right",staticStyle:{transform:"translateY(0px)"},attrs:{role:"tablist"}},[e("div",{staticClass:"el-tabs__active-bar is-right",style:{transform:"translateY("+24*t.activeInfo+"px)",height:"24px"}}),t._v(" "),e("div",{class:["el-tabs__item h-24 is-right",0==t.activeInfo?"is-active":""],attrs:{id:"tab-0"},on:{click:function(a){t.goAuthor("#base",0)}}},[t._v("基础配置")]),t._v(" "),e("div",{class:["el-tabs__item h-24 is-right",1==t.activeInfo?"is-active":""],attrs:{id:"tab-1"},on:{click:function(a){t.goAuthor("#frontend",1)}}},[t._v("前端配置")]),t._v(" "),e("div",{class:["el-tabs__item h-24 is-right",2==t.activeInfo?"is-active":""],attrs:{id:"tab-2"},on:{click:function(a){t.goAuthor("#backend",2)}}},[t._v("后端配置")]),t._v(" "),e("div",{class:["el-tabs__item h-24 is-right",3==t.activeInfo?"is-active":""],attrs:{id:"tab-3"},on:{click:function(a){t.goAuthor("#result",3)}}},[t._v("返回结果")])])])])])])]),t._v(" "),e("div",{staticClass:"base-info-wrap info-wrap",attrs:{id:"base"}},[e("div",{staticClass:"commont-info-title font-14 color-303133"},[t._v("基础信息")]),t._v(" "),e("base-info-show",{attrs:{apiData:t.apiData}})],1),t._v(" "),e("div",{staticClass:"frontend-set-wrap info-wrap",attrs:{id:"frontend"}},[e("div",{staticClass:"commont-info-title font-14 color-303133 m-t-47"},[t._v("前端配置")]),t._v(" "),e("frontend-info-show",{attrs:{apiData:t.apiData}})],1),t._v(" "),e("div",{staticClass:"backend-set-wrap info-wrap",attrs:{id:"backend"}},[e("div",{staticClass:"commont-info-title font-14 color-303133 m-t-47"},[t._v("后端配置")]),t._v(" "),e("backend-info-show",{attrs:{apiData:t.apiData}})],1),t._v(" "),e("div",{staticClass:"back-result-wrap info-wrap",attrs:{id:"result"}},[e("div",{staticClass:"commont-info-title font-14 color-303133 m-t-47"},[t._v("返回结果")]),t._v(" "),e("back-info-show",{attrs:{apiData:t.apiData}})],1)]),t._v(" "),e("go-history",{attrs:{apiData:t.apiData,historyShow:t.historyShow},on:{hideHistoryDialog:t.hideHistoryDialog}}),t._v(" "),e("publish-set",{attrs:{editRow:t.editRow,publishShow:t.publishShow},on:{hidePublishDialog:t.hidePublishDialog}})],1)},staticRenderFns:[]};var N=e("VU/8")(K,B,!1,function(t){e("PFn6")},"data-v-0df317c4",null).exports,E={name:"apiListManageShow",components:{navBread:s.a,apiVersionShow:N},data:function(){return{navPath:[{name:"API管理",path:"/apiProgram"},{name:"API列表",path:"/apiList"},{name:"管理",path:"/apiListManage"},{name:"查看",path:""}]}},methods:{getData:function(){var t=this,a={project:t.repProjectName,router:t.pathName,requestProject:t.repProjectName};Object(P.a)("/haoban-manage-web/menu-detail",a).then(function(a){var e=a.data;if(1==e.errorCode)return e.result?void 0:void t.$message.error({duration:1e3,message:"暂无数据"});t.$message.error({duration:1e3,message:e.message})}).catch(function(a){t.$message.error({duration:1e3,message:a.message})})}},watch:{$route:{handler:function(t,a){},deep:!0}},mounted:function(){this.$emit("showTab",22)}},A={render:function(){var t=this.$createElement,a=this._self._c||t;return a("div",{staticClass:"api-body-content border-box"},[a("div",{staticClass:"common-nav"},[a("nav-bread",{attrs:{navPath:this.navPath}})],1),this._v(" "),a("div",{staticClass:"api-body-main common-body-main border-box",staticStyle:{height:"auto"}},[a("div",{staticClass:"api-main-content border-box"},[a("api-version-show")],1)])])},staticRenderFns:[]};var U=e("VU/8")(E,A,!1,function(t){e("/ZYZ")},"data-v-aace81b4",null);a.default=U.exports},tDqN:function(t,a){},yJzj:function(t,a){},yZKR:function(t,a){},zR8Z:function(t,a){},znuk:function(t,a,e){"use strict";var s=e("mvHQ"),i=e.n(s),l=e("Kkt8"),o=e("P9l9"),r=e("TUB1"),n=e("LlAa"),c={name:"publish-set",components:{limitTextarea:l.a},props:{publishShow:{type:Boolean,default:!1},editRow:{type:Object,default:function(){return{interfaceVersionId:"",version:"",status:"",description:"",proxyType:"",defaultFlag:!1,sceneCode:"",sceneName:"",remark:""}}}},data:function(){return{customDialog:!1,formData:{interfaceVersionId:"",version:"",status:"",description:"",proxyType:"",defaultFlag:!1,sceneCode:"",sceneName:"",remark:""},rules:{}}},methods:{handleClose:function(t){t(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.$emit("hidePublishDialog")},customConfirm:function(t){var a=this;a.$refs[t].validate(function(t){if(!t)return!1;a.postEditData()})},postEditData:function(){var t=this,a={interfaceVersionId:t.formData.interfaceVersionId,defaultFlag:t.formData.defaultFlag?"1":"0",remark:t.formData.remark};Object(o.a)("/gateway-manage/publish-api",a).then(function(a){var e=a.data;if("0000"==e.code)return r.a.showmsg("发布成功","success"),void t.setData();n.a.errorMsg(e)}).catch(function(a){t.$message.error({duration:1e3,message:a.message})})},setData:function(t){this.$emit("hidePublishDialog",!0)}},watch:{publishShow:function(t,a){this.customDialog=t},editRow:function(t,a){this.formData=JSON.parse(i()(t)),this.formData.defaultFlag=1==t.defaultFlag}},mounted:function(){this.customDialog=this.publishShow,this.formData=JSON.parse(i()(this.editRow)),this.formData.defaultFlag=1==this.editRow.defaultFlag}},d={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{directives:[{name:"show",rawName:"v-show",value:t.customDialog,expression:"customDialog"}]},[e("el-dialog",{staticClass:"edit-dialog",attrs:{title:"发布",visible:t.customDialog,width:"600px","before-close":t.handleClose},on:{"update:visible":function(a){t.customDialog=a}}},[e("div",{staticClass:"edit-dialog-body"},[e("el-form",{ref:"publishForm",attrs:{model:t.formData,"label-width":"160px",rules:t.rules}},[e("el-form-item",{attrs:{label:"API名称:"}},[t._v("\n "+t._s(t.$route.query.interfaceName)+"\n ")]),t._v(" "),e("el-form-item",{attrs:{label:"发布环境:"}},[t._v("\n "+t._s(t.formData.sceneName)+"\n ")]),t._v(" "),e("el-form-item",{attrs:{label:"设置为默认版本:"}},[e("el-switch",{attrs:{"active-text":"","inactive-text":""},model:{value:t.formData.defaultFlag,callback:function(a){t.$set(t.formData,"defaultFlag",a)},expression:"formData.defaultFlag"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"备注:"}},[e("limit-textarea",{attrs:{inputWidth:370,inputValue:t.formData.remark,holder:"请输入备注内容",getByType:"word",maxLength:100},on:{"update:inputValue":function(a){t.$set(t.formData,"remark",a)}}})],1)],1)],1),t._v(" "),e("div",{staticClass:"dialog-footer",staticStyle:{"padding-bottom":"10px"},attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:t.customCancel}},[t._v("取 消")]),t._v(" "),e("el-button",{attrs:{type:"primary"},on:{click:function(a){t.customConfirm("publishForm")}}},[t._v("发 布")])],1)])],1)},staticRenderFns:[]};var p=e("VU/8")(c,d,!1,function(t){e("QJK8")},"data-v-3f15a434",null);a.a=p.exports}}); webpackJsonp([3],{"/ZYZ":function(t,a){},E4Ac:function(t,a){},coGM:function(t,a){},khXT:function(t,a){},meWf:function(t,a){},mmZz:function(t,a){},nXhg:function(t,a){},nyOv:function(t,a){},oDbL:function(t,a){},r4m9:function(t,a,e){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s=e("319J"),i=e("mvHQ"),l=e.n(i),o={name:"base-info-show",props:{apiData:{type:[Object,Array],default:function(){return{}}}},data:function(){return{apiInfoData:{}}},watch:{apiData:function(t,a){this.apiInfoData=t}},mounted:function(){this.apiInfoData=this.apiData}},r={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"base-info-show border-box"},[e("el-form",{attrs:{"label-width":"120px",model:t.apiInfoData}},[e("el-form-item",{attrs:{label:"API名称:"}},[t._v("\n "+t._s(t.apiInfoData.interfaceName)+"\n ")]),t._v(" "),e("el-form-item",{attrs:{label:"API类型:"}},[t._v("\n "+t._s(1==t.apiInfoData.target?"公开":"私有")+"\n ")]),t._v(" "),e("el-form-item",{attrs:{label:"访问类型:"}},[t._v("\n "+t._s(t.apiInfoData.requestType)+"\n ")]),t._v(" "),e("el-form-item",{attrs:{label:"描述:"}},[t._v("\n "+t._s(t.apiInfoData.interfaceDescribe)+"\n ")])],1)],1)},staticRenderFns:[]};var n=e("VU/8")(o,r,!1,function(t){e("E4Ac")},"data-v-722b853f",null).exports,c={name:"table-row",props:{itemData:{type:[Object,Array],default:function(){return{}}}},data:function(){return{trData:{protocol:"http",interfaceUrl:"/",requestType:"post",frontParams:{type:"object",properties:{name:{originType:"query",type:"object",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0,required:[],properties:{nameId:{originType:"query",type:"object",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0}}},id:{originType:"query",type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0}},required:[]}}}},watch:{itemData:function(t,a){this.trData=t}},mounted:function(){this.trData=this.itemData}},d={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",[t._l(t.itemData,function(a,s,i){return[e("table",{key:i+s+121,staticClass:"el-table__body",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("tbody",[e("tr",{staticClass:"el-table__row"},[e("td",{staticClass:"el-table_1_column_1",staticStyle:{width:"36px"},attrs:{rowspan:"1",colspan:"1"}},["object"==a.type||"array"==a.type?e("div",{staticClass:"cell"},[e("i",{staticClass:"el-icon-minus"})]):t._e()]),t._v(" "),e("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(s))])]),t._v(" "),e("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(a.frontOriginType))])]),t._v(" "),e("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(a.type))])]),t._v(" "),e("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[e("el-checkbox",{attrs:{disabled:"true"},model:{value:a.check,callback:function(e){t.$set(a,"check",e)},expression:"itemValue.check"}})],1)]),t._v(" "),e("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(a.defaultVal))])]),t._v(" "),e("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(a.description))])])])])]),t._v(" "),"array"==a.type?e("table-row",{key:i+"122"+s,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:a.items.properties}}):t._e(),t._v(" "),"object"==a.type?e("table-row",{key:i+"122"+s,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:a.properties}}):t._e()]})],2)},staticRenderFns:[]};var p={name:"frontend-info-show",components:{tableTr:e("VU/8")(c,d,!1,function(t){e("nXhg")},"data-v-c35f6f24",null).exports},props:{apiData:{type:[Object,Array],default:function(){return{}}}},data:function(){return{apiInfoData:{protocol:"http",interfaceUrl:"/",requestType:"post",frontParams:{type:"object",properties:{name:{originType:"query",type:"object",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0,required:[],properties:{}}},required:[]}}}},watch:{apiData:function(t,a){this.apiInfoData=t}},mounted:function(){this.apiInfoData=this.apiData}},u={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"frontend-info-show border-box"},[e("el-form",{attrs:{"label-width":"120px",model:t.apiInfoData}},[e("el-form-item",{attrs:{label:"协议:"}},[t._v("\n "+t._s(t.apiInfoData.protocol)+"\n ")]),t._v(" "),e("el-form-item",{attrs:{label:"请求路径:"}},[t._v("\n "+t._s(t.apiInfoData.interfaceUrl)+"\n ")]),t._v(" "),e("el-form-item",{attrs:{label:"请求方法:"}},[t._v("\n "+t._s(t.apiInfoData.requestType)+"\n ")]),t._v(" "),e("el-form-item",{attrs:{label:"参数配置:"}},[e("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition",staticStyle:{width:"100%","table-layout":"fixed"}},[e("div",{staticClass:"el-table__header-wrapper"},[e("table",{staticClass:"el-table__header",staticStyle:{width:"100%"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("thead",{staticClass:"has-gutter"},[e("tr",{},[e("th",{staticClass:"el-table_1_column_1 is-leaf",staticStyle:{width:"36px"},attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"})]),t._v(" "),e("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数名")])]),t._v(" "),e("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数位置")])]),t._v(" "),e("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数类型")])]),t._v(" "),e("th",{staticClass:"el-table_1_column_3 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("必选")])]),t._v(" "),e("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("示例")])]),t._v(" "),e("th",{staticClass:"el-table_1_column_5 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("描述")])])])])])]),t._v(" "),e("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[e("div",{staticClass:"table-content"},[e("table-tr",{attrs:{itemData:t.apiInfoData.frontParams.properties}})],1)])])])],1)],1)},staticRenderFns:[]};var f=e("VU/8")(p,u,!1,function(t){e("meWf")},"data-v-8935b132",null).exports,_={name:"back-table-row",props:{itemData:{type:[Object,Array],default:function(){return{}}}},data:function(){return{trData:{}}},watch:{itemData:function(t,a){this.trData=t}},mounted:function(){this.trData=this.itemData}},b={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",[t._l(t.itemData.properties,function(a,s,i){return[a.constFlag?t._e():e("table",{key:i+s+121,staticClass:"el-table__body",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("tbody",[e("tr",{staticClass:"el-table__row"},[e("td",{staticClass:"el-table_1_column_1",staticStyle:{width:"36px"},attrs:{rowspan:"1",colspan:"1"}},["object"==a.type||"array"==a.type?e("div",{staticClass:"cell"},[e("i",{staticClass:"el-icon-minus"})]):t._e()]),t._v(" "),e("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(s))])]),t._v(" "),e("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(a.frontOriginType))])]),t._v(" "),e("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(a.type))])])])])]),t._v(" "),"array"==a.type&&Object.keys(a.items.properties).length?e("back-table-row",{key:i+"122"+s,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:a.items}}):t._e(),t._v(" "),"object"==a.type&&Object.keys(a.properties).length?e("back-table-row",{key:i+"122"+s,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:a}}):t._e()]})],2)},staticRenderFns:[]};var v=e("VU/8")(_,b,!1,function(t){e("yJzj")},"data-v-027d4bf3",null).exports,m={name:"back-table-row",props:{itemData:{type:[Object,Array],default:function(){return{}}},interfaceType:{type:[String,Number],default:function(){return"0"}}},data:function(){return{trData:{}}},watch:{itemData:function(t,a){this.trData=t}},mounted:function(){this.trData=this.itemData}},h={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",[t._l(t.itemData.properties,function(a,s,i){return[a.constFlag?t._e():e("table",{key:i+s+121,staticClass:"el-table__body",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("tbody",[e("tr",{staticClass:"el-table__row"},[e("td",{staticClass:"el-table_1_column_1",staticStyle:{width:"36px"},attrs:{rowspan:"1",colspan:"1"}},["object"==a.type||"array"==a.type?e("div",{staticClass:"cell"},[e("i",{staticClass:"el-icon-minus"})]):t._e()]),t._v(" "),e("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(s))])]),t._v(" "),e("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(a.type))])]),t._v(" "),1==t.interfaceType?e("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(a.objectClass))])]):t._e(),t._v(" "),e("td",{staticClass:"el-table_1_column_4",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(a.defaultVal))])])])])]),t._v(" "),"array"==a.type&&Object.keys(a.items.properties).length?e("back-table-row",{key:i+"122"+s,staticClass:"el-table__row child-row",attrs:{itemData:a.items}}):t._e(),t._v(" "),"object"==a.type&&Object.keys(a.properties).length?e("back-table-row",{key:i+"123"+s,staticClass:"el-table__row child-row",attrs:{itemData:a}}):t._e()]})],2)},staticRenderFns:[]};var y=e("VU/8")(m,h,!1,function(t){e("nyOv")},"data-v-7d4da8b6",null).exports,g={name:"back-constant",props:{itemData:{type:Object,default:function(){return{}}},interfaceType:{type:[String,Number],default:function(){return"0"}}},data:function(){return{trData:{}}},watch:{itemData:function(t,a){this.trData=JSON.parse(l()(t))}},mounted:function(){this.trData=JSON.parse(l()(this.itemData))}},C={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",[e("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition",staticStyle:{width:"100%","table-layout":"fixed"}},[e("div",{staticClass:"el-table__header-wrapper"},[e("table",{staticClass:"el-table__header",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("thead",{staticClass:"has-gutter"},[e("tr",{},[t._m(0),t._v(" "),"0"==t.interfaceType?e("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数位置")])]):t._e(),t._v(" "),t._m(1),t._v(" "),t._m(2)])])])]),t._v(" "),e("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[e("div",{staticClass:"table-content"},[t._l(t.itemData.properties,function(a,s,i){return[a.constFlag?e("table",{key:i+s+121,staticClass:"el-table__body",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("tbody",[e("tr",{staticClass:"el-table__row"},[e("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v("\n "+t._s(a.currentKey)+"\n ")])]),t._v(" "),"0"==t.interfaceType?e("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v("\n "+t._s(a.backendOriginType)+"\n ")])]):t._e(),t._v(" "),e("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v("\n "+t._s(a.type)+"\n ")])]),t._v(" "),e("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v("\n "+t._s(a.defaultVal)+"\n ")])])])])]):t._e()]})],2)])])])},staticRenderFns:[function(){var t=this.$createElement,a=this._self._c||t;return a("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[this._v("参数名")])])},function(){var t=this.$createElement,a=this._self._c||t;return a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[this._v("参数类型")])])},function(){var t=this.$createElement,a=this._self._c||t;return a("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[this._v("参数值")])])}]};var w={name:"backend-info-show",components:{backTableTr:v,backTableRight:y,backConstTable:e("VU/8")(g,C,!1,function(t){e("oDbL")},"data-v-1f912880",null).exports},props:{apiData:{type:[Object,Array],default:function(){return{}}}},data:function(){return{apiInfoData:{protocol:"http",interfaceUrl:"/",requestType:"post",endParams:{type:"object",properties:{name:{backendOriginType:"query",type:"object",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0,required:[],properties:{nameId:{backendOriginType:"query",type:"object",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0,properties:{age:{backendOriginType:"query",type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0}}}}}},required:[]}}}},watch:{apiData:function(t,a){this.apiInfoData=t}},mounted:function(){this.apiInfoData=this.apiData}},D={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"backend-info-show border-box"},[e("el-form",{attrs:{"label-width":"120px",model:t.apiInfoData}},[e("el-form-item",{attrs:{label:"后端服务:"}},[t._v("\n "+t._s(0==t.apiInfoData.interfaceType?"http":"dubbo")+"\n ")]),t._v(" "),e("el-form-item",{attrs:{label:"环境:"}},[t._v("\n "+t._s(t.apiInfoData.protocol)+"\n ")]),t._v(" "),e("el-form-item",{attrs:{label:"API版本号:"}},[t._v("\n "+t._s(t.apiInfoData.version)+"\n ")]),t._v(" "),0==t.apiInfoData.interfaceType?e("el-form-item",{attrs:{label:"请求路径:"}},[t._v("\n "+t._s(t.apiInfoData.backendHttpPath)+"\n ")]):t._e(),t._v(" "),1==t.apiInfoData.interfaceType?e("el-form-item",{attrs:{label:"dubbo接口名称:"}},[t._v("\n "+t._s(t.apiInfoData.dubboInterface)+"\n ")]):t._e(),t._v(" "),1==t.apiInfoData.interfaceType?e("el-form-item",{attrs:{label:"dubbo请求方法:"}},[t._v("\n "+t._s(t.apiInfoData.dubboMethod)+"\n ")]):t._e(),t._v(" "),1==t.apiInfoData.interfaceType?e("el-form-item",{attrs:{label:"注册中心地址:"}},[t._v("\n "+t._s(t.apiInfoData.proxyCode)+"\n ")]):t._e(),t._v(" "),1==t.apiInfoData.interfaceType?e("el-form-item",{attrs:{label:"请求版本号:"}},[t._v("\n "+t._s(t.apiInfoData.dubboVersion)+"\n ")]):t._e(),t._v(" "),e("el-form-item",{attrs:{label:"超时时长:"}},[t._v("\n "+t._s(t.apiInfoData.timeout)+"\n ")]),t._v(" "),e("el-form-item",{attrs:{label:"参数映射:"}},[e("div",{staticClass:"table-wrap-body font-0"},[e("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition inline-block vertical-top",staticStyle:{width:"30%","table-layout":"fixed"}},[e("div",{staticClass:"el-table__header-wrapper"},[e("table",{staticClass:"el-table__header",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("thead",{staticClass:"has-gutter"},[e("tr",{},[e("th",{staticClass:"el-table_1_column_1 is-leaf",staticStyle:{width:"36px"},attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"})]),t._v(" "),e("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数名")])]),t._v(" "),e("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数位置")])]),t._v(" "),e("th",{staticClass:"el-table_1_column_3 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数类型")])])])])])]),t._v(" "),e("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[e("div",{staticClass:"table-content"},[e("back-table-tr",{attrs:{itemData:t.apiInfoData.endParams}})],1)])]),t._v(" "),e("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition inline-block vertical-top",staticStyle:{width:"70%","table-layout":"fixed"}},[e("div",{staticClass:"el-table__header-wrapper"},[e("table",{staticClass:"el-table__header",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("thead",{staticClass:"has-gutter"},[e("tr",{},[e("th",{staticClass:"el-table_1_column_1 is-leaf",staticStyle:{width:"36px"},attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"})]),t._v(" "),e("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数名映射")])]),t._v(" "),e("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数类型映射")])]),t._v(" "),1==t.apiInfoData.interfaceType?e("th",{staticClass:"el-table_1_column_3 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("包名")])]):t._e(),t._v(" "),e("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数值")])])])])])]),t._v(" "),e("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[e("div",{staticClass:"table-content"},[e("back-table-right",{attrs:{interfaceType:t.apiInfoData.interfaceType,itemData:t.apiInfoData.endParams}})],1)])])])]),t._v(" "),e("el-form-item",{attrs:{label:"常量参数:"}},[e("back-const-table",{attrs:{itemData:t.apiInfoData.endParams,interfaceType:t.apiInfoData.interfaceType}})],1)],1)],1)},staticRenderFns:[]};var k=e("VU/8")(w,D,!1,function(t){e("coGM")},"data-v-6f5d2ff8",null).exports,I={name:"table-row",props:{itemData:{type:[Object,Array],default:function(){return{}}}},data:function(){return{trData:{protocol:"http",interfaceUrl:"/",requestType:"post",frontParams:{type:"object",properties:{name:{originType:"query",type:"object",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0,required:[],properties:{nameId:{originType:"query",type:"object",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0}}},id:{originType:"query",type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0}},required:[]}}}},watch:{itemData:function(t,a){this.trData=t}},mounted:function(){this.trData=this.itemData}},S={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",[t._l(t.itemData.properties,function(a,s,i){return[e("table",{key:i+s+121,staticClass:"el-table__body",staticStyle:{width:"100%","table-layout":"fixed"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("tbody",[e("tr",{staticClass:"el-table__row"},[e("td",{staticClass:"el-table_1_column_1",staticStyle:{width:"36px"},attrs:{rowspan:"1",colspan:"1"}},["object"==a.type||"array"==a.type?e("div",{staticClass:"cell"},[e("i",{staticClass:"el-icon-minus"})]):t._e()]),t._v(" "),e("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(s))])]),t._v(" "),e("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(a.type))])]),t._v(" "),e("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[e("div",{staticClass:"cell"},[t._v(t._s(a.defaultVal))])])])])]),t._v(" "),"array"==a.type&&Object.keys(a.items.properties).length?e("table-row",{key:i+"122"+s,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:a.items}}):t._e(),t._v(" "),"object"==a.type&&Object.keys(a.properties).length?e("table-row",{key:i+"122"+s,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:a}}):t._e()]})],2)},staticRenderFns:[]};var x={name:"back-info-show",components:{backInfoTable:e("VU/8")(I,S,!1,function(t){e("zR8Z")},"data-v-72eb4927",null).exports},props:{apiData:{type:[Object,Array],default:function(){return{interfaceName:"1",interfaceType:"http",requestType:"GET",interfaceDescribe:"test",errCode:[{errorCode:"1",errorInfo:"添加成功"}]}}}},data:function(){return{apiInfoData:{interfaceName:"1",interfaceType:"http",requestType:"GET",interfaceDescribe:"test",errCode:[{errorCode:"1",errorInfo:"添加成功"}],resultParams:{type:"object",properties:{name:{originType:"query",type:"object",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0,required:[],properties:{nameId:{originType:"query",type:"object",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0,properties:{age:{originType:"query",type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0},email:{originType:"query",type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0}}}}},id:{originType:"query",type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",check:!0}},required:[]}}}},watch:{apiData:function(t,a){this.apiInfoData=t}},mounted:function(){this.apiInfoData=this.apiData}},T={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"back-info-show border-box"},[e("el-form",{attrs:{"label-width":"120px",model:t.apiInfoData}},[e("el-form-item",{attrs:{label:"返回参数:"}},[e("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition",staticStyle:{width:"100%","table-layout":"fixed"}},[e("div",{staticClass:"el-table__header-wrapper"},[e("table",{staticClass:"el-table__header",staticStyle:{width:"100%"},attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("thead",{staticClass:"has-gutter"},[e("tr",{},[e("th",{staticClass:"el-table_1_column_1 is-leaf",staticStyle:{width:"36px"},attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"})]),t._v(" "),e("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数名")])]),t._v(" "),e("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("参数类型")])]),t._v(" "),e("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[e("div",{staticClass:"cell"},[t._v("示例")])])])])])]),t._v(" "),e("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[e("div",{staticClass:"table-content"},[e("back-info-table",{attrs:{itemData:t.apiInfoData.resultParams}})],1)])])]),t._v(" "),e("el-form-item",{attrs:{label:"错误码:"}},[e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.apiInfoData.errCode}},[e("el-table-column",{attrs:{prop:"orig_error_code",label:"原始错误码"}}),t._v(" "),e("el-table-column",{attrs:{prop:"error_code",label:"映射错误码"}}),t._v(" "),e("el-table-column",{attrs:{prop:"error_info",label:"错误信息"}})],1)],1),t._v(" "),e("el-form-item",{attrs:{label:"成功返回示例:"}},[e("div",{staticClass:"common-back-pre"},[e("pre",[t._v(" "+t._s(t.apiInfoData.sucReturn)+"\n ")])])]),t._v(" "),e("el-form-item",{attrs:{label:"失败返回示例:"}},[e("div",{staticClass:"common-back-pre"},[e("pre",[t._v(" "+t._s(t.apiInfoData.errReturn)+"\n ")])])])],1)],1)},staticRenderFns:[]};var j=e("VU/8")(x,T,!1,function(t){e("mmZz")},"data-v-499995a4",null).exports,V=e("znuk"),P=e("P9l9"),$=e("LlAa"),F=e("TUB1"),O={name:"go-history",props:{historyShow:{type:Boolean,default:!1},apiData:{type:[Object,Array],default:function(){return{}}}},data:function(){return{customDialog:!1,selectVersion:"",tableData:[],pageSize:8,currentPage:1,totalCount:0}},methods:{handleClose:function(t){t(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.$emit("hideHistoryDialog")},customConfirm:function(){if(!this.selectVersion)return this.$message.error({duration:1e3,message:"请选择回退版本"}),!1;this.postEditData()},postEditData:function(){var t=this,a={interfaceVersionId:t.apiData.interfaceVersionId,target:t.selectVersion};Object(P.a)("/gateway-manage/reset-api",a).then(function(a){var e=a.data;if("0000"==e.code)return F.a.showmsg("回退成功","success"),void t.setData();$.a.errorMsg(e)}).catch(function(a){t.$message.error({duration:1e3,message:a.message})})},setData:function(t){this.$emit("hideHistoryDialog")},handleSizeChange:function(t){this.pageSize=t,this.getData()},handleCurrentChange:function(t){this.currentPage=t,this.getData()},handleShow:function(t,a){this.$router.push("/apiListManageShow?interfaceId="+a.interfaceId+"&interfaceName="+a.interfaceName+"&interfaceVersionId="+a.interfaceVersionId)},getData:function(){var t=this,a={pageNum:t.currentPage,pageSize:t.pageSize,sceneCode:t.apiData.sceneCode,interfaceId:t.apiData.interfaceId};Object(P.a)("/gateway-manage/page-api-version-record",a).then(function(a){var e=a.data;if("0000"==e.code)return t.tableData=e.result.result||[],void(t.totalCount=e.result.totalCount);$.a.errorMsg(e)}).catch(function(a){t.$message.error({duration:1e3,message:a.message})})}},watch:{$route:{handler:function(t,a){},deep:!0},historyShow:function(t,a){this.customDialog=t,this.getData()}},mounted:function(){this.customDialog=this.historyShow,this.getData()}},R={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{directives:[{name:"show",rawName:"v-show",value:t.customDialog,expression:"customDialog"}]},[e("el-dialog",{staticClass:"edit-dialog",attrs:{title:"选择回退版本",visible:t.customDialog,width:"600px","before-close":t.handleClose},on:{"update:visible":function(a){t.customDialog=a}}},[e("div",{staticClass:"table-wrap"},[e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableData}},[e("el-table-column",{attrs:{label:"","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-radio",{attrs:{label:a.row.interfaceVersionId},model:{value:t.selectVersion,callback:function(a){t.selectVersion=a},expression:"selectVersion"}})]}}])}),t._v(" "),e("el-table-column",{attrs:{prop:"version",label:"发布版本","show-overflow-tooltip":""}}),t._v(" "),e("el-table-column",{attrs:{label:"发布备注","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(a){return[t._v("\n "+t._s(a.row.remark)+"\n ")]}}])}),t._v(" "),e("el-table-column",{attrs:{label:"发布时间","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(a){return[e("div",{staticClass:"color-606266 line-18"},[t._v(t._s(t._f("timeStampToYmd")(a.row.createTime)))]),t._v(" "),e("div",{staticClass:"color-606266 line-18"},[t._v(t._s(t._f("timeStampToHms")(a.row.createTime)))])]}}])}),t._v(" "),e("el-table-column",{attrs:{label:"操作","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-button",{attrs:{type:"text"},on:{click:function(e){t.handleShow(a.$index,a.row)}}},[t._v("查看")])]}}])})],1),t._v(" "),t.totalCount?e("div",{staticClass:"pagination text-right m-t-14"},[e("el-pagination",{attrs:{small:"","page-size":t.pageSize,"current-page":t.currentPage,layout:"prev, pager, next",total:t.totalCount},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1):t._e()],1),t._v(" "),e("div",{staticClass:"dialog-footer",staticStyle:{"padding-bottom":"10px"},attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:t.customCancel}},[t._v("取 消")]),t._v(" "),e("el-button",{attrs:{type:"primary"},on:{click:function(a){t.customConfirm("syncForm")}}},[t._v("确 定")])],1)])],1)},staticRenderFns:[]};var q=e("VU/8")(O,R,!1,function(t){e("khXT")},"data-v-48472caa",null).exports,K={name:"api-version-show",components:{baseInfoShow:n,frontendInfoShow:f,backendInfoShow:k,backInfoShow:j,publishSet:V.a,goHistory:q},data:function(){return{apiData:{interfaceId:"",interfaceName:"",interfaceGroupId:"",interfaceUrl:"",interfaceDescribe:"",projectId:"",optType:"",sucReturn:"",errReturn:"",errCode:[],frontParams:{},endParams:{},target:"",requestType:"POST",protocol:"http",version:"",interfaceType:"HTTP",dubboMethod:"",dubboInterface:"",httpPath:"",proxyCode:"",resultParams:"",backendRequestType:"",timeout:43087112},activeInfo:0,editRow:{},publishShow:!1,historyShow:!1}},methods:{handlePublish:function(){this.publishShow=!0,this.editRow=JSON.parse(l()(this.apiData))},hidePublishDialog:function(t){this.publishShow=!1,this.editRow={},t&&(this.apiData.status=2)},handleGoHistory:function(){this.historyShow=!0},hideHistoryDialog:function(){this.historyShow=!1},handleDel:function(){var t=this;t.$confirm("确认删除此版本吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){t.postDelData()}).catch(function(){})},postDelData:function(){var t=this,a={interfaceVersionId:t.apiData.interfaceVersionId};Object(P.b)("/gateway-manage/delete-api-version",a).then(function(a){var e=a.data;if("0000"==e.code)return F.a.showmsg("删除成功","success"),void t.$router.push("/apiListManage?interfaceId="+t.$route.query.interfaceId+"&interfaceName="+t.$route.query.interfaceName);$.a.errorMsg(e)}).catch(function(a){t.$message.error({duration:1e3,message:a.message})})},handleGoBack:function(){var t=this;t.$confirm("确认将【当前版本】回滚到【已发布版本号】吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){t.postGoBack()}).catch(function(){})},postGoBack:function(){var t=this,a={interfaceVersionId:t.apiData.interfaceVersionId};Object(P.a)("/gateway-manage/rollback-api",a).then(function(a){var e=a.data;if("0000"==e.code)return F.a.showmsg("回滚成功","success"),void t.getData();$.a.errorMsg(e)}).catch(function(a){t.$message.error({duration:1e3,message:a.message})})},goAuthor:function(t,a){this.activeInfo=a,this.$el.querySelector(t).scrollIntoView()},getData:function(){var t=this,a={interfaceVersionId:t.$route.query.interfaceVersionId,interfaceId:t.$route.query.interfaceId};Object(P.a)("/gateway-manage/get-api",a).then(function(a){var e=a.data;if("0000"==e.code)return e.result.frontParams=JSON.parse(e.result.frontParams),e.result.endParams=JSON.parse(e.result.endParams),e.result.errCode=JSON.parse(e.result.errCode),e.result.resultParams=JSON.parse(e.result.resultParams),void(t.apiData=e.result||{});$.a.errorMsg(e)}).catch(function(a){t.$message.error({duration:1e3,message:a.message})})},init:function(){document.getElementsByClassName("api-body-content")[0].addEventListener("scroll",this.scroll)},scroll:function(){var t=this,a=document.querySelectorAll(".api-body-content")[0].scrollTop;document.querySelectorAll(".info-wrap").forEach(function(e,s){a>=e.offsetTop&&(t.activeInfo=s)})}},mounted:function(){var t=this;t.getData(),t.$nextTick(function(){t.init()})},destroyed:function(){document.getElementsByClassName("api-body-content")[0].removeEventListener("scroll",this.scroll)}},B={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"api-version-content border-box"},[e("div",{staticClass:"api-version-body"},[e("div",{staticClass:"operate-btns"},[e("el-button",{attrs:{disabled:2==t.apiData.status||3==t.apiData.status,type:"primary",plain:""},on:{click:t.handlePublish}},[t._v("发布")]),t._v(" "),e("el-button",{attrs:{disabled:2==t.apiData.status||3==t.apiData.status,type:"primary",plain:""},on:{click:t.handleDel}},[t._v("删除")]),t._v(" "),e("el-button",{attrs:{disabled:2==t.apiData.status||3==t.apiData.status,type:"primary",plain:""},on:{click:t.handleGoHistory}},[t._v("回退")]),t._v(" "),e("el-button",{attrs:{disabled:2==t.apiData.status||3==t.apiData.status,type:"primary",plain:""},on:{click:t.handleGoBack}},[t._v("回滚")])],1),t._v(" "),e("div",{staticClass:"anchor-wrap"},[e("div",{staticClass:"el-tabs el-tabs--right"},[e("div",{staticClass:"el-tabs__header is-right"},[e("div",{staticClass:"el-tabs__nav-wrap is-right"},[e("div",{staticClass:"el-tabs__nav-scroll"},[e("div",{staticClass:"el-tabs__nav is-right",staticStyle:{transform:"translateY(0px)"},attrs:{role:"tablist"}},[e("div",{staticClass:"el-tabs__active-bar is-right",style:{transform:"translateY("+24*t.activeInfo+"px)",height:"24px"}}),t._v(" "),e("div",{class:["el-tabs__item h-24 is-right",0==t.activeInfo?"is-active":""],attrs:{id:"tab-0"},on:{click:function(a){t.goAuthor("#base",0)}}},[t._v("基础配置")]),t._v(" "),e("div",{class:["el-tabs__item h-24 is-right",1==t.activeInfo?"is-active":""],attrs:{id:"tab-1"},on:{click:function(a){t.goAuthor("#frontend",1)}}},[t._v("前端配置")]),t._v(" "),e("div",{class:["el-tabs__item h-24 is-right",2==t.activeInfo?"is-active":""],attrs:{id:"tab-2"},on:{click:function(a){t.goAuthor("#backend",2)}}},[t._v("后端配置")]),t._v(" "),e("div",{class:["el-tabs__item h-24 is-right",3==t.activeInfo?"is-active":""],attrs:{id:"tab-3"},on:{click:function(a){t.goAuthor("#result",3)}}},[t._v("返回结果")])])])])])])]),t._v(" "),e("div",{staticClass:"base-info-wrap info-wrap",attrs:{id:"base"}},[e("div",{staticClass:"commont-info-title font-14 color-303133"},[t._v("基础信息")]),t._v(" "),e("base-info-show",{attrs:{apiData:t.apiData}})],1),t._v(" "),e("div",{staticClass:"frontend-set-wrap info-wrap",attrs:{id:"frontend"}},[e("div",{staticClass:"commont-info-title font-14 color-303133 m-t-47"},[t._v("前端配置")]),t._v(" "),e("frontend-info-show",{attrs:{apiData:t.apiData}})],1),t._v(" "),e("div",{staticClass:"backend-set-wrap info-wrap",attrs:{id:"backend"}},[e("div",{staticClass:"commont-info-title font-14 color-303133 m-t-47"},[t._v("后端配置")]),t._v(" "),e("backend-info-show",{attrs:{apiData:t.apiData}})],1),t._v(" "),e("div",{staticClass:"back-result-wrap info-wrap",attrs:{id:"result"}},[e("div",{staticClass:"commont-info-title font-14 color-303133 m-t-47"},[t._v("返回结果")]),t._v(" "),e("back-info-show",{attrs:{apiData:t.apiData}})],1)]),t._v(" "),e("go-history",{attrs:{apiData:t.apiData,historyShow:t.historyShow},on:{hideHistoryDialog:t.hideHistoryDialog}}),t._v(" "),e("publish-set",{attrs:{editRow:t.editRow,publishShow:t.publishShow},on:{hidePublishDialog:t.hidePublishDialog}})],1)},staticRenderFns:[]};var N=e("VU/8")(K,B,!1,function(t){e("vOwe")},"data-v-35e015b2",null).exports,E={name:"apiListManageShow",components:{navBread:s.a,apiVersionShow:N},data:function(){return{navPath:[{name:"API管理",path:"/apiProgram"},{name:"API列表",path:"/apiList"},{name:"管理",path:"/apiListManage"},{name:"查看",path:""}]}},methods:{getData:function(){var t=this,a={project:t.repProjectName,router:t.pathName,requestProject:t.repProjectName};Object(P.a)("/haoban-manage-web/menu-detail",a).then(function(a){var e=a.data;if(1==e.errorCode)return e.result?void 0:void t.$message.error({duration:1e3,message:"暂无数据"});t.$message.error({duration:1e3,message:e.message})}).catch(function(a){t.$message.error({duration:1e3,message:a.message})})}},watch:{$route:{handler:function(t,a){},deep:!0}},mounted:function(){this.$emit("showTab",22)}},A={render:function(){var t=this.$createElement,a=this._self._c||t;return a("div",{staticClass:"api-body-content border-box"},[a("div",{staticClass:"common-nav"},[a("nav-bread",{attrs:{navPath:this.navPath}})],1),this._v(" "),a("div",{staticClass:"api-body-main common-body-main border-box",staticStyle:{height:"auto"}},[a("div",{staticClass:"api-main-content border-box"},[a("api-version-show")],1)])])},staticRenderFns:[]};var U=e("VU/8")(E,A,!1,function(t){e("/ZYZ")},"data-v-aace81b4",null);a.default=U.exports},ripu:function(t,a){},vOwe:function(t,a){},yJzj:function(t,a){},zR8Z:function(t,a){},znuk:function(t,a,e){"use strict";var s=e("mvHQ"),i=e.n(s),l=e("Kkt8"),o=e("P9l9"),r=e("TUB1"),n=e("LlAa"),c={name:"publish-set",components:{limitTextarea:l.a},props:{publishShow:{type:Boolean,default:!1},editRow:{type:Object,default:function(){return{interfaceVersionId:"",version:"",status:"",description:"",proxyType:"",defaultFlag:!1,sceneCode:"",sceneName:"",remark:""}}}},data:function(){return{customDialog:!1,formData:{interfaceVersionId:"",version:"",status:"",description:"",proxyType:"",defaultFlag:!1,sceneCode:"",sceneName:"",remark:""},rules:{}}},methods:{handleClose:function(t){t(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.$emit("hidePublishDialog")},customConfirm:function(t){var a=this;a.$refs[t].validate(function(t){if(!t)return!1;a.postEditData()})},postEditData:function(){var t=this,a={interfaceVersionId:t.formData.interfaceVersionId,defaultFlag:t.formData.defaultFlag?"1":"0",remark:t.formData.remark};Object(o.a)("/gateway-manage/publish-api",a).then(function(a){var e=a.data;if("0000"==e.code)return r.a.showmsg("发布成功","success"),void t.setData();n.a.errorMsg(e)}).catch(function(a){t.$message.error({duration:1e3,message:a.message})})},setData:function(t){this.$emit("hidePublishDialog",!0)}},watch:{publishShow:function(t,a){this.customDialog=t},editRow:function(t,a){this.formData=JSON.parse(i()(t)),this.formData.defaultFlag=1==t.defaultFlag}},mounted:function(){this.customDialog=this.publishShow,this.formData=JSON.parse(i()(this.editRow)),this.formData.defaultFlag=1==this.editRow.defaultFlag}},d={render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{directives:[{name:"show",rawName:"v-show",value:t.customDialog,expression:"customDialog"}]},[e("el-dialog",{staticClass:"edit-dialog",attrs:{title:"发布",visible:t.customDialog,width:"600px","before-close":t.handleClose},on:{"update:visible":function(a){t.customDialog=a}}},[e("div",{staticClass:"edit-dialog-body"},[e("el-form",{ref:"publishForm",attrs:{model:t.formData,"label-width":"160px",rules:t.rules}},[e("el-form-item",{attrs:{label:"API名称:"}},[t._v("\n "+t._s(t.$route.query.interfaceName)+"\n ")]),t._v(" "),e("el-form-item",{attrs:{label:"发布环境:"}},[t._v("\n "+t._s(t.formData.sceneName)+"\n ")]),t._v(" "),e("el-form-item",{attrs:{label:"设置为默认版本:"}},[e("el-switch",{attrs:{"active-text":"","inactive-text":""},model:{value:t.formData.defaultFlag,callback:function(a){t.$set(t.formData,"defaultFlag",a)},expression:"formData.defaultFlag"}})],1),t._v(" "),e("el-form-item",{attrs:{label:"备注:"}},[e("limit-textarea",{attrs:{inputWidth:370,inputValue:t.formData.remark,holder:"请输入备注内容",getByType:"word",maxLength:100},on:{"update:inputValue":function(a){t.$set(t.formData,"remark",a)}}})],1)],1)],1),t._v(" "),e("div",{staticClass:"dialog-footer",staticStyle:{"padding-bottom":"10px"},attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:t.customCancel}},[t._v("取 消")]),t._v(" "),e("el-button",{attrs:{type:"primary"},on:{click:function(a){t.customConfirm("publishForm")}}},[t._v("发 布")])],1)])],1)},staticRenderFns:[]};var p=e("VU/8")(c,d,!1,function(t){e("ripu")},"data-v-68ac51f7",null);a.a=p.exports}});
\ No newline at end of file \ No newline at end of file
webpackJsonp([4],{"6TAw":function(e,t){},Hvnz:function(e,t){},dqHC:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a("319J"),n=a("znuk"),i=a("mvHQ"),s=a.n(i),r=a("P9l9"),l=a("TUB1"),c=a("LlAa"),u={name:"sync-set",props:{syncShow:{type:Boolean,default:!1},editRow:{type:Object,default:function(){return{interfaceVersionId:"",version:"",status:"",description:"",proxyType:"",defaultFlag:!1,sceneCode:""}}}},data:function(){return{customDialog:!1,formData:{interfaceVersionId:"",version:"",status:"",description:"",proxyType:"",sceneCode:""},rules:{sceneCode:[{required:!0,message:"请选择环境",trigger:"change"}]},envOptions:[]}},methods:{handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.$emit("hideSyncDialog")},customConfirm:function(e){var t=this;if(t.editRow.sceneCode==t.formData.sceneCode)return l.a.showmsg("已经在当前环境","warning"),!1;t.$refs[e].validate(function(e){if(!e)return!1;t.postEditData()})},postEditData:function(){var e=this,t={interfaceVersionId:e.formData.interfaceVersionId,sceneCode:e.formData.sceneCode};Object(r.a)("/gateway-manage/async-api",t).then(function(t){var a=t.data;if("0000"==a.code)return l.a.showmsg("同步成功","success"),void e.setData();c.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},setData:function(e){this.$emit("hideSyncDialog")},getEnvData:function(){var e=this;Object(r.a)("/gateway-manage/list-all-scene",{}).then(function(t){var a=t.data;"0000"!=a.code?c.a.errorMsg(a):e.envOptions=a.result||[]}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{syncShow:function(e,t){this.customDialog=e},editRow:function(e,t){this.formData=JSON.parse(s()(e))}},mounted:function(){this.getEnvData(),this.customDialog=this.syncShow,this.formData=JSON.parse(s()(this.editRow))}},d={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"show",rawName:"v-show",value:e.customDialog,expression:"customDialog"}]},[a("el-dialog",{staticClass:"edit-dialog",attrs:{title:"同步",visible:e.customDialog,width:"424px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[a("div",{staticClass:"edit-dialog-body"},[a("el-form",{ref:"syncForm",attrs:{model:e.formData,"label-width":"110px",rules:e.rules}},[a("el-form-item",{attrs:{label:"API名称:"}},[e._v("\n "+e._s(e.$route.query.interfaceName)+"\n ")]),e._v(" "),a("el-form-item",{attrs:{label:"API版本:"}},[e._v("\n "+e._s(e.formData.version)+"\n ")]),e._v(" "),a("el-form-item",{attrs:{label:"同步至环境:",prop:"sceneCode"}},[a("el-select",{staticClass:"w-190",attrs:{placeholder:"请选择"},model:{value:e.formData.sceneCode,callback:function(t){e.$set(e.formData,"sceneCode",t)},expression:"formData.sceneCode"}},e._l(e.envOptions,function(e){return a("el-option",{key:e.sceneCode,attrs:{label:e.sceneName,value:e.sceneCode}})}))],1)],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",staticStyle:{"padding-bottom":"10px"},attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.customCancel}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.customConfirm("syncForm")}}},[e._v("同 步")])],1)])],1)},staticRenderFns:[]};var f=a("VU/8")(u,d,!1,function(e){a("Hvnz")},"data-v-2e7c53b8",null).exports,h=a("fZjL"),m=a.n(h),p={name:"record-list",props:{recordShow:{type:Boolean,default:!1},editRow:{type:Object,default:function(){return{interfaceVersionId:"",version:"",status:"",description:"",proxyType:"",defaultFlag:!1,sceneCode:"",sceneName:"",remark:""}}}},data:function(){return{customDialog:!1,formData:{interfaceVersionId:"",version:"",status:"",description:"",proxyType:"",defaultFlag:!1,sceneCode:"",sceneName:"",remark:""},rules:{},tableData:[],pageSize:5,currentPage:1,totalCount:0}},methods:{handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.$emit("hideRecordDialog")},handleSizeChange:function(e){this.pageSize=e,this.getData()},handleCurrentChange:function(e){this.currentPage=e,this.getData()},handleShow:function(e,t){this.$router.push("/apiListManageShow?interfaceId="+t.interfaceId+"&interfaceName="+t.interfaceName+"&interfaceVersionId="+t.interfaceVersionId)},getData:function(){var e=this,t={pageNum:e.currentPage,pageSize:e.pageSize,version:e.formData.version,sceneCode:e.formData.sceneCode,interfaceId:e.formData.interfaceId};Object(r.a)("/gateway-manage/page-api-publish-record",t).then(function(t){var a=t.data;if("0000"==a.code)return e.tableData=a.result.result||[],void(e.totalCount=a.result.totalCount);c.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{recordShow:function(e,t){this.customDialog=e},editRow:function(e,t){this.formData=JSON.parse(s()(e)),m()(e).length&&this.getData()}},mounted:function(){this.customDialog=this.publishShow,this.formData=JSON.parse(s()(this.editRow))}},g={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"show",rawName:"v-show",value:e.customDialog,expression:"customDialog"}]},[a("el-dialog",{staticClass:"edit-dialog",attrs:{title:"发布记录",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[a("div",{staticClass:"edit-dialog-body"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"version",label:"发布版本","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{label:"发布备注","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.remark)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"发布时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToYmd")(t.row.createTime)))]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToHms")(t.row.createTime)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleShow(t.$index,t.row)}}},[e._v("查看")])]}}])})],1),e._v(" "),e.totalCount?a("div",{staticClass:"pagination text-right m-t-14"},[a("el-pagination",{attrs:{small:"","page-size":e.pageSize,"current-page":e.currentPage,layout:"prev, pager, next",total:e.totalCount},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])],1)},staticRenderFns:[]};var v=a("VU/8")(p,g,!1,function(e){a("6TAw")},"data-v-f8535b3c",null).exports,w=a("jvWE"),b={name:"env-set-list",components:{publishSet:n.a,syncSet:f,recordList:v},data:function(){return{searchValue:"",sceneCode:"",envOptions:[],tableData:[],pageSize:20,currentPage:1,totalCount:0,syncShow:!1,editRow:{},publishShow:!1,recordShow:!1}},methods:{searchData:Object(w.a)(function(e){this.currentPage,this.getData()},500),clearInput:function(){this.currentPage=1,this.getData()},changeType:function(e){this.currentPage=1,this.getData()},handleSizeChange:function(e){this.pageSize=e,this.getData()},handleCurrentChange:function(e){this.currentPage=e,this.getData()},changeVersion:function(e,t){this.postChangeVersion(e,t)},postChangeVersion:function(e,t){var a=this,o={defaultFlag:t?"1":"0",interfaceVersionId:e.interfaceVersionId};Object(r.a)("/gateway-manage/set-default-version-api",o).then(function(e){var t=e.data;if("0000"==t.code)return l.a.showmsg("设置成功","success"),a.currentPage=1,void a.getData();c.a.errorMsg(t)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},handlePublish:function(e,t){this.publishShow=!0,this.editRow=t},hidePublishDialog:function(){this.getData(),this.publishShow=!1,this.editRow={}},handleSync:function(e,t){this.syncShow=!0,this.editRow=t},hideSyncDialog:function(){this.syncShow=!1,this.editRow={}},handleRecord:function(e,t){this.recordShow=!0,this.editRow=t},hideRecordDialog:function(){this.recordShow=!1,this.editRow={}},handleShow:function(e,t){this.$router.push("/apiListManageShow?interfaceId="+this.$route.query.interfaceId+"&interfaceName="+this.$route.query.interfaceName+"&interfaceVersionId="+t.interfaceVersionId)},handleEdit:function(e,t){this.$router.push("/createApi?projectId="+t.projectId+"&interfaceGroupId="+t.interfaceGroupId+"&interfaceId="+this.$route.query.interfaceId+"&interfaceName="+this.$route.query.interfaceName+"&interfaceVersionId="+t.interfaceVersionId)},handleDown:function(e,t){var a=this;a.$confirm("确认将【"+t.version+"】版本的【"+a.$route.query.interfaceName+"】API下线吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.postDownData(e,t)}).catch(function(){})},postDownData:function(e,t){var a=this,o={interfaceVersionId:t.interfaceVersionId};Object(r.a)("/gateway-manage/offline-api",o).then(function(e){var t=e.data;if("0000"==t.code)return l.a.showmsg("下线成功","success"),void a.getData();c.a.errorMsg(t)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},getEnvData:function(){var e=this;Object(r.a)("/gateway-manage/list-all-scene",{}).then(function(t){var a=t.data;if("0000"==a.code)return e.envOptions=a.result||[],void(a.result.length&&(e.sceneCode=a.result[0].sceneCode,e.getData()));c.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getData:function(){var e=this,t={search:e.searchValue,pageNum:e.currentPage,pageSize:e.pageSize,sceneCode:e.sceneCode,interfaceId:e.$route.query.interfaceId};Object(r.a)("/gateway-manage/page-api-version-record",t).then(function(t){var a=t.data;if("0000"==a.code)return e.tableData=a.result.result||[],a.result.result.length&&a.result.result.forEach(function(e){e.defaultFlag=1==e.defaultFlag}),void(e.totalCount=a.result.totalCount);c.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getEnvData()}},_={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"search-wrap m-b-20 flex flex-space-between"},[a("el-input",{staticClass:"w-320",attrs:{clearable:"",placeholder:"请输入版本号"},on:{clear:e.clearInput},nativeOn:{keyup:function(t){return a=t,e.searchData(a);var a}},model:{value:e.searchValue,callback:function(t){e.searchValue=t},expression:"searchValue"}},[a("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"})]),e._v(" "),a("div",{staticClass:"search-wrap-right"},[a("el-radio-group",{on:{change:e.changeType},model:{value:e.sceneCode,callback:function(t){e.sceneCode=t},expression:"sceneCode"}},e._l(e.envOptions,function(t,o){return a("el-radio-button",{key:o,attrs:{label:t.sceneCode}},[e._v(e._s(t.sceneName))])}))],1)],1),e._v(" "),a("div",{staticClass:"table-wrap"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"version",label:"版本号","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"status",label:"发布状态","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.status)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"创建时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToYmd")(t.row.createTime)))]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToHms")(t.row.createTime)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"发布时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.publishTime?a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToYmd")(t.row.publishTime)))]):e._e(),e._v(" "),t.row.publishTime?a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToHms")(t.row.publishTime)))]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"更新时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToYmd")(t.row.updateTime)))]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToHms")(t.row.updateTime)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"默认版本","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-switch",{attrs:{"active-text":"","inactive-text":""},on:{change:function(a){e.changeVersion(t.row,t.row.defaultFlag)}},model:{value:t.row.defaultFlag,callback:function(a){e.$set(t.row,"defaultFlag",a)},expression:"scope.row.defaultFlag"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"340"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleEdit(t.$index,t.row)}}},[e._v("编辑")]),e._v(" "),a("el-button",{attrs:{disabled:2==t.row.status||3==t.row.status,type:"text"},on:{click:function(a){e.handlePublish(t.$index,t.row)}}},[e._v("发布")]),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleSync(t.$index,t.row)}}},[e._v("同步")]),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleShow(t.$index,t.row)}}},[e._v("查看")]),e._v(" "),a("el-button",{attrs:{disabled:2!=t.row.status&&3!=t.row.status,type:"text"},on:{click:function(a){e.handleDown(t.$index,t.row)}}},[e._v("下线")]),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleRecord(t.$index,t.row)}}},[e._v("发布记录")])]}}])})],1),e._v(" "),e.totalCount?a("div",{staticClass:"pagination text-right m-t-14"},[a("el-pagination",{attrs:{small:"","page-size":e.pageSize,"current-page":e.currentPage,layout:"prev, pager, next",total:e.totalCount},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1),e._v(" "),a("sync-set",{attrs:{editRow:e.editRow,syncShow:e.syncShow},on:{hideSyncDialog:e.hideSyncDialog}}),e._v(" "),a("publish-set",{attrs:{editRow:e.editRow,publishShow:e.publishShow},on:{hidePublishDialog:e.hidePublishDialog}}),e._v(" "),a("record-list",{attrs:{editRow:e.editRow,recordShow:e.recordShow},on:{hideRecordDialog:e.hideRecordDialog}})],1)},staticRenderFns:[]};var D=a("VU/8")(b,_,!1,function(e){a("ypql")},"data-v-4671edfc",null).exports,C={name:"publish-list",data:function(){return{navPath:[{name:"发布记录",path:""}],searchValue:"",tableData:[],pageSize:20,currentPage:1,totalCount:0}},methods:{searchData:Object(w.a)(function(e){this.currentPage,this.getData()},500),clearInput:function(){this.currentPage=1,this.getData()},handleSizeChange:function(e){this.pageSize=e,this.getData()},handleCurrentChange:function(e){this.currentPage=e,this.getData()},handleShow:function(e,t){this.$router.push("/apiListManageShow")},getData:function(){var e=this,t={pageNum:e.currentPage,pageSize:e.pageSize,interfaceId:e.$route.query.interfaceId};Object(r.a)("/gateway-manage/page-api-publish-record",t).then(function(t){var a=t.data;if("0000"==a.code)return e.tableData=a.result.result||[],void(e.totalCount=a.result.totalCount);c.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{$route:{handler:function(e,t){},deep:!0}},mounted:function(){this.getData(),this.$emit("showTab",4)}},y={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"table-wrap"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"version",label:"发布版本","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{label:"版本号","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.publishVersion)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"环境","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.sceneName)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"发布备注","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.remark)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"发布时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToYmd")(t.row.createTime)))]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToHms")(t.row.createTime)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleShow(t.$index,t.row)}}},[e._v("查看")])]}}])})],1),e._v(" "),e.totalCount?a("div",{staticClass:"pagination text-right m-t-14"},[a("el-pagination",{attrs:{small:"","page-size":e.pageSize,"current-page":e.currentPage,layout:"prev, pager, next",total:e.totalCount},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])},staticRenderFns:[]};var S=a("VU/8")(C,y,!1,function(e){a("zOTG")},"data-v-3623d557",null).exports,x={name:"apiListManage",components:{navBread:o.a,versionList:D,publishList:S},data:function(){return{navPath:[{name:"API管理",path:"/apiProgram"},{name:"API列表",path:"/apiList"},{name:"管理",path:""}],activeName:"first"}},methods:{handleClick:function(e,t){console.log(e,t)},getData:function(){var e=this,t={project:e.repProjectName,router:e.pathName,requestProject:e.repProjectName};Object(r.a)("/haoban-manage-web/menu-detail",t).then(function(t){var a=t.data;if(1==a.errorCode)return a.result?void 0:void e.$message.error({duration:1e3,message:"暂无数据"});e.$message.error({duration:1e3,message:a.message})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{$route:{handler:function(e,t){},deep:!0}},mounted:function(){this.$emit("showTab",22)}},$={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"api-body-content border-box"},[a("div",{staticClass:"common-nav"},[a("nav-bread",{attrs:{navPath:e.navPath}})],1),e._v(" "),a("div",{staticClass:"api-body-main common-body-main border-box"},[a("div",{staticClass:"api-main-content border-box"},[a("div",{staticClass:"api-tab-wrap"},[a("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[a("el-tab-pane",{attrs:{label:"版本",name:"first"}},[a("version-list")],1),e._v(" "),a("el-tab-pane",{attrs:{label:"发布记录",name:"second"}},[a("publish-list")],1)],1)],1)])])])},staticRenderFns:[]};var k=a("VU/8")(x,$,!1,function(e){a("exBO")},"data-v-21a0b18c",null);t.default=k.exports},exBO:function(e,t){},ripu:function(e,t){},ypql:function(e,t){},zOTG:function(e,t){},znuk:function(e,t,a){"use strict";var o=a("mvHQ"),n=a.n(o),i=a("Kkt8"),s=a("P9l9"),r=a("TUB1"),l=a("LlAa"),c={name:"publish-set",components:{limitTextarea:i.a},props:{publishShow:{type:Boolean,default:!1},editRow:{type:Object,default:function(){return{interfaceVersionId:"",version:"",status:"",description:"",proxyType:"",defaultFlag:!1,sceneCode:"",sceneName:"",remark:""}}}},data:function(){return{customDialog:!1,formData:{interfaceVersionId:"",version:"",status:"",description:"",proxyType:"",defaultFlag:!1,sceneCode:"",sceneName:"",remark:""},rules:{}}},methods:{handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.$emit("hidePublishDialog")},customConfirm:function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;t.postEditData()})},postEditData:function(){var e=this,t={interfaceVersionId:e.formData.interfaceVersionId,defaultFlag:e.formData.defaultFlag?"1":"0",remark:e.formData.remark};Object(s.a)("/gateway-manage/publish-api",t).then(function(t){var a=t.data;if("0000"==a.code)return r.a.showmsg("发布成功","success"),void e.setData();l.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},setData:function(e){this.$emit("hidePublishDialog",!0)}},watch:{publishShow:function(e,t){this.customDialog=e},editRow:function(e,t){this.formData=JSON.parse(n()(e)),this.formData.defaultFlag=1==e.defaultFlag}},mounted:function(){this.customDialog=this.publishShow,this.formData=JSON.parse(n()(this.editRow)),this.formData.defaultFlag=1==this.editRow.defaultFlag}},u={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"show",rawName:"v-show",value:e.customDialog,expression:"customDialog"}]},[a("el-dialog",{staticClass:"edit-dialog",attrs:{title:"发布",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[a("div",{staticClass:"edit-dialog-body"},[a("el-form",{ref:"publishForm",attrs:{model:e.formData,"label-width":"160px",rules:e.rules}},[a("el-form-item",{attrs:{label:"API名称:"}},[e._v("\n "+e._s(e.$route.query.interfaceName)+"\n ")]),e._v(" "),a("el-form-item",{attrs:{label:"发布环境:"}},[e._v("\n "+e._s(e.formData.sceneName)+"\n ")]),e._v(" "),a("el-form-item",{attrs:{label:"设置为默认版本:"}},[a("el-switch",{attrs:{"active-text":"","inactive-text":""},model:{value:e.formData.defaultFlag,callback:function(t){e.$set(e.formData,"defaultFlag",t)},expression:"formData.defaultFlag"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"备注:"}},[a("limit-textarea",{attrs:{inputWidth:370,inputValue:e.formData.remark,holder:"请输入备注内容",getByType:"word",maxLength:100},on:{"update:inputValue":function(t){e.$set(e.formData,"remark",t)}}})],1)],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",staticStyle:{"padding-bottom":"10px"},attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.customCancel}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.customConfirm("publishForm")}}},[e._v("发 布")])],1)])],1)},staticRenderFns:[]};var d=a("VU/8")(c,u,!1,function(e){a("ripu")},"data-v-68ac51f7",null);t.a=d.exports}});
\ No newline at end of file
webpackJsonp([4],{MeMC:function(e,t){},PeiE:function(e,t){},QJK8:function(e,t){},dqHC:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a("319J"),n=a("znuk"),i=a("mvHQ"),s=a.n(i),r=a("P9l9"),l=a("TUB1"),c=a("LlAa"),u={name:"sync-set",props:{syncShow:{type:Boolean,default:!1},editRow:{type:Object,default:function(){return{interfaceVersionId:"",version:"",status:"",description:"",proxyType:"",defaultFlag:!1,sceneCode:""}}}},data:function(){return{customDialog:!1,formData:{interfaceVersionId:"",version:"",status:"",description:"",proxyType:"",sceneCode:""},rules:{sceneCode:[{required:!0,message:"请选择环境",trigger:"change"}]},envOptions:[]}},methods:{handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.$emit("hideSyncDialog")},customConfirm:function(e){var t=this;if(t.editRow.sceneCode==t.formData.sceneCode)return l.a.showmsg("已经在当前环境","warning"),!1;t.$refs[e].validate(function(e){if(!e)return!1;t.postEditData()})},postEditData:function(){var e=this,t={interfaceVersionId:e.formData.interfaceVersionId,sceneCode:e.formData.sceneCode};Object(r.a)("/gateway-manage/async-api",t).then(function(t){var a=t.data;if("0000"==a.code)return l.a.showmsg("同步成功","success"),void e.setData();c.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},setData:function(e){this.$emit("hideSyncDialog")},getEnvData:function(){var e=this;Object(r.a)("/gateway-manage/list-all-scene",{}).then(function(t){var a=t.data;"0000"!=a.code?c.a.errorMsg(a):e.envOptions=a.result||[]}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{syncShow:function(e,t){this.customDialog=e},editRow:function(e,t){this.formData=JSON.parse(s()(e))}},mounted:function(){this.getEnvData(),this.customDialog=this.syncShow,this.formData=JSON.parse(s()(this.editRow))}},d={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"show",rawName:"v-show",value:e.customDialog,expression:"customDialog"}]},[a("el-dialog",{staticClass:"edit-dialog",attrs:{title:"同步",visible:e.customDialog,width:"424px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[a("div",{staticClass:"edit-dialog-body"},[a("el-form",{ref:"syncForm",attrs:{model:e.formData,"label-width":"110px",rules:e.rules}},[a("el-form-item",{attrs:{label:"API名称:"}},[e._v("\n "+e._s(e.$route.query.interfaceName)+"\n ")]),e._v(" "),a("el-form-item",{attrs:{label:"API版本:"}},[e._v("\n "+e._s(e.formData.version)+"\n ")]),e._v(" "),a("el-form-item",{attrs:{label:"同步至环境:",prop:"sceneCode"}},[a("el-select",{staticClass:"w-190",attrs:{placeholder:"请选择"},model:{value:e.formData.sceneCode,callback:function(t){e.$set(e.formData,"sceneCode",t)},expression:"formData.sceneCode"}},e._l(e.envOptions,function(e){return a("el-option",{key:e.sceneCode,attrs:{label:e.sceneName,value:e.sceneCode}})}))],1)],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",staticStyle:{"padding-bottom":"10px"},attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.customCancel}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.customConfirm("syncForm")}}},[e._v("同 步")])],1)])],1)},staticRenderFns:[]};var h=a("VU/8")(u,d,!1,function(e){a("MeMC")},"data-v-1d60282e",null).exports,f=a("fZjL"),m=a.n(f),p={name:"record-list",props:{recordShow:{type:Boolean,default:!1},editRow:{type:Object,default:function(){return{interfaceVersionId:"",version:"",status:"",description:"",proxyType:"",defaultFlag:!1,sceneCode:"",sceneName:"",remark:""}}}},data:function(){return{customDialog:!1,formData:{interfaceVersionId:"",version:"",status:"",description:"",proxyType:"",defaultFlag:!1,sceneCode:"",sceneName:"",remark:""},rules:{},tableData:[],pageSize:5,currentPage:1,totalCount:0}},methods:{handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.$emit("hideRecordDialog")},handleSizeChange:function(e){this.pageSize=e,this.getData()},handleCurrentChange:function(e){this.currentPage=e,this.getData()},handleShow:function(e,t){this.$router.push("/apiListManageShow?interfaceId="+t.interfaceId+"&interfaceName="+t.interfaceName+"&interfaceVersionId="+t.interfaceVersionId)},getData:function(){var e=this,t={pageNum:e.currentPage,pageSize:e.pageSize,version:e.formData.version,sceneCode:e.formData.sceneCode,interfaceId:e.formData.interfaceId};Object(r.a)("/gateway-manage/page-api-publish-record",t).then(function(t){var a=t.data;if("0000"==a.code)return e.tableData=a.result.result||[],void(e.totalCount=a.result.totalCount);c.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{recordShow:function(e,t){this.customDialog=e},editRow:function(e,t){this.formData=JSON.parse(s()(e)),m()(e).length&&this.getData()}},mounted:function(){this.customDialog=this.publishShow,this.formData=JSON.parse(s()(this.editRow))}},g={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"show",rawName:"v-show",value:e.customDialog,expression:"customDialog"}]},[a("el-dialog",{staticClass:"edit-dialog",attrs:{title:"发布记录",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[a("div",{staticClass:"edit-dialog-body"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"version",label:"发布版本","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{label:"发布备注","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.remark)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"发布时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToYmd")(t.row.createTime)))]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToHms")(t.row.createTime)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleShow(t.$index,t.row)}}},[e._v("查看")])]}}])})],1),e._v(" "),e.totalCount?a("div",{staticClass:"pagination text-right m-t-14"},[a("el-pagination",{attrs:{small:"","page-size":e.pageSize,"current-page":e.currentPage,layout:"prev, pager, next",total:e.totalCount},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])],1)},staticRenderFns:[]};var v=a("VU/8")(p,g,!1,function(e){a("nKnY")},"data-v-b7c11bda",null).exports,w=a("jvWE"),b={name:"env-set-list",components:{publishSet:n.a,syncSet:h,recordList:v},data:function(){return{searchValue:"",sceneCode:"",envOptions:[],tableData:[],pageSize:20,currentPage:1,totalCount:0,syncShow:!1,editRow:{},publishShow:!1,recordShow:!1}},methods:{searchData:Object(w.a)(function(e){this.currentPage,this.getData()},500),clearInput:function(){this.currentPage=1,this.getData()},changeType:function(e){this.currentPage=1,this.getData()},handleSizeChange:function(e){this.pageSize=e,this.getData()},handleCurrentChange:function(e){this.currentPage=e,this.getData()},changeVersion:function(e,t){this.postChangeVersion(e,t)},postChangeVersion:function(e,t){var a=this,o={defaultFlag:t?"1":"0",interfaceVersionId:e.interfaceVersionId};Object(r.a)("/gateway-manage/set-default-version-api",o).then(function(e){var t=e.data;"0000"!=t.code?c.a.errorMsg(t):l.a.showmsg("设置成功","success")}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},handlePublish:function(e,t){this.publishShow=!0,this.editRow=t},hidePublishDialog:function(){this.getData(),this.publishShow=!1,this.editRow={}},handleSync:function(e,t){this.syncShow=!0,this.editRow=t},hideSyncDialog:function(){this.syncShow=!1,this.editRow={}},handleRecord:function(e,t){this.recordShow=!0,this.editRow=t},hideRecordDialog:function(){this.recordShow=!1,this.editRow={}},handleShow:function(e,t){this.$router.push("/apiListManageShow?interfaceId="+this.$route.query.interfaceId+"&interfaceName="+this.$route.query.interfaceName+"&interfaceVersionId="+t.interfaceVersionId)},handleEdit:function(e,t){this.$router.push("/createApi?projectId="+t.projectId+"&interfaceGroupId="+t.interfaceGroupId+"&interfaceId="+this.$route.query.interfaceId+"&interfaceName="+this.$route.query.interfaceName+"&interfaceVersionId="+t.interfaceVersionId)},handleDown:function(e,t){var a=this;a.$confirm("确认将【"+t.version+"】版本的【"+a.$route.query.interfaceName+"】API下线吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.postDownData(e,t)}).catch(function(){})},postDownData:function(e,t){var a=this,o={interfaceVersionId:t.interfaceVersionId};Object(r.a)("/gateway-manage/offline-api",o).then(function(e){var t=e.data;if("0000"==t.code)return l.a.showmsg("下线成功","success"),void a.getData();c.a.errorMsg(t)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},getEnvData:function(){var e=this;Object(r.a)("/gateway-manage/list-all-scene",{}).then(function(t){var a=t.data;if("0000"==a.code)return e.envOptions=a.result||[],void(a.result.length&&(e.sceneCode=a.result[0].sceneCode,e.getData()));c.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getData:function(){var e=this,t={search:e.searchValue,pageNum:e.currentPage,pageSize:e.pageSize,sceneCode:e.sceneCode,interfaceId:e.$route.query.interfaceId};Object(r.a)("/gateway-manage/page-api-version-record",t).then(function(t){var a=t.data;if("0000"==a.code)return e.tableData=a.result.result||[],a.result.result.length&&a.result.result.forEach(function(e){e.defaultFlag=1==e.defaultFlag}),void(e.totalCount=a.result.totalCount);c.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.getEnvData()}},_={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"search-wrap m-b-20 flex flex-space-between"},[a("el-input",{staticClass:"w-320",attrs:{clearable:"",placeholder:"请输入版本号"},on:{clear:e.clearInput},nativeOn:{keyup:function(t){return a=t,e.searchData(a);var a}},model:{value:e.searchValue,callback:function(t){e.searchValue=t},expression:"searchValue"}},[a("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"})]),e._v(" "),a("div",{staticClass:"search-wrap-right"},[a("el-radio-group",{on:{change:e.changeType},model:{value:e.sceneCode,callback:function(t){e.sceneCode=t},expression:"sceneCode"}},e._l(e.envOptions,function(t,o){return a("el-radio-button",{key:o,attrs:{label:t.sceneCode}},[e._v(e._s(t.sceneName))])}))],1)],1),e._v(" "),a("div",{staticClass:"table-wrap"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"version",label:"版本号","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"status",label:"发布状态","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.status)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"创建时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToYmd")(t.row.createTime)))]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToHms")(t.row.createTime)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"发布时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.publishTime?a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToYmd")(t.row.publishTime)))]):e._e(),e._v(" "),t.row.publishTime?a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToHms")(t.row.publishTime)))]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"更新时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToYmd")(t.row.updateTime)))]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToHms")(t.row.updateTime)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"默认版本","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-switch",{attrs:{"active-text":"","inactive-text":""},on:{change:function(a){e.changeVersion(t.row,t.row.defaultFlag)}},model:{value:t.row.defaultFlag,callback:function(a){e.$set(t.row,"defaultFlag",a)},expression:"scope.row.defaultFlag"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"340"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleEdit(t.$index,t.row)}}},[e._v("编辑")]),e._v(" "),a("el-button",{attrs:{disabled:2==t.row.status||3==t.row.status,type:"text"},on:{click:function(a){e.handlePublish(t.$index,t.row)}}},[e._v("发布")]),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleSync(t.$index,t.row)}}},[e._v("同步")]),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleShow(t.$index,t.row)}}},[e._v("查看")]),e._v(" "),a("el-button",{attrs:{disabled:2!=t.row.status&&3!=t.row.status,type:"text"},on:{click:function(a){e.handleDown(t.$index,t.row)}}},[e._v("下线")]),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleRecord(t.$index,t.row)}}},[e._v("发布记录")])]}}])})],1),e._v(" "),e.totalCount?a("div",{staticClass:"pagination text-right m-t-14"},[a("el-pagination",{attrs:{small:"","page-size":e.pageSize,"current-page":e.currentPage,layout:"prev, pager, next",total:e.totalCount},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1),e._v(" "),a("sync-set",{attrs:{editRow:e.editRow,syncShow:e.syncShow},on:{hideSyncDialog:e.hideSyncDialog}}),e._v(" "),a("publish-set",{attrs:{editRow:e.editRow,publishShow:e.publishShow},on:{hidePublishDialog:e.hidePublishDialog}}),e._v(" "),a("record-list",{attrs:{editRow:e.editRow,recordShow:e.recordShow},on:{hideRecordDialog:e.hideRecordDialog}})],1)},staticRenderFns:[]};var D=a("VU/8")(b,_,!1,function(e){a("PeiE")},"data-v-2157ea8a",null).exports,C={name:"publish-list",data:function(){return{navPath:[{name:"发布记录",path:""}],searchValue:"",tableData:[],pageSize:20,currentPage:1,totalCount:0}},methods:{searchData:Object(w.a)(function(e){this.currentPage,this.getData()},500),clearInput:function(){this.currentPage=1,this.getData()},handleSizeChange:function(e){this.pageSize=e,this.getData()},handleCurrentChange:function(e){this.currentPage=e,this.getData()},handleShow:function(e,t){this.$router.push("/apiListManageShow")},getData:function(){var e=this,t={pageNum:e.currentPage,pageSize:e.pageSize,interfaceId:e.$route.query.interfaceId};Object(r.a)("/gateway-manage/page-api-publish-record",t).then(function(t){var a=t.data;if("0000"==a.code)return e.tableData=a.result.result||[],void(e.totalCount=a.result.totalCount);c.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{$route:{handler:function(e,t){},deep:!0}},mounted:function(){this.getData(),this.$emit("showTab",4)}},y={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"table-wrap"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"version",label:"发布版本","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{label:"版本号","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.publishVersion)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"环境","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.sceneName)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"发布备注","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.remark)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"发布时间","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToYmd")(t.row.createTime)))]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToHms")(t.row.createTime)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleShow(t.$index,t.row)}}},[e._v("查看")])]}}])})],1),e._v(" "),e.totalCount?a("div",{staticClass:"pagination text-right m-t-14"},[a("el-pagination",{attrs:{small:"","page-size":e.pageSize,"current-page":e.currentPage,layout:"prev, pager, next",total:e.totalCount},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])},staticRenderFns:[]};var S=a("VU/8")(C,y,!1,function(e){a("zOTG")},"data-v-3623d557",null).exports,x={name:"apiListManage",components:{navBread:o.a,versionList:D,publishList:S},data:function(){return{navPath:[{name:"API管理",path:"/apiProgram"},{name:"API列表",path:"/apiList"},{name:"管理",path:""}],activeName:"first"}},methods:{handleClick:function(e,t){console.log(e,t)},getData:function(){var e=this,t={project:e.repProjectName,router:e.pathName,requestProject:e.repProjectName};Object(r.a)("/haoban-manage-web/menu-detail",t).then(function(t){var a=t.data;if(1==a.errorCode)return a.result?void 0:void e.$message.error({duration:1e3,message:"暂无数据"});e.$message.error({duration:1e3,message:a.message})}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{$route:{handler:function(e,t){},deep:!0}},mounted:function(){this.$emit("showTab",22)}},$={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"api-body-content border-box"},[a("div",{staticClass:"common-nav"},[a("nav-bread",{attrs:{navPath:e.navPath}})],1),e._v(" "),a("div",{staticClass:"api-body-main common-body-main border-box"},[a("div",{staticClass:"api-main-content border-box"},[a("div",{staticClass:"api-tab-wrap"},[a("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[a("el-tab-pane",{attrs:{label:"版本",name:"first"}},[a("version-list")],1),e._v(" "),a("el-tab-pane",{attrs:{label:"发布记录",name:"second"}},[a("publish-list")],1)],1)],1)])])])},staticRenderFns:[]};var k=a("VU/8")(x,$,!1,function(e){a("exBO")},"data-v-21a0b18c",null);t.default=k.exports},exBO:function(e,t){},nKnY:function(e,t){},zOTG:function(e,t){},znuk:function(e,t,a){"use strict";var o=a("mvHQ"),n=a.n(o),i=a("Kkt8"),s=a("P9l9"),r=a("TUB1"),l=a("LlAa"),c={name:"publish-set",components:{limitTextarea:i.a},props:{publishShow:{type:Boolean,default:!1},editRow:{type:Object,default:function(){return{interfaceVersionId:"",version:"",status:"",description:"",proxyType:"",defaultFlag:!1,sceneCode:"",sceneName:"",remark:""}}}},data:function(){return{customDialog:!1,formData:{interfaceVersionId:"",version:"",status:"",description:"",proxyType:"",defaultFlag:!1,sceneCode:"",sceneName:"",remark:""},rules:{}}},methods:{handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.$emit("hidePublishDialog")},customConfirm:function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;t.postEditData()})},postEditData:function(){var e=this,t={interfaceVersionId:e.formData.interfaceVersionId,defaultFlag:e.formData.defaultFlag?"1":"0",remark:e.formData.remark};Object(s.a)("/gateway-manage/publish-api",t).then(function(t){var a=t.data;if("0000"==a.code)return r.a.showmsg("发布成功","success"),void e.setData();l.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},setData:function(e){this.$emit("hidePublishDialog",!0)}},watch:{publishShow:function(e,t){this.customDialog=e},editRow:function(e,t){this.formData=JSON.parse(n()(e)),this.formData.defaultFlag=1==e.defaultFlag}},mounted:function(){this.customDialog=this.publishShow,this.formData=JSON.parse(n()(this.editRow)),this.formData.defaultFlag=1==this.editRow.defaultFlag}},u={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"show",rawName:"v-show",value:e.customDialog,expression:"customDialog"}]},[a("el-dialog",{staticClass:"edit-dialog",attrs:{title:"发布",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[a("div",{staticClass:"edit-dialog-body"},[a("el-form",{ref:"publishForm",attrs:{model:e.formData,"label-width":"160px",rules:e.rules}},[a("el-form-item",{attrs:{label:"API名称:"}},[e._v("\n "+e._s(e.$route.query.interfaceName)+"\n ")]),e._v(" "),a("el-form-item",{attrs:{label:"发布环境:"}},[e._v("\n "+e._s(e.formData.sceneName)+"\n ")]),e._v(" "),a("el-form-item",{attrs:{label:"设置为默认版本:"}},[a("el-switch",{attrs:{"active-text":"","inactive-text":""},model:{value:e.formData.defaultFlag,callback:function(t){e.$set(e.formData,"defaultFlag",t)},expression:"formData.defaultFlag"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"备注:"}},[a("limit-textarea",{attrs:{inputWidth:370,inputValue:e.formData.remark,holder:"请输入备注内容",getByType:"word",maxLength:100},on:{"update:inputValue":function(t){e.$set(e.formData,"remark",t)}}})],1)],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",staticStyle:{"padding-bottom":"10px"},attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.customCancel}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.customConfirm("publishForm")}}},[e._v("发 布")])],1)])],1)},staticRenderFns:[]};var d=a("VU/8")(c,u,!1,function(e){a("QJK8")},"data-v-3f15a434",null);t.a=d.exports}});
\ No newline at end of file
webpackJsonp([9],{"G8l+":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=a("319J"),r=a("f2i8"),i=a("P9l9"),n=a("jvWE"),s=a("TUB1"),l=a("LlAa"),u={name:"apiProgramGroup",components:{navBread:o.a,newApiGroup:r.a},data:function(){return{navPath:[{name:"API管理",path:"/apiProgram"},{name:"项目列表",path:"apiProgram"},{name:"分组列表",path:""}],searchValue:"",tableData:[],pageSize:20,currentPage:1,totalCount:0,showDialog:!1,editIndex:"",editRow:{}}},methods:{createApi:function(t,e){this.$router.push("/createApi?projectId="+e.projectId+"&interfaceGroupId="+e.interfaceGroupId)},editProgram:function(){this.showDialog=!0},hideDialog:function(t){if(!t)return this.editIndex="",this.editRow={},this.showDialog=!1,!1;this.currentPage=1,this.getData(),this.editIndex="",this.editRow={},this.showDialog=!1,this.$forceUpdate()},searchData:Object(n.a)(function(t){this.currentPage,this.getData()},500),clearInput:function(){this.currentPage=1,this.getData()},handleSizeChange:function(t){this.pageSize=t,this.getData()},handleCurrentChange:function(t){this.currentPage=t,this.getData()},toApiList:function(t,e){this.$router.push("/apiList?projectId="+e.projectId+"&interfaceGroupId="+e.interfaceGroupId)},handleEdit:function(t,e){this.editIndex=t,this.editRow=e,this.showDialog=!0},handleDel:function(t,e){var a=this;a.$confirm("【"+e.groupName+"】下的接口将全部被删除,确认删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.postDelData(t,e)}).catch(function(){})},postDelData:function(t,e){var a=this,o={interfaceGroupId:e.interfaceGroupId};Object(i.a)("/gateway-manage/delete-api-group",o).then(function(e){var o=e.data;if("0000"==o.code)return s.a.showmsg("删除成功","success"),void a.tableData.splice(t,1);l.a.errorMsg(o)}).catch(function(t){a.$message.error({duration:1e3,message:t.message})})},getData:function(){var t=this,e={search:t.searchValue,pageSize:t.pageSize,pageNum:t.currentPage,projectId:t.$route.query.projectId};Object(i.a)("/gateway-manage/page-api-group",e).then(function(e){var a=e.data;if("0000"==a.code)return t.tableData=a.result.result,void(t.totalCount=a.result.totalCount);l.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})}},watch:{$route:{handler:function(t,e){},deep:!0}},mounted:function(){this.$emit("showTab",21),this.getData()}},c={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"api-body-content border-box"},[a("div",{staticClass:"common-nav"},[a("nav-bread",{attrs:{navPath:t.navPath}})],1),t._v(" "),a("div",{staticClass:"api-body-main common-body-main border-box"},[a("div",{staticClass:"api-main-content border-box"},[a("div",{staticClass:"search-wrap m-b-20 flex flex-space-between"},[a("el-input",{staticClass:"w-320",attrs:{clearable:"",placeholder:"请输入分组名称"},on:{clear:t.clearInput},nativeOn:{keyup:function(e){return a=e,t.searchData(a);var a}},model:{value:t.searchValue,callback:function(e){t.searchValue=e},expression:"searchValue"}},[a("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"})]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:t.editProgram}},[t._v("新建分组")])],1),t._v(" "),a("div",{staticClass:"table-wrap"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableData}},[a("el-table-column",{attrs:{prop:"groupName",label:"分组名称","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{label:"描述","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(e.row.remark)+"\n ")]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"创建时间","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",{staticClass:"color-606266 line-18"},[t._v(t._s(t._f("timeStampToYmd")(e.row.createTime)))]),t._v(" "),a("div",{staticClass:"color-606266 line-18"},[t._v(t._s(t._f("timeStampToHms")(e.row.createTime)))])]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"操作","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){t.toApiList(e.$index,e.row)}}},[t._v("API列表")]),t._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){t.handleEdit(e.$index,e.row)}}},[t._v("编辑")]),t._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){t.handleDel(e.$index,e.row)}}},[t._v("删除")]),t._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){t.createApi(e.$index,e.row)}}},[t._v("新建API")])]}}])})],1),t._v(" "),t.totalCount?a("div",{staticClass:"pagination text-right m-t-14"},[a("el-pagination",{attrs:{small:"","page-size":t.pageSize,"current-page":t.currentPage,layout:"prev, pager, next",total:t.totalCount},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1):t._e()],1)])]),t._v(" "),a("new-api-group",{attrs:{editRow:t.editRow,showDialog:t.showDialog},on:{hideDialog:t.hideDialog}})],1)},staticRenderFns:[]};var p=a("VU/8")(u,c,!1,function(t){a("lI0h")},"data-v-0e433634",null);e.default=p.exports},f2i8:function(t,e,a){"use strict";var o=a("mvHQ"),r=a.n(o),i=a("l46T"),n=a("Kkt8"),s=a("P9l9"),l=a("TUB1"),u=a("LlAa"),c={name:"new-api-group",props:{showDialog:{type:Boolean,default:!1},editRow:{type:Object,default:function(){return{interfaceGroupId:"",groupName:"",remark:""}}}},components:{limitInput:i.a,limitTextarea:n.a},data:function(){return{customDialog:!1,formData:{interfaceGroupId:"",groupName:"",remark:""},rules:{groupName:[{required:!0,message:"请输入分组名称",trigger:"blur"}],remark:[{required:!0,message:"请输入描述",trigger:"blur"}]}}},methods:{handleClose:function(t){this.$refs.programGroupForm.resetFields(),t(),this.hideDialog()},customCancel:function(){this.$refs.programGroupForm.resetFields(),this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.formData.groupName="",this.formData.remark="",this.$emit("hideDialog","")},customConfirm:function(t){var e=this;e.formData.groupName=String(e.formData.groupName).replace(/\s+/g,""),e.formData.remark=String(e.formData.remark).replace(/\s+/g,""),e.$refs[t].validate(function(t){if(!t)return!1;e.postEditData()})},postEditData:function(){var t=this,e={interfaceGroupId:t.formData.interfaceGroupId,groupName:t.formData.groupName,remark:t.formData.remark,projectId:t.$route.query.projectId};Object(s.a)(t.editRow.interfaceGroupId?"/gateway-manage/update-api-group":"/gateway-manage/create-api-group",e).then(function(e){var a=e.data;if("0000"==a.code)return l.a.showmsg("保存成功","success"),void t.setData();u.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},setData:function(t){this.$emit("hideDialog",this.formData)}},watch:{showDialog:function(t,e){this.customDialog=t},editRow:function(t,e){this.formData=JSON.parse(r()(t))}},mounted:function(){this.customDialog=this.showDialog,this.formData=JSON.parse(r()(this.editRow))}},p={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{directives:[{name:"show",rawName:"v-show",value:t.customDialog,expression:"customDialog"}]},[a("el-dialog",{staticClass:"edit-dialog",attrs:{title:t.formData.interfaceGroupId?"编辑分组":"新建分组",visible:t.customDialog,width:"600px","before-close":t.handleClose},on:{"update:visible":function(e){t.customDialog=e}}},[a("div",{staticClass:"edit-dialog-body"},[a("el-form",{ref:"programGroupForm",attrs:{model:t.formData,"label-width":"94px",rules:t.rules}},[a("el-form-item",{attrs:{label:"分组名称:",prop:"groupName"}},[a("limitInput",{attrs:{inputWidth:440,inputValue:t.formData.groupName,holder:"请输入分组名称",getByType:"word",maxLength:20},on:{"update:inputValue":function(e){t.$set(t.formData,"groupName",e)}}})],1),t._v(" "),a("el-form-item",{attrs:{label:"描述:"}},[a("limit-textarea",{attrs:{inputWidth:440,inputValue:t.formData.remark,holder:"请输入描述内容",getByType:"word",maxLength:100},on:{"update:inputValue":function(e){t.$set(t.formData,"remark",e)}}})],1)],1)],1),t._v(" "),a("div",{staticClass:"dialog-footer",staticStyle:{"padding-bottom":"10px"},attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:t.customCancel}},[t._v("取 消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){t.customConfirm("programGroupForm")}}},[t._v(t._s(t.formData.interfaceGroupId?"保 存":"新 建"))])],1)])],1)},staticRenderFns:[]};var d=a("VU/8")(c,p,!1,function(t){a("t1cX")},"data-v-847a650a",null);e.a=d.exports},lI0h:function(t,e){},t1cX:function(t,e){}}); webpackJsonp([9],{"G8l+":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=a("319J"),r=a("f2i8"),i=a("P9l9"),n=a("jvWE"),s=a("TUB1"),l=a("LlAa"),u={name:"apiProgramGroup",components:{navBread:o.a,newApiGroup:r.a},data:function(){return{navPath:[{name:"API管理",path:"/apiProgram"},{name:"项目列表",path:"apiProgram"},{name:"分组列表",path:""}],searchValue:"",tableData:[],pageSize:20,currentPage:1,totalCount:0,showDialog:!1,editIndex:"",editRow:{}}},methods:{createApi:function(t,e){this.$router.push("/createApi?projectId="+e.projectId+"&interfaceGroupId="+e.interfaceGroupId)},editProgram:function(){this.showDialog=!0},hideDialog:function(t){if(!t)return this.editIndex="",this.editRow={},this.showDialog=!1,!1;this.currentPage=1,this.getData(),this.editIndex="",this.editRow={},this.showDialog=!1,this.$forceUpdate()},searchData:Object(n.a)(function(t){this.currentPage,this.getData()},500),clearInput:function(){this.currentPage=1,this.getData()},handleSizeChange:function(t){this.pageSize=t,this.getData()},handleCurrentChange:function(t){this.currentPage=t,this.getData()},toApiList:function(t,e){this.$router.push("/apiList?projectId="+e.projectId+"&interfaceGroupId="+e.interfaceGroupId)},handleEdit:function(t,e){this.editIndex=t,this.editRow=e,this.showDialog=!0},handleDel:function(t,e){var a=this;a.$confirm("【"+e.groupName+"】下的接口将全部被删除,确认删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.postDelData(t,e)}).catch(function(){})},postDelData:function(t,e){var a=this,o={interfaceGroupId:e.interfaceGroupId};Object(i.a)("/gateway-manage/delete-api-group",o).then(function(e){var o=e.data;if("0000"==o.code)return s.a.showmsg("删除成功","success"),void a.tableData.splice(t,1);l.a.errorMsg(o)}).catch(function(t){a.$message.error({duration:1e3,message:t.message})})},getData:function(){var t=this,e={search:t.searchValue,pageSize:t.pageSize,pageNum:t.currentPage,projectId:t.$route.query.projectId};Object(i.a)("/gateway-manage/page-api-group",e).then(function(e){var a=e.data;if("0000"==a.code)return t.tableData=a.result.result,void(t.totalCount=a.result.totalCount);l.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})}},watch:{$route:{handler:function(t,e){},deep:!0}},mounted:function(){this.$emit("showTab",21),this.getData()}},c={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"api-body-content border-box"},[a("div",{staticClass:"common-nav"},[a("nav-bread",{attrs:{navPath:t.navPath}})],1),t._v(" "),a("div",{staticClass:"api-body-main common-body-main border-box"},[a("div",{staticClass:"api-main-content border-box"},[a("div",{staticClass:"search-wrap m-b-20 flex flex-space-between"},[a("el-input",{staticClass:"w-320",attrs:{clearable:"",placeholder:"请输入分组名称"},on:{clear:t.clearInput},nativeOn:{keyup:function(e){return a=e,t.searchData(a);var a}},model:{value:t.searchValue,callback:function(e){t.searchValue=e},expression:"searchValue"}},[a("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"})]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:t.editProgram}},[t._v("新建分组")])],1),t._v(" "),a("div",{staticClass:"table-wrap"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableData}},[a("el-table-column",{attrs:{prop:"groupName",label:"分组名称","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{label:"描述","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(e.row.remark)+"\n ")]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"创建时间","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",{staticClass:"color-606266 line-18"},[t._v(t._s(t._f("timeStampToYmd")(e.row.createTime)))]),t._v(" "),a("div",{staticClass:"color-606266 line-18"},[t._v(t._s(t._f("timeStampToHms")(e.row.createTime)))])]}}])}),t._v(" "),a("el-table-column",{attrs:{label:"操作","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){t.toApiList(e.$index,e.row)}}},[t._v("API列表")]),t._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){t.handleEdit(e.$index,e.row)}}},[t._v("编辑")]),t._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){t.handleDel(e.$index,e.row)}}},[t._v("删除")]),t._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){t.createApi(e.$index,e.row)}}},[t._v("新建API")])]}}])})],1),t._v(" "),t.totalCount?a("div",{staticClass:"pagination text-right m-t-14"},[a("el-pagination",{attrs:{small:"","page-size":t.pageSize,"current-page":t.currentPage,layout:"prev, pager, next",total:t.totalCount},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1):t._e()],1)])]),t._v(" "),a("new-api-group",{attrs:{editRow:t.editRow,showDialog:t.showDialog},on:{hideDialog:t.hideDialog}})],1)},staticRenderFns:[]};var p=a("VU/8")(u,c,!1,function(t){a("HSCL")},"data-v-4e3c24de",null);e.default=p.exports},HSCL:function(t,e){},f2i8:function(t,e,a){"use strict";var o=a("mvHQ"),r=a.n(o),i=a("l46T"),n=a("Kkt8"),s=a("P9l9"),l=a("TUB1"),u=a("LlAa"),c={name:"new-api-group",props:{showDialog:{type:Boolean,default:!1},editRow:{type:Object,default:function(){return{interfaceGroupId:"",groupName:"",remark:""}}}},components:{limitInput:i.a,limitTextarea:n.a},data:function(){return{customDialog:!1,formData:{interfaceGroupId:"",groupName:"",remark:""},rules:{groupName:[{required:!0,message:"请输入分组名称",trigger:"blur"}],remark:[{required:!0,message:"请输入描述",trigger:"blur"}]}}},methods:{handleClose:function(t){this.$refs.programGroupForm.resetFields(),t(),this.hideDialog()},customCancel:function(){this.$refs.programGroupForm.resetFields(),this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.formData.groupName="",this.formData.remark="",this.$emit("hideDialog","")},customConfirm:function(t){var e=this;e.formData.groupName=String(e.formData.groupName).replace(/\s+/g,""),e.formData.remark=String(e.formData.remark).replace(/\s+/g,""),e.$refs[t].validate(function(t){if(!t)return!1;e.postEditData()})},postEditData:function(){var t=this,e={interfaceGroupId:t.formData.interfaceGroupId,groupName:t.formData.groupName,remark:t.formData.remark,projectId:t.$route.query.projectId};Object(s.a)(t.editRow.interfaceGroupId?"/gateway-manage/update-api-group":"/gateway-manage/create-api-group",e).then(function(e){var a=e.data;if("0000"==a.code)return l.a.showmsg("保存成功","success"),void t.setData();u.a.errorMsg(a)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},setData:function(t){this.$emit("hideDialog",this.formData)}},watch:{showDialog:function(t,e){this.customDialog=t},editRow:function(t,e){this.formData=JSON.parse(r()(t))}},mounted:function(){this.customDialog=this.showDialog,this.formData=JSON.parse(r()(this.editRow))}},p={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{directives:[{name:"show",rawName:"v-show",value:t.customDialog,expression:"customDialog"}]},[a("el-dialog",{staticClass:"edit-dialog",attrs:{title:t.formData.interfaceGroupId?"编辑分组":"新建分组",visible:t.customDialog,width:"600px","before-close":t.handleClose},on:{"update:visible":function(e){t.customDialog=e}}},[a("div",{staticClass:"edit-dialog-body"},[a("el-form",{ref:"programGroupForm",attrs:{model:t.formData,"label-width":"94px",rules:t.rules}},[a("el-form-item",{attrs:{label:"分组名称:",prop:"groupName"}},[a("limitInput",{attrs:{inputWidth:440,inputValue:t.formData.groupName,holder:"请输入分组名称",getByType:"word",maxLength:20},on:{"update:inputValue":function(e){t.$set(t.formData,"groupName",e)}}})],1),t._v(" "),a("el-form-item",{attrs:{label:"描述:"}},[a("limit-textarea",{attrs:{inputWidth:440,inputValue:t.formData.remark,holder:"请输入描述内容",getByType:"word",maxLength:100},on:{"update:inputValue":function(e){t.$set(t.formData,"remark",e)}}})],1)],1)],1),t._v(" "),a("div",{staticClass:"dialog-footer",staticStyle:{"padding-bottom":"10px"},attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:t.customCancel}},[t._v("取 消")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){t.customConfirm("programGroupForm")}}},[t._v(t._s(t.formData.interfaceGroupId?"保 存":"新 建"))])],1)])],1)},staticRenderFns:[]};var d=a("VU/8")(c,p,!1,function(t){a("t1cX")},"data-v-847a650a",null);e.a=d.exports},t1cX:function(t,e){}});
\ No newline at end of file \ No newline at end of file
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,o,a){for(var f,d,i,u=0,b=[];u<r.length;u++)d=r[u],t[d]&&b.push(t[d][0]),t[d]=0;for(f in o)Object.prototype.hasOwnProperty.call(o,f)&&(e[f]=o[f]);for(n&&n(r,o,a);b.length;)b.shift()();if(a)for(u=0;u<a.length;u++)i=c(c.s=a[u]);return i};var r={},t={21:0};function c(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,c),t.l=!0,t.exports}c.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,c){n=t[e]=[r,c]});n[2]=r;var o=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,c.nc&&a.setAttribute("nonce",c.nc),a.src=c.p+"static/js/"+e+"."+{0:"8d33a005548cc91f2535",1:"0ebe3ead93207dc78a78",2:"d75808c8197409d32076",3:"0fafedd06098c7848d2a",4:"dbac6029f8f49f9aed96",5:"e704f35bae2785ada05b",6:"03233da003452ba92dd2",7:"4cb82e13df0c0c5b4b13",8:"b7ed0abeb26ad276c2a5",9:"56e39a7db187d5965631",10:"638039a7b39908980436",11:"80fde13c3f372ead3f07",12:"3b9c756b15cf547445f5",13:"8c010f219d94d60ce267",14:"9825bb69e60b8030c230",15:"cb7b875c24b40e9cb6e0",16:"59c1113679bef2e96538",17:"d9a00e33c7fd8f7bc66c",18:"37321ffca9347a60b988"}[e]+".js";var f=setTimeout(d,12e4);function d(){a.onerror=a.onload=null,clearTimeout(f);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=d,o.appendChild(a),r},c.m=e,c.c=r,c.d=function(e,n,r){c.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},c.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return c.d(n,"a",n),n},c.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},c.p="./",c.oe=function(e){throw console.error(e),e}}([]); !function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,o,a){for(var f,b,d,i=0,u=[];i<r.length;i++)b=r[i],t[b]&&u.push(t[b][0]),t[b]=0;for(f in o)Object.prototype.hasOwnProperty.call(o,f)&&(e[f]=o[f]);for(n&&n(r,o,a);u.length;)u.shift()();if(a)for(i=0;i<a.length;i++)d=c(c.s=a[i]);return d};var r={},t={21:0};function c(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,c),t.l=!0,t.exports}c.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,c){n=t[e]=[r,c]});n[2]=r;var o=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,c.nc&&a.setAttribute("nonce",c.nc),a.src=c.p+"static/js/"+e+"."+{0:"8d33a005548cc91f2535",1:"0ebe3ead93207dc78a78",2:"b46f34082aea8f61eff8",3:"eeb169652ee44d9892d0",4:"24c2de0ee30b9b2c69df",5:"e704f35bae2785ada05b",6:"03233da003452ba92dd2",7:"4cb82e13df0c0c5b4b13",8:"b7ed0abeb26ad276c2a5",9:"bd4ba95c34a584a7dc76",10:"638039a7b39908980436",11:"80fde13c3f372ead3f07",12:"3b9c756b15cf547445f5",13:"369e10e7c7f25760058c",14:"9825bb69e60b8030c230",15:"cb7b875c24b40e9cb6e0",16:"59c1113679bef2e96538",17:"d9a00e33c7fd8f7bc66c",18:"37321ffca9347a60b988"}[e]+".js";var f=setTimeout(b,12e4);function b(){a.onerror=a.onload=null,clearTimeout(f);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=b,o.appendChild(a),r},c.m=e,c.c=r,c.d=function(e,n,r){c.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},c.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return c.d(n,"a",n),n},c.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},c.p="./",c.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file \ No newline at end of file
...@@ -199,6 +199,7 @@ export default { ...@@ -199,6 +199,7 @@ export default {
let resData = res.data; let resData = res.data;
if (resData.code == '0000') { if (resData.code == '0000') {
showMsg.showmsg('回滚成功', 'success'); showMsg.showmsg('回滚成功', 'success');
that.getData();
return; return;
} }
errMsg.errorMsg(resData); errMsg.errorMsg(resData);
......
...@@ -91,7 +91,6 @@ export default { ...@@ -91,7 +91,6 @@ export default {
}, },
mounted() { mounted() {
const that = this; const that = this;
// console.log(that.itemData);
that.trData = JSON.parse(JSON.stringify(that.itemData)); that.trData = JSON.parse(JSON.stringify(that.itemData));
} }
}; };
......
...@@ -37,7 +37,7 @@ import backInfoShow from '@/components/api/back-info-show.vue'; ...@@ -37,7 +37,7 @@ import backInfoShow from '@/components/api/back-info-show.vue';
</el-form-item> </el-form-item>
<el-form-item label="错误码:"> <el-form-item label="错误码:">
<el-table :data="apiInfoData.errCode" style="width: 100%"> <el-table :data="apiInfoData.errCode" style="width: 100%">
<el-table-column prop="orig_error_code" label="错误码"> </el-table-column> <el-table-column prop="orig_error_code" label="原始错误码"> </el-table-column>
<el-table-column prop="error_code" label="映射错误码"> </el-table-column> <el-table-column prop="error_code" label="映射错误码"> </el-table-column>
<el-table-column prop="error_info" label="错误信息"> </el-table-column> <el-table-column prop="error_info" label="错误信息"> </el-table-column>
</el-table> </el-table>
......
...@@ -78,7 +78,7 @@ export default { ...@@ -78,7 +78,7 @@ export default {
// createTime: 1564455643252 // createTime: 1564455643252
// } // }
], ],
pageSize: 20, pageSize: 8,
currentPage: 1, currentPage: 1,
totalCount: 0 totalCount: 0
}; };
...@@ -105,9 +105,6 @@ export default { ...@@ -105,9 +105,6 @@ export default {
const that = this; const that = this;
that.customDialog = false; that.customDialog = false;
that.$emit('hideHistoryDialog'); that.$emit('hideHistoryDialog');
/* that.$nextTick(() => {
that.formData.classifyName = '';
}); */
}, },
/** /**
...@@ -174,7 +171,7 @@ export default { ...@@ -174,7 +171,7 @@ export default {
*/ */
handleShow(index, row) { handleShow(index, row) {
const that = this; const that = this;
that.$router.push('/apiListManageShow'); that.$router.push(`/apiListManageShow?interfaceId=${row.interfaceId}&interfaceName=${row.interfaceName}&interfaceVersionId=${row.interfaceVersionId}`);
}, },
/** /**
* 获取数据 * 获取数据
...@@ -187,10 +184,10 @@ export default { ...@@ -187,10 +184,10 @@ export default {
sceneCode: that.apiData.sceneCode, sceneCode: that.apiData.sceneCode,
interfaceId: that.apiData.interfaceId interfaceId: that.apiData.interfaceId
}; };
getRequest('/gateway-manage/page-api-publish-record', para) getRequest('/gateway-manage/page-api-version-record', para)
.then(res => { .then(res => {
let resData = res.data; let resData = res.data;
if (resData.errorCode == 1) { if (resData.code == '0000') {
that.tableData = resData.result.result || []; that.tableData = resData.result.result || [];
that.totalCount = resData.result.totalCount; that.totalCount = resData.result.totalCount;
return; return;
...@@ -214,6 +211,7 @@ export default { ...@@ -214,6 +211,7 @@ export default {
historyShow: function(newData, oldData) { historyShow: function(newData, oldData) {
const that = this; const that = this;
that.customDialog = newData; that.customDialog = newData;
that.getData();
} }
}, },
......
...@@ -153,9 +153,6 @@ export default { ...@@ -153,9 +153,6 @@ export default {
setData(list) { setData(list) {
const that = this; const that = this;
that.$emit('hidePublishDialog', true); that.$emit('hidePublishDialog', true);
/* that.$nextTick(() => {
that.formData.classifyName = '';
}); */
} }
}, },
watch: { watch: {
......
...@@ -114,9 +114,6 @@ export default { ...@@ -114,9 +114,6 @@ export default {
const that = this; const that = this;
that.customDialog = false; that.customDialog = false;
that.$emit('hideRecordDialog'); that.$emit('hideRecordDialog');
/* that.$nextTick(() => {
that.formData.classifyName = '';
}); */
}, },
/** /**
......
...@@ -158,9 +158,6 @@ export default { ...@@ -158,9 +158,6 @@ export default {
setData(list) { setData(list) {
const that = this; const that = this;
that.$emit('hideSyncDialog'); that.$emit('hideSyncDialog');
/* that.$nextTick(() => {
that.formData.classifyName = '';
}); */
}, },
/** /**
* 获取环境列表 * 获取环境列表
......
...@@ -169,6 +169,8 @@ export default { ...@@ -169,6 +169,8 @@ export default {
let resData = res.data; let resData = res.data;
if (resData.code == '0000') { if (resData.code == '0000') {
showMsg.showmsg('设置成功', 'success'); showMsg.showmsg('设置成功', 'success');
that.currentPage = 1;
that.getData();
return; return;
} }
errMsg.errorMsg(resData); errMsg.errorMsg(resData);
......
...@@ -31,13 +31,13 @@ import backConstant from '@/components/createApi/back-constant.vue'; ...@@ -31,13 +31,13 @@ import backConstant from '@/components/createApi/back-constant.vue';
</div> </div>
<div class="el-table__body-wrapper is-scrolling-none"> <div class="el-table__body-wrapper is-scrolling-none">
<div class="table-content"> <div class="table-content">
<template v-for="(itemValue, itemName, index) in trData.properties"> <template v-for="(itemValue, itemName, index) in itemData.properties">
<table cellspacing="0" cellpadding="0" border="0" class="el-table__body" style="width: 100%; table-layout: fixed;" :key="index + itemName + 121"> <table cellspacing="0" cellpadding="0" border="0" class="el-table__body" style="width: 100%; table-layout: fixed;" :key="index + itemName + 121">
<tbody> <tbody>
<tr class="el-table__row"> <tr class="el-table__row">
<td rowspan="1" colspan="1" class="el-table_1_column_1"> <td rowspan="1" colspan="1" class="el-table_1_column_1">
<div class="cell"> <div class="cell">
<el-input v-model="itemValue.currentKey" placeholder="请输入参数名"></el-input> <el-input v-model="itemValue.currentKey" placeholder="请输入参数名" @blur="blurKey(itemValue, itemName)"></el-input>
</div> </div>
</td> </td>
<td v-if="interfaceType == '0'" rowspan="1" colspan="1" class="el-table_1_column_2"> <td v-if="interfaceType == '0'" rowspan="1" colspan="1" class="el-table_1_column_2">
...@@ -103,6 +103,7 @@ export default { ...@@ -103,6 +103,7 @@ export default {
name: { name: {
backendOriginType: 'query', //来源类型 query,body,header backendOriginType: 'query', //来源类型 query,body,header
type: 'string', type: 'string',
constFlag: true,
currentKey: 'name', currentKey: 'name',
isBackendField: 0, //是否后端字段 isBackendField: 0, //是否后端字段
defaultVal: 'val', //默认值 defaultVal: 'val', //默认值
...@@ -128,28 +129,25 @@ export default { ...@@ -128,28 +129,25 @@ export default {
that.$set(that.itemData.properties, obj.currentKey, obj); that.$set(that.itemData.properties, obj.currentKey, obj);
that.$delete(that.itemData.properties, oldKey); that.$delete(that.itemData.properties, oldKey);
} }
// console.log(obj, that.itemData);
}, },
/** /**
* 删除 * 删除
*/ */
handleDel(obj, itemKey, index) { handleDel(obj, itemKey, index) {
const that = this; const that = this;
// that.$emit('input', that.trData); that.$delete(that.itemData.properties, itemKey);
that.$delete(that.trData.properties, itemKey);
}, },
/** /**
* 添加 * 添加
*/ */
toAddItem() { toAddItem() {
const that = this; const that = this;
// console.log(that.trData.properties);
let length = that.keyLength++; let length = that.keyLength++;
// console.log(Object.keys(that.trData.properties), length, that.trData.properties); that.$set(that.itemData.properties, 'field' + length, {
that.$set(that.trData.properties, 'field' + length, {
backendOriginType: 'query', //来源类型 query,body,header backendOriginType: 'query', //来源类型 query,body,header
type: 'string', type: 'string',
currentKey: 'field' + length, currentKey: 'field' + length,
constFlag: true,
isBackendField: 0, //是否后端字段 isBackendField: 0, //是否后端字段
defaultVal: 'val', //默认值 defaultVal: 'val', //默认值
isRootKey: 0, //是否是后端参数字段 isRootKey: 0, //是否是后端参数字段
...@@ -173,7 +171,6 @@ export default { ...@@ -173,7 +171,6 @@ export default {
}, },
mounted() { mounted() {
const that = this; const that = this;
// console.log(that.itemData);
that.trData = JSON.parse(JSON.stringify(that.itemData)); that.trData = JSON.parse(JSON.stringify(that.itemData));
} }
}; };
......
...@@ -87,7 +87,6 @@ export default { ...@@ -87,7 +87,6 @@ export default {
that.$set(that.itemData.properties, obj.rootKey, obj); that.$set(that.itemData.properties, obj.rootKey, obj);
that.$delete(that.itemData.properties, oldKey); that.$delete(that.itemData.properties, oldKey);
} }
// console.log(obj, that.itemData);
}, },
/** /**
* 改变checkbox * 改变checkbox
......
...@@ -97,25 +97,17 @@ export default { ...@@ -97,25 +97,17 @@ export default {
*/ */
handleDel(parentKey, itemKey, index, level) { handleDel(parentKey, itemKey, index, level) {
const that = this; const that = this;
/* console.log('handleDel:', that.$parent);
console.log('handleDel:', parentKey, itemKey, index, level);
console.log('handleDel:', that.trData, that.itemData); */
that.handleDelData(that.itemData, parentKey, itemKey); that.handleDelData(that.itemData, parentKey, itemKey);
}, },
handleDelData(itemData, pkey, itemKey) { handleDelData(itemData, pkey, itemKey) {
const that = this; const that = this;
// console.log(itemData, pkey, itemKey);
that.handleObjData(itemData, pkey, itemKey); that.handleObjData(itemData, pkey, itemKey);
}, },
handleObjData(itemData, pkey, itemKey) { handleObjData(itemData, pkey, itemKey) {
const that = this; const that = this;
for (let i in itemData) { for (let i in itemData) {
// console.log(itemData[i]);
if (itemData[i] == pkey) { if (itemData[i] == pkey) {
// console.log(itemData.properties);
that.$delete(itemData.properties, itemKey); that.$delete(itemData.properties, itemKey);
} else {
// that.handleObjData(itemData.properties, pkey, itemKey);
} }
} }
}, },
...@@ -124,10 +116,7 @@ export default { ...@@ -124,10 +116,7 @@ export default {
*/ */
changeType(type, obj, itemKey, level) { changeType(type, obj, itemKey, level) {
const that = this; const that = this;
// console.log('changeType:', type, obj, itemKey);
// that.$set(obj, 'type', obj.type);
if (type == 'string' || type == 'boolean' || type == 'number' || type == 'object') { if (type == 'string' || type == 'boolean' || type == 'number' || type == 'object') {
// console.log(type);
obj.properties = {}; obj.properties = {};
if (obj.hasOwnProperty('items')) { if (obj.hasOwnProperty('items')) {
that.$delete(obj, 'items'); that.$delete(obj, 'items');
...@@ -151,7 +140,6 @@ export default { ...@@ -151,7 +140,6 @@ export default {
properties: {} properties: {}
}); });
} }
// that.$emit('refreshData', that.trData);
that.$forceUpdate(); that.$forceUpdate();
}, },
/** /**
...@@ -162,8 +150,6 @@ export default { ...@@ -162,8 +150,6 @@ export default {
*/ */
handleAdd(obj, itemKey, index, level) { handleAdd(obj, itemKey, index, level) {
const that = this; const that = this;
// console.log('parent:', that.$parent);
// console.log('handleAdd:', obj, itemKey, index, level);
let length = that.keyLength++; let length = that.keyLength++;
if (obj.type == 'array') { if (obj.type == 'array') {
that.$set(obj.items.properties, 'field' + length, { that.$set(obj.items.properties, 'field' + length, {
...@@ -205,30 +191,19 @@ export default { ...@@ -205,30 +191,19 @@ export default {
check: true, check: true,
properties: {} properties: {}
}); });
// console.log(that.trData);
// that.$emit('refreshData', that.trData);
that.$forceUpdate(); that.$forceUpdate();
} }
}, },
watch: { watch: {
itemData: function(newData, oldData) { itemData: function(newData, oldData) {
const that = this; const that = this;
// console.log('itemData:', newData);
if (newData) { if (newData) {
that.trData = JSON.parse(JSON.stringify(newData)); that.trData = JSON.parse(JSON.stringify(newData));
} }
} }
/* trData: {
handler(newName, oldName) {
console.log('trData:', newName);
},
immediate: true,
deep: true
} */
}, },
mounted() { mounted() {
const that = this; const that = this;
// console.log('that.itemData:', that.itemData);
that.trData = JSON.parse(JSON.stringify(that.itemData)); that.trData = JSON.parse(JSON.stringify(that.itemData));
} }
}; };
......
...@@ -273,7 +273,6 @@ export default { ...@@ -273,7 +273,6 @@ export default {
that.apiInfoData.backBodyJsonData = that.backBodyJsonData; that.apiInfoData.backBodyJsonData = that.backBodyJsonData;
that.apiInfoData.backBodyFormData = that.backBodyFormData; that.apiInfoData.backBodyFormData = that.backBodyFormData;
that.apiInfoData.constData = that.constData; that.apiInfoData.constData = that.constData;
// console.log(that.apiInfoData);
that.$emit('submitNext', that.apiInfoData); that.$emit('submitNext', that.apiInfoData);
that.$store.dispatch('saveBackInfo', that.apiInfoData); that.$store.dispatch('saveBackInfo', that.apiInfoData);
}, },
...@@ -322,7 +321,6 @@ export default { ...@@ -322,7 +321,6 @@ export default {
} }
that.backHeaderData = JSON.parse(JSON.stringify(frontInfo.headerData)); that.backHeaderData = JSON.parse(JSON.stringify(frontInfo.headerData));
that.frontHeaderData = JSON.parse(JSON.stringify(frontInfo.headerData)); that.frontHeaderData = JSON.parse(JSON.stringify(frontInfo.headerData));
// console.log(frontInfo.headerData);
} }
// query 数据 // query 数据
if (Object.keys(frontInfo.queryData).length) { if (Object.keys(frontInfo.queryData).length) {
...@@ -336,7 +334,6 @@ export default { ...@@ -336,7 +334,6 @@ export default {
} }
that.backQueryData = JSON.parse(JSON.stringify(frontInfo.queryData)); that.backQueryData = JSON.parse(JSON.stringify(frontInfo.queryData));
that.frontQueryData = JSON.parse(JSON.stringify(frontInfo.queryData)); that.frontQueryData = JSON.parse(JSON.stringify(frontInfo.queryData));
// console.log(frontInfo.queryData);
} }
// body form 数据 // body form 数据
if (Object.keys(frontInfo.bodyFormData).length) { if (Object.keys(frontInfo.bodyFormData).length) {
...@@ -350,7 +347,6 @@ export default { ...@@ -350,7 +347,6 @@ export default {
} }
that.backBodyFormData = JSON.parse(JSON.stringify(frontInfo.bodyFormData)); that.backBodyFormData = JSON.parse(JSON.stringify(frontInfo.bodyFormData));
that.frontBodyFormData = JSON.parse(JSON.stringify(frontInfo.bodyFormData)); that.frontBodyFormData = JSON.parse(JSON.stringify(frontInfo.bodyFormData));
// console.log(frontInfo.bodyFormData);
} }
// body json 数据 // body json 数据
if (Object.keys(frontInfo.bodyJsonData).length) { if (Object.keys(frontInfo.bodyJsonData).length) {
...@@ -364,23 +360,21 @@ export default { ...@@ -364,23 +360,21 @@ export default {
} }
that.backBodyJsonData = JSON.parse(JSON.stringify(frontInfo.bodyJsonData)); that.backBodyJsonData = JSON.parse(JSON.stringify(frontInfo.bodyJsonData));
that.frontBodyJsonData = JSON.parse(JSON.stringify(frontInfo.bodyJsonData)); that.frontBodyJsonData = JSON.parse(JSON.stringify(frontInfo.bodyJsonData));
// console.log(frontInfo.bodyJsonData);
} }
that.$forceUpdate(); that.$forceUpdate();
}, },
handleStoreData() { handleStoreData() {
const that = this; const that = this;
that.apiInfoData = JSON.parse(JSON.stringify(that.$store.state.backInfo)); that.apiInfoData = JSON.parse(JSON.stringify(that.$store.state.backInfo));
that.constData = that.apiInfoData.constData;
} }
}, },
mounted() { mounted() {
const that = this; const that = this;
/* eslint-disable */
// console.log(that.$store);
that.getEnvSetData(); that.getEnvSetData();
that.handleFrontData(); that.handleFrontData();
if (Object.keys(that.$store.state.backInfo).length) { if (Object.keys(that.$store.state.backInfo).length) {
that.handleStoreData() that.handleStoreData();
} }
} }
}; };
...@@ -422,5 +416,4 @@ export default { ...@@ -422,5 +416,4 @@ export default {
text-overflow: hidden; text-overflow: hidden;
} }
} }
</style> </style>
...@@ -220,7 +220,7 @@ export default { ...@@ -220,7 +220,7 @@ export default {
sucReturn: allData.sucReturn, // 成功返回示例 sucReturn: allData.sucReturn, // 成功返回示例
errReturn: allData.errReturn, // 失败返回示例 errReturn: allData.errReturn, // 失败返回示例
// 错误码 // 错误码
errCode: allData.errCode.map(item => item.errorCode) || [] errCode: allData.errCode
}; };
that.$store.dispatch('saveResultInfo', result); that.$store.dispatch('saveResultInfo', result);
}, },
......
...@@ -212,7 +212,6 @@ export default { ...@@ -212,7 +212,6 @@ export default {
methods: { methods: {
refreshData(data) { refreshData(data) {
const that = this; const that = this;
// console.log('refreshData:', data);
that.frontData = data; that.frontData = data;
}, },
/** /**
...@@ -228,11 +227,6 @@ export default { ...@@ -228,11 +227,6 @@ export default {
*/ */
submitForm(formName) { submitForm(formName) {
const that = this; const that = this;
/* console.log('frontData:', that.frontData);*/
// console.log('frontHeaderTable:', that.headerData, that.$refs.frontHeaderTable.trData);
// console.log('frontQueryTable:', that.queryData, that.$refs.frontQueryTable.trData);
// console.log('frontbodyJsonTable:', that.bodyJsonData, that.$refs.frontBodyJsonTable.trData);
// console.log('frontbodyFormTable:', that.bodyFormData, that.$refs.frontBodyFormTable.trData);
that.$refs[formName].validate(valid => { that.$refs[formName].validate(valid => {
if (valid) { if (valid) {
that.handleData(); that.handleData();
...@@ -301,10 +295,8 @@ export default { ...@@ -301,10 +295,8 @@ export default {
}, },
mounted() { mounted() {
const that = this; const that = this;
/* eslint-disable */
console.log(that.$store);
if (Object.keys(that.$store.state.frontInfo).length) { if (Object.keys(that.$store.state.frontInfo).length) {
that.handleStoreData() that.handleStoreData();
} }
} }
}; };
......
...@@ -40,10 +40,7 @@ import createResult from '@/components/api/create-result.vue'; ...@@ -40,10 +40,7 @@ import createResult from '@/components/api/create-result.vue';
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="错误码映射:" prop="errCode"> <el-form-item label="错误码映射:" prop="errCode">
<el-select multiple v-model="errCode" placeholder="请选择映射错误码" @change="changeErr"> <el-table :data="apiInfoData.errCode" style="width: 100%">
<el-option v-for="item in errOptions" :key="item.errorCode" :label="item.errorCode" :value="item.errorCode"> </el-option>
</el-select>
<!-- <el-table :data="apiInfoData.errCode" style="width: 100%">
<el-table-column label="原始错误码"> <el-table-column label="原始错误码">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="cell"> <div class="cell">
...@@ -54,7 +51,7 @@ import createResult from '@/components/api/create-result.vue'; ...@@ -54,7 +51,7 @@ import createResult from '@/components/api/create-result.vue';
<el-table-column label="错误码映射"> <el-table-column label="错误码映射">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="cell"> <div class="cell">
<el-select v-model="scope.row.error_code" filterable remote reserve-keyword placeholder="请输入映射错误码" :remote-method="remoteMethod" :loading="loading"> <el-select v-model="scope.row.error_code" placeholder="请选择映射错误码" @change="changeErr($event, scope.$index, scope.row)">
<el-option v-for="item in errOptions" :key="item.errorCode" :label="item.errorCode" :value="item.errorCode"> </el-option> <el-option v-for="item in errOptions" :key="item.errorCode" :label="item.errorCode" :value="item.errorCode"> </el-option>
</el-select> </el-select>
</div> </div>
...@@ -75,7 +72,7 @@ import createResult from '@/components/api/create-result.vue'; ...@@ -75,7 +72,7 @@ import createResult from '@/components/api/create-result.vue';
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<div class="add-line add-err-line text-center" @click="addErrCodeItem"><i class="el-icon-circle-plus-outline color-5584FF"></i><span class="color-5584FF font-14 p-l-4">添加错误码配置</span></div> --> <div class="add-line add-err-line text-center" @click="addErrCodeItem"><i class="el-icon-circle-plus-outline color-5584FF"></i><span class="color-5584FF font-14 p-l-4">添加错误码配置</span></div>
</el-form-item> </el-form-item>
<el-form-item label="成功返回示例:" prop="sucReturn"> <el-form-item label="成功返回示例:" prop="sucReturn">
<el-input class="w-389" type="textarea" :rows="3" placeholder="请输入内容" v-model="apiInfoData.sucReturn"> </el-input> <el-input class="w-389" type="textarea" :rows="3" placeholder="请输入内容" v-model="apiInfoData.sucReturn"> </el-input>
...@@ -135,7 +132,6 @@ export default { ...@@ -135,7 +132,6 @@ export default {
} }
}, },
rules: { rules: {
errCode: [{ type: 'array', required: true, message: '请选择错误码', trigger: 'change' }],
sucReturn: [{ required: true, message: '请输入成功返回示例', trigger: 'blur' }], sucReturn: [{ required: true, message: '请输入成功返回示例', trigger: 'blur' }],
errReturn: [{ required: true, message: '请输入失败返回示例', trigger: 'blur' }] errReturn: [{ required: true, message: '请输入失败返回示例', trigger: 'blur' }]
}, },
...@@ -154,18 +150,14 @@ export default { ...@@ -154,18 +150,14 @@ export default {
/** /**
* 选择错误码 * 选择错误码
*/ */
changeErr() { changeErr($event, index, row) {
const that = this; const that = this;
if (that.errCode.length) { if ($event) {
let codeData = []; that.errOptions.forEach(ele => {
codeData = that.errOptions.filter(ele => { if ($event == ele.errorCode) {
if (that.errCode.includes(ele.errorCode)) { row.error_info = ele.errorInfo;
return ele;
} else {
return;
} }
}); });
that.apiInfoData.errCode = codeData || [];
} }
}, },
/** /**
...@@ -173,9 +165,7 @@ export default { ...@@ -173,9 +165,7 @@ export default {
*/ */
toAddItem() { toAddItem() {
const that = this; const that = this;
// console.log(that.trData.properties);
let length = that.keyLength++; let length = that.keyLength++;
// console.log(Object.keys(that.trData.properties), length, that.trData.properties);
that.$set(that.resultParams.properties, 'field' + length, { that.$set(that.resultParams.properties, 'field' + length, {
level: 2, level: 2,
parentKey: '', // 新增父级的 key parentKey: '', // 新增父级的 key
...@@ -217,8 +207,6 @@ export default { ...@@ -217,8 +207,6 @@ export default {
*/ */
submitForm: _debounce(function(formName) { submitForm: _debounce(function(formName) {
const that = this; const that = this;
// console.log('resultBodyTable:', that.resultBodyTable);
// console.log('resultBodyTable:', that.$refs.resultBodyTable.trData);
that.$refs[formName].validate(valid => { that.$refs[formName].validate(valid => {
if (valid) { if (valid) {
that.handleFrontBackData(); that.handleFrontBackData();
...@@ -354,11 +342,9 @@ export default { ...@@ -354,11 +342,9 @@ export default {
}, },
mounted() { mounted() {
const that = this; const that = this;
/* eslint-disable */
console.log(that.$store);
that.getErrcodeData(); that.getErrcodeData();
if (that.$route.query.interfaceId) { if (that.$route.query.interfaceId) {
that.handleStoreData() that.handleStoreData();
} }
} }
}; };
......
...@@ -138,21 +138,17 @@ export default { ...@@ -138,21 +138,17 @@ export default {
that.$set(that.itemData.properties, obj.currentKey, obj); that.$set(that.itemData.properties, obj.currentKey, obj);
that.$delete(that.itemData.properties, oldKey); that.$delete(that.itemData.properties, oldKey);
} }
// console.log(obj, that.itemData);
}, },
/** /**
* 删除 * 删除
*/ */
handleDel(obj, itemKey, index) { handleDel(obj, itemKey, index) {
const that = this; const that = this;
// that.$emit('input', that.trData);
that.$delete(that.itemData.properties, itemKey); that.$delete(that.itemData.properties, itemKey);
}, },
toAddItem() { toAddItem() {
const that = this; const that = this;
// console.log(that.trData.properties);
let length = that.keyLength++; let length = that.keyLength++;
// console.log(Object.keys(that.trData.properties), length, that.trData.properties);
that.$set(that.itemData.properties, 'field' + length, { that.$set(that.itemData.properties, 'field' + length, {
frontOriginType: that.frontOriginType, //来源类型 query,body,header frontOriginType: that.frontOriginType, //来源类型 query,body,header
backendOriginType: that.frontOriginType, backendOriginType: that.frontOriginType,
...@@ -172,13 +168,11 @@ export default { ...@@ -172,13 +168,11 @@ export default {
watch: { watch: {
itemData: function(newData, oldData) { itemData: function(newData, oldData) {
const that = this; const that = this;
// console.log(newData);
that.trData = JSON.parse(JSON.stringify(newData)); that.trData = JSON.parse(JSON.stringify(newData));
} }
}, },
mounted() { mounted() {
const that = this; const that = this;
// console.log(that.itemData);
that.trData = JSON.parse(JSON.stringify(that.itemData)); that.trData = JSON.parse(JSON.stringify(that.itemData));
} }
}; };
......
...@@ -71,7 +71,6 @@ export default { ...@@ -71,7 +71,6 @@ export default {
that.$set(that.itemData.properties, obj.currentKey, obj); that.$set(that.itemData.properties, obj.currentKey, obj);
that.$delete(that.itemData.properties, oldKey); that.$delete(that.itemData.properties, oldKey);
} }
// console.log(obj, that.itemData);
}, },
/** /**
* 更新参数名字段 * 更新参数名字段
...@@ -90,17 +89,12 @@ export default { ...@@ -90,17 +89,12 @@ export default {
that.updateKey(itemData[key].items.properties); that.updateKey(itemData[key].items.properties);
} }
} }
// console.log(that.itemData);
}, },
/** /**
* 删除一项 * 删除一项
*/ */
async handleDel(parentKey, itemKey, index, level) { async handleDel(parentKey, itemKey, index, level) {
const that = this; const that = this;
// console.log('handleDel:', parentKey, itemKey, index, level, that.itemData);
/* console.log('handleDel:', that.$parent);
console.log('handleDel:', parentKey, itemKey, index, level);
console.log('handleDel:', that.trData, that.itemData); */
await that.updateKey(that.itemData.properties); await that.updateKey(that.itemData.properties);
if (!parentKey) { if (!parentKey) {
that.$delete(that.itemData.properties, itemKey); that.$delete(that.itemData.properties, itemKey);
...@@ -110,18 +104,13 @@ export default { ...@@ -110,18 +104,13 @@ export default {
}, },
handleDelData(itemData, pkey, itemKey) { handleDelData(itemData, pkey, itemKey) {
const that = this; const that = this;
// console.log(itemData, pkey, itemKey);
that.handleObjData(itemData, pkey, itemKey); that.handleObjData(itemData, pkey, itemKey);
}, },
handleObjData(itemData, pkey, itemKey) { handleObjData(itemData, pkey, itemKey) {
const that = this; const that = this;
for (let i in itemData) { for (let i in itemData) {
// console.log(itemData[i]);
if (itemData[i] == pkey) { if (itemData[i] == pkey) {
// console.log(itemData.properties);
that.$delete(itemData.properties, itemKey); that.$delete(itemData.properties, itemKey);
} else {
// that.handleObjData(itemData.properties, pkey, itemKey);
} }
} }
}, },
...@@ -130,10 +119,7 @@ export default { ...@@ -130,10 +119,7 @@ export default {
*/ */
changeType(type, obj, itemKey, level) { changeType(type, obj, itemKey, level) {
const that = this; const that = this;
// console.log('changeType:', type, obj, itemKey);
// that.$set(obj, 'type', obj.type);
if (type == 'string' || type == 'boolean' || type == 'number' || type == 'object') { if (type == 'string' || type == 'boolean' || type == 'number' || type == 'object') {
// console.log(type);
obj.properties = {}; obj.properties = {};
if (obj.hasOwnProperty('items')) { if (obj.hasOwnProperty('items')) {
that.$delete(obj, 'items'); that.$delete(obj, 'items');
...@@ -150,7 +136,6 @@ export default { ...@@ -150,7 +136,6 @@ export default {
properties: {} properties: {}
}); });
} }
// that.$emit('refreshData', that.trData);
that.$forceUpdate(); that.$forceUpdate();
}, },
/** /**
...@@ -161,8 +146,6 @@ export default { ...@@ -161,8 +146,6 @@ export default {
*/ */
handleAdd(obj, itemKey, index, level) { handleAdd(obj, itemKey, index, level) {
const that = this; const that = this;
// console.log('parent:', that.$parent);
// console.log('handleAdd:', obj, itemKey, index, level);
let length = that.keyLength++; let length = that.keyLength++;
if (obj.type == 'array') { if (obj.type == 'array') {
that.$set(obj.items.properties, 'field' + length, { that.$set(obj.items.properties, 'field' + length, {
...@@ -190,30 +173,19 @@ export default { ...@@ -190,30 +173,19 @@ export default {
example: '示例', example: '示例',
properties: {} properties: {}
}); });
// console.log(that.trData);
// that.$emit('refreshData', that.trData);
that.$forceUpdate(); that.$forceUpdate();
} }
}, },
watch: { watch: {
itemData: function(newData, oldData) { itemData: function(newData, oldData) {
const that = this; const that = this;
// console.log('itemData:', newData);
if (newData) { if (newData) {
that.trData = JSON.parse(JSON.stringify(newData)); that.trData = JSON.parse(JSON.stringify(newData));
} }
} }
/* trData: {
handler(newName, oldName) {
console.log('trData:', newName);
},
immediate: true,
deep: true
} */
}, },
mounted() { mounted() {
const that = this; const that = this;
// console.log('that.itemData:', that.itemData);
that.trData = JSON.parse(JSON.stringify(that.itemData)); that.trData = JSON.parse(JSON.stringify(that.itemData));
} }
}; };
......
...@@ -113,10 +113,6 @@ export default { ...@@ -113,10 +113,6 @@ export default {
that.showDialog = false; that.showDialog = false;
return false; return false;
} }
/* if (that.editRow.interfaceGroupId) {
that.tableData[that.editIndex].groupName = obj.groupName;
that.tableData[that.editIndex].remark = obj.remark;
} else { */
that.currentPage = 1; that.currentPage = 1;
that.getData(); that.getData();
// } // }
......
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
<el-table-column label="操作" show-overflow-tooltip> <el-table-column label="操作" show-overflow-tooltip>
<template slot-scope="scope"> <template slot-scope="scope">
<el-button @click="handleEdit(scope.$index, scope.row)" type="text">编辑</el-button> <el-button @click="handleEdit(scope.$index, scope.row)" type="text">编辑</el-button>
<el-button @click="handleDel(scope.$index, scope.row)" type="text">删除</el-button> <!-- <el-button @click="handleDel(scope.$index, scope.row)" type="text">删除</el-button> -->
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -124,6 +124,13 @@ export default { ...@@ -124,6 +124,13 @@ export default {
}, },
hideDialog(obj) { hideDialog(obj) {
const that = this; const that = this;
if (!obj) {
that.editIndex = '';
that.editRow = {};
that.showDialog = false;
return false;
}
that.currentPage == 1;
that.getData(); that.getData();
that.editIndex = ''; that.editIndex = '';
that.editRow = {}; that.editRow = {};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment