Commit 5f64f554 by 无尘

fix:修改接口

parent b380cd63
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>API网关管理平台</title><link href=./static/css/app.19c96a813096180901918bf034ff494c.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 type=text/javascript src=./static/js/manifest.42ca3adc5b4365634591.js></script><script type=text/javascript src=./static/js/vendor.71dc162eb690bf6a36a0.js></script><script type=text/javascript src=./static/js/app.6b740cc0d36bda3fa826.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>API网关管理平台</title><link href=./static/css/app.901b2b4e151b616474113bd37bdf5936.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 type=text/javascript src=./static/js/manifest.fe60218666c9bcff04ee.js></script><script type=text/javascript src=./static/js/vendor.71dc162eb690bf6a36a0.js></script><script type=text/javascript src=./static/js/app.6b740cc0d36bda3fa826.js></script></body></html>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([5],{"6yE4":function(e,t){},"7Jbw":function(e,t){},"ASE+":function(e,t){},UGey:function(e,t){},UOoF:function(e,t){},dAfO:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("bOdI"),i=a.n(r),n=a("319J"),o=a("P9l9"),s=a("jvWE"),l=a("PEkr"),c={props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{cancelBind:function(e){var t=this,a=this,r={id:e.openPlatformInterfaceId};Object(o.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})})}},components:{}},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",{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(e._s(e._f("timeStampToYmd")(t.row.bindTime)))]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToHms")(t.row.bindTime)))])]}}])}),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){e.cancelBind(t.row)}}},[a("el-button",{attrs:{type:"text"}},[e._v("解除绑定")])],1)]}}])})],1)],1)])},staticRenderFns:[]};var u=a("VU/8")(c,d,!1,function(e){a("xU1Q")},"data-v-f1de626e",null).exports,g={props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{cancelBind:function(e){var t=this,a=this,r={id:e.openPlatformInterfaceId};Object(o.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})})}},components:{}},h={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(e._s(e._f("timeStampToYmd")(t.row.bindTime)))]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToHms")(t.row.bindTime)))])]}}])}),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){e.cancelBind(t.row)}}},[a("el-button",{attrs:{type:"text"}},[e._v("解除绑定")])],1)]}}])})],1)],1)])},staticRenderFns:[]};var f=a("VU/8")(g,h,!1,function(e){a("7Jbw")},"data-v-2c6d01f2",null).exports,p={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="",i={errorCode:t.errorForm.errorCode,errorInfo:t.errorForm.errorInfo,errorType:2};t.errorSettingId?(i.errorSettingId=t.errorSettingId,r="/gateway-manage/update-error-setting"):r="/gateway-manage/create-error-setting",Object(o.b)(r,i).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")}}},m={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){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("dm-input",{attrs:{byteType:1,type:"text",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("dm-input",{attrs:{byteType:1,type:"text",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){e.cancelForm("errorForm")}}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("errorForm")}}},[e._v(e._s(e.errorSettingId?"保存":"新建"))])],1)],1)},staticRenderFns:[]};var v=a("VU/8")(p,m,!1,function(e){a("ASE+")},"data-v-1f51806f",null).exports,b={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(o.b)("/gateway-manage/delete-error-setting",a).then(function(e){"0000"==e.data.code?t.$emit("getList"):t.$message.error(e.data.message)})}},components:{newErrorCode:v}},y={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){e.edit(t.row)}}},[e._v("编辑")]),e._v(" "),a("dm-delete",{attrs:{tips:"确定要删除吗?"},on:{confirm:function(a){e.deleteList(t.row)}}},[a("el-button",{attrs:{type:"text"}},[e._v("删除")])],1)]}}])})],1)],1),e._v(" "),e.showNewCode?a("newErrorCode",{attrs:{errorSettingId:e.errorSettingId,errorCode:e.errorCode,errorInfo:e.errorInfo},on:{getList:e.getList,cancelNewCoce:e.cancelNewCoce}}):e._e()],1)},staticRenderFns:[]};var _=a("VU/8")(b,y,!1,function(e){a("oPMN")},"data-v-78e39e8a",null).exports,S=a("BO1k"),w=a.n(S),C={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,i=!0,n=!1,o=void 0;try{for(var s,l=w()(this.leftSelectList);!(i=(s=l.next()).done);i=!0){var c=s.value;this.leftSelectList.every(function(e){return 0!==e.type})?r=1:0===c.type&&(r+=1)}}catch(e){n=!0,o=e}finally{try{!i&&l.return&&l.return()}finally{if(n)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(o.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,i=!1,n=void 0;try{for(var o,s=w()(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){i=!0,n=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw n}}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 i={type:e.level-1,id:e.data.id},n=[];Object(o.a)("/gateway-manage/plugin/interface/tree",i).then(function(t){if("0000"==t.data.code){n=t.data.result?t.data.result:[];var r=!0,i=!1,o=void 0;try{for(var s,l=w()(n);!(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){i=!0,o=e}finally{try{!r&&l.return&&l.return()}finally{if(i)throw o}}}else a.$message.error(t.data.message)}).catch(function(e){r.$message.error({duration:1e3,message:e.message})}),setTimeout(function(){t(n)},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=[],i=[],n=!0,s=!1,l=void 0;try{for(var c,d=w()(this.rightSelectList);!(n=(c=d.next()).done);n=!0){var u=c.value;0===u.type?a.push(u.id):1===u.type?r.push(u.id):2===u.type&&i.push(u.id)}}catch(e){s=!0,l=e}finally{try{!n&&d.return&&d.return()}finally{if(s)throw l}}var g={sceneCode:this.sceneCode};a.length&&(g.projectIds=a.join(",")),r.length&&(g.groupIds=r.join(",")),i.length&&(g.interfaceIds=i.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(o.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")}}},L={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("所有API")])],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("转入"),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("移除")])],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(e._s(t.row.name))]}}])})],1)]],2)])])]),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.closeDialog}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{type:"primary",loading:e.btnLoading},on:{click:e.submitForm}},[e._v("确定")])],1)])},staticRenderFns:[]};var I=a("VU/8")(C,L,!1,function(e){a("6yE4"),a("UOoF")},"data-v-38497e12",null).exports,k={props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{},components:{}},N={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:"projectName"},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:"groupName"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.name||"--")+"\n ")]}}])}),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(e._s(e._f("timeStampToYmd")(t.row.requestTime)))]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToHms")(t.row.requestTime)))])]}}])}),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.enterpriseName||"--")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"接口",prop:"interfaceName"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[e._v(e._s(t.row.projectName||"--")+"-"+e._s(t.row.groupName||"--"))]),e._v(" "),a("div",[e._v(e._s(t.row.interfaceName||"--"))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"请求内容",prop:"interfaceName","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:"interfaceName","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.responseParams||"--")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"备注"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.remarks||"--")+"\n ")]}}])})],1)],1)])},staticRenderFns:[]};var x=a("VU/8")(k,N,!1,function(e){a("UGey")},"data-v-eb3a22bc",null).exports,j={name:"envManage",components:{navBread:n.a,selectEnv:l.a,whiteList:u,capacityList:f,errorCodeList:_,bindTranser:I,newErrorCode:v,logList:x},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:[],searchValue:"",requestProjectId:"",requestGroupId:"",requestStatus:""}}},methods:{changeDate:function(){this.currentPage=1,this.getList()},changeStatus:function(){this.currentPage=1,this.getList()},changePro:function(){this.currentPage=1,this.getList()},searchEnterFun:Object(s.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.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=this,a="",r={};"first"===this.activeName?(a="/gateway-manage/platform/white/list",r={projectId:this.projectId?this.projectId:null,groupId:this.groupId?this.groupId:null,search:this.search?this.search:null,sceneCode:this.sceneCode,currentPage:this.currentPage,pageSize:this.pageSize}):"second"===this.activeName?(a="/gateway-manage/platform/capacity/list",r={projectId:this.projectId?this.projectId:null,groupId:this.groupId?this.groupId:null,search:this.search?this.search:null,sceneCode:this.sceneCode,currentPage:this.currentPage,pageSize:this.pageSize}):"third"===this.activeName?(a="/gateway-manage/page-error-setting",r={errorType:2,pageNum:this.currentPage,pageSize:this.pageSize}):(a="/gateway-manage/page-log",t.logSearch.requestDate||(t.logSearch.requestDate=[]),r={startTime:t.logSearch.requestDate[0],endTime:t.logSearch.requestDate[1],requestProjectId:t.logSearch.requestProjectId,requestGroupId:t.logSearch.requestGroupId,requestStatus:t.logSearch.requestStatus,pageNum:this.currentPage,pageSize:this.pageSize}),"first"===this.activeName||"second"===this.activeName?(this.loading=!0,Object(o.a)(a,r).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(e){this.loading=!1,t.$message.error({duration:1e3,message:e.message})})):(this.loading=!0,Object(o.b)(a,r).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(e){this.loading=!1,t.$message.error({duration:1e3,message:e.message})}))},getProjectList:function(){var e=this,t=this;Object(o.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(o.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})})},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:i()({$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()}},$={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"api-body-content border-box"},[a("div",{staticClass:"common-nav"},[a("nav-bread",{attrs:{navPath:e.navPath}}),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){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){e.getSearchList()}},nativeOn:{keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return 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){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}})})),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){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):e._e()]),e._v(" "),a("div",["third"===e.activeName?a("el-button",{attrs:{type:"primary"},on:{click:e.addCode}},[e._v("新建错误码")]):e._e(),e._v(" "),"first"===e.activeName?a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.addBind("1")}}},[e._v("新建绑定")]):e._e(),e._v(" "),"second"===e.activeName?a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.addBind("2")}}},[e._v("新建绑定")]):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("whiteList",{attrs:{tableData: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("capacityList",{attrs:{tableData: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("errorCodeList",{attrs:{tableData: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",{attrs:{type:"daterange",format:"yyyy-MM-dd","value-format":"yyyy-MM-dd",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-250 marginLeft10",attrs:{placeholder:"请输入开发者账号/ip/商户名称/接口名称","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"}}),e._v(" "),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}})})),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}})})):e._e()],1),e._v(" "),a("log-list",{attrs:{tableData:e.tableData},on:{getList:e.getList}})],1)],1),e._v(" "),0!==e.total?a("div",{staticStyle:{"text-align":"right","margin-top":"20px"}},[a("el-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("selectEnv",{attrs:{pluginId:e.pluginId,pluginType:e.pluginType},on:{closeDialog:e.closeDialog}}):e._e(),e._v(" "),e.showBinddialog?a("bindTranser",{attrs:{type:e.type,sceneCode:e.sceneCode},on:{cancelBind:e.cancelBind,getList:e.getList}}):e._e(),e._v(" "),e.showNewCode?a("newErrorCode",{attrs:{errorSettingId:e.errorSettingId},on:{getList:e.getList,cancelNewCoce:e.cancelNewCoce}}):e._e()],1)},staticRenderFns:[]};var P=a("VU/8")(j,$,!1,function(e){a("iFUS")},"data-v-3d9f57ed",null);t.default=P.exports},iFUS:function(e,t){},oPMN:function(e,t){},xU1Q:function(e,t){}});
\ No newline at end of file
webpackJsonp([5],{"6yE4":function(e,t){},"7Jbw":function(e,t){},"ASE+":function(e,t){},UOoF:function(e,t){},dAfO:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("bOdI"),i=a.n(r),n=a("319J"),o=a("P9l9"),s=a("PEkr"),l={props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{cancelBind:function(e){var t=this,a=this,r={id:e.openPlatformInterfaceId};Object(o.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})})}},components:{}},c={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(e._s(e._f("timeStampToYmd")(t.row.bindTime)))]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToHms")(t.row.bindTime)))])]}}])}),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){e.cancelBind(t.row)}}},[a("el-button",{attrs:{type:"text"}},[e._v("解除绑定")])],1)]}}])})],1)],1)])},staticRenderFns:[]};var d=a("VU/8")(l,c,!1,function(e){a("xU1Q")},"data-v-f1de626e",null).exports,u={props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{cancelBind:function(e){var t=this,a=this,r={id:e.openPlatformInterfaceId};Object(o.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})})}},components:{}},g={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(e._s(e._f("timeStampToYmd")(t.row.bindTime)))]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToHms")(t.row.bindTime)))])]}}])}),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){e.cancelBind(t.row)}}},[a("el-button",{attrs:{type:"text"}},[e._v("解除绑定")])],1)]}}])})],1)],1)])},staticRenderFns:[]};var h=a("VU/8")(u,g,!1,function(e){a("7Jbw")},"data-v-2c6d01f2",null).exports,f={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="",i={errorCode:t.errorForm.errorCode,errorInfo:t.errorForm.errorInfo,errorType:2};t.errorSettingId?(i.errorSettingId=t.errorSettingId,r="/gateway-manage/update-error-setting"):r="/gateway-manage/create-error-setting",Object(o.b)(r,i).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")}}},p={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){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("dm-input",{attrs:{byteType:1,type:"text",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("dm-input",{attrs:{byteType:1,type:"text",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){e.cancelForm("errorForm")}}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("errorForm")}}},[e._v(e._s(e.errorSettingId?"保存":"新建"))])],1)],1)},staticRenderFns:[]};var m=a("VU/8")(f,p,!1,function(e){a("ASE+")},"data-v-1f51806f",null).exports,v={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(o.b)("/gateway-manage/delete-error-setting",a).then(function(e){"0000"==e.data.code?t.$emit("getList"):t.$message.error(e.data.message)})}},components:{newErrorCode:m}},b={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){e.edit(t.row)}}},[e._v("编辑")]),e._v(" "),a("dm-delete",{attrs:{tips:"确定要删除吗?"},on:{confirm:function(a){e.deleteList(t.row)}}},[a("el-button",{attrs:{type:"text"}},[e._v("删除")])],1)]}}])})],1)],1),e._v(" "),e.showNewCode?a("newErrorCode",{attrs:{errorSettingId:e.errorSettingId,errorCode:e.errorCode,errorInfo:e.errorInfo},on:{getList:e.getList,cancelNewCoce:e.cancelNewCoce}}):e._e()],1)},staticRenderFns:[]};var y=a("VU/8")(v,b,!1,function(e){a("oPMN")},"data-v-78e39e8a",null).exports,_=a("BO1k"),C=a.n(_),w={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,i=!0,n=!1,o=void 0;try{for(var s,l=C()(this.leftSelectList);!(i=(s=l.next()).done);i=!0){var c=s.value;this.leftSelectList.every(function(e){return 0!==e.type})?r=1:0===c.type&&(r+=1)}}catch(e){n=!0,o=e}finally{try{!i&&l.return&&l.return()}finally{if(n)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(o.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,i=!1,n=void 0;try{for(var o,s=C()(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){i=!0,n=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw n}}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 i={type:e.level-1,id:e.data.id},n=[];Object(o.a)("/gateway-manage/plugin/interface/tree",i).then(function(t){if("0000"==t.data.code){n=t.data.result?t.data.result:[];var r=!0,i=!1,o=void 0;try{for(var s,l=C()(n);!(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){i=!0,o=e}finally{try{!r&&l.return&&l.return()}finally{if(i)throw o}}}else a.$message.error(t.data.message)}).catch(function(e){r.$message.error({duration:1e3,message:e.message})}),setTimeout(function(){t(n)},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=[],i=[],n=!0,s=!1,l=void 0;try{for(var c,d=C()(this.rightSelectList);!(n=(c=d.next()).done);n=!0){var u=c.value;0===u.type?a.push(u.id):1===u.type?r.push(u.id):2===u.type&&i.push(u.id)}}catch(e){s=!0,l=e}finally{try{!n&&d.return&&d.return()}finally{if(s)throw l}}var g={sceneCode:this.sceneCode};a.length&&(g.projectIds=a.join(",")),r.length&&(g.groupIds=r.join(",")),i.length&&(g.interfaceIds=i.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(o.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")}}},L={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("所有API")])],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("转入"),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("移除")])],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(e._s(t.row.name))]}}])})],1)]],2)])])]),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.closeDialog}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{type:"primary",loading:e.btnLoading},on:{click:e.submitForm}},[e._v("确定")])],1)])},staticRenderFns:[]};var S=a("VU/8")(w,L,!1,function(e){a("6yE4"),a("UOoF")},"data-v-38497e12",null).exports,I={props:{tableData:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{cancelBind:function(e){var t=this,a=this,r={id:e.openPlatformInterfaceId};Object(o.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})})}},components:{}},k={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:"请求ip",prop:"projectName"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.requestIp)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"应用",prop:"groupName"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.app)+"\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.developer)+"\n ")]}}])}),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(e._s(e._f("timeStampToYmd")(t.row.requestTime)))]),e._v(" "),a("div",{staticClass:"color-606266 line-18"},[e._v(e._s(e._f("timeStampToHms")(t.row.requestTime)))])]}}])}),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.merchant)+"\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.interface)+"\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.requestContent)+"\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.responseContent)+"\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.status)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"备注"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.remarks)+"\n ")]}}])})],1)],1)])},staticRenderFns:[]};var N=a("VU/8")(I,k,!1,function(e){a("hT0t")},"data-v-1f896a4c",null).exports,x={name:"envManage",components:{navBread:n.a,selectEnv:s.a,whiteList:d,capacityList:h,errorCodeList:y,bindTranser:S,newErrorCode:m,logList:N},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,requestDate:"",searchValue:"",requestProjectId:"",requestStatus:""}},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},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=this,a="",r={};"first"===this.activeName?(a="/gateway-manage/platform/white/list",r={projectId:this.projectId?this.projectId:null,groupId:this.groupId?this.groupId:null,search:this.search?this.search:null,sceneCode:this.sceneCode,currentPage:this.currentPage,pageSize:this.pageSize}):"second"===this.activeName?(a="/gateway-manage/platform/capacity/list",r={projectId:this.projectId?this.projectId:null,groupId:this.groupId?this.groupId:null,search:this.search?this.search:null,sceneCode:this.sceneCode,currentPage:this.currentPage,pageSize:this.pageSize}):"third"===this.activeName&&(a="/gateway-manage/page-error-setting",r={errorType:2,pageNum:this.currentPage,pageSize:this.pageSize}),"first"===this.activeName||"second"===this.activeName?(this.loading=!0,Object(o.a)(a,r).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.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})})):(this.loading=!0,Object(o.b)(a,r).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.$message.error(t.data.message)}).catch(function(e){t.$message.error({duration:1e3,message:e.message})}))},getProjectList:function(){var e=this,t=this;Object(o.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(o.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})})},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:i()({$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()}},$={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"api-body-content border-box"},[a("div",{staticClass:"common-nav"},[a("nav-bread",{attrs:{navPath:e.navPath}}),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){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){e.getSearchList()}},nativeOn:{keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return 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){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}})})),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){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):e._e()]),e._v(" "),a("div",["third"===e.activeName?a("el-button",{attrs:{type:"primary"},on:{click:e.addCode}},[e._v("新建错误码")]):e._e(),e._v(" "),"first"===e.activeName?a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.addBind("1")}}},[e._v("新建绑定")]):e._e(),e._v(" "),"second"===e.activeName?a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.addBind("2")}}},[e._v("新建绑定")]):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("whiteList",{attrs:{tableData: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("capacityList",{attrs:{tableData: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("errorCodeList",{attrs:{tableData: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",{attrs:{type:"date",format:"yyyy-MM-dd","value-format":"yyyy-MM-dd",placeholder:"选择请求时间",editable:!1},on:{change:e.changeDate},model:{value:e.requestDate,callback:function(t){e.requestDate=t},expression:"requestDate"}}),a("el-input",{staticClass:"w-250 marginLeft10",attrs:{placeholder:"请输入开发者账号/ip/商户名称","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.searchValue,callback:function(t){e.searchValue=t},expression:"searchValue"}}),e._v(" "),a("el-select",{staticClass:"w-140 marginLeft10",staticStyle:{display:"inline-block"},attrs:{placeholder:"请选择项目",size:"small",clearable:""},on:{change:function(t){e.changePro()}},model:{value:e.requestProjectId,callback:function(t){e.requestProjectId=t},expression:"requestProjectId"}},e._l(e.projectList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),a("el-select",{staticClass:"w-140 marginLeft10",staticStyle:{display:"inline-block"},attrs:{placeholder:"请选择状态",size:"small",clearable:""},on:{change:function(t){e.changeStatus()}},model:{value:e.requestStatus,callback:function(t){e.requestStatus=t},expression:"requestStatus"}},[a("el-option",{attrs:{label:"全部状态",value:""}}),e._v(" "),a("el-option",{attrs:{label:"成功",value:"1"}}),e._v(" "),a("el-option",{attrs:{label:"失败",value:"0"}})],1)],1),e._v(" "),a("log-list",{attrs:{tableData:e.tableData},on:{getList:e.getList}})],1)],1),e._v(" "),0!==e.total?a("div",{staticStyle:{"text-align":"right","margin-top":"20px"}},[a("el-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("selectEnv",{attrs:{pluginId:e.pluginId,pluginType:e.pluginType},on:{closeDialog:e.closeDialog}}):e._e(),e._v(" "),e.showBinddialog?a("bindTranser",{attrs:{type:e.type,sceneCode:e.sceneCode},on:{cancelBind:e.cancelBind,getList:e.getList}}):e._e(),e._v(" "),e.showNewCode?a("newErrorCode",{attrs:{errorSettingId:e.errorSettingId},on:{getList:e.getList,cancelNewCoce:e.cancelNewCoce}}):e._e()],1)},staticRenderFns:[]};var j=a("VU/8")(x,$,!1,function(e){a("kALD")},"data-v-331587af",null);t.default=j.exports},hT0t:function(e,t){},kALD:function(e,t){},oPMN:function(e,t){},xU1Q:function(e,t){}});
\ No newline at end of file
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,f){for(var a,d,b,i=0,u=[];i<r.length;i++)d=r[i],t[d]&&u.push(t[d][0]),t[d]=0;for(a in c)Object.prototype.hasOwnProperty.call(c,a)&&(e[a]=c[a]);for(n&&n(r,c,f);u.length;)u.shift()();if(f)for(i=0;i<f.length;i++)b=o(o.s=f[i]);return b};var r={},t={24:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],f=document.createElement("script");f.type="text/javascript",f.charset="utf-8",f.async=!0,f.timeout=12e4,o.nc&&f.setAttribute("nonce",o.nc),f.src=o.p+"static/js/"+e+"."+{0:"9375e55c4a69923b85b0",1:"0ebe3ead93207dc78a78",2:"746c1aff28909fa81065",3:"ee2db5932cf0c94dec20",4:"8986d02b4b782618f642",5:"c4f5b760372b244e0dd7",6:"e4fb3b8fe9848c1e3cdd",7:"b2a85a42ddd430235a63",8:"0774f888c4ec018000f4",9:"c98145195e68a6e13faf",10:"638039a7b39908980436",11:"f27d1de28264fbbe30ff",12:"ccbc18453e41490e2dba",13:"b109164d2be44afb7733",14:"9825bb69e60b8030c230",15:"6700988b665e14f99d41",16:"6e70f43452cbef826036",17:"8354f7b686256ddf47fb",18:"e7685f45ec4dd5b70ae4",19:"40fd9824f7542ed7f56d",20:"c163ea91d150e0ca1cb1",21:"55879284ad4d1f03fbe0"}[e]+".js";var a=setTimeout(d,12e4);function d(){f.onerror=f.onload=null,clearTimeout(a);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return f.onerror=f.onload=d,c.appendChild(f),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="./",o.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,f){for(var a,d,i,u=0,b=[];u<r.length;u++)d=r[u],t[d]&&b.push(t[d][0]),t[d]=0;for(a in c)Object.prototype.hasOwnProperty.call(c,a)&&(e[a]=c[a]);for(n&&n(r,c,f);b.length;)b.shift()();if(f)for(u=0;u<f.length;u++)i=o(o.s=f[u]);return i};var r={},t={24:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],f=document.createElement("script");f.type="text/javascript",f.charset="utf-8",f.async=!0,f.timeout=12e4,o.nc&&f.setAttribute("nonce",o.nc),f.src=o.p+"static/js/"+e+"."+{0:"9375e55c4a69923b85b0",1:"0ebe3ead93207dc78a78",2:"746c1aff28909fa81065",3:"ee2db5932cf0c94dec20",4:"8986d02b4b782618f642",5:"a2dcd228e86f2340568b",6:"e4fb3b8fe9848c1e3cdd",7:"b2a85a42ddd430235a63",8:"0774f888c4ec018000f4",9:"c98145195e68a6e13faf",10:"638039a7b39908980436",11:"f27d1de28264fbbe30ff",12:"ccbc18453e41490e2dba",13:"b109164d2be44afb7733",14:"9825bb69e60b8030c230",15:"6700988b665e14f99d41",16:"6e70f43452cbef826036",17:"8354f7b686256ddf47fb",18:"e7685f45ec4dd5b70ae4",19:"40fd9824f7542ed7f56d",20:"c163ea91d150e0ca1cb1",21:"55879284ad4d1f03fbe0"}[e]+".js";var a=setTimeout(d,12e4);function d(){f.onerror=f.onload=null,clearTimeout(a);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return f.onerror=f.onload=d,c.appendChild(f),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="./",o.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
......@@ -2,27 +2,22 @@
* @Descripttion : 当前组件信息
* @Author : 无尘
* @Date : 2020-04-03 16:18:11
* @LastEditors : 无尘
* @LastEditTime : 2020-04-03 17:59:47
* @LastEditors: 无尘
* @LastEditTime: 2020-05-18 11:28:51
* @FilePath : \Hapi-demoj:\公司\api-gateway\src\components\plug\log-list.vue
-->
<template>
<div style="margin-top:20px">
<div class="table-content">
<el-table :data="tableData" style="width: 100%" tooltip-effect="dark" v-loading="loading" :height="tableHeight">
<el-table-column label="请求ip" prop="projectName">
<el-table :data="tableData" style="width: 100%" tooltip-effect="dark" :height="tableHeight">
<el-table-column label="traceid" prop="projectName">
<template slot-scope="scope">
{{ scope.row.requestIp }}
{{ scope.row.traceId || '--' }}
</template>
</el-table-column>
<el-table-column label="应用" prop="groupName">
<template slot-scope="scope">
{{ scope.row.app }}
</template>
</el-table-column>
<el-table-column label="开发者账号" prop="interfaceName">
<template slot-scope="scope">
{{ scope.row.developer }}
{{ scope.row.name || '--' }}
</template>
</el-table-column>
<el-table-column label="请求时间" prop="bindTime">
......@@ -33,32 +28,28 @@
</el-table-column>
<el-table-column label="商户" prop="interfaceName">
<template slot-scope="scope">
{{ scope.row.merchant }}
{{ scope.row.enterpriseName || '--' }}
</template>
</el-table-column>
<el-table-column label="接口" prop="interfaceName">
<template slot-scope="scope">
{{ scope.row.interface }}
</template>
</el-table-column>
<el-table-column label="请求内容" prop="interfaceName">
<template slot-scope="scope">
{{ scope.row.requestContent }}
<div>{{ scope.row.projectName || '--' }}-{{ scope.row.groupName || '--' }}</div>
<div>{{ scope.row.interfaceName || '--' }}</div>
</template>
</el-table-column>
<el-table-column label="返回内容" prop="interfaceName">
<el-table-column label="请求内容" prop="interfaceName" show-overflow-tooltip>
<template slot-scope="scope">
{{ scope.row.responseContent }}
{{ scope.row.requestParams || '--' }}
</template>
</el-table-column>
<el-table-column label="状态" prop="interfaceName">
<el-table-column label="返回内容" prop="interfaceName" show-overflow-tooltip>
<template slot-scope="scope">
{{ scope.row.status }}
{{ scope.row.responseParams || '--' }}
</template>
</el-table-column>
<el-table-column label="备注">
<template slot-scope="scope">
{{ scope.row.remarks }}
{{ scope.row.remarks || '--' }}
</template>
</el-table-column>
</el-table>
......@@ -67,7 +58,7 @@
</template>
<script>
import { getRequest } from '@/api/api';
// import { getRequest } from '@/api/api';
export default {
props: {
tableData: {
......@@ -80,29 +71,12 @@ export default {
data() {
return {};
},
methods: {
cancelBind(item) {
var that = this;
let params = {
id: item.openPlatformInterfaceId
};
getRequest('/gateway-manage/platform/white/unbind', params)
.then(res => {
if (res.data.code == '0000') {
this.$emit('getList');
} else {
this.$message.error(res.data.message);
}
})
.catch(function(error) {
that.$message.error({
duration: 1000,
message: error.message
});
});
}
},
methods: {},
components: {}
};
</script>
<style lang="less" scoped></style>
<style lang="less" scoped>
.line-18 {
line-height: 18px;
}
</style>
......@@ -3,8 +3,8 @@
* @version: 1.0.0
* @Author: 无尘
* @Date: 2019-09-05 10:03:31
* @LastEditors : 无尘
* @LastEditTime : 2020-04-03 20:21:55
* @LastEditors: 无尘
* @LastEditTime: 2020-05-18 11:22:00
-->
<template>
<div class="api-body-content border-box">
......@@ -45,12 +45,12 @@
</el-tab-pane>
<el-tab-pane label="日志" name="four" v-loading="loading">
<div class="log-search flex">
<el-date-picker class="" v-model="requestDate" type="date" format="yyyy-MM-dd" value-format="yyyy-MM-dd" placeholder="选择请求时间" :editable="false" @change="changeDate"> </el-date-picker><el-input class="w-250 marginLeft10" placeholder="请输入开发者账号/ip/商户名称" prefix-icon="el-icon-search" v-model="searchValue" clearable @clear="clearSearch" @keyup.native="value => searchEnterFun(value, searchValue)"> </el-input> <el-select v-model="requestProjectId" placeholder="请选择项目" class="w-140 marginLeft10" size="small" style="display:inline-block" clearable @change="changePro()"> <el-option v-for="item in projectList" :key="item.id" :label="item.name" :value="item.id"> </el-option> </el-select
><el-select v-model="requestStatus" placeholder="请选择状态" class="w-140 marginLeft10" size="small" style="display:inline-block" clearable @change="changeStatus()">
<el-date-picker class="" v-model="logSearch.requestDate" type="daterange" format="yyyy-MM-dd" value-format="yyyy-MM-dd" placeholder="选择请求时间" :editable="false" @change="changeDate"> </el-date-picker><el-input class="w-250 marginLeft10" placeholder="请输入开发者账号/ip/商户名称/接口名称" prefix-icon="el-icon-search" v-model="logSearch.searchValue" clearable @clear="clearSearch" @keyup.native="value => searchEnterFun(value, searchValue)"> </el-input> <el-select v-model="logSearch.requestProjectId" placeholder="请选择项目" class="w-140 marginLeft10" size="small" style="display:inline-block" clearable @change="changePro"> <el-option v-for="item in projectList" :key="item.id" :label="item.name" :value="item.id"> </el-option> </el-select><el-select v-if="logSearch.requestProjectId" v-model="logSearch.requestGroupId" placeholder="请选择项目" class="w-140 marginLeft10" size="small" style="display:inline-block" clearable @change="changeGroup"> <el-option v-for="item in groupList" :key="item.id" :label="item.name" :value="item.id"> </el-option> </el-select
><!-- <el-select v-model="logSearch.requestStatus" placeholder="请选择状态" class="w-140 marginLeft10" size="small" style="display:inline-block" clearable @change="changeStatus">
<el-option label="全部状态" value=""></el-option>
<el-option label="成功" value="1"></el-option>
<el-option label="失败" value="0"></el-option>
</el-select>
</el-select> -->
</div>
<log-list :tableData="tableData" @getList="getList"></log-list>
</el-tab-pane>
......@@ -69,8 +69,8 @@
<script>
import navBread from '@/components/nav/nav-bread.vue';
/*eslint-disable*/
import { getRequest } from '@/api/api';
import { postRequest } from '@/api/api';
import { getRequest, postRequest } from '@/api/api';
import { _debounce } from '@/assets/js/public';
// import request from '@/api/api';
import selectEnv from '@/components/plug/environment-list';
import whiteList from '@/components/plug/white-list';
......@@ -125,14 +125,46 @@ export default {
type: '',
loading: false,
// log
requestDate: '',
searchValue: '',
requestProjectId: '',
requestStatus: ''
logSearch: {
requestDate: [],
searchValue: '',
requestProjectId: '',
requestGroupId: '',
requestStatus: ''
}
};
},
methods: {
/**
* 改变log请求时间
*/
changeDate() {
const that = this;
that.currentPage = 1;
that.getList();
},
changeStatus() {
const that = this;
that.currentPage = 1;
that.getList();
},
changePro() {
const that = this;
that.currentPage = 1;
that.getList();
},
searchEnterFun: _debounce(function() {
const that = this;
that.currentPage = 1;
that.getList();
},200),
clearSearch() {
const that = this;
that.currentPage = 1;
that.getList();
},
/**
* tab 切换
*/
/* eslint-disable */
......@@ -174,7 +206,7 @@ export default {
},
//获取列表
getList() {
var that = this;
const that = this;
let url = '';
let params = {};
if (this.activeName === 'first') {
......@@ -205,6 +237,21 @@ export default {
pageNum: this.currentPage,
pageSize: this.pageSize
};
}else {
// log
url = '/gateway-manage/page-log';
if (!that.logSearch.requestDate) {
that.logSearch.requestDate = [];
}
params = {
startTime: that.logSearch.requestDate[0],
endTime: that.logSearch.requestDate[1],
requestProjectId: that.logSearch.requestProjectId,
requestGroupId: that.logSearch.requestGroupId,
requestStatus: that.logSearch.requestStatus,
pageNum: this.currentPage,
pageSize: this.pageSize
};
}
if (this.activeName === 'first' || this.activeName === 'second') {
this.loading = true;
......@@ -220,10 +267,12 @@ export default {
}
this.loading = false;
} else {
this.loading = false;
this.$message.error(res.data.message);
}
})
.catch(function(error) {
this.loading = false;
that.$message.error({
duration: 1000,
message: error.message
......@@ -243,10 +292,12 @@ export default {
}
this.loading = false;
} else {
this.loading = false;
this.$message.error(res.data.message);
}
})
.catch(function(error) {
this.loading = false;
that.$message.error({
duration: 1000,
message: error.message
......@@ -257,7 +308,7 @@ export default {
//获取项目列表
getProjectList() {
var that = this;
getRequest('/gateway-manage//plugin/interface/tree', {})
getRequest('/gateway-manage/plugin/interface/tree', {})
.then(res => {
if (res.data.code == '0000') {
if (res.data.result) {
......
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