Commit 5c45b8e8 by shaojiawen

update:bug更新

parent 6728c7d7
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>API网关管理平台</title><link href=./static/css/app.5873f68f5649c99279a41815aa9b095c.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 src=//web-1251519181.file.myqcloud.com/components/input.2.0.15.js></script><script src=//web-1251519181.file.myqcloud.com/components/delete.2.0.01.js></script><script src=//web-1251519181.file.myqcloud.com/components/pagination.1.0.8.js></script><script type=text/javascript src=./static/js/manifest.87e0383706916ddb8913.js></script><script type=text/javascript src=./static/js/vendor.aab37afb8a1d95692670.js></script><script type=text/javascript src=./static/js/app.08aee9f23beee0a3df32.js></script></body></html> <!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>API网关管理平台</title><link href=./static/css/app.9af98c1536a9ddb00a9ce73d69b549eb.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 src=//web-1251519181.file.myqcloud.com/components/input.2.0.15.js></script><script src=//web-1251519181.file.myqcloud.com/components/delete.2.0.01.js></script><script src=//web-1251519181.file.myqcloud.com/components/pagination.1.0.8.js></script><script type=text/javascript src=./static/js/manifest.933f05883a2162804b86.js></script><script type=text/javascript src=./static/js/vendor.aab37afb8a1d95692670.js></script><script type=text/javascript src=./static/js/app.f0467820abbbe8f91a92.js></script></body></html>
\ No newline at end of file \ No newline at end of file
webpackJsonp([20],{tiLT:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("319J"),o=a("f2i8"),r=a("P9l9"),l=a("jvWE"),i=a("LlAa"),s={name:"ApiProgramGroup",components:{navBread:n.a,newApiGroup:o.a},data:function(){return{navPath:[{name:"API管理",path:"/apiProgram"},{name:"API列表",path:""}],projectId:this.$route.query.projectId||"",interfaceGroupId:this.$route.query.interfaceGroupId||"",searchValue:"",targetType:"-1",targetTypeOptions:[{value:"-1",label:"所有"},{value:"0",label:"私有"},{value:"1",label:"公开"}],loading:!0,tableData:[],pageSize:20,currentPage:1,totalCount:0,showDialog:!1,editIndex:"",editRow:{}}},mounted:function(){this.$emit("showTab",22),this.getData()},methods:{searchData:Object(l.a)(function(){this.currentPage,this.getData()},500),clearInput:function(){this.currentPage=1,this.getData()},changeTargetType:function(){this.currentPage=1,this.getData()},handleSizeChange:function(e){this.pageSize=e,this.getData()},handleCurrentChange:function(e){this.currentPage=e,this.getData()},toApiListManage:function(e,t){this.$router.push("/apiListManage?interfaceId="+t.interfaceId+"&interfaceName="+t.interfaceName+"&projectId="+t.projectId+"&projectName="+t.projectName+"&interfaceGroupId="+t.interfaceGroupId+"&interfaceGroupName="+t.interfaceGroupName+"&apiType="+t.type+"&apiNav=1")},getData:function(){var e=this;e.loading=!0;var t={projectId:e.projectId,interfaceGroupId:e.interfaceGroupId,search:e.searchValue,target:e.targetType,pageSize:e.pageSize,pageNum:e.currentPage};Object(r.a)("/gateway-manage/page-api",t).then(function(t){var a=t.data;if(e.loading=!1,"0000"==a.code)return e.tableData=a.result.result,void(e.totalCount=a.result.totalCount);i.a.errorMsg(a)}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})})}},watch:{$route:{handler:function(e,t){},deep:!0}}},c={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:{"nav-path":e.navPath}})],1),e._v(" "),a("div",{staticClass:"api-body-main common-body-main border-box"},[a("div",{staticClass:"api-main-content border-box"},[a("div",{staticClass:"search-wrap m-b-20 flex flex-space-between"},[a("div",{staticStyle:{"font-size":"0"}},[a("el-input",{staticClass:"w-320",attrs:{clearable:"",placeholder:"请输入API名称"},on:{clear:e.clearInput},nativeOn:{keyup:function(t){return a=t,e.searchData(a);var a}},model:{value:e.searchValue,callback:function(t){e.searchValue=t},expression:"searchValue"}},[a("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"})]),e._v(" "),a("el-select",{staticClass:"w-137 margin-left10",attrs:{placeholder:"请选择"},on:{change:e.changeTargetType},model:{value:e.targetType,callback:function(t){e.targetType=t},expression:"targetType"}},e._l(e.targetTypeOptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1)]),e._v(" "),a("div",{staticClass:"table-wrap"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"interfaceName",label:"API名称","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.interfaceUrl?1==t.row.target?"公开":"私有":"")+"\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("0"==t.row.interfaceType?"http":"1"==t.row.interfaceType?"dubbo ":"自定义返回")+"\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.interfaceUrl)+"\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.optType)+"\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.projectName+"/"+t.row.interfaceGroupName)+"\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("\n "+e._s(e._f("timeStampToYmd")(t.row.createTime))+"\n ")]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToHms")(t.row.createTime))+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.toApiListManage(t.$index,t.row)}}},[e._v("\n 管理\n ")])]}}])})],1),e._v(" "),e.totalCount?a("div",{staticClass:"pagination text-right m-t-14"},[a("dm-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("new-api-group",{attrs:{"edit-row":e.editRow,"show-dialog":e.showDialog},on:{hideDialog:e.hideDialog}})],1)},staticRenderFns:[]};var u=a("VU/8")(s,c,!1,function(e){a("yKzn")},"data-v-7d31034a",null);t.default=u.exports},yKzn:function(e,t){}});
\ No newline at end of file
webpackJsonp([20],{"6+GR":function(e,t){},vm6Q:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a("mvHQ"),r=a.n(o),n=a("319J"),s=a("l46T"),l=a("Kkt8"),i=a("P9l9"),u=a("TUB1"),c=a("LlAa"),d={name:"CreateEnvSet",components:{navBread:n.a,limitInput:s.a,limitTextarea:l.a},data:function(){return{navPath:[{name:"环境管理",path:"/envManage"},{name:"配置列表",path:"/envManage?tabChildid=second"},{name:this.$route.query.backendProxyId?"show"==this.$route.query.envSetFlag?"查看配置":"修改配置":"新增配置",path:""}],formData:{backendProxyId:this.$route.query.backendProxyId||"",proxyType:this.$route.query.proxyType||"0",proxyCode:"",proxyName:"",description:"",envParams:""},rules:{proxyName:[{required:!0,message:"请输入配置名称",trigger:"blur"}],proxyCode:[{required:!0,message:"请输入配置code",trigger:"blur"}]},shoEnvFlag:!1,tableData:[{sceneCode:"",proxyParams:[{balence:"random",url:"",weight:"",zookeeperUrl:""}]}],envOptions:[]}},mounted:function(){this.$emit("showTab",3),this.getEnvData(),this.$route.query.backendProxyId&&this.getData()},methods:{showEnvSet:function(){this.shoEnvFlag=!0},toDel:function(e,t,a){if("show"==this.$route.query.envSetFlag)return!1;e.proxyParams.splice(a,1)},toAdd:function(e,t,a){if("show"==this.$route.query.envSetFlag)return!1;e.proxyParams.push({balence:"",url:"",weight:"",zookeeperUrl:""})},handleDel:function(e,t){var a=this;a.$confirm("确定删除该环境?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.tableData.splice(e,1)}).catch(function(){})},toAddRow:function(){this.tableData.push({sceneCode:"",proxyParams:[{balence:"",url:"",weight:"",zookeeperUrl:""}]})},handleSave:function(e){var t=this;t.formData.proxyName=String(t.formData.proxyName).replace(/\s+/g,""),t.formData.proxyCode=String(t.formData.proxyCode).replace(/\s+/g,""),t.$refs[e].validate(function(e){if(!e)return!1;t.saveData()})},saveData:function(){var e=this,t=!0,a=!0,o=!0;if(e.tableData.forEach(function(r){""==r.sceneCode&&(t=!1),0==e.formData.proxyType?r.proxyParams.forEach(function(r){!1===/((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3}/g.test(r.url)&&(o=!1),r.weight<1e4||(a=!1),""!=r.url&&""!=r.weight||(t=!1),e.$delete(r,"zookeeperUrl")}):r.proxyParams.forEach(function(a){""==a.zookeeperUrl&&(t=!1),e.$delete(a,"balence"),e.$delete(a,"url"),e.$delete(a,"weight")})}),!t)return e.$message.error({duration:1e3,message:"请完善环境配置"}),!1;if(!a)return e.$message.error({duration:1e3,message:"请填写小于10000以内的权重值"}),!1;if(!o)return e.$message.error({duration:1e3,message:"请填写正确的 IP 地址"}),!1;var n={backendProxyId:e.formData.backendProxyId,proxyType:e.formData.proxyType,proxyName:e.formData.proxyName,proxyCode:e.formData.proxyCode,description:e.formData.description,envParams:e.shoEnvFlag?r()(e.tableData):""};Object(i.b)(e.$route.query.backendProxyId?"/gateway-manage/update-proxy":"/gateway-manage/create-proxy",n).then(function(t){var a=t.data;if("0000"==a.code)return u.a.showmsg("保存成功","success"),void e.$router.push("/envManage?tabChildid=second");c.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getEnvData:function(){var e=this;Object(i.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})})},getData:function(){var e=this,t={backendProxyId:e.formData.backendProxyId};Object(i.a)("/gateway-manage/get-proxy",t).then(function(t){var a=t.data;if("0000"==a.code){e.formData=a.result;var o=JSON.parse(a.result.envParams);return e.tableData=o,void(e.tableData.length&&(e.shoEnvFlag=!0))}c.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{$route:{handler:function(e,t){},deep:!0}}},p={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:{"nav-path":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:"base-set-wrap"},[a("div",{staticClass:"set-title font-14 color-303133"},[e._v("\n 基础配置\n ")]),e._v(" "),a("el-form",{ref:"envForm",attrs:{model:e.formData,"label-width":"94px",rules:e.rules}},[a("el-form-item",{attrs:{label:"参数类型:"}},[e._v("\n "+e._s(0==e.formData.proxyType?"http":"dubbo")+"\n ")]),e._v(" "),a("el-form-item",{attrs:{label:"配置名称:",prop:"proxyName"}},[a("limit-input",{attrs:{"input-width":440,disflag:"show"==e.$route.query.envSetFlag,"input-value":e.formData.proxyName,holder:"请输入配置名称","get-by-type":"word","max-length":20},on:{"update:inputValue":function(t){return e.$set(e.formData,"proxyName",t)},"update:input-value":function(t){return e.$set(e.formData,"proxyName",t)}}})],1),e._v(" "),a("el-form-item",{attrs:{label:"配置code:",prop:"proxyCode"}},[a("limit-input",{attrs:{"input-width":440,disflag:!!e.formData.backendProxyId,"input-value":e.formData.proxyCode,holder:"请输入配置code","get-by-type":"word","max-length":20},on:{"update:inputValue":function(t){return e.$set(e.formData,"proxyCode",t)},"update:input-value":function(t){return e.$set(e.formData,"proxyCode",t)}}})],1),e._v(" "),a("el-form-item",{attrs:{label:"备注:",prop:"description"}},[a("limit-textarea",{attrs:{"dis-input":"show"==e.$route.query.envSetFlag,"input-width":440,"input-value":e.formData.description,holder:"请输入备注内容","get-by-type":"word","max-length":100},on:{"update:inputValue":function(t){return e.$set(e.formData,"description",t)},"update:input-value":function(t){return e.$set(e.formData,"description",t)}}})],1),e._v(" "),e.shoEnvFlag?e._e():a("el-form-item",{attrs:{label:""}},[a("div",{staticClass:"show-set-env",on:{click:e.showEnvSet}},[a("span",{staticClass:"font-14 color-5584FF"},[e._v("添加环境配置")]),a("i",{staticClass:"iconfont iconxiala1 font-14 color-5584FF p-l-10"})])])],1)],1),e._v(" "),e.shoEnvFlag?a("div",{staticClass:"env-set-wrap"},[a("div",{staticClass:"set-title font-14 color-303133"},[e._v("\n 环境配置\n ")]),e._v(" "),a("div",{staticClass:"env-set-body"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"envName",label:"配置名称","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-select",{attrs:{placeholder:"请选择",disabled:"show"==e.$route.query.envSetFlag},model:{value:t.row.sceneCode,callback:function(a){e.$set(t.row,"sceneCode",a)},expression:"scope.row.sceneCode"}},e._l(e.envOptions,function(e){return a("el-option",{key:e.sceneCode,attrs:{label:e.sceneName,value:e.sceneCode}})}),1)]}}],null,!1,3851186050)}),e._v(" "),0==e.$route.query.proxyType?a("el-table-column",{attrs:{label:"IP地址",width:"550px"},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.proxyParams,function(o,r){return a("div",{key:r,class:["ip-cell ",0==r?"":"m-t-18"]},[a("el-input",{staticClass:"w-200 font-14",attrs:{placeholder:"请输入ip地址",disabled:"show"==e.$route.query.envSetFlag},model:{value:o.url,callback:function(t){e.$set(o,"url",t)},expression:"item.url"}}),a("el-input",{staticClass:"w-200 font-14 m-l-10",attrs:{placeholder:"请输入权重值",disabled:"show"==e.$route.query.envSetFlag},model:{value:o.weight,callback:function(t){e.$set(o,"weight",t)},expression:"item.weight"}}),e._v(" "),t.row.proxyParams.length>1?a("i",{staticClass:"inline-block vertical-middle pointer el-icon-minus font-14 p-l-10",on:{click:function(a){return e.toDel(t.row,t.$index,r)}}}):e._e(),e._v(" "),t.row.proxyParams.length-1==r?a("i",{staticClass:"inline-block vertical-middle pointer el-icon-plus font-14 p-l-10",on:{click:function(a){return e.toAdd(t.row,t.$index,r)}}}):e._e()],1)})}}],null,!1,3025208577)}):e._e(),e._v(" "),1==e.$route.query.proxyType?a("el-table-column",{attrs:{label:"注册中心",width:"550px"},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.proxyParams,function(t,o){return a("div",{key:o,class:["ip-cell w-206",0==o?"":"m-t-18"]},[a("el-input",{staticClass:"font-14",attrs:{placeholder:""},model:{value:t.zookeeperUrl,callback:function(a){e.$set(t,"zookeeperUrl",a)},expression:"item.zookeeperUrl"}})],1)})}}],null,!1,2000410145)}):e._e(),e._v(" "),a("el-table-column",{attrs:{label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e.tableData.length>1?a("el-button",{attrs:{disabled:"show"==e.$route.query.envSetFlag,type:"text"},on:{click:function(a){return e.handleDel(t.$index,t.row)}}},[e._v("\n 删除\n ")]):e._e()]}}],null,!1,3611504515)})],1)],1),e._v(" "),a("div",{staticClass:"add-row text-center pointer"},[a("el-button",{attrs:{disabled:"show"==e.$route.query.envSetFlag,type:"text"},on:{click:e.toAddRow}},[a("i",{staticClass:"el-icon-circle-plus-outline font-14 color-5584FF"}),a("span",{staticClass:"font-14 color-5584FF p-l-4"},[e._v("添加行")])])],1)]):e._e(),e._v(" "),a("div",{staticClass:"save-wrap",style:{"padding-left":e.shoEnvFlag?"0":"97px"}},[a("el-button",{attrs:{disabled:"show"==e.$route.query.envSetFlag,type:"primary"},on:{click:function(t){return e.handleSave("envForm")}}},[e._v("\n 保存\n ")])],1)])])])},staticRenderFns:[]};var m=a("VU/8")(d,p,!1,function(e){a("6+GR")},"data-v-7207d56f",null);t.default=m.exports}}); webpackJsonp([21],{"6+GR":function(e,t){},vm6Q:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=a("mvHQ"),r=a.n(o),n=a("319J"),s=a("l46T"),l=a("Kkt8"),i=a("P9l9"),u=a("TUB1"),c=a("LlAa"),d={name:"CreateEnvSet",components:{navBread:n.a,limitInput:s.a,limitTextarea:l.a},data:function(){return{navPath:[{name:"环境管理",path:"/envManage"},{name:"配置列表",path:"/envManage?tabChildid=second"},{name:this.$route.query.backendProxyId?"show"==this.$route.query.envSetFlag?"查看配置":"修改配置":"新增配置",path:""}],formData:{backendProxyId:this.$route.query.backendProxyId||"",proxyType:this.$route.query.proxyType||"0",proxyCode:"",proxyName:"",description:"",envParams:""},rules:{proxyName:[{required:!0,message:"请输入配置名称",trigger:"blur"}],proxyCode:[{required:!0,message:"请输入配置code",trigger:"blur"}]},shoEnvFlag:!1,tableData:[{sceneCode:"",proxyParams:[{balence:"random",url:"",weight:"",zookeeperUrl:""}]}],envOptions:[]}},mounted:function(){this.$emit("showTab",3),this.getEnvData(),this.$route.query.backendProxyId&&this.getData()},methods:{showEnvSet:function(){this.shoEnvFlag=!0},toDel:function(e,t,a){if("show"==this.$route.query.envSetFlag)return!1;e.proxyParams.splice(a,1)},toAdd:function(e,t,a){if("show"==this.$route.query.envSetFlag)return!1;e.proxyParams.push({balence:"",url:"",weight:"",zookeeperUrl:""})},handleDel:function(e,t){var a=this;a.$confirm("确定删除该环境?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.tableData.splice(e,1)}).catch(function(){})},toAddRow:function(){this.tableData.push({sceneCode:"",proxyParams:[{balence:"",url:"",weight:"",zookeeperUrl:""}]})},handleSave:function(e){var t=this;t.formData.proxyName=String(t.formData.proxyName).replace(/\s+/g,""),t.formData.proxyCode=String(t.formData.proxyCode).replace(/\s+/g,""),t.$refs[e].validate(function(e){if(!e)return!1;t.saveData()})},saveData:function(){var e=this,t=!0,a=!0,o=!0;if(e.tableData.forEach(function(r){""==r.sceneCode&&(t=!1),0==e.formData.proxyType?r.proxyParams.forEach(function(r){!1===/((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3}/g.test(r.url)&&(o=!1),r.weight<1e4||(a=!1),""!=r.url&&""!=r.weight||(t=!1),e.$delete(r,"zookeeperUrl")}):r.proxyParams.forEach(function(a){""==a.zookeeperUrl&&(t=!1),e.$delete(a,"balence"),e.$delete(a,"url"),e.$delete(a,"weight")})}),!t)return e.$message.error({duration:1e3,message:"请完善环境配置"}),!1;if(!a)return e.$message.error({duration:1e3,message:"请填写小于10000以内的权重值"}),!1;if(!o)return e.$message.error({duration:1e3,message:"请填写正确的 IP 地址"}),!1;var n={backendProxyId:e.formData.backendProxyId,proxyType:e.formData.proxyType,proxyName:e.formData.proxyName,proxyCode:e.formData.proxyCode,description:e.formData.description,envParams:e.shoEnvFlag?r()(e.tableData):""};Object(i.b)(e.$route.query.backendProxyId?"/gateway-manage/update-proxy":"/gateway-manage/create-proxy",n).then(function(t){var a=t.data;if("0000"==a.code)return u.a.showmsg("保存成功","success"),void e.$router.push("/envManage?tabChildid=second");c.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getEnvData:function(){var e=this;Object(i.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})})},getData:function(){var e=this,t={backendProxyId:e.formData.backendProxyId};Object(i.a)("/gateway-manage/get-proxy",t).then(function(t){var a=t.data;if("0000"==a.code){e.formData=a.result;var o=JSON.parse(a.result.envParams);return e.tableData=o,void(e.tableData.length&&(e.shoEnvFlag=!0))}c.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{$route:{handler:function(e,t){},deep:!0}}},p={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:{"nav-path":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:"base-set-wrap"},[a("div",{staticClass:"set-title font-14 color-303133"},[e._v("\n 基础配置\n ")]),e._v(" "),a("el-form",{ref:"envForm",attrs:{model:e.formData,"label-width":"94px",rules:e.rules}},[a("el-form-item",{attrs:{label:"参数类型:"}},[e._v("\n "+e._s(0==e.formData.proxyType?"http":"dubbo")+"\n ")]),e._v(" "),a("el-form-item",{attrs:{label:"配置名称:",prop:"proxyName"}},[a("limit-input",{attrs:{"input-width":440,disflag:"show"==e.$route.query.envSetFlag,"input-value":e.formData.proxyName,holder:"请输入配置名称","get-by-type":"word","max-length":20},on:{"update:inputValue":function(t){return e.$set(e.formData,"proxyName",t)},"update:input-value":function(t){return e.$set(e.formData,"proxyName",t)}}})],1),e._v(" "),a("el-form-item",{attrs:{label:"配置code:",prop:"proxyCode"}},[a("limit-input",{attrs:{"input-width":440,disflag:!!e.formData.backendProxyId,"input-value":e.formData.proxyCode,holder:"请输入配置code","get-by-type":"word","max-length":20},on:{"update:inputValue":function(t){return e.$set(e.formData,"proxyCode",t)},"update:input-value":function(t){return e.$set(e.formData,"proxyCode",t)}}})],1),e._v(" "),a("el-form-item",{attrs:{label:"备注:",prop:"description"}},[a("limit-textarea",{attrs:{"dis-input":"show"==e.$route.query.envSetFlag,"input-width":440,"input-value":e.formData.description,holder:"请输入备注内容","get-by-type":"word","max-length":100},on:{"update:inputValue":function(t){return e.$set(e.formData,"description",t)},"update:input-value":function(t){return e.$set(e.formData,"description",t)}}})],1),e._v(" "),e.shoEnvFlag?e._e():a("el-form-item",{attrs:{label:""}},[a("div",{staticClass:"show-set-env",on:{click:e.showEnvSet}},[a("span",{staticClass:"font-14 color-5584FF"},[e._v("添加环境配置")]),a("i",{staticClass:"iconfont iconxiala1 font-14 color-5584FF p-l-10"})])])],1)],1),e._v(" "),e.shoEnvFlag?a("div",{staticClass:"env-set-wrap"},[a("div",{staticClass:"set-title font-14 color-303133"},[e._v("\n 环境配置\n ")]),e._v(" "),a("div",{staticClass:"env-set-body"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"envName",label:"配置名称","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-select",{attrs:{placeholder:"请选择",disabled:"show"==e.$route.query.envSetFlag},model:{value:t.row.sceneCode,callback:function(a){e.$set(t.row,"sceneCode",a)},expression:"scope.row.sceneCode"}},e._l(e.envOptions,function(e){return a("el-option",{key:e.sceneCode,attrs:{label:e.sceneName,value:e.sceneCode}})}),1)]}}],null,!1,3851186050)}),e._v(" "),0==e.$route.query.proxyType?a("el-table-column",{attrs:{label:"IP地址",width:"550px"},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.proxyParams,function(o,r){return a("div",{key:r,class:["ip-cell ",0==r?"":"m-t-18"]},[a("el-input",{staticClass:"w-200 font-14",attrs:{placeholder:"请输入ip地址",disabled:"show"==e.$route.query.envSetFlag},model:{value:o.url,callback:function(t){e.$set(o,"url",t)},expression:"item.url"}}),a("el-input",{staticClass:"w-200 font-14 m-l-10",attrs:{placeholder:"请输入权重值",disabled:"show"==e.$route.query.envSetFlag},model:{value:o.weight,callback:function(t){e.$set(o,"weight",t)},expression:"item.weight"}}),e._v(" "),t.row.proxyParams.length>1?a("i",{staticClass:"inline-block vertical-middle pointer el-icon-minus font-14 p-l-10",on:{click:function(a){return e.toDel(t.row,t.$index,r)}}}):e._e(),e._v(" "),t.row.proxyParams.length-1==r?a("i",{staticClass:"inline-block vertical-middle pointer el-icon-plus font-14 p-l-10",on:{click:function(a){return e.toAdd(t.row,t.$index,r)}}}):e._e()],1)})}}],null,!1,3025208577)}):e._e(),e._v(" "),1==e.$route.query.proxyType?a("el-table-column",{attrs:{label:"注册中心",width:"550px"},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.proxyParams,function(t,o){return a("div",{key:o,class:["ip-cell w-206",0==o?"":"m-t-18"]},[a("el-input",{staticClass:"font-14",attrs:{placeholder:""},model:{value:t.zookeeperUrl,callback:function(a){e.$set(t,"zookeeperUrl",a)},expression:"item.zookeeperUrl"}})],1)})}}],null,!1,2000410145)}):e._e(),e._v(" "),a("el-table-column",{attrs:{label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e.tableData.length>1?a("el-button",{attrs:{disabled:"show"==e.$route.query.envSetFlag,type:"text"},on:{click:function(a){return e.handleDel(t.$index,t.row)}}},[e._v("\n 删除\n ")]):e._e()]}}],null,!1,3611504515)})],1)],1),e._v(" "),a("div",{staticClass:"add-row text-center pointer"},[a("el-button",{attrs:{disabled:"show"==e.$route.query.envSetFlag,type:"text"},on:{click:e.toAddRow}},[a("i",{staticClass:"el-icon-circle-plus-outline font-14 color-5584FF"}),a("span",{staticClass:"font-14 color-5584FF p-l-4"},[e._v("添加行")])])],1)]):e._e(),e._v(" "),a("div",{staticClass:"save-wrap",style:{"padding-left":e.shoEnvFlag?"0":"97px"}},[a("el-button",{attrs:{disabled:"show"==e.$route.query.envSetFlag,type:"primary"},on:{click:function(t){return e.handleSave("envForm")}}},[e._v("\n 保存\n ")])],1)])])])},staticRenderFns:[]};var m=a("VU/8")(d,p,!1,function(e){a("6+GR")},"data-v-7207d56f",null);t.default=m.exports}});
\ No newline at end of file \ No newline at end of file
webpackJsonp([21],{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:""}]}},mounted:function(){this.$emit("showTab",1)},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}}},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:{"nav-path":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("fv92")},"data-v-591420e4",null);t.default=i.exports},fv92:function(e,t){}}); webpackJsonp([22],{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:""}]}},mounted:function(){this.$emit("showTab",1)},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}}},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:{"nav-path":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("fv92")},"data-v-591420e4",null);t.default=i.exports},fv92:function(e,t){}});
\ No newline at end of file \ No newline at end of file
webpackJsonp([22],{tiLT:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("319J"),o=a("f2i8"),r=a("P9l9"),l=a("jvWE"),i=a("LlAa"),s={name:"ApiProgramGroup",components:{navBread:n.a,newApiGroup:o.a},data:function(){return{navPath:[{name:"API管理",path:"/apiProgram"},{name:"API列表",path:""}],projectId:this.$route.query.projectId||"",interfaceGroupId:this.$route.query.interfaceGroupId||"",searchValue:"",targetType:"-1",targetTypeOptions:[{value:"-1",label:"所有"},{value:"0",label:"私有"},{value:"1",label:"公开"}],loading:!0,tableData:[],pageSize:20,currentPage:1,totalCount:0,showDialog:!1,editIndex:"",editRow:{}}},mounted:function(){this.$emit("showTab",22),this.getData()},methods:{searchData:Object(l.a)(function(){this.currentPage,this.getData()},500),clearInput:function(){this.currentPage=1,this.getData()},changeTargetType:function(){this.currentPage=1,this.getData()},handleSizeChange:function(e){this.pageSize=e,this.getData()},handleCurrentChange:function(e){this.currentPage=e,this.getData()},toApiListManage:function(e,t){this.$router.push("/apiListManage?interfaceId="+t.interfaceId+"&interfaceName="+t.interfaceName+"&projectId="+t.projectId+"&projectName="+t.projectName+"&interfaceGroupId="+t.interfaceGroupId+"&interfaceGroupName="+t.interfaceGroupName+"&apiType="+t.type)},getData:function(){var e=this;e.loading=!0;var t={projectId:e.projectId,interfaceGroupId:e.interfaceGroupId,search:e.searchValue,target:e.targetType,pageSize:e.pageSize,pageNum:e.currentPage};Object(r.a)("/gateway-manage/page-api",t).then(function(t){var a=t.data;if(e.loading=!1,"0000"==a.code)return e.tableData=a.result.result,void(e.totalCount=a.result.totalCount);i.a.errorMsg(a)}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})})}},watch:{$route:{handler:function(e,t){},deep:!0}}},c={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:{"nav-path":e.navPath}})],1),e._v(" "),a("div",{staticClass:"api-body-main common-body-main border-box"},[a("div",{staticClass:"api-main-content border-box"},[a("div",{staticClass:"search-wrap m-b-20 flex flex-space-between"},[a("div",{staticStyle:{"font-size":"0"}},[a("el-input",{staticClass:"w-320",attrs:{clearable:"",placeholder:"请输入API名称"},on:{clear:e.clearInput},nativeOn:{keyup:function(t){return a=t,e.searchData(a);var a}},model:{value:e.searchValue,callback:function(t){e.searchValue=t},expression:"searchValue"}},[a("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"})]),e._v(" "),a("el-select",{staticClass:"w-137 margin-left10",attrs:{placeholder:"请选择"},on:{change:e.changeTargetType},model:{value:e.targetType,callback:function(t){e.targetType=t},expression:"targetType"}},e._l(e.targetTypeOptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1)]),e._v(" "),a("div",{staticClass:"table-wrap"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"interfaceName",label:"API名称","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.interfaceUrl?1==t.row.target?"公开":"私有":"")+"\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("0"==t.row.interfaceType?"http":"1"==t.row.interfaceType?"dubbo ":"自定义返回")+"\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.interfaceUrl)+"\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.optType)+"\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.projectName+"/"+t.row.interfaceGroupName)+"\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("\n "+e._s(e._f("timeStampToYmd")(t.row.createTime))+"\n ")]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToHms")(t.row.createTime))+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.toApiListManage(t.$index,t.row)}}},[e._v("\n 管理\n ")])]}}])})],1),e._v(" "),e.totalCount?a("div",{staticClass:"pagination text-right m-t-14"},[a("dm-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("new-api-group",{attrs:{"edit-row":e.editRow,"show-dialog":e.showDialog},on:{hideDialog:e.hideDialog}})],1)},staticRenderFns:[]};var u=a("VU/8")(s,c,!1,function(e){a("to6Y")},"data-v-360e1e77",null);t.default=u.exports},to6Y:function(e,t){}});
\ No newline at end of file
webpackJsonp([4],{"+0kc":function(e,t){},"8PC5":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAB0NJREFUWAnFl9tvVUUUxteavfdpy6WUq0QuMRrEoIiXhEsiERMjKpjIg6+8kPDsA0/+A8Q/QOODrz4YeUCjhhgj0cSkSgyaFIOGu1y0lpZSaDn7MuNv7d1zaemx1SZl2rP3npk9M9+s9a1v1laZoRweDsskk1VFt2gtiI/rovUukRUioRDRrm4Rq0fUY6szh/0S6hl1m9LJGNX/Vo5o79lycPuwg1fDSjfhj4rzfVHkJWFV0cDdB3VOoziEiHrkrCrK3cdxUJsoqonE6gEZeEN62cve9rlne14my2uu/aXDIST1Mf9Omvu+UHjJvIaMLeeFC0URSRHsLtxVPPXcS/DeaVY4KbyTkIr4zElKPYi7zU6O86N17mUKoD8H5EjIwoYcq9d9HMpF2WooVDMaQ16UC+epuoyq+S8PEXcvBrQOwCyAlj5v/RJnDP+c+tBcIUGBquw/FQ5KLs+mMCPC7JAAyzBdLQ6ixhwDlkgccvX4DHDmOP4K9VxxLa5ytIWQMtxG8ay1OGKwP4lNn6FpU2O9TvcS0N7+8FIust9xiYwzmNzM4m2rrBs0YtuAM98lGqATLyXGlMAY9QDGiPaGsDpzONXCDFXgYuMbjZr8LJIN87CDWscS7/4ubMHch2ymOGJyoBgQUce+2S5EyTVoAiTwliEUMIfL8UgUJPU+REksuEhiXwQMxVtwyOeGHVzwDtMwtyQaX8a5o7zwSidEznk5BnEfs51BkZK0FrtZqpBT4QaTs0y9MBdE0MaJ99YXpMgdzk3Up6CxwWD0wWEXlgVXCvGN4J7JjfCZmVGSUfb9KVubkewWDmuYZ2eRyTbmZDIjZmUmm6gAVJZZOCl7BrS5CDdadBGNLOLV2rM8QPxIs9RrylIBsCYGRvYME2c8595hcM9+XV0l+gxQN6dbqhVlQR5nY3t8JhHgCHmshe+ILqwSMRGRZgABZiD4x00Ru3chLdsjgAciDWFCAkwyigKyIV/qkIgCgOUGoTj9uJ9t6Ddw41w7qGaUWSOWWgWoN6DLF4zIS+m16MIlXTXV53tlRTdyyPzEEz/jPs4ZuOeGN9VC71LVpOpj/5AJ3dTzhb81gVG0JBfhAd85BUISYy18VxM9HSSH7GG7YZgCyBpYoQawA3jqBGIzVvAG/JZ9K2XjoQ1ROah8r3mJ5deJcGVLj25sNjUfYvkt9Vc+HK//YFxwhJvH4haV8F8TqJcSsojHZex9y4a1XNacpHrAvK+mXtZDEwdvZHE0A/jJMb1OFk0b3qxyxiUeV5q74FLJqRzTFKgWrg5VYMAPlP0wFO0IqJzRyy4YuNXDJYuaRjES3zENaJS2PntvDA42C9TJiTaTSjtqjJemHRY5EF7LuT1cBLON+XdAvID7NjPwRSKOaapy6m+RY5caNfNyq5wmbj6+2KojQhYAIS2jBPoQpRYcpbWM2cgCVpI8q6a/n0OtuZpPgFozUpfljYZt5CGPLm3U7N7EKk/x1rrFbX2Khai6XDlyEEg7+zBLkdg27CBG+dGWaDJZmROg9ZbskIn8NE01ro5XC49k0jM4Lfu5Ptk3lMuSh8aTzUO17AqKcM90yciNfhhviFY0npDMc5zGOnMCtHMZk+D7/sEKwAzXdptM69beNSLbiAl3VbKzJFOcUoQyWkS8BY1LMW5yZ06ATHPmW4h1x7GD5KCwrJoR7rHntEO5cwhaK0/1OVpovmBsvAUXiRzCjGBS4bxVlJyg8Xaoo8LoKGVWC72MvV9bj8vmaaX+Uem+cJfTw5SavCXFXkmMdUzPYT2EL4N1VkA/IuoX7orsWSVyYJ3t4f5yif5HOrDoWl1ufjIYBq5nMszRpngJ/SkcVAJNrBFW4kZHpXSzAroNevs9DbF7SeKtjFsb4re2p6rrRKtvgiga4bR/eLLvRibp6btShkOMlTkJ+RDgC4HjDfepJDgtI7OcTO9nFcZqyanXX7DaiWtT2xq1MyMiX/7RqMEVHJGxtuVQ5h6yCYSw4PQnO7AThT5LhfNJdZ/VQq2pW0/bV4tsRRxnKs+tFNnc1+oxYpj2WCnzf+fBGCE9JC+Qu8BiJHhlRmzv/C9A+F+WdBhp5F/a1mcWMnYUuDmyD7YyPCCTHRVEl2XsNKLkVdi0DTV8ncu5OyKD99jINCfbYl//JdKHUs8E8sxtGTV3WH5EbCvpDBHP2QUQUs3yCyYhN7fM1MqcAQ3w2fdWf2fAx6937HuCQB/COzfsQwLZKUHFhH/MZ+8kjlKnbIZp++046bw6cNsLAHnSxNEwWW5ECkMuhATYj8PWDlwrCwKoXMnLFhK93QSYQ3qq/JoOngFFxLnovJIZLBygEpWs5djaB6fiMiciuixpS4MML+qSo/bKQgPCYdKDUd5EChbbUYbFUvLsdz/apLD0QQCyVYkzePQ6gFYD7oOvduhFa7ay8Baq1q2uQY6d3KXftzc9SEDvfbtH328HY8/ka3IaSeLoXLiCDPyOJd6eacV/AHIL53dgZjL3AAAAAElFTkSuQmCC"},IEVb:function(e,t){},"JN/y":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("bOdI"),n=a.n(r),o=a("BO1k"),i=a.n(o),s=a("319J"),l=a("P9l9"),c=a("PEkr"),d={props:{ruleId:{type:String,default:function(){return""}},sceneCode:{type:String,default:function(){return""}}},data:function(){return{dialogVisible:!0,projectList:[],groupList:[],apiList:[],form:{rangeType:0,rangeInfo:"",projectId:"",projectName:"",groupId:"",groupName:"",interfaceId:"",interfaceName:"",ruleContent:"",grade:1,count:"",strategy:0,distFlag:!1,enableFlag:!1},rule:{projectId:[{required:!0,message:"请选择项目",trigger:"change"}],groupId:[{required:!0,message:"请选择分组",trigger:"change"}],interfaceId:[{required:!0,message:"请选择接口",trigger:"change"}],count:[{required:!0,message:"请选择阈值",trigger:"blur"},{validator:function(e,t,a){/^(0|\+?[1-9][0-9]*)$/.test(t)?a():a(new Error("阈值必须输入正整数"))},trigger:"blur"}]}}},created:function(){this.dialogVisible=!0,this.getProjectList(),this.ruleId&&this.getInfo()},methods:{getInfo:function(){var e=this,t=this,a={ruleId:this.ruleId};Object(l.a)("/gateway-manage//rule/ratelimiter/detail",a).then(function(t){"0000"==t.data.code?(e.form.rangeType=t.data.result.rangeType,0===e.form.rangeType?e.getGroupList():1===e.form.rangeType?e.getGroupList():2===e.form.rangeType&&(e.getApiList(),e.getGroupList()),e.form.projectId=t.data.result.projectId,e.form.interfaceId=t.data.result.interfaceId,e.form.groupId=t.data.result.groupId,e.form.grade=t.data.result.grade,e.form.count=t.data.result.count,e.form.strategy=t.data.result.strategy,e.form.distFlag=1===t.data.result.distFlag,e.form.enableFlag=1===t.data.result.enableFlag):e.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getProjectList:function(){var e=this,t=this;Object(l.a)("/gateway-manage/plugin/interface/tree",{}).then(function(t){"0000"==t.data.code?t.data.result?e.projectList=t.data.result:e.projectList=[]:e.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getGroupList:function(){var e=this,t=this;this.form.groupId="",this.form.interfaceId="";var a={type:0,id:this.form.projectId};Object(l.a)("/gateway-manage/plugin/interface/tree",a).then(function(t){"0000"==t.data.code?t.data.result?e.groupList=t.data.result:e.groupList=[]:e.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getApiList:function(){var e=this,t=this;this.form.interfaceId="";var a={type:1,id:this.form.groupId};Object(l.a)("/gateway-manage/plugin/interface/tree",a).then(function(t){"0000"==t.data.code?t.data.result?e.apiList=t.data.result:e.apiList=[]:e.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},submitForm:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return!1;0===t.form.rangeType?(t.form.projectName=t.projectList.find(function(e){return e.id===t.form.projectId}).name,t.form.ruleContent=t.form.projectName,t.form.rangeInfo=t.form.projectId):1===t.form.rangeType?(t.form.projectName=t.projectList.find(function(e){return e.id===t.form.projectId}).name,t.form.groupName=t.groupList.find(function(e){return e.id===t.form.groupId}).name,t.form.ruleContent=t.form.projectName+"-"+t.form.groupName,t.form.rangeInfo=t.form.groupId):2===t.form.rangeType&&(t.form.projectName=t.projectList.find(function(e){return e.id===t.form.projectId}).name,t.form.groupName=t.groupList.find(function(e){return e.id===t.form.groupId}).name,t.form.interfaceName=t.apiList.find(function(e){return e.id===t.form.interfaceId}).name,t.form.ruleContent=t.form.projectName+"-"+t.form.groupName+"-"+t.form.interfaceName,t.form.rangeInfo=t.form.interfaceId);var a={sceneCode:t.sceneCode,rangeType:t.form.rangeType,rangeInfo:t.form.rangeInfo,ruleContent:t.form.ruleContent,grade:t.form.grade,count:t.form.count,strategy:t.form.strategy,distFlag:t.form.distFlag?1:0,enableFlag:t.form.enableFlag?1:0};t.ruleId&&(a.rateLimiterId=t.ruleId),Object(l.a)("/gateway-manage//rule/ratelimiter/save",a).then(function(e){"0000"==e.data.code?(t.dialogVisible=!1,t.$emit("getList"),t.$emit("cancelAdd")):t.$message.error(e.data.message)})})},close:function(e){this.$refs[e].resetFields(),this.$emit("cancelAdd")}}},u={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:e.ruleId?"编辑流控规则":"新建流控规则",visible:e.dialogVisible,width:"400px"},on:{"update:visible":function(t){e.dialogVisible=t},close:function(t){return e.close("form")}}},[a("div",{staticClass:"dialog-body"},[a("el-form",{ref:"form",staticClass:"demo-ruleForm",attrs:{model:e.form,rules:e.rule,"label-width":"100px","label-position":"right"}},[a("el-form-item",{attrs:{label:"流控范围",prop:"rangeType"}},[[a("el-radio",{attrs:{label:0},model:{value:e.form.rangeType,callback:function(t){e.$set(e.form,"rangeType",t)},expression:"form.rangeType"}},[e._v("\n 项目\n ")]),e._v(" "),a("el-radio",{attrs:{label:1},model:{value:e.form.rangeType,callback:function(t){e.$set(e.form,"rangeType",t)},expression:"form.rangeType"}},[e._v("\n 分组\n ")]),e._v(" "),a("el-radio",{attrs:{label:2},model:{value:e.form.rangeType,callback:function(t){e.$set(e.form,"rangeType",t)},expression:"form.rangeType"}},[e._v("\n 接口\n ")])]],2),e._v(" "),a("el-form-item",{attrs:{label:"流控内容",prop:"projectId"}},[a("el-select",{attrs:{placeholder:"请选择项目"},on:{change:e.getGroupList},model:{value:e.form.projectId,callback:function(t){e.$set(e.form,"projectId",t)},expression:"form.projectId"}},e._l(e.projectList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1),e._v(" "),0!==e.form.rangeType?a("el-form-item",{attrs:{prop:"groupId"}},[a("el-select",{attrs:{placeholder:"请选择分组",disabled:""===e.form.projectId},on:{change:e.getApiList},model:{value:e.form.groupId,callback:function(t){e.$set(e.form,"groupId",t)},expression:"form.groupId"}},e._l(e.groupList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1):e._e(),e._v(" "),2===e.form.rangeType?a("el-form-item",{attrs:{prop:"interfaceId"}},[a("el-select",{attrs:{placeholder:"请选择接口",disabled:""===e.form.groupId},model:{value:e.form.interfaceId,callback:function(t){e.$set(e.form,"interfaceId",t)},expression:"form.interfaceId"}},e._l(e.apiList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:"阈值类型",prop:"grade"}},[[a("el-radio",{attrs:{label:1},model:{value:e.form.grade,callback:function(t){e.$set(e.form,"grade",t)},expression:"form.grade"}},[e._v("\n QPS\n ")])]],2),e._v(" "),a("el-form-item",{attrs:{label:"阈值",prop:"count"}},[a("el-input",{staticClass:"w-220",attrs:{placeholder:"请输入阈值"},model:{value:e.form.count,callback:function(t){e.$set(e.form,"count",t)},expression:"form.count"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"流控方式",prop:"rangeType"}},[[a("el-radio",{attrs:{label:0},model:{value:e.form.strategy,callback:function(t){e.$set(e.form,"strategy",t)},expression:"form.strategy"}},[e._v("\n 快速失败\n ")])]],2),e._v(" "),a("el-form-item",{attrs:{label:"分布式限流",prop:"count"}},[a("el-switch",{model:{value:e.form.distFlag,callback:function(t){e.$set(e.form,"distFlag",t)},expression:"form.distFlag"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"是否开启",prop:"count"}},[a("el-switch",{model:{value:e.form.enableFlag,callback:function(t){e.$set(e.form,"enableFlag",t)},expression:"form.enableFlag"}})],1)],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){return e.close("form")}}},[e._v("\n 取消\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitForm("form")}}},[e._v("\n 确定\n ")])],1)])},staticRenderFns:[]};var g=a("VU/8")(d,u,!1,function(e){a("Q/n/")},"data-v-78e7f8f4",null).exports,m={props:{ruleId:{type:String,default:function(){return""}},alarmType:{type:Number,default:function(){return 0}},sceneCode:{type:String,default:function(){return""}}},data:function(){return{dialogVisible:!0,tableData:[],total:0,currentPage:1,pageSize:5}},created:function(){this.dialogVisible=!0,this.getList()},methods:{handleCurrentChange:function(e){this.currentPage=e,this.getList()},getList:function(){var e=this,t={ruleId:this.ruleId,sceneCode:this.sceneCode,alarmType:this.alarmType,currentPage:this.currentPage,pageSize:this.pageSize},a=this;Object(l.a)("/gateway-manage/rule/alarm/log",t).then(function(t){"0000"==t.data.code?t.data.result.result.length?(e.tableData=t.data.result.result,e.total=t.data.result.totalCount):(e.tableData=[],e.total=0):e.$message.error(t.data.message)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},close:function(){this.dialogVisible=!1,this.$emit("cancelLog")}}},f={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:1===e.alarmType?"流控日志":"熔断日志",visible:e.dialogVisible,width:"600px"},on:{"update:visible":function(t){e.dialogVisible=t},close:e.close}},[a("div",{staticClass:"dialog-body"},[a("el-table",{staticClass:"dialog-table",staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"alarmType",label:"告警类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[1===t.row.alarmType?a("div",[e._v("\n 流控告警\n ")]):e._e(),e._v(" "),2===t.row.alarmType?a("div",[e._v("\n 熔断告警\n ")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"alarmContent",label:1===e.alarmType?"流控内容":"熔断内容",width:"300px","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"updateTime",label:"发生时间"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToYmd")(t.row.updateTime))+"\n ")]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToHms")(t.row.updateTime))+"\n ")])]}}])})],1),e._v(" "),e.total>0?a("div",{staticClass:"page-content"},[a("dm-pagination",{attrs:{small:"","current-page":e.currentPage,"page-size":e.pageSize,layout:"prev, pager, next",total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"current-change":e.handleCurrentChange}})],1):e._e()],1)])},staticRenderFns:[]};var p=a("VU/8")(m,f,!1,function(e){a("tF8J")},"data-v-5c381ef9",null).exports,h={components:{newRule:g,ahshLog:p},props:{tableData:{type:Array,default:function(){return[]}},sceneCode:{type:String,default:function(){return""}}},data:function(){return{showRuleDialog:!1,ruleId:"",showDialog:"",alarmType:1}},methods:{deleteList:function(e){var t=this,a=this,r={rateLimiterId:e.rateLimiterId};Object(l.a)("/gateway-manage/rule/ratelimiter/del",r).then(function(e){"0000"==e.data.code?t.getList():t.$message.error(e.data.message)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},getList:function(){this.$emit("getList")},changeFlag:function(e){var t=this,a={enableFlag:e.enableFlag?1:0,rateLimiterId:e.rateLimiterId};Object(l.a)("/gateway-manage/rule/ratelimiter/enable",a).then(function(a){"0000"==a.data.code?t.$emit("getList"):(e.enableFlag=!e.enableFlag,t.$message.error(a.data.message))})},edit:function(e){this.ruleId=e.rateLimiterId,this.showRuleDialog=!0},cancelAdd:function(){this.showRuleDialog=!1},seeLog:function(e){this.ruleId=e.rateLimiterId,this.showDialog=!0},cancelLog:function(){this.showDialog=!1}}},v={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{"margin-top":"20px"}},[a("div",{staticClass:"table-content"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark",height:e.tableHeight}},[a("el-table-column",{attrs:{label:"流控ID",prop:"ruleCode"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.ruleCode))]),e._v(" "),1===t.row.editeFlag?a("span",{staticClass:"sign-design"},[e._v("未发布")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"rangeType",label:"流控范围"},scopedSlots:e._u([{key:"default",fn:function(t){return[0===t.row.rangeType?a("p",[e._v("\n 项目\n ")]):e._e(),e._v(" "),1===t.row.rangeType?a("p",[e._v("\n 分组\n ")]):e._e(),e._v(" "),2===t.row.rangeType?a("p",[e._v("\n 接口\n ")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"ruleContent",label:"流控内容","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"grade",label:"阈值类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[1===t.row.grade?a("p",[e._v("\n QPS\n ")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"count",label:"阈值"}}),e._v(" "),a("el-table-column",{attrs:{prop:"strategy",label:"流控方式"},scopedSlots:e._u([{key:"default",fn:function(t){return[0===t.row.strategy?a("p",[e._v("\n 快速失败\n ")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"grade",label:"分布式限流"},scopedSlots:e._u([{key:"default",fn:function(t){return[1===t.row.distFlag?a("p",[e._v("\n 是\n ")]):e._e(),e._v(" "),0===t.row.distFlag?a("p",[e._v("\n 否\n ")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"enableFlag",label:"开启状态"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-switch",{on:{change:function(a){return e.changeFlag(t.row)}},model:{value:t.row.enableFlag,callback:function(a){e.$set(t.row,"enableFlag",a)},expression:"scope.row.enableFlag"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.edit(t.row)}}},[e._v("\n 编辑\n ")]),e._v(" "),a("dm-delete",{attrs:{tips:"确定要删除该数据吗?"},on:{confirm:function(a){return e.deleteList(t.row)}}},[a("el-button",{attrs:{type:"text"}},[e._v("\n 删除\n ")])],1),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.seeLog(t.row)}}},[e._v("\n 日志\n ")])]}}])})],1)],1),e._v(" "),e.showRuleDialog?a("new-rule",{attrs:{"scene-code":e.sceneCode,"rule-id":e.ruleId},on:{cancelAdd:e.cancelAdd,getList:e.getList}}):e._e(),e._v(" "),e.showDialog?a("ahsh-log",{attrs:{"alarm-type":e.alarmType,"scene-code":e.sceneCode,"rule-id":e.ruleId},on:{cancelLog:e.cancelLog}}):e._e()],1)},staticRenderFns:[]};var b=a("VU/8")(h,v,!1,function(e){a("yI85")},"data-v-578892ab",null).exports,y={props:{degradeId:{type:String,default:function(){return""}},sceneCode:{type:String,default:function(){return""}}},data:function(){return{dialogVisible:!0,projectList:[],groupList:[],apiList:[],form:{rangeType:0,rangeInfo:"",ruleContent:"",projectId:"",projectName:"",groupId:"",groupName:"",interfaceId:"",interfaceName:"",grade:1,count:"",timeWindow:"",enableFlag:!1},rule:{projectId:[{required:!0,message:"请选择项目",trigger:"change"}],groupId:[{required:!0,message:"请选择分组",trigger:"change"}],interfaceId:[{required:!0,message:"请选择接口",trigger:"change"}],count:[{required:!0,message:"请输入异常比例",trigger:"blur"},{validator:function(e,t,a){/^\d{0,8}\.{0,1}(\d{1,2})?$/.test(t)?a():a(new Error("请输入0-1且小数不超过两位的数字"))},trigger:"blur"}],timeWindow:[{required:!0,message:"请输入时间窗口",trigger:"blur"},{validator:function(e,t,a){/^(0|\+?[1-9][0-9]*)$/.test(t)?a():a(new Error("时间必须输入正整数"))},trigger:"blur"}]}}},created:function(){this.dialogVisible=!0,this.getProjectList(),this.degradeId&&this.getInfo()},methods:{getInfo:function(){var e=this,t=this,a={ruleId:this.degradeId};Object(l.a)("/gateway-manage/rule/degrade/detail",a).then(function(t){"0000"==t.data.code?(e.form.rangeType=t.data.result.rangeType,0===e.form.rangeType?e.getGroupList():1===e.form.rangeType?e.getGroupList():2===e.form.rangeType&&(e.getApiList(),e.getGroupList()),e.form.projectId=t.data.result.projectId,e.form.interfaceId=t.data.result.interfaceId,e.form.groupId=t.data.result.groupId,e.form.grade=t.data.result.grade,e.form.count=t.data.result.count,e.form.timeWindow=t.data.result.timeWindow,e.form.enableFlag=1===t.data.result.enableFlag):e.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getProjectList:function(){var e=this,t=this;Object(l.a)("/gateway-manage/plugin/interface/tree",{}).then(function(t){"0000"==t.data.code?t.data.result?e.projectList=t.data.result:e.projectList=[]:e.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getGroupList:function(){var e=this,t=this;this.form.groupId="",this.form.interfaceId="";var a={type:0,id:this.form.projectId};Object(l.a)("/gateway-manage/plugin/interface/tree",a).then(function(t){"0000"==t.data.code?t.data.result?e.groupList=t.data.result:e.groupList=[]:e.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getApiList:function(){var e=this,t=this;this.form.interfaceId="";var a={type:1,id:this.form.groupId};Object(l.a)("/gateway-manage/plugin/interface/tree",a).then(function(t){"0000"==t.data.code?t.data.result?e.apiList=t.data.result:e.apiList=[]:e.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},submitForm:function(e){var t=this,a=this;this.$refs[e].validate(function(e){if(!e)return!1;0===t.form.rangeType?(t.form.projectName=t.projectList.find(function(e){return e.id===t.form.projectId}).name,t.form.ruleContent=t.form.projectName,t.form.rangeInfo=t.form.projectId):1===t.form.rangeType?(t.form.projectName=t.projectList.find(function(e){return e.id===t.form.projectId}).name,t.form.groupName=t.groupList.find(function(e){return e.id===t.form.groupId}).name,t.form.ruleContent=t.form.projectName+"-"+t.form.groupName,t.form.rangeInfo=t.form.groupId):2===t.form.rangeType&&(t.form.projectName=t.projectList.find(function(e){return e.id===t.form.projectId}).name,t.form.groupName=t.groupList.find(function(e){return e.id===t.form.groupId}).name,t.form.interfaceName=t.apiList.find(function(e){return e.id===t.form.interfaceId}).name,t.form.ruleContent=t.form.projectName+"-"+t.form.groupName+"-"+t.form.interfaceName,t.form.rangeInfo=t.form.interfaceId);var r={sceneCode:t.sceneCode,rangeType:t.form.rangeType,rangeInfo:t.form.rangeInfo,ruleContent:t.form.ruleContent,grade:t.form.grade,count:t.form.count,timeWindow:t.form.timeWindow,enableFlag:t.form.enableFlag?1:0};t.degradeId&&(r.degradeId=t.degradeId),Object(l.a)("/gateway-manage/rule/degrade/save",r).then(function(e){"0000"==e.data.code?(t.dialogVisible=!1,t.$emit("cancelAddFlus"),t.$emit("getList")):t.$message.error(e.data.message)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})})},close:function(e){this.$refs[e].resetFields(),this.$emit("cancelAddFlus")}}},I={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:e.degradeId?"编辑熔断规则":"新建熔断规则",visible:e.dialogVisible,width:"400px"},on:{"update:visible":function(t){e.dialogVisible=t},close:function(t){return e.close("form")}}},[a("div",{staticClass:"dialog-body"},[a("el-form",{ref:"form",staticClass:"demo-ruleForm",attrs:{model:e.form,rules:e.rule,"label-width":"100px","label-position":"right"}},[a("el-form-item",{attrs:{label:"熔断范围",prop:"rangeType"}},[[a("el-radio",{attrs:{label:0},model:{value:e.form.rangeType,callback:function(t){e.$set(e.form,"rangeType",t)},expression:"form.rangeType"}},[e._v("\n 项目\n ")]),e._v(" "),a("el-radio",{attrs:{label:1},model:{value:e.form.rangeType,callback:function(t){e.$set(e.form,"rangeType",t)},expression:"form.rangeType"}},[e._v("\n 分组\n ")]),e._v(" "),a("el-radio",{attrs:{label:2},model:{value:e.form.rangeType,callback:function(t){e.$set(e.form,"rangeType",t)},expression:"form.rangeType"}},[e._v("\n 接口\n ")])]],2),e._v(" "),a("el-form-item",{attrs:{label:"熔断内容",prop:"projectId"}},[a("el-select",{attrs:{placeholder:"请选择项目"},on:{change:e.getGroupList},model:{value:e.form.projectId,callback:function(t){e.$set(e.form,"projectId",t)},expression:"form.projectId"}},e._l(e.projectList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1),e._v(" "),0!==e.form.rangeType?a("el-form-item",{attrs:{prop:"groupId"}},[a("el-select",{attrs:{placeholder:"请选择分组",disabled:""===e.form.projectId},on:{change:e.getApiList},model:{value:e.form.groupId,callback:function(t){e.$set(e.form,"groupId",t)},expression:"form.groupId"}},e._l(e.groupList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1):e._e(),e._v(" "),2===e.form.rangeType?a("el-form-item",{attrs:{prop:"interfaceId"}},[a("el-select",{attrs:{placeholder:"请选择接口",disabled:""===e.form.groupId},model:{value:e.form.interfaceId,callback:function(t){e.$set(e.form,"interfaceId",t)},expression:"form.interfaceId"}},e._l(e.apiList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:"阈值类型",prop:"grade"}},[[a("el-radio",{attrs:{label:1},model:{value:e.form.grade,callback:function(t){e.$set(e.form,"grade",t)},expression:"form.grade"}},[e._v("\n 异常比例\n ")])]],2),e._v(" "),a("el-form-item",{attrs:{label:"异常比例",prop:"count"}},[a("el-input",{staticClass:"w-220",attrs:{placeholder:"请输入异常比例"},model:{value:e.form.count,callback:function(t){e.$set(e.form,"count",t)},expression:"form.count"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"时间窗口",prop:"timeWindow"}},[a("el-input-number",{staticClass:"w-220",attrs:{placeholder:"请输入时间窗口","controls-position":"right"},model:{value:e.form.timeWindow,callback:function(t){e.$set(e.form,"timeWindow",t)},expression:"form.timeWindow"}}),e._v(" 秒\n ")],1),e._v(" "),a("el-form-item",{attrs:{label:"是否开启",prop:"enableFlag"}},[a("el-switch",{model:{value:e.form.enableFlag,callback:function(t){e.$set(e.form,"enableFlag",t)},expression:"form.enableFlag"}})],1)],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){return e.close("form")}}},[e._v("\n 取消\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitForm("form")}}},[e._v("\n 确定\n ")])],1)])},staticRenderFns:[]};var w=a("VU/8")(y,I,!1,function(e){a("+0kc")},"data-v-b2c6e272",null).exports,_={components:{newSet:w,ahshLog:p},props:{tableData:{type:Array,default:function(){return[]}},sceneCode:{type:String,default:function(){return""}}},data:function(){return{showFlusDialog:!1,showDialog:!1,alarmType:2}},methods:{deleteList:function(e){var t=this,a=this,r={degradeId:e.degradeId};Object(l.a)("/gateway-manage/rule/degrade/del",r).then(function(e){"0000"==e.data.code?t.getList():t.$message.error(e.data.message)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},getList:function(){this.$emit("getList")},edit:function(e){this.degradeId=e.degradeId,this.showFlusDialog=!0},cancelAddFlus:function(){this.showFlusDialog=!1},changeFlag:function(e){var t=this,a=this,r={enableFlag:e.enableFlag?1:0,degradeId:e.degradeId};Object(l.a)("/gateway-manage/rule/degrade/enable",r).then(function(a){"0000"==a.data.code?t.$emit("getList"):(e.enableFlag=!e.enableFlag,t.$message.error(a.data.message))}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},seeLog:function(e){this.ruleId=e.degradeId,this.showDialog=!0},cancelLog:function(){this.showDialog=!1}}},L={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{"margin-top":"20px"}},[a("div",{staticClass:"table-content"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark",height:e.tableHeight}},[a("el-table-column",{attrs:{label:"熔断ID",prop:"ruleCode"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.ruleCode))]),e._v(" "),1===t.row.editeFlag?a("span",{staticClass:"sign-design"},[e._v("未发布")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"rangeType",label:"熔断范围"},scopedSlots:e._u([{key:"default",fn:function(t){return[0===t.row.rangeType?a("p",[e._v("\n 项目\n ")]):e._e(),e._v(" "),1===t.row.rangeType?a("p",[e._v("\n 分组\n ")]):e._e(),e._v(" "),2===t.row.rangeType?a("p",[e._v("\n 接口\n ")]):e._e(),e._v(" "),3===t.row.rangeType?a("p",[e._v("\n 其他\n ")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"ruleContent",label:"熔断内容","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"grade",label:"阈值类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[1===t.row.grade?a("p",[e._v("\n 异常比例\n ")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"count",label:"阈值"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("p",[e._v(e._s(100*t.row.count)+"%")])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"timeWindow",label:"时间窗口"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("p",[e._v(e._s(t.row.timeWindow)+"秒")])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"enableFlag",label:"开启状态"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-switch",{on:{change:function(a){return e.changeFlag(t.row)}},model:{value:t.row.enableFlag,callback:function(a){e.$set(t.row,"enableFlag",a)},expression:"scope.row.enableFlag"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.edit(t.row)}}},[e._v("\n 编辑\n ")]),e._v(" "),a("dm-delete",{attrs:{tips:"确定要删除该数据吗?"},on:{confirm:function(a){return e.deleteList(t.row)}}},[a("el-button",{attrs:{type:"text"}},[e._v("\n 删除\n ")])],1),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.seeLog(t.row)}}},[e._v("\n 日志\n ")])]}}])})],1)],1),e._v(" "),e.showFlusDialog?a("new-set",{attrs:{"scene-code":e.sceneCode,"degrade-id":e.degradeId},on:{cancelAddFlus:e.cancelAddFlus,getList:e.getList}}):e._e(),e._v(" "),e.showDialog?a("ahsh-log",{attrs:{"scene-code":e.sceneCode,"rule-id":e.ruleId,"alarm-type":e.alarmType},on:{cancelLog:e.cancelLog}}):e._e()],1)},staticRenderFns:[]};var C=a("VU/8")(_,L,!1,function(e){a("NW0G")},"data-v-49a661fc",null).exports,F={props:{alarmType:{type:Number,default:function(){return 0}},sceneCode:{type:String,default:function(){return""}}},data:function(){return{dialogVisible:!0,tableData:[],total:0,currentPage:1,pageSize:5}},created:function(){this.dialogVisible=!0,this.getList()},methods:{handleCurrentChange:function(e){this.currentPage=e,this.getList()},getList:function(){var e=this,t={sceneCode:this.sceneCode,alarmType:this.alarmType,currentPage:this.currentPage,pageSize:this.pageSize},a=this;Object(l.a)("/gateway-manage/rule/alarm/log",t).then(function(t){"0000"==t.data.code?t.data.result.result.length?(e.tableData=t.data.result.result,e.total=t.data.result.totalCount):(e.tableData=[],e.total=0):e.$message.error(t.data.message)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},close:function(){this.dialogVisible=!1,this.$emit("cancelLog")}}},j={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:"日志",visible:e.dialogVisible,width:"600px"},on:{"update:visible":function(t){e.dialogVisible=t},close:e.close}},[a("div",{staticClass:"dialog-body"},[a("el-table",{staticClass:"dialog-table",staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"alarmType",label:"告警类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[1===t.row.alarmType?a("div",[e._v("\n 流控告警\n ")]):e._e(),e._v(" "),2===t.row.alarmType?a("div",[e._v("\n 熔断告警\n ")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"alarmContent",label:"告警内容",width:"300px","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"updateTime",label:"发生时间"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToYmd")(t.row.updateTime))+"\n ")]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToHms")(t.row.updateTime))+"\n ")])]}}])})],1),e._v(" "),e.total>0?a("div",{staticClass:"page-content"},[a("dm-pagination",{attrs:{small:"","current-page":e.currentPage,"page-size":e.pageSize,layout:"prev, pager, next",total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"current-change":e.handleCurrentChange}})],1):e._e()],1)])},staticRenderFns:[]};var A={components:{alarmLog:a("VU/8")(F,j,!1,function(e){a("Liik")},"data-v-b7d129d0",null).exports},props:{tableData:{type:Array,default:function(){return[]}},sceneCode:{type:String,default:function(){return""}}},data:function(){return{showDialog:!1,refash:!1}},methods:{handleChange:function(e){this.$emit("changeFlag",e)},seeLog:function(e){this.ruleId=e.sceneCode,this.alarmType=e.alarmType,this.showDialog=!0},cancelLog:function(){this.showDialog=!1},editItemm:function(e){var t=this,a=this;if(a.refash=!a.refash,!e.alarmInfo&&e.editStatus)return e.showError=!0,!1;if(e.showError=!1,e.editStatus=!e.editStatus,!e.editStatus){var r={alarmType:e.alarmType,alarmInfo:e.alarmInfo,sceneCode:a.sceneCode};Object(l.a)("/gateway-manage/rule/alarm/edit",r).then(function(a){"0000"==a.data.code?(t.$emit("getList"),t.$message.success("保存成功")):(e.editStatus=!e.editStatus,t.$message.error(a.data.message))}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})}}}},D={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticStyle:{"margin-top":"20px"}},[r("div",{staticClass:"list-content"},e._l(e.tableData,function(t,n){return r("div",{key:n,staticClass:"list-item"},[r("div",{staticClass:"item-top"},[1===t.alarmType?r("img",{attrs:{src:a("vgET"),alt:""}}):e._e(),e._v(" "),2===t.alarmType?r("img",{attrs:{src:a("8PC5"),alt:""}}):e._e(),e._v(" "),r("div",{staticClass:"item-info"},[r("p",{staticClass:"info-type"},[e._v("\n "+e._s(1===t.alarmType?"流控告警":"熔断告警")+"\n ")]),e._v(" "),r("p",{staticClass:"name"},[e._v("\n Webhook通知地址\n ")]),e._v(" "),r("div",{staticClass:"address"},[t.editStatus?r("el-input",{staticStyle:{width:"368px",height:"70px"},attrs:{type:"textarea",resize:"none",placeholder:"请输入内容"},model:{value:t.alarmInfo,callback:function(a){e.$set(t,"alarmInfo",a)},expression:"item.alarmInfo"}}):r("p",[e._v("\n "+e._s(t.alarmInfo)+"\n ")]),e._v(" "),t.showError?r("div",{staticClass:"el-form-item__error"},[e._v("\n 请输入内容\n ")]):e._e()],1)])]),e._v(" "),r("div",{staticClass:"item-bottom"},[r("div",[r("p",{on:{click:function(a){return e.editItemm(t)}}},[e._v("\n "+e._s(t.editStatus?"保存":"编辑")+"Webhook通知地址\n ")]),e._v(" "),r("p",{on:{click:function(a){return e.seeLog(t)}}},[e._v("\n 日志\n ")])]),e._v(" "),r("span",{staticStyle:{display:"none"}},[e._v(e._s(e.refash))]),e._v(" "),r("el-switch",{on:{change:function(a){return e.handleChange(t)}},model:{value:t.enableFlag,callback:function(a){e.$set(t,"enableFlag",a)},expression:"item.enableFlag"}})],1)])}),0),e._v(" "),e.showDialog?r("alarm-log",{attrs:{"alarm-type":e.alarmType,"scene-code":e.sceneCode},on:{cancelLog:e.cancelLog}}):e._e()],1)},staticRenderFns:[]};var k=a("VU/8")(A,D,!1,function(e){a("IEVb")},"data-v-1e500bfc",null).exports,S={name:"EnvManage",components:{navBread:s.a,selectEnv:c.a,fluidList:b,fusingList:C,warnSet:k,newRule:g,newSet:w},data:function(){return{navPath:[{name:"插件管理",path:"/pluginManage"},{name:"AHAS",path:""}],activeName:"first",search:"",showdialog:!1,pluginId:"",sceneCode:"",pluginType:0,projectList:[],projectId:"",groupList:[],groupId:"",total:0,currentPage:1,pageSize:20,pageSizes:[20,40,60,80],loading:!1,tableData:[],showRuleDialog:!1,showFlusDialog:!1,publishNum:0}},created:function(){this.pluginId=this.$route.query.pluginId,this.sceneCode=this.$route.query.sceneCode,this.getProjectList(),this.getList()},methods:{handleClick:function(e,t){this.search="",this.projectId="",this.groupId="",this.getList()},goEnvList:function(){this.showdialog=!0,this.pluginId=this.pluginId},closeDialog:function(){this.showdialog=!1},handleSizeChange:function(e){this.pageSize=e,this.getList()},handleCurrentChange:function(e){this.currentPage=e,this.getList()},getChange:function(){this.groupId="",this.currentPage=1,this.getGroupList(),this.getList()},getSearchList:function(){"first"!==this.activeName&&"second"!==this.activeName||(this.currentPage=1,this.getGroupList(),this.getList())},getList:function(){var e=this,t="",a={};"first"===e.activeName?(t="/gateway-manage/rule/ratelimiter/list",a={projectId:e.projectId?e.projectId:null,groupId:e.groupId?e.groupId:null,search:e.search?e.search:null,sceneCode:e.sceneCode,currentPage:e.currentPage,pageSize:e.pageSize}):"second"===e.activeName?(t="/gateway-manage/rule/degrade/list",a={projectId:e.projectId?e.projectId:null,groupId:e.groupId?e.groupId:null,search:e.search?e.search:null,sceneCode:e.sceneCode,currentPage:e.currentPage,pageSize:e.pageSize}):"third"===e.activeName&&(t="/gateway-manage/rule/alarm/list",a={sceneCode:e.sceneCode}),e.tableData=[],e.loading=!0,Object(l.a)(t,a).then(function(t){if("0000"==t.data.code){if(e.loading=!1,"first"===e.activeName){t.data.result.result?(e.tableData=t.data.result.result,e.total=t.data.result.totalCount):(e.total=0,e.tableData=[]);var a=!0,r=!1,n=void 0;try{for(var o,s=i()(e.tableData);!(a=(o=s.next()).done);a=!0){var l=o.value;l.enableFlag=1===l.enableFlag}}catch(e){r=!0,n=e}finally{try{!a&&s.return&&s.return()}finally{if(r)throw n}}}else if("second"===e.activeName){t.data.result.result?(e.tableData=t.data.result.result,e.total=t.data.result.totalCount):(e.total=0,e.tableData=[]);var c=!0,d=!1,u=void 0;try{for(var g,m=i()(e.tableData);!(c=(g=m.next()).done);c=!0){var f=g.value;f.enableFlag=1===f.enableFlag}}catch(e){d=!0,u=e}finally{try{!c&&m.return&&m.return()}finally{if(d)throw u}}}else if("third"===e.activeName){t.data.result?e.tableData=t.data.result:e.tableData=[];var p=!0,h=!1,v=void 0;try{for(var b,y=i()(e.tableData);!(p=(b=y.next()).done);p=!0){var I=b.value;I.enableFlag=1===I.enableFlag,I.editStatus=!1,I.showError=!1}}catch(e){h=!0,v=e}finally{try{!p&&y.return&&y.return()}finally{if(h)throw v}}}e.getUpdateStatus()}else e.$message.error(t.data.message)}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})})},changeFlag:function(e){var t=this,a=this,r={alarmType:e.alarmType,enableFlag:e.enableFlag?1:0,sceneCode:this.sceneCode};Object(l.a)("/gateway-manage/rule/alarm/enable",r).then(function(a){"0000"==a.data.code?t.getList():(e.enableFlag=!e.enableFlag,t.$message.error(a.data.message))}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},getProjectList:function(){var e=this,t=this;Object(l.a)("/gateway-manage/plugin/interface/tree",{}).then(function(t){"0000"==t.data.code?t.data.result?e.projectList=t.data.result:e.projectList=[]:e.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getGroupList:function(){var e=this,t=this,a={type:0,id:this.projectId};Object(l.a)("/gateway-manage/plugin/interface/tree",a).then(function(t){"0000"==t.data.code?t.data.result?e.groupList=t.data.result:e.groupList=[]:e.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},addFluid:function(){this.showRuleDialog=!0},cancelAdd:function(){this.showRuleDialog=!1},addFusing:function(){this.showFlusDialog=!0},cancelAddFlus:function(){this.showFlusDialog=!1},publish:function(){var e=this,t={sceneCode:this.sceneCode},a="";"first"===this.activeName?a="/gateway-manage/rule/ratelimiter/publish":"second"===this.activeName&&(a="/gateway-manage/rule/degrade/publish");var r=this;this.$confirm("确定要发布吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(l.a)(a,t).then(function(t){"0000"==t.data.code?e.getList():e.$message.error(t.data.message)}).catch(function(e){r.$message.error({duration:1e3,message:e.message})})}).catch(function(){e.$message({type:"info",message:"已取消发布"})})},getUpdateStatus:function(e){var t=this,a={sceneCode:e||this.sceneCode},r="";r="first"===this.activeName?"/gateway-manage/rule/ratelimiter/has/edit":"/gateway-manage/rule/degrade/has/edit",Object(l.a)(r,a).then(function(e){"0000"==e.data.code?t.publishNum=e.data.result:t.$message.error(e.data.message)})}},watch:n()({$route:{handler:function(e,t){},deep:!0}},"$route",function(e,t){this.pluginId=this.$route.query.pluginId,this.sceneCode=this.$route.query.sceneCode,this.getList()})},T={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:{"nav-path":e.navPath}}),e._v(" "),a("div",{staticClass:"change-env",on:{click:e.goEnvList}},[a("span",[e._v("切换环境")]),a("i",{staticClass:"iconfont iconicon-qihuan",on:{click:function(t){return e.goEnvList(e.item)}}})])],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:"env-tab-wrap"},[a("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},["third"!==e.activeName?a("div",{staticClass:"search-box"},[a("div",{staticClass:"left"},[a("el-input",{staticClass:"w-320",attrs:{placeholder:"first"===e.activeName?"请输入接口名称/流控ID":"请输入接口名称/熔断ID","prefix-icon":"el-icon-search",clearable:""},on:{clear:function(t){return e.getSearchList()}},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.getSearchList()}},model:{value:e.search,callback:function(t){e.search=t},expression:"search"}}),e._v(" "),a("el-select",{staticClass:"w-140 marginLeft10",staticStyle:{display:"inline-block"},attrs:{placeholder:"请选择项目",size:"small",clearable:""},on:{change:e.getChange},model:{value:e.projectId,callback:function(t){e.projectId=t},expression:"projectId"}},e._l(e.projectList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1),e._v(" "),a("el-select",{staticClass:"w-140 marginLeft10",staticStyle:{display:"inline-block"},attrs:{placeholder:"请选择分组",size:"small",clearable:"",disabled:""===e.projectId},on:{change:e.getSearchList},model:{value:e.groupId,callback:function(t){e.groupId=t},expression:"groupId"}},e._l(e.groupList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1),e._v(" "),a("div",["first"===e.activeName?a("el-button",{attrs:{type:"primary"},on:{click:e.addFluid}},[e._v("\n 新建流控规则\n ")]):e._e(),e._v(" "),"second"===e.activeName?a("el-button",{attrs:{type:"primary"},on:{click:e.addFusing}},[e._v("\n 新建熔断规则\n ")]):e._e(),e._v(" "),a("el-button",{attrs:{type:"primary",disabled:e.publishNum<=0},on:{click:e.publish}},[e._v("\n "+e._s(e.publishNum>0?"待发布("+e.publishNum+")":"发布")+"\n ")])],1)]):e._e(),e._v(" "),a("el-tab-pane",{attrs:{label:"流控规则",name:"first"}},["first"===e.activeName?a("fluid-list",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{"table-data":e.tableData,"scene-code":e.sceneCode},on:{getList:e.getList}}):e._e()],1),e._v(" "),a("el-tab-pane",{attrs:{label:"熔断规则",name:"second"}},["second"===e.activeName?a("fusing-list",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{"table-data":e.tableData,"scene-code":e.sceneCode},on:{getList:e.getList}}):e._e()],1),e._v(" "),a("el-tab-pane",{attrs:{label:"告警配置",name:"third"}},["third"===e.activeName?a("warn-set",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{"table-data":e.tableData,"scene-code":e.sceneCode},on:{getList:e.getList,changeFlag:e.changeFlag}}):e._e()],1)],1),e._v(" "),0===e.total||"first"!==e.activeName&&"second"!==e.activeName?e._e():a("div",{staticStyle:{"text-align":"right","margin-top":"20px"}},[a("dm-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":e.pageSizes,"page-size":e.pageSize,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)])]),e._v(" "),e.showdialog?a("select-env",{attrs:{"plugin-id":e.pluginId,"plugin-type":e.pluginType},on:{closeDialog:e.closeDialog}}):e._e(),e._v(" "),e.showRuleDialog?a("new-rule",{attrs:{"scene-code":e.sceneCode},on:{cancelAdd:e.cancelAdd,getList:e.getList}}):e._e(),e._v(" "),e.showFlusDialog?a("new-set",{attrs:{"scene-code":e.sceneCode},on:{cancelAddFlus:e.cancelAddFlus,getList:e.getList}}):e._e()],1)},staticRenderFns:[]};var N=a("VU/8")(S,T,!1,function(e){a("rT67")},"data-v-83750e8c",null);t.default=N.exports},Liik:function(e,t){},NW0G:function(e,t){},"Q/n/":function(e,t){},rT67:function(e,t){},tF8J:function(e,t){},vgET:function(e,t){e.exports="data:image/png;base64,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"},yI85:function(e,t){}});
\ No newline at end of file
webpackJsonp([4],{"+0kc":function(e,t){},"8PC5":function(e,t){e.exports="data:image/png;base64,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"},"9vOc":function(e,t){},"JN/y":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("bOdI"),n=a.n(r),o=a("BO1k"),i=a.n(o),s=a("319J"),l=a("P9l9"),c=a("PEkr"),d={props:{ruleId:{type:String,default:function(){return""}},sceneCode:{type:String,default:function(){return""}}},data:function(){return{dialogVisible:!0,projectList:[],groupList:[],apiList:[],form:{rangeType:0,rangeInfo:"",projectId:"",projectName:"",groupId:"",groupName:"",interfaceId:"",interfaceName:"",ruleContent:"",grade:1,count:"",strategy:0,distFlag:!1,enableFlag:!1},rule:{projectId:[{required:!0,message:"请选择项目",trigger:"change"}],groupId:[{required:!0,message:"请选择分组",trigger:"change"}],interfaceId:[{required:!0,message:"请选择接口",trigger:"change"}],count:[{required:!0,message:"请选择阈值",trigger:"blur"},{validator:function(e,t,a){/^(0|\+?[1-9][0-9]*)$/.test(t)?a():a(new Error("阈值必须输入正整数"))},trigger:"blur"}]}}},created:function(){this.dialogVisible=!0,this.getProjectList(),this.ruleId&&this.getInfo()},methods:{getInfo:function(){var e=this,t=this,a={ruleId:this.ruleId};Object(l.a)("/gateway-manage//rule/ratelimiter/detail",a).then(function(t){"0000"==t.data.code?(e.form.rangeType=t.data.result.rangeType,0===e.form.rangeType?e.getGroupList():1===e.form.rangeType?e.getGroupList():2===e.form.rangeType&&(e.getApiList(),e.getGroupList()),e.form.projectId=t.data.result.projectId,e.form.interfaceId=t.data.result.interfaceId,e.form.groupId=t.data.result.groupId,e.form.grade=t.data.result.grade,e.form.count=t.data.result.count,e.form.strategy=t.data.result.strategy,e.form.distFlag=1===t.data.result.distFlag,e.form.enableFlag=1===t.data.result.enableFlag):e.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getProjectList:function(){var e=this,t=this;Object(l.a)("/gateway-manage/plugin/interface/tree",{}).then(function(t){"0000"==t.data.code?t.data.result?e.projectList=t.data.result:e.projectList=[]:e.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getGroupList:function(){var e=this,t=this;this.form.groupId="",this.form.interfaceId="";var a={type:0,id:this.form.projectId};Object(l.a)("/gateway-manage/plugin/interface/tree",a).then(function(t){"0000"==t.data.code?t.data.result?e.groupList=t.data.result:e.groupList=[]:e.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getApiList:function(){var e=this,t=this;this.form.interfaceId="";var a={type:1,id:this.form.groupId};Object(l.a)("/gateway-manage/plugin/interface/tree",a).then(function(t){"0000"==t.data.code?t.data.result?e.apiList=t.data.result:e.apiList=[]:e.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},submitForm:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return!1;0===t.form.rangeType?(t.form.projectName=t.projectList.find(function(e){return e.id===t.form.projectId}).name,t.form.ruleContent=t.form.projectName,t.form.rangeInfo=t.form.projectId):1===t.form.rangeType?(t.form.projectName=t.projectList.find(function(e){return e.id===t.form.projectId}).name,t.form.groupName=t.groupList.find(function(e){return e.id===t.form.groupId}).name,t.form.ruleContent=t.form.projectName+"-"+t.form.groupName,t.form.rangeInfo=t.form.groupId):2===t.form.rangeType&&(t.form.projectName=t.projectList.find(function(e){return e.id===t.form.projectId}).name,t.form.groupName=t.groupList.find(function(e){return e.id===t.form.groupId}).name,t.form.interfaceName=t.apiList.find(function(e){return e.id===t.form.interfaceId}).name,t.form.ruleContent=t.form.projectName+"-"+t.form.groupName+"-"+t.form.interfaceName,t.form.rangeInfo=t.form.interfaceId);var a={sceneCode:t.sceneCode,rangeType:t.form.rangeType,rangeInfo:t.form.rangeInfo,ruleContent:t.form.ruleContent,grade:t.form.grade,count:t.form.count,strategy:t.form.strategy,distFlag:t.form.distFlag?1:0,enableFlag:t.form.enableFlag?1:0};t.ruleId&&(a.rateLimiterId=t.ruleId),Object(l.a)("/gateway-manage//rule/ratelimiter/save",a).then(function(e){"0000"==e.data.code?(t.dialogVisible=!1,t.$emit("getList"),t.$emit("cancelAdd")):t.$message.error(e.data.message)})})},close:function(e){this.$refs[e].resetFields(),this.$emit("cancelAdd")}}},u={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:e.ruleId?"编辑流控规则":"新建流控规则",visible:e.dialogVisible,width:"400px"},on:{"update:visible":function(t){e.dialogVisible=t},close:function(t){return e.close("form")}}},[a("div",{staticClass:"dialog-body"},[a("el-form",{ref:"form",staticClass:"demo-ruleForm",attrs:{model:e.form,rules:e.rule,"label-width":"100px","label-position":"right"}},[a("el-form-item",{attrs:{label:"流控范围",prop:"rangeType"}},[[a("el-radio",{attrs:{label:0},model:{value:e.form.rangeType,callback:function(t){e.$set(e.form,"rangeType",t)},expression:"form.rangeType"}},[e._v("\n 项目\n ")]),e._v(" "),a("el-radio",{attrs:{label:1},model:{value:e.form.rangeType,callback:function(t){e.$set(e.form,"rangeType",t)},expression:"form.rangeType"}},[e._v("\n 分组\n ")]),e._v(" "),a("el-radio",{attrs:{label:2},model:{value:e.form.rangeType,callback:function(t){e.$set(e.form,"rangeType",t)},expression:"form.rangeType"}},[e._v("\n 接口\n ")])]],2),e._v(" "),a("el-form-item",{attrs:{label:"流控内容",prop:"projectId"}},[a("el-select",{attrs:{placeholder:"请选择项目"},on:{change:e.getGroupList},model:{value:e.form.projectId,callback:function(t){e.$set(e.form,"projectId",t)},expression:"form.projectId"}},e._l(e.projectList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1),e._v(" "),0!==e.form.rangeType?a("el-form-item",{attrs:{prop:"groupId"}},[a("el-select",{attrs:{placeholder:"请选择分组",disabled:""===e.form.projectId},on:{change:e.getApiList},model:{value:e.form.groupId,callback:function(t){e.$set(e.form,"groupId",t)},expression:"form.groupId"}},e._l(e.groupList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1):e._e(),e._v(" "),2===e.form.rangeType?a("el-form-item",{attrs:{prop:"interfaceId"}},[a("el-select",{attrs:{placeholder:"请选择接口",disabled:""===e.form.groupId},model:{value:e.form.interfaceId,callback:function(t){e.$set(e.form,"interfaceId",t)},expression:"form.interfaceId"}},e._l(e.apiList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:"阈值类型",prop:"grade"}},[[a("el-radio",{attrs:{label:1},model:{value:e.form.grade,callback:function(t){e.$set(e.form,"grade",t)},expression:"form.grade"}},[e._v("\n QPS\n ")])]],2),e._v(" "),a("el-form-item",{attrs:{label:"阈值",prop:"count"}},[a("el-input",{staticClass:"w-220",attrs:{placeholder:"请输入阈值"},model:{value:e.form.count,callback:function(t){e.$set(e.form,"count",t)},expression:"form.count"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"流控方式",prop:"rangeType"}},[[a("el-radio",{attrs:{label:0},model:{value:e.form.strategy,callback:function(t){e.$set(e.form,"strategy",t)},expression:"form.strategy"}},[e._v("\n 快速失败\n ")])]],2),e._v(" "),a("el-form-item",{attrs:{label:"分布式限流",prop:"count"}},[a("el-switch",{model:{value:e.form.distFlag,callback:function(t){e.$set(e.form,"distFlag",t)},expression:"form.distFlag"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"是否开启",prop:"count"}},[a("el-switch",{model:{value:e.form.enableFlag,callback:function(t){e.$set(e.form,"enableFlag",t)},expression:"form.enableFlag"}})],1)],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){return e.close("form")}}},[e._v("\n 取消\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitForm("form")}}},[e._v("\n 确定\n ")])],1)])},staticRenderFns:[]};var g=a("VU/8")(d,u,!1,function(e){a("Q/n/")},"data-v-78e7f8f4",null).exports,m={props:{ruleId:{type:String,default:function(){return""}},alarmType:{type:Number,default:function(){return 0}},sceneCode:{type:String,default:function(){return""}}},data:function(){return{dialogVisible:!0,tableData:[],total:0,currentPage:1,pageSize:5}},created:function(){this.dialogVisible=!0,this.getList()},methods:{handleCurrentChange:function(e){this.currentPage=e,this.getList()},getList:function(){var e=this,t={ruleId:this.ruleId,sceneCode:this.sceneCode,alarmType:this.alarmType,currentPage:this.currentPage,pageSize:this.pageSize},a=this;Object(l.a)("/gateway-manage/rule/alarm/log",t).then(function(t){"0000"==t.data.code?t.data.result.result.length?(e.tableData=t.data.result.result,e.total=t.data.result.totalCount):(e.tableData=[],e.total=0):e.$message.error(t.data.message)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},close:function(){this.dialogVisible=!1,this.$emit("cancelLog")}}},f={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:1===e.alarmType?"流控日志":"熔断日志",visible:e.dialogVisible,width:"600px"},on:{"update:visible":function(t){e.dialogVisible=t},close:e.close}},[a("div",{staticClass:"dialog-body"},[a("el-table",{staticClass:"dialog-table",staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"alarmType",label:"告警类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[1===t.row.alarmType?a("div",[e._v("\n 流控告警\n ")]):e._e(),e._v(" "),2===t.row.alarmType?a("div",[e._v("\n 熔断告警\n ")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"alarmContent",label:1===e.alarmType?"流控内容":"熔断内容",width:"300px","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"updateTime",label:"发生时间"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToYmd")(t.row.updateTime))+"\n ")]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToHms")(t.row.updateTime))+"\n ")])]}}])})],1),e._v(" "),e.total>0?a("div",{staticClass:"page-content"},[a("dm-pagination",{attrs:{small:"","current-page":e.currentPage,"page-size":e.pageSize,layout:"prev, pager, next",total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"current-change":e.handleCurrentChange}})],1):e._e()],1)])},staticRenderFns:[]};var p=a("VU/8")(m,f,!1,function(e){a("tF8J")},"data-v-5c381ef9",null).exports,h={components:{newRule:g,ahshLog:p},props:{tableData:{type:Array,default:function(){return[]}},sceneCode:{type:String,default:function(){return""}}},data:function(){return{showRuleDialog:!1,ruleId:"",showDialog:"",alarmType:1}},methods:{deleteList:function(e){var t=this,a=this,r={rateLimiterId:e.rateLimiterId};Object(l.a)("/gateway-manage/rule/ratelimiter/del",r).then(function(e){"0000"==e.data.code?t.getList():t.$message.error(e.data.message)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},getList:function(){this.$emit("getList")},changeFlag:function(e){var t=this,a={enableFlag:e.enableFlag?1:0,rateLimiterId:e.rateLimiterId};Object(l.a)("/gateway-manage/rule/ratelimiter/enable",a).then(function(a){"0000"==a.data.code?t.$emit("getList"):(e.enableFlag=!e.enableFlag,t.$message.error(a.data.message))})},edit:function(e){this.ruleId=e.rateLimiterId,this.showRuleDialog=!0},cancelAdd:function(){this.showRuleDialog=!1},seeLog:function(e){this.ruleId=e.rateLimiterId,this.showDialog=!0},cancelLog:function(){this.showDialog=!1}}},v={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{"margin-top":"20px"}},[a("div",{staticClass:"table-content"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark",height:e.tableHeight}},[a("el-table-column",{attrs:{label:"流控ID",prop:"ruleCode"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.ruleCode))]),e._v(" "),1===t.row.editeFlag?a("span",{staticClass:"sign-design"},[e._v("未发布")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"rangeType",label:"流控范围"},scopedSlots:e._u([{key:"default",fn:function(t){return[0===t.row.rangeType?a("p",[e._v("\n 项目\n ")]):e._e(),e._v(" "),1===t.row.rangeType?a("p",[e._v("\n 分组\n ")]):e._e(),e._v(" "),2===t.row.rangeType?a("p",[e._v("\n 接口\n ")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"ruleContent",label:"流控内容","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"grade",label:"阈值类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[1===t.row.grade?a("p",[e._v("\n QPS\n ")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"count",label:"阈值"}}),e._v(" "),a("el-table-column",{attrs:{prop:"strategy",label:"流控方式"},scopedSlots:e._u([{key:"default",fn:function(t){return[0===t.row.strategy?a("p",[e._v("\n 快速失败\n ")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"grade",label:"分布式限流"},scopedSlots:e._u([{key:"default",fn:function(t){return[1===t.row.distFlag?a("p",[e._v("\n 是\n ")]):e._e(),e._v(" "),0===t.row.distFlag?a("p",[e._v("\n 否\n ")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"enableFlag",label:"开启状态"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-switch",{on:{change:function(a){return e.changeFlag(t.row)}},model:{value:t.row.enableFlag,callback:function(a){e.$set(t.row,"enableFlag",a)},expression:"scope.row.enableFlag"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.edit(t.row)}}},[e._v("\n 编辑\n ")]),e._v(" "),a("dm-delete",{attrs:{tips:"确定要删除该数据吗?"},on:{confirm:function(a){return e.deleteList(t.row)}}},[a("el-button",{attrs:{type:"text"}},[e._v("\n 删除\n ")])],1),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.seeLog(t.row)}}},[e._v("\n 日志\n ")])]}}])})],1)],1),e._v(" "),e.showRuleDialog?a("new-rule",{attrs:{"scene-code":e.sceneCode,"rule-id":e.ruleId},on:{cancelAdd:e.cancelAdd,getList:e.getList}}):e._e(),e._v(" "),e.showDialog?a("ahsh-log",{attrs:{"alarm-type":e.alarmType,"scene-code":e.sceneCode,"rule-id":e.ruleId},on:{cancelLog:e.cancelLog}}):e._e()],1)},staticRenderFns:[]};var b=a("VU/8")(h,v,!1,function(e){a("yI85")},"data-v-578892ab",null).exports,y={props:{degradeId:{type:String,default:function(){return""}},sceneCode:{type:String,default:function(){return""}}},data:function(){return{dialogVisible:!0,projectList:[],groupList:[],apiList:[],form:{rangeType:0,rangeInfo:"",ruleContent:"",projectId:"",projectName:"",groupId:"",groupName:"",interfaceId:"",interfaceName:"",grade:1,count:"",timeWindow:"",enableFlag:!1},rule:{projectId:[{required:!0,message:"请选择项目",trigger:"change"}],groupId:[{required:!0,message:"请选择分组",trigger:"change"}],interfaceId:[{required:!0,message:"请选择接口",trigger:"change"}],count:[{required:!0,message:"请输入异常比例",trigger:"blur"},{validator:function(e,t,a){/^\d{0,8}\.{0,1}(\d{1,2})?$/.test(t)?a():a(new Error("请输入0-1且小数不超过两位的数字"))},trigger:"blur"}],timeWindow:[{required:!0,message:"请输入时间窗口",trigger:"blur"},{validator:function(e,t,a){/^(0|\+?[1-9][0-9]*)$/.test(t)?a():a(new Error("时间必须输入正整数"))},trigger:"blur"}]}}},created:function(){this.dialogVisible=!0,this.getProjectList(),this.degradeId&&this.getInfo()},methods:{getInfo:function(){var e=this,t=this,a={ruleId:this.degradeId};Object(l.a)("/gateway-manage/rule/degrade/detail",a).then(function(t){"0000"==t.data.code?(e.form.rangeType=t.data.result.rangeType,0===e.form.rangeType?e.getGroupList():1===e.form.rangeType?e.getGroupList():2===e.form.rangeType&&(e.getApiList(),e.getGroupList()),e.form.projectId=t.data.result.projectId,e.form.interfaceId=t.data.result.interfaceId,e.form.groupId=t.data.result.groupId,e.form.grade=t.data.result.grade,e.form.count=t.data.result.count,e.form.timeWindow=t.data.result.timeWindow,e.form.enableFlag=1===t.data.result.enableFlag):e.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getProjectList:function(){var e=this,t=this;Object(l.a)("/gateway-manage/plugin/interface/tree",{}).then(function(t){"0000"==t.data.code?t.data.result?e.projectList=t.data.result:e.projectList=[]:e.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getGroupList:function(){var e=this,t=this;this.form.groupId="",this.form.interfaceId="";var a={type:0,id:this.form.projectId};Object(l.a)("/gateway-manage/plugin/interface/tree",a).then(function(t){"0000"==t.data.code?t.data.result?e.groupList=t.data.result:e.groupList=[]:e.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getApiList:function(){var e=this,t=this;this.form.interfaceId="";var a={type:1,id:this.form.groupId};Object(l.a)("/gateway-manage/plugin/interface/tree",a).then(function(t){"0000"==t.data.code?t.data.result?e.apiList=t.data.result:e.apiList=[]:e.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},submitForm:function(e){var t=this,a=this;this.$refs[e].validate(function(e){if(!e)return!1;0===t.form.rangeType?(t.form.projectName=t.projectList.find(function(e){return e.id===t.form.projectId}).name,t.form.ruleContent=t.form.projectName,t.form.rangeInfo=t.form.projectId):1===t.form.rangeType?(t.form.projectName=t.projectList.find(function(e){return e.id===t.form.projectId}).name,t.form.groupName=t.groupList.find(function(e){return e.id===t.form.groupId}).name,t.form.ruleContent=t.form.projectName+"-"+t.form.groupName,t.form.rangeInfo=t.form.groupId):2===t.form.rangeType&&(t.form.projectName=t.projectList.find(function(e){return e.id===t.form.projectId}).name,t.form.groupName=t.groupList.find(function(e){return e.id===t.form.groupId}).name,t.form.interfaceName=t.apiList.find(function(e){return e.id===t.form.interfaceId}).name,t.form.ruleContent=t.form.projectName+"-"+t.form.groupName+"-"+t.form.interfaceName,t.form.rangeInfo=t.form.interfaceId);var r={sceneCode:t.sceneCode,rangeType:t.form.rangeType,rangeInfo:t.form.rangeInfo,ruleContent:t.form.ruleContent,grade:t.form.grade,count:t.form.count,timeWindow:t.form.timeWindow,enableFlag:t.form.enableFlag?1:0};t.degradeId&&(r.degradeId=t.degradeId),Object(l.a)("/gateway-manage/rule/degrade/save",r).then(function(e){"0000"==e.data.code?(t.dialogVisible=!1,t.$emit("cancelAddFlus"),t.$emit("getList")):t.$message.error(e.data.message)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})})},close:function(e){this.$refs[e].resetFields(),this.$emit("cancelAddFlus")}}},I={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:e.degradeId?"编辑熔断规则":"新建熔断规则",visible:e.dialogVisible,width:"400px"},on:{"update:visible":function(t){e.dialogVisible=t},close:function(t){return e.close("form")}}},[a("div",{staticClass:"dialog-body"},[a("el-form",{ref:"form",staticClass:"demo-ruleForm",attrs:{model:e.form,rules:e.rule,"label-width":"100px","label-position":"right"}},[a("el-form-item",{attrs:{label:"熔断范围",prop:"rangeType"}},[[a("el-radio",{attrs:{label:0},model:{value:e.form.rangeType,callback:function(t){e.$set(e.form,"rangeType",t)},expression:"form.rangeType"}},[e._v("\n 项目\n ")]),e._v(" "),a("el-radio",{attrs:{label:1},model:{value:e.form.rangeType,callback:function(t){e.$set(e.form,"rangeType",t)},expression:"form.rangeType"}},[e._v("\n 分组\n ")]),e._v(" "),a("el-radio",{attrs:{label:2},model:{value:e.form.rangeType,callback:function(t){e.$set(e.form,"rangeType",t)},expression:"form.rangeType"}},[e._v("\n 接口\n ")])]],2),e._v(" "),a("el-form-item",{attrs:{label:"熔断内容",prop:"projectId"}},[a("el-select",{attrs:{placeholder:"请选择项目"},on:{change:e.getGroupList},model:{value:e.form.projectId,callback:function(t){e.$set(e.form,"projectId",t)},expression:"form.projectId"}},e._l(e.projectList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1),e._v(" "),0!==e.form.rangeType?a("el-form-item",{attrs:{prop:"groupId"}},[a("el-select",{attrs:{placeholder:"请选择分组",disabled:""===e.form.projectId},on:{change:e.getApiList},model:{value:e.form.groupId,callback:function(t){e.$set(e.form,"groupId",t)},expression:"form.groupId"}},e._l(e.groupList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1):e._e(),e._v(" "),2===e.form.rangeType?a("el-form-item",{attrs:{prop:"interfaceId"}},[a("el-select",{attrs:{placeholder:"请选择接口",disabled:""===e.form.groupId},model:{value:e.form.interfaceId,callback:function(t){e.$set(e.form,"interfaceId",t)},expression:"form.interfaceId"}},e._l(e.apiList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:"阈值类型",prop:"grade"}},[[a("el-radio",{attrs:{label:1},model:{value:e.form.grade,callback:function(t){e.$set(e.form,"grade",t)},expression:"form.grade"}},[e._v("\n 异常比例\n ")])]],2),e._v(" "),a("el-form-item",{attrs:{label:"异常比例",prop:"count"}},[a("el-input",{staticClass:"w-220",attrs:{placeholder:"请输入异常比例"},model:{value:e.form.count,callback:function(t){e.$set(e.form,"count",t)},expression:"form.count"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"时间窗口",prop:"timeWindow"}},[a("el-input-number",{staticClass:"w-220",attrs:{placeholder:"请输入时间窗口","controls-position":"right"},model:{value:e.form.timeWindow,callback:function(t){e.$set(e.form,"timeWindow",t)},expression:"form.timeWindow"}}),e._v(" 秒\n ")],1),e._v(" "),a("el-form-item",{attrs:{label:"是否开启",prop:"enableFlag"}},[a("el-switch",{model:{value:e.form.enableFlag,callback:function(t){e.$set(e.form,"enableFlag",t)},expression:"form.enableFlag"}})],1)],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){return e.close("form")}}},[e._v("\n 取消\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitForm("form")}}},[e._v("\n 确定\n ")])],1)])},staticRenderFns:[]};var w=a("VU/8")(y,I,!1,function(e){a("+0kc")},"data-v-b2c6e272",null).exports,_={components:{newSet:w,ahshLog:p},props:{tableData:{type:Array,default:function(){return[]}},sceneCode:{type:String,default:function(){return""}}},data:function(){return{showFlusDialog:!1,showDialog:!1,alarmType:2}},methods:{deleteList:function(e){var t=this,a=this,r={degradeId:e.degradeId};Object(l.a)("/gateway-manage/rule/degrade/del",r).then(function(e){"0000"==e.data.code?t.getList():t.$message.error(e.data.message)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},getList:function(){this.$emit("getList")},edit:function(e){this.degradeId=e.degradeId,this.showFlusDialog=!0},cancelAddFlus:function(){this.showFlusDialog=!1},changeFlag:function(e){var t=this,a=this,r={enableFlag:e.enableFlag?1:0,degradeId:e.degradeId};Object(l.a)("/gateway-manage/rule/degrade/enable",r).then(function(a){"0000"==a.data.code?t.$emit("getList"):(e.enableFlag=!e.enableFlag,t.$message.error(a.data.message))}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},seeLog:function(e){this.ruleId=e.degradeId,this.showDialog=!0},cancelLog:function(){this.showDialog=!1}}},L={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{"margin-top":"20px"}},[a("div",{staticClass:"table-content"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark",height:e.tableHeight}},[a("el-table-column",{attrs:{label:"熔断ID",prop:"ruleCode"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.ruleCode))]),e._v(" "),1===t.row.editeFlag?a("span",{staticClass:"sign-design"},[e._v("未发布")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"rangeType",label:"熔断范围"},scopedSlots:e._u([{key:"default",fn:function(t){return[0===t.row.rangeType?a("p",[e._v("\n 项目\n ")]):e._e(),e._v(" "),1===t.row.rangeType?a("p",[e._v("\n 分组\n ")]):e._e(),e._v(" "),2===t.row.rangeType?a("p",[e._v("\n 接口\n ")]):e._e(),e._v(" "),3===t.row.rangeType?a("p",[e._v("\n 其他\n ")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"ruleContent",label:"熔断内容","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"grade",label:"阈值类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[1===t.row.grade?a("p",[e._v("\n 异常比例\n ")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"count",label:"阈值"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("p",[e._v(e._s(100*t.row.count)+"%")])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"timeWindow",label:"时间窗口"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("p",[e._v(e._s(t.row.timeWindow)+"秒")])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"enableFlag",label:"开启状态"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-switch",{on:{change:function(a){return e.changeFlag(t.row)}},model:{value:t.row.enableFlag,callback:function(a){e.$set(t.row,"enableFlag",a)},expression:"scope.row.enableFlag"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.edit(t.row)}}},[e._v("\n 编辑\n ")]),e._v(" "),a("dm-delete",{attrs:{tips:"确定要删除该数据吗?"},on:{confirm:function(a){return e.deleteList(t.row)}}},[a("el-button",{attrs:{type:"text"}},[e._v("\n 删除\n ")])],1),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.seeLog(t.row)}}},[e._v("\n 日志\n ")])]}}])})],1)],1),e._v(" "),e.showFlusDialog?a("new-set",{attrs:{"scene-code":e.sceneCode,"degrade-id":e.degradeId},on:{cancelAddFlus:e.cancelAddFlus,getList:e.getList}}):e._e(),e._v(" "),e.showDialog?a("ahsh-log",{attrs:{"scene-code":e.sceneCode,"rule-id":e.ruleId,"alarm-type":e.alarmType},on:{cancelLog:e.cancelLog}}):e._e()],1)},staticRenderFns:[]};var C=a("VU/8")(_,L,!1,function(e){a("NW0G")},"data-v-49a661fc",null).exports,F={props:{alarmType:{type:Number,default:function(){return 0}},sceneCode:{type:String,default:function(){return""}}},data:function(){return{dialogVisible:!0,tableData:[],total:0,currentPage:1,pageSize:5}},created:function(){this.dialogVisible=!0,this.getList()},methods:{handleCurrentChange:function(e){this.currentPage=e,this.getList()},getList:function(){var e=this,t={sceneCode:this.sceneCode,alarmType:this.alarmType,currentPage:this.currentPage,pageSize:this.pageSize},a=this;Object(l.a)("/gateway-manage/rule/alarm/log",t).then(function(t){"0000"==t.data.code?t.data.result.result.length?(e.tableData=t.data.result.result,e.total=t.data.result.totalCount):(e.tableData=[],e.total=0):e.$message.error(t.data.message)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},close:function(){this.dialogVisible=!1,this.$emit("cancelLog")}}},j={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:"日志",visible:e.dialogVisible,width:"600px"},on:{"update:visible":function(t){e.dialogVisible=t},close:e.close}},[a("div",{staticClass:"dialog-body"},[a("el-table",{staticClass:"dialog-table",staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"alarmType",label:"告警类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[1===t.row.alarmType?a("div",[e._v("\n 流控告警\n ")]):e._e(),e._v(" "),2===t.row.alarmType?a("div",[e._v("\n 熔断告警\n ")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"alarmContent",label:"告警内容",width:"300px","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"updateTime",label:"发生时间"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToYmd")(t.row.updateTime))+"\n ")]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToHms")(t.row.updateTime))+"\n ")])]}}])})],1),e._v(" "),e.total>0?a("div",{staticClass:"page-content"},[a("dm-pagination",{attrs:{small:"","current-page":e.currentPage,"page-size":e.pageSize,layout:"prev, pager, next",total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"current-change":e.handleCurrentChange}})],1):e._e()],1)])},staticRenderFns:[]};var A={components:{alarmLog:a("VU/8")(F,j,!1,function(e){a("Liik")},"data-v-b7d129d0",null).exports},props:{tableData:{type:Array,default:function(){return[]}},sceneCode:{type:String,default:function(){return""}}},data:function(){return{showDialog:!1,refash:!1}},methods:{handleChange:function(e){this.$emit("changeFlag",e)},seeLog:function(e){this.ruleId=e.sceneCode,this.alarmType=e.alarmType,this.showDialog=!0},cancelLog:function(){this.showDialog=!1},editItemm:function(e){var t=this,a=this;if(a.refash=!a.refash,!e.alarmInfo)return e.showError=!0,!1;if(e.showError=!1,e.editStatus=!e.editStatus,!e.editStatus){var r={alarmType:e.alarmType,alarmInfo:e.alarmInfo,sceneCode:a.sceneCode};Object(l.a)("/gateway-manage/rule/alarm/edit",r).then(function(a){"0000"==a.data.code?(t.$emit("getList"),t.$message.success("保存成功")):(e.editStatus=!e.editStatus,t.$message.error(a.data.message))}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})}}}},D={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticStyle:{"margin-top":"20px"}},[r("div",{staticClass:"list-content"},e._l(e.tableData,function(t,n){return r("div",{key:n,staticClass:"list-item"},[r("div",{staticClass:"item-top"},[1===t.alarmType?r("img",{attrs:{src:a("vgET"),alt:""}}):e._e(),e._v(" "),2===t.alarmType?r("img",{attrs:{src:a("8PC5"),alt:""}}):e._e(),e._v(" "),r("div",{staticClass:"item-info"},[r("p",{staticClass:"info-type"},[e._v("\n "+e._s(1===t.alarmType?"流控告警":"熔断告警")+"\n ")]),e._v(" "),r("p",{staticClass:"name"},[e._v("\n Webhook通知地址\n ")]),e._v(" "),r("div",{staticClass:"address"},[t.editStatus?r("el-input",{staticStyle:{width:"368px",height:"70px"},attrs:{type:"textarea",resize:"none",placeholder:"请输入内容"},model:{value:t.alarmInfo,callback:function(a){e.$set(t,"alarmInfo",a)},expression:"item.alarmInfo"}}):r("p",[e._v("\n "+e._s(t.alarmInfo)+"\n ")]),e._v(" "),t.showError?r("div",{staticClass:"el-form-item__error"},[e._v("\n 请输入内容\n ")]):e._e()],1)])]),e._v(" "),r("div",{staticClass:"item-bottom"},[r("div",[r("p",{on:{click:function(a){return e.editItemm(t)}}},[e._v("\n "+e._s(t.editStatus?"保存":"编辑")+"Webhook通知地址\n ")]),e._v(" "),r("p",{on:{click:function(a){return e.seeLog(t)}}},[e._v("\n 日志\n ")])]),e._v(" "),r("span",{staticStyle:{display:"none"}},[e._v(e._s(e.refash))]),e._v(" "),r("el-switch",{on:{change:function(a){return e.handleChange(t)}},model:{value:t.enableFlag,callback:function(a){e.$set(t,"enableFlag",a)},expression:"item.enableFlag"}})],1)])}),0),e._v(" "),e.showDialog?r("alarm-log",{attrs:{"alarm-type":e.alarmType,"scene-code":e.sceneCode},on:{cancelLog:e.cancelLog}}):e._e()],1)},staticRenderFns:[]};var k=a("VU/8")(A,D,!1,function(e){a("9vOc")},"data-v-530b2371",null).exports,S={name:"EnvManage",components:{navBread:s.a,selectEnv:c.a,fluidList:b,fusingList:C,warnSet:k,newRule:g,newSet:w},data:function(){return{navPath:[{name:"插件管理",path:"/pluginManage"},{name:"AHAS",path:""}],activeName:"first",search:"",showdialog:!1,pluginId:"",sceneCode:"",pluginType:0,projectList:[],projectId:"",groupList:[],groupId:"",total:0,currentPage:1,pageSize:20,pageSizes:[20,40,60,80],loading:!1,tableData:[],showRuleDialog:!1,showFlusDialog:!1,publishNum:0}},created:function(){this.pluginId=this.$route.query.pluginId,this.sceneCode=this.$route.query.sceneCode,this.getProjectList(),this.getList()},methods:{handleClick:function(e,t){this.search="",this.projectId="",this.groupId="",this.getList()},goEnvList:function(){this.showdialog=!0,this.pluginId=this.pluginId},closeDialog:function(){this.showdialog=!1},handleSizeChange:function(e){this.pageSize=e,this.getList()},handleCurrentChange:function(e){this.currentPage=e,this.getList()},getChange:function(){this.groupId="",this.currentPage=1,this.getGroupList(),this.getList()},getSearchList:function(){"first"!==this.activeName&&"second"!==this.activeName||(this.currentPage=1,this.getGroupList(),this.getList())},getList:function(){var e=this,t="",a={};"first"===e.activeName?(t="/gateway-manage/rule/ratelimiter/list",a={projectId:e.projectId?e.projectId:null,groupId:e.groupId?e.groupId:null,search:e.search?e.search:null,sceneCode:e.sceneCode,currentPage:e.currentPage,pageSize:e.pageSize}):"second"===e.activeName?(t="/gateway-manage/rule/degrade/list",a={projectId:e.projectId?e.projectId:null,groupId:e.groupId?e.groupId:null,search:e.search?e.search:null,sceneCode:e.sceneCode,currentPage:e.currentPage,pageSize:e.pageSize}):"third"===e.activeName&&(t="/gateway-manage/rule/alarm/list",a={sceneCode:e.sceneCode}),e.tableData=[],e.loading=!0,Object(l.a)(t,a).then(function(t){if("0000"==t.data.code){if(e.loading=!1,"first"===e.activeName){t.data.result.result?(e.tableData=t.data.result.result,e.total=t.data.result.totalCount):(e.total=0,e.tableData=[]);var a=!0,r=!1,n=void 0;try{for(var o,s=i()(e.tableData);!(a=(o=s.next()).done);a=!0){var l=o.value;l.enableFlag=1===l.enableFlag}}catch(e){r=!0,n=e}finally{try{!a&&s.return&&s.return()}finally{if(r)throw n}}}else if("second"===e.activeName){t.data.result.result?(e.tableData=t.data.result.result,e.total=t.data.result.totalCount):(e.total=0,e.tableData=[]);var c=!0,d=!1,u=void 0;try{for(var g,m=i()(e.tableData);!(c=(g=m.next()).done);c=!0){var f=g.value;f.enableFlag=1===f.enableFlag}}catch(e){d=!0,u=e}finally{try{!c&&m.return&&m.return()}finally{if(d)throw u}}}else if("third"===e.activeName){t.data.result?e.tableData=t.data.result:e.tableData=[];var p=!0,h=!1,v=void 0;try{for(var b,y=i()(e.tableData);!(p=(b=y.next()).done);p=!0){var I=b.value;I.enableFlag=1===I.enableFlag,I.editStatus=!1,I.showError=!1}}catch(e){h=!0,v=e}finally{try{!p&&y.return&&y.return()}finally{if(h)throw v}}}e.getUpdateStatus()}else e.$message.error(t.data.message)}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})})},changeFlag:function(e){var t=this,a=this,r={alarmType:e.alarmType,enableFlag:e.enableFlag?1:0,sceneCode:this.sceneCode};Object(l.a)("/gateway-manage/rule/alarm/enable",r).then(function(a){"0000"==a.data.code?t.getList():(e.enableFlag=!e.enableFlag,t.$message.error(a.data.message))}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},getProjectList:function(){var e=this,t=this;Object(l.a)("/gateway-manage/plugin/interface/tree",{}).then(function(t){"0000"==t.data.code?t.data.result?e.projectList=t.data.result:e.projectList=[]:e.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},getGroupList:function(){var e=this,t=this,a={type:0,id:this.projectId};Object(l.a)("/gateway-manage/plugin/interface/tree",a).then(function(t){"0000"==t.data.code?t.data.result?e.groupList=t.data.result:e.groupList=[]:e.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},addFluid:function(){this.showRuleDialog=!0},cancelAdd:function(){this.showRuleDialog=!1},addFusing:function(){this.showFlusDialog=!0},cancelAddFlus:function(){this.showFlusDialog=!1},publish:function(){var e=this,t={sceneCode:this.sceneCode},a="";"first"===this.activeName?a="/gateway-manage/rule/ratelimiter/publish":"second"===this.activeName&&(a="/gateway-manage/rule/degrade/publish");var r=this;this.$confirm("确定要发布吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(l.a)(a,t).then(function(t){"0000"==t.data.code?e.getList():e.$message.error(t.data.message)}).catch(function(e){r.$message.error({duration:1e3,message:e.message})})}).catch(function(){e.$message({type:"info",message:"已取消发布"})})},getUpdateStatus:function(e){var t=this,a={sceneCode:e||this.sceneCode},r="";r="first"===this.activeName?"/gateway-manage/rule/ratelimiter/has/edit":"/gateway-manage/rule/degrade/has/edit",Object(l.a)(r,a).then(function(e){"0000"==e.data.code?t.publishNum=e.data.result:t.$message.error(e.data.message)})}},watch:n()({$route:{handler:function(e,t){},deep:!0}},"$route",function(e,t){this.pluginId=this.$route.query.pluginId,this.sceneCode=this.$route.query.sceneCode,this.getList()})},T={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:{"nav-path":e.navPath}}),e._v(" "),a("div",{staticClass:"change-env",on:{click:e.goEnvList}},[a("span",[e._v("切换环境")]),a("i",{staticClass:"iconfont iconicon-qihuan",on:{click:function(t){return e.goEnvList(e.item)}}})])],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:"env-tab-wrap"},[a("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},["third"!==e.activeName?a("div",{staticClass:"search-box"},[a("div",{staticClass:"left"},[a("el-input",{staticClass:"w-320",attrs:{placeholder:"first"===e.activeName?"请输入接口名称/流控ID":"请输入接口名称/熔断ID","prefix-icon":"el-icon-search",clearable:""},on:{clear:function(t){return e.getSearchList()}},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.getSearchList()}},model:{value:e.search,callback:function(t){e.search=t},expression:"search"}}),e._v(" "),a("el-select",{staticClass:"w-140 marginLeft10",staticStyle:{display:"inline-block"},attrs:{placeholder:"请选择项目",size:"small",clearable:""},on:{change:e.getChange},model:{value:e.projectId,callback:function(t){e.projectId=t},expression:"projectId"}},e._l(e.projectList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1),e._v(" "),a("el-select",{staticClass:"w-140 marginLeft10",staticStyle:{display:"inline-block"},attrs:{placeholder:"请选择分组",size:"small",clearable:"",disabled:""===e.projectId},on:{change:e.getSearchList},model:{value:e.groupId,callback:function(t){e.groupId=t},expression:"groupId"}},e._l(e.groupList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1),e._v(" "),a("div",["first"===e.activeName?a("el-button",{attrs:{type:"primary"},on:{click:e.addFluid}},[e._v("\n 新建流控规则\n ")]):e._e(),e._v(" "),"second"===e.activeName?a("el-button",{attrs:{type:"primary"},on:{click:e.addFusing}},[e._v("\n 新建熔断规则\n ")]):e._e(),e._v(" "),a("el-button",{attrs:{type:"primary",disabled:e.publishNum<=0},on:{click:e.publish}},[e._v("\n "+e._s(e.publishNum>0?"待发布("+e.publishNum+")":"发布")+"\n ")])],1)]):e._e(),e._v(" "),a("el-tab-pane",{attrs:{label:"流控规则",name:"first"}},["first"===e.activeName?a("fluid-list",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{"table-data":e.tableData,"scene-code":e.sceneCode},on:{getList:e.getList}}):e._e()],1),e._v(" "),a("el-tab-pane",{attrs:{label:"熔断规则",name:"second"}},["second"===e.activeName?a("fusing-list",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{"table-data":e.tableData,"scene-code":e.sceneCode},on:{getList:e.getList}}):e._e()],1),e._v(" "),a("el-tab-pane",{attrs:{label:"告警配置",name:"third"}},["third"===e.activeName?a("warn-set",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{"table-data":e.tableData,"scene-code":e.sceneCode},on:{getList:e.getList,changeFlag:e.changeFlag}}):e._e()],1)],1),e._v(" "),0===e.total||"first"!==e.activeName&&"second"!==e.activeName?e._e():a("div",{staticStyle:{"text-align":"right","margin-top":"20px"}},[a("dm-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":e.pageSizes,"page-size":e.pageSize,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)])]),e._v(" "),e.showdialog?a("select-env",{attrs:{"plugin-id":e.pluginId,"plugin-type":e.pluginType},on:{closeDialog:e.closeDialog}}):e._e(),e._v(" "),e.showRuleDialog?a("new-rule",{attrs:{"scene-code":e.sceneCode},on:{cancelAdd:e.cancelAdd,getList:e.getList}}):e._e(),e._v(" "),e.showFlusDialog?a("new-set",{attrs:{"scene-code":e.sceneCode},on:{cancelAddFlus:e.cancelAddFlus,getList:e.getList}}):e._e()],1)},staticRenderFns:[]};var N=a("VU/8")(S,T,!1,function(e){a("rT67")},"data-v-83750e8c",null);t.default=N.exports},Liik:function(e,t){},NW0G:function(e,t){},"Q/n/":function(e,t){},rT67:function(e,t){},tF8J:function(e,t){},vgET:function(e,t){e.exports="data:image/png;base64,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"},yI85:function(e,t){}});
\ No newline at end of file
webpackJsonp([5],{KV8o:function(e,t){},PnXX:function(e,t){},RmZ7:function(e,t){},VeGi:function(e,t){},W4AM:function(e,t){},bevs:function(e,t){},dAfO:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("bOdI"),n=a.n(r),i=a("Xxa5"),o=a.n(i),s=a("exGp"),l=a.n(s),c=a("319J"),d=a("P9l9"),u=a("jvWE"),g=a("PEkr"),h={components:{},props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{cancelBind:function(e){var t=this,a=this,r={id:e.openPlatformInterfaceId};Object(d.a)("/gateway-manage/platform/white/unbind",r).then(function(e){"0000"==e.data.code?t.$emit("getList"):t.$message.error(e.data.message)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})}}},p={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{"margin-top":"20px"}},[a("div",{staticClass:"table-content"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark",height:e.tableHeight}},[a("el-table-column",{attrs:{label:"项目名称",prop:"projectName"}}),e._v(" "),a("el-table-column",{attrs:{label:"分组",prop:"groupName"}}),e._v(" "),a("el-table-column",{attrs:{label:"接口名称",prop:"interfaceName"}}),e._v(" "),a("el-table-column",{attrs:{label:"绑定时间",prop:"bindTime"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToYmd")(t.row.bindTime))+"\n ")]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToHms")(t.row.bindTime))+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("dm-delete",{attrs:{tips:"确定要解除绑定吗?"},on:{confirm:function(a){return e.cancelBind(t.row)}}},[a("el-button",{attrs:{type:"text"}},[e._v("\n 解除绑定\n ")])],1)]}}])})],1)],1)])},staticRenderFns:[]};var f=a("VU/8")(h,p,!1,function(e){a("oH15")},"data-v-30146cb8",null).exports,m={components:{},props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{cancelBind:function(e){var t=this,a=this,r={id:e.openPlatformInterfaceId};Object(d.a)("/gateway-manage/platform/capacity/unbind",r).then(function(e){"0000"==e.data.code?t.$emit("getList"):t.$message.error(e.data.message)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})}}},v={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{"margin-top":"20px"}},[a("div",{staticClass:"table-content"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark",height:e.tableHeight}},[a("el-table-column",{attrs:{label:"项目名称",prop:"projectName"}}),e._v(" "),a("el-table-column",{attrs:{label:"分组",prop:"groupName"}}),e._v(" "),a("el-table-column",{attrs:{label:"接口名称",prop:"interfaceName"}}),e._v(" "),a("el-table-column",{attrs:{label:"绑定时间",prop:"bindTime"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToYmd")(t.row.bindTime))+"\n ")]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToHms")(t.row.bindTime))+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("dm-delete",{attrs:{tips:"确定要接触绑定吗?"},on:{confirm:function(a){return e.cancelBind(t.row)}}},[a("el-button",{attrs:{type:"text"}},[e._v("\n 解除绑定\n ")])],1)]}}])})],1)],1)])},staticRenderFns:[]};var b=a("VU/8")(m,v,!1,function(e){a("RmZ7")},"data-v-2dc67660",null).exports,y={props:{errorSettingId:{type:String,default:function(){return""}},errorCode:{type:String,default:function(){return""}},errorInfo:{type:String,default:function(){return""}}},data:function(){return{dialogVisible:!0,errorForm:{errorCode:"",errorInfo:""},modalRules:{errorCode:[{required:!0,message:"请输入错误码",trigger:"blur"}],errorInfo:[{required:!0,message:"请输入错误信息",trigger:"blur"}]}}},created:function(){this.dialogVisible=!0,this.errorForm.errorCode=this.errorCode,this.errorForm.errorInfo=this.errorInfo},methods:{submitForm:function(e){var t=this,a=this;this.$refs[e].validate(function(e){if(!e)return!1;var r="",n={errorCode:t.errorForm.errorCode,errorInfo:t.errorForm.errorInfo,errorType:2};t.errorSettingId?(n.errorSettingId=t.errorSettingId,r="/gateway-manage/update-error-setting"):r="/gateway-manage/create-error-setting",Object(d.b)(r,n).then(function(e){"0000"==e.data.code?(t.$emit("getList"),t.dialogVisible=!1,t.$emit("cancelNewCoce")):t.$message.error(e.data.message)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})})},cancelForm:function(e){this.$refs[e].resetFields(),this.$emit("cancelNewCoce")}}},_={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:e.errorSettingId?"编辑错误码":"新建错误码",visible:e.dialogVisible,width:"500px"},on:{"update:visible":function(t){e.dialogVisible=t},close:function(t){return e.cancelForm("errorForm")}}},[a("el-form",{ref:"errorForm",staticStyle:{width:"450px"},attrs:{model:e.errorForm,rules:e.modalRules}},[a("el-form-item",{attrs:{label:"错误码","label-width":"90px",prop:"errorCode"}},[a("el-input",{attrs:{type:"text","show-word-limit":"",maxlength:20},model:{value:e.errorForm.errorCode,callback:function(t){e.$set(e.errorForm,"errorCode",t)},expression:"errorForm.errorCode"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"错误信息","label-width":"90px",prop:"errorInfo"}},[a("el-input",{attrs:{type:"text","show-word-limit":"",maxlength:20},model:{value:e.errorForm.errorInfo,callback:function(t){e.$set(e.errorForm,"errorInfo",t)},expression:"errorForm.errorInfo"}})],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){return e.cancelForm("errorForm")}}},[e._v("\n 取消\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitForm("errorForm")}}},[e._v("\n "+e._s(e.errorSettingId?"保存":"新建")+"\n ")])],1)],1)},staticRenderFns:[]};var S=a("VU/8")(y,_,!1,function(e){a("bevs")},"data-v-66539dbb",null).exports,w={components:{newErrorCode:S},props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{showNewCode:!1,errorSettingId:"",errorInfo:"",errorCode:""}},methods:{getList:function(){this.$emit("getList")},edit:function(e){this.showNewCode=!0,this.errorSettingId=e.errorSettingId,this.errorCode=e.errorCode,this.errorInfo=e.errorInfo},cancelNewCoce:function(){this.showNewCode=!1},deleteList:function(e){var t=this,a={errorSettingId:e.errorSettingId};Object(d.b)("/gateway-manage/delete-error-setting",a).then(function(e){"0000"==e.data.code?t.$emit("getList"):t.$message.error(e.data.message)})}}},L={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{"margin-top":"20px"}},[a("div",{staticClass:"table-content"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark",height:e.tableHeight}},[a("el-table-column",{attrs:{label:"错误码",prop:"errorCode"}}),e._v(" "),a("el-table-column",{attrs:{label:"错误信息",prop:"errorInfo"}}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.edit(t.row)}}},[e._v("\n 编辑\n ")]),e._v(" "),a("dm-delete",{attrs:{tips:"确定要删除吗?"},on:{confirm:function(a){return e.deleteList(t.row)}}},[a("el-button",{attrs:{type:"text"}},[e._v("\n 删除\n ")])],1)]}}])})],1)],1),e._v(" "),e.showNewCode?a("new-error-code",{attrs:{"error-setting-id":e.errorSettingId,"error-code":e.errorCode,"error-info":e.errorInfo},on:{getList:e.getList,cancelNewCoce:e.cancelNewCoce}}):e._e()],1)},staticRenderFns:[]};var I=a("VU/8")(w,L,!1,function(e){a("PnXX")},"data-v-4e01833f",null).exports,C=a("BO1k"),k=a.n(C),x={props:{type:{type:String,default:function(){return 1}},sceneCode:{type:String,default:function(){return""}}},data:function(){return{dialogVisible:!0,checkedAll:!1,isIndeterminate:!1,rightList:[],leftSelectList:[],rightSelectList:[],props:{label:"name",children:"zones",isLeaf:"leaf"},loading:!1,projectList:[],refash:!1,btnLoading:!1}},created:function(){this.dialogVisible=!0},methods:{changeAllTree:function(e){e?(this.$refs.tree.setCheckedNodes(this.projectList),this.leftSelectList=this.$refs.tree.getCheckedNodes()):(this.$refs.tree.setCheckedKeys([]),this.leftSelectList=this.$refs.tree.getCheckedNodes())},handleCheckChange:function(e,t,a){this.leftSelectList=this.$refs.tree.getCheckedNodes();var r=0,n=!0,i=!1,o=void 0;try{for(var s,l=k()(this.leftSelectList);!(n=(s=l.next()).done);n=!0){var c=s.value;this.leftSelectList.every(function(e){return 0!==e.type})?r=1:0===c.type&&(r+=1)}}catch(e){i=!0,o=e}finally{try{!n&&l.return&&l.return()}finally{if(i)throw o}}this.isIndeterminate=r>0&&r<this.projectList.length,this.checkedAll=r===this.projectList.length},transferRight:function(){var e=this;this.rightList=this.leftSelectList.concat(this.rightList),this.rightList=this.rightList.filter(function(e,t,a){return a.indexOf(e)===t});for(var t=function(t){e.rightList.find(function(a){return a.id===e.rightList[t].parentId})&&e.rightList[t].leaf&&(e.rightList.splice(t,1),t=0),a=t},a=0;a<this.rightList.length;a++)t(a);this.$refs.tree.setCheckedKeys([]),this.leftSelectList=[],this.checkedAll=!1},transferLeft:function(){for(var e=0;e<this.rightSelectList.length;e++)for(var t=0;t<this.rightList.length;t++)this.rightSelectList[e].id===this.rightList[t].id&&(this.rightList.splice(t,1),t=0);this.rightSelectList=[]},loadNode:function(e,t){var a=this,r=this;if(0===e.level)return this.loading=!0,Object(d.a)("/gateway-manage/plugin/interface/tree",{}).then(function(e){if("0000"==e.data.code){a.loading=!1,e.data.result?a.projectList=e.data.result:a.projectList=[];var r=!0,n=!1,i=void 0;try{for(var o,s=k()(a.projectList);!(r=(o=s.next()).done);r=!0){var l=o.value;0===l.leafFlag?l.leaf=!1:l.leaf=!0,l.parentId=""}}catch(e){n=!0,i=e}finally{try{!r&&s.return&&s.return()}finally{if(n)throw i}}return t(a.projectList)}a.$message.error(e.data.message)}).catch(function(e){r.$message.error({duration:1e3,message:e.message})}),t(this.projectList);if(e.level>2)return t([]);if(1===e.level||2===e.level){var n={type:e.level-1,id:e.data.id},i=[];Object(d.a)("/gateway-manage/plugin/interface/tree",n).then(function(t){if("0000"==t.data.code){i=t.data.result?t.data.result:[];var r=!0,n=!1,o=void 0;try{for(var s,l=k()(i);!(r=(s=l.next()).done);r=!0){var c=s.value;0===c.leafFlag?c.leaf=!1:c.leaf=!0,c.parentId=e.data.id}}catch(e){n=!0,o=e}finally{try{!r&&l.return&&l.return()}finally{if(n)throw o}}}else a.$message.error(t.data.message)}).catch(function(e){r.$message.error({duration:1e3,message:e.message})}),setTimeout(function(){t(i)},2e3)}},handleSelectionChange:function(e){this.rightSelectList=e},submitForm:function(){var e=this,t=this;if(0===this.rightSelectList.length)return this.$message.error("请选择要绑定的API"),!1;var a=[],r=[],n=[],i=!0,o=!1,s=void 0;try{for(var l,c=k()(this.rightSelectList);!(i=(l=c.next()).done);i=!0){var u=l.value;0===u.type?a.push(u.id):1===u.type?r.push(u.id):2===u.type&&n.push(u.id)}}catch(e){o=!0,s=e}finally{try{!i&&c.return&&c.return()}finally{if(o)throw s}}var g={sceneCode:this.sceneCode};a.length&&(g.projectIds=a.join(",")),r.length&&(g.groupIds=r.join(",")),n.length&&(g.interfaceIds=n.join(","));var h="";"1"===this.type?h="/gateway-manage/platform/white/bind":"2"===this.type&&(h="/gateway-manage/platform/capacity/bind"),this.btnLoading=!0,Object(d.a)(h,g).then(function(t){"0000"==t.data.code?(e.dialogVisible=!1,e.$emit("getList"),e.btnLoading=!1):e.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},closeDialog:function(){this.$emit("cancelBind")}}},$={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:"1"===e.type?"新建绑定白名单接口":"新建绑定能力接口",visible:e.dialogVisible,width:"600px"},on:{"update:visible":function(t){e.dialogVisible=t},close:e.closeDialog}},[a("div",{staticClass:"dialog-body"},[a("div",{staticClass:"content"},[a("div",{staticClass:"left-content"},[a("div",{staticClass:"title"},[a("h3",[a("el-checkbox",{attrs:{indeterminate:e.isIndeterminate},on:{change:e.changeAllTree},model:{value:e.checkedAll,callback:function(t){e.checkedAll=t},expression:"checkedAll"}},[e._v("\n 所有API\n ")])],1)]),e._v(" "),a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"tree-content"},[a("el-tree",{ref:"tree",attrs:{props:e.props,load:e.loadNode,"node-key":"id",lazy:"","show-checkbox":""},on:{"check-change":e.handleCheckChange}})],1)]),e._v(" "),a("div",{staticClass:"left-center"},[a("el-button",{attrs:{type:"primary",disabled:e.leftSelectList.length<=0},on:{click:e.transferRight}},[e._v("\n 转入"),a("i",{staticClass:"el-icon-arrow-right el-icon--right"})]),e._v(" "),a("el-button",{attrs:{type:"primary",disabled:e.rightSelectList.length<=0},on:{click:e.transferLeft}},[a("i",{staticClass:"el-icon-arrow-left el-icon--left"}),e._v("移除\n ")])],1),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"list-content table-transfer"},[[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.rightList,"tooltip-effect":"dark",height:"305"},on:{"selection-change":e.handleSelectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"50"}}),e._v(" "),a("el-table-column",{attrs:{label:"已选API",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.name)+"\n ")]}}])})],1)]],2)])])]),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.closeDialog}},[e._v("\n 取消\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary",loading:e.btnLoading},on:{click:e.submitForm}},[e._v("\n 确定\n ")])],1)])},staticRenderFns:[]};var N=a("VU/8")(x,$,!1,function(e){a("hiO4"),a("VeGi")},"data-v-56d410de",null).exports,j={components:{},props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{}},beforeDestroy:function(){this.$store.dispatch("clearLogInfo")},methods:{handleDtail:function(e,t){this.$store.dispatch("saveLogInfo",t.responseParams),window.open("/gateway-web/#/plugPlatformLog")}}},D={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{"margin-top":"20px"}},[a("div",{staticClass:"table-content"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark",height:e.tableHeight}},[a("el-table-column",{attrs:{label:"traceid",prop:"","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.traceId||"--")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"应用",prop:""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.appName||"--")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"请求时间",prop:""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToYmd")(t.row.createTime))+"\n ")]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToHms")(t.row.createTime))+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"商户",prop:""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.enterpriseName||"--")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"接口",prop:"interfaceName"},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:"请求内容",prop:"","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.requestParams||"--")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"返回内容",prop:"","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.handleDtail(t.$index,t.row)}}},[e._v("\n 查看详情\n ")])]}}])})],1)],1)])},staticRenderFns:[]};var P=a("VU/8")(j,D,!1,function(e){a("KV8o")},"data-v-0bc7d9b2",null).exports,F={name:"envManage",components:{navBread:c.a,selectEnv:g.a,whiteList:f,capacityList:b,errorCodeList:I,bindTranser:N,newErrorCode:S,logList:P},data:function(){return{navPath:[{name:"插件管理",path:"/pluginManage"},{name:"开放平台",path:""}],activeName:"first",search:"",showdialog:!1,pluginId:"",sceneCode:"",pluginType:1,projectList:[],projectId:"",groupList:[],groupId:"",tableData:[],total:0,currentPage:1,pageSize:20,pageSizes:[20,40,60,80],showNewCode:!1,errorSettingId:"",showBinddialog:!1,type:"",loading:!1,logSearch:{requestDate:[],enterpriseId:"",searchValue:"",requestProjectId:"",requestGroupId:"",interfaceId:""},brandData:[],apiData:[],pickerOptions:{disabledDate:function(e){return e.getTime()>Date.now()-864e4}}}},methods:{changeDate:function(){this.currentPage=1,this.getList()},changeBrand:function(){this.currentPage=1,this.getList()},changeApi:function(){this.currentPage=1,this.getList()},changePro:function(){var e=this;return l()(o.a.mark(function t(){var a;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return(a=e).logSearch.requestGroupId="",a.logSearch.interfaceId="",t.next=5,a.getGroupList();case 5:a.currentPage=1,a.getList();case 7:case"end":return t.stop()}},t,e)}))()},changeGroup:function(){this.logSearch.interfaceId="",this.getApiList()},searchEnterFun:Object(u.a)(function(){this.currentPage=1,this.getList()},200),clearSearch:function(){this.currentPage=1,this.getList()},handleClick:function(e,t){this.search="",this.projectId="",this.groupId="",this.logSearch={requestDate:[],enterpriseId:"",searchValue:"",requestProjectId:"",requestGroupId:"",interfaceId:""},this.getList()},goEnvList:function(){this.showdialog=!0,this.pluginId=this.pluginId},closeDialog:function(){this.showdialog=!1},getChange:function(){this.groupId="",this.getGroupList(),this.getList()},getSearchList:function(){"first"!==this.activeName&&"second"!==this.activeName||(this.currentPage=1,this.getGroupList(),this.getList())},handleSizeChange:function(e){this.pageSize=e,this.getList()},handleCurrentChange:function(e){this.currentPage=e,this.getList()},getList:function(){var e=this,t="",a={};"first"===e.activeName?(t="/gateway-manage/platform/white/list",a={projectId:e.projectId?e.projectId:null,groupId:e.groupId?e.groupId:null,search:e.search?e.search:null,sceneCode:e.sceneCode,currentPage:e.currentPage,pageSize:e.pageSize}):"second"===e.activeName?(t="/gateway-manage/platform/capacity/list",a={projectId:e.projectId?e.projectId:null,groupId:e.groupId?e.groupId:null,search:e.search?e.search:null,sceneCode:e.sceneCode,currentPage:e.currentPage,pageSize:e.pageSize}):"third"===e.activeName?(t="/gateway-manage/page-error-setting",a={errorType:2,pageNum:e.currentPage,pageSize:e.pageSize}):(t="/gateway-manage/page-log",e.logSearch.requestDate||(e.logSearch.requestDate=[]),a={startDate:e.logSearch.requestDate[0],endDate:e.logSearch.requestDate[1],enterpriseId:e.logSearch.enterpriseId,interfaceId:e.logSearch.interfaceId,paramSearch:e.logSearch.searchValue,sceneCode:e.sceneCode,pageNum:e.currentPage,pageSize:e.pageSize}),"first"===e.activeName||"second"===e.activeName?(e.loading=!0,Object(d.a)(t,a).then(function(t){"0000"==t.data.code?(e.loading=!1,t.data.result.result?(e.tableData=t.data.result.result,e.total=t.data.result.totalCount):(e.tableData=[],e.total=0)):(e.loading=!1,e.$message.error(t.data.message))}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})})):(e.loading=!0,Object(d.b)(t,a).then(function(t){"0000"==t.data.code?(t.data.result.result?(e.tableData=t.data.result.result,e.total=t.data.result.totalCount):(e.tableData=[],e.total=0),e.loading=!1):(e.loading=!1,e.$message.error(t.data.message))}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})}))},getProjectList:function(){var e=this;Object(d.a)("/gateway-manage/plugin/interface/tree",{}).then(function(t){"0000"==t.data.code?t.data.result?e.projectList=t.data.result:e.projectList=[]:e.$message.error(t.data.message)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getGroupList:function(){var e=this,t={type:0,id:e.logSearch.requestProjectId||e.projectId};Object(d.a)("/gateway-manage/plugin/interface/tree",t).then(function(t){"0000"==t.data.code?t.data.result?e.groupList=t.data.result:e.groupList=[]:e.$message.error(t.data.message)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getApiList:function(){var e=this,t={projectId:e.logSearch.requestProjectId,interfaceGroupId:e.logSearch.requestGroupId,target:"-1",pageSize:500,pageNum:1};Object(d.a)("/gateway-manage/page-api",t).then(function(t){var a=t.data;"0000"!=a.code?errMsg.errorMsg(a):e.apiData=a.result.result}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getBrandList:function(){var e=this;Object(d.a)("/gateway-manage/list-enterprise",{}).then(function(t){var a=t.data;"0000"!=a.code?errMsg.errorMsg(a):e.brandData=a.result}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},addCode:function(){this.showNewCode=!0,this.errorSettingId=""},cancelNewCoce:function(){this.showNewCode=!1},addBind:function(e){this.showBinddialog=!0,this.type=e},cancelBind:function(){this.showBinddialog=!1}},watch:n()({$route:{handler:function(e,t){},deep:!0}},"$route",function(e,t){this.pluginId=this.$route.query.pluginId,this.sceneCode=this.$route.query.sceneCode,this.getProjectList(),this.getList()}),created:function(){this.pluginId=this.$route.query.pluginId,this.sceneCode=this.$route.query.sceneCode,this.getProjectList(),this.getList(),this.getBrandList()}},q={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:{"nav-path":e.navPath}}),e._v(" "),a("div",{staticClass:"change-env",on:{click:e.goEnvList}},[a("span",[e._v("切换环境")]),a("i",{staticClass:"iconfont iconicon-qihuan",on:{click:function(t){return e.goEnvList(e.item)}}})])],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:"env-tab-wrap"},[a("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[a("div",{staticClass:"search-box"},[a("div",{staticClass:"left"},["second"===e.activeName||"first"===e.activeName?a("div",[a("el-input",{staticClass:"w-320",attrs:{placeholder:"请输入接口名称","prefix-icon":"el-icon-search",clearable:""},on:{clear:function(t){return e.getSearchList()}},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.getSearchList()}},model:{value:e.search,callback:function(t){e.search=t},expression:"search"}}),e._v(" "),a("el-select",{staticClass:"w-140 marginLeft10",staticStyle:{display:"inline-block"},attrs:{placeholder:"请选择项目",size:"small",clearable:""},on:{change:function(t){return e.getChange()}},model:{value:e.projectId,callback:function(t){e.projectId=t},expression:"projectId"}},e._l(e.projectList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1),e._v(" "),a("el-select",{staticClass:"w-140 marginLeft10",staticStyle:{display:"inline-block"},attrs:{placeholder:"请选择分组",size:"small",clearable:"",disabled:""===e.projectId},on:{change:function(t){return e.getSearchList()}},model:{value:e.groupId,callback:function(t){e.groupId=t},expression:"groupId"}},e._l(e.groupList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1):e._e()]),e._v(" "),a("div",["third"===e.activeName?a("el-button",{attrs:{type:"primary"},on:{click:e.addCode}},[e._v("\n 新建错误码\n ")]):e._e(),e._v(" "),"first"===e.activeName?a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.addBind("1")}}},[e._v("\n 新建绑定\n ")]):e._e(),e._v(" "),"second"===e.activeName?a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.addBind("2")}}},[e._v("\n 新建绑定\n ")]):e._e()],1)]),e._v(" "),a("el-tab-pane",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{label:"白名单接口",name:"first"}},["first"===e.activeName?a("white-list",{attrs:{"table-data":e.tableData},on:{getList:e.getList}}):e._e()],1),e._v(" "),a("el-tab-pane",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{label:"能力接口",name:"second"}},["second"===e.activeName?a("capacity-list",{attrs:{"table-data":e.tableData},on:{getList:e.getList}}):e._e()],1),e._v(" "),a("el-tab-pane",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{label:"错误码配置",name:"third"}},["third"===e.activeName?a("error-code-list",{attrs:{"table-data":e.tableData},on:{getList:e.getList}}):e._e()],1),e._v(" "),a("el-tab-pane",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{label:"日志",name:"four"}},[a("div",{staticClass:"log-search flex"},[a("el-date-picker",{staticStyle:{width:"280px"},attrs:{"picker-options":e.pickerOptions,type:"daterange",format:"yyyy-MM-dd","value-format":"yyyy-MM-dd","start-placeholder":"开始日期","end-placeholder":"结束日期",editable:!1},on:{change:e.changeDate},model:{value:e.logSearch.requestDate,callback:function(t){e.$set(e.logSearch,"requestDate",t)},expression:"logSearch.requestDate"}}),a("el-input",{staticClass:"w-280 marginLeft10",attrs:{placeholder:"请输入traceid/请求内容/返回内容","prefix-icon":"el-icon-search",clearable:""},on:{clear:e.clearSearch},nativeOn:{keyup:function(t){return a=t,e.searchEnterFun(a,e.searchValue);var a}},model:{value:e.logSearch.searchValue,callback:function(t){e.$set(e.logSearch,"searchValue",t)},expression:"logSearch.searchValue"}}),a("el-select",{staticClass:"w-140 marginLeft10",staticStyle:{display:"inline-block"},attrs:{placeholder:"请选择商户",size:"small",clearable:""},on:{change:e.changeBrand},model:{value:e.logSearch.enterpriseId,callback:function(t){e.$set(e.logSearch,"enterpriseId",t)},expression:"logSearch.enterpriseId"}},e._l(e.brandData,function(e){return a("el-option",{key:e.enterpriseId,attrs:{label:e.enterpriseName,value:e.enterpriseId}})}),1),a("el-select",{staticClass:"w-140 marginLeft10",staticStyle:{display:"inline-block"},attrs:{placeholder:"请选择项目",size:"small",clearable:""},on:{change:e.changePro},model:{value:e.logSearch.requestProjectId,callback:function(t){e.$set(e.logSearch,"requestProjectId",t)},expression:"logSearch.requestProjectId"}},e._l(e.projectList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1),e.logSearch.requestProjectId?a("el-select",{staticClass:"w-140 marginLeft10",staticStyle:{display:"inline-block"},attrs:{placeholder:"请选择分组",size:"small",clearable:""},on:{change:e.changeGroup},model:{value:e.logSearch.requestGroupId,callback:function(t){e.$set(e.logSearch,"requestGroupId",t)},expression:"logSearch.requestGroupId"}},e._l(e.groupList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1):e._e(),e.logSearch.requestGroupId?a("el-select",{staticClass:"w-140 marginLeft10",staticStyle:{display:"inline-block"},attrs:{placeholder:"请选择API",size:"small",clearable:""},on:{change:e.changeApi},model:{value:e.logSearch.interfaceId,callback:function(t){e.$set(e.logSearch,"interfaceId",t)},expression:"logSearch.interfaceId"}},e._l(e.apiData,function(e){return a("el-option",{key:e.interfaceId,attrs:{label:e.interfaceName,value:e.interfaceId}})}),1):e._e()],1),e._v(" "),a("log-list",{attrs:{"table-data":e.tableData},on:{getList:e.getList}})],1)],1),e._v(" "),0!==e.total?a("div",{staticStyle:{"text-align":"right","margin-top":"20px"}},[a("dm-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":e.pageSizes,"page-size":e.pageSize,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])]),e._v(" "),e.showdialog?a("select-env",{attrs:{"plugin-id":e.pluginId,"plugin-type":e.pluginType},on:{closeDialog:e.closeDialog}}):e._e(),e._v(" "),e.showBinddialog?a("bind-transer",{attrs:{type:e.type,"scene-code":e.sceneCode},on:{cancelBind:e.cancelBind,getList:e.getList}}):e._e(),e._v(" "),e.showNewCode?a("new-error-code",{attrs:{"error-setting-id":e.errorSettingId},on:{getList:e.getList,cancelNewCoce:e.cancelNewCoce}}):e._e()],1)},staticRenderFns:[]};var z=a("VU/8")(F,q,!1,function(e){a("W4AM")},"data-v-08ab10b1",null);t.default=z.exports},hiO4:function(e,t){},oH15:function(e,t){}}); webpackJsonp([5],{KV8o:function(e,t){},PnXX:function(e,t){},Q1uz:function(e,t){},RmZ7:function(e,t){},W4AM:function(e,t){},bevs:function(e,t){},dAfO:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("bOdI"),n=a.n(r),i=a("Xxa5"),o=a.n(i),s=a("exGp"),l=a.n(s),c=a("319J"),d=a("P9l9"),u=a("jvWE"),g=a("PEkr"),h={components:{},props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{cancelBind:function(e){var t=this,a=this,r={id:e.openPlatformInterfaceId};Object(d.a)("/gateway-manage/platform/white/unbind",r).then(function(e){"0000"==e.data.code?t.$emit("getList"):t.$message.error(e.data.message)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})}}},p={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{"margin-top":"20px"}},[a("div",{staticClass:"table-content"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark",height:e.tableHeight}},[a("el-table-column",{attrs:{label:"项目名称",prop:"projectName"}}),e._v(" "),a("el-table-column",{attrs:{label:"分组",prop:"groupName"}}),e._v(" "),a("el-table-column",{attrs:{label:"接口名称",prop:"interfaceName"}}),e._v(" "),a("el-table-column",{attrs:{label:"绑定时间",prop:"bindTime"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToYmd")(t.row.bindTime))+"\n ")]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToHms")(t.row.bindTime))+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("dm-delete",{attrs:{tips:"确定要解除绑定吗?"},on:{confirm:function(a){return e.cancelBind(t.row)}}},[a("el-button",{attrs:{type:"text"}},[e._v("\n 解除绑定\n ")])],1)]}}])})],1)],1)])},staticRenderFns:[]};var f=a("VU/8")(h,p,!1,function(e){a("oH15")},"data-v-30146cb8",null).exports,m={components:{},props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{cancelBind:function(e){var t=this,a=this,r={id:e.openPlatformInterfaceId};Object(d.a)("/gateway-manage/platform/capacity/unbind",r).then(function(e){"0000"==e.data.code?t.$emit("getList"):t.$message.error(e.data.message)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})}}},v={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{"margin-top":"20px"}},[a("div",{staticClass:"table-content"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark",height:e.tableHeight}},[a("el-table-column",{attrs:{label:"项目名称",prop:"projectName"}}),e._v(" "),a("el-table-column",{attrs:{label:"分组",prop:"groupName"}}),e._v(" "),a("el-table-column",{attrs:{label:"接口名称",prop:"interfaceName"}}),e._v(" "),a("el-table-column",{attrs:{label:"绑定时间",prop:"bindTime"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToYmd")(t.row.bindTime))+"\n ")]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToHms")(t.row.bindTime))+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("dm-delete",{attrs:{tips:"确定要接触绑定吗?"},on:{confirm:function(a){return e.cancelBind(t.row)}}},[a("el-button",{attrs:{type:"text"}},[e._v("\n 解除绑定\n ")])],1)]}}])})],1)],1)])},staticRenderFns:[]};var b=a("VU/8")(m,v,!1,function(e){a("RmZ7")},"data-v-2dc67660",null).exports,y={props:{errorSettingId:{type:String,default:function(){return""}},errorCode:{type:String,default:function(){return""}},errorInfo:{type:String,default:function(){return""}}},data:function(){return{dialogVisible:!0,errorForm:{errorCode:"",errorInfo:""},modalRules:{errorCode:[{required:!0,message:"请输入错误码",trigger:"blur"}],errorInfo:[{required:!0,message:"请输入错误信息",trigger:"blur"}]}}},created:function(){this.dialogVisible=!0,this.errorForm.errorCode=this.errorCode,this.errorForm.errorInfo=this.errorInfo},methods:{submitForm:function(e){var t=this,a=this;this.$refs[e].validate(function(e){if(!e)return!1;var r="",n={errorCode:t.errorForm.errorCode,errorInfo:t.errorForm.errorInfo,errorType:2};t.errorSettingId?(n.errorSettingId=t.errorSettingId,r="/gateway-manage/update-error-setting"):r="/gateway-manage/create-error-setting",Object(d.b)(r,n).then(function(e){"0000"==e.data.code?(t.$emit("getList"),t.dialogVisible=!1,t.$emit("cancelNewCoce")):t.$message.error(e.data.message)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})})},cancelForm:function(e){this.$refs[e].resetFields(),this.$emit("cancelNewCoce")}}},_={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:e.errorSettingId?"编辑错误码":"新建错误码",visible:e.dialogVisible,width:"500px"},on:{"update:visible":function(t){e.dialogVisible=t},close:function(t){return e.cancelForm("errorForm")}}},[a("el-form",{ref:"errorForm",staticStyle:{width:"450px"},attrs:{model:e.errorForm,rules:e.modalRules}},[a("el-form-item",{attrs:{label:"错误码","label-width":"90px",prop:"errorCode"}},[a("el-input",{attrs:{type:"text","show-word-limit":"",maxlength:20},model:{value:e.errorForm.errorCode,callback:function(t){e.$set(e.errorForm,"errorCode",t)},expression:"errorForm.errorCode"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"错误信息","label-width":"90px",prop:"errorInfo"}},[a("el-input",{attrs:{type:"text","show-word-limit":"",maxlength:20},model:{value:e.errorForm.errorInfo,callback:function(t){e.$set(e.errorForm,"errorInfo",t)},expression:"errorForm.errorInfo"}})],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){return e.cancelForm("errorForm")}}},[e._v("\n 取消\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitForm("errorForm")}}},[e._v("\n "+e._s(e.errorSettingId?"保存":"新建")+"\n ")])],1)],1)},staticRenderFns:[]};var S=a("VU/8")(y,_,!1,function(e){a("bevs")},"data-v-66539dbb",null).exports,w={components:{newErrorCode:S},props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{showNewCode:!1,errorSettingId:"",errorInfo:"",errorCode:""}},methods:{getList:function(){this.$emit("getList")},edit:function(e){this.showNewCode=!0,this.errorSettingId=e.errorSettingId,this.errorCode=e.errorCode,this.errorInfo=e.errorInfo},cancelNewCoce:function(){this.showNewCode=!1},deleteList:function(e){var t=this,a={errorSettingId:e.errorSettingId};Object(d.b)("/gateway-manage/delete-error-setting",a).then(function(e){"0000"==e.data.code?t.$emit("getList"):t.$message.error(e.data.message)})}}},L={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{"margin-top":"20px"}},[a("div",{staticClass:"table-content"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark",height:e.tableHeight}},[a("el-table-column",{attrs:{label:"错误码",prop:"errorCode"}}),e._v(" "),a("el-table-column",{attrs:{label:"错误信息",prop:"errorInfo"}}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.edit(t.row)}}},[e._v("\n 编辑\n ")]),e._v(" "),a("dm-delete",{attrs:{tips:"确定要删除吗?"},on:{confirm:function(a){return e.deleteList(t.row)}}},[a("el-button",{attrs:{type:"text"}},[e._v("\n 删除\n ")])],1)]}}])})],1)],1),e._v(" "),e.showNewCode?a("new-error-code",{attrs:{"error-setting-id":e.errorSettingId,"error-code":e.errorCode,"error-info":e.errorInfo},on:{getList:e.getList,cancelNewCoce:e.cancelNewCoce}}):e._e()],1)},staticRenderFns:[]};var I=a("VU/8")(w,L,!1,function(e){a("PnXX")},"data-v-4e01833f",null).exports,C=a("BO1k"),k=a.n(C),x={props:{type:{type:String,default:function(){return 1}},sceneCode:{type:String,default:function(){return""}}},data:function(){return{dialogVisible:!0,checkedAll:!1,isIndeterminate:!1,rightList:[],leftSelectList:[],rightSelectList:[],props:{label:"name",children:"zones",isLeaf:"leaf"},loading:!1,projectList:[],refash:!1,btnLoading:!1}},created:function(){this.dialogVisible=!0},methods:{changeAllTree:function(e){e?(this.$refs.tree.setCheckedNodes(this.projectList),this.leftSelectList=this.$refs.tree.getCheckedNodes()):(this.$refs.tree.setCheckedKeys([]),this.leftSelectList=this.$refs.tree.getCheckedNodes())},handleCheckChange:function(e,t,a){this.leftSelectList=this.$refs.tree.getCheckedNodes();var r=0,n=!0,i=!1,o=void 0;try{for(var s,l=k()(this.leftSelectList);!(n=(s=l.next()).done);n=!0){var c=s.value;this.leftSelectList.every(function(e){return 0!==e.type})?r=1:0===c.type&&(r+=1)}}catch(e){i=!0,o=e}finally{try{!n&&l.return&&l.return()}finally{if(i)throw o}}this.isIndeterminate=r>0&&r<this.projectList.length,this.checkedAll=r===this.projectList.length},transferRight:function(){var e=this;this.rightList=this.leftSelectList.concat(this.rightList),this.rightList=this.rightList.filter(function(e,t,a){return a.indexOf(e)===t});for(var t=function(t){e.rightList.find(function(a){return a.id===e.rightList[t].parentId})&&e.rightList[t].leaf&&(e.rightList.splice(t,1),t=0),a=t},a=0;a<this.rightList.length;a++)t(a);this.$refs.tree.setCheckedKeys([]),this.leftSelectList=[],this.checkedAll=!1},transferLeft:function(){for(var e=0;e<this.rightSelectList.length;e++)for(var t=0;t<this.rightList.length;t++)this.rightSelectList[e].id===this.rightList[t].id&&(this.rightList.splice(t,1),t=0);this.rightSelectList=[]},loadNode:function(e,t){var a=this,r=this;if(0===e.level)return this.loading=!0,Object(d.a)("/gateway-manage/plugin/interface/tree",{}).then(function(e){if("0000"==e.data.code){a.loading=!1,e.data.result?a.projectList=e.data.result:a.projectList=[];var r=!0,n=!1,i=void 0;try{for(var o,s=k()(a.projectList);!(r=(o=s.next()).done);r=!0){var l=o.value;0===l.leafFlag?l.leaf=!1:l.leaf=!0,l.parentId=""}}catch(e){n=!0,i=e}finally{try{!r&&s.return&&s.return()}finally{if(n)throw i}}return t(a.projectList)}a.$message.error(e.data.message)}).catch(function(e){r.$message.error({duration:1e3,message:e.message})}),t(this.projectList);if(e.level>2)return t([]);if(1===e.level||2===e.level){var n={type:e.level-1,id:e.data.id},i=[];Object(d.a)("/gateway-manage/plugin/interface/tree",n).then(function(t){if("0000"==t.data.code){i=t.data.result?t.data.result:[];var r=!0,n=!1,o=void 0;try{for(var s,l=k()(i);!(r=(s=l.next()).done);r=!0){var c=s.value;0===c.leafFlag?c.leaf=!1:c.leaf=!0,c.parentId=e.data.id}}catch(e){n=!0,o=e}finally{try{!r&&l.return&&l.return()}finally{if(n)throw o}}}else a.$message.error(t.data.message)}).catch(function(e){r.$message.error({duration:1e3,message:e.message})}),setTimeout(function(){t(i)},2e3)}},handleSelectionChange:function(e){this.rightSelectList=e},submitForm:function(){var e=this,t=this;if(0===this.rightList.length)return this.$message.error("请选择要绑定的API"),!1;var a=[],r=[],n=[],i=!0,o=!1,s=void 0;try{for(var l,c=k()(this.rightList);!(i=(l=c.next()).done);i=!0){var u=l.value;0===u.type?a.push(u.id):1===u.type?r.push(u.id):2===u.type&&n.push(u.id)}}catch(e){o=!0,s=e}finally{try{!i&&c.return&&c.return()}finally{if(o)throw s}}var g={sceneCode:this.sceneCode};a.length&&(g.projectIds=a.join(",")),r.length&&(g.groupIds=r.join(",")),n.length&&(g.interfaceIds=n.join(","));var h="";"1"===this.type?h="/gateway-manage/platform/white/bind":"2"===this.type&&(h="/gateway-manage/platform/capacity/bind"),this.btnLoading=!0,Object(d.a)(h,g).then(function(t){"0000"==t.data.code?(e.dialogVisible=!1,e.$emit("getList"),e.btnLoading=!1):e.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})},closeDialog:function(){this.$emit("cancelBind")}}},$={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:"1"===e.type?"新建绑定白名单接口":"新建绑定能力接口",visible:e.dialogVisible,width:"600px"},on:{"update:visible":function(t){e.dialogVisible=t},close:e.closeDialog}},[a("div",{staticClass:"dialog-body"},[a("div",{staticClass:"content"},[a("div",{staticClass:"left-content"},[a("div",{staticClass:"title"},[a("h3",[a("el-checkbox",{attrs:{indeterminate:e.isIndeterminate},on:{change:e.changeAllTree},model:{value:e.checkedAll,callback:function(t){e.checkedAll=t},expression:"checkedAll"}},[e._v("\n 所有API\n ")])],1)]),e._v(" "),a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"tree-content"},[a("el-tree",{ref:"tree",attrs:{props:e.props,load:e.loadNode,"node-key":"id",lazy:"","show-checkbox":""},on:{"check-change":e.handleCheckChange}})],1)]),e._v(" "),a("div",{staticClass:"left-center"},[a("el-button",{attrs:{type:"primary",disabled:e.leftSelectList.length<=0},on:{click:e.transferRight}},[e._v("\n 转入"),a("i",{staticClass:"el-icon-arrow-right el-icon--right"})]),e._v(" "),a("el-button",{attrs:{type:"primary",disabled:e.rightSelectList.length<=0},on:{click:e.transferLeft}},[a("i",{staticClass:"el-icon-arrow-left el-icon--left"}),e._v("移除\n ")])],1),e._v(" "),a("div",{staticClass:"right-content"},[a("div",{staticClass:"list-content table-transfer"},[[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.rightList,"tooltip-effect":"dark",height:"305"},on:{"selection-change":e.handleSelectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"50"}}),e._v(" "),a("el-table-column",{attrs:{label:"已选API",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.name)+"\n ")]}}])})],1)]],2)])])]),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.closeDialog}},[e._v("\n 取消\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary",loading:e.btnLoading},on:{click:e.submitForm}},[e._v("\n 确定\n ")])],1)])},staticRenderFns:[]};var N=a("VU/8")(x,$,!1,function(e){a("Q1uz"),a("yhF4")},"data-v-4a11e186",null).exports,j={components:{},props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{}},beforeDestroy:function(){this.$store.dispatch("clearLogInfo")},methods:{handleDtail:function(e,t){this.$store.dispatch("saveLogInfo",t.responseParams),window.open("/gateway-web/#/plugPlatformLog")}}},D={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{"margin-top":"20px"}},[a("div",{staticClass:"table-content"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark",height:e.tableHeight}},[a("el-table-column",{attrs:{label:"traceid",prop:"","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.traceId||"--")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"应用",prop:""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.appName||"--")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"请求时间",prop:""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToYmd")(t.row.createTime))+"\n ")]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToHms")(t.row.createTime))+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"商户",prop:""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.enterpriseName||"--")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"接口",prop:"interfaceName"},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:"请求内容",prop:"","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.requestParams||"--")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"返回内容",prop:"","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.handleDtail(t.$index,t.row)}}},[e._v("\n 查看详情\n ")])]}}])})],1)],1)])},staticRenderFns:[]};var P=a("VU/8")(j,D,!1,function(e){a("KV8o")},"data-v-0bc7d9b2",null).exports,F={name:"envManage",components:{navBread:c.a,selectEnv:g.a,whiteList:f,capacityList:b,errorCodeList:I,bindTranser:N,newErrorCode:S,logList:P},data:function(){return{navPath:[{name:"插件管理",path:"/pluginManage"},{name:"开放平台",path:""}],activeName:"first",search:"",showdialog:!1,pluginId:"",sceneCode:"",pluginType:1,projectList:[],projectId:"",groupList:[],groupId:"",tableData:[],total:0,currentPage:1,pageSize:20,pageSizes:[20,40,60,80],showNewCode:!1,errorSettingId:"",showBinddialog:!1,type:"",loading:!1,logSearch:{requestDate:[],enterpriseId:"",searchValue:"",requestProjectId:"",requestGroupId:"",interfaceId:""},brandData:[],apiData:[],pickerOptions:{disabledDate:function(e){return e.getTime()>Date.now()-864e4}}}},methods:{changeDate:function(){this.currentPage=1,this.getList()},changeBrand:function(){this.currentPage=1,this.getList()},changeApi:function(){this.currentPage=1,this.getList()},changePro:function(){var e=this;return l()(o.a.mark(function t(){var a;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return(a=e).logSearch.requestGroupId="",a.logSearch.interfaceId="",t.next=5,a.getGroupList();case 5:a.currentPage=1,a.getList();case 7:case"end":return t.stop()}},t,e)}))()},changeGroup:function(){this.logSearch.interfaceId="",this.getApiList()},searchEnterFun:Object(u.a)(function(){this.currentPage=1,this.getList()},200),clearSearch:function(){this.currentPage=1,this.getList()},handleClick:function(e,t){this.search="",this.projectId="",this.groupId="",this.logSearch={requestDate:[],enterpriseId:"",searchValue:"",requestProjectId:"",requestGroupId:"",interfaceId:""},this.getList()},goEnvList:function(){this.showdialog=!0,this.pluginId=this.pluginId},closeDialog:function(){this.showdialog=!1},getChange:function(){this.groupId="",this.getGroupList(),this.getList()},getSearchList:function(){"first"!==this.activeName&&"second"!==this.activeName||(this.currentPage=1,this.getGroupList(),this.getList())},handleSizeChange:function(e){this.pageSize=e,this.getList()},handleCurrentChange:function(e){this.currentPage=e,this.getList()},getList:function(){var e=this,t="",a={};"first"===e.activeName?(t="/gateway-manage/platform/white/list",a={projectId:e.projectId?e.projectId:null,groupId:e.groupId?e.groupId:null,search:e.search?e.search:null,sceneCode:e.sceneCode,currentPage:e.currentPage,pageSize:e.pageSize}):"second"===e.activeName?(t="/gateway-manage/platform/capacity/list",a={projectId:e.projectId?e.projectId:null,groupId:e.groupId?e.groupId:null,search:e.search?e.search:null,sceneCode:e.sceneCode,currentPage:e.currentPage,pageSize:e.pageSize}):"third"===e.activeName?(t="/gateway-manage/page-error-setting",a={errorType:2,pageNum:e.currentPage,pageSize:e.pageSize}):(t="/gateway-manage/page-log",e.logSearch.requestDate||(e.logSearch.requestDate=[]),a={startDate:e.logSearch.requestDate[0],endDate:e.logSearch.requestDate[1],enterpriseId:e.logSearch.enterpriseId,interfaceId:e.logSearch.interfaceId,paramSearch:e.logSearch.searchValue,sceneCode:e.sceneCode,pageNum:e.currentPage,pageSize:e.pageSize}),"first"===e.activeName||"second"===e.activeName?(e.loading=!0,Object(d.a)(t,a).then(function(t){"0000"==t.data.code?(e.loading=!1,t.data.result.result?(e.tableData=t.data.result.result,e.total=t.data.result.totalCount):(e.tableData=[],e.total=0)):(e.loading=!1,e.$message.error(t.data.message))}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})})):(e.loading=!0,Object(d.b)(t,a).then(function(t){"0000"==t.data.code?(t.data.result.result?(e.tableData=t.data.result.result,e.total=t.data.result.totalCount):(e.tableData=[],e.total=0),e.loading=!1):(e.loading=!1,e.$message.error(t.data.message))}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})}))},getProjectList:function(){var e=this;Object(d.a)("/gateway-manage/plugin/interface/tree",{}).then(function(t){"0000"==t.data.code?t.data.result?e.projectList=t.data.result:e.projectList=[]:e.$message.error(t.data.message)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getGroupList:function(){var e=this,t={type:0,id:e.logSearch.requestProjectId||e.projectId};Object(d.a)("/gateway-manage/plugin/interface/tree",t).then(function(t){"0000"==t.data.code?t.data.result?e.groupList=t.data.result:e.groupList=[]:e.$message.error(t.data.message)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getApiList:function(){var e=this,t={projectId:e.logSearch.requestProjectId,interfaceGroupId:e.logSearch.requestGroupId,target:"-1",pageSize:500,pageNum:1};Object(d.a)("/gateway-manage/page-api",t).then(function(t){var a=t.data;"0000"!=a.code?errMsg.errorMsg(a):e.apiData=a.result.result}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getBrandList:function(){var e=this;Object(d.a)("/gateway-manage/list-enterprise",{}).then(function(t){var a=t.data;"0000"!=a.code?errMsg.errorMsg(a):e.brandData=a.result}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},addCode:function(){this.showNewCode=!0,this.errorSettingId=""},cancelNewCoce:function(){this.showNewCode=!1},addBind:function(e){this.showBinddialog=!0,this.type=e},cancelBind:function(){this.showBinddialog=!1}},watch:n()({$route:{handler:function(e,t){},deep:!0}},"$route",function(e,t){this.pluginId=this.$route.query.pluginId,this.sceneCode=this.$route.query.sceneCode,this.getProjectList(),this.getList()}),created:function(){this.pluginId=this.$route.query.pluginId,this.sceneCode=this.$route.query.sceneCode,this.getProjectList(),this.getList(),this.getBrandList()}},q={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:{"nav-path":e.navPath}}),e._v(" "),a("div",{staticClass:"change-env",on:{click:e.goEnvList}},[a("span",[e._v("切换环境")]),a("i",{staticClass:"iconfont iconicon-qihuan",on:{click:function(t){return e.goEnvList(e.item)}}})])],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:"env-tab-wrap"},[a("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[a("div",{staticClass:"search-box"},[a("div",{staticClass:"left"},["second"===e.activeName||"first"===e.activeName?a("div",[a("el-input",{staticClass:"w-320",attrs:{placeholder:"请输入接口名称","prefix-icon":"el-icon-search",clearable:""},on:{clear:function(t){return e.getSearchList()}},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.getSearchList()}},model:{value:e.search,callback:function(t){e.search=t},expression:"search"}}),e._v(" "),a("el-select",{staticClass:"w-140 marginLeft10",staticStyle:{display:"inline-block"},attrs:{placeholder:"请选择项目",size:"small",clearable:""},on:{change:function(t){return e.getChange()}},model:{value:e.projectId,callback:function(t){e.projectId=t},expression:"projectId"}},e._l(e.projectList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1),e._v(" "),a("el-select",{staticClass:"w-140 marginLeft10",staticStyle:{display:"inline-block"},attrs:{placeholder:"请选择分组",size:"small",clearable:"",disabled:""===e.projectId},on:{change:function(t){return e.getSearchList()}},model:{value:e.groupId,callback:function(t){e.groupId=t},expression:"groupId"}},e._l(e.groupList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1):e._e()]),e._v(" "),a("div",["third"===e.activeName?a("el-button",{attrs:{type:"primary"},on:{click:e.addCode}},[e._v("\n 新建错误码\n ")]):e._e(),e._v(" "),"first"===e.activeName?a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.addBind("1")}}},[e._v("\n 新建绑定\n ")]):e._e(),e._v(" "),"second"===e.activeName?a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.addBind("2")}}},[e._v("\n 新建绑定\n ")]):e._e()],1)]),e._v(" "),a("el-tab-pane",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{label:"白名单接口",name:"first"}},["first"===e.activeName?a("white-list",{attrs:{"table-data":e.tableData},on:{getList:e.getList}}):e._e()],1),e._v(" "),a("el-tab-pane",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{label:"能力接口",name:"second"}},["second"===e.activeName?a("capacity-list",{attrs:{"table-data":e.tableData},on:{getList:e.getList}}):e._e()],1),e._v(" "),a("el-tab-pane",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{label:"错误码配置",name:"third"}},["third"===e.activeName?a("error-code-list",{attrs:{"table-data":e.tableData},on:{getList:e.getList}}):e._e()],1),e._v(" "),a("el-tab-pane",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{label:"日志",name:"four"}},[a("div",{staticClass:"log-search flex"},[a("el-date-picker",{staticStyle:{width:"280px"},attrs:{"picker-options":e.pickerOptions,type:"daterange",format:"yyyy-MM-dd","value-format":"yyyy-MM-dd","start-placeholder":"开始日期","end-placeholder":"结束日期",editable:!1},on:{change:e.changeDate},model:{value:e.logSearch.requestDate,callback:function(t){e.$set(e.logSearch,"requestDate",t)},expression:"logSearch.requestDate"}}),a("el-input",{staticClass:"w-280 marginLeft10",attrs:{placeholder:"请输入traceid/请求内容/返回内容","prefix-icon":"el-icon-search",clearable:""},on:{clear:e.clearSearch},nativeOn:{keyup:function(t){return a=t,e.searchEnterFun(a,e.searchValue);var a}},model:{value:e.logSearch.searchValue,callback:function(t){e.$set(e.logSearch,"searchValue",t)},expression:"logSearch.searchValue"}}),a("el-select",{staticClass:"w-140 marginLeft10",staticStyle:{display:"inline-block"},attrs:{placeholder:"请选择商户",size:"small",clearable:""},on:{change:e.changeBrand},model:{value:e.logSearch.enterpriseId,callback:function(t){e.$set(e.logSearch,"enterpriseId",t)},expression:"logSearch.enterpriseId"}},e._l(e.brandData,function(e){return a("el-option",{key:e.enterpriseId,attrs:{label:e.enterpriseName,value:e.enterpriseId}})}),1),a("el-select",{staticClass:"w-140 marginLeft10",staticStyle:{display:"inline-block"},attrs:{placeholder:"请选择项目",size:"small",clearable:""},on:{change:e.changePro},model:{value:e.logSearch.requestProjectId,callback:function(t){e.$set(e.logSearch,"requestProjectId",t)},expression:"logSearch.requestProjectId"}},e._l(e.projectList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1),e.logSearch.requestProjectId?a("el-select",{staticClass:"w-140 marginLeft10",staticStyle:{display:"inline-block"},attrs:{placeholder:"请选择分组",size:"small",clearable:""},on:{change:e.changeGroup},model:{value:e.logSearch.requestGroupId,callback:function(t){e.$set(e.logSearch,"requestGroupId",t)},expression:"logSearch.requestGroupId"}},e._l(e.groupList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1):e._e(),e.logSearch.requestGroupId?a("el-select",{staticClass:"w-140 marginLeft10",staticStyle:{display:"inline-block"},attrs:{placeholder:"请选择API",size:"small",clearable:""},on:{change:e.changeApi},model:{value:e.logSearch.interfaceId,callback:function(t){e.$set(e.logSearch,"interfaceId",t)},expression:"logSearch.interfaceId"}},e._l(e.apiData,function(e){return a("el-option",{key:e.interfaceId,attrs:{label:e.interfaceName,value:e.interfaceId}})}),1):e._e()],1),e._v(" "),a("log-list",{attrs:{"table-data":e.tableData},on:{getList:e.getList}})],1)],1),e._v(" "),0!==e.total?a("div",{staticStyle:{"text-align":"right","margin-top":"20px"}},[a("dm-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":e.pageSizes,"page-size":e.pageSize,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])]),e._v(" "),e.showdialog?a("select-env",{attrs:{"plugin-id":e.pluginId,"plugin-type":e.pluginType},on:{closeDialog:e.closeDialog}}):e._e(),e._v(" "),e.showBinddialog?a("bind-transer",{attrs:{type:e.type,"scene-code":e.sceneCode},on:{cancelBind:e.cancelBind,getList:e.getList}}):e._e(),e._v(" "),e.showNewCode?a("new-error-code",{attrs:{"error-setting-id":e.errorSettingId},on:{getList:e.getList,cancelNewCoce:e.cancelNewCoce}}):e._e()],1)},staticRenderFns:[]};var z=a("VU/8")(F,q,!1,function(e){a("W4AM")},"data-v-08ab10b1",null);t.default=z.exports},oH15:function(e,t){},yhF4:function(e,t){}});
\ No newline at end of file \ No newline at end of file
webpackJsonp([6],{"/oxV":function(e,t){},RSWy:function(e,t){},Tqxy:function(e,t){},YCE1:function(e,t){},dqHC:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("319J"),o=a("znuk"),i=a("mvHQ"),r=a.n(i),s=a("P9l9"),l=a("TUB1"),c=a("LlAa"),u={name:"SyncSet",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:[]}},mounted:function(){this.getEnvData(),this.customDialog=this.syncShow,this.formData=JSON.parse(r()(this.editRow))},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(s.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(){this.$emit("hideSyncDialog")},getEnvData:function(){var e=this;Object(s.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(r()(e))}}},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)],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("\n 取 消\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.customConfirm("syncForm")}}},[e._v("\n 同 步\n ")])],1)])],1)},staticRenderFns:[]};var f=a("VU/8")(u,d,!1,function(e){a("RSWy")},"data-v-1b8ccb30",null).exports,h=a("fZjL"),m=a.n(h),p={name:"RecordList",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}},mounted:function(){this.customDialog=this.recordShow,this.formData=JSON.parse(r()(this.editRow))},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+"&projectId="+t.projectId+"&projectName="+this.$route.query.projectName+"&interfaceGroupId="+t.interfaceGroupId+"&interfaceGroupName="+this.$route.query.interfaceGroupName)},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(s.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(r()(e)),m()(e).length&&this.getData()}}},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("\n "+e._s(e._f("timeStampToYmd")(t.row.publishTime))+"\n ")]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToHms")(t.row.publishTime))+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.handleShow(t.$index,t.row)}}},[e._v("\n 查看\n ")])]}}])})],1),e._v(" "),e.totalCount?a("div",{staticClass:"pagination text-right m-t-14"},[a("dm-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("uVJL")},"data-v-2d9dea3e",null).exports,b=a("jvWE"),w={name:"EnvSetList",components:{publishSet:o.a,syncSet:f,recordList:v},data:function(){return{searchValue:"",status:"",statusOptions:[{label:"所有发布状态",value:""},{label:"待发布",value:"1"},{label:"发布",value:"2"},{label:"下线",value:"4"},{label:"上线",value:"5"}],sceneCode:"",envOptions:[],loading:!0,tableData:[],pageSize:20,currentPage:1,totalCount:0,syncShow:!1,editRow:{},publishShow:!1,recordShow:!1}},mounted:function(){this.getEnvData()},methods:{searchData:Object(b.a)(function(){this.currentPage,this.getData()},500),clearInput:function(){this.currentPage=1,this.getData()},changeStatus:function(){this.currentPage=1,this.getData()},changeType:function(){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,n={defaultFlag:t?"1":"0",interfaceVersionId:e.interfaceVersionId};Object(s.a)("/gateway-manage/set-default-version-api",n).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+"&projectId="+t.projectId+"&projectName="+this.$route.query.projectName+"&interfaceGroupId="+t.interfaceGroupId+"&interfaceGroupName="+this.$route.query.interfaceGroupName+"&interfaceVersionId="+t.interfaceVersionId)},handleEdit:function(e,t){2==this.$route.query.apiType?this.$router.push("/createEventApi?projectId="+t.projectId+"&projectName="+this.$route.query.projectName+"&interfaceGroupId="+t.interfaceGroupId+"&interfaceGroupName="+this.$route.query.interfaceGroupName+"&interfaceId="+this.$route.query.interfaceId+"&interfaceName="+this.$route.query.interfaceName+"&interfaceVersionId="+t.interfaceVersionId):this.$router.push("/createApi?projectId="+t.projectId+"&projectName="+this.$route.query.projectName+"&interfaceGroupId="+t.interfaceGroupId+"&interfaceGroupName="+this.$route.query.interfaceGroupName+"&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,n={interfaceVersionId:t.interfaceVersionId};Object(s.a)("/gateway-manage/offline-api",n).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})})},handleUp:function(e,t){var a=this;a.$confirm("确认将【"+t.version+"】版本的【"+a.$route.query.interfaceName+"】API上线吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.postUpData(e,t)}).catch(function(){})},postUpData:function(e,t){var a=this,n={interfaceVersionId:t.interfaceVersionId};Object(s.a)("/gateway-manage/online-api",n).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(s.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&&(a.result.forEach(function(t){1==t.defaultFlag&&(e.sceneCode=t.sceneCode)}),e.$nextTick(function(){e.getData()})));c.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getData:function(){var e=this;e.loading=!0;var t={search:e.searchValue,pageNum:e.currentPage,pageSize:e.pageSize,sceneCode:e.sceneCode,status:e.status,interfaceId:e.$route.query.interfaceId};Object(s.a)("/gateway-manage/page-api-version-record",t).then(function(t){var a=t.data;if(e.loading=!1,"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.loading=!1,e.$message.error({duration:1e3,message:t.message})})}}},_={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("div",{staticClass:"font-0"},[a("el-input",{staticClass:"w-320",attrs:{clearable:"",placeholder:"请输入版本号"},on:{clear:e.clearInput},nativeOn:{keyup:function(t){return a=t,e.searchData(a);var a}},model:{value:e.searchValue,callback:function(t){e.searchValue=t},expression:"searchValue"}},[a("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"})]),e._v(" "),a("el-select",{staticClass:"w-137 m-l-10",attrs:{placeholder:"请选择"},on:{change:e.changeStatus},model:{value:e.status,callback:function(t){e.status=t},expression:"status"}},e._l(e.statusOptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),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,n){return a("el-radio-button",{key:n,attrs:{label:t.sceneCode}},[e._v("\n "+e._s(t.sceneName)+"\n ")])}),1)],1)]),e._v(" "),a("div",{staticClass:"table-wrap"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],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("\n "+e._s(e._f("timeStampToYmd")(t.row.createTime))+"\n ")]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToHms")(t.row.createTime))+"\n ")])]}}])}),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("\n "+e._s(e._f("timeStampToYmd")(t.row.publishTime))+"\n ")]):e._e(),e._v(" "),t.row.publishTime?a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToHms")(t.row.publishTime))+"\n ")]):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("\n "+e._s(e._f("timeStampToYmd")(t.row.updateTime))+"\n ")]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToHms")(t.row.updateTime))+"\n ")])]}}])}),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){return 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){return e.handleEdit(t.$index,t.row)}}},[e._v("\n 编辑\n ")]),e._v(" "),a("el-button",{attrs:{disabled:2==t.row.status&&1!=t.row.updateAfterPublish||4==t.row.status,type:"text"},on:{click:function(a){return e.handlePublish(t.$index,t.row)}}},[e._v("\n 发布\n ")]),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.handleSync(t.$index,t.row)}}},[e._v("\n 同步\n ")]),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.handleShow(t.$index,t.row)}}},[e._v("\n 查看\n ")]),e._v(" "),5==t.row.status||t.row.status<4?a("el-button",{attrs:{disabled:2!=t.row.status&&1!=t.row.updateAfterPublish,type:"text"},on:{click:function(a){return e.handleDown(t.$index,t.row)}}},[e._v("\n 下线\n ")]):e._e(),e._v(" "),4==t.row.status?a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.handleUp(t.$index,t.row)}}},[e._v("\n 上线\n ")]):e._e(),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.handleRecord(t.$index,t.row)}}},[e._v("\n 发布记录\n ")])]}}])})],1),e._v(" "),e.totalCount?a("div",{staticClass:"pagination text-right m-t-14"},[a("dm-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:{"edit-row":e.editRow,"sync-show":e.syncShow},on:{hideSyncDialog:e.hideSyncDialog}}),e._v(" "),a("publish-set",{attrs:{"edit-row":e.editRow,"publish-show":e.publishShow},on:{hidePublishDialog:e.hidePublishDialog}}),e._v(" "),a("record-list",{attrs:{"edit-row":e.editRow,"record-show":e.recordShow},on:{hideRecordDialog:e.hideRecordDialog}})],1)},staticRenderFns:[]};var y=a("VU/8")(w,_,!1,function(e){a("/oxV")},"data-v-b1b6b032",null).exports,D={name:"PublishList",data:function(){return{navPath:[{name:"发布记录",path:""}],searchValue:"",loading:!1,tableData:[],pageSize:20,currentPage:1,totalCount:0}},mounted:function(){var e=this;e.$nextTick(function(){e.getData()}),e.$emit("showTab",4)},methods:{searchData:Object(b.a)(function(){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+"&projectId="+t.projectId+"&projectName="+this.$route.query.projectName+"&interfaceGroupId="+t.interfaceGroupId+"&interfaceGroupName="+this.$route.query.interfaceGroupName+"&interfaceVersionId="+t.interfaceVersionId+"&publishRecordId="+t.publishRecordId)},getData:function(){var e=this;e.loading=!0;var t={pageNum:e.currentPage,pageSize:e.pageSize,interfaceId:e.$route.query.interfaceId};Object(s.a)("/gateway-manage/page-api-publish-record",t).then(function(t){var a=t.data;if(e.loading=!1,"0000"==a.code)return e.tableData=a.result.result||[],void(e.totalCount=a.result.totalCount);c.a.errorMsg(a)}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})})}},watch:{$route:{handler:function(e,t){},deep:!0}}},C={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"table-wrap"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],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("\n "+e._s(e._f("timeStampToYmd")(t.row.publishTime))+"\n ")]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToHms")(t.row.publishTime))+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.handleShow(t.$index,t.row)}}},[e._v("\n 查看\n ")])]}}])})],1),e._v(" "),e.totalCount?a("div",{staticClass:"pagination text-right m-t-14"},[a("dm-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")(D,C,!1,function(e){a("YCE1")},"data-v-95b72fca",null).exports,$={name:"ApiListManage",components:{navBread:n.a,versionList:y,publishList:S},data:function(){return{navPath:[{name:"API管理",path:"/apiProgram"},{name:this.$route.query.projectName?this.$route.query.projectName+"项目列表":"",path:"/apiProgramGroup"},{name:this.$route.query.interfaceGroupName?this.$route.query.interfaceGroupName+"分组列表":"",path:"/groupApiList"},{name:this.$route.query.interfaceName?""+this.$route.query.interfaceName:"",path:"/apiListManage"},{name:"管理",path:""}],activeName:"first"}},methods:{handleClick:function(e,t){"first"==e.name?this.$refs.versionList.getData():this.$refs.publishList.getData()},getNavBarData:function(){var e=this,t={interfaceId:e.$route.query.interfaceId};Object(s.a)("/gateway-manage/get-bar",t).then(function(t){var a=t.data;"0000"!=a.code?errMsg.errorMsg(a):e.navPath=[{name:"API管理",path:"/apiProgram"},{name:"API列表",path:"/apiList"},{name:"管理",path:""}]}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{$route:{handler:function(e,t){},deep:!0}},mounted:function(){this.$emit("showTab",21)}},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:{"nav-path":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 x=a("VU/8")($,I,!1,function(e){a("Tqxy")},"data-v-382bcbf2",null);t.default=x.exports},uVJL:function(e,t){},uoa6:function(e,t){},znuk:function(e,t,a){"use strict";var n=a("mvHQ"),o=a.n(n),i=a("Kkt8"),r=a("P9l9"),s=a("TUB1"),l=a("LlAa"),c={name:"PublishSet",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:{}}},mounted:function(){this.customDialog=this.publishShow,this.formData=JSON.parse(o()(this.editRow)),this.formData.defaultFlag=1==this.editRow.defaultFlag},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(r.a)("/gateway-manage/publish-api",t).then(function(t){var a=t.data;if("0000"==a.code)return s.a.showmsg("发布成功","success"),void e.setData();l.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},setData:function(){this.$emit("hidePublishDialog",!0)}},watch:{publishShow:function(e,t){this.customDialog=e},editRow:function(e,t){this.formData=JSON.parse(o()(e)),this.formData.defaultFlag=1==e.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:{"input-width":370,"input-value":e.formData.remark,holder:"请输入备注内容","get-by-type":"word","max-length":100},on:{"update:inputValue":function(t){return e.$set(e.formData,"remark",t)},"update:input-value":function(t){return 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("\n 取 消\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.customConfirm("publishForm")}}},[e._v("\n 发 布\n ")])],1)])],1)},staticRenderFns:[]};var d=a("VU/8")(c,u,!1,function(e){a("uoa6")},"data-v-3a9168e1",null);t.a=d.exports}}); webpackJsonp([6],{"/oxV":function(e,t){},RSWy:function(e,t){},YCE1:function(e,t){},a6vq:function(e,t){},dqHC:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("319J"),o=a("znuk"),i=a("mvHQ"),r=a.n(i),s=a("P9l9"),l=a("TUB1"),c=a("LlAa"),u={name:"SyncSet",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:[]}},mounted:function(){this.getEnvData(),this.customDialog=this.syncShow,this.formData=JSON.parse(r()(this.editRow))},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(s.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(){this.$emit("hideSyncDialog")},getEnvData:function(){var e=this;Object(s.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(r()(e))}}},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)],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("\n 取 消\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.customConfirm("syncForm")}}},[e._v("\n 同 步\n ")])],1)])],1)},staticRenderFns:[]};var f=a("VU/8")(u,d,!1,function(e){a("RSWy")},"data-v-1b8ccb30",null).exports,h=a("fZjL"),m=a.n(h),p={name:"RecordList",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}},mounted:function(){this.customDialog=this.recordShow,this.formData=JSON.parse(r()(this.editRow))},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+"&projectId="+t.projectId+"&projectName="+this.$route.query.projectName+"&interfaceGroupId="+t.interfaceGroupId+"&interfaceGroupName="+this.$route.query.interfaceGroupName)},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(s.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(r()(e)),m()(e).length&&this.getData()}}},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("\n "+e._s(e._f("timeStampToYmd")(t.row.publishTime))+"\n ")]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToHms")(t.row.publishTime))+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.handleShow(t.$index,t.row)}}},[e._v("\n 查看\n ")])]}}])})],1),e._v(" "),e.totalCount?a("div",{staticClass:"pagination text-right m-t-14"},[a("dm-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("uVJL")},"data-v-2d9dea3e",null).exports,b=a("jvWE"),w={name:"EnvSetList",components:{publishSet:o.a,syncSet:f,recordList:v},data:function(){return{searchValue:"",status:"",statusOptions:[{label:"所有发布状态",value:""},{label:"待发布",value:"1"},{label:"发布",value:"2"},{label:"下线",value:"4"},{label:"上线",value:"5"}],sceneCode:"",envOptions:[],loading:!0,tableData:[],pageSize:20,currentPage:1,totalCount:0,syncShow:!1,editRow:{},publishShow:!1,recordShow:!1}},mounted:function(){this.getEnvData()},methods:{searchData:Object(b.a)(function(){this.currentPage,this.getData()},500),clearInput:function(){this.currentPage=1,this.getData()},changeStatus:function(){this.currentPage=1,this.getData()},changeType:function(){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,n={defaultFlag:t?"1":"0",interfaceVersionId:e.interfaceVersionId};Object(s.a)("/gateway-manage/set-default-version-api",n).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+"&projectId="+t.projectId+"&projectName="+this.$route.query.projectName+"&interfaceGroupId="+t.interfaceGroupId+"&interfaceGroupName="+this.$route.query.interfaceGroupName+"&interfaceVersionId="+t.interfaceVersionId)},handleEdit:function(e,t){2==this.$route.query.apiType?this.$router.push("/createEventApi?projectId="+t.projectId+"&projectName="+this.$route.query.projectName+"&interfaceGroupId="+t.interfaceGroupId+"&interfaceGroupName="+this.$route.query.interfaceGroupName+"&interfaceId="+this.$route.query.interfaceId+"&interfaceName="+this.$route.query.interfaceName+"&interfaceVersionId="+t.interfaceVersionId):this.$router.push("/createApi?projectId="+t.projectId+"&projectName="+this.$route.query.projectName+"&interfaceGroupId="+t.interfaceGroupId+"&interfaceGroupName="+this.$route.query.interfaceGroupName+"&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,n={interfaceVersionId:t.interfaceVersionId};Object(s.a)("/gateway-manage/offline-api",n).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})})},handleUp:function(e,t){var a=this;a.$confirm("确认将【"+t.version+"】版本的【"+a.$route.query.interfaceName+"】API上线吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.postUpData(e,t)}).catch(function(){})},postUpData:function(e,t){var a=this,n={interfaceVersionId:t.interfaceVersionId};Object(s.a)("/gateway-manage/online-api",n).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(s.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&&(a.result.forEach(function(t){1==t.defaultFlag&&(e.sceneCode=t.sceneCode)}),e.$nextTick(function(){e.getData()})));c.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},getData:function(){var e=this;e.loading=!0;var t={search:e.searchValue,pageNum:e.currentPage,pageSize:e.pageSize,sceneCode:e.sceneCode,status:e.status,interfaceId:e.$route.query.interfaceId};Object(s.a)("/gateway-manage/page-api-version-record",t).then(function(t){var a=t.data;if(e.loading=!1,"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.loading=!1,e.$message.error({duration:1e3,message:t.message})})}}},_={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("div",{staticClass:"font-0"},[a("el-input",{staticClass:"w-320",attrs:{clearable:"",placeholder:"请输入版本号"},on:{clear:e.clearInput},nativeOn:{keyup:function(t){return a=t,e.searchData(a);var a}},model:{value:e.searchValue,callback:function(t){e.searchValue=t},expression:"searchValue"}},[a("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"})]),e._v(" "),a("el-select",{staticClass:"w-137 m-l-10",attrs:{placeholder:"请选择"},on:{change:e.changeStatus},model:{value:e.status,callback:function(t){e.status=t},expression:"status"}},e._l(e.statusOptions,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),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,n){return a("el-radio-button",{key:n,attrs:{label:t.sceneCode}},[e._v("\n "+e._s(t.sceneName)+"\n ")])}),1)],1)]),e._v(" "),a("div",{staticClass:"table-wrap"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],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("\n "+e._s(e._f("timeStampToYmd")(t.row.createTime))+"\n ")]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToHms")(t.row.createTime))+"\n ")])]}}])}),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("\n "+e._s(e._f("timeStampToYmd")(t.row.publishTime))+"\n ")]):e._e(),e._v(" "),t.row.publishTime?a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToHms")(t.row.publishTime))+"\n ")]):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("\n "+e._s(e._f("timeStampToYmd")(t.row.updateTime))+"\n ")]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToHms")(t.row.updateTime))+"\n ")])]}}])}),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){return 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){return e.handleEdit(t.$index,t.row)}}},[e._v("\n 编辑\n ")]),e._v(" "),a("el-button",{attrs:{disabled:2==t.row.status&&1!=t.row.updateAfterPublish||4==t.row.status,type:"text"},on:{click:function(a){return e.handlePublish(t.$index,t.row)}}},[e._v("\n 发布\n ")]),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.handleSync(t.$index,t.row)}}},[e._v("\n 同步\n ")]),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.handleShow(t.$index,t.row)}}},[e._v("\n 查看\n ")]),e._v(" "),5==t.row.status||t.row.status<4?a("el-button",{attrs:{disabled:2!=t.row.status&&1!=t.row.updateAfterPublish,type:"text"},on:{click:function(a){return e.handleDown(t.$index,t.row)}}},[e._v("\n 下线\n ")]):e._e(),e._v(" "),4==t.row.status?a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.handleUp(t.$index,t.row)}}},[e._v("\n 上线\n ")]):e._e(),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.handleRecord(t.$index,t.row)}}},[e._v("\n 发布记录\n ")])]}}])})],1),e._v(" "),e.totalCount?a("div",{staticClass:"pagination text-right m-t-14"},[a("dm-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:{"edit-row":e.editRow,"sync-show":e.syncShow},on:{hideSyncDialog:e.hideSyncDialog}}),e._v(" "),a("publish-set",{attrs:{"edit-row":e.editRow,"publish-show":e.publishShow},on:{hidePublishDialog:e.hidePublishDialog}}),e._v(" "),a("record-list",{attrs:{"edit-row":e.editRow,"record-show":e.recordShow},on:{hideRecordDialog:e.hideRecordDialog}})],1)},staticRenderFns:[]};var y=a("VU/8")(w,_,!1,function(e){a("/oxV")},"data-v-b1b6b032",null).exports,D={name:"PublishList",data:function(){return{navPath:[{name:"发布记录",path:""}],searchValue:"",loading:!1,tableData:[],pageSize:20,currentPage:1,totalCount:0}},mounted:function(){var e=this;e.$nextTick(function(){e.getData()}),e.$emit("showTab",4)},methods:{searchData:Object(b.a)(function(){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+"&projectId="+t.projectId+"&projectName="+this.$route.query.projectName+"&interfaceGroupId="+t.interfaceGroupId+"&interfaceGroupName="+this.$route.query.interfaceGroupName+"&interfaceVersionId="+t.interfaceVersionId+"&publishRecordId="+t.publishRecordId)},getData:function(){var e=this;e.loading=!0;var t={pageNum:e.currentPage,pageSize:e.pageSize,interfaceId:e.$route.query.interfaceId};Object(s.a)("/gateway-manage/page-api-publish-record",t).then(function(t){var a=t.data;if(e.loading=!1,"0000"==a.code)return e.tableData=a.result.result||[],void(e.totalCount=a.result.totalCount);c.a.errorMsg(a)}).catch(function(t){e.loading=!1,e.$message.error({duration:1e3,message:t.message})})}},watch:{$route:{handler:function(e,t){},deep:!0}}},C={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"table-wrap"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],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("\n "+e._s(e._f("timeStampToYmd")(t.row.publishTime))+"\n ")]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v("\n "+e._s(e._f("timeStampToHms")(t.row.publishTime))+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.handleShow(t.$index,t.row)}}},[e._v("\n 查看\n ")])]}}])})],1),e._v(" "),e.totalCount?a("div",{staticClass:"pagination text-right m-t-14"},[a("dm-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")(D,C,!1,function(e){a("YCE1")},"data-v-95b72fca",null).exports,$={name:"ApiListManage",components:{navBread:n.a,versionList:y,publishList:S},data:function(){return{navPath:[{name:"API管理",path:"/apiProgram"},{name:this.$route.query.projectName?this.$route.query.projectName+"项目列表":"",path:"/apiProgramGroup"},{name:this.$route.query.interfaceGroupName?this.$route.query.interfaceGroupName+"分组列表":"",path:"/groupApiList"},{name:this.$route.query.interfaceName?""+this.$route.query.interfaceName:"",path:"/apiListManage"},{name:"管理",path:""}],activeName:"first"}},methods:{handleClick:function(e,t){"first"==e.name?this.$refs.versionList.getData():this.$refs.publishList.getData()}},watch:{$route:{handler:function(e,t){},deep:!0}},mounted:function(){var e=21;1==this.$route.query.apiNav&&(this.navPath=[{name:"API管理",path:"/apiProgram"},{name:"API列表",path:"/apiList"},{name:"管理",path:""}],e=22),this.$emit("showTab",e)}},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:{"nav-path":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 x=a("VU/8")($,I,!1,function(e){a("a6vq")},"data-v-57d66160",null);t.default=x.exports},uVJL:function(e,t){},uoa6:function(e,t){},znuk:function(e,t,a){"use strict";var n=a("mvHQ"),o=a.n(n),i=a("Kkt8"),r=a("P9l9"),s=a("TUB1"),l=a("LlAa"),c={name:"PublishSet",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:{}}},mounted:function(){this.customDialog=this.publishShow,this.formData=JSON.parse(o()(this.editRow)),this.formData.defaultFlag=1==this.editRow.defaultFlag},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(r.a)("/gateway-manage/publish-api",t).then(function(t){var a=t.data;if("0000"==a.code)return s.a.showmsg("发布成功","success"),void e.setData();l.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},setData:function(){this.$emit("hidePublishDialog",!0)}},watch:{publishShow:function(e,t){this.customDialog=e},editRow:function(e,t){this.formData=JSON.parse(o()(e)),this.formData.defaultFlag=1==e.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:{"input-width":370,"input-value":e.formData.remark,holder:"请输入备注内容","get-by-type":"word","max-length":100},on:{"update:inputValue":function(t){return e.$set(e.formData,"remark",t)},"update:input-value":function(t){return 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("\n 取 消\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.customConfirm("publishForm")}}},[e._v("\n 发 布\n ")])],1)])],1)},staticRenderFns:[]};var d=a("VU/8")(c,u,!1,function(e){a("uoa6")},"data-v-3a9168e1",null);t.a=d.exports}});
\ No newline at end of file \ No newline at end of file
webpackJsonp([25],{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 c=t("VU/8")({name:"App",data:function(){return{}}},u,!1,function(e){t("OQzs")},null,null).exports,s=t("lRwf"),p=t.n(s),m=t("pRNm"),f=t.n(m),g=t("5tgt"),l=t.n(g);p.a.use(f.a);var v,d=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:"/groupApiList",name:"项目分组API列表",component:l()("index","groupApiList")},{path:"/createApi",name:"创建API",component:l()("index","createApi")},{path:"/createEventApi",name:"创建API",component:l()("index","createEventApi")},{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:"/plugAhsh",name:"插件管理",component:l()("index","plugAhsh")},{path:"/plugPlatform",name:"插件管理",component:l()("index","plugPlatform")},{path:"/errorCode",name:"错误码",component:l()("index","errorCode")}]},{path:"/plugPlatformLog",name:"插件管理",component:l()("index","plugPlatformLog")},{path:"/403",name:"无权访问",component:d},{path:"/404",name:"error404",component:d},{path:"/500",name:"error500",component:d},{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"),k=t.n(M),A=t("mtWM"),D=t.n(A),w=t("bOdI"),E=t.n(w),P=t("mvHQ"),L=t.n(P),B=t("SJI6"),R=t.n(B);p.a.use(R.a);var b=new R.a.Store({state:{userInfo:{},token:null,title:"",show:!1,bgHeight:window.screen.availHeight-440-24+"px",baseInfo:{},frontInfo:{},backInfo:{},resultInfo:{},tempBackData:[],logData:""},mutations:(v={},E()(v,"login",function(e,n){sessionStorage.token=n,e.token=n}),E()(v,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),E()(v,"title",function(e,n){e.title=n}),E()(v,"show",function(e,n){e.show=n}),E()(v,"saveUser",function(e,n){localStorage.removeItem("userInfo"),localStorage.setItem("userInfo",L()(n)),e.userInfo=JSON.parse(localStorage.getItem("userInfo"))}),E()(v,"clearUser",function(e){e.userInfo={},localStorage.getItem("userInfo")&&localStorage.removeItem("userInfo")}),E()(v,"saveLog",function(e,n){localStorage.setItem("logInfo",n),e.logData=localStorage.getItem("logInfo")||n}),E()(v,"saveBase",function(e,n){e.baseInfo=n}),E()(v,"saveBaseEvent",function(e,n){e.baseEventInfo=n}),E()(v,"saveFieldEvent",function(e,n){e.fieldEventInfo=n}),E()(v,"saveFront",function(e,n){e.frontInfo=n}),E()(v,"saveBack",function(e,n){e.backInfo=n}),E()(v,"saveResult",function(e,n){e.resultInfo=n}),E()(v,"saveTempBack",function(e,n){e.tempBackData=n}),E()(v,"clearTempBack",function(e){e.tempBackData=[]}),E()(v,"clearData",function(e){e.baseInfo={},e.frontInfo={},e.backInfo={},e.resultInfo={},e.baseEventInfo={},e.fieldEventInfo={}}),E()(v,"clearLog",function(e){localStorage.removeItem("logInfo"),e.logData=""}),v),actions:{saveLogInfo:function(e,n){e.commit("saveLog",n)},clearLogInfo:function(e,n){e.commit("clearLog",n)},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)},saveTempBackData:function(e,n){e.commit("saveTempBack",n)},saveBaseEventInfo:function(e,n){e.commit("saveBaseEvent",n)},saveFieldEventInfo:function(e,n){e.commit("saveFieldEvent",n)},clearTempBackData:function(e,n){e.commit("clearTempBack")},clearApiData:function(e,n){e.commit("clearData")}}}),F=(t("4qCZ"),t("uKUT"),t("Xcu2"),{dateFormat:function(e,n){if(!e)return"";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){if(!e)return"";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){if(!e)return"";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){if(!e)return"";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(k.a,D.a),Vue.axios.defaults.withCredentials=!0,a()(F).forEach(function(e){Vue.filter(e,F[e])}),new Vue({el:"#app",router:x,store:b,components:{App:c},template:"<App/>"})},OQzs:function(e,n){},Opzk:function(e,n,t){var o={"./errorPage/403.vue":["6XGN",14],"./errorPage/404.vue":["AejC",11],"./errorPage/500.vue":["FskK",12],"./errorPage/index.vue":["ODjX",1],"./index/apiList.vue":["tiLT",0,22],"./index/apiListManage.vue":["dqHC",0,6],"./index/apiListManageShow.vue":["r4m9",0,3],"./index/apiProgram.vue":["kAqA",0,15],"./index/apiProgramGroup.vue":["G8l+",0,19],"./index/createApi.vue":["Yns/",0,2],"./index/createEnvSet.vue":["vm6Q",0,20],"./index/createEventApi.vue":["FFQR",0,7],"./index/envManage.vue":["iGM1",0,9],"./index/errorCode.vue":["SGyq",0,13],"./index/groupApiList.vue":["S82n",0,23],"./index/index.vue":["JXTs",0,10],"./index/overview.vue":["EBdF",0,21],"./index/plugAhsh.vue":["JN/y",0,4],"./index/plugPlatform.vue":["dAfO",0,5],"./index/plugPlatformLog.vue":["jtQ2",17],"./index/pluginManage.vue":["K0rJ",0,18],"./index/releaseRecords.vue":["OEJD",0,16],"./login/index.vue":["T+/8",0,8]};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]); webpackJsonp([25],{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 c=t("VU/8")({name:"App",data:function(){return{}}},u,!1,function(e){t("OQzs")},null,null).exports,s=t("lRwf"),p=t.n(s),m=t("pRNm"),f=t.n(m),g=t("5tgt"),l=t.n(g);p.a.use(f.a);var v,d=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:"/groupApiList",name:"项目分组API列表",component:l()("index","groupApiList")},{path:"/createApi",name:"创建API",component:l()("index","createApi")},{path:"/createEventApi",name:"创建API",component:l()("index","createEventApi")},{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:"/plugAhsh",name:"插件管理",component:l()("index","plugAhsh")},{path:"/plugPlatform",name:"插件管理",component:l()("index","plugPlatform")},{path:"/errorCode",name:"错误码",component:l()("index","errorCode")}]},{path:"/plugPlatformLog",name:"插件管理",component:l()("index","plugPlatformLog")},{path:"/403",name:"无权访问",component:d},{path:"/404",name:"error404",component:d},{path:"/500",name:"error500",component:d},{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"),k=t.n(M),A=t("mtWM"),D=t.n(A),w=t("bOdI"),E=t.n(w),P=t("mvHQ"),L=t.n(P),B=t("SJI6"),R=t.n(B);p.a.use(R.a);var b=new R.a.Store({state:{userInfo:{},token:null,title:"",show:!1,bgHeight:window.screen.availHeight-440-24+"px",baseInfo:{},frontInfo:{},backInfo:{},resultInfo:{},tempBackData:[],logData:""},mutations:(v={},E()(v,"login",function(e,n){sessionStorage.token=n,e.token=n}),E()(v,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),E()(v,"title",function(e,n){e.title=n}),E()(v,"show",function(e,n){e.show=n}),E()(v,"saveUser",function(e,n){localStorage.removeItem("userInfo"),localStorage.setItem("userInfo",L()(n)),e.userInfo=JSON.parse(localStorage.getItem("userInfo"))}),E()(v,"clearUser",function(e){e.userInfo={},localStorage.getItem("userInfo")&&localStorage.removeItem("userInfo")}),E()(v,"saveLog",function(e,n){localStorage.setItem("logInfo",n),e.logData=localStorage.getItem("logInfo")||n}),E()(v,"saveBase",function(e,n){e.baseInfo=n}),E()(v,"saveBaseEvent",function(e,n){e.baseEventInfo=n}),E()(v,"saveFieldEvent",function(e,n){e.fieldEventInfo=n}),E()(v,"saveFront",function(e,n){e.frontInfo=n}),E()(v,"saveBack",function(e,n){e.backInfo=n}),E()(v,"saveResult",function(e,n){e.resultInfo=n}),E()(v,"saveTempBack",function(e,n){e.tempBackData=n}),E()(v,"clearTempBack",function(e){e.tempBackData=[]}),E()(v,"clearData",function(e){e.baseInfo={},e.frontInfo={},e.backInfo={},e.resultInfo={},e.baseEventInfo={},e.fieldEventInfo={}}),E()(v,"clearLog",function(e){localStorage.removeItem("logInfo"),e.logData=""}),v),actions:{saveLogInfo:function(e,n){e.commit("saveLog",n)},clearLogInfo:function(e,n){e.commit("clearLog",n)},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)},saveTempBackData:function(e,n){e.commit("saveTempBack",n)},saveBaseEventInfo:function(e,n){e.commit("saveBaseEvent",n)},saveFieldEventInfo:function(e,n){e.commit("saveFieldEvent",n)},clearTempBackData:function(e,n){e.commit("clearTempBack")},clearApiData:function(e,n){e.commit("clearData")}}}),F=(t("4qCZ"),t("uKUT"),t("Xcu2"),{dateFormat:function(e,n){if(!e)return"";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){if(!e)return"";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){if(!e)return"";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){if(!e)return"";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(k.a,D.a),Vue.axios.defaults.withCredentials=!0,a()(F).forEach(function(e){Vue.filter(e,F[e])}),new Vue({el:"#app",router:x,store:b,components:{App:c},template:"<App/>"})},OQzs:function(e,n){},Opzk:function(e,n,t){var o={"./errorPage/403.vue":["6XGN",14],"./errorPage/404.vue":["AejC",11],"./errorPage/500.vue":["FskK",12],"./errorPage/index.vue":["ODjX",1],"./index/apiList.vue":["tiLT",0,20],"./index/apiListManage.vue":["dqHC",0,6],"./index/apiListManageShow.vue":["r4m9",0,3],"./index/apiProgram.vue":["kAqA",0,15],"./index/apiProgramGroup.vue":["G8l+",0,19],"./index/createApi.vue":["Yns/",0,2],"./index/createEnvSet.vue":["vm6Q",0,21],"./index/createEventApi.vue":["FFQR",0,7],"./index/envManage.vue":["iGM1",0,9],"./index/errorCode.vue":["SGyq",0,13],"./index/groupApiList.vue":["S82n",0,23],"./index/index.vue":["JXTs",0,10],"./index/overview.vue":["EBdF",0,22],"./index/plugAhsh.vue":["JN/y",0,4],"./index/plugPlatform.vue":["dAfO",0,5],"./index/plugPlatformLog.vue":["jtQ2",17],"./index/pluginManage.vue":["K0rJ",0,18],"./index/releaseRecords.vue":["OEJD",0,16],"./login/index.vue":["T+/8",0,8]};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 \ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(n,o,a){for(var f,d,b,i=0,u=[];i<n.length;i++)d=n[i],r[d]&&u.push(r[d][0]),r[d]=0;for(f in o)Object.prototype.hasOwnProperty.call(o,f)&&(e[f]=o[f]);for(c&&c(n,o,a);u.length;)u.shift()();if(a)for(i=0;i<a.length;i++)b=t(t.s=a[i]);return b};var n={},r={26:0};function t(c){if(n[c])return n[c].exports;var r=n[c]={i:c,l:!1,exports:{}};return e[c].call(r.exports,r,r.exports,t),r.l=!0,r.exports}t.e=function(e){var c=r[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var n=new Promise(function(n,t){c=r[e]=[n,t]});c[2]=n;var o=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,t.nc&&a.setAttribute("nonce",t.nc),a.src=t.p+"static/js/"+e+"."+{0:"7296453284b5590ebf4d",1:"734a3e3a4d98a09f722a",2:"faaec12957677249d9cb",3:"230ef58730d3086c19ec",4:"b4444259623d49b72c7f",5:"735cafc8d735b51f1081",6:"e57535a2333ae642e94d",7:"44aaf3c76b1e798f2bcb",8:"523ed07bf1f22c905b0f",9:"7fe6d423cd3f4de80af5",10:"06521be557385fc38b68",11:"04c23cebe282b44d96c5",12:"5f5344441e2967ed09c1",13:"23af5d8f9ed08b7e29d2",14:"d3deabbcaf6b5b51407b",15:"6d42a5f672368fc81d90",16:"c06fc4eae60686c9aedc",17:"769ba0c7341d23ff3eac",18:"b9907331716c9e51cf73",19:"3f7ecc433b4c43dd1557",20:"b834d42ae360459b35d9",21:"18d060c10fefe26d6b79",22:"3492cbf4d72bba5481e2",23:"6831c1e7c1270b132fd5"}[e]+".js";var f=setTimeout(d,12e4);function d(){a.onerror=a.onload=null,clearTimeout(f);var c=r[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),r[e]=void 0)}return a.onerror=a.onload=d,o.appendChild(a),n},t.m=e,t.c=n,t.d=function(e,c,n){t.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(c,"a",c),c},t.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},t.p="./",t.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(n,a,o){for(var f,d,i,u=0,b=[];u<n.length;u++)d=n[u],r[d]&&b.push(r[d][0]),r[d]=0;for(f in a)Object.prototype.hasOwnProperty.call(a,f)&&(e[f]=a[f]);for(c&&c(n,a,o);b.length;)b.shift()();if(o)for(u=0;u<o.length;u++)i=t(t.s=o[u]);return i};var n={},r={26:0};function t(c){if(n[c])return n[c].exports;var r=n[c]={i:c,l:!1,exports:{}};return e[c].call(r.exports,r,r.exports,t),r.l=!0,r.exports}t.e=function(e){var c=r[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var n=new Promise(function(n,t){c=r[e]=[n,t]});c[2]=n;var a=document.getElementsByTagName("head")[0],o=document.createElement("script");o.type="text/javascript",o.charset="utf-8",o.async=!0,o.timeout=12e4,t.nc&&o.setAttribute("nonce",t.nc),o.src=t.p+"static/js/"+e+"."+{0:"7296453284b5590ebf4d",1:"734a3e3a4d98a09f722a",2:"faaec12957677249d9cb",3:"230ef58730d3086c19ec",4:"92aa53f4295fc2204782",5:"104acdabc963248a4131",6:"5e706690c3a31cc8ca3f",7:"44aaf3c76b1e798f2bcb",8:"523ed07bf1f22c905b0f",9:"7fe6d423cd3f4de80af5",10:"06521be557385fc38b68",11:"04c23cebe282b44d96c5",12:"5f5344441e2967ed09c1",13:"23af5d8f9ed08b7e29d2",14:"d3deabbcaf6b5b51407b",15:"6d42a5f672368fc81d90",16:"c06fc4eae60686c9aedc",17:"769ba0c7341d23ff3eac",18:"b9907331716c9e51cf73",19:"3f7ecc433b4c43dd1557",20:"67bcc1335b2b462cd9cd",21:"76de0703049e0f41ac9d",22:"2c3976f00ce2ff0d5cdc",23:"6831c1e7c1270b132fd5"}[e]+".js";var f=setTimeout(d,12e4);function d(){o.onerror=o.onload=null,clearTimeout(f);var c=r[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),r[e]=void 0)}return o.onerror=o.onload=d,a.appendChild(o),n},t.m=e,t.c=n,t.d=function(e,c,n){t.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(c,"a",c),c},t.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},t.p="./",t.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
...@@ -184,7 +184,7 @@ export default { ...@@ -184,7 +184,7 @@ export default {
} }
} }
} }
// console.log(this.rightList);
this.$refs.tree.setCheckedKeys([]); this.$refs.tree.setCheckedKeys([]);
this.leftSelectList = []; this.leftSelectList = [];
this.checkedAll = false; this.checkedAll = false;
...@@ -281,14 +281,14 @@ export default { ...@@ -281,14 +281,14 @@ export default {
}, },
submitForm() { submitForm() {
let that = this; let that = this;
if (this.rightSelectList.length === 0) { if (this.rightList.length === 0) {
this.$message.error('请选择要绑定的API'); this.$message.error('请选择要绑定的API');
return false; return false;
} }
let projectIds = []; let projectIds = [];
let groupIds = []; let groupIds = [];
let interfaceIds = []; let interfaceIds = [];
for (let item of this.rightSelectList) { for (let item of this.rightList) {
if (item.type === 0) { if (item.type === 0) {
projectIds.push(item.id); projectIds.push(item.id);
} else if (item.type === 1) { } else if (item.type === 1) {
......
...@@ -115,7 +115,7 @@ export default { ...@@ -115,7 +115,7 @@ export default {
const that = this; const that = this;
that.refash = !that.refash; that.refash = !that.refash;
if (!item.alarmInfo) { if (!item.alarmInfo && item.editStatus) {
item.showError = true; item.showError = true;
return false; return false;
} else { } else {
......
...@@ -247,7 +247,7 @@ export default { ...@@ -247,7 +247,7 @@ export default {
*/ */
toApiListManage(index, row) { toApiListManage(index, row) {
const that = this; const that = this;
that.$router.push(`/apiListManage?interfaceId=${row.interfaceId}&interfaceName=${row.interfaceName}&projectId=${row.projectId}&projectName=${row.projectName}&interfaceGroupId=${row.interfaceGroupId}&interfaceGroupName=${row.interfaceGroupName}&apiType=${row.type}`); that.$router.push(`/apiListManage?interfaceId=${row.interfaceId}&interfaceName=${row.interfaceName}&projectId=${row.projectId}&projectName=${row.projectName}&interfaceGroupId=${row.interfaceGroupId}&interfaceGroupName=${row.interfaceGroupName}&apiType=${row.type}&apiNav=1`);
}, },
/** /**
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
import navBread from '@/components/nav/nav-bread.vue'; import navBread from '@/components/nav/nav-bread.vue';
import versionList from '@/components/api/version-list.vue'; import versionList from '@/components/api/version-list.vue';
import publishList from '@/components/api/publish-list.vue'; import publishList from '@/components/api/publish-list.vue';
import { getRequest } from '@/api/api'; // import { getRequest } from '@/api/api';
export default { export default {
name: 'ApiListManage', name: 'ApiListManage',
components: { components: {
...@@ -90,40 +90,40 @@ export default { ...@@ -90,40 +90,40 @@ export default {
/** /**
* 获取面包屑导航数据 * 获取面包屑导航数据
*/ */
getNavBarData() { // getNavBarData() {
const that = this; // const that = this;
let para = { // let para = {
interfaceId: that.$route.query.interfaceId // interfaceId: that.$route.query.interfaceId
} // }
getRequest('/gateway-manage/get-bar', para) // getRequest('/gateway-manage/get-bar', para)
.then(res => { // .then(res => {
let resData = res.data; // let resData = res.data;
if (resData.code == '0000') { // if (resData.code == '0000') {
that.navPath = [ // that.navPath = [
{ // {
name: 'API管理', // name: 'API管理',
path: '/apiProgram' // path: '/apiProgram'
}, // },
{ // {
name: 'API列表', // name: 'API列表',
path: '/apiList' // path: '/apiList'
}, // },
{ // {
name: '管理', // name: '管理',
path: '' // path: ''
} // }
] // ]
return; // return;
} // }
errMsg.errorMsg(resData); // errMsg.errorMsg(resData);
}) // })
.catch(function(error) { // .catch(function(error) {
that.$message.error({ // that.$message.error({
duration: 1000, // duration: 1000,
message: error.message // message: error.message
}); // });
}); // });
} // }
}, },
watch: { watch: {
$route: { $route: {
...@@ -136,7 +136,25 @@ export default { ...@@ -136,7 +136,25 @@ export default {
/* 接收数据 */ /* 接收数据 */
mounted() { mounted() {
const that = this; const that = this;
that.$emit('showTab', 21); let count = 21
if(that.$route.query.apiNav == 1){
that.navPath = [
{
name: 'API管理',
path: '/apiProgram'
},
{
name: 'API列表',
path: '/apiList'
},
{
name: '管理',
path: ''
}
]
count = 22
}
that.$emit('showTab', count);
} }
}; };
</script> </script>
......
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