Ei kuvausta

BInfoDialog03.vue 2.1KB

    <template> <el-dialog title="采集盒信息" :visible.sync="dialogTableVisible" width="80%"> <el-form class="form-main"> <el-row :gutter="16"> <el-col :xs="12" :sm="12" :lg="12" v-for="item in deviceShowList" :key="item.index"> <div class="list-item"> <el-row> <el-col :span="12"> <el-form-item label="采集盒编号">{{item.code}}</el-form-item> </el-col> <el-col :span="12"> <el-form-item label="采集盒信道数量">{{item.channels}}</el-form-item> </el-col> <el-col :span="24"> <el-form-item label="采集盒所属服务器编号">{{item.serverCode}}</el-form-item> </el-col> <el-col :span="24"> <el-form-item label="备注" class="el-to-block"><br /> <div class="textarea-div">{{item.remark}}</div> </el-form-item> </el-col> </el-row> </div> </el-col> </el-row> <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' export default { props: { deviceList: { type: Array } }, data() { return { 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 } } } </script>