UNPKG

autocannon-app

Version:
1 lines 9.06 kB
"use strict";(self["webpackChunkvue_antd_pro"]=self["webpackChunkvue_antd_pro"]||[]).push([[119],{91119:function(e,t,a){a.r(t),a.d(t,{default:function(){return P}});var r=function(){var e=this,t=this,a=t._self._c;return a("page-header-wrapper",[t.visible?a("ConfigEditor",{attrs:{editable:!1,visible:t.visible,onClose:t.handleCloseConfigEditor,initialValue:t.config}}):t._e(),a("a-card",{attrs:{bordered:!1}},[a("div",{staticClass:"table-page-search-wrapper"},[a("a-form",{attrs:{layout:"inline"}},[a("a-row",{attrs:{gutter:48}},[a("a-col",{attrs:{md:8,sm:24}},[a("a-form-item",{attrs:{label:"url"}},[a("a-input",{attrs:{placeholder:"target url"},model:{value:t.queryParam.url,callback:function(e){t.$set(t.queryParam,"url",e)},expression:"queryParam.url"}})],1)],1),a("a-col",{attrs:{md:8,sm:24}},[a("a-form-item",{attrs:{label:"status"}},[a("a-select",{attrs:{allowClear:!0,placeholder:"test status"},model:{value:t.queryParam.status,callback:function(e){t.$set(t.queryParam,"status",e)},expression:"queryParam.status"}},[a("a-select-option",{attrs:{value:"processing"}},[t._v("processing")]),a("a-select-option",{attrs:{value:"success"}},[t._v("success")]),a("a-select-option",{attrs:{value:"error"}},[t._v("error")])],1)],1)],1),t.advanced?[a("a-col",{attrs:{md:8,sm:24}},[a("a-form-item",{attrs:{label:"connections"}},[a("a-input-number",{staticStyle:{width:"100%"},attrs:{placeholder:"concurrent connections"},model:{value:t.queryParam.connections,callback:function(e){t.$set(t.queryParam,"connections",e)},expression:"queryParam.connections"}})],1)],1),a("a-col",{attrs:{md:8,sm:24}},[a("a-form-item",{attrs:{label:"duration"}},[a("a-input-number",{staticStyle:{width:"100%"},attrs:{placeholder:"connection duration"},model:{value:t.queryParam.duration,callback:function(e){t.$set(t.queryParam,"duration",e)},expression:"queryParam.duration"}})],1)],1),a("a-col",{attrs:{md:8,sm:24}},[a("a-form-item",{attrs:{label:"pipelining"}},[a("a-input-number",{staticStyle:{width:"100%"},attrs:{placeholder:"request pipeline number"},model:{value:t.queryParam.pipelining,callback:function(e){t.$set(t.queryParam,"pipelining",e)},expression:"queryParam.pipelining"}})],1)],1),a("a-col",{attrs:{md:8,sm:24}},[a("a-form-item",{attrs:{label:"create time"}},[a("a-date-picker",{staticStyle:{width:"100%"},attrs:{placeholder:"create time"},model:{value:t.queryParam.createTime,callback:function(e){t.$set(t.queryParam,"createTime",e)},expression:"queryParam.createTime"}})],1)],1)]:t._e(),a("a-col",{attrs:{md:t.advanced?24:8,sm:24}},[a("span",{staticClass:"table-page-search-submitButtons",style:t.advanced&&{float:"right",overflow:"hidden"}||{}},[a("a-button",{attrs:{type:"primary"},on:{click:function(e){return t.$refs.table.refresh(!0)}}},[t._v("search")]),a("a-button",{staticStyle:{"margin-left":"8px"},on:{click:function(){return e.queryParam={}}}},[t._v("reset")])],1)])],2)],1)],1),a("s-table",{ref:"table",attrs:{size:"default",rowKey:"tid",columns:t.columns,data:t.loadData,showPagination:"auto",innerColumns:t.innerColumns,onExpand:t.handleExpandHistory},scopedSlots:t._u([{key:"url",fn:function(e){return a("span",{},[[a("a",{on:{click:function(a){return t.handleShowConfigEditor(e)}}},[t._v(t._s(t.handleGetConfigUrl({cid:e})))])]],2)}},{key:"status",fn:function(e,r,n){return a("span",{},["error"===e?a("a-tooltip",[a("template",{slot:"title"},[t._v(" "+t._s(r.error||"unknown error")+" ")]),a("a-badge",{attrs:{status:"error",text:"error"}})],2):a("a-badge",{attrs:{status:e||"processing",text:e||"processing"}})],1)}},{key:"description",fn:function(e){return a("span",{},[a("ellipsis",{attrs:{length:4,tooltip:""}},[t._v(t._s(e))])],1)}},{key:"action",fn:function(e,r){return a("span",{},[[a("a",{on:{click:function(e){return t.handleRetry(r)}}},[t._v("retry")])]],2)}}])})],1)],1)},n=[],s=a(77645),i=a(13528),o=a(91614),l=a(52783),c=(a(54286),a(59241),a(12577),a(8244),a(60160),a(98777)),u=a.n(c),d=a(26535),m=a(10169),f=a(24585),p=a(42e3),h=a(72206),x=1024,y=x*x,v=y*x,g=[{title:"tid",dataIndex:"tid"},{title:"url",dataIndex:"cid",scopedSlots:{customRender:"url"}},{title:"status",dataIndex:"status",scopedSlots:{customRender:"status"}},{title:"1xx",dataIndex:"result.1xx",customRender:function(e,t){var a=t.result;return a&&a["1xx"]}},{title:"2xx",dataIndex:"result.2xx",customRender:function(e,t){var a=t.result;return a&&a["2xx"]}},{title:"3xx",dataIndex:"result.3xx",customRender:function(e,t){var a=t.result;return a&&a["3xx"]}},{title:"4xx",dataIndex:"result.4xx",customRender:function(e,t){var a=t.result;return a&&a["4xx"]}},{title:"5xx",dataIndex:"result.5xx",customRender:function(e,t){var a=t.result;return a&&a["5xx"]}},{title:"errors",dataIndex:"result.errors",customRender:function(e,t){var a=t.result;return a&&a["errors"]}},{title:"timeouts",dataIndex:"result.timeouts",customRender:function(e,t){var a=t.result;return a&&a["timeouts"]}},{title:"create time",dataIndex:"createTime",sorter:!0,customRender:function(e){return u()(e).format("YYYY-MM-DD HH:mm:ss")}},{title:"finish time",dataIndex:"finishTime",sorter:!0,customRender:function(e,t){return t.result&&u()(t.result.finish).format("YYYY-MM-DD HH:mm:ss")}},{title:"action",dataIndex:"action",scopedSlots:{customRender:"action"}}],b=[{key:"type",title:"",dataIndex:"type",width:"110px"},{key:"p0_01",title:"p0_01",dataIndex:"p0_01"},{key:"p0_1",title:"p0_1",dataIndex:"p0_1"},{key:"p1",title:"p1",dataIndex:"p1"},{key:"p2_5",title:"p2_5",dataIndex:"p2_5"},{key:"p50",title:"p50",dataIndex:"p50"},{key:"p90",title:"p90",dataIndex:"p90"},{key:"p99",title:"p99",dataIndex:"p99"},{key:"p99_9",title:"p99_9",dataIndex:"p99_9"},{key:"p99_99",title:"p99_99",dataIndex:"p99_99"},{key:"min",title:"min",dataIndex:"min"},{key:"max",title:"max",dataIndex:"max"},{key:"average",title:"average",dataIndex:"average"},{key:"stddev",title:"stddev",dataIndex:"stddev"}],k={name:"Config",components:{STable:d.m7,Ellipsis:d.mH,ConfigEditor:d.Z5},data:function(){var e=this;return this.columns=g,this.innerColumns=b,{visible:!1,config:{},confirmLoading:!1,advanced:!1,queryParam:{},loadData:function(t){var a=(0,p.G_)({filter:e.queryParam}),r=(0,p.sp)((0,l.Z)((0,l.Z)({sortField:"createTime",sortOrder:"descend"},t),{},{filter:(0,l.Z)((0,l.Z)({},e.queryParam),{},{cid:a.map((function(e){return e.cid}))})}));return Promise.resolve({data:r,totalCount:r.length,pageNo:t.pageNo})},selectedRowKeys:[],selectedRows:[]}},filters:{statusFilter:function(e){return statusMap[e].text},statusTypeFilter:function(e){return statusMap[e].status}},created:function(){(0,m.JV)({t:new Date})},computed:{rowSelection:function(){return{selectedRowKeys:this.selectedRowKeys,onChange:this.onSelectChange}}},methods:{handleGetConfigUrl:function(e){var t=(0,p.iE)(e);return t&&"".concat(t.method," - ").concat(t.url)},handleShowConfigEditor:function(e){this.visible=!0,this.config=(0,p.iE)({cid:e})},handleCloseConfigEditor:function(){this.visible=!1},handleSaveConfig:function(){this.visible=!1,this.$refs.table.refresh()},handleAdd:function(){this.visible=!0},handleRetry:function(e){var t=this;return(0,o.Z)((0,i.Z)().mark((function a(){var r,n,s,o;return(0,i.Z)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return r=(0,p.iE)(e),n=(0,h.B)(),s=new Date,o=(0,l.Z)((0,l.Z)({},r),{},{tid:n,createTime:s}),a.next=6,(0,f.V)(o);case 6:(0,p.gM)({tid:n,createTime:s,cid:r.cid}),t.$refs.table.refresh(),t.$notification.success({message:"".concat(n," has already started")});case 9:case"end":return a.stop()}}),a)})))()},handleExpandHistory:function(e){var t=e.result;if(!t)return[];var a=t.latency,r=t.requests,n=t.throughput;return[(0,l.Z)({type:"latency"},Object.keys(a).reduce((function(e,t){return(0,l.Z)((0,l.Z)({},e),{},(0,s.Z)({},t,"".concat(a[t],"ms")))}),{})),(0,l.Z)({type:"requests"},r),(0,l.Z)({type:"throughput"},Object.keys(n).reduce((function(e,t){var a=n[t];return a=a>=v?"".concat((a/v).toFixed(1),"GB"):a>=y?"".concat((a/y).toFixed(1),"MB"):a>=x?"".concat((a/x).toFixed(1),"KB"):"".concat(a.toFixed(1),"B"),(0,l.Z)((0,l.Z)({},e),{},(0,s.Z)({},t,a))}),{}))]},handleOk:function(){var e=this,t=this.$refs.createModal.form;this.confirmLoading=!0,t.validateFields((function(a,r){a?e.confirmLoading=!1:r.id>0?new Promise((function(e,t){setTimeout((function(){e()}),1e3)})).then((function(a){e.visible=!1,e.confirmLoading=!1,t.resetFields(),e.$refs.table.refresh(),e.$message.info("修改成功")})):new Promise((function(e,t){setTimeout((function(){e()}),1e3)})).then((function(a){e.visible=!1,e.confirmLoading=!1,t.resetFields(),e.$refs.table.refresh(),e.$message.info("新增成功")}))}))},handleCancel:function(){this.visible=!1;var e=this.$refs.createModal.form;e.resetFields()},handleSub:function(e){0!==e.status?this.$message.info("".concat(e.no," 订阅成功")):this.$message.error("".concat(e.no," 订阅失败,规则已关闭"))},onSelectChange:function(e,t){this.selectedRowKeys=e,this.selectedRows=t},toggleAdvanced:function(){this.advanced=!this.advanced},resetSearchForm:function(){this.queryParam={date:u()(new Date)}}}},_=k,w=a(1614),I=(0,w.Z)(_,r,n,!1,null,null,null),P=I.exports}}]);