1 line
12 KiB
JavaScript
1 line
12 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-cfe3eeda"],{"101d":function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"clients"},[n("page-header",[n("div",{staticClass:"page-header-content-view"},[n("div",{staticClass:"content"},[e._v("\n "+e._s(e.$t("Clients.currentConnection"))+"\n "),n("emq-select",{staticClass:"node-select",attrs:{size:"small",field:{options:e.currentNodes},"field-name":{label:"name",value:"node"}},on:{change:e.handleNodeChange},model:{value:e.nodeName,callback:function(t){e.nodeName=t},expression:"nodeName"}})],1)])]),n("div",{staticClass:"app-wrapper"},[n("a-card",{staticClass:"emq-list-card",attrs:{loading:e.listLoading}},[n("div",{staticClass:"emq-table-header"},[n("el-row",{staticClass:"search-wrapper",attrs:{gutter:20}},[n("el-col",{attrs:{span:8}},[n("el-input",{attrs:{size:"small",placeholder:e.$t("Clients.clientId")},model:{value:e.fuzzyParams._like_clientid,callback:function(t){e.$set(e.fuzzyParams,"_like_clientid",t)},expression:"fuzzyParams._like_clientid"}})],1),n("el-col",{attrs:{span:8}},[n("el-input",{attrs:{size:"small",placeholder:e.$t("Clients.username")},model:{value:e.fuzzyParams._like_username,callback:function(t){e.$set(e.fuzzyParams,"_like_username",t)},expression:"fuzzyParams._like_username"}})],1),e.showMoreQuery?[n("el-col",{attrs:{span:8}},[n("el-input",{attrs:{size:"small",placeholder:e.$t("Clients.ipAddress")},model:{value:e.fuzzyParams.ip_address,callback:function(t){e.$set(e.fuzzyParams,"ip_address",t)},expression:"fuzzyParams.ip_address"}})],1),n("el-col",{attrs:{span:8}},[n("el-select",{attrs:{size:"small",placeholder:e.$t("Clients.connectedStatus")},model:{value:e.fuzzyParams.conn_state,callback:function(t){e.$set(e.fuzzyParams,"conn_state",t)},expression:"fuzzyParams.conn_state"}},[n("el-option",{attrs:{value:"connected"}}),n("el-option",{attrs:{value:"disconnected"}})],1)],1),n("el-col",{attrs:{span:8}},[n("el-row",{staticClass:"form-item-row"},[n("el-col",{attrs:{span:8}},[n("el-select",{staticClass:"comparator",attrs:{size:"small"},model:{value:e.fuzzyParams.comparator,callback:function(t){e.$set(e.fuzzyParams,"comparator",t)},expression:"fuzzyParams.comparator"}},[n("el-option",{attrs:{label:">=",value:"_gte"}}),n("el-option",{attrs:{label:"<=",value:"_lte"}})],1)],1),n("el-col",{attrs:{span:16}},[n("el-date-picker",{staticClass:"datatime",attrs:{type:"datetime","value-format":"timestamp",size:"small",placeholder:e.$t("Clients.createdAt")},model:{value:e.fuzzyParams._connected_at,callback:function(t){e.$set(e.fuzzyParams,"_connected_at",t)},expression:"fuzzyParams._connected_at"}})],1)],1)],1),n("el-col",{attrs:{span:8}},[n("el-select",{attrs:{size:"small",placeholder:e.$t("Clients.protocol")},model:{value:e.fuzzyParams.proto_name,callback:function(t){e.$set(e.fuzzyParams,"proto_name",t)},expression:"fuzzyParams.proto_name"}},e._l(e.protoNames,function(e){return n("el-option",{key:e,attrs:{value:e}})}),1)],1)]:e._e(),n("div",{staticClass:"col-oper"},[n("el-button",{attrs:{type:"primary",icon:"el-icon-search",size:"small"},on:{click:e.handleSearch}},[e._v("\n "+e._s(e.$t("Clients.search"))+"\n ")]),n("el-button",{attrs:{plain:"",size:"small",icon:e.resetIcon},on:{click:e.resetSearch}},[e._v("\n "+e._s(e.$t("Clients.reset"))+"\n ")]),n("a",{staticClass:"show-more",attrs:{href:"javascript:;"},on:{click:function(t){e.showMoreQuery=!e.showMoreQuery}}},[e._v("\n "+e._s(e.showMoreQuery?e.$t("Clients.collapse"):e.$t("Clients.expand"))+"\n "),n("i",{class:e.showMoreQuery?"el-icon-arrow-up":"el-icon-arrow-down"})])],1)],2)],1),n("el-table",{staticClass:"data-list",attrs:{data:e.tableData}},[n("el-table-column",{attrs:{prop:"clientid","min-width":"130px",label:e.$t("Clients.clientId")},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[n("router-link",{attrs:{to:{path:"/clients/detail",query:{clientid:a.clientid}}}},[e._v("\n "+e._s(a.clientid)+"\n ")])]}}])}),n("el-table-column",{attrs:{prop:"username","min-width":"120px",label:e.$t("Clients.username")}}),n("el-table-column",{attrs:{prop:"ipaddress","min-width":"120px",label:e.$t("Clients.ipAddress")},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[e._v(" "+e._s(n.ip_address)+":"+e._s(n.port)+" ")]}}])}),n("el-table-column",{attrs:{prop:"keepalive",label:e.$t("Clients.keepalive")}}),n("el-table-column",{attrs:{prop:"proto_name","filter-placement":"bottom",filters:e.filterOptions.protoName,"filter-method":e.protoNameColumnFilter,label:e.$t("Clients.protocol")},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[n("span",{},[e._v("\n "+e._s(a.proto_name)+"\n ")])]}}])}),n("el-table-column",{attrs:{prop:"connected","min-width":"100px",label:e.$t("Clients.connectedStatus")},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[n("a-badge",{attrs:{"is-dot":"",status:a.connected?"success":"error",text:a.connected?e.$t("Clients.connected"):e.$t("Clients.disconnected")}})]}}])}),n("el-table-column",{attrs:{prop:"connected_at","min-width":"140px",label:e.$t("Clients.connectionAt")}}),n("el-table-column",{attrs:{prop:"oper",width:"120px"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[n("el-button",{attrs:{size:"mini",type:"dashed"},on:{click:function(t){return e.handleDisconnect(a)}}},[e._v("\n "+e._s(a.connected?e.$t("Clients.kickOut"):e.$t("Clients.cleanSession"))+"\n ")])]}}])})],1),n("div",{staticClass:"emq-table-footer"},[e.count>10?n("el-pagination",{attrs:{background:"",layout:"total, sizes, prev, pager, next","page-sizes":[20,50,100,500],"page-size":e.params._limit,"current-page":e.params._page,total:e.count},on:{"update:pageSize":function(t){return e.$set(e.params,"_limit",t)},"update:page-size":function(t){return e.$set(e.params,"_limit",t)},"update:currentPage":function(t){return e.$set(e.params,"_page",t)},"update:current-page":function(t){return e.$set(e.params,"_page",t)},"size-change":e.handleSizeChange,"current-change":e.handleCurrentPageChange}}):e._e(),-1===e.count&&e.tableData.length?n("custom-pagination",{attrs:{hasnext:e.hasnext,page:e.params._page},on:{prevClick:e.handlePrevClick,nextClick:e.handleNextClick}}):e._e()],1)],1)],1)],1)},s=[],r=n("cebc"),i=(n("96cf"),n("3b8d")),o=n("806e"),c=n("d19d"),l=n("2934"),u={name:"Clients",components:{CustomPagination:o["a"]},data:function(){return{listLoading:!0,showMoreQuery:!1,tableData:[],hasnext:!1,params:{_page:1,_limit:20},count:0,filterOptions:{protoName:["MQTT","MQTT-SN","CoAP","LwM2M","Stomp"].map(function(e){return{text:e,value:e}})},nodeName:"",currentNodes:[],resetIcon:"el-icon-refresh",fuzzyParams:{comparator:"_gte"},protoNames:["MQTT","MQTT-SN","CoAP","LwM2M"]}},created:function(){this.loadData()},methods:{handleNodeChange:function(){this.loadNodeClients(!0)},handleDisconnect:function(){var e=Object(i["a"])(regeneratorRuntime.mark(function e(t){var n,a,s=this;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:n=this.$t("Clients.willDisconnectTheConnection"),a=this.$t("Clients.successfulDisconnection"),t.connected||(n=this.$t("Clients.willCleanSession"),a=this.$t("Clients.successfulCleanSession")),this.$msgbox.confirm(n,{confirmButtonText:this.$t("Base.confirm"),cancelButtonText:this.$t("Base.cancel"),type:"warning"}).then(Object(i["a"])(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(c["a"])(t.clientid);case 2:s.loadNodeClients(),s.$message.success(a);case 4:case"end":return e.stop()}},e)}))).catch(function(){});case 4:case"end":return e.stop()}},e,this)}));function t(t){return e.apply(this,arguments)}return t}(),resetSearch:function(){this.resetIcon="el-icon-loading",this.fuzzyParams={comparator:"_gte"},this.loadNodeClients(!0)},handleSearch:function(){var e=Object(i["a"])(regeneratorRuntime.mark(function e(){var t;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:t=this.genQueryParams(this.fuzzyParams),this.count=0,this.loadNodeClients(!0,t);case 3:case"end":return e.stop()}},e,this)}));function t(){return e.apply(this,arguments)}return t}(),genQueryParams:function(e){var t={},n=e._like_clientid,a=e._like_username,s=e.ip_address,r=e.conn_state,i=e.proto_name,o=e.comparator,c=e._connected_at;if(t={_like_clientid:n||void 0,_like_username:a||void 0,ip_address:s||void 0,conn_state:r||void 0,proto_name:i||void 0},c){var l="".concat(o,"_connected_at");t[l]=Math.floor(c/1e3)}return t},handleSizeChange:function(){this.loadNodeClients(!0)},handleCurrentPageChange:function(){this.loadNodeClients()},handlePrevClick:function(){if(1!==this.params._page){this.params._page-=1;var e=this.genQueryParams(this.fuzzyParams);this.loadNodeClients(!1,e)}},handleNextClick:function(){if(this.hasnext){this.params._page+=1;var e=this.genQueryParams(this.fuzzyParams);this.loadNodeClients(!1,e)}},loadData:function(){var e=Object(i["a"])(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(l["d"])();case 2:this.currentNodes=e.sent,this.nodeName=this.nodeName||(this.currentNodes[0]||{}).node,this.listLoading=!1,this.loadNodeClients();case 6:case"end":return e.stop()}},e,this)}));function t(){return e.apply(this,arguments)}return t}(),loadNodeClients:function(){var e=Object(i["a"])(regeneratorRuntime.mark(function e(t){var n,a,s,i,o,l,u,d,p,m=arguments;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return n=m.length>1&&void 0!==m[1]?m[1]:{},t&&(this.params._page=1),e.next=4,Object(c["b"])(this.nodeName,Object(r["a"])({},this.params,n));case 4:a=e.sent,s=a.items,i=void 0===s?[]:s,o=a.meta,l=o.count,u=void 0===l?0:l,d=o.hasnext,p=void 0!==d&&d,this.tableData=i,this.count=u,this.hasnext=p,this.resetIcon="el-icon-refresh";case 10:case"end":return e.stop()}},e,this)}));function t(t){return e.apply(this,arguments)}return t}(),protoNameColumnFilter:function(e,t){return e===t.proto_name}}},d=u,p=(n("f7cc"),n("2877")),m=Object(p["a"])(d,a,s,!1,null,null,null);t["default"]=m.exports},"3b14":function(e,t,n){"use strict";var a=n("cde3"),s=n.n(a);s.a},"3e4b":function(e,t,n){},"806e":function(e,t,n){"use strict";var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"custom-pagination"},[n("a",{class:["prev",1===e.page?"disabled":""],attrs:{href:"javascript:;"},on:{click:e.prev}},[n("i",{staticClass:"el-icon-arrow-left"}),e._v("\n "+e._s(e.$t("Base.prev"))+"\n ")]),n("a",{class:["next",e.hasnext?"":"disabled"],attrs:{href:"javascript:;"},on:{click:e.next}},[e._v("\n "+e._s(e.$t("Base.next"))+"\n "),n("i",{staticClass:"el-icon-arrow-right"})])])},s=[],r=(n("c5f6"),{name:"CustomPagination",props:{page:{required:!0,type:Number},hasnext:{required:!0,type:Boolean}},methods:{prev:function(){this.$emit("prevClick")},next:function(){this.$emit("nextClick")}}}),i=r,o=(n("3b14"),n("2877")),c=Object(o["a"])(i,a,s,!1,null,null,null);t["a"]=c.exports},cde3:function(e,t,n){},d19d:function(e,t,n){"use strict";n.d(t,"b",function(){return r}),n.d(t,"a",function(){return i}),n.d(t,"c",function(){return o}),n.d(t,"d",function(){return l}),n.d(t,"f",function(){return u}),n.d(t,"e",function(){return d});n("96cf");var a=n("3b8d"),s=n("1f75");function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return s["a"].get("/nodes/".concat(e,"/clients"),{params:t})}function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return s["a"].delete("/clients/".concat(encodeURIComponent(e)))}function o(e){return c.apply(this,arguments)}function c(){return c=Object(a["a"])(regeneratorRuntime.mark(function e(t){var n;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,s["a"].get("/clients/".concat(encodeURIComponent(t)));case 2:return n=e.sent,e.abrupt("return",n.length&&n[0]||{});case 4:case"end":return e.stop()}},e)})),c.apply(this,arguments)}function l(e,t){return s["a"].get("/nodes/".concat(e,"/subscriptions/").concat(encodeURIComponent(t)))}function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return s["a"].post("/mqtt/unsubscribe",e)}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return s["a"].post("/mqtt/subscribe",e)}},f7cc:function(e,t,n){"use strict";var a=n("3e4b"),s=n.n(a);s.a}}]); |