No Description

BInfoDialog03.vue 2.8KB

    <template> <el-dialog title="采集盒信息" :visible.sync="dialogTableVisible" :width="dialogW"> <el-form class="form-main" label-width="114px" label-position="left"> <el-row :gutter="16" v-if="deviceList.length"> <el-col :xs="12" :sm="12" :lg="12" v-for="item in deviceShowList" :key="item.index"> <div class="list-item"> <el-row :gutter="10"> <el-col :span="24"> <el-form-item label="采集盒编号">{{item.code}}</el-form-item> </el-col> <el-col :span="24"> <el-form-item label="所属服务器编号">{{item.serverCode}}</el-form-item> </el-col> <el-col :span="12"> <el-form-item label="信道数量">{{item.channels}}</el-form-item> </el-col> <el-col :span="12"> <el-form-item label="内部编号">{{item.seq}}</el-form-item> </el-col> <el-col :span="24"> <el-form-item label="备注" class="el-to-block"> <el-tooltip placement="bottom-end" effect="dark"> <div slot="content" class="popper-tips">{{item.remark}}</div> <div class="textarea-div">{{item.remark}}</div> </el-tooltip> </el-form-item> </el-col> </el-row> </div> </el-col> </el-row> <DefaultPage v-if="!deviceList.length"></DefaultPage> <div class="pagination-container"> <el-pagination background @current-change="handleCurrentChange" :current-page.sync="pageNo" :page-size="pageSize" layout="prev, pager, next, jumper" :total="deviceList.length"> </el-pagination> </div> <el-row> <el-col :span="24" class="el-btn-col"> <div class="el-btn-col-box"> <el-button type="primary" @click="dialogTableVisible=false">关闭</el-button> </div> </el-col> </el-row> </el-form> </el-dialog> </template> <script> import './style.scss' import DefaultPage from '@/components/DefaultPage' import queryInfo from '@/utils/queryInfo' export default { components: { DefaultPage }, data() { return { dialogW: this.$parent.dialogW, deviceList: this.$parent.deviceList, dialogTableVisible: false, pageSize: 4, pageNo: 1 } }, computed: { deviceShowList() { return this.deviceList.slice((this.pageNo - 1) * this.pageSize, this.pageNo * this.pageSize) } }, methods: { handleCurrentChange(val) { this.pageNo = val }, queryDeviceList() { this.deviceList = queryInfo.queryDevices(this.$parent.bridgeId) } } } </script> <style rel="stylesheet/scss" lang="scss" scoped> .form-main .list-item{ height: 226px; } </style>