Commit 37e30d9c by 无尘

fix: 修改参数

parent f02a1cbc
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>API网关管理平台</title><link href=./static/css/app.9571e1499cd704f6904835a94466dd85.css rel=stylesheet></head><body style="min-width: 1400px;"><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.6.6/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/components/img-preview.2.0.00.js></script><script>// Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.d9e3f0e2e8ac7bf7bdd2.js></script><script type=text/javascript src=./static/js/vendor.bb8c036d7dd62f4cb37a.js></script><script type=text/javascript src=./static/js/app.434c40aceca40251eccb.js></script></body></html> <!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>API网关管理平台</title><link href=./static/css/app.bdc198bb2ce580f23d08c68412d0ce29.css rel=stylesheet></head><body style="min-width: 1400px;"><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.6.6/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/components/img-preview.2.0.00.js></script><script>// Raven.config('https://3715a345910d4c768e7a1ec14619c2d5@sentry.io/1413672').install();</script><script type=text/javascript src=./static/js/manifest.a9a0375f6e2c9d70d8f4.js></script><script type=text/javascript src=./static/js/vendor.bb8c036d7dd62f4cb37a.js></script><script type=text/javascript src=./static/js/app.434c40aceca40251eccb.js></script></body></html>
\ No newline at end of file \ No newline at end of file
webpackJsonp([13],{"8kYL":function(e,t){},HsLf:function(e,t){},SGyq:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("319J"),o=r("mvHQ"),n=r.n(o),i=r("P9l9"),s=r("TUB1"),l=r("LlAa"),c={name:"error-code-edit",props:{showDialog:{type:Boolean,default:!1},editRow:{type:Object,default:function(){return{errorSettingId:"",interfaceName:"",projectAndGroup:"",errorCode:"",errorInfo:""}}}},data:function(){return{customDialog:!1,formData:{errorSettingId:"",interfaceName:"",projectAndGroup:"",errorCode:"",errorInfo:""},rules:{errorCode:[{required:!0,message:"请输入错误码",trigger:"blur"}],errorInfo:[{required:!0,message:"请输入错误消息",trigger:"blur"}]}}},methods:{handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.formData.errorCode="",this.formData.errorInfo="",this.$emit("hideDialog","")},customConfirm:function(e){var t=this;t.formData.errorCode=String(t.formData.errorCode).replace(/\s+/g,""),t.formData.errorInfo=String(t.formData.errorInfo).replace(/\s+/g,""),t.$refs[e].validate(function(e){if(!e)return!1;t.postEditData()})},postEditData:function(){var e=this,t={errorSettingId:e.formData.errorSettingId,errorCode:e.formData.errorCode,errorInfo:e.formData.errorInfo};Object(i.a)(e.editRow.errorSettingId?"/gateway-manage/update-error-setting":"/gateway-manage/create-error-setting",t).then(function(t){var r=t.data;if("0000"==r.code)return s.a.showmsg("保存成功","success"),void e.setData();l.a.errorMsg(r)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},setData:function(e){this.$emit("hideDialog",this.formData)}},watch:{showDialog:function(e,t){this.customDialog=e},editRow:function(e,t){this.formData=JSON.parse(n()(e))}},mounted:function(){this.customDialog=this.showDialog,this.formData=JSON.parse(n()(this.editRow))}},d={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{directives:[{name:"show",rawName:"v-show",value:e.customDialog,expression:"customDialog"}]},[r("el-dialog",{staticClass:"edit-dialog",attrs:{title:"编辑",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[r("div",{staticClass:"edit-dialog-body"},[r("el-form",{ref:"errorCodeForm",attrs:{model:e.formData,"label-width":"94px",rules:e.rules}},[r("el-form-item",{attrs:{label:"接口名称:"}},[e._v("\n "+e._s(e.formData.interfaceName)+"\n ")]),e._v(" "),r("el-form-item",{attrs:{label:"项目分组:"}},[e._v("\n "+e._s(e.formData.projectAndGroup)+"\n ")]),e._v(" "),r("el-form-item",{attrs:{label:"错误码:",prop:"errorCode"}},[r("el-input",{model:{value:e.formData.errorCode,callback:function(t){e.$set(e.formData,"errorCode",t)},expression:"formData.errorCode"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"错误消息:",prop:"errorCode"}},[r("el-input",{model:{value:e.formData.errorInfo,callback:function(t){e.$set(e.formData,"errorInfo",t)},expression:"formData.errorInfo"}})],1)],1)],1),e._v(" "),r("div",{staticClass:"dialog-footer",staticStyle:{"padding-bottom":"10px"},attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.customCancel}},[e._v("取 消")]),e._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.customConfirm("errorCodeForm")}}},[e._v("保 存")])],1)])],1)},staticRenderFns:[]};var u=r("VU/8")(c,d,!1,function(e){r("HsLf")},"data-v-24b0cff4",null).exports,f=r("jvWE"),h={name:"errorCode",components:{navBread:a.a,errorCodeEdit:u},data:function(){return{navPath:[{name:"错误码",path:""}],searchValue:"",tableData:[{errorSettingId:"1",interfaceName:"测试",projectAndGroup:"会员",errorCode:"404",errorInfo:"页面不存在"}],pageSize:20,currentPage:1,totalCount:0,showDialog:!1,editIndex:"",editRow:{}}},methods:{searchData:Object(f.a)(function(e){this.currentPage,this.getData()},500),clearInput:function(){this.currentPage=1,this.getData()},handleSizeChange:function(e){this.pageSize=e,this.getData()},handleCurrentChange:function(e){this.currentPage=e,this.getData()},handleEdit:function(e,t){this.editIndex=e,this.editRow=t,this.showDialog=!0},hideDialog:function(e){if(!e)return this.editIndex="",this.editRow={},this.showDialog=!1,!1;this.tableData[this.editIndex].errorCode=e.errorCode,this.tableData[this.editIndex].errorInfo=e.errorInfo,this.editIndex="",this.editRow={},this.showDialog=!1,this.$forceUpdate()},getData:function(){var e=this,t={search:e.searchValue,pageNum:e.currentPage,pageSize:e.pageSize};Object(i.b)("/gateway-manage/page-error-setting",t).then(function(t){var r=t.data;if("0000"==r.code)return e.tableData=r.result.result||[],void(e.totalCount=r.result.totalCount);l.a.errorMsg(r)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{$route:{handler:function(e,t){},deep:!0}},mounted:function(){this.$emit("showTab",6),this.getData()}},m={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"api-body-content border-box"},[r("div",{staticClass:"common-nav"},[r("nav-bread",{attrs:{navPath:e.navPath}})],1),e._v(" "),r("div",{staticClass:"api-body-main common-body-main border-box"},[r("div",{staticClass:"api-main-content border-box"},[r("div",{staticClass:"search-wrap m-b-20"},[r("el-input",{staticClass:"w-320",attrs:{clearable:"",placeholder:"请输入接口名称/错误码"},on:{clear:e.clearInput},nativeOn:{keyup:function(t){return r=t,e.searchData(r);var r}},model:{value:e.searchValue,callback:function(t){e.searchValue=t},expression:"searchValue"}},[r("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"})])],1),e._v(" "),r("div",{staticClass:"table-wrap"},[r("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[r("el-table-column",{attrs:{prop:"interfaceName",label:"接口名称","show-overflow-tooltip":""}}),e._v(" "),r("el-table-column",{attrs:{label:"项目/分组","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.projectAndGroup)+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{label:"错误码","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.errorCode)+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{label:"错误消息","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.errorInfo)+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[r("el-button",{attrs:{disabled:"true",type:"text"},on:{click:function(r){e.handleEdit(t.$index,t.row)}}},[e._v("编辑")])]}}])})],1),e._v(" "),e.totalCount?r("div",{staticClass:"pagination text-right m-t-14"},[r("el-pagination",{attrs:{small:"","page-size":e.pageSize,"current-page":e.currentPage,layout:"prev, pager, next",total:e.totalCount},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])]),e._v(" "),r("error-code-edit",{attrs:{editRow:e.editRow,showDialog:e.showDialog},on:{hideDialog:e.hideDialog}})],1)},staticRenderFns:[]};var g=r("VU/8")(h,m,!1,function(e){r("8kYL")},"data-v-316feb52",null);t.default=g.exports}});
\ No newline at end of file
webpackJsonp([13],{"7AL6":function(e,t){},NATW:function(e,t){},SGyq:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("319J"),o=a("mvHQ"),n=a.n(o),i=a("P9l9"),s=a("TUB1"),l=a("LlAa"),c={name:"error-code-edit",props:{showDialog:{type:Boolean,default:!1},editRow:{type:Object,default:function(){return{errorSettingId:"",interfaceName:"",projectAndGroup:"",errorCode:"",errorInfo:""}}}},data:function(){return{customDialog:!1,formData:{errorSettingId:"",interfaceName:"",projectAndGroup:"",errorCode:"",errorInfo:""},rules:{errorCode:[{required:!0,message:"请输入错误码",trigger:"blur"}],errorInfo:[{required:!0,message:"请输入错误消息",trigger:"blur"}]}}},methods:{handleClose:function(e){e(),this.hideDialog()},customCancel:function(){this.hideDialog()},hideDialog:function(){this.customDialog=!1,this.formData.errorCode="",this.formData.errorInfo="",this.$emit("hideDialog","")},customConfirm:function(e){var t=this;t.formData.errorCode=String(t.formData.errorCode).replace(/\s+/g,""),t.formData.errorInfo=String(t.formData.errorInfo).replace(/\s+/g,""),t.$refs[e].validate(function(e){if(!e)return!1;t.postEditData()})},postEditData:function(){var e=this,t={errorSettingId:e.formData.errorSettingId,errorCode:e.formData.errorCode,errorInfo:e.formData.errorInfo};Object(i.b)(e.editRow.errorSettingId?"/gateway-manage/update-error-setting":"/gateway-manage/create-error-setting",t).then(function(t){var a=t.data;if("0000"==a.code)return s.a.showmsg("保存成功","success"),void e.setData();l.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})},setData:function(e){this.$emit("hideDialog",this.formData)}},watch:{showDialog:function(e,t){this.customDialog=e},editRow:function(e,t){this.formData=JSON.parse(n()(e))}},mounted:function(){this.customDialog=this.showDialog,this.formData=JSON.parse(n()(this.editRow))}},d={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"show",rawName:"v-show",value:e.customDialog,expression:"customDialog"}]},[a("el-dialog",{staticClass:"edit-dialog",attrs:{title:"编辑",visible:e.customDialog,width:"600px","before-close":e.handleClose},on:{"update:visible":function(t){e.customDialog=t}}},[a("div",{staticClass:"edit-dialog-body"},[a("el-form",{ref:"errorCodeForm",attrs:{model:e.formData,"label-width":"94px",rules:e.rules}},[e.formData.interfaceName?a("el-form-item",{attrs:{label:"接口名称:"}},[e._v("\n "+e._s(e.formData.interfaceName)+"\n ")]):e._e(),e._v(" "),e.formData.projectAndGroup?a("el-form-item",{attrs:{label:"项目分组:"}},[e._v("\n "+e._s(e.formData.projectAndGroup)+"\n ")]):e._e(),e._v(" "),a("el-form-item",{attrs:{label:"错误码:",prop:"errorCode"}},[a("el-input",{model:{value:e.formData.errorCode,callback:function(t){e.$set(e.formData,"errorCode",t)},expression:"formData.errorCode"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"错误消息:",prop:"errorCode"}},[a("el-input",{model:{value:e.formData.errorInfo,callback:function(t){e.$set(e.formData,"errorInfo",t)},expression:"formData.errorInfo"}})],1)],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",staticStyle:{"padding-bottom":"10px"},attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.customCancel}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.customConfirm("errorCodeForm")}}},[e._v("保 存")])],1)])],1)},staticRenderFns:[]};var u=a("VU/8")(c,d,!1,function(e){a("NATW")},"data-v-27b10b79",null).exports,f=a("jvWE"),h={name:"errorCode",components:{navBread:r.a,errorCodeEdit:u},data:function(){return{navPath:[{name:"错误码",path:""}],searchValue:"",tableData:[{errorSettingId:"1",interfaceName:"测试",projectAndGroup:"会员",errorCode:"404",errorInfo:"页面不存在"}],pageSize:20,currentPage:1,totalCount:0,showDialog:!1,editIndex:"",editRow:{}}},methods:{searchData:Object(f.a)(function(e){this.currentPage,this.getData()},500),clearInput:function(){this.currentPage=1,this.getData()},handleSizeChange:function(e){this.pageSize=e,this.getData()},handleCurrentChange:function(e){this.currentPage=e,this.getData()},handleEdit:function(e,t){this.editIndex=e,this.editRow=t,this.showDialog=!0},hideDialog:function(e){this.getData(),this.editIndex="",this.editRow={},this.showDialog=!1,this.$forceUpdate()},handleDel:function(e,t){var a=this;a.$confirm("确认删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.postDel(e,t)}).catch(function(){})},postDel:function(e,t){var a=this,r={errorSettingId:t.errorSettingId};Object(i.b)("/gateway-manage/delete-error-setting",r).then(function(e){var t=e.data;if("0000"==t.code)return s.a.showmsg("删除成功","success"),void a.getData();l.a.errorMsg(t)}).catch(function(e){a.$message.error({duration:1e3,message:e.message})})},getData:function(){var e=this,t={search:e.searchValue,pageNum:e.currentPage,pageSize:e.pageSize};Object(i.b)("/gateway-manage/page-error-setting",t).then(function(t){var a=t.data;if("0000"==a.code)return e.tableData=a.result.result||[],void(e.totalCount=a.result.totalCount);l.a.errorMsg(a)}).catch(function(t){e.$message.error({duration:1e3,message:t.message})})}},watch:{$route:{handler:function(e,t){},deep:!0}},mounted:function(){this.$emit("showTab",6),this.getData()}},m={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"api-body-content border-box"},[a("div",{staticClass:"common-nav"},[a("nav-bread",{attrs:{navPath:e.navPath}})],1),e._v(" "),a("div",{staticClass:"api-body-main common-body-main border-box"},[a("div",{staticClass:"api-main-content border-box"},[a("div",{staticClass:"search-wrap m-b-20 flex flex-space-between"},[a("el-input",{staticClass:"w-320",attrs:{clearable:"",placeholder:"请输入接口名称/错误码"},on:{clear:e.clearInput},nativeOn:{keyup:function(t){return a=t,e.searchData(a);var a}},model:{value:e.searchValue,callback:function(t){e.searchValue=t},expression:"searchValue"}},[a("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"})]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.handleEdit}},[e._v("新建错误码")])],1),e._v(" "),a("div",{staticClass:"table-wrap"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{label:"错误码","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.errorCode)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"错误消息","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.errorInfo)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleEdit(t.$index,t.row)}}},[e._v("编辑")]),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(a){e.handleDel(t.$index,t.row)}}},[e._v("删除")])]}}])})],1),e._v(" "),e.totalCount?a("div",{staticClass:"pagination text-right m-t-14"},[a("el-pagination",{attrs:{small:"","page-size":e.pageSize,"current-page":e.currentPage,layout:"prev, pager, next",total:e.totalCount},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1):e._e()],1)])]),e._v(" "),a("error-code-edit",{attrs:{editRow:e.editRow,showDialog:e.showDialog},on:{hideDialog:e.hideDialog}})],1)},staticRenderFns:[]};var g=a("VU/8")(h,m,!1,function(e){a("7AL6")},"data-v-4c062bba",null);t.default=g.exports}});
\ No newline at end of file
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,o,a){for(var f,d,i,u=0,b=[];u<r.length;u++)d=r[u],t[d]&&b.push(t[d][0]),t[d]=0;for(f in o)Object.prototype.hasOwnProperty.call(o,f)&&(e[f]=o[f]);for(n&&n(r,o,a);b.length;)b.shift()();if(a)for(u=0;u<a.length;u++)i=c(c.s=a[u]);return i};var r={},t={21:0};function c(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,c),t.l=!0,t.exports}c.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,c){n=t[e]=[r,c]});n[2]=r;var o=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,c.nc&&a.setAttribute("nonce",c.nc),a.src=c.p+"static/js/"+e+"."+{0:"8d33a005548cc91f2535",1:"0ebe3ead93207dc78a78",2:"d75808c8197409d32076",3:"0fafedd06098c7848d2a",4:"dbac6029f8f49f9aed96",5:"e704f35bae2785ada05b",6:"03233da003452ba92dd2",7:"4cb82e13df0c0c5b4b13",8:"b7ed0abeb26ad276c2a5",9:"56e39a7db187d5965631",10:"638039a7b39908980436",11:"80fde13c3f372ead3f07",12:"3b9c756b15cf547445f5",13:"8c010f219d94d60ce267",14:"9825bb69e60b8030c230",15:"cb7b875c24b40e9cb6e0",16:"59c1113679bef2e96538",17:"d9a00e33c7fd8f7bc66c",18:"37321ffca9347a60b988"}[e]+".js";var f=setTimeout(d,12e4);function d(){a.onerror=a.onload=null,clearTimeout(f);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=d,o.appendChild(a),r},c.m=e,c.c=r,c.d=function(e,n,r){c.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},c.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return c.d(n,"a",n),n},c.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},c.p="./",c.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var f,d,i,u=0,b=[];u<r.length;u++)d=r[u],t[d]&&b.push(t[d][0]),t[d]=0;for(f in c)Object.prototype.hasOwnProperty.call(c,f)&&(e[f]=c[f]);for(n&&n(r,c,a);b.length;)b.shift()();if(a)for(u=0;u<a.length;u++)i=o(o.s=a[u]);return i};var r={},t={21: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],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,o.nc&&a.setAttribute("nonce",o.nc),a.src=o.p+"static/js/"+e+"."+{0:"8d33a005548cc91f2535",1:"0ebe3ead93207dc78a78",2:"60335f8876960ffe9161",3:"90cd20f184165abb5d81",4:"dbac6029f8f49f9aed96",5:"e704f35bae2785ada05b",6:"03233da003452ba92dd2",7:"4cb82e13df0c0c5b4b13",8:"b7ed0abeb26ad276c2a5",9:"56e39a7db187d5965631",10:"638039a7b39908980436",11:"80fde13c3f372ead3f07",12:"3b9c756b15cf547445f5",13:"818eee5a82f374d898fc",14:"9825bb69e60b8030c230",15:"cb7b875c24b40e9cb6e0",16:"59c1113679bef2e96538",17:"d9a00e33c7fd8f7bc66c",18:"37321ffca9347a60b988"}[e]+".js";var f=setTimeout(d,12e4);function d(){a.onerror=a.onload=null,clearTimeout(f);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=d,c.appendChild(a),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
...@@ -5,7 +5,7 @@ import backInfoShow from '@/components/api/back-info-show.vue'; ...@@ -5,7 +5,7 @@ import backInfoShow from '@/components/api/back-info-show.vue';
--> -->
<template> <template>
<div class="back-info-show border-box"> <div class="back-info-show border-box">
<el-form label-width="104px" :model="apiInfoData"> <el-form label-width="120px" :model="apiInfoData">
<el-form-item label="返回参数:"> <el-form-item label="返回参数:">
<div class="el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition" style="width: 100%; table-layout: fixed;"> <div class="el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition" style="width: 100%; table-layout: fixed;">
<div class="el-table__header-wrapper"> <div class="el-table__header-wrapper">
......
...@@ -5,7 +5,7 @@ import backendInfoShow from '@/components/api/backend-info-show.vue'; ...@@ -5,7 +5,7 @@ import backendInfoShow from '@/components/api/backend-info-show.vue';
--> -->
<template> <template>
<div class="backend-info-show border-box"> <div class="backend-info-show border-box">
<el-form label-width="104px" :model="apiInfoData"> <el-form label-width="120px" :model="apiInfoData">
<el-form-item label="后端服务:"> <el-form-item label="后端服务:">
{{ apiInfoData.interfaceType == 0 ? 'http' : 'dubbo' }} {{ apiInfoData.interfaceType == 0 ? 'http' : 'dubbo' }}
</el-form-item> </el-form-item>
......
...@@ -5,7 +5,7 @@ import baseInfoShow from '@/components/api/base-info-show.vue'; ...@@ -5,7 +5,7 @@ import baseInfoShow from '@/components/api/base-info-show.vue';
--> -->
<template> <template>
<div class="base-info-show border-box"> <div class="base-info-show border-box">
<el-form label-width="104px" :model="apiInfoData"> <el-form label-width="120px" :model="apiInfoData">
<el-form-item label="API名称:"> <el-form-item label="API名称:">
{{ apiInfoData.interfaceName }} {{ apiInfoData.interfaceName }}
</el-form-item> </el-form-item>
......
...@@ -5,7 +5,7 @@ import frontInfoShow from '@/components/api/frontend-info-show.vue'; ...@@ -5,7 +5,7 @@ import frontInfoShow from '@/components/api/frontend-info-show.vue';
--> -->
<template> <template>
<div class="frontend-info-show border-box"> <div class="frontend-info-show border-box">
<el-form label-width="104px" :model="apiInfoData"> <el-form label-width="120px" :model="apiInfoData">
<el-form-item label="协议:"> <el-form-item label="协议:">
{{ apiInfoData.protocol }} {{ apiInfoData.protocol }}
</el-form-item> </el-form-item>
......
...@@ -379,7 +379,7 @@ export default { ...@@ -379,7 +379,7 @@ export default {
// console.log(that.$store); // console.log(that.$store);
that.getEnvSetData(); that.getEnvSetData();
that.handleFrontData(); that.handleFrontData();
if (that.$route.query.interfaceId) { if (Object.keys(that.$store.state.backInfo).length) {
that.handleStoreData() that.handleStoreData()
} }
} }
......
...@@ -220,7 +220,7 @@ export default { ...@@ -220,7 +220,7 @@ export default {
sucReturn: allData.sucReturn, // 成功返回示例 sucReturn: allData.sucReturn, // 成功返回示例
errReturn: allData.errReturn, // 失败返回示例 errReturn: allData.errReturn, // 失败返回示例
// 错误码 // 错误码
errCode: allData.errCode errCode: allData.errCode.map(item => item.errorCode) || []
}; };
that.$store.dispatch('saveResultInfo', result); that.$store.dispatch('saveResultInfo', result);
}, },
......
...@@ -303,7 +303,7 @@ export default { ...@@ -303,7 +303,7 @@ export default {
const that = this; const that = this;
/* eslint-disable */ /* eslint-disable */
console.log(that.$store); console.log(that.$store);
if (that.$route.query.interfaceId) { if (Object.keys(that.$store.state.frontInfo).length) {
that.handleStoreData() that.handleStoreData()
} }
} }
......
...@@ -39,8 +39,11 @@ import createResult from '@/components/api/create-result.vue'; ...@@ -39,8 +39,11 @@ import createResult from '@/components/api/create-result.vue';
</div> </div>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="错误码映射:"> <el-form-item label="错误码映射:" prop="errCode">
<el-table :data="apiInfoData.errCode" style="width: 100%"> <el-select multiple v-model="errCode" placeholder="请选择映射错误码" @change="changeErr">
<el-option v-for="item in errOptions" :key="item.errorCode" :label="item.errorCode" :value="item.errorCode"> </el-option>
</el-select>
<!-- <el-table :data="apiInfoData.errCode" style="width: 100%">
<el-table-column label="原始错误码"> <el-table-column label="原始错误码">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="cell"> <div class="cell">
...@@ -51,7 +54,6 @@ import createResult from '@/components/api/create-result.vue'; ...@@ -51,7 +54,6 @@ import createResult from '@/components/api/create-result.vue';
<el-table-column label="错误码映射"> <el-table-column label="错误码映射">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="cell"> <div class="cell">
<!-- <el-input v-model="scope.row.error_code" placeholder="请输入映射错误码"></el-input> -->
<el-select v-model="scope.row.error_code" filterable remote reserve-keyword placeholder="请输入映射错误码" :remote-method="remoteMethod" :loading="loading"> <el-select v-model="scope.row.error_code" filterable remote reserve-keyword placeholder="请输入映射错误码" :remote-method="remoteMethod" :loading="loading">
<el-option v-for="item in errOptions" :key="item.errorCode" :label="item.errorCode" :value="item.errorCode"> </el-option> <el-option v-for="item in errOptions" :key="item.errorCode" :label="item.errorCode" :value="item.errorCode"> </el-option>
</el-select> </el-select>
...@@ -73,7 +75,7 @@ import createResult from '@/components/api/create-result.vue'; ...@@ -73,7 +75,7 @@ import createResult from '@/components/api/create-result.vue';
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<div class="add-line add-err-line text-center" @click="addErrCodeItem"><i class="el-icon-circle-plus-outline color-5584FF"></i><span class="color-5584FF font-14 p-l-4">添加错误码配置</span></div> <div class="add-line add-err-line text-center" @click="addErrCodeItem"><i class="el-icon-circle-plus-outline color-5584FF"></i><span class="color-5584FF font-14 p-l-4">添加错误码配置</span></div> -->
</el-form-item> </el-form-item>
<el-form-item label="成功返回示例:" prop="sucReturn"> <el-form-item label="成功返回示例:" prop="sucReturn">
<el-input class="w-389" type="textarea" :rows="3" placeholder="请输入内容" v-model="apiInfoData.sucReturn"> </el-input> <el-input class="w-389" type="textarea" :rows="3" placeholder="请输入内容" v-model="apiInfoData.sucReturn"> </el-input>
...@@ -113,14 +115,9 @@ export default { ...@@ -113,14 +115,9 @@ export default {
sucReturn: '', // 成功返回示例 sucReturn: '', // 成功返回示例
errReturn: '', // 失败返回示例 errReturn: '', // 失败返回示例
// 错误码 // 错误码
errCode: [ errCode: []
{
error_code: '',
error_info: '',
orig_error_code: ''
}
]
}, },
errCode: [], // 错误码
errOptions: [], // 错误码 errOptions: [], // 错误码
resultParams: { resultParams: {
type: 'object', type: 'object',
...@@ -138,6 +135,7 @@ export default { ...@@ -138,6 +135,7 @@ export default {
} }
}, },
rules: { rules: {
errCode: [{ type: 'array', required: true, message: '请选择错误码', trigger: 'change' }],
sucReturn: [{ required: true, message: '请输入成功返回示例', trigger: 'blur' }], sucReturn: [{ required: true, message: '请输入成功返回示例', trigger: 'blur' }],
errReturn: [{ required: true, message: '请输入失败返回示例', trigger: 'blur' }] errReturn: [{ required: true, message: '请输入失败返回示例', trigger: 'blur' }]
}, },
...@@ -154,6 +152,23 @@ export default { ...@@ -154,6 +152,23 @@ export default {
} }
}, },
/** /**
* 选择错误码
*/
changeErr() {
const that = this;
if (that.errCode.length) {
let codeData = [];
codeData = that.errOptions.filter(ele => {
if (that.errCode.includes(ele.errorCode)) {
return ele;
} else {
return;
}
});
that.apiInfoData.errCode = codeData || [];
}
},
/**
* 添加一行 * 添加一行
*/ */
toAddItem() { toAddItem() {
...@@ -341,6 +356,7 @@ export default { ...@@ -341,6 +356,7 @@ export default {
const that = this; const that = this;
/* eslint-disable */ /* eslint-disable */
console.log(that.$store); console.log(that.$store);
that.getErrcodeData();
if (that.$route.query.interfaceId) { if (that.$route.query.interfaceId) {
that.handleStoreData() that.handleStoreData()
} }
......
...@@ -12,10 +12,10 @@ import errorCodeEdit from '@/components/error/error-code-edit.vue' ...@@ -12,10 +12,10 @@ import errorCodeEdit from '@/components/error/error-code-edit.vue'
<el-dialog class="edit-dialog" title="编辑" :visible.sync="customDialog" width="600px" :before-close="handleClose"> <el-dialog class="edit-dialog" title="编辑" :visible.sync="customDialog" width="600px" :before-close="handleClose">
<div class="edit-dialog-body"> <div class="edit-dialog-body">
<el-form :model="formData" label-width="94px" :rules="rules" ref="errorCodeForm"> <el-form :model="formData" label-width="94px" :rules="rules" ref="errorCodeForm">
<el-form-item label="接口名称:"> <el-form-item v-if="formData.interfaceName" label="接口名称:">
{{ formData.interfaceName }} {{ formData.interfaceName }}
</el-form-item> </el-form-item>
<el-form-item label="项目分组:"> <el-form-item v-if="formData.projectAndGroup" label="项目分组:">
{{ formData.projectAndGroup }} {{ formData.projectAndGroup }}
</el-form-item> </el-form-item>
<el-form-item label="错误码:" prop="errorCode"> <el-form-item label="错误码:" prop="errorCode">
...@@ -34,7 +34,7 @@ import errorCodeEdit from '@/components/error/error-code-edit.vue' ...@@ -34,7 +34,7 @@ import errorCodeEdit from '@/components/error/error-code-edit.vue'
</div> </div>
</template> </template>
<script> <script>
import { getRequest } from '@/api/api'; import { postRequest } from '@/api/api';
import showMsg from '@/assets/js/showmsg'; import showMsg from '@/assets/js/showmsg';
import errMsg from '@/assets/js/error'; import errMsg from '@/assets/js/error';
export default { export default {
...@@ -124,7 +124,7 @@ export default { ...@@ -124,7 +124,7 @@ export default {
errorCode: that.formData.errorCode, errorCode: that.formData.errorCode,
errorInfo: that.formData.errorInfo errorInfo: that.formData.errorInfo
}; };
getRequest(that.editRow.errorSettingId ? '/gateway-manage/update-error-setting' : '/gateway-manage/create-error-setting', para) postRequest(that.editRow.errorSettingId ? '/gateway-manage/update-error-setting' : '/gateway-manage/create-error-setting', para)
.then(res => { .then(res => {
let resData = res.data; let resData = res.data;
if (resData.code == '0000') { if (resData.code == '0000') {
......
...@@ -5,19 +5,20 @@ ...@@ -5,19 +5,20 @@
</div> </div>
<div class="api-body-main common-body-main border-box"> <div class="api-body-main common-body-main border-box">
<div class="api-main-content border-box"> <div class="api-main-content border-box">
<div class="search-wrap m-b-20"> <div class="search-wrap m-b-20 flex flex-space-between">
<el-input clearable class="w-320" placeholder="请输入接口名称/错误码" v-model="searchValue" @keyup.native="value => searchData(value)" @clear="clearInput"> <el-input clearable class="w-320" placeholder="请输入接口名称/错误码" v-model="searchValue" @keyup.native="value => searchData(value)" @clear="clearInput">
<i slot="prefix" class="el-input__icon el-icon-search"></i> <i slot="prefix" class="el-input__icon el-icon-search"></i>
</el-input> </el-input>
<el-button type="primary" @click="handleEdit">新建错误码</el-button>
</div> </div>
<div class="table-wrap"> <div class="table-wrap">
<el-table :data="tableData" style="width: 100%"> <el-table :data="tableData" style="width: 100%">
<el-table-column prop="interfaceName" label="接口名称" show-overflow-tooltip> </el-table-column> <!-- <el-table-column prop="interfaceName" label="接口名称" show-overflow-tooltip> </el-table-column>
<el-table-column label="项目/分组" show-overflow-tooltip> <el-table-column label="项目/分组" show-overflow-tooltip>
<template slot-scope="scope"> <template slot-scope="scope">
{{ scope.row.projectAndGroup }} {{ scope.row.projectAndGroup }}
</template> </template>
</el-table-column> </el-table-column> -->
<el-table-column label="错误码" show-overflow-tooltip> <el-table-column label="错误码" show-overflow-tooltip>
<template slot-scope="scope"> <template slot-scope="scope">
{{ scope.row.errorCode }} {{ scope.row.errorCode }}
...@@ -30,7 +31,8 @@ ...@@ -30,7 +31,8 @@
</el-table-column> </el-table-column>
<el-table-column label="操作" show-overflow-tooltip> <el-table-column label="操作" show-overflow-tooltip>
<template slot-scope="scope"> <template slot-scope="scope">
<el-button disabled="true" @click="handleEdit(scope.$index, scope.row)" type="text">编辑</el-button> <el-button @click="handleEdit(scope.$index, scope.row)" type="text">编辑</el-button>
<el-button @click="handleDel(scope.$index, scope.row)" type="text">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -49,6 +51,7 @@ import errorCodeEdit from '@/components/error/error-code-edit.vue'; ...@@ -49,6 +51,7 @@ import errorCodeEdit from '@/components/error/error-code-edit.vue';
import { postRequest } from '@/api/api'; import { postRequest } from '@/api/api';
import { _debounce } from '@/assets/js/public'; import { _debounce } from '@/assets/js/public';
import errMsg from '@/assets/js/error'; import errMsg from '@/assets/js/error';
import showMsg from '@/assets/js/showmsg';
export default { export default {
name: 'errorCode', name: 'errorCode',
components: { components: {
...@@ -121,20 +124,51 @@ export default { ...@@ -121,20 +124,51 @@ export default {
}, },
hideDialog(obj) { hideDialog(obj) {
const that = this; const that = this;
if (!obj) { that.getData();
that.editIndex = '';
that.editRow = {};
that.showDialog = false;
return false;
}
that.tableData[that.editIndex].errorCode = obj.errorCode;
that.tableData[that.editIndex].errorInfo = obj.errorInfo;
that.editIndex = ''; that.editIndex = '';
that.editRow = {}; that.editRow = {};
that.showDialog = false; that.showDialog = false;
that.$forceUpdate(); that.$forceUpdate();
}, },
/** /**
* 删除
*/
handleDel(index, row) {
const that = this;
that
.$confirm(`确认删除吗?`, '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
that.postDel(index, row);
})
.catch(() => {});
},
postDel(index, row) {
const that = this;
let para = {
errorSettingId: row.errorSettingId
};
postRequest('/gateway-manage/delete-error-setting', para)
.then(res => {
let resData = res.data;
if (resData.code == '0000') {
showMsg.showmsg('删除成功', 'success');
that.getData();
return;
}
errMsg.errorMsg(resData);
})
.catch(function(error) {
that.$message.error({
duration: 1000,
message: error.message
});
});
},
/**
* 获取数据 * 获取数据
*/ */
getData() { getData() {
......
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