FastBee/docker/data/nginx/vue/static/js/chunk-49760eaf.728862fa.js

1 line
10 KiB
JavaScript
Raw Permalink Normal View History

2025-07-07 09:21:15 +08:00
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-49760eaf"],{"9e20":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{padding:"6px"}},[a("el-card",{directives:[{name:"show",rawName:"v-show",value:e.showSearch,expression:"showSearch"}],staticStyle:{"margin-bottom":"6px"}},[a("el-form",{ref:"queryForm",staticStyle:{"margin-bottom":"-20px"},attrs:{model:e.queryParams,inline:!0,"label-width":"68px"}},[a("el-form-item",{attrs:{label:"客户端",prop:"clientId"}},[a("el-input",{attrs:{placeholder:"请输入客户端ID",clearable:"",size:"small"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleQuery(t)}},model:{value:e.queryParams.clientId,callback:function(t){e.$set(e.queryParams,"clientId",t)},expression:"queryParams.clientId"}})],1),a("el-form-item",{attrs:{prop:"isClient"}},[a("el-checkbox",{attrs:{"true-label":"1","false-label":"0"},model:{value:e.queryParams.isClient,callback:function(t){e.$set(e.queryParams,"isClient",t)},expression:"queryParams.isClient"}},[e._v("只看设备端")])],1),a("el-form-item",[a("el-button",{attrs:{type:"primary",icon:"el-icon-search",size:"mini"},on:{click:e.handleQuery}},[e._v("搜索")]),a("el-button",{attrs:{icon:"el-icon-refresh",size:"mini"},on:{click:e.resetQuery}},[e._v("重置")])],1)],1)],1),a("el-tabs",{staticStyle:{flex:"1",height:"800px","margin-bottom":"5px"},attrs:{type:"border-card"},on:{"tab-click":e.handleClick},model:{value:e.serverType,callback:function(t){e.serverType=t},expression:"serverType"}},[a("el-tab-pane",{attrs:{label:"MQTT客户端",name:"MQTT"}},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{data:e.clientList}},[a("el-table-column",{attrs:{label:"客户端ID",align:"left","header-align":"center",prop:"clientId"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-link",{attrs:{underline:!1,type:"primary"},nativeOn:{click:function(a){return e.handleOpen(t.row)}}},[e._v(e._s(t.row.clientId)+" ")])]}}])}),a("el-table-column",{attrs:{label:"类型",align:"center",prop:"type"},scopedSlots:e._u([{key:"default",fn:function(t){return[0==t.row.clientId.indexOf("server")?a("el-tag",{attrs:{type:"danger"}},[e._v("服务端")]):0==t.row.clientId.indexOf("web")?a("el-tag",{attrs:{type:"success"}},[e._v("Web端")]):0==t.row.clientId.indexOf("phone")?a("el-tag",{attrs:{type:"warning"}},[e._v("移动端")]):0==t.row.clientId.indexOf("test")?a("el-tag",{attrs:{type:"info"}},[e._v("测试端")]):a("el-tag",{attrs:{type:"primary"}},[e._v("设备端")])]}}])}),a("el-table-column",{attrs:{label:"连接状态",align:"center",prop:"connected"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.connected?a("el-tag",{attrs:{type:"success"}},[e._v("已连接")]):a("el-tag",{attrs:{type:"info"}},[e._v("已断开")])]}}])}),a("el-table-column",{attrs:{label:"心跳(秒)",align:"center",prop:"keepAlive",width:"100"}}),a("el-table-column",{attrs:{label:"账号",align:"center",prop:"username",width:"100px"}}),a("el-table-column",{attrs:{label:"当前订阅数量",align:"center",prop:"topicCount",width:"100"}}),a("el-table-column",{attrs:{label:"连接时间",align:"center",prop:"connected_at"}})],1),a("pagination",{directives:[{name:"show",rawName:"v-show",value:e.total>0,expression:"total > 0"}],attrs:{total:e.total,page:e.queryParams.pageNum,limit:e.queryParams.pageSize},on:{"update:page":function(t){return e.$set(e.queryParams,"pageNum",t)},"update:limit":function(t){return e.$set(e.queryParams,"pageSize",t)},pagination:e.getList}}),a("el-dialog",{attrs:{title:e.title,visible:e.open,width:"800px","append-to-body":""},on:{"update:visible":function(t){e.open=t}}},[a("el-tabs",{staticStyle:{padding:"10px"},attrs:{"tab-position":"top"},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[a("el-tab-pane",{attrs:{name:"subscribe"}},[a("span",{attrs:{slot:"label"},slot:"label"},[e._v("订阅列表")]),a("el-row",{staticCla