Commit a8ccc464 by 无尘

fix: 修改前端配置

parent e6f9bfff
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>API网关管理平台</title><link href=./static/css/app.13813d690c396891225e70440aab5c23.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.99a07b4da3fc5b1b3955.js></script><script type=text/javascript src=./static/js/vendor.bb8c036d7dd62f4cb37a.js></script><script type=text/javascript src=./static/js/app.d9731092a9496b107621.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>API网关管理平台</title><link href=./static/css/app.73ae731fa084a3456e1b5225969625e3.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.c5d10c0f7ac8d6c46419.js></script><script type=text/javascript src=./static/js/vendor.bb8c036d7dd62f4cb37a.js></script><script type=text/javascript src=./static/js/app.69586612af5a3ecf77e7.js></script></body></html>
\ No newline at end of file
webpackJsonp([18],{EBdF:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("319J"),r=a("P9l9"),o={name:"overview",components:{navBread:n.a},data:function(){return{navPath:[{name:"概览",path:""}]}},methods:{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",1)}},s={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"api-body-content border-box"},[t("div",{staticClass:"common-nav"},[t("nav-bread",{attrs:{navPath:this.navPath}})],1),this._v(" "),this._m(0)])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"api-body-main common-body-main border-box"},[t("div",{staticClass:"api-main-content border-box"})])}]};var i=a("VU/8")(o,s,!1,function(e){a("rypi")},"data-v-1c210dc8",null);t.default=i.exports},rypi:function(e,t){}});
\ No newline at end of file
webpackJsonp([17],{EBdF:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("319J"),r=a("P9l9"),o={name:"overview",components:{navBread:n.a},data:function(){return{navPath:[{name:"概览",path:""}]}},methods:{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",1)}},s={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"api-body-content border-box"},[t("div",{staticClass:"common-nav"},[t("nav-bread",{attrs:{navPath:this.navPath}})],1),this._v(" "),this._m(0)])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"api-body-main common-body-main border-box"},[t("div",{staticClass:"api-main-content border-box"})])}]};var i=a("VU/8")(o,s,!1,function(e){a("rypi")},"data-v-1c210dc8",null);t.default=i.exports},rypi:function(e,t){}});
\ No newline at end of file
webpackJsonp([17],{OEJD:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("319J"),o=a("P9l9"),r=a("jvWE"),l=a("LlAa"),s={name:"releaseRecords",components:{navBread:n.a},data:function(){return{navPath:[{name:"发布记录",path:""}],searchValue:"",tableData:[],pageSize:20,currentPage:1,totalCount:0}},methods:{searchData:Object(r.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?interfaceId="+t.interfaceId+"&interfaceName="+t.interfaceName+"&interfaceVersionId="+t.interfaceVersionId+"&publishRecordId="+t.publishRecordId)},getData:function(){var e=this,t={search:e.searchValue,pageNum:e.currentPage,pageSize:e.pageSize};Object(o.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);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",4),this.getData()}},i={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"},[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"})])],1),e._v(" "),a("div",{staticClass:"table-wrap"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"publishRecordId",label:"发布版本","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{label:"API名称","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.interfaceName)+"\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.version)+"\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 c=a("VU/8")(s,i,!1,function(e){a("ZU3T")},"data-v-363064c8",null);t.default=c.exports},ZU3T:function(e,t){}});
\ No newline at end of file
webpackJsonp([18],{OEJD:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("319J"),o=a("P9l9"),r=a("jvWE"),l=a("LlAa"),s={name:"releaseRecords",components:{navBread:n.a},data:function(){return{navPath:[{name:"发布记录",path:""}],searchValue:"",tableData:[],pageSize:20,currentPage:1,totalCount:0}},methods:{searchData:Object(r.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?editFlag=0&interfaceId="+t.interfaceId+"&interfaceName="+t.interfaceName+"&interfaceVersionId="+t.interfaceVersionId+"&publishRecordId="+t.publishRecordId)},getData:function(){var e=this,t={search:e.searchValue,pageNum:e.currentPage,pageSize:e.pageSize};Object(o.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);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",4),this.getData()}},i={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"},[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"})])],1),e._v(" "),a("div",{staticClass:"table-wrap"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"publishRecordId",label:"发布版本","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{label:"API名称","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.interfaceName)+"\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.version)+"\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 c=a("VU/8")(s,i,!1,function(e){a("V7Ac")},"data-v-1ae43eb5",null);t.default=c.exports},V7Ac:function(e,t){}});
\ No newline at end of file
webpackJsonp([2],{"1kTN":function(e,t){},"3Qse":function(e,t){},"45te":function(e,t){},"5zde":function(e,t,a){a("zQR9"),a("qyJz"),e.exports=a("FeBl").Array.from},"6wyM":function(e,t){},"7VfQ":function(e,t){},"9Yxt":function(e,t){},Gu7T:function(e,t,a){"use strict";t.__esModule=!0;var r,s=a("c/Tr"),o=(r=s)&&r.__esModule?r:{default:r};t.default=function(e){if(Array.isArray(e)){for(var t=0,a=Array(e.length);t<e.length;t++)a[t]=e[t];return a}return(0,o.default)(e)}},SldL:function(e,t){!function(t){"use strict";var a,r=Object.prototype,s=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},n=o.iterator||"@@iterator",i=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag",c="object"==typeof e,p=t.regeneratorRuntime;if(p)c&&(e.exports=p);else{(p=t.regeneratorRuntime=c?e.exports:{}).wrap=D;var u="suspendedStart",d="suspendedYield",f="executing",b="completed",y={},h={};h[n]=function(){return this};var m=Object.getPrototypeOf,v=m&&m(m(j([])));v&&v!==r&&s.call(v,n)&&(h=v);var _=w.prototype=g.prototype=Object.create(h);C.prototype=_.constructor=w,w.constructor=C,w[l]=C.displayName="GeneratorFunction",p.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===C||"GeneratorFunction"===(t.displayName||t.name))},p.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,w):(e.__proto__=w,l in e||(e[l]="GeneratorFunction")),e.prototype=Object.create(_),e},p.awrap=function(e){return{__await:e}},x(I.prototype),I.prototype[i]=function(){return this},p.AsyncIterator=I,p.async=function(e,t,a,r){var s=new I(D(e,t,a,r));return p.isGeneratorFunction(t)?s:s.next().then(function(e){return e.done?e.value:s.next()})},x(_),_[l]="Generator",_[n]=function(){return this},_.toString=function(){return"[object Generator]"},p.keys=function(e){var t=[];for(var a in e)t.push(a);return t.reverse(),function a(){for(;t.length;){var r=t.pop();if(r in e)return a.value=r,a.done=!1,a}return a.done=!0,a}},p.values=j,F.prototype={constructor:F,reset:function(e){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),!e)for(var t in this)"t"===t.charAt(0)&&s.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=a)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(r,s){return i.type="throw",i.arg=e,t.next=r,s&&(t.method="next",t.arg=a),!!s}for(var o=this.tryEntries.length-1;o>=0;--o){var n=this.tryEntries[o],i=n.completion;if("root"===n.tryLoc)return r("end");if(n.tryLoc<=this.prev){var l=s.call(n,"catchLoc"),c=s.call(n,"finallyLoc");if(l&&c){if(this.prev<n.catchLoc)return r(n.catchLoc,!0);if(this.prev<n.finallyLoc)return r(n.finallyLoc)}else if(l){if(this.prev<n.catchLoc)return r(n.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<n.finallyLoc)return r(n.finallyLoc)}}}},abrupt:function(e,t){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 o=r;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var n=o?o.completion:{};return n.type=e,n.arg=t,o?(this.method="next",this.next=o.finallyLoc,y):this.complete(n)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),y},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),O(a),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var r=a.completion;if("throw"===r.type){var s=r.arg;O(a)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:j(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=a),y}}}function D(e,t,a,r){var s=t&&t.prototype instanceof g?t:g,o=Object.create(s.prototype),n=new F(r||[]);return o._invoke=function(e,t,a){var r=u;return function(s,o){if(r===f)throw new Error("Generator is already running");if(r===b){if("throw"===s)throw o;return B()}for(a.method=s,a.arg=o;;){var n=a.delegate;if(n){var i=T(n,a);if(i){if(i===y)continue;return i}}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=k(e,t,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)}}}(e,a,n),o}function k(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}function g(){}function C(){}function w(){}function x(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function I(e){var t;this._invoke=function(a,r){function o(){return new Promise(function(t,o){!function t(a,r,o,n){var i=k(e[a],e,r);if("throw"!==i.type){var l=i.arg,c=l.value;return c&&"object"==typeof c&&s.call(c,"__await")?Promise.resolve(c.__await).then(function(e){t("next",e,o,n)},function(e){t("throw",e,o,n)}):Promise.resolve(c).then(function(e){l.value=e,o(l)},n)}n(i.arg)}(a,r,t,o)})}return t=t?t.then(o,o):o()}}function T(e,t){var r=e.iterator[t.method];if(r===a){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=a,T(e,t),"throw"===t.method))return y;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return y}var s=k(r,e.iterator,t.arg);if("throw"===s.type)return t.method="throw",t.arg=s.arg,t.delegate=null,y;var o=s.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=a),t.delegate=null,y):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,y)}function $(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function O(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function F(e){this.tryEntries=[{tryLoc:"root"}],e.forEach($,this),this.reset(!0)}function j(e){if(e){var t=e[n];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function t(){for(;++r<e.length;)if(s.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=a,t.done=!0,t};return o.next=o}}return{next:B}}function B(){return{value:a,done:!0}}}(function(){return this}()||Function("return this")())},Sw3L:function(e,t){},Vkns:function(e,t){},Xxa5:function(e,t,a){e.exports=a("jyFz")},"Yns/":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("319J"),s=a("fZjL"),o=a.n(s),n=a("Xxa5"),i=a.n(n),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(e){var t=this;t.$refs[e].validate(function(a){if(!a)return!1;t.blurInterfaceUrl(e)})},blurInterfaceUrl:function(e){var t=this,a={update:!!t.$route.query.interfaceId,interfaceUrl:t.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"==e&&(t.$emit("submitNext",t.apiInfoData),t.$store.dispatch("saveBaseInfo",t.apiInfoData)));h.a.errorMsg(r)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},handleQuery:function(e,t,a){var r={type:"object",level:1,properties:{}};for(var s in t.frontParams.properties)t.frontParams.properties[s].frontOriginType==a&&this.$set(r.properties,t.frontParams.properties[s].currentKey,t.frontParams.properties[s]);return r},handleBack:function(e,t,a){var r={type:"object",level:1,properties:{}};for(var s in t.endParams.properties)t.endParams.properties[s].backendOriginType==a&&this.$set(r.properties,t.endParams.properties[s].rootKey,t.endParams.properties[s]);return r},handleConst:function(e,t){var a={type:"object",level:1,properties:{}};for(var r in t.endParams.properties)1==t.endParams.properties[r].constFlag&&this.$set(a.properties,t.endParams.properties[r].currentKey,t.endParams.properties[r]);return a},handleFrontData:function(e){var t=this;return u()(i.a.mark(function a(){var r,s,o;return i.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return r=t,s=JSON.parse(c()(e)),o={protocol:s.protocol,requestType:s.requestType,frontBodyType:s.frontBodyType||"json",frontParams:{},headerData:{},queryData:{},bodyJsonData:{},bodyFormData:{}},a.next=5,r.handleQuery(o,s,"query");case 5:return o.queryData=a.sent,a.next=8,r.handleQuery(o,s,"header");case 8:if(o.headerData=a.sent,"POST"!=s.requestType||"form"!=s.frontBodyType){a.next=13;break}return a.next=12,r.handleQuery(o,s,"body");case 12:o.bodyFormData=a.sent;case 13:if("POST"!=s.requestType||"json"!=s.frontBodyType){a.next=17;break}return a.next=16,r.handleQuery(o,s,"body");case 16:o.bodyJsonData=a.sent;case 17:r.$store.dispatch("saveFrontInfo",o);case 18:case"end":return a.stop()}},a,t)}))()},handleBackData:function(e){var t=this;return u()(i.a.mark(function a(){var r,s,o;return i.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return r=t,s=JSON.parse(c()(e)),o={interfaceType:String(s.interfaceType),version:s.version,backendRequestType:s.backendRequestType,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(o,s,"query");case 5:return o.backQueryData=a.sent,a.next=8,r.handleQuery(o,s,"header");case 8:if(o.backHeaderData=a.sent,"POST"!=s.requestType||"form"!=s.frontBodyType){a.next=13;break}return a.next=12,r.handleQuery(o,s,"body");case 12:o.backBodyFormData=a.sent;case 13:if("POST"!=s.requestType||"json"!=s.frontBodyType){a.next=17;break}return a.next=16,r.handleQuery(o,s,"body");case 16:o.backBodyJsonData=a.sent;case 17:return a.next=19,r.handleConst(o,s);case 19:o.constData=a.sent,r.$store.dispatch("saveBackInfo",o);case 21:case"end":return a.stop()}},a,t)}))()},handleResultData:function(e){var t=JSON.parse(c()(e)),a={resultParams:t.resultParams,sucReturn:t.sucReturn,errReturn:t.errReturn,errCode:t.errCode,sceneCode:t.sceneCode};this.$store.dispatch("saveResultInfo",a)},getData:function(){var e=this,t={interfaceId:e.$route.query.interfaceId,interfaceVersionId:e.$route.query.interfaceVersionId};Object(b.a)("/gateway-manage/get-api",t).then(function(t){var a=t.data;if("0000"==a.code)return a.result.frontParams=JSON.parse(a.result.endParams),a.result.endParams=JSON.parse(a.result.endParams),a.result.errCode=JSON.parse(a.result.errCode),a.result.resultParams=JSON.parse(a.result.resultParams),e.apiInfoData.interfaceId=a.result.interfaceId,e.apiInfoData.interfaceVersionId=a.result.interfaceVersionId,e.apiInfoData.interfaceName=a.result.interfaceName,e.apiInfoData.target=String(a.result.target),e.apiInfoData.optType=a.result.optType,e.apiInfoData.interfaceUrl=a.result.interfaceUrl,e.apiInfoData.interfaceDescribe=a.result.interfaceDescribe,e.handleFrontData(a.result),e.handleBackData(a.result),e.handleResultData(a.result),!1;h.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.$route.query.interfaceId&&!o()(this.$store.state.baseInfo).length&&this.getData(),o()(this.$store.state.baseInfo).length&&(this.apiInfoData=this.$store.state.baseInfo)}},v={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"base-info-show border-box"},[a("el-form",{ref:"baseForm",attrs:{"label-width":"104px",model:e.apiInfoData,rules:e.rules}},[a("el-form-item",{attrs:{label:"API名称:",prop:"interfaceName"}},[a("limitInput",{attrs:{inputWidth:329,inputValue:e.apiInfoData.interfaceName,holder:"请输入API名称",getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(e.apiInfoData,"interfaceName",t)}}})],1),e._v(" "),a("el-form-item",{attrs:{label:"API类型:",prop:"target"}},[a("el-radio-group",{model:{value:e.apiInfoData.target,callback:function(t){e.$set(e.apiInfoData,"target",t)},expression:"apiInfoData.target"}},[a("el-radio",{attrs:{label:"1"}},[e._v("公开")]),e._v(" "),a("el-radio",{attrs:{label:"0"}},[e._v("私有")])],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"访问类型:",prop:"optType"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.apiInfoData.optType,callback:function(t){e.$set(e.apiInfoData,"optType",t)},expression:"apiInfoData.optType"}},[a("el-option",{attrs:{label:"list",value:"list"}}),e._v(" "),a("el-option",{attrs:{label:"delete",value:"delete"}}),e._v(" "),a("el-option",{attrs:{label:"update",value:"update"}}),e._v(" "),a("el-option",{attrs:{label:"get",value:"get"}}),e._v(" "),a("el-option",{attrs:{label:"search",value:"search"}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"请求路径:",prop:"interfaceUrl"}},[a("el-input",{staticClass:"w-329",on:{blur:e.blurInterfaceUrl},model:{value:e.apiInfoData.interfaceUrl,callback:function(t){e.$set(e.apiInfoData,"interfaceUrl",t)},expression:"apiInfoData.interfaceUrl"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"描述:"}},[a("limit-textarea",{attrs:{inputWidth:500,inputValue:e.apiInfoData.interfaceDescribe,holder:"",getByType:"word",maxLength:100},on:{"update:inputValue":function(t){e.$set(e.apiInfoData,"interfaceDescribe",t)}}})],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("baseForm")}}},[e._v("下一步")])],1)],1)],1)},staticRenderFns:[]};var _=a("VU/8")(m,v,!1,function(e){a("Sw3L")},"data-v-572713f2",null).exports,D=a("Gu7T"),k=a.n(D),g={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:"",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0}}},keyLength:1}},methods:{blurKey:function(e,t){e.currentKey!=t&&(this.$set(this.itemData.properties,e.currentKey,e),this.$delete(this.itemData.properties,t))},handleDel:function(e,t,a){this.$delete(this.itemData.properties,t)},toAddItem:function(){var e=this.keyLength++;this.$set(this.itemData.properties,"field"+e,{frontOriginType:this.frontOriginType,backendOriginType:this.frontOriginType,type:"string",currentKey:"field"+e,isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0})}},watch:{itemData:function(e,t){this.trData=JSON.parse(c()(e))}},mounted:function(){this.trData=JSON.parse(c()(this.itemData))}},C={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;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"}},[e._m(0),e._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[a("div",{staticClass:"table-content"},[e._l(e.itemData.properties,function(t,r,s){return[t.constFlag?e._e():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){e.blurKey(t,r)}},model:{value:t.currentKey,callback:function(a){e.$set(t,"currentKey",a)},expression:"itemValue.currentKey"}})],1)]),e._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:t.type,callback:function(a){e.$set(t,"type",a)},expression:"itemValue.type"}},[a("el-option",{attrs:{label:"string",value:"string"}}),e._v(" "),a("el-option",{attrs:{label:"number",value:"number"}}),e._v(" "),a("el-option",{attrs:{label:"boolean",value:"boolean"}})],1)],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-checkbox",{model:{value:t.check,callback:function(a){e.$set(t,"check",a)},expression:"itemValue.check"}})],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{attrs:{placeholder:"默认值"},model:{value:t.defaultVal,callback:function(a){e.$set(t,"defaultVal",a)},expression:"itemValue.defaultVal"}})],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{attrs:{placeholder:"示例"},model:{value:t.example,callback:function(a){e.$set(t,"example",a)},expression:"itemValue.example"}})],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{attrs:{placeholder:"描述"},model:{value:t.description,callback:function(a){e.$set(t,"description",a)},expression:"itemValue.description"}})],1)]),e._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){e.handleDel(t,r,s)}}},[e._v("删除")])],1)])])])])]})],2)])]),e._v(" "),a("div",{staticClass:"add-line text-center",on:{click:e.toAddItem}},[a("i",{staticClass:"el-icon-circle-plus-outline color-5584FF"}),a("span",{staticClass:"color-5584FF font-14 p-l-4"},[e._v("添加行")])])])},staticRenderFns:[function(){var e=this,t=e.$createElement,a=e._self._c||t;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"},[e._v("参数名")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("参数类型")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_3 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("必选")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("默认值")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_5 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("示例")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_6 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("描述")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_7 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("操作")])])])])])])}]};var w=a("VU/8")(g,C,!1,function(e){a("6wyM")},"data-v-0da56527",null).exports,x={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(e,t){e.currentKey!=t&&(this.$set(this.itemData.properties,e.currentKey,e),this.$delete(this.itemData.properties,t))},handleDel:function(e,t,a,r){this.handleDelData(this.itemData,e,t)},handleDelData:function(e,t,a){this.handleObjData(e,t,a)},handleObjData:function(e,t,a){for(var r in e)e[r]==t&&this.$delete(e.properties,a)},changeType:function(e,t,a,r){"string"!=e&&"boolean"!=e&&"number"!=e&&"object"!=e||(t.properties={},t.hasOwnProperty("items")&&this.$delete(t,"items")),"array"==e&&this.$set(t,"items",{parentKey:a,level:parseInt(r)+1,frontOriginType:this.frontOriginType,backendOriginType:this.frontOriginType,type:"string",isBackendField:0,defaultVal:"",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}),this.$forceUpdate()},handleAdd:function(e,t,a,r){var s=this.keyLength++;if("array"==e.type)return this.$set(e.items.properties,"field"+s,{parentKey:t,level:parseInt(r)+1,frontOriginType:this.frontOriginType,backendOriginType:this.frontOriginType,type:"string",currentKey:"field"+s,isBackendField:0,defaultVal:"",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}),this.$forceUpdate(),!1;this.$set(e.properties,"field"+s,{parentKey:t,level:parseInt(r)+1,frontOriginType:this.frontOriginType,backendOriginType:this.frontOriginType,type:"string",currentKey:"field"+s,isBackendField:0,defaultVal:"",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}),this.$forceUpdate()}},watch:{itemData:function(e,t){e&&(this.trData=JSON.parse(c()(e)))}},mounted:function(){this.trData=JSON.parse(c()(this.itemData))}},I={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e._l(e.itemData.properties,function(t,r,s){return[t.constFlag?e._e():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==t.level},on:{blur:function(a){e.blurKey(t,r)}},model:{value:t.currentKey,callback:function(a){e.$set(t,"currentKey",a)},expression:"itemValue.currentKey"}})],1)]),e._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){e.changeType(t.type,t,t.currentKey,t.level)}},model:{value:t.type,callback:function(a){e.$set(t,"type",a)},expression:"itemValue.type"}},[a("el-option",{attrs:{label:"string",value:"string"}}),e._v(" "),a("el-option",{attrs:{label:"number",value:"number"}}),e._v(" "),a("el-option",{attrs:{label:"boolean",value:"boolean"}}),e._v(" "),a("el-option",{attrs:{label:"object",value:"object"}}),e._v(" "),a("el-option",{attrs:{label:"array",value:"array"}})],1)],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-checkbox",{model:{value:t.check,callback:function(a){e.$set(t,"check",a)},expression:"itemValue.check"}})],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{attrs:{placeholder:"默认值"},model:{value:t.defaultVal,callback:function(a){e.$set(t,"defaultVal",a)},expression:"itemValue.defaultVal"}})],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{attrs:{placeholder:"示例"},model:{value:t.example,callback:function(a){e.$set(t,"example",a)},expression:"itemValue.example"}})],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{attrs:{placeholder:"描述"},model:{value:t.description,callback:function(a){e.$set(t,"description",a)},expression:"itemValue.description"}})],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},["array"==t.type||"object"==t.type?a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleAdd(t,t.currentKey,s,t.level)}}},[e._v("添加子属性")]):e._e(),e._v(" "),2!=t.level?a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleDel(t.parentKey,t.currentKey,s,t.level)}}},[e._v("删除")]):e._e()],1)])])])]),e._v(" "),"array"==t.type&&Object.keys(t.items.properties).length?a("body-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:t.items}}):e._e(),e._v(" "),"object"==t.type&&Object.keys(t.properties).length?a("body-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:t}}):e._e()]})],2)},staticRenderFns:[]};var T=a("VU/8")(x,I,!1,function(e){a("zNsh")},"data-v-21aaaefc",null).exports,$=a("jvWE"),O={name:"create-front",components:{limitTextarea:d.a,limitInput:f.a,headerParam:w,bodyParam:T},data:function(){return{apiInfoData:{protocol:"http",requestType:"GET",frontBodyType:"json",frontParams:{},headerData:{},queryData:{},bodyJsonData:{},bodyFormData:{}},headerData:{type:"object",level:1,properties:{},required:[]},queryData:{type:"object",level:1,properties:{},required:[]},bodyJsonData:{type:"object",level:1,properties:{root:{level:2,currentKey:"root",frontOriginType:"body",backendOriginType:"body",type:"object",isBackendField:0,defaultVal:"",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}},required:[]},bodyFormData:{type:"object",level:1,properties:{},required:[]},rules:{requestType:[{required:!0,message:"请选择请求方法",trigger:"blur"}]}}},methods:{refreshData:function(e){this.frontData=e},submitback:function(){this.$emit("submitBack")},submitForm:function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;t.handleData()})},handleData:function(){var e=this;return u()(i.a.mark(function t(){var a,r,s,n,l,c;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a=e,r=[].concat(k()(o()(a.queryData.properties)),k()(o()(a.headerData.properties))),"POST"==a.apiInfoData.requestType&&"form"==a.apiInfoData.frontBodyType&&(r=[].concat(k()(r),k()(o()(a.bodyFormData.properties)))),t.next=5,Object($.b)(r);case 5:if(!t.sent){t.next=9;break}return y.a.showmsg("参数名重复","warning"),t.abrupt("return",!1);case 9:if("POST"==a.apiInfoData.requestType&&"json"==a.apiInfoData.frontBodyType){if(o()(a.bodyJsonData.properties.root.properties).length)for(s in a.bodyJsonData.properties.root.required=[],a.bodyJsonData.properties.root.properties)a.bodyJsonData.properties.root.properties[s].check&&a.bodyJsonData.properties.root.required.push(s);a.apiInfoData.bodyJsonData=a.bodyJsonData}else a.apiInfoData.bodyJsonData={};if("POST"==a.apiInfoData.requestType&&"form"==a.apiInfoData.frontBodyType){if(o()(a.bodyFormData.properties).length)for(n in a.bodyFormData.required=[],a.bodyFormData.properties)a.bodyFormData.properties[n].check&&a.bodyFormData.required.push(n);a.apiInfoData.bodyFormData=a.bodyFormData}else a.apiInfoData.bodyFormData={};if(o()(a.headerData.properties).length)for(l in a.headerData.required=[],a.headerData.properties)a.headerData.properties[l].check&&a.headerData.required.push(l);if(o()(a.queryData.properties).length)for(c in a.queryData.required=[],a.queryData.properties)a.queryData.properties[c].check&&a.queryData.required.push(c);a.apiInfoData.headerData=a.headerData,a.apiInfoData.queryData=a.queryData,a.$store.dispatch("saveFrontInfo",a.apiInfoData),a.$emit("submitNext",a.apiInfoData);case 17:case"end":return t.stop()}},t,e)}))()},handleStoreData:function(){this.apiInfoData=JSON.parse(c()(this.$store.state.frontInfo)),this.headerData=this.apiInfoData.headerData,this.queryData=this.apiInfoData.queryData;this.bodyJsonData=o()(this.apiInfoData.bodyJsonData).length?this.apiInfoData.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:[]},this.bodyFormData=o()(this.apiInfoData.bodyFormData).length?this.apiInfoData.bodyFormData:{type:"object",level:1,properties:{form:{level:2,currentKey:"form",frontOriginType:"body",backendOriginType:"body",type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}},required:[]}}},mounted:function(){o()(this.$store.state.frontInfo).length&&this.handleStoreData()}},F={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"base-info-show border-box"},[a("el-form",{ref:"baseForm",attrs:{"label-width":"104px",model:e.apiInfoData,rules:e.rules}},[a("el-form-item",{attrs:{label:"协议:",prop:"protocol"}},[e._v(e._s(e.apiInfoData.protocol))]),e._v(" "),a("el-form-item",{attrs:{label:"请求方法:",prop:"requestType"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.apiInfoData.requestType,callback:function(t){e.$set(e.apiInfoData,"requestType",t)},expression:"apiInfoData.requestType"}},[a("el-option",{attrs:{label:"GET",value:"GET"}}),e._v(" "),a("el-option",{attrs:{label:"POST",value:"POST"}})],1)],1),e._v(" "),a("el-form-item",{staticClass:"color-303133 font-w-700",attrs:{label:"参数配置"}}),e._v(" "),a("el-form-item",{attrs:{label:"参数位置:"}},[a("div",{staticClass:"font-14 color-303133"},[e._v("header")])]),e._v(" "),a("el-form-item",{attrs:{label:""}},[a("header-param",{ref:"frontHeaderTable",attrs:{itemData:e.headerData,frontOriginType:"header"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"参数位置:"}},[a("div",{staticClass:"font-14 color-303133"},[e._v("query")])]),e._v(" "),a("el-form-item",{attrs:{label:""}},[a("header-param",{ref:"frontQueryTable",attrs:{itemData:e.queryData,frontOriginType:"query"}})],1),e._v(" "),"POST"==e.apiInfoData.requestType?a("el-form-item",{attrs:{label:"参数位置:"}},[a("div",{staticClass:"font-14 color-303133"},[e._v("body")]),e._v(" "),a("div",{staticClass:"font-14 color-303133"},[a("el-radio",{attrs:{label:"json"},model:{value:e.apiInfoData.frontBodyType,callback:function(t){e.$set(e.apiInfoData,"frontBodyType",t)},expression:"apiInfoData.frontBodyType"}},[e._v("json")]),e._v(" "),a("el-radio",{attrs:{label:"form"},model:{value:e.apiInfoData.frontBodyType,callback:function(t){e.$set(e.apiInfoData,"frontBodyType",t)},expression:"apiInfoData.frontBodyType"}},[e._v("form")])],1)]):e._e(),e._v(" "),"POST"==e.apiInfoData.requestType&&"json"==e.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"},[e._v("参数名")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("参数类型")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_3 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("必选")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("默认值")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_5 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("示例")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_6 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("描述")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_7 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("操作")])])])])])]),e._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[a("div",{staticClass:"table-content"},[a("body-param",{ref:"frontBodyJsonTable",attrs:{itemData:e.bodyJsonData,frontOriginType:"body"},on:{refreshData:e.refreshData}})],1)])])])]):e._e(),e._v(" "),"POST"==e.apiInfoData.requestType&&"form"==e.apiInfoData.frontBodyType?a("el-form-item",{attrs:{label:""}},[a("header-param",{ref:"frontBodyFormTable",attrs:{itemData:e.bodyFormData,frontOriginType:"body"}})],1):e._e(),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.submitback}},[e._v("上一步")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("baseForm")}}},[e._v("下一步")])],1)],1)],1)},staticRenderFns:[]};var j=a("VU/8")(O,F,!1,function(e){a("Vkns")},"data-v-f54f28ca",null).exports,B={name:"back-table-row",props:{itemData:{type:[Object,Array],default:function(){return{}}}},data:function(){return{trData:{}}},watch:{itemData:function(e,t){this.trData=e}},mounted:function(){this.trData=this.itemData}},S={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e._l(e.itemData.properties,function(t,r,s){return[t.constFlag?e._e():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"==t.type||"array"==t.type?a("div",{staticClass:"cell"},[a("i",{staticClass:"el-icon-minus"})]):e._e()]),e._v(" "),a("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[e._v(e._s(r))])]),e._v(" "),a("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[e._v(e._s(t.frontOriginType))])]),e._v(" "),a("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[e._v(e._s(t.type))])])])])]),e._v(" "),"array"==t.type&&Object.keys(t.items.properties).length?a("back-table-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:t.items}}):e._e(),e._v(" "),"object"==t.type&&Object.keys(t.properties).length?a("back-table-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:t}}):e._e()]})],2)},staticRenderFns:[]};var K=a("VU/8")(B,S,!1,function(e){a("9Yxt")},"data-v-ed85a484",null).exports,q={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(e,t){},changeCheck:function(e,t){if("object"==e.type&&o()(e.properties).length)for(var a in e.properties)e.properties[a].isRootKey=!1;if("array"==e.type&&o()(e.items.properties).length)for(var r in e.items.properties)e.items.properties[r].isRootKey=!1}},watch:{itemData:function(e,t){this.trData=JSON.parse(c()(e))}},mounted:function(){this.trData=JSON.parse(c()(this.itemData))}},J={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e._l(e.itemData.properties,function(t,r,s){return[t.constFlag?e._e():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"==t.type||"array"==t.type?a("div",{staticClass:"cell"},[a("i",{staticClass:"el-icon-minus"})]):e._e()]),e._v(" "),a("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-checkbox",{attrs:{disabled:e.itemData.isRootKey},on:{change:function(a){e.changeCheck(t,r)}},model:{value:t.isRootKey,callback:function(a){e.$set(t,"isRootKey",a)},expression:"itemValue.isRootKey"}})],1)]),e._v(" "),"0"==e.interfaceType?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){e.blurKey(t,r)}},model:{value:t.rootKey,callback:function(a){e.$set(t,"rootKey",a)},expression:"itemValue.rootKey"}})],1)]):e._e(),e._v(" "),"0"==e.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:t.backendOriginType,callback:function(a){e.$set(t,"backendOriginType",a)},expression:"itemValue.backendOriginType"}},[a("el-option",{attrs:{label:"header",value:"header"}}),e._v(" "),a("el-option",{attrs:{label:"query",value:"query"}}),e._v(" "),a("el-option",{attrs:{label:"body",value:"body"}})],1)],1)]):e._e(),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[e._v(e._s(t.type))])]),e._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:t.defaultVal,callback:function(a){e.$set(t,"defaultVal",a)},expression:"itemValue.defaultVal"}})],1)]),e._v(" "),"1"==e.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:t.objectClass,callback:function(a){e.$set(t,"objectClass",a)},expression:"itemValue.objectClass"}})],1)]):e._e(),e._v(" "),"1"==e.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:t.sort,callback:function(a){e.$set(t,"sort",a)},expression:"itemValue.sort"}})],1)]):e._e()])])]),e._v(" "),"array"==t.type?a("back-table-row",{key:s+"122"+r,staticClass:"el-table__row child-row",attrs:{interfaceType:e.interfaceType,itemData:t.items}}):e._e(),e._v(" "),"object"==t.type?a("back-table-row",{key:s+"122"+r,staticClass:"el-table__row child-row",attrs:{interfaceType:e.interfaceType,itemData:t}}):e._e()]})],2)},staticRenderFns:[]};var V=a("VU/8")(q,J,!1,function(e){a("3Qse")},"data-v-e9d7a1b2",null).exports,P={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:{frontOriginType:"header",backendOriginType:"header",type:"string",constFlag:!0,currentKey:"name",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0}}},keyLength:1}},methods:{blurKey:function(e,t){e.currentKey!=t&&(this.$set(this.itemData.properties,e.currentKey,e),this.$delete(this.itemData.properties,t))},handleDel:function(e,t,a){this.$delete(this.itemData.properties,t)},toAddItem:function(){var e=this.keyLength++;this.$set(this.itemData.properties,"field"+e,{frontOriginType:"header",backendOriginType:"header",type:"string",currentKey:"field"+e,constFlag:!0,isBackendField:0,defaultVal:"",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0})}},watch:{itemData:function(e,t){this.trData=JSON.parse(c()(e))},interfaceType:function(e,t){this.backType=e}},mounted:function(){this.trData=JSON.parse(c()(this.itemData))}},R={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;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",{},[e._m(0),e._v(" "),"0"==e.interfaceType?a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("参数位置")])]):e._e(),e._v(" "),e._m(1),e._v(" "),e._m(2),e._v(" "),e._m(3)])])])]),e._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[a("div",{staticClass:"table-content"},[e._l(e.itemData.properties,function(t,r,s){return[t.constFlag?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){e.blurKey(t,r)}},model:{value:t.currentKey,callback:function(a){e.$set(t,"currentKey",a)},expression:"itemValue.currentKey"}})],1)]),e._v(" "),"0"==e.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:t.backendOriginType,callback:function(a){e.$set(t,"backendOriginType",a)},expression:"itemValue.backendOriginType"}},[a("el-option",{attrs:{label:"header",value:"header"}}),e._v(" "),a("el-option",{attrs:{label:"query",value:"query"}}),e._v(" "),a("el-option",{attrs:{label:"body",value:"body"}})],1)],1)]):e._e(),e._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:t.type,callback:function(a){e.$set(t,"type",a)},expression:"itemValue.type"}},[a("el-option",{attrs:{label:"string",value:"string"}}),e._v(" "),a("el-option",{attrs:{label:"number",value:"number"}}),e._v(" "),a("el-option",{attrs:{label:"boolean",value:"boolean"}})],1)],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{attrs:{placeholder:"默认值"},model:{value:t.defaultVal,callback:function(a){e.$set(t,"defaultVal",a)},expression:"itemValue.defaultVal"}})],1)]),e._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){e.handleDel(t,r,s)}}},[e._v("删除")])],1)])])])]):e._e()]})],2)])]),e._v(" "),a("div",{staticClass:"add-line text-center",on:{click:e.toAddItem}},[a("i",{staticClass:"el-icon-circle-plus-outline color-5584FF"}),a("span",{staticClass:"color-5584FF font-14 p-l-4"},[e._v("添加常量参数")])])])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[t("div",{staticClass:"cell"},[this._v("参数名")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[t("div",{staticClass:"cell"},[this._v("参数类型")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[t("div",{staticClass:"cell"},[this._v("参数值")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("th",{staticClass:"el-table_1_column_7 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[t("div",{staticClass:"cell"},[this._v("操作")])])}]};var N=a("VU/8")(P,R,!1,function(e){a("7VfQ")},"data-v-fdfba848",null).exports,E={name:"create-backend",components:{limitTextarea:d.a,limitInput:f.a,backTableLeft:K,backConstant:N,backTableRight:V},data:function(){var e=this;return{apiInfoData:{interfaceType:"0",version:"",backendRequestType:"GET",backendHttpPath:"",dubboInterface:"",dubboMethod:"",dubboVersion:"",proxyCode:"",timeout:2e4},backHeaderData:{},backQueryData:{},backBodyJsonData:{},backBodyFormData:{},rules:{version:[{required:!0,message:"请输入API版本号",trigger:"blur"}],backendRequestType:[{required:!0,message:"请选择请求类型",trigger:"blur"}],backendHttpPath:[{required:!0,validator:function(t,a,r){""===a&&"0"==e.apiInfoData.interfaceType?r(new Error("请输入请求路径")):r()},trigger:"blur"}],timeout:[{required:!0,message:"请输入超时时长",trigger:"blur"}],dubboInterface:[{required:!0,validator:function(t,a,r){""===a&&"1"==e.apiInfoData.interfaceType?r(new Error("请输入dubbo接口名称")):r()},trigger:"blur"}],dubboMethod:[{required:!0,validator:function(t,a,r){""===a&&"1"==e.apiInfoData.interfaceType?r(new Error("请输入dubbo请求方法")):r()},trigger:"blur"}],dubboVersion:[{required:!0,validator:function(t,a,r){""===a&&"1"==e.apiInfoData.interfaceType?r(new Error("请输入请求版本号")):r()},trigger:"blur"}],proxyCode:[{required:!0,validator:function(t,a,r){""===a&&"1"==e.apiInfoData.interfaceType?r(new Error("请选择注册中心地址")):r()},trigger:"blur"}]},envSetOptions:[],constData:{type:"object",level:1,properties:{const:{level:2,currentKey:"const",constFlag:!0,frontOriginType:"header",backendOriginType:"header",type:"string",isBackendField:0,defaultVal:"",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}}}}},methods:{changeType:function(e){var t=this;t.getEnvSetData(),t.$nextTick(function(){t.$refs.backForm.resetFields(),t.apiInfoData.interfaceType=e})},submitback:function(){this.$emit("submitBack")},submitForm:function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;t.handlebackData()})},handlebackData:function(){var e=this;return u()(i.a.mark(function t(){var a,r,s,n,l,c,p,u;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a=e,r=[].concat(k()(o()(a.constData.properties))),t.next=4,Object($.b)(r);case 4:if(!t.sent){t.next=8;break}return y.a.showmsg("参数名重复","warning"),t.abrupt("return",!1);case 8:if(s=!0,1!=a.apiInfoData.interfaceType||!o()(a.backHeaderData).length||!o()(a.backHeaderData.properties).length){t.next=18;break}t.t0=i.a.keys(a.backHeaderData.properties);case 11:if((t.t1=t.t0()).done){t.next=18;break}if(n=t.t1.value,!a.backHeaderData.properties[n].isRootKey||a.backHeaderData.properties[n].objectClass){t.next=16;break}return s=!1,t.abrupt("break",18);case 16:t.next=11;break;case 18:if(1!=a.apiInfoData.interfaceType||!o()(a.backQueryData).length||!o()(a.backQueryData.properties).length){t.next=27;break}t.t2=i.a.keys(a.backQueryData.properties);case 20:if((t.t3=t.t2()).done){t.next=27;break}if(l=t.t3.value,!a.backQueryData.properties[l].isRootKey||a.backQueryData.properties[l].objectClass){t.next=25;break}return s=!1,t.abrupt("break",27);case 25:t.next=20;break;case 27:if(1!=a.apiInfoData.interfaceType||!o()(a.backBodyFormData).length||!o()(a.backBodyFormData.properties).length){t.next=36;break}t.t4=i.a.keys(a.backBodyFormData.properties);case 29:if((t.t5=t.t4()).done){t.next=36;break}if(c=t.t5.value,!a.backBodyFormData.properties[c].isRootKey||a.backBodyFormData.properties[c].objectClass){t.next=34;break}return s=!1,t.abrupt("break",36);case 34:t.next=29;break;case 36:if(1!=a.apiInfoData.interfaceType||!o()(a.backBodyJsonData).length||!o()(a.backBodyJsonData.properties).length){t.next=54;break}t.t6=i.a.keys(a.backBodyJsonData.properties);case 38:if((t.t7=t.t6()).done){t.next=54;break}if(p=t.t7.value,!a.backBodyJsonData.properties[p].isRootKey||a.backBodyJsonData.properties[p].objectClass){t.next=43;break}return s=!1,t.abrupt("break",54);case 43:if(!o()(a.backBodyJsonData.properties[p].properties).length){t.next=52;break}t.t8=i.a.keys(a.backBodyJsonData.properties[p].properties);case 45:if((t.t9=t.t8()).done){t.next=52;break}if(u=t.t9.value,!a.backBodyJsonData.properties[p].properties[u].isRootKey||a.backBodyJsonData.properties[p].properties[u].objectClass){t.next=50;break}return s=!1,t.abrupt("break",52);case 50:t.next=45;break;case 52:t.next=38;break;case 54:if(s){t.next=57;break}return y.a.showmsg("请完善参数","warning"),t.abrupt("return",!1);case 57:a.apiInfoData.backHeaderData=a.backHeaderData,a.apiInfoData.backQueryData=a.backQueryData,a.apiInfoData.backBodyJsonData=a.backBodyJsonData,a.apiInfoData.backBodyFormData=a.backBodyFormData,a.apiInfoData.constData=a.constData,a.$emit("submitNext",a.apiInfoData),a.$store.dispatch("saveBackInfo",a.apiInfoData);case 64:case"end":return t.stop()}},t,e)}))()},getEnvSetData:function(){var e=this,t={search:e.searchValue,pageNum:e.currentPage,pageSize:100,proxyType:e.apiInfoData.interfaceType||"http"};Object(b.b)("/gateway-manage/page-proxy",t).then(function(t){var a=t.data;if("0000"==a.code)return e.envSetOptions=a.result.result||[],void(e.totalCount=a.result.totalCount);h.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},handleFrontData:function(){var e=JSON.parse(c()(this.$store.state.frontInfo));if(o()(e.headerData).length){for(var t in e.headerData.properties)e.headerData.properties[t].isRootKey=!0,e.headerData.properties[t].rootKey=e.headerData.properties[t].rootKey?e.headerData.properties[t].rootKey:t,e.headerData.properties[t].backendOriginType=e.headerData.properties[t].backendOriginType,e.headerData.properties[t].isBackendField=1;this.backHeaderData=JSON.parse(c()(e.headerData)),this.frontHeaderData=JSON.parse(c()(e.headerData))}if(o()(e.queryData).length){for(var a in e.queryData.properties)e.queryData.properties[a].isRootKey=!0,e.queryData.properties[a].rootKey=e.queryData.properties[a].rootKey?e.queryData.properties[a].rootKey:a,e.queryData.properties[a].backendOriginType=e.queryData.properties[a].backendOriginType,e.queryData.properties[a].isBackendField=1;this.backQueryData=JSON.parse(c()(e.queryData)),this.frontQueryData=JSON.parse(c()(e.queryData))}if(o()(e.bodyFormData).length){for(var r in e.bodyFormData.properties)e.bodyFormData.properties[r].isRootKey=!0,e.bodyFormData.properties[r].rootKey=e.bodyFormData.properties[r].rootKey?e.bodyFormData.properties[r].rootKey:r,e.bodyFormData.properties[r].backendOriginType=e.bodyFormData.properties[r].backendOriginType,e.bodyFormData.properties[r].isBackendField=1;this.backBodyFormData=JSON.parse(c()(e.bodyFormData)),this.frontBodyFormData=JSON.parse(c()(e.bodyFormData))}if(o()(e.bodyJsonData).length){for(var s in e.bodyJsonData.properties)e.bodyJsonData.properties[s].isRootKey=!0,e.bodyJsonData.properties[s].rootKey=e.bodyJsonData.properties[s].rootKey?e.bodyJsonData.properties[s].rootKey:s,e.bodyJsonData.properties[s].backendOriginType=e.bodyJsonData.properties[s].backendOriginType,e.bodyJsonData.properties[s].isBackendField=1;this.backBodyJsonData=JSON.parse(c()(e.bodyJsonData)),this.frontBodyJsonData=JSON.parse(c()(e.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(),o()(this.$store.state.backInfo).length&&this.handleStoreData()}},L={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"back-info-show border-box"},[a("el-form",{ref:"backForm",attrs:{"label-width":"129px",model:e.apiInfoData,rules:e.rules}},[a("el-form-item",{attrs:{label:"后端服务:",prop:"interfaceType"}},[a("el-radio-group",{on:{change:e.changeType},model:{value:e.apiInfoData.interfaceType,callback:function(t){e.$set(e.apiInfoData,"interfaceType",t)},expression:"apiInfoData.interfaceType"}},[a("el-radio",{attrs:{label:"0"}},[e._v("http")]),e._v(" "),a("el-radio",{attrs:{label:"1"}},[e._v("dubbo")])],1)],1),e._v(" "),0==e.apiInfoData.interfaceType?a("el-form-item",{attrs:{label:"请求类型:",prop:"backendRequestType"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.apiInfoData.backendRequestType,callback:function(t){e.$set(e.apiInfoData,"backendRequestType",t)},expression:"apiInfoData.backendRequestType"}},[a("el-option",{attrs:{label:"GET",value:"GET"}}),e._v(" "),a("el-option",{attrs:{label:"POST",value:"POST"}})],1)],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:"API版本号",prop:"version"}},[a("limitInput",{attrs:{inputWidth:329,inputValue:e.apiInfoData.version,holder:"请输入API版本号",getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(e.apiInfoData,"version",t)}}})],1),e._v(" "),1==e.apiInfoData.interfaceType?a("el-form-item",{attrs:{label:"dubbo接口名称:",prop:"dubboInterface"}},[a("limitInput",{attrs:{inputWidth:329,inputValue:e.apiInfoData.dubboInterface,holder:"请输入dubbo接口名称",getByType:"word",maxLength:100},on:{"update:inputValue":function(t){e.$set(e.apiInfoData,"dubboInterface",t)}}})],1):e._e(),e._v(" "),1==e.apiInfoData.interfaceType?a("el-form-item",{attrs:{label:"dubbo请求方法:",prop:"dubboMethod"}},[a("limitInput",{attrs:{inputWidth:329,inputValue:e.apiInfoData.dubboMethod,holder:"请输入dubbo请求方法",getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(e.apiInfoData,"dubboMethod",t)}}})],1):e._e(),e._v(" "),0==e.apiInfoData.interfaceType?a("el-form-item",{attrs:{label:"请求路径:",prop:"backendHttpPath"}},[a("el-input",{staticClass:"w-329",model:{value:e.apiInfoData.backendHttpPath,callback:function(t){e.$set(e.apiInfoData,"backendHttpPath",t)},expression:"apiInfoData.backendHttpPath"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:1==e.apiInfoData.interfaceType?"注册中心地址:":"配置code",prop:"proxyCode"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.apiInfoData.proxyCode,callback:function(t){e.$set(e.apiInfoData,"proxyCode",t)},expression:"apiInfoData.proxyCode"}},e._l(e.envSetOptions,function(e){return a("el-option",{key:e.proxyCode,attrs:{label:e.proxyName,value:e.proxyCode}})}))],1),e._v(" "),1==e.apiInfoData.interfaceType?a("el-form-item",{attrs:{label:"请求版本号",prop:"dubboVersion"}},[a("limitInput",{attrs:{inputWidth:329,inputValue:e.apiInfoData.dubboVersion,holder:"请输入请求版本号",getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(e.apiInfoData,"dubboVersion",t)}}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:"超时时长:",prop:"timeout"}},[a("el-input-number",{attrs:{"controls-position":"right",min:1,max:1e9},model:{value:e.apiInfoData.timeout,callback:function(t){e.$set(e.apiInfoData,"timeout",t)},expression:"apiInfoData.timeout"}})],1),e._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"})]),e._v(" "),a("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("参数名")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("参数位置")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_3 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("参数类型")])])])])])]),e._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none back-table-left"},[a("div",{staticClass:"table-content"},[e.backHeaderData.properties&&Object.keys(e.backHeaderData.properties).length?a("back-table-left",{attrs:{itemData:e.frontHeaderData}}):e._e(),e._v(" "),e.backQueryData.properties&&Object.keys(e.backQueryData.properties).length?a("back-table-left",{attrs:{itemData:e.frontQueryData}}):e._e(),e._v(" "),e.backBodyJsonData.properties&&Object.keys(e.backBodyJsonData.properties).length?a("back-table-left",{attrs:{itemData:e.frontBodyJsonData}}):e._e(),e._v(" "),e.backBodyFormData.properties&&Object.keys(e.backBodyFormData.properties).length?a("back-table-left",{attrs:{itemData:e.frontBodyFormData}}):e._e()],1)])]),e._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"})]),e._v(" "),a("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("是否后端参数")])]),e._v(" "),"0"==e.apiInfoData.interfaceType?a("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("参数名映射")])]):e._e(),e._v(" "),0==e.apiInfoData.interfaceType?a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("参数位置")])]):e._e(),e._v(" "),a("th",{staticClass:"el-table_1_column_3 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("参数类型")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("参数值")])]),e._v(" "),1==e.apiInfoData.interfaceType?a("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("包路径")])]):e._e(),e._v(" "),1==e.apiInfoData.interfaceType?a("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("排序")])]):e._e()])])])]),e._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[a("div",{staticClass:"table-content"},[e.backHeaderData.properties&&Object.keys(e.backHeaderData.properties).length?a("back-table-right",{attrs:{itemData:e.backHeaderData,interfaceType:e.apiInfoData.interfaceType}}):e._e(),e._v(" "),e.backQueryData.properties&&Object.keys(e.backQueryData.properties).length?a("back-table-right",{attrs:{itemData:e.backQueryData,interfaceType:e.apiInfoData.interfaceType}}):e._e(),e._v(" "),e.backBodyJsonData.properties&&Object.keys(e.backBodyJsonData.properties).length?a("back-table-right",{attrs:{itemData:e.backBodyJsonData,interfaceType:e.apiInfoData.interfaceType}}):e._e(),e._v(" "),e.backBodyFormData.properties&&Object.keys(e.backBodyFormData.properties).length?a("back-table-right",{attrs:{itemData:e.backBodyFormData,interfaceType:e.apiInfoData.interfaceType}}):e._e()],1)])])]),e._v(" "),a("div",{staticClass:"constant-wrap"},[a("back-constant",{attrs:{itemData:e.constData,interfaceType:e.apiInfoData.interfaceType}})],1)]),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.submitback}},[e._v("上一步")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("backForm")}}},[e._v("下一步")])],1)],1)],1)},staticRenderFns:[]};var Q=a("VU/8")(E,L,!1,function(e){a("nh6j")},"data-v-41f329d2",null).exports,A=a("woOf"),H=a.n(A),U={name:"body-row",props:{itemData:{type:Object,default:function(){return{}}}},data:function(){return{trData:{},keyLength:1}},methods:{blurKey:function(e,t){e.currentKey!=t&&(this.$set(this.itemData.properties,e.currentKey,e),this.$delete(this.itemData.properties,t))},updateKey:function(e){for(var t in e)t!=e[t].currentKey&&(e[t].pkey=e[e[t].currentKey]=e[t],this.$delete(e,t)),e[t]&&"object"==e[t].type&&o()(e[t].properties).length&&this.updateKey(e[t].properties),e[t]&&"array"==e[t].type&&o()(e[t].items.properties).length&&this.updateKey(e[t].items.properties)},handleDel:function(e,t,a,r){var s=this;return u()(i.a.mark(function a(){var r;return i.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(e){a.next=6;break}return r.$delete(r.itemData.properties,t),a.abrupt("return",!1);case 6:r.handleDelData(r.itemData,e,t);case 7:case"end":return a.stop()}},a,s)}))()},handleDelData:function(e,t,a){this.handleObjData(e,t,a)},handleObjData:function(e,t,a){for(var r in e)e[r]==t&&this.$delete(e.properties,a)},changeType:function(e,t,a,r){"string"!=e&&"boolean"!=e&&"number"!=e&&"object"!=e||(t.properties={},t.hasOwnProperty("items")&&this.$delete(t,"items")),"array"==e&&this.$set(t,"items",{parentKey:a,level:parseInt(r)+1,type:"string",defaultVal:"val",description:"描述",example:"示例",properties:{}}),this.$forceUpdate()},handleAdd:function(e,t,a,r){var s=this.keyLength++;if("array"==e.type)return this.$set(e.items.properties,"field"+s,{parentKey:t,level:parseInt(r)+1,type:"string",currentKey:"field"+s,defaultVal:"val",description:"描述",example:"示例",properties:{}}),this.$forceUpdate(),!1;this.$set(e.properties,"field"+s,{parentKey:t,level:parseInt(r)+1,type:"string",currentKey:"field"+s,defaultVal:"val",description:"描述",example:"示例",properties:{}}),this.$forceUpdate()}},watch:{itemData:function(e,t){e&&(this.trData=JSON.parse(c()(e)))}},mounted:function(){this.trData=JSON.parse(c()(this.itemData))}},M={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e._l(e.itemData.properties,function(t,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"==t.type||"object"==t.type},on:{blur:function(a){e.blurKey(t,r)}},model:{value:t.currentKey,callback:function(a){e.$set(t,"currentKey",a)},expression:"itemValue.currentKey"}})],1)]),e._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){e.changeType(t.type,t,t.currentKey,t.level)}},model:{value:t.type,callback:function(a){e.$set(t,"type",a)},expression:"itemValue.type"}},[a("el-option",{attrs:{label:"string",value:"string"}}),e._v(" "),a("el-option",{attrs:{label:"number",value:"number"}}),e._v(" "),a("el-option",{attrs:{label:"boolean",value:"boolean"}}),e._v(" "),a("el-option",{attrs:{label:"object",value:"object"}}),e._v(" "),a("el-option",{attrs:{label:"array",value:"array"}})],1)],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{model:{value:t.example,callback:function(a){e.$set(t,"example",a)},expression:"itemValue.example"}})],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},["array"==t.type||"object"==t.type?a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleAdd(t,t.currentKey,s,t.level)}}},[e._v("添加子属性")]):e._e(),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleDel(t.parentKey,t.currentKey,s,t.level)}}},[e._v("删除")])],1)])])])]),e._v(" "),"array"==t.type&&Object.keys(t.items.properties).length?a("body-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:t.items}}):e._e(),e._v(" "),"object"==t.type&&Object.keys(t.properties).length?a("body-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:t}}):e._e()]})],2)},staticRenderFns:[]};var G=a("VU/8")(U,M,!1,function(e){a("1kTN")},"data-v-0344bb74",null).exports,z={name:"create-front",components:{limitTextarea:d.a,limitInput:f.a,headerParam:w,resultTable:G},data:function(){return{apiInfoData:{resultParams:{},sucReturn:"",errReturn:"",errCode:[],sceneCode:""},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(e){""!==e?this.getErrcodeData(e):this.errOptions=[]},changeErr:function(e,t,a){e&&this.errOptions.forEach(function(t){e==t.errorCode&&(a.error_info=t.errorInfo)})},toAddItem:function(){var e=this.keyLength++;this.$set(this.resultParams.properties,"field"+e,{level:2,parentKey:"",type:"string",currentKey:"field"+e,defaultVal:"",description:"描述",example:"示例",properties:{}})},delErrorCode:function(e){this.apiInfoData.errCode.splice(e,1)},addErrCodeItem:function(){this.apiInfoData.errCode.push({error_code:"",error_info:"",orig_error_code:""})},submitback:function(){this.$emit("submitBack")},submitForm:Object($.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;t.handleFrontBackData()})},500),handleFrontData:function(){var e=this;return u()(i.a.mark(function t(){var a,r,s,n,l,p;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if((a=e).apiInfoData.errCode.length){t.next=4;break}return y.a.showmsg("请完善错误码","warning"),t.abrupt("return",!1);case 4:return r=[].concat(k()(a.apiInfoData.errCode.map(function(e){return e.error_code}))),t.next=7,Object($.b)(r);case 7:if(!t.sent){t.next=11;break}return y.a.showmsg("原始错误码重复","warning"),t.abrupt("return",!1);case 11:if(s={type:"object",level:1,properties:{},required:[]},n=JSON.parse(c()(a.$store.state.frontInfo)),s.properties=H()(n.queryData.properties,n.headerData.properties),"POST"==n.requestType&&"json"==n.frontBodyType){if(o()(n.bodyJsonData.properties.root.properties).length)for(l in n.bodyJsonData.properties.root.required=[],n.bodyJsonData.properties.root.properties)n.bodyJsonData.properties.root.properties[l].check&&n.bodyJsonData.properties.root.required.push(l);s.properties=H()(n.queryData.properties,n.headerData.properties,n.bodyJsonData.properties)}if("POST"==n.requestType&&"form"==n.frontBodyType&&(s.properties=H()(n.queryData.properties,n.headerData.properties,n.bodyFormData.properties)),o()(s.properties).length)for(p in s.required=[],s.properties)s.properties[p].check&&s.required.push(p);return t.abrupt("return",s);case 18:case"end":return t.stop()}},t,e)}))()},handleBackData:function(){var e={type:"object",level:1,properties:{},required:[]},t=JSON.parse(c()(this.$store.state.backInfo)),a=JSON.parse(c()(this.$store.state.frontInfo));if(e.properties=H()(t.backQueryData.properties,t.backHeaderData.properties,t.constData.properties),"POST"==a.requestType&&"json"==a.frontBodyType){if(o()(t.backBodyJsonData.properties.root.properties).length)for(var r in t.backBodyJsonData.properties.root.required=[],t.backBodyJsonData.properties.root.properties)t.backBodyJsonData.properties.root.properties[r].check&&t.backBodyJsonData.properties.root.required.push(r);e.properties=H()(t.backQueryData.properties,t.backHeaderData.properties,t.backBodyJsonData.properties,t.constData.properties)}if("POST"==a.requestType&&"form"==a.frontBodyType&&(e.properties=H()(t.backQueryData.properties,t.backHeaderData.properties,t.backBodyFormData.properties,t.constData.properties)),o()(e.properties).length)for(var s in e.required=[],e.properties)e.properties[s].check&&e.required.push(s);return e},handleFrontBackData:function(){var e=this;return u()(i.a.mark(function t(){var a,r,s;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a=e,t.next=3,a.handleFrontData();case 3:if(r=t.sent){t.next=6;break}return t.abrupt("return",!1);case 6:return t.next=8,a.handleBackData();case 8:return s=t.sent,t.next=11,a.toPostApi(r,s);case 11:case"end":return t.stop()}},t,e)}))()},toPostApi:function(e,t){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,frontBodyType:a.$store.state.frontInfo.frontBodyType,frontParams:c()(e),interfaceType:a.$store.state.backInfo.interfaceType,version:a.$store.state.backInfo.version,backendRequestType:a.$store.state.backInfo.backendRequestType,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()(t),resultParams:c()(a.resultParams),sucReturn:a.apiInfoData.sucReturn,errReturn:a.apiInfoData.errReturn,errCode:c()(a.apiInfoData.errCode),sceneCode:a.apiInfoData.sceneCode,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(e){var t=e.data;if("0000"==t.code)return y.a.showmsg("保存成功","success"),a.$store.dispatch("clearApiData"),void a.$router.push("/apiListManage?interfaceId="+t.result.interfaceId+"&interfaceName="+t.result.interfaceName);h.a.errorMsg(t)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},getErrcodeData:function(e){var t=this,a={pageNum:1,pageSize:100,search:e};Object(b.b)("/gateway-manage/page-error-setting",a).then(function(e){var a=e.data;"0000"!=a.code?h.a.errorMsg(a):t.errOptions=a.result.result||[]}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},handleStoreData:function(){this.apiInfoData=JSON.parse(c()(this.$store.state.resultInfo)),this.resultParams=this.apiInfoData.resultParams}},mounted:function(){this.getErrcodeData(),this.$route.query.interfaceId&&this.handleStoreData()}},W={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"result-info-show border-box"},[a("el-form",{ref:"resultForm",attrs:{"label-width":"114px",model:e.apiInfoData,rules:e.rules}},[a("el-form-item",{attrs:{label:"返回类型:"}},[e._v("json")]),e._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"},[e._v("参数名")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("参数类型")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_5 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("示例值")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_7 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("操作")])])])])])]),e._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[a("div",{staticClass:"table-content"},[a("result-table",{ref:"resultBodyTable",attrs:{itemData:e.resultParams},on:{refreshData:e.refreshData}}),e._v(" "),a("div",{staticClass:"add-line text-center",on:{click:e.toAddItem}},[a("i",{staticClass:"el-icon-circle-plus-outline color-5584FF"}),a("span",{staticClass:"color-5584FF font-14 p-l-4"},[e._v("添加行")])])],1)])])])]),e._v(" "),a("el-form-item",{attrs:{label:"错误码映射:",prop:"errCode"}},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.apiInfoData.errCode}},[a("el-table-column",{attrs:{label:"原始错误码"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"cell"},[a("el-input",{attrs:{placeholder:"请输入原始错误码"},model:{value:t.row.orig_error_code,callback:function(a){e.$set(t.row,"orig_error_code",a)},expression:"scope.row.orig_error_code"}})],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"错误码映射"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"cell"},[a("el-select",{attrs:{placeholder:"请选择映射错误码"},on:{change:function(a){e.changeErr(a,t.$index,t.row)}},model:{value:t.row.error_code,callback:function(a){e.$set(t.row,"error_code",a)},expression:"scope.row.error_code"}},e._l(e.errOptions,function(e){return a("el-option",{key:e.errorCode,attrs:{label:e.errorCode,value:e.errorCode}})}))],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"错误信息"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"cell"},[a("el-input",{attrs:{placeholder:"请输入错误信息"},model:{value:t.row.error_info,callback:function(a){e.$set(t.row,"error_info",a)},expression:"scope.row.error_info"}})],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"cell"},[a("el-button",{attrs:{type:"text"},on:{click:function(a){e.delErrorCode(t.$index)}}},[e._v("删除")])],1)]}}])})],1),e._v(" "),a("div",{staticClass:"add-line add-err-line text-center",on:{click:e.addErrCodeItem}},[a("i",{staticClass:"el-icon-circle-plus-outline color-5584FF"}),a("span",{staticClass:"color-5584FF font-14 p-l-4"},[e._v("添加错误码配置")])])],1),e._v(" "),a("el-form-item",{attrs:{label:"成功返回示例:",prop:"sucReturn"}},[a("el-input",{staticClass:"w-389",attrs:{type:"textarea",rows:3,placeholder:"请输入内容"},model:{value:e.apiInfoData.sucReturn,callback:function(t){e.$set(e.apiInfoData,"sucReturn",t)},expression:"apiInfoData.sucReturn"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"失败返回示例:",prop:"errReturn"}},[a("el-input",{staticClass:"w-389",attrs:{type:"textarea",rows:3,placeholder:"请输入内容"},model:{value:e.apiInfoData.errReturn,callback:function(t){e.$set(e.apiInfoData,"errReturn",t)},expression:"apiInfoData.errReturn"}})],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.submitback}},[e._v("上一步")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("resultForm")}}},[e._v("完 成")])],1)],1)],1)},staticRenderFns:[]};var Y=a("VU/8")(z,W,!1,function(e){a("45te")},"data-v-fbb40e3e",null).exports,X={name:"createApi",components:{navBread:r.a,createBase:_,createFront:j,createBackend:Q,createResult:Y},data:function(){return{navPath:[{name:"API管理",path:"/apiProgram"},{name:"API列表",path:"/apiList"},{name:this.$route.query.interfaceId?"编辑API":"创建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(e,t){},deep:!0}},mounted:function(){this.$emit("showTab",22)},beforeDestroy:function(){this.$store.dispatch("clearApiData")}},Z={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",staticStyle:{height:"auto"}},[a("div",{staticClass:"api-main-content border-box"},[a("div",{staticClass:"create-api-body"},[a("div",{staticClass:"create-api-step font-0"},e._l(e.stepData,function(t,r){return a("div",{key:r+t.stepName,class:["api-step-cell inline-block border-box",r+1==e.activeStep?"active-step":""],style:{width:100/e.stepData.length+"%","max-width":100/e.stepData.length+"%"}},[a("div",{staticClass:"api-step-cell_inner border-box"},[r<e.stepData.length-1?a("div",{staticClass:"api-step-cell_line"}):e._e(),e._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"},[e._v(e._s(r+1))])]),e._v(" "),a("div",{staticClass:"api-step-cell_txt p-lr-10 bg-fff inline-block font-16"},[e._v(e._s(t.stepName))])])])])})),e._v(" "),"1"==e.activeStep?a("div",{staticClass:"create-api-base"},[a("create-base",{on:{submitNext:e.submitNext}})],1):e._e(),e._v(" "),"2"==e.activeStep?a("div",{staticClass:"create-api-front"},[a("create-front",{on:{submitBack:e.submitBack,submitNext:e.submitNext}})],1):e._e(),e._v(" "),"3"==e.activeStep?a("div",{staticClass:"create-api-back"},[a("create-backend",{on:{submitBack:e.submitBack,submitNext:e.submitNext}})],1):e._e(),e._v(" "),"4"==e.activeStep?a("div",{staticClass:"create-api-result"},[a("create-result",{on:{submitBack:e.submitBack,submitNext:e.submitNext}})],1):e._e()])])])])},staticRenderFns:[]};var ee=a("VU/8")(X,Z,!1,function(e){a("jQHk")},"data-v-3c0886b8",null);t.default=ee.exports},"c/Tr":function(e,t,a){e.exports={default:a("5zde"),__esModule:!0}},exGp:function(e,t,a){"use strict";t.__esModule=!0;var r,s=a("//Fk"),o=(r=s)&&r.__esModule?r:{default:r};t.default=function(e){return function(){var t=e.apply(this,arguments);return new o.default(function(e,a){return function r(s,n){try{var i=t[s](n),l=i.value}catch(e){return void a(e)}if(!i.done)return o.default.resolve(l).then(function(e){r("next",e)},function(e){r("throw",e)});e(l)}("next")})}}},fBQ2:function(e,t,a){"use strict";var r=a("evD5"),s=a("X8DO");e.exports=function(e,t,a){t in e?r.f(e,t,s(0,a)):e[t]=a}},jQHk:function(e,t){},jyFz:function(e,t,a){var r=function(){return this}()||Function("return this")(),s=r.regeneratorRuntime&&Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime")>=0,o=s&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,e.exports=a("SldL"),s)r.regeneratorRuntime=o;else try{delete r.regeneratorRuntime}catch(e){r.regeneratorRuntime=void 0}},nh6j:function(e,t){},qyJz:function(e,t,a){"use strict";var r=a("+ZMJ"),s=a("kM2E"),o=a("sB3e"),n=a("msXi"),i=a("Mhyx"),l=a("QRG4"),c=a("fBQ2"),p=a("3fs2");s(s.S+s.F*!a("dY0y")(function(e){Array.from(e)}),"Array",{from:function(e){var t,a,s,u,d=o(e),f="function"==typeof this?this:Array,b=arguments.length,y=b>1?arguments[1]:void 0,h=void 0!==y,m=0,v=p(d);if(h&&(y=r(y,b>2?arguments[2]:void 0,2)),void 0==v||f==Array&&i(v))for(a=new f(t=l(d.length));t>m;m++)c(a,m,h?y(d[m],m):d[m]);else for(u=v.call(d),a=new f;!(s=u.next()).done;m++)c(a,m,h?n(u,y,[s.value,m],!0):s.value);return a.length=m,a}})},zNsh:function(e,t){}});
\ No newline at end of file
webpackJsonp([2],{"1kTN":function(e,t){},"3Qse":function(e,t){},"45te":function(e,t){},"5zde":function(e,t,a){a("zQR9"),a("qyJz"),e.exports=a("FeBl").Array.from},"6wyM":function(e,t){},"7VfQ":function(e,t){},"9Yxt":function(e,t){},Gu7T:function(e,t,a){"use strict";t.__esModule=!0;var r,s=a("c/Tr"),o=(r=s)&&r.__esModule?r:{default:r};t.default=function(e){if(Array.isArray(e)){for(var t=0,a=Array(e.length);t<e.length;t++)a[t]=e[t];return a}return(0,o.default)(e)}},KmWR:function(e,t){},SldL:function(e,t){!function(t){"use strict";var a,r=Object.prototype,s=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},n=o.iterator||"@@iterator",i=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag",c="object"==typeof e,p=t.regeneratorRuntime;if(p)c&&(e.exports=p);else{(p=t.regeneratorRuntime=c?e.exports:{}).wrap=D;var u="suspendedStart",d="suspendedYield",f="executing",b="completed",y={},h={};h[n]=function(){return this};var m=Object.getPrototypeOf,v=m&&m(m(j([])));v&&v!==r&&s.call(v,n)&&(h=v);var _=w.prototype=g.prototype=Object.create(h);C.prototype=_.constructor=w,w.constructor=C,w[l]=C.displayName="GeneratorFunction",p.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===C||"GeneratorFunction"===(t.displayName||t.name))},p.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,w):(e.__proto__=w,l in e||(e[l]="GeneratorFunction")),e.prototype=Object.create(_),e},p.awrap=function(e){return{__await:e}},x(I.prototype),I.prototype[i]=function(){return this},p.AsyncIterator=I,p.async=function(e,t,a,r){var s=new I(D(e,t,a,r));return p.isGeneratorFunction(t)?s:s.next().then(function(e){return e.done?e.value:s.next()})},x(_),_[l]="Generator",_[n]=function(){return this},_.toString=function(){return"[object Generator]"},p.keys=function(e){var t=[];for(var a in e)t.push(a);return t.reverse(),function a(){for(;t.length;){var r=t.pop();if(r in e)return a.value=r,a.done=!1,a}return a.done=!0,a}},p.values=j,F.prototype={constructor:F,reset:function(e){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($),!e)for(var t in this)"t"===t.charAt(0)&&s.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=a)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(r,s){return i.type="throw",i.arg=e,t.next=r,s&&(t.method="next",t.arg=a),!!s}for(var o=this.tryEntries.length-1;o>=0;--o){var n=this.tryEntries[o],i=n.completion;if("root"===n.tryLoc)return r("end");if(n.tryLoc<=this.prev){var l=s.call(n,"catchLoc"),c=s.call(n,"finallyLoc");if(l&&c){if(this.prev<n.catchLoc)return r(n.catchLoc,!0);if(this.prev<n.finallyLoc)return r(n.finallyLoc)}else if(l){if(this.prev<n.catchLoc)return r(n.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<n.finallyLoc)return r(n.finallyLoc)}}}},abrupt:function(e,t){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 o=r;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var n=o?o.completion:{};return n.type=e,n.arg=t,o?(this.method="next",this.next=o.finallyLoc,y):this.complete(n)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),y},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),$(a),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var r=a.completion;if("throw"===r.type){var s=r.arg;$(a)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:j(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=a),y}}}function D(e,t,a,r){var s=t&&t.prototype instanceof g?t:g,o=Object.create(s.prototype),n=new F(r||[]);return o._invoke=function(e,t,a){var r=u;return function(s,o){if(r===f)throw new Error("Generator is already running");if(r===b){if("throw"===s)throw o;return S()}for(a.method=s,a.arg=o;;){var n=a.delegate;if(n){var i=T(n,a);if(i){if(i===y)continue;return i}}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=k(e,t,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)}}}(e,a,n),o}function k(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}function g(){}function C(){}function w(){}function x(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function I(e){var t;this._invoke=function(a,r){function o(){return new Promise(function(t,o){!function t(a,r,o,n){var i=k(e[a],e,r);if("throw"!==i.type){var l=i.arg,c=l.value;return c&&"object"==typeof c&&s.call(c,"__await")?Promise.resolve(c.__await).then(function(e){t("next",e,o,n)},function(e){t("throw",e,o,n)}):Promise.resolve(c).then(function(e){l.value=e,o(l)},n)}n(i.arg)}(a,r,t,o)})}return t=t?t.then(o,o):o()}}function T(e,t){var r=e.iterator[t.method];if(r===a){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=a,T(e,t),"throw"===t.method))return y;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return y}var s=k(r,e.iterator,t.arg);if("throw"===s.type)return t.method="throw",t.arg=s.arg,t.delegate=null,y;var o=s.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=a),t.delegate=null,y):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,y)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function $(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function F(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function j(e){if(e){var t=e[n];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function t(){for(;++r<e.length;)if(s.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=a,t.done=!0,t};return o.next=o}}return{next:S}}function S(){return{value:a,done:!0}}}(function(){return this}()||Function("return this")())},Sw3L:function(e,t){},Vkns:function(e,t){},Xxa5:function(e,t,a){e.exports=a("jyFz")},"Yns/":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("319J"),s=a("fZjL"),o=a.n(s),n=a("Xxa5"),i=a.n(n),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(e){var t=this;t.$refs[e].validate(function(a){if(!a)return!1;t.blurInterfaceUrl(e)})},blurInterfaceUrl:function(e){var t=this,a={update:!!t.$route.query.interfaceId,interfaceUrl:t.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"==e&&(t.$emit("submitNext",t.apiInfoData),t.$store.dispatch("saveBaseInfo",t.apiInfoData)));h.a.errorMsg(r)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},handleQuery:function(e,t,a){var r={type:"object",level:1,properties:{}};for(var s in t.frontParams.properties)t.frontParams.properties[s].frontOriginType==a&&this.$set(r.properties,t.frontParams.properties[s].currentKey,t.frontParams.properties[s]);return r},handleBack:function(e,t,a){var r={type:"object",level:1,properties:{}};for(var s in t.endParams.properties)t.endParams.properties[s].backendOriginType==a&&this.$set(r.properties,t.endParams.properties[s].rootKey,t.endParams.properties[s]);return r},handleConst:function(e,t){var a={type:"object",level:1,properties:{}};for(var r in t.endParams.properties)1==t.endParams.properties[r].constFlag&&this.$set(a.properties,t.endParams.properties[r].currentKey,t.endParams.properties[r]);return a},handleFrontData:function(e){var t=this;return u()(i.a.mark(function a(){var r,s,o;return i.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return r=t,s=JSON.parse(c()(e)),o={protocol:s.protocol,requestType:s.requestType,frontBodyType:s.frontBodyType||"json",frontParams:{},headerData:{},queryData:{},bodyJsonData:{},bodyFormData:{}},a.next=5,r.handleQuery(o,s,"query");case 5:return o.queryData=a.sent,a.next=8,r.handleQuery(o,s,"header");case 8:if(o.headerData=a.sent,"POST"!=s.requestType||"form"!=s.frontBodyType){a.next=13;break}return a.next=12,r.handleQuery(o,s,"body");case 12:o.bodyFormData=a.sent;case 13:if("POST"!=s.requestType||"json"!=s.frontBodyType){a.next=17;break}return a.next=16,r.handleQuery(o,s,"body");case 16:o.bodyJsonData=a.sent;case 17:r.$store.dispatch("saveFrontInfo",o);case 18:case"end":return a.stop()}},a,t)}))()},handleBackData:function(e){var t=this;return u()(i.a.mark(function a(){var r,s,o;return i.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return r=t,s=JSON.parse(c()(e)),o={interfaceType:String(s.interfaceType),version:s.version,backendRequestType:s.backendRequestType,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(o,s,"query");case 5:return o.backQueryData=a.sent,a.next=8,r.handleQuery(o,s,"header");case 8:if(o.backHeaderData=a.sent,"POST"!=s.requestType||"form"!=s.frontBodyType){a.next=13;break}return a.next=12,r.handleQuery(o,s,"body");case 12:o.backBodyFormData=a.sent;case 13:if("POST"!=s.requestType||"json"!=s.frontBodyType){a.next=17;break}return a.next=16,r.handleQuery(o,s,"body");case 16:o.backBodyJsonData=a.sent;case 17:return a.next=19,r.handleConst(o,s);case 19:o.constData=a.sent,r.$store.dispatch("saveBackInfo",o);case 21:case"end":return a.stop()}},a,t)}))()},handleResultData:function(e){var t=JSON.parse(c()(e)),a={resultParams:t.resultParams,sucReturn:t.sucReturn,errReturn:t.errReturn,errCode:t.errCode,sceneCode:t.sceneCode};this.$store.dispatch("saveResultInfo",a)},getData:function(){var e=this,t={interfaceId:e.$route.query.interfaceId,interfaceVersionId:e.$route.query.interfaceVersionId};Object(b.a)("/gateway-manage/get-api",t).then(function(t){var a=t.data;if("0000"==a.code)return a.result.frontParams=JSON.parse(a.result.endParams),a.result.endParams=JSON.parse(a.result.endParams),a.result.errCode=JSON.parse(a.result.errCode),a.result.resultParams=JSON.parse(a.result.resultParams),e.apiInfoData.interfaceId=a.result.interfaceId,e.apiInfoData.interfaceVersionId=a.result.interfaceVersionId,e.apiInfoData.interfaceName=a.result.interfaceName,e.apiInfoData.target=String(a.result.target),e.apiInfoData.optType=a.result.optType,e.apiInfoData.interfaceUrl=a.result.interfaceUrl,e.apiInfoData.interfaceDescribe=a.result.interfaceDescribe,e.handleFrontData(a.result),e.handleBackData(a.result),e.handleResultData(a.result),!1;h.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},mounted:function(){this.$route.query.interfaceId&&!o()(this.$store.state.baseInfo).length&&this.getData(),o()(this.$store.state.baseInfo).length&&(this.apiInfoData=this.$store.state.baseInfo)}},v={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"base-info-show border-box"},[a("el-form",{ref:"baseForm",attrs:{"label-width":"104px",model:e.apiInfoData,rules:e.rules}},[a("el-form-item",{attrs:{label:"API名称:",prop:"interfaceName"}},[a("limitInput",{attrs:{inputWidth:329,inputValue:e.apiInfoData.interfaceName,holder:"请输入API名称",getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(e.apiInfoData,"interfaceName",t)}}})],1),e._v(" "),a("el-form-item",{attrs:{label:"API类型:",prop:"target"}},[a("el-radio-group",{model:{value:e.apiInfoData.target,callback:function(t){e.$set(e.apiInfoData,"target",t)},expression:"apiInfoData.target"}},[a("el-radio",{attrs:{label:"1"}},[e._v("公开")]),e._v(" "),a("el-radio",{attrs:{label:"0"}},[e._v("私有")])],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"访问类型:",prop:"optType"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.apiInfoData.optType,callback:function(t){e.$set(e.apiInfoData,"optType",t)},expression:"apiInfoData.optType"}},[a("el-option",{attrs:{label:"list",value:"list"}}),e._v(" "),a("el-option",{attrs:{label:"delete",value:"delete"}}),e._v(" "),a("el-option",{attrs:{label:"update",value:"update"}}),e._v(" "),a("el-option",{attrs:{label:"get",value:"get"}}),e._v(" "),a("el-option",{attrs:{label:"search",value:"search"}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"请求路径:",prop:"interfaceUrl"}},[a("el-input",{staticClass:"w-329",on:{blur:e.blurInterfaceUrl},model:{value:e.apiInfoData.interfaceUrl,callback:function(t){e.$set(e.apiInfoData,"interfaceUrl",t)},expression:"apiInfoData.interfaceUrl"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"描述:"}},[a("limit-textarea",{attrs:{inputWidth:500,inputValue:e.apiInfoData.interfaceDescribe,holder:"",getByType:"word",maxLength:100},on:{"update:inputValue":function(t){e.$set(e.apiInfoData,"interfaceDescribe",t)}}})],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("baseForm")}}},[e._v("下一步")])],1)],1)],1)},staticRenderFns:[]};var _=a("VU/8")(m,v,!1,function(e){a("Sw3L")},"data-v-572713f2",null).exports,D=a("Gu7T"),k=a.n(D),g={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:"",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0}}},keyLength:1}},methods:{blurKey:function(e,t){e.currentKey!=t&&(this.$set(this.itemData.properties,e.currentKey,e),this.$delete(this.itemData.properties,t))},handleDel:function(e,t,a){this.$delete(this.itemData.properties,t)},toAddItem:function(){var e=this.keyLength++;this.$set(this.itemData.properties,"field"+e,{frontOriginType:this.frontOriginType,backendOriginType:this.frontOriginType,type:"string",currentKey:"field"+e,isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0})}},watch:{itemData:function(e,t){this.trData=JSON.parse(c()(e))}},mounted:function(){this.trData=JSON.parse(c()(this.itemData))}},C={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;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"}},[e._m(0),e._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[a("div",{staticClass:"table-content"},[e._l(e.itemData.properties,function(t,r,s){return[t.constFlag?e._e():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){e.blurKey(t,r)}},model:{value:t.currentKey,callback:function(a){e.$set(t,"currentKey",a)},expression:"itemValue.currentKey"}})],1)]),e._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:t.type,callback:function(a){e.$set(t,"type",a)},expression:"itemValue.type"}},[a("el-option",{attrs:{label:"string",value:"string"}}),e._v(" "),a("el-option",{attrs:{label:"number",value:"number"}}),e._v(" "),a("el-option",{attrs:{label:"boolean",value:"boolean"}})],1)],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-checkbox",{model:{value:t.check,callback:function(a){e.$set(t,"check",a)},expression:"itemValue.check"}})],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{attrs:{placeholder:"默认值"},model:{value:t.defaultVal,callback:function(a){e.$set(t,"defaultVal",a)},expression:"itemValue.defaultVal"}})],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{attrs:{placeholder:"示例"},model:{value:t.example,callback:function(a){e.$set(t,"example",a)},expression:"itemValue.example"}})],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{attrs:{placeholder:"描述"},model:{value:t.description,callback:function(a){e.$set(t,"description",a)},expression:"itemValue.description"}})],1)]),e._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){e.handleDel(t,r,s)}}},[e._v("删除")])],1)])])])])]})],2)])]),e._v(" "),a("div",{staticClass:"add-line text-center",on:{click:e.toAddItem}},[a("i",{staticClass:"el-icon-circle-plus-outline color-5584FF"}),a("span",{staticClass:"color-5584FF font-14 p-l-4"},[e._v("添加行")])])])},staticRenderFns:[function(){var e=this,t=e.$createElement,a=e._self._c||t;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"},[e._v("参数名")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("参数类型")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_3 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("必选")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("默认值")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_5 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("示例")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_6 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("描述")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_7 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("操作")])])])])])])}]};var w=a("VU/8")(g,C,!1,function(e){a("6wyM")},"data-v-0da56527",null).exports,x={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(e,t){e.currentKey!=t&&(this.$set(this.itemData.properties,e.currentKey,e),this.$delete(this.itemData.properties,t))},handleDel:function(e,t,a,r){this.handleDelData(this.itemData,e,t)},handleDelData:function(e,t,a){this.handleObjData(e,t,a)},handleObjData:function(e,t,a){for(var r in e)e[r]==t&&this.$delete(e.properties,a)},changeType:function(e,t,a,r){"string"!=e&&"boolean"!=e&&"number"!=e&&"object"!=e||(t.properties={},t.hasOwnProperty("items")&&this.$delete(t,"items")),"array"==e&&this.$set(t,"items",{parentKey:a,level:parseInt(r)+1,frontOriginType:this.frontOriginType,backendOriginType:this.frontOriginType,type:"object",isBackendField:0,defaultVal:"",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}),this.$forceUpdate()},handleAdd:function(e,t,a,r){var s=this.keyLength++;if("array"==e.type)return this.$set(e.items.properties,"field"+s,{parentKey:t,level:parseInt(r)+1,frontOriginType:this.frontOriginType,backendOriginType:this.frontOriginType,type:"string",currentKey:"field"+s,isBackendField:0,defaultVal:"",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}),this.$forceUpdate(),!1;this.$set(e.properties,"field"+s,{parentKey:t,level:parseInt(r)+1,frontOriginType:this.frontOriginType,backendOriginType:this.frontOriginType,type:"string",currentKey:"field"+s,isBackendField:0,defaultVal:"",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}),this.$forceUpdate()}},watch:{itemData:function(e,t){e&&(this.trData=JSON.parse(c()(e)))}},mounted:function(){this.trData=JSON.parse(c()(this.itemData))}},I={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e._l(e.itemData.properties,function(t,r,s){return[t.constFlag?e._e():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==t.level},on:{blur:function(a){e.blurKey(t,r)}},model:{value:t.currentKey,callback:function(a){e.$set(t,"currentKey",a)},expression:"itemValue.currentKey"}})],1)]),e._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){e.changeType(t.type,t,t.currentKey,t.level)}},model:{value:t.type,callback:function(a){e.$set(t,"type",a)},expression:"itemValue.type"}},[a("el-option",{attrs:{label:"string",value:"string"}}),e._v(" "),a("el-option",{attrs:{label:"number",value:"number"}}),e._v(" "),a("el-option",{attrs:{label:"boolean",value:"boolean"}}),e._v(" "),a("el-option",{attrs:{label:"object",value:"object"}}),e._v(" "),a("el-option",{attrs:{label:"array",value:"array"}})],1)],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-checkbox",{model:{value:t.check,callback:function(a){e.$set(t,"check",a)},expression:"itemValue.check"}})],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{attrs:{placeholder:"默认值"},model:{value:t.defaultVal,callback:function(a){e.$set(t,"defaultVal",a)},expression:"itemValue.defaultVal"}})],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{attrs:{placeholder:"示例"},model:{value:t.example,callback:function(a){e.$set(t,"example",a)},expression:"itemValue.example"}})],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{attrs:{placeholder:"描述"},model:{value:t.description,callback:function(a){e.$set(t,"description",a)},expression:"itemValue.description"}})],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},["array"==t.type||"object"==t.type?a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleAdd(t,t.currentKey,s,t.level)}}},[e._v("添加子属性")]):e._e(),e._v(" "),2!=t.level?a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleDel(t.parentKey,t.currentKey,s,t.level)}}},[e._v("删除")]):e._e()],1)])])])]),e._v(" "),"array"==t.type&&Object.keys(t.items.properties).length?a("body-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:t.items}}):e._e(),e._v(" "),"object"==t.type&&Object.keys(t.properties).length?a("body-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:t}}):e._e()]})],2)},staticRenderFns:[]};var T=a("VU/8")(x,I,!1,function(e){a("KmWR")},"data-v-221e442a",null).exports,O=a("jvWE"),$={name:"create-front",components:{limitTextarea:d.a,limitInput:f.a,headerParam:w,bodyParam:T},data:function(){return{apiInfoData:{protocol:"http",requestType:"GET",frontBodyType:"json",frontParams:{},headerData:{},queryData:{},bodyJsonData:{},bodyFormData:{}},headerData:{type:"object",level:1,properties:{},required:[]},queryData:{type:"object",level:1,properties:{},required:[]},bodyJsonData:{type:"object",level:1,properties:{root:{level:2,currentKey:"root",frontOriginType:"body",backendOriginType:"body",type:"object",isBackendField:0,defaultVal:"",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}},required:[]},bodyFormData:{type:"object",level:1,properties:{},required:[]},rules:{requestType:[{required:!0,message:"请选择请求方法",trigger:"blur"}]}}},methods:{refreshData:function(e){this.frontData=e},submitback:function(){this.$emit("submitBack")},submitForm:function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;t.handleData()})},handleData:function(){var e=this;return u()(i.a.mark(function t(){var a,r,s,n,l,c;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a=e,r=[].concat(k()(o()(a.queryData.properties)),k()(o()(a.headerData.properties))),"POST"==a.apiInfoData.requestType&&"form"==a.apiInfoData.frontBodyType&&(r=[].concat(k()(r),k()(o()(a.bodyFormData.properties)))),t.next=5,Object(O.b)(r);case 5:if(!t.sent){t.next=9;break}return y.a.showmsg("参数名重复","warning"),t.abrupt("return",!1);case 9:if("POST"==a.apiInfoData.requestType&&"json"==a.apiInfoData.frontBodyType){if(o()(a.bodyJsonData.properties.root.properties).length)for(s in a.bodyJsonData.properties.root.required=[],a.bodyJsonData.properties.root.properties)a.bodyJsonData.properties.root.properties[s].check&&a.bodyJsonData.properties.root.required.push(s);a.apiInfoData.bodyJsonData=a.bodyJsonData}else a.apiInfoData.bodyJsonData={};if("POST"==a.apiInfoData.requestType&&"form"==a.apiInfoData.frontBodyType){if(o()(a.bodyFormData.properties).length)for(n in a.bodyFormData.required=[],a.bodyFormData.properties)a.bodyFormData.properties[n].check&&a.bodyFormData.required.push(n);a.apiInfoData.bodyFormData=a.bodyFormData}else a.apiInfoData.bodyFormData={};if(o()(a.headerData.properties).length)for(l in a.headerData.required=[],a.headerData.properties)a.headerData.properties[l].check&&a.headerData.required.push(l);if(o()(a.queryData.properties).length)for(c in a.queryData.required=[],a.queryData.properties)a.queryData.properties[c].check&&a.queryData.required.push(c);a.apiInfoData.headerData=a.headerData,a.apiInfoData.queryData=a.queryData,a.$store.dispatch("saveFrontInfo",a.apiInfoData),a.$emit("submitNext",a.apiInfoData);case 17:case"end":return t.stop()}},t,e)}))()},handleStoreData:function(){this.apiInfoData=JSON.parse(c()(this.$store.state.frontInfo)),this.headerData=this.apiInfoData.headerData,this.queryData=this.apiInfoData.queryData;this.bodyJsonData=o()(this.apiInfoData.bodyJsonData).length?this.apiInfoData.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:[]},this.bodyFormData=o()(this.apiInfoData.bodyFormData).length?this.apiInfoData.bodyFormData:{type:"object",level:1,properties:{form:{level:2,currentKey:"form",frontOriginType:"body",backendOriginType:"body",type:"string",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}},required:[]}}},mounted:function(){o()(this.$store.state.frontInfo).length&&this.handleStoreData()}},F={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"base-info-show border-box"},[a("el-form",{ref:"baseForm",attrs:{"label-width":"104px",model:e.apiInfoData,rules:e.rules}},[a("el-form-item",{attrs:{label:"协议:",prop:"protocol"}},[e._v(e._s(e.apiInfoData.protocol))]),e._v(" "),a("el-form-item",{attrs:{label:"请求方法:",prop:"requestType"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.apiInfoData.requestType,callback:function(t){e.$set(e.apiInfoData,"requestType",t)},expression:"apiInfoData.requestType"}},[a("el-option",{attrs:{label:"GET",value:"GET"}}),e._v(" "),a("el-option",{attrs:{label:"POST",value:"POST"}})],1)],1),e._v(" "),a("el-form-item",{staticClass:"color-303133 font-w-700",attrs:{label:"参数配置"}}),e._v(" "),a("el-form-item",{attrs:{label:"参数位置:"}},[a("div",{staticClass:"font-14 color-303133"},[e._v("header")])]),e._v(" "),a("el-form-item",{attrs:{label:""}},[a("header-param",{ref:"frontHeaderTable",attrs:{itemData:e.headerData,frontOriginType:"header"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"参数位置:"}},[a("div",{staticClass:"font-14 color-303133"},[e._v("query")])]),e._v(" "),a("el-form-item",{attrs:{label:""}},[a("header-param",{ref:"frontQueryTable",attrs:{itemData:e.queryData,frontOriginType:"query"}})],1),e._v(" "),"POST"==e.apiInfoData.requestType?a("el-form-item",{attrs:{label:"参数位置:"}},[a("div",{staticClass:"font-14 color-303133"},[e._v("body")]),e._v(" "),a("div",{staticClass:"font-14 color-303133"},[a("el-radio",{attrs:{label:"json"},model:{value:e.apiInfoData.frontBodyType,callback:function(t){e.$set(e.apiInfoData,"frontBodyType",t)},expression:"apiInfoData.frontBodyType"}},[e._v("json")]),e._v(" "),a("el-radio",{attrs:{label:"form"},model:{value:e.apiInfoData.frontBodyType,callback:function(t){e.$set(e.apiInfoData,"frontBodyType",t)},expression:"apiInfoData.frontBodyType"}},[e._v("form")])],1)]):e._e(),e._v(" "),"POST"==e.apiInfoData.requestType&&"json"==e.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"},[e._v("参数名")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("参数类型")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_3 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("必选")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("默认值")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_5 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("示例")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_6 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("描述")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_7 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("操作")])])])])])]),e._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[a("div",{staticClass:"table-content"},[a("body-param",{ref:"frontBodyJsonTable",attrs:{itemData:e.bodyJsonData,frontOriginType:"body"},on:{refreshData:e.refreshData}})],1)])])])]):e._e(),e._v(" "),"POST"==e.apiInfoData.requestType&&"form"==e.apiInfoData.frontBodyType?a("el-form-item",{attrs:{label:""}},[a("header-param",{ref:"frontBodyFormTable",attrs:{itemData:e.bodyFormData,frontOriginType:"body"}})],1):e._e(),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.submitback}},[e._v("上一步")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("baseForm")}}},[e._v("下一步")])],1)],1)],1)},staticRenderFns:[]};var j=a("VU/8")($,F,!1,function(e){a("Vkns")},"data-v-f54f28ca",null).exports,S={name:"back-table-row",props:{itemData:{type:[Object,Array],default:function(){return{}}}},data:function(){return{trData:{}}},watch:{itemData:function(e,t){this.trData=e}},mounted:function(){this.trData=this.itemData}},B={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e._l(e.itemData.properties,function(t,r,s){return[t.constFlag?e._e():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"==t.type||"array"==t.type?a("div",{staticClass:"cell"},[a("i",{staticClass:"el-icon-minus"})]):e._e()]),e._v(" "),a("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[e._v(e._s(r))])]),e._v(" "),a("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[e._v(e._s(t.frontOriginType))])]),e._v(" "),a("td",{staticClass:"el-table_1_column_2",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[e._v(e._s(t.type))])])])])]),e._v(" "),"array"==t.type&&Object.keys(t.items.properties).length?a("back-table-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:t.items}}):e._e(),e._v(" "),"object"==t.type&&Object.keys(t.properties).length?a("back-table-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:t}}):e._e()]})],2)},staticRenderFns:[]};var K=a("VU/8")(S,B,!1,function(e){a("9Yxt")},"data-v-ed85a484",null).exports,q={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(e,t){},changeCheck:function(e,t){if("object"==e.type&&o()(e.properties).length)for(var a in e.properties)e.properties[a].isRootKey=!1;if("array"==e.type&&o()(e.items.properties).length)for(var r in e.items.properties)e.items.properties[r].isRootKey=!1}},watch:{itemData:function(e,t){this.trData=JSON.parse(c()(e))}},mounted:function(){this.trData=JSON.parse(c()(this.itemData))}},J={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e._l(e.itemData.properties,function(t,r,s){return[t.constFlag?e._e():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"==t.type||"array"==t.type?a("div",{staticClass:"cell"},[a("i",{staticClass:"el-icon-minus"})]):e._e()]),e._v(" "),a("td",{staticClass:"el-table_1_column_1",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-checkbox",{attrs:{disabled:e.itemData.isRootKey},on:{change:function(a){e.changeCheck(t,r)}},model:{value:t.isRootKey,callback:function(a){e.$set(t,"isRootKey",a)},expression:"itemValue.isRootKey"}})],1)]),e._v(" "),"0"==e.interfaceType?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){e.blurKey(t,r)}},model:{value:t.rootKey,callback:function(a){e.$set(t,"rootKey",a)},expression:"itemValue.rootKey"}})],1)]):e._e(),e._v(" "),"0"==e.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:t.backendOriginType,callback:function(a){e.$set(t,"backendOriginType",a)},expression:"itemValue.backendOriginType"}},[a("el-option",{attrs:{label:"header",value:"header"}}),e._v(" "),a("el-option",{attrs:{label:"query",value:"query"}}),e._v(" "),a("el-option",{attrs:{label:"body",value:"body"}})],1)],1)]):e._e(),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[e._v(e._s(t.type))])]),e._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:t.defaultVal,callback:function(a){e.$set(t,"defaultVal",a)},expression:"itemValue.defaultVal"}})],1)]),e._v(" "),"1"==e.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:t.objectClass,callback:function(a){e.$set(t,"objectClass",a)},expression:"itemValue.objectClass"}})],1)]):e._e(),e._v(" "),"1"==e.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:t.sort,callback:function(a){e.$set(t,"sort",a)},expression:"itemValue.sort"}})],1)]):e._e()])])]),e._v(" "),"array"==t.type?a("back-table-row",{key:s+"122"+r,staticClass:"el-table__row child-row",attrs:{interfaceType:e.interfaceType,itemData:t.items}}):e._e(),e._v(" "),"object"==t.type?a("back-table-row",{key:s+"122"+r,staticClass:"el-table__row child-row",attrs:{interfaceType:e.interfaceType,itemData:t}}):e._e()]})],2)},staticRenderFns:[]};var V=a("VU/8")(q,J,!1,function(e){a("3Qse")},"data-v-e9d7a1b2",null).exports,P={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:{frontOriginType:"header",backendOriginType:"header",type:"string",constFlag:!0,currentKey:"name",isBackendField:0,defaultVal:"val",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0}}},keyLength:1}},methods:{blurKey:function(e,t){e.currentKey!=t&&(this.$set(this.itemData.properties,e.currentKey,e),this.$delete(this.itemData.properties,t))},handleDel:function(e,t,a){this.$delete(this.itemData.properties,t)},toAddItem:function(){var e=this.keyLength++;this.$set(this.itemData.properties,"field"+e,{frontOriginType:"header",backendOriginType:"header",type:"string",currentKey:"field"+e,constFlag:!0,isBackendField:0,defaultVal:"",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0})}},watch:{itemData:function(e,t){this.trData=JSON.parse(c()(e))},interfaceType:function(e,t){this.backType=e}},mounted:function(){this.trData=JSON.parse(c()(this.itemData))}},R={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;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",{},[e._m(0),e._v(" "),"0"==e.interfaceType?a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("参数位置")])]):e._e(),e._v(" "),e._m(1),e._v(" "),e._m(2),e._v(" "),e._m(3)])])])]),e._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[a("div",{staticClass:"table-content"},[e._l(e.itemData.properties,function(t,r,s){return[t.constFlag?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){e.blurKey(t,r)}},model:{value:t.currentKey,callback:function(a){e.$set(t,"currentKey",a)},expression:"itemValue.currentKey"}})],1)]),e._v(" "),"0"==e.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:t.backendOriginType,callback:function(a){e.$set(t,"backendOriginType",a)},expression:"itemValue.backendOriginType"}},[a("el-option",{attrs:{label:"header",value:"header"}}),e._v(" "),a("el-option",{attrs:{label:"query",value:"query"}}),e._v(" "),a("el-option",{attrs:{label:"body",value:"body"}})],1)],1)]):e._e(),e._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:t.type,callback:function(a){e.$set(t,"type",a)},expression:"itemValue.type"}},[a("el-option",{attrs:{label:"string",value:"string"}}),e._v(" "),a("el-option",{attrs:{label:"number",value:"number"}}),e._v(" "),a("el-option",{attrs:{label:"boolean",value:"boolean"}})],1)],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{attrs:{placeholder:"默认值"},model:{value:t.defaultVal,callback:function(a){e.$set(t,"defaultVal",a)},expression:"itemValue.defaultVal"}})],1)]),e._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){e.handleDel(t,r,s)}}},[e._v("删除")])],1)])])])]):e._e()]})],2)])]),e._v(" "),a("div",{staticClass:"add-line text-center",on:{click:e.toAddItem}},[a("i",{staticClass:"el-icon-circle-plus-outline color-5584FF"}),a("span",{staticClass:"color-5584FF font-14 p-l-4"},[e._v("添加常量参数")])])])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[t("div",{staticClass:"cell"},[this._v("参数名")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[t("div",{staticClass:"cell"},[this._v("参数类型")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[t("div",{staticClass:"cell"},[this._v("参数值")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("th",{staticClass:"el-table_1_column_7 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[t("div",{staticClass:"cell"},[this._v("操作")])])}]};var N=a("VU/8")(P,R,!1,function(e){a("7VfQ")},"data-v-fdfba848",null).exports,E={name:"create-backend",components:{limitTextarea:d.a,limitInput:f.a,backTableLeft:K,backConstant:N,backTableRight:V},data:function(){var e=this;return{apiInfoData:{interfaceType:"0",version:"",backendRequestType:"GET",backendHttpPath:"",dubboInterface:"",dubboMethod:"",dubboVersion:"",proxyCode:"",timeout:2e4},backHeaderData:{},backQueryData:{},backBodyJsonData:{},backBodyFormData:{},rules:{version:[{required:!0,message:"请输入API版本号",trigger:"blur"}],backendRequestType:[{required:!0,message:"请选择请求类型",trigger:"blur"}],backendHttpPath:[{required:!0,validator:function(t,a,r){""===a&&"0"==e.apiInfoData.interfaceType?r(new Error("请输入请求路径")):r()},trigger:"blur"}],timeout:[{required:!0,message:"请输入超时时长",trigger:"blur"}],dubboInterface:[{required:!0,validator:function(t,a,r){""===a&&"1"==e.apiInfoData.interfaceType?r(new Error("请输入dubbo接口名称")):r()},trigger:"blur"}],dubboMethod:[{required:!0,validator:function(t,a,r){""===a&&"1"==e.apiInfoData.interfaceType?r(new Error("请输入dubbo请求方法")):r()},trigger:"blur"}],dubboVersion:[{required:!0,validator:function(t,a,r){""===a&&"1"==e.apiInfoData.interfaceType?r(new Error("请输入请求版本号")):r()},trigger:"blur"}],proxyCode:[{required:!0,validator:function(t,a,r){""===a&&"1"==e.apiInfoData.interfaceType?r(new Error("请选择注册中心地址")):r()},trigger:"blur"}]},envSetOptions:[],constData:{type:"object",level:1,properties:{const:{level:2,currentKey:"const",constFlag:!0,frontOriginType:"header",backendOriginType:"header",type:"string",isBackendField:0,defaultVal:"",isRootKey:0,rootKey:"",objectClass:"",description:"描述",example:"示例",check:!0,properties:{}}}}}},methods:{changeType:function(e){var t=this;t.copyObj=JSON.parse(c()(t.apiInfoData)),t.getEnvSetData(),t.$nextTick(function(){t.$refs.backForm.resetFields(),t.apiInfoData={interfaceType:e,version:t.copyObj.version,backendRequestType:t.copyObj.backendRequestType,backendHttpPath:t.copyObj.backendHttpPath,dubboInterface:t.copyObj.dubboInterface,dubboMethod:t.copyObj.dubboMethod,dubboVersion:t.copyObj.dubboVersion,proxyCode:t.copyObj.proxyCode,timeout:t.copyObj.timeout}})},submitback:function(){this.$emit("submitBack")},submitForm:function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;t.handlebackData()})},handlebackData:function(){var e=this;return u()(i.a.mark(function t(){var a,r,s,n,l,c,p,u;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a=e,r=[].concat(k()(o()(a.constData.properties))),t.next=4,Object(O.b)(r);case 4:if(!t.sent){t.next=8;break}return y.a.showmsg("参数名重复","warning"),t.abrupt("return",!1);case 8:if(s=!0,1!=a.apiInfoData.interfaceType||!o()(a.backHeaderData).length||!o()(a.backHeaderData.properties).length){t.next=18;break}t.t0=i.a.keys(a.backHeaderData.properties);case 11:if((t.t1=t.t0()).done){t.next=18;break}if(n=t.t1.value,!a.backHeaderData.properties[n].isRootKey||a.backHeaderData.properties[n].objectClass){t.next=16;break}return s=!1,t.abrupt("break",18);case 16:t.next=11;break;case 18:if(1!=a.apiInfoData.interfaceType||!o()(a.backQueryData).length||!o()(a.backQueryData.properties).length){t.next=27;break}t.t2=i.a.keys(a.backQueryData.properties);case 20:if((t.t3=t.t2()).done){t.next=27;break}if(l=t.t3.value,!a.backQueryData.properties[l].isRootKey||a.backQueryData.properties[l].objectClass){t.next=25;break}return s=!1,t.abrupt("break",27);case 25:t.next=20;break;case 27:if(1!=a.apiInfoData.interfaceType||!o()(a.backBodyFormData).length||!o()(a.backBodyFormData.properties).length){t.next=36;break}t.t4=i.a.keys(a.backBodyFormData.properties);case 29:if((t.t5=t.t4()).done){t.next=36;break}if(c=t.t5.value,!a.backBodyFormData.properties[c].isRootKey||a.backBodyFormData.properties[c].objectClass){t.next=34;break}return s=!1,t.abrupt("break",36);case 34:t.next=29;break;case 36:if(1!=a.apiInfoData.interfaceType||!o()(a.backBodyJsonData).length||!o()(a.backBodyJsonData.properties).length){t.next=54;break}t.t6=i.a.keys(a.backBodyJsonData.properties);case 38:if((t.t7=t.t6()).done){t.next=54;break}if(p=t.t7.value,!a.backBodyJsonData.properties[p].isRootKey||a.backBodyJsonData.properties[p].objectClass){t.next=43;break}return s=!1,t.abrupt("break",54);case 43:if(!o()(a.backBodyJsonData.properties[p].properties).length){t.next=52;break}t.t8=i.a.keys(a.backBodyJsonData.properties[p].properties);case 45:if((t.t9=t.t8()).done){t.next=52;break}if(u=t.t9.value,!a.backBodyJsonData.properties[p].properties[u].isRootKey||a.backBodyJsonData.properties[p].properties[u].objectClass){t.next=50;break}return s=!1,t.abrupt("break",52);case 50:t.next=45;break;case 52:t.next=38;break;case 54:if(s){t.next=57;break}return y.a.showmsg("请完善参数","warning"),t.abrupt("return",!1);case 57:a.apiInfoData.backHeaderData=a.backHeaderData,a.apiInfoData.backQueryData=a.backQueryData,a.apiInfoData.backBodyJsonData=a.backBodyJsonData,a.apiInfoData.backBodyFormData=a.backBodyFormData,a.apiInfoData.constData=a.constData,a.$emit("submitNext",a.apiInfoData),a.$store.dispatch("saveBackInfo",a.apiInfoData);case 64:case"end":return t.stop()}},t,e)}))()},getEnvSetData:function(){var e=this,t={search:e.searchValue,pageNum:e.currentPage,pageSize:100,proxyType:e.apiInfoData.interfaceType||"http"};Object(b.b)("/gateway-manage/page-proxy",t).then(function(t){var a=t.data;if("0000"==a.code)return e.envSetOptions=a.result.result||[],void(e.totalCount=a.result.totalCount);h.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},handleFrontData:function(){var e=JSON.parse(c()(this.$store.state.frontInfo));if(o()(e.headerData).length){for(var t in e.headerData.properties)e.headerData.properties[t].isRootKey=!0,e.headerData.properties[t].rootKey=e.headerData.properties[t].rootKey?e.headerData.properties[t].rootKey:t,e.headerData.properties[t].backendOriginType=e.headerData.properties[t].backendOriginType,e.headerData.properties[t].isBackendField=1;this.backHeaderData=JSON.parse(c()(e.headerData)),this.frontHeaderData=JSON.parse(c()(e.headerData))}if(o()(e.queryData).length){for(var a in e.queryData.properties)e.queryData.properties[a].isRootKey=!0,e.queryData.properties[a].rootKey=e.queryData.properties[a].rootKey?e.queryData.properties[a].rootKey:a,e.queryData.properties[a].backendOriginType=e.queryData.properties[a].backendOriginType,e.queryData.properties[a].isBackendField=1;this.backQueryData=JSON.parse(c()(e.queryData)),this.frontQueryData=JSON.parse(c()(e.queryData))}if(o()(e.bodyFormData).length){for(var r in e.bodyFormData.properties)e.bodyFormData.properties[r].isRootKey=!0,e.bodyFormData.properties[r].rootKey=e.bodyFormData.properties[r].rootKey?e.bodyFormData.properties[r].rootKey:r,e.bodyFormData.properties[r].backendOriginType=e.bodyFormData.properties[r].backendOriginType,e.bodyFormData.properties[r].isBackendField=1;this.backBodyFormData=JSON.parse(c()(e.bodyFormData)),this.frontBodyFormData=JSON.parse(c()(e.bodyFormData))}if(o()(e.bodyJsonData).length){for(var s in e.bodyJsonData.properties)e.bodyJsonData.properties[s].isRootKey=!0,e.bodyJsonData.properties[s].rootKey=e.bodyJsonData.properties[s].rootKey?e.bodyJsonData.properties[s].rootKey:s,e.bodyJsonData.properties[s].backendOriginType=e.bodyJsonData.properties[s].backendOriginType,e.bodyJsonData.properties[s].isBackendField=1;this.backBodyJsonData=JSON.parse(c()(e.bodyJsonData)),this.frontBodyJsonData=JSON.parse(c()(e.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(),o()(this.$store.state.backInfo).length&&this.handleStoreData()}},L={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"back-info-show border-box"},[a("el-form",{ref:"backForm",attrs:{"label-width":"129px",model:e.apiInfoData,rules:e.rules}},[a("el-form-item",{attrs:{label:"后端服务:",prop:"interfaceType"}},[a("el-radio-group",{on:{change:e.changeType},model:{value:e.apiInfoData.interfaceType,callback:function(t){e.$set(e.apiInfoData,"interfaceType",t)},expression:"apiInfoData.interfaceType"}},[a("el-radio",{attrs:{label:"0"}},[e._v("http")]),e._v(" "),a("el-radio",{attrs:{label:"1"}},[e._v("dubbo")])],1)],1),e._v(" "),0==e.apiInfoData.interfaceType?a("el-form-item",{attrs:{label:"请求类型:",prop:"backendRequestType"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.apiInfoData.backendRequestType,callback:function(t){e.$set(e.apiInfoData,"backendRequestType",t)},expression:"apiInfoData.backendRequestType"}},[a("el-option",{attrs:{label:"GET",value:"GET"}}),e._v(" "),a("el-option",{attrs:{label:"POST",value:"POST"}})],1)],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:"API版本号",prop:"version"}},[a("limitInput",{attrs:{inputWidth:329,inputValue:e.apiInfoData.version,holder:"请输入API版本号",getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(e.apiInfoData,"version",t)}}})],1),e._v(" "),1==e.apiInfoData.interfaceType?a("el-form-item",{attrs:{label:"dubbo接口名称:",prop:"dubboInterface"}},[a("limitInput",{attrs:{inputWidth:329,inputValue:e.apiInfoData.dubboInterface,holder:"请输入dubbo接口名称",getByType:"word",maxLength:100},on:{"update:inputValue":function(t){e.$set(e.apiInfoData,"dubboInterface",t)}}})],1):e._e(),e._v(" "),1==e.apiInfoData.interfaceType?a("el-form-item",{attrs:{label:"dubbo请求方法:",prop:"dubboMethod"}},[a("limitInput",{attrs:{inputWidth:329,inputValue:e.apiInfoData.dubboMethod,holder:"请输入dubbo请求方法",getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(e.apiInfoData,"dubboMethod",t)}}})],1):e._e(),e._v(" "),0==e.apiInfoData.interfaceType?a("el-form-item",{attrs:{label:"请求路径:",prop:"backendHttpPath"}},[a("el-input",{staticClass:"w-329",model:{value:e.apiInfoData.backendHttpPath,callback:function(t){e.$set(e.apiInfoData,"backendHttpPath",t)},expression:"apiInfoData.backendHttpPath"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:1==e.apiInfoData.interfaceType?"注册中心地址:":"配置code",prop:"proxyCode"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.apiInfoData.proxyCode,callback:function(t){e.$set(e.apiInfoData,"proxyCode",t)},expression:"apiInfoData.proxyCode"}},e._l(e.envSetOptions,function(e){return a("el-option",{key:e.proxyCode,attrs:{label:e.proxyName,value:e.proxyCode}})}))],1),e._v(" "),1==e.apiInfoData.interfaceType?a("el-form-item",{attrs:{label:"请求版本号",prop:"dubboVersion"}},[a("limitInput",{attrs:{inputWidth:329,inputValue:e.apiInfoData.dubboVersion,holder:"请输入请求版本号",getByType:"word",maxLength:20},on:{"update:inputValue":function(t){e.$set(e.apiInfoData,"dubboVersion",t)}}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:"超时时长:",prop:"timeout"}},[a("el-input-number",{attrs:{"controls-position":"right",min:1,max:1e9},model:{value:e.apiInfoData.timeout,callback:function(t){e.$set(e.apiInfoData,"timeout",t)},expression:"apiInfoData.timeout"}})],1),e._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"})]),e._v(" "),a("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("参数名")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("参数位置")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_3 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("参数类型")])])])])])]),e._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none back-table-left"},[a("div",{staticClass:"table-content"},[e.backHeaderData.properties&&Object.keys(e.backHeaderData.properties).length?a("back-table-left",{attrs:{itemData:e.frontHeaderData}}):e._e(),e._v(" "),e.backQueryData.properties&&Object.keys(e.backQueryData.properties).length?a("back-table-left",{attrs:{itemData:e.frontQueryData}}):e._e(),e._v(" "),e.backBodyJsonData.properties&&Object.keys(e.backBodyJsonData.properties).length?a("back-table-left",{attrs:{itemData:e.frontBodyJsonData}}):e._e(),e._v(" "),e.backBodyFormData.properties&&Object.keys(e.backBodyFormData.properties).length?a("back-table-left",{attrs:{itemData:e.frontBodyFormData}}):e._e()],1)])]),e._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"})]),e._v(" "),a("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("是否后端参数")])]),e._v(" "),"0"==e.apiInfoData.interfaceType?a("th",{staticClass:"el-table_1_column_1 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("参数名映射")])]):e._e(),e._v(" "),0==e.apiInfoData.interfaceType?a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("参数位置")])]):e._e(),e._v(" "),a("th",{staticClass:"el-table_1_column_3 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("参数类型")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("参数值")])]),e._v(" "),1==e.apiInfoData.interfaceType?a("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("包路径")])]):e._e(),e._v(" "),1==e.apiInfoData.interfaceType?a("th",{staticClass:"el-table_1_column_4 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("排序")])]):e._e()])])])]),e._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[a("div",{staticClass:"table-content"},[e.backHeaderData.properties&&Object.keys(e.backHeaderData.properties).length?a("back-table-right",{attrs:{itemData:e.backHeaderData,interfaceType:e.apiInfoData.interfaceType}}):e._e(),e._v(" "),e.backQueryData.properties&&Object.keys(e.backQueryData.properties).length?a("back-table-right",{attrs:{itemData:e.backQueryData,interfaceType:e.apiInfoData.interfaceType}}):e._e(),e._v(" "),e.backBodyJsonData.properties&&Object.keys(e.backBodyJsonData.properties).length?a("back-table-right",{attrs:{itemData:e.backBodyJsonData,interfaceType:e.apiInfoData.interfaceType}}):e._e(),e._v(" "),e.backBodyFormData.properties&&Object.keys(e.backBodyFormData.properties).length?a("back-table-right",{attrs:{itemData:e.backBodyFormData,interfaceType:e.apiInfoData.interfaceType}}):e._e()],1)])])]),e._v(" "),a("div",{staticClass:"constant-wrap"},[a("back-constant",{attrs:{itemData:e.constData,interfaceType:e.apiInfoData.interfaceType}})],1)]),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.submitback}},[e._v("上一步")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("backForm")}}},[e._v("下一步")])],1)],1)],1)},staticRenderFns:[]};var Q=a("VU/8")(E,L,!1,function(e){a("rxf2")},"data-v-15d234a4",null).exports,A=a("woOf"),H=a.n(A),U={name:"body-row",props:{itemData:{type:Object,default:function(){return{}}}},data:function(){return{trData:{},keyLength:1}},methods:{blurKey:function(e,t){e.currentKey!=t&&(this.$set(this.itemData.properties,e.currentKey,e),this.$delete(this.itemData.properties,t))},updateKey:function(e){for(var t in e)t!=e[t].currentKey&&(e[t].pkey=e[e[t].currentKey]=e[t],this.$delete(e,t)),e[t]&&"object"==e[t].type&&o()(e[t].properties).length&&this.updateKey(e[t].properties),e[t]&&"array"==e[t].type&&o()(e[t].items.properties).length&&this.updateKey(e[t].items.properties)},handleDel:function(e,t,a,r){var s=this;return u()(i.a.mark(function a(){var r;return i.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(e){a.next=6;break}return r.$delete(r.itemData.properties,t),a.abrupt("return",!1);case 6:r.handleDelData(r.itemData,e,t);case 7:case"end":return a.stop()}},a,s)}))()},handleDelData:function(e,t,a){this.handleObjData(e,t,a)},handleObjData:function(e,t,a){for(var r in e)e[r]==t&&this.$delete(e.properties,a)},changeType:function(e,t,a,r){"string"!=e&&"boolean"!=e&&"number"!=e&&"object"!=e||(t.properties={},t.hasOwnProperty("items")&&this.$delete(t,"items")),"array"==e&&this.$set(t,"items",{parentKey:a,level:parseInt(r)+1,type:"string",defaultVal:"val",description:"描述",example:"示例",properties:{}}),this.$forceUpdate()},handleAdd:function(e,t,a,r){var s=this.keyLength++;if("array"==e.type)return this.$set(e.items.properties,"field"+s,{parentKey:t,level:parseInt(r)+1,type:"string",currentKey:"field"+s,defaultVal:"val",description:"描述",example:"示例",properties:{}}),this.$forceUpdate(),!1;this.$set(e.properties,"field"+s,{parentKey:t,level:parseInt(r)+1,type:"string",currentKey:"field"+s,defaultVal:"val",description:"描述",example:"示例",properties:{}}),this.$forceUpdate()}},watch:{itemData:function(e,t){e&&(this.trData=JSON.parse(c()(e)))}},mounted:function(){this.trData=JSON.parse(c()(this.itemData))}},M={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e._l(e.itemData.properties,function(t,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"==t.type||"object"==t.type},on:{blur:function(a){e.blurKey(t,r)}},model:{value:t.currentKey,callback:function(a){e.$set(t,"currentKey",a)},expression:"itemValue.currentKey"}})],1)]),e._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){e.changeType(t.type,t,t.currentKey,t.level)}},model:{value:t.type,callback:function(a){e.$set(t,"type",a)},expression:"itemValue.type"}},[a("el-option",{attrs:{label:"string",value:"string"}}),e._v(" "),a("el-option",{attrs:{label:"number",value:"number"}}),e._v(" "),a("el-option",{attrs:{label:"boolean",value:"boolean"}}),e._v(" "),a("el-option",{attrs:{label:"object",value:"object"}}),e._v(" "),a("el-option",{attrs:{label:"array",value:"array"}})],1)],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},[a("el-input",{model:{value:t.example,callback:function(a){e.$set(t,"example",a)},expression:"itemValue.example"}})],1)]),e._v(" "),a("td",{staticClass:"el-table_1_column_3",attrs:{rowspan:"1",colspan:"1"}},[a("div",{staticClass:"cell"},["array"==t.type||"object"==t.type?a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleAdd(t,t.currentKey,s,t.level)}}},[e._v("添加子属性")]):e._e(),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleDel(t.parentKey,t.currentKey,s,t.level)}}},[e._v("删除")])],1)])])])]),e._v(" "),"array"==t.type&&Object.keys(t.items.properties).length?a("body-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:t.items}}):e._e(),e._v(" "),"object"==t.type&&Object.keys(t.properties).length?a("body-row",{key:s+"122"+r,staticClass:"el-table__row",staticStyle:{"padding-left":"10px"},attrs:{itemData:t}}):e._e()]})],2)},staticRenderFns:[]};var G=a("VU/8")(U,M,!1,function(e){a("1kTN")},"data-v-0344bb74",null).exports,z={name:"create-front",components:{limitTextarea:d.a,limitInput:f.a,headerParam:w,resultTable:G},data:function(){return{apiInfoData:{resultParams:{},sucReturn:"",errReturn:"",errCode:[],sceneCode:""},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(e){""!==e?this.getErrcodeData(e):this.errOptions=[]},changeErr:function(e,t,a){e&&this.errOptions.forEach(function(t){e==t.errorCode&&(a.error_info=t.errorInfo)})},toAddItem:function(){var e=this.keyLength++;this.$set(this.resultParams.properties,"field"+e,{level:2,parentKey:"",type:"string",currentKey:"field"+e,defaultVal:"",description:"描述",example:"示例",properties:{}})},delErrorCode:function(e){this.apiInfoData.errCode.splice(e,1)},addErrCodeItem:function(){this.apiInfoData.errCode.push({error_code:"",error_info:"",orig_error_code:""})},submitback:function(){this.$emit("submitBack")},submitForm:Object(O.a)(function(e){var t=this;t.$refs[e].validate(function(e){if(!e)return!1;t.handleFrontBackData()})},500),handleFrontData:function(){var e=this;return u()(i.a.mark(function t(){var a,r,s,n,l,p;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if((a=e).apiInfoData.errCode.length){t.next=4;break}return y.a.showmsg("请完善错误码","warning"),t.abrupt("return",!1);case 4:return r=[].concat(k()(a.apiInfoData.errCode.map(function(e){return e.error_code}))),t.next=7,Object(O.b)(r);case 7:if(!t.sent){t.next=11;break}return y.a.showmsg("原始错误码重复","warning"),t.abrupt("return",!1);case 11:if(s={type:"object",level:1,properties:{},required:[]},n=JSON.parse(c()(a.$store.state.frontInfo)),s.properties=H()(n.queryData.properties,n.headerData.properties),"POST"==n.requestType&&"json"==n.frontBodyType){if(o()(n.bodyJsonData.properties.root.properties).length)for(l in n.bodyJsonData.properties.root.required=[],n.bodyJsonData.properties.root.properties)n.bodyJsonData.properties.root.properties[l].check&&n.bodyJsonData.properties.root.required.push(l);s.properties=H()(n.queryData.properties,n.headerData.properties,n.bodyJsonData.properties)}if("POST"==n.requestType&&"form"==n.frontBodyType&&(s.properties=H()(n.queryData.properties,n.headerData.properties,n.bodyFormData.properties)),o()(s.properties).length)for(p in s.required=[],s.properties)s.properties[p].check&&s.required.push(p);return t.abrupt("return",s);case 18:case"end":return t.stop()}},t,e)}))()},handleBackData:function(){var e={type:"object",level:1,properties:{},required:[]},t=JSON.parse(c()(this.$store.state.backInfo)),a=JSON.parse(c()(this.$store.state.frontInfo));if(e.properties=H()(t.backQueryData.properties,t.backHeaderData.properties,t.constData.properties),"POST"==a.requestType&&"json"==a.frontBodyType){if(o()(t.backBodyJsonData.properties.root.properties).length)for(var r in t.backBodyJsonData.properties.root.required=[],t.backBodyJsonData.properties.root.properties)t.backBodyJsonData.properties.root.properties[r].check&&t.backBodyJsonData.properties.root.required.push(r);e.properties=H()(t.backQueryData.properties,t.backHeaderData.properties,t.backBodyJsonData.properties,t.constData.properties)}if("POST"==a.requestType&&"form"==a.frontBodyType&&(e.properties=H()(t.backQueryData.properties,t.backHeaderData.properties,t.backBodyFormData.properties,t.constData.properties)),o()(e.properties).length)for(var s in e.required=[],e.properties)e.properties[s].check&&e.required.push(s);return e},handleFrontBackData:function(){var e=this;return u()(i.a.mark(function t(){var a,r,s;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a=e,t.next=3,a.handleFrontData();case 3:if(r=t.sent){t.next=6;break}return t.abrupt("return",!1);case 6:return t.next=8,a.handleBackData();case 8:return s=t.sent,t.next=11,a.toPostApi(r,s);case 11:case"end":return t.stop()}},t,e)}))()},toPostApi:function(e,t){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,frontBodyType:a.$store.state.frontInfo.frontBodyType,frontParams:c()(e),interfaceType:a.$store.state.backInfo.interfaceType,version:a.$store.state.backInfo.version,backendRequestType:a.$store.state.backInfo.backendRequestType,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()(t),resultParams:c()(a.resultParams),sucReturn:a.apiInfoData.sucReturn,errReturn:a.apiInfoData.errReturn,errCode:c()(a.apiInfoData.errCode),sceneCode:a.apiInfoData.sceneCode,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(e){var t=e.data;if("0000"==t.code)return y.a.showmsg("保存成功","success"),a.$store.dispatch("clearApiData"),void a.$router.push("/apiListManage?interfaceId="+t.result.interfaceId+"&interfaceName="+t.result.interfaceName);h.a.errorMsg(t)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},getErrcodeData:function(e){var t=this,a={pageNum:1,pageSize:100,search:e};Object(b.b)("/gateway-manage/page-error-setting",a).then(function(e){var a=e.data;"0000"!=a.code?h.a.errorMsg(a):t.errOptions=a.result.result||[]}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},handleStoreData:function(){this.apiInfoData=JSON.parse(c()(this.$store.state.resultInfo)),this.resultParams=this.apiInfoData.resultParams}},mounted:function(){this.getErrcodeData(),this.$route.query.interfaceId&&this.handleStoreData()}},W={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"result-info-show border-box"},[a("el-form",{ref:"resultForm",attrs:{"label-width":"114px",model:e.apiInfoData,rules:e.rules}},[a("el-form-item",{attrs:{label:"返回类型:"}},[e._v("json")]),e._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"},[e._v("参数名")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_2 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("参数类型")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_5 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("示例值")])]),e._v(" "),a("th",{staticClass:"el-table_1_column_7 is-leaf",attrs:{colspan:"1",rowspan:"1"}},[a("div",{staticClass:"cell"},[e._v("操作")])])])])])]),e._v(" "),a("div",{staticClass:"el-table__body-wrapper is-scrolling-none"},[a("div",{staticClass:"table-content"},[a("result-table",{ref:"resultBodyTable",attrs:{itemData:e.resultParams},on:{refreshData:e.refreshData}}),e._v(" "),a("div",{staticClass:"add-line text-center",on:{click:e.toAddItem}},[a("i",{staticClass:"el-icon-circle-plus-outline color-5584FF"}),a("span",{staticClass:"color-5584FF font-14 p-l-4"},[e._v("添加行")])])],1)])])])]),e._v(" "),a("el-form-item",{attrs:{label:"错误码映射:",prop:"errCode"}},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.apiInfoData.errCode}},[a("el-table-column",{attrs:{label:"原始错误码"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"cell"},[a("el-input",{attrs:{placeholder:"请输入原始错误码"},model:{value:t.row.orig_error_code,callback:function(a){e.$set(t.row,"orig_error_code",a)},expression:"scope.row.orig_error_code"}})],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"错误码映射"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"cell"},[a("el-select",{attrs:{placeholder:"请选择映射错误码"},on:{change:function(a){e.changeErr(a,t.$index,t.row)}},model:{value:t.row.error_code,callback:function(a){e.$set(t.row,"error_code",a)},expression:"scope.row.error_code"}},e._l(e.errOptions,function(e){return a("el-option",{key:e.errorCode,attrs:{label:e.errorCode,value:e.errorCode}})}))],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"错误信息"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"cell"},[a("el-input",{attrs:{placeholder:"请输入错误信息"},model:{value:t.row.error_info,callback:function(a){e.$set(t.row,"error_info",a)},expression:"scope.row.error_info"}})],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"cell"},[a("el-button",{attrs:{type:"text"},on:{click:function(a){e.delErrorCode(t.$index)}}},[e._v("删除")])],1)]}}])})],1),e._v(" "),a("div",{staticClass:"add-line add-err-line text-center",on:{click:e.addErrCodeItem}},[a("i",{staticClass:"el-icon-circle-plus-outline color-5584FF"}),a("span",{staticClass:"color-5584FF font-14 p-l-4"},[e._v("添加错误码配置")])])],1),e._v(" "),a("el-form-item",{attrs:{label:"成功返回示例:",prop:"sucReturn"}},[a("el-input",{staticClass:"w-389",attrs:{type:"textarea",rows:3,placeholder:"请输入内容"},model:{value:e.apiInfoData.sucReturn,callback:function(t){e.$set(e.apiInfoData,"sucReturn",t)},expression:"apiInfoData.sucReturn"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"失败返回示例:",prop:"errReturn"}},[a("el-input",{staticClass:"w-389",attrs:{type:"textarea",rows:3,placeholder:"请输入内容"},model:{value:e.apiInfoData.errReturn,callback:function(t){e.$set(e.apiInfoData,"errReturn",t)},expression:"apiInfoData.errReturn"}})],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.submitback}},[e._v("上一步")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("resultForm")}}},[e._v("完 成")])],1)],1)],1)},staticRenderFns:[]};var Y=a("VU/8")(z,W,!1,function(e){a("45te")},"data-v-fbb40e3e",null).exports,X={name:"createApi",components:{navBread:r.a,createBase:_,createFront:j,createBackend:Q,createResult:Y},data:function(){return{navPath:[{name:"API管理",path:"/apiProgram"},{name:"API列表",path:"/apiList"},{name:this.$route.query.interfaceId?"编辑API":"创建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(e,t){},deep:!0}},mounted:function(){this.$emit("showTab",22)},beforeDestroy:function(){this.$store.dispatch("clearApiData")}},Z={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",staticStyle:{height:"auto"}},[a("div",{staticClass:"api-main-content border-box"},[a("div",{staticClass:"create-api-body"},[a("div",{staticClass:"create-api-step font-0"},e._l(e.stepData,function(t,r){return a("div",{key:r+t.stepName,class:["api-step-cell inline-block border-box",r+1==e.activeStep?"active-step":""],style:{width:100/e.stepData.length+"%","max-width":100/e.stepData.length+"%"}},[a("div",{staticClass:"api-step-cell_inner border-box"},[r<e.stepData.length-1?a("div",{staticClass:"api-step-cell_line"}):e._e(),e._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"},[e._v(e._s(r+1))])]),e._v(" "),a("div",{staticClass:"api-step-cell_txt p-lr-10 bg-fff inline-block font-16"},[e._v(e._s(t.stepName))])])])])})),e._v(" "),"1"==e.activeStep?a("div",{staticClass:"create-api-base"},[a("create-base",{on:{submitNext:e.submitNext}})],1):e._e(),e._v(" "),"2"==e.activeStep?a("div",{staticClass:"create-api-front"},[a("create-front",{on:{submitBack:e.submitBack,submitNext:e.submitNext}})],1):e._e(),e._v(" "),"3"==e.activeStep?a("div",{staticClass:"create-api-back"},[a("create-backend",{on:{submitBack:e.submitBack,submitNext:e.submitNext}})],1):e._e(),e._v(" "),"4"==e.activeStep?a("div",{staticClass:"create-api-result"},[a("create-result",{on:{submitBack:e.submitBack,submitNext:e.submitNext}})],1):e._e()])])])])},staticRenderFns:[]};var ee=a("VU/8")(X,Z,!1,function(e){a("jQHk")},"data-v-3c0886b8",null);t.default=ee.exports},"c/Tr":function(e,t,a){e.exports={default:a("5zde"),__esModule:!0}},exGp:function(e,t,a){"use strict";t.__esModule=!0;var r,s=a("//Fk"),o=(r=s)&&r.__esModule?r:{default:r};t.default=function(e){return function(){var t=e.apply(this,arguments);return new o.default(function(e,a){return function r(s,n){try{var i=t[s](n),l=i.value}catch(e){return void a(e)}if(!i.done)return o.default.resolve(l).then(function(e){r("next",e)},function(e){r("throw",e)});e(l)}("next")})}}},fBQ2:function(e,t,a){"use strict";var r=a("evD5"),s=a("X8DO");e.exports=function(e,t,a){t in e?r.f(e,t,s(0,a)):e[t]=a}},jQHk:function(e,t){},jyFz:function(e,t,a){var r=function(){return this}()||Function("return this")(),s=r.regeneratorRuntime&&Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime")>=0,o=s&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,e.exports=a("SldL"),s)r.regeneratorRuntime=o;else try{delete r.regeneratorRuntime}catch(e){r.regeneratorRuntime=void 0}},qyJz:function(e,t,a){"use strict";var r=a("+ZMJ"),s=a("kM2E"),o=a("sB3e"),n=a("msXi"),i=a("Mhyx"),l=a("QRG4"),c=a("fBQ2"),p=a("3fs2");s(s.S+s.F*!a("dY0y")(function(e){Array.from(e)}),"Array",{from:function(e){var t,a,s,u,d=o(e),f="function"==typeof this?this:Array,b=arguments.length,y=b>1?arguments[1]:void 0,h=void 0!==y,m=0,v=p(d);if(h&&(y=r(y,b>2?arguments[2]:void 0,2)),void 0==v||f==Array&&i(v))for(a=new f(t=l(d.length));t>m;m++)c(a,m,h?y(d[m],m):d[m]);else for(u=v.call(d),a=new f;!(s=u.next()).done;m++)c(a,m,h?n(u,y,[s.value,m],!0):s.value);return a.length=m,a}})},rxf2:function(e,t){}});
\ No newline at end of file
webpackJsonp([3],{"/ZYZ":function(t,a){},"5NPs":function(t,a){},E4Ac:function(t,a){},GgxK:function(t,a){},OKDK:function(t,a){},coGM:function(t,a){},meWf: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("5NPs")},"data-v-728369bc",null).exports,V=e("znuk"),P=e("P9l9"),$=e("LlAa"),R=e("TUB1"),q={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 R.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){window.open("#/apiListManageShow?editFlag=0&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.$route.query.interfaceId};Object(P.a)("/gateway-manage/page-api-publish-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()}},F={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.publishRecordId},model:{value:t.selectVersion,callback:function(a){t.selectVersion=a},expression:"selectVersion"}},[t._v(t._s(a.row.version))])]}}])}),t._v(" "),e("el-table-column",{attrs:{prop:"publishRecordId",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")(q,F,!1,function(t){e("GgxK")},"data-v-0ea2571b",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 R.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 R.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,publishRecordId:t.$route.query.publishRecordId||""};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)}},N={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"},[1==t.$route.query.editFlag?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._e(),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 B=e("VU/8")(K,N,!1,function(t){e("OKDK")},"data-v-535bba9a",null).exports,E={name:"apiListManageShow",components:{navBread:s.a,apiVersionShow:B},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){},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
webpackJsonp([3],{"/ZYZ":function(t,a){},"0jQA":function(t,a){},"5NPs":function(t,a){},E4Ac:function(t,a){},QGGh:function(t,a){},coGM:function(t,a){},meWf: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("5NPs")},"data-v-728369bc",null).exports,V=e("znuk"),P=e("P9l9"),$=e("LlAa"),R=e("TUB1"),q={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 R.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){window.open("#/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.$route.query.interfaceId};Object(P.a)("/gateway-manage/page-api-publish-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()}},F={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.publishRecordId},model:{value:t.selectVersion,callback:function(a){t.selectVersion=a},expression:"selectVersion"}},[t._v(t._s(a.row.version))])]}}])}),t._v(" "),e("el-table-column",{attrs:{prop:"publishRecordId",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")(q,F,!1,function(t){e("QGGh")},"data-v-7b0da70c",null).exports,N={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 R.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 R.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,publishRecordId:t.$route.query.publishRecordId||""};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)}},K={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 B=e("VU/8")(N,K,!1,function(t){e("0jQA")},"data-v-34e15d92",null).exports,E={name:"apiListManageShow",components:{navBread:s.a,apiVersionShow:B},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){},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
webpackJsonp([4],{BvdG:function(e,t){},ERj7:function(e,t){},FnXo:function(e,t){},Hvnz:function(e,t){},NuNe: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?editFlag=0&interfaceId="+t.interfaceId+"&interfaceName="+t.interfaceName+"&interfaceVersionId="+t.interfaceVersionId+"&publishRecordId="+t.publishRecordId)},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:"publishRecordId",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.publishTime)))]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToHms")(t.row.publishTime)))])]}}])}),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("FnXo")},"data-v-ff18cc42",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?editFlag=1&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.stateName)+"\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&&1!=t.row.updateAfterPublish||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("NuNe")},"data-v-6a5eb688",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?editFlag=0&interfaceId="+this.$route.query.interfaceId+"&interfaceName="+this.$route.query.interfaceName+"&interfaceVersionId="+t.interfaceVersionId+"&publishRecordId="+t.publishRecordId)},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(){var e=this;e.$nextTick(function(){e.getData()}),e.$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:"publishRecordId",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.version)+"\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.publishTime)))]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToHms")(t.row.publishTime)))])]}}])}),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("ERj7")},"data-v-1c2b7d8c",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);"first"==e.name?this.$refs.versionList.getData():this.$refs.publishList.getData()}},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",{ref:"versionList"})],1),e._v(" "),a("el-tab-pane",{attrs:{label:"发布记录",name:"second"}},[a("publish-list",{ref:"publishList"})],1)],1)],1)])])])},staticRenderFns:[]};var I=a("VU/8")(x,$,!1,function(e){a("BvdG")},"data-v-32da2ee5",null);t.default=I.exports},ripu: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],{BvdG:function(e,t){},Gw0V: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 h=a("VU/8")(u,d,!1,function(e){a("Hvnz")},"data-v-2e7c53b8",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+"&publishRecordId="+t.publishRecordId)},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:"publishRecordId",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.publishTime)))]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToHms")(t.row.publishTime)))])]}}])}),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("Gw0V")},"data-v-62a2a924",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;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.stateName)+"\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&&1!=t.row.updateAfterPublish||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("l93o")},"data-v-9ce56a88",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?interfaceId="+this.$route.query.interfaceId+"&interfaceName="+this.$route.query.interfaceName+"&interfaceVersionId="+t.interfaceVersionId+"&publishRecordId="+t.publishRecordId)},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(){var e=this;e.$nextTick(function(){e.getData()}),e.$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:"publishRecordId",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.version)+"\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.publishTime)))]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToHms")(t.row.publishTime)))])]}}])}),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("xoiQ")},"data-v-fb591996",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);"first"==e.name?this.$refs.versionList.getData():this.$refs.publishList.getData()}},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",{ref:"versionList"})],1),e._v(" "),a("el-tab-pane",{attrs:{label:"发布记录",name:"second"}},[a("publish-list",{ref:"publishList"})],1)],1)],1)])])])},staticRenderFns:[]};var I=a("VU/8")(x,$,!1,function(e){a("BvdG")},"data-v-32da2ee5",null);t.default=I.exports},l93o:function(e,t){},ripu:function(e,t){},xoiQ: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([20],{"/NA0":function(e,n){},0:function(e,n,t){t("j1ja"),e.exports=t("NHnr")},"4qCZ":function(e,n){},"5tgt":function(e,n,t){e.exports=function(e,n){return function(o){t("Opzk")("./"+e+"/"+n+".vue").then(function(e){o(e)})}}},NHnr:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=t("fZjL"),a=t.n(o),r=(t("j1ja"),t("hKoQ")),i=t.n(r),u={render:function(){var e=this.$createElement,n=this._self._c||e;return n("div",{attrs:{id:"app"}},[n("transition",{attrs:{name:"fade",mode:"out-in"}},[n("router-view")],1)],1)},staticRenderFns:[]};var s=t("VU/8")({name:"App",data:function(){return{}}},u,!1,function(e){t("/NA0")},null,null).exports,c=t("lRwf"),p=t.n(c),g=t("pRNm"),f=t.n(g),m=t("5tgt"),l=t.n(m);p.a.use(f.a);var d,v=function(e){t.e(1).then(t.bind(null,"ODjX")).then(function(n){e(n)})},h=[{path:"/",name:"/",redirect:"login"},{path:"/login",name:"登录",component:l()("login","index")},{path:"/index",name:"概览",redirect:"overview",component:l()("index","index"),children:[{path:"/overview",name:"概览",component:l()("index","overview")},{path:"/apiProgram",name:"项目列表",component:l()("index","apiProgram")},{path:"/apiProgramGroup",name:"分组列表",component:l()("index","apiProgramGroup")},{path:"/apiList",name:"API列表",component:l()("index","apiList")},{path:"/createApi",name:"创建API",component:l()("index","createApi")},{path:"/apiListManage",name:"API列表管理",component:l()("index","apiListManage")},{path:"/apiListManageShow",name:"API列表管理查看",component:l()("index","apiListManageShow")},{path:"/envManage",name:"环境管理",component:l()("index","envManage")},{path:"/createEnvSet",name:"新建配置",component:l()("index","createEnvSet")},{path:"/releaseRecords",name:"发布记录",component:l()("index","releaseRecords")},{path:"/pluginManage",name:"插件管理",component:l()("index","pluginManage")},{path:"/errorCode",name:"错误码",component:l()("index","errorCode")}]},{path:"/403",name:"无权访问",component:v},{path:"/404",name:"error404",component:v},{path:"/500",name:"error500",component:v},{path:"*",redirect:"/404",hidden:!0}],x=new f.a({routes:h,scrollBehavior:function(){return{y:0}}}),I=t("zL8q"),S=t.n(I),M=t("Rf8U"),w=t.n(M),k=t("mtWM"),D=t.n(k),R=t("bOdI"),A=t.n(R),P=t("mvHQ"),b=t.n(P),H=t("SJI6"),E=t.n(H);p.a.use(E.a);var L=new E.a.Store({state:{userInfo:{},token:null,title:"",show:!1,bgHeight:window.screen.availHeight-440-24+"px",baseInfo:{},frontInfo:{},backInfo:{},resultInfo:{}},mutations:(d={},A()(d,"login",function(e,n){sessionStorage.token=n,e.token=n}),A()(d,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),A()(d,"title",function(e,n){e.title=n}),A()(d,"show",function(e,n){e.show=n}),A()(d,"saveUser",function(e,n){localStorage.removeItem("userInfo"),localStorage.setItem("userInfo",b()(n)),e.userInfo=JSON.parse(localStorage.getItem("userInfo"))}),A()(d,"clearUser",function(e){e.userInfo={},localStorage.getItem("userInfo")&&localStorage.removeItem("userInfo")}),A()(d,"saveBase",function(e,n){e.baseInfo=n}),A()(d,"saveFront",function(e,n){e.frontInfo=n}),A()(d,"saveBack",function(e,n){e.backInfo=n}),A()(d,"saveResult",function(e,n){e.resultInfo=n}),A()(d,"clearData",function(e){e.baseInfo={},e.frontInfo={},e.backInfo={},e.resultInfo={}}),d),actions:{saveUserInfo:function(e,n){e.commit("saveUser",n)},clearUserInfo:function(e,n){e.commit("clearUser",n)},saveBaseInfo:function(e,n){e.commit("saveBase",n)},saveFrontInfo:function(e,n){e.commit("saveFront",n)},saveBackInfo:function(e,n){e.commit("saveBack",n)},saveResultInfo:function(e,n){e.commit("saveResult",n)},clearApiData:function(e,n){e.commit("clearData")}}}),j=(t("4qCZ"),t("uKUT"),t("Xcu2"),{dateFormat:function(e,n){if(e){e=10===e.toString().length?1e3*e:e;var t=new Date(e),o={"M+":t.getMonth()+1,"D+":t.getDate(),W:"日一二三四五六".charAt(t.getDay()),"h+":t.getHours(),"m+":t.getMinutes(),"s+":t.getSeconds(),"q+":Math.floor((t.getMonth()+3)/3),S:t.getMilliseconds()};for(var a in/(Y+)/.test(n)&&(n=n.replace(RegExp.$1,(t.getFullYear()+"").substr(4-RegExp.$1.length))),o)new RegExp("("+a+")").test(n)&&(n=n.replace(RegExp.$1,1===RegExp.$1.length?o[a]:("00"+o[a]).substr((""+o[a]).length)));return n}},formatTimeStamp:function(e){var n=new Date(e),t=n.getMonth()+1,o=n.getDate()<10?"0"+n.getDate():n.getDate(),a=t<10?"0"+t:t,r=n.getHours()<10?"0"+n.getHours():n.getHours(),i=n.getMinutes()<10?"0"+n.getMinutes():n.getMinutes(),u=n.getSeconds()<10?"0"+n.getSeconds():n.getSeconds();return n.getFullYear()+"-"+a+"-"+o+" "+r+":"+i+":"+u},timeStampToYmd:function(e){var n=new Date(e),t=n.getMonth()+1,o=n.getDate()<10?"0"+n.getDate():n.getDate(),a=t<10?"0"+t:t;return n.getFullYear()+"-"+a+"-"+o},timeStampToHms:function(e){var n=new Date(e);return(n.getHours()<10?"0"+n.getHours():n.getHours())+":"+(n.getMinutes()<10?"0"+n.getMinutes():n.getMinutes())+":"+(n.getSeconds()<10?"0"+n.getSeconds():n.getSeconds())}});i.a.polyfill(),Vue.config.productionTip=!1,Vue.use(S.a,{size:"large"}),Vue.use(w.a,D.a),Vue.axios.defaults.withCredentials=!0,a()(j).forEach(function(e){Vue.filter(e,j[e])}),new Vue({el:"#app",router:x,store:L,components:{App:s},template:"<App/>"})},Opzk:function(e,n,t){var o={"./errorPage/403.vue":["6XGN",13],"./errorPage/404.vue":["AejC",14],"./errorPage/500.vue":["FskK",10],"./errorPage/index.vue":["ODjX",1],"./index/apiList.vue":["tiLT",0,8],"./index/apiListManage.vue":["dqHC",0,4],"./index/apiListManageShow.vue":["r4m9",0,3],"./index/apiProgram.vue":["kAqA",0,11],"./index/apiProgramGroup.vue":["G8l+",0,9],"./index/createApi.vue":["Yns/",0,2],"./index/createEnvSet.vue":["vm6Q",0,15],"./index/envManage.vue":["iGM1",0,7],"./index/errorCode.vue":["SGyq",0,12],"./index/index.vue":["JXTs",0,5],"./index/overview.vue":["EBdF",0,18],"./index/pluginManage.vue":["K0rJ",0,16],"./index/releaseRecords.vue":["OEJD",0,17],"./login/index.vue":["T+/8",0,6]};function a(e){var n=o[e];return n?Promise.all(n.slice(1).map(t.e)).then(function(){return t(n[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}a.keys=function(){return Object.keys(o)},a.id="Opzk",e.exports=a},SJI6:function(e,n){e.exports=Vuex},Xcu2:function(e,n){},lRwf:function(e,n){e.exports=Vue},pRNm:function(e,n){e.exports=VueRouter},uKUT:function(e,n){}},[0]);
\ No newline at end of file
webpackJsonp([20],{"/NA0":function(e,n){},0:function(e,n,t){t("j1ja"),e.exports=t("NHnr")},"4qCZ":function(e,n){},"5tgt":function(e,n,t){e.exports=function(e,n){return function(o){t("Opzk")("./"+e+"/"+n+".vue").then(function(e){o(e)})}}},NHnr:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=t("fZjL"),a=t.n(o),r=(t("j1ja"),t("hKoQ")),i=t.n(r),u={render:function(){var e=this.$createElement,n=this._self._c||e;return n("div",{attrs:{id:"app"}},[n("transition",{attrs:{name:"fade",mode:"out-in"}},[n("router-view")],1)],1)},staticRenderFns:[]};var s=t("VU/8")({name:"App",data:function(){return{}}},u,!1,function(e){t("/NA0")},null,null).exports,c=t("lRwf"),p=t.n(c),g=t("pRNm"),f=t.n(g),m=t("5tgt"),l=t.n(m);p.a.use(f.a);var d,v=function(e){t.e(1).then(t.bind(null,"ODjX")).then(function(n){e(n)})},h=[{path:"/",name:"/",redirect:"login"},{path:"/login",name:"登录",component:l()("login","index")},{path:"/index",name:"概览",redirect:"overview",component:l()("index","index"),children:[{path:"/overview",name:"概览",component:l()("index","overview")},{path:"/apiProgram",name:"项目列表",component:l()("index","apiProgram")},{path:"/apiProgramGroup",name:"分组列表",component:l()("index","apiProgramGroup")},{path:"/apiList",name:"API列表",component:l()("index","apiList")},{path:"/createApi",name:"创建API",component:l()("index","createApi")},{path:"/apiListManage",name:"API列表管理",component:l()("index","apiListManage")},{path:"/apiListManageShow",name:"API列表管理查看",component:l()("index","apiListManageShow")},{path:"/envManage",name:"环境管理",component:l()("index","envManage")},{path:"/createEnvSet",name:"新建配置",component:l()("index","createEnvSet")},{path:"/releaseRecords",name:"发布记录",component:l()("index","releaseRecords")},{path:"/pluginManage",name:"插件管理",component:l()("index","pluginManage")},{path:"/errorCode",name:"错误码",component:l()("index","errorCode")}]},{path:"/403",name:"无权访问",component:v},{path:"/404",name:"error404",component:v},{path:"/500",name:"error500",component:v},{path:"*",redirect:"/404",hidden:!0}],x=new f.a({routes:h,scrollBehavior:function(){return{y:0}}}),I=t("zL8q"),S=t.n(I),M=t("Rf8U"),w=t.n(M),k=t("mtWM"),D=t.n(k),R=t("bOdI"),A=t.n(R),P=t("mvHQ"),b=t.n(P),H=t("SJI6"),E=t.n(H);p.a.use(E.a);var L=new E.a.Store({state:{userInfo:{},token:null,title:"",show:!1,bgHeight:window.screen.availHeight-440-24+"px",baseInfo:{},frontInfo:{},backInfo:{},resultInfo:{}},mutations:(d={},A()(d,"login",function(e,n){sessionStorage.token=n,e.token=n}),A()(d,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),A()(d,"title",function(e,n){e.title=n}),A()(d,"show",function(e,n){e.show=n}),A()(d,"saveUser",function(e,n){localStorage.removeItem("userInfo"),localStorage.setItem("userInfo",b()(n)),e.userInfo=JSON.parse(localStorage.getItem("userInfo"))}),A()(d,"clearUser",function(e){e.userInfo={},localStorage.getItem("userInfo")&&localStorage.removeItem("userInfo")}),A()(d,"saveBase",function(e,n){e.baseInfo=n}),A()(d,"saveFront",function(e,n){e.frontInfo=n}),A()(d,"saveBack",function(e,n){e.backInfo=n}),A()(d,"saveResult",function(e,n){e.resultInfo=n}),A()(d,"clearData",function(e){e.baseInfo={},e.frontInfo={},e.backInfo={},e.resultInfo={}}),d),actions:{saveUserInfo:function(e,n){e.commit("saveUser",n)},clearUserInfo:function(e,n){e.commit("clearUser",n)},saveBaseInfo:function(e,n){e.commit("saveBase",n)},saveFrontInfo:function(e,n){e.commit("saveFront",n)},saveBackInfo:function(e,n){e.commit("saveBack",n)},saveResultInfo:function(e,n){e.commit("saveResult",n)},clearApiData:function(e,n){e.commit("clearData")}}}),j=(t("4qCZ"),t("uKUT"),t("Xcu2"),{dateFormat:function(e,n){if(e){e=10===e.toString().length?1e3*e:e;var t=new Date(e),o={"M+":t.getMonth()+1,"D+":t.getDate(),W:"日一二三四五六".charAt(t.getDay()),"h+":t.getHours(),"m+":t.getMinutes(),"s+":t.getSeconds(),"q+":Math.floor((t.getMonth()+3)/3),S:t.getMilliseconds()};for(var a in/(Y+)/.test(n)&&(n=n.replace(RegExp.$1,(t.getFullYear()+"").substr(4-RegExp.$1.length))),o)new RegExp("("+a+")").test(n)&&(n=n.replace(RegExp.$1,1===RegExp.$1.length?o[a]:("00"+o[a]).substr((""+o[a]).length)));return n}},formatTimeStamp:function(e){var n=new Date(e),t=n.getMonth()+1,o=n.getDate()<10?"0"+n.getDate():n.getDate(),a=t<10?"0"+t:t,r=n.getHours()<10?"0"+n.getHours():n.getHours(),i=n.getMinutes()<10?"0"+n.getMinutes():n.getMinutes(),u=n.getSeconds()<10?"0"+n.getSeconds():n.getSeconds();return n.getFullYear()+"-"+a+"-"+o+" "+r+":"+i+":"+u},timeStampToYmd:function(e){var n=new Date(e),t=n.getMonth()+1,o=n.getDate()<10?"0"+n.getDate():n.getDate(),a=t<10?"0"+t:t;return n.getFullYear()+"-"+a+"-"+o},timeStampToHms:function(e){var n=new Date(e);return(n.getHours()<10?"0"+n.getHours():n.getHours())+":"+(n.getMinutes()<10?"0"+n.getMinutes():n.getMinutes())+":"+(n.getSeconds()<10?"0"+n.getSeconds():n.getSeconds())}});i.a.polyfill(),Vue.config.productionTip=!1,Vue.use(S.a,{size:"large"}),Vue.use(w.a,D.a),Vue.axios.defaults.withCredentials=!0,a()(j).forEach(function(e){Vue.filter(e,j[e])}),new Vue({el:"#app",router:x,store:L,components:{App:s},template:"<App/>"})},Opzk:function(e,n,t){var o={"./errorPage/403.vue":["6XGN",13],"./errorPage/404.vue":["AejC",14],"./errorPage/500.vue":["FskK",10],"./errorPage/index.vue":["ODjX",1],"./index/apiList.vue":["tiLT",0,8],"./index/apiListManage.vue":["dqHC",0,4],"./index/apiListManageShow.vue":["r4m9",0,3],"./index/apiProgram.vue":["kAqA",0,11],"./index/apiProgramGroup.vue":["G8l+",0,9],"./index/createApi.vue":["Yns/",0,2],"./index/createEnvSet.vue":["vm6Q",0,15],"./index/envManage.vue":["iGM1",0,7],"./index/errorCode.vue":["SGyq",0,12],"./index/index.vue":["JXTs",0,5],"./index/overview.vue":["EBdF",0,17],"./index/pluginManage.vue":["K0rJ",0,16],"./index/releaseRecords.vue":["OEJD",0,18],"./login/index.vue":["T+/8",0,6]};function a(e){var n=o[e];return n?Promise.all(n.slice(1).map(t.e)).then(function(){return t(n[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}a.keys=function(){return Object.keys(o)},a.id="Opzk",e.exports=a},SJI6:function(e,n){e.exports=Vuex},Xcu2:function(e,n){},lRwf:function(e,n){e.exports=Vue},pRNm:function(e,n){e.exports=VueRouter},uKUT:function(e,n){}},[0]);
\ No newline at end of file
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,o,c){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,c);b.length;)b.shift()();if(c)for(u=0;u<c.length;u++)i=a(a.s=c[u]);return i};var r={},t={21:0};function a(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,a),t.l=!0,t.exports}a.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,a){n=t[e]=[r,a]});n[2]=r;var o=document.getElementsByTagName("head")[0],c=document.createElement("script");c.type="text/javascript",c.charset="utf-8",c.async=!0,c.timeout=12e4,a.nc&&c.setAttribute("nonce",a.nc),c.src=a.p+"static/js/"+e+"."+{0:"d2aeaa955782b02febee",1:"0ebe3ead93207dc78a78",2:"82dd5590ecd158412a53",3:"94ac3deb1b736ce3651d",4:"e957c4fa1144a561d8ba",5:"e704f35bae2785ada05b",6:"38bb4eb7a29698fb12bf",7:"6c3d409359dc37c88d9a",8:"6f4aba6d804414b554f1",9:"1a44376fa612d3e18d19",10:"638039a7b39908980436",11:"65b3d46525bbb966f996",12:"cb37adc4b9f63c81ace0",13:"3f70345d9260ae04ca59",14:"9825bb69e60b8030c230",15:"2d238e050fe99b74287d",16:"71781076180fa67766a9",17:"dc8fbf21ddf73ccd4879",18:"37321ffca9347a60b988"}[e]+".js";var f=setTimeout(d,12e4);function d(){c.onerror=c.onload=null,clearTimeout(f);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return c.onerror=c.onload=d,o.appendChild(c),r},a.m=e,a.c=r,a.d=function(e,n,r){a.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},a.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(n,"a",n),n},a.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},a.p="./",a.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,o,c){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,c);b.length;)b.shift()();if(c)for(u=0;u<c.length;u++)i=a(a.s=c[u]);return i};var r={},t={21:0};function a(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,a),t.l=!0,t.exports}a.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,a){n=t[e]=[r,a]});n[2]=r;var o=document.getElementsByTagName("head")[0],c=document.createElement("script");c.type="text/javascript",c.charset="utf-8",c.async=!0,c.timeout=12e4,a.nc&&c.setAttribute("nonce",a.nc),c.src=a.p+"static/js/"+e+"."+{0:"d2aeaa955782b02febee",1:"0ebe3ead93207dc78a78",2:"fea6f3fda09c690fc10f",3:"714b444533170c97afe0",4:"09723260590e778dfe62",5:"e704f35bae2785ada05b",6:"38bb4eb7a29698fb12bf",7:"6c3d409359dc37c88d9a",8:"6f4aba6d804414b554f1",9:"1a44376fa612d3e18d19",10:"638039a7b39908980436",11:"65b3d46525bbb966f996",12:"cb37adc4b9f63c81ace0",13:"3f70345d9260ae04ca59",14:"9825bb69e60b8030c230",15:"2d238e050fe99b74287d",16:"71781076180fa67766a9",17:"3d53e5aa355f2b62e040",18:"da9b2eee0a0620668dc6"}[e]+".js";var f=setTimeout(d,12e4);function d(){c.onerror=c.onload=null,clearTimeout(f);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return c.onerror=c.onload=d,o.appendChild(c),r},a.m=e,a.c=r,a.d=function(e,n,r){a.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},a.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(n,"a",n),n},a.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},a.p="./",a.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
......@@ -6,7 +6,7 @@ import apiVersionShow from '@/components/api/api-version-show.vue';
<template>
<div class="api-version-content border-box">
<div class="api-version-body">
<div class="operate-btns">
<div class="operate-btns" v-if="$route.query.editFlag == 1">
<el-button :disabled="apiData.status == 2 || apiData.status == 3" type="primary" plain @click="handlePublish">发布</el-button>
<el-button :disabled="apiData.status == 2 || apiData.status == 3" type="primary" plain @click="handleDel">删除</el-button>
<el-button :disabled="apiData.status == 2 || apiData.status == 3" type="primary" plain @click="handleGoHistory">回退</el-button>
......
......@@ -171,7 +171,7 @@ export default {
*/
handleShow(index, row) {
// const that = this;
window.open(`#/apiListManageShow?interfaceId=${row.interfaceId}&interfaceName=${row.interfaceName}&interfaceVersionId=${row.interfaceVersionId}`);
window.open(`#/apiListManageShow?editFlag=0&interfaceId=${row.interfaceId}&interfaceName=${row.interfaceName}&interfaceVersionId=${row.interfaceVersionId}`);
},
/**
* 获取数据
......
......@@ -112,7 +112,7 @@ export default {
*/
handleShow(index, row) {
const that = this;
that.$router.push(`/apiListManageShow?interfaceId=${that.$route.query.interfaceId}&interfaceName=${that.$route.query.interfaceName}&interfaceVersionId=${row.interfaceVersionId}&publishRecordId=${row.publishRecordId}`);
that.$router.push(`/apiListManageShow?editFlag=0&interfaceId=${that.$route.query.interfaceId}&interfaceName=${that.$route.query.interfaceName}&interfaceVersionId=${row.interfaceVersionId}&publishRecordId=${row.publishRecordId}`);
},
/**
* 获取数据
......
......@@ -132,7 +132,7 @@ export default {
*/
handleShow(index, row) {
const that = this;
that.$router.push(`/apiListManageShow?interfaceId=${row.interfaceId}&interfaceName=${row.interfaceName}&interfaceVersionId=${row.interfaceVersionId}&publishRecordId=${row.publishRecordId}`);
that.$router.push(`/apiListManageShow?editFlag=0&interfaceId=${row.interfaceId}&interfaceName=${row.interfaceName}&interfaceVersionId=${row.interfaceVersionId}&publishRecordId=${row.publishRecordId}`);
},
/**
* 获取数据
......
......@@ -232,7 +232,7 @@ export default {
*/
handleShow(index, row) {
const that = this;
that.$router.push(`/apiListManageShow?interfaceId=${that.$route.query.interfaceId}&interfaceName=${that.$route.query.interfaceName}&interfaceVersionId=${row.interfaceVersionId}`);
that.$router.push(`/apiListManageShow?editFlag=1&interfaceId=${that.$route.query.interfaceId}&interfaceName=${that.$route.query.interfaceName}&interfaceVersionId=${row.interfaceVersionId}`);
},
/**
* 编辑
......
......@@ -128,7 +128,7 @@ export default {
level: parseInt(level) + 1, // 层级
frontOriginType: that.frontOriginType, //来源类型 query,body,header
backendOriginType: that.frontOriginType,
type: 'string',
type: 'object',
isBackendField: 0, //是否后端字段
defaultVal: '', //默认值
isRootKey: 0, //是否是后端参数字段
......
......@@ -248,10 +248,21 @@ export default {
*/
changeType(e) {
const that = this;
that.copyObj = JSON.parse(JSON.stringify(that.apiInfoData));
that.getEnvSetData();
that.$nextTick(() => {
that.$refs.backForm.resetFields();
that.apiInfoData.interfaceType = e;
that.apiInfoData = {
interfaceType: e, // 后端服务
version: that.copyObj.version, // api 版本号
backendRequestType: that.copyObj.backendRequestType,
backendHttpPath: that.copyObj.backendHttpPath, // 请求路径
dubboInterface: that.copyObj.dubboInterface, // dubbo接口名称
dubboMethod: that.copyObj.dubboMethod, // dubbo请求方法
dubboVersion: that.copyObj.dubboVersion, // dubbo 请求版本号
proxyCode: that.copyObj.proxyCode, // 注册中心
timeout: that.copyObj.timeout // 超时
};
});
},
......
......@@ -122,7 +122,7 @@ export default {
*/
handleShow(index, row) {
const that = this;
that.$router.push(`/apiListManageShow?interfaceId=${row.interfaceId}&interfaceName=${row.interfaceName}&interfaceVersionId=${row.interfaceVersionId}&publishRecordId=${row.publishRecordId}`);
that.$router.push(`/apiListManageShow?editFlag=0&interfaceId=${row.interfaceId}&interfaceName=${row.interfaceName}&interfaceVersionId=${row.interfaceVersionId}&publishRecordId=${row.publishRecordId}`);
},
/**
* 获取数据
......
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