476.e0485f39.js 13 KB

1
  1. "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[476],{8195:function(e,t,r){r.d(t,{Z:function(){return c}});var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"search"},[r("span",[e._v("搜索:")]),r("el-input",{attrs:{placeholder:"请输入内容",clearable:"",size:"small"},on:{clear:function(t){return e.clearData()}},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.queryClick()}},model:{value:e.search,callback:function(t){e.search=t},expression:"search"}},[r("i",{staticClass:"el-icon-search",attrs:{slot:"prefix"},on:{click:function(t){return e.queryClick()}},slot:"prefix"})])],1)},s=[],i={name:"",data(){return{search:""}},props:{},computed:{},watch:{},methods:{queryClick(){this.$emit("searchActive",this.search)},clearData(){this.$emit("clearData")}},beforeDestroy(){clearTimeout(this.timer)}},l=i,n=r(1001),o=(0,n.Z)(l,a,s,!1,null,"59eb271c",null),c=o.exports},5476:function(e,t,r){r.r(t),r.d(t,{default:function(){return f}});var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"container"},[r("el-row",{staticStyle:{"margin-right":"5px"},attrs:{gutter:20}},[r("el-col",{attrs:{span:24}},[r("el-form",{staticClass:"demo-ruleForm",attrs:{model:e.whereform,"status-icon":"","abel-width":"100px",inline:"",size:"mini"}},[r("el-form-item",{attrs:{label:"查询条件",prop:"age"}},[r("el-input",{attrs:{placeholder:"输入查询条件",clearable:""},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.queryApiList(e.param.content.pageNumber=1)}},model:{value:e.whereform.condition,callback:function(t){e.$set(e.whereform,"condition",t)},expression:"whereform.condition"}})],1),r("el-form-item",[r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.queryApiList(e.param.content.pageNumber=1)}}},[e._v("查 询")])],1),r("el-select",{attrs:{size:"small",clearable:"",placeholder:"是否清理缓存"},on:{change:function(t){return e.queryApiList(e.param.content.pageNumber=1)}},model:{value:e.whereform.iscacheing,callback:function(t){e.$set(e.whereform,"iscacheing",t)},expression:"whereform.iscacheing"}},[r("el-option",{attrs:{label:"是",value:"1"}}),r("el-option",{attrs:{label:"否",value:"0"}})],1),r("el-select",{attrs:{size:"small",clearable:"",placeholder:"是否授权"},on:{change:function(t){return e.queryApiList(e.param.content.pageNumber=1)}},model:{value:e.whereform.accesstoken,callback:function(t){e.$set(e.whereform,"accesstoken",t)},expression:"whereform.accesstoken"}},[r("el-option",{attrs:{label:"是",value:"1"}}),r("el-option",{attrs:{label:"否",value:"0"}})],1),r("el-select",{attrs:{size:"mini",placeholder:"请选择"},on:{change:function(t){return e.queryApiList(e.param.content.pageNumber=1)}},model:{value:e.selectorderbymode,callback:function(t){e.selectorderbymode=t},expression:"selectorderbymode"}},e._l(e.sort,(function(e){return r("el-option",{key:e.sortid,attrs:{label:e.sortname,value:e.sortid}})})),1),r("el-tag",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary",size:"mini"}},[e._v(" 接口合计: "+e._s(e.total)+"个")])],1)],1),r("el-col",{attrs:{span:16}},[r("el-table",{staticStyle:{width:"100%"},attrs:{data:e.list,"header-cell-style":{background:"#f1f2f3",color:"#333"},border:"",size:"mini","highlight-current-row":"",stripe:""},on:{"row-click":e.rowClick}},[r("el-table-column",{attrs:{prop:"apps",label:"关联应用",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("div",e._l(t.row.apps,(function(t){return r("el-tag",{key:t.index,staticStyle:{"margin-right":"5px"},attrs:{type:"danger",effect:"dark",size:"mini"}},[e._v(e._s(t)+" ")])})),1)]}}])}),r("el-table-column",{attrs:{prop:"title",label:"接口路径"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.classname)),r("br"),1===t.row.accesstoken?r("el-tag",{attrs:{type:"primary",size:"mini"}},[e._v(e._s(t.row.method))]):e._e(),0===t.row.accesstoken?r("el-tag",{staticStyle:{background:"green",color:"white"},attrs:{type:"primary",size:"mini"}},[e._v(e._s(t.row.method)+" ")]):e._e()]}}])}),r("el-table-column",{attrs:{prop:"title",label:"接口名称"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.title)+" "),1===t.row.deprecated?r("el-tag",{staticStyle:{"margin-left":"5px"},attrs:{type:"danger",size:"mini"}},[e._v(" 已过期 ")]):e._e()]}}])}),r("el-table-column",{attrs:{prop:"coder",label:"负责人",width:"60",align:"center"}}),r("el-table-column",{attrs:{prop:"apiid",label:"ID",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[""!=t.row.apiid&&null!=t.row.apiid?r("el-tag",{attrs:{type:"primary",size:"mini"}},[e._v(" "+e._s(t.row.apiid)+"-"+e._s(t.row.apiversion)+" ")]):e._e()]}}])}),r("el-table-column",{attrs:{prop:"requestmsg.requesttimes",label:"请求次数",width:"80",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("div",{staticStyle:{"text-align":"right"}},[e._v(" "+e._s(0===t.row.requestmsg.requesttimes?"":t.row.requestmsg.requesttimes)+" "),0!==t.row.requestmsg.readcachetimes?r("el-tag",{staticStyle:{background:"green",color:"white","margin-left":"5px"},attrs:{type:"primary",size:"mini"}},[e._v(e._s(t.row.requestmsg.readcachetimes)+" ")]):e._e()],1)]}}])}),r("el-table-column",{attrs:{prop:"cacheinglife",label:"缓存时效",width:"65",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[0!==t.row.cacheinglife?r("el-tag",{attrs:{type:"primary",size:"mini"}},[e._v(" "+e._s(t.row.cacheinglife+"分钟")+" ")]):e._e()]}}])}),r("el-table-column",{attrs:{prop:"requestmsg.requesttimelong_avg",label:"请求均时",width:"70",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("div",{staticStyle:{"text-align":"right"}},[e._v(" "+e._s(0===t.row.requestmsg.requesttimelong_avg?"":t.row.requestmsg.requesttimelong_avg)+" ")])]}}])}),r("el-table-column",{attrs:{prop:"requestmsg.requesttimelong_last",label:"最新时长",width:"70",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("div",{staticStyle:{"text-align":"right"}},[e._v(" "+e._s(0===t.row.requestmsg.requesttimelong_last?"":t.row.requestmsg.requesttimelong_last)+" ")])]}}])}),r("el-table-column",{attrs:{prop:"requestmsg.lastrequesttime",label:"最近请求时间",width:"150",align:"center"}}),r("el-table-column",{attrs:{prop:"intervaltime",label:"最低请求间隔",width:"60",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("div",{staticStyle:{"text-align":"right"}},[e._v(" "+e._s(0===t.row.intervaltime?"":t.row.intervaltime+"毫秒")+" ")])]}}])}),r("el-table-column",{attrs:{prop:"iscacheingclean",label:"缓存清理",width:"50",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(0===t.row.iscacheingclean?"":"✅")+" ")]}}])})],1),r("div",{staticStyle:{margin:"20px 0"},attrs:{align:"right"}},[r("el-pagination",{attrs:{background:"",small:"","current-page":e.currentPage,"page-size":e.param.content.pageSize,layout:"total, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1),r("el-col",{attrs:{span:8}},[r("p",{staticStyle:{"margin-top":"20px"}},[e._v("缓存清理列表")]),r("el-table",{attrs:{data:e.cleandatas,size:"mini","header-cell-style":{background:"#f1f2f3",color:"#333"},"highlight-current-row":""}},[r("el-table-column",{attrs:{prop:"title",label:"缓存清理接口路径"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.classname)),r("br"),r("el-tag",{attrs:{type:"primary",size:"mini"}},[e._v(e._s(t.row.method))])]}}])}),r("el-table-column",{attrs:{property:"id",label:"ID",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("el-tag",{attrs:{type:"primary",size:"mini"}},[e._v(" "+e._s(t.row.id)+"-"+e._s(t.row.version)+" ")])]}}])}),r("el-table-column",{attrs:{property:"title",label:"名称"}})],1),r("p",{staticStyle:{"margin-top":"20px"}},[e._v("接口请求日志")]),r("el-table",{attrs:{data:e.requestlogList,size:"mini","header-cell-style":{background:"#f1f2f3",color:"#333"},"highlight-current-row":"",border:""}},[r("el-table-column",{attrs:{prop:"usermsg",label:"用户信息",width:"300"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("el-tag",{attrs:{type:"primary",size:"mini"}},[e._v(e._s(t.row.usermsg.userid)+": "+e._s(t.row.usermsg.name))]),r("el-tag",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary",size:"mini"}},[e._v(e._s("账号:"+t.row.usermsg.accountno)+" ")]),r("br"),e._v(" "+e._s("手机号:"+t.row.usermsg.phonenumber)),r("br"),e._v(" "+e._s("站点:"+t.row.usermsg.siteid)+" "+e._s(t.row.usermsg.sitename)),r("br"),e._v(" "+e._s("token:"+t.row.usermsg.token)),r("br"),r("el-tag",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary",size:"mini"}},[e._v(e._s("操作端:"+t.row.usermsg.systemclient)+" ")]),e._v(" "+e._s("IP:"+t.row.usermsg.ip)),r("br"),r("el-tag",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary",size:"mini"}},[e._v(e._s("请求时间:"+t.row.createdate)+" ")]),r("br"),e._v(" "+e._s("操作设备:"+t.row.usermsg.useragent)),r("br")]}}])}),r("el-table-column",{attrs:{prop:"request",label:"请求内容"},scopedSlots:e._u([{key:"default",fn:function(t){return[1===t.row.iscacheing?r("div",{staticStyle:{color:"green"}},[e._v(" "+e._s(t.row.request))]):e._e(),1!==t.row.iscacheing?r("div",[e._v(" "+e._s(JSON.stringify(t.row.request,null,2)))]):e._e()]}}])}),r("el-table-column",{attrs:{label:"操作",width:"70",align:"center"},scopedSlots:e._u([{key:"default",fn:function(e){return[r("apisqllog",{attrs:{data:e.row}})]}}])})],1)],1)],1)],1)},s=[],i=r(8195),l=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticStyle:{"margin-right":"10px"}},[r("div",[1!==e.data.iscacheing?r("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.showDialog}},[e._v("详情")]):e._e(),1===e.data.iscacheing?r("el-button",{attrs:{type:"success",disabled:"",size:"mini"}},[e._v("缓存")]):e._e()],1),r("el-dialog",{attrs:{"append-to-body":"",title:"API SQL执行详情",visible:e.dialogFormVisible,width:"60%"},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[r("el-row",[r("el-col",{attrs:{span:8}},[r("div",[e._v("请求内容")]),r("el-input",{attrs:{type:"textarea",rows:"33",value:JSON.stringify(e.data.request,null,2)}})],1),r("el-col",{attrs:{span:16}},[r("div",[e._v("执行SQL:"+e._s(e.list.length)+" 次")]),r("el-table",{staticStyle:{width:"100%"},attrs:{data:e.list,height:"700px",size:"mini",stripe:"",border:"","header-cell-style":{background:"#f1f2f3",color:"#333"},"highlight-current-row":""}},[r("el-table-column",{attrs:{label:"SQL",prop:"sql"},scopedSlots:e._u([{key:"default",fn:function(t){return[0===t.row.success?r("div",{staticStyle:{color:"red",padding:"10px"}},[r("el-tooltip",{attrs:{content:t.row.errmsg,placement:"left"}},[r("div",[e._v(" "+e._s(t.row.sql))])])],1):e._e(),1===t.row.success?r("div",{staticStyle:{padding:"10px"}},[e._v(" "+e._s(t.row.sql)+" ")]):e._e()]}}])}),r("el-table-column",{attrs:{label:"时长",prop:"runtime",width:"50",align:"right"}})],1)],1)],1)],1)],1)},n=[],o={props:["data"],data(){return{dialogFormVisible:!1,param:{classname:"sysmanage.develop.apimanage.ApiMonitor",method:"queryApiRequestSQLLog",content:{requestlogid:""}},list:[]}},methods:{showDialog(){console.log(this.data),this.dialogFormVisible=!0,this.listData()},async listData(){this.param.content.requestlogid=this.data.requestlogid;const e=await this.$api.requested(this.param);this.list=e.data}}},c=o,u=r(1001),p=(0,u.Z)(c,l,n,!1,null,null,null),m=p.exports,d={data(){return{param:{classname:"sysmanage.develop.apimanage.ApiMonitor",method:"queryApiList",content:{pageNumber:1,pageSize:20,where:{condition:"",iscacheing:0,accesstoken:0},sort:[]}},list:[],sort:[],allLsit:[],requestlogList:[],selectorderbymode:"default",cleandatas:[],total:0,currentPage:0,selectArr:{searchResult:"",cacheUseResult:"",cacheClearResult:"",tokenResult:""},whereform:{condition:"",iscacheing:"",accesstoken:"",orderby:""}}},components:{search:i.Z,apisqllog:m},methods:{async queryApiList(){this.param.content.where.condition=this.whereform.condition,this.param.content.where.iscacheing=this.whereform.iscacheing,this.param.content.where.accesstoken=this.whereform.accesstoken,this.sort.forEach((e=>{e.sortid==this.selectorderbymode?e.sorted=1:e.sorted=0})),this.param.content.sort=this.sort;const e=await this.$api.requested(this.param);this.allLsit=e.data,this.list=e.data,this.sort=e.sort,this.total=e.total,this.sort.forEach((e=>{1==e.sorted&&(this.selectorderbymode=e.sortid)}))},async rowClick(e){const t=await this.$api.requested({classname:"sysmanage.develop.apimanage.ApiMonitor",method:"queryApiRequestLog",content:{classname:e.classname,method:e.method}});this.requestlogList=t.data,this.cleandatas=e.cleandatas},handleSizeChange(e){this.param.content.pageSize=e,this.queryApiList()},handleCurrentChange(e){this.param.content.pageNumber=e,this.queryApiList()}},mounted(){this.param.content.pageSize=Math.floor(document.body.scrollHeight/100),this.queryApiList()}},g=d,h=(0,u.Z)(g,a,s,!1,null,"79e29cce",null),f=h.exports}}]);