|
@@ -62,25 +62,29 @@
|
|
|
<el-table-column
|
|
|
prop="siteName"
|
|
|
label="站点名称"
|
|
|
- width=""
|
|
|
align="center"
|
|
|
></el-table-column>
|
|
|
<el-table-column
|
|
|
prop="siteAddress"
|
|
|
label="站点地址"
|
|
|
- width=""
|
|
|
+ align="center"
|
|
|
></el-table-column>
|
|
|
<el-table-column
|
|
|
prop="userName"
|
|
|
label="联系人"
|
|
|
- width=""
|
|
|
+ align="center"
|
|
|
></el-table-column>
|
|
|
<el-table-column
|
|
|
prop="phone"
|
|
|
label="手机号"
|
|
|
- width=""
|
|
|
+ align="center"
|
|
|
></el-table-column>
|
|
|
- <el-table-column prop="deviceCount" label="设备数量" width="">
|
|
|
+ <el-table-column
|
|
|
+ prop="deviceCount"
|
|
|
+ label="设备数量"
|
|
|
+ align="center"
|
|
|
+ width=""
|
|
|
+ >
|
|
|
<template #default="scope">
|
|
|
<div
|
|
|
style="margin-right: 15px; cursor: pointer; color: #409eff"
|
|
@@ -96,6 +100,18 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
+ <div class="listPagination1">
|
|
|
+ <el-pagination
|
|
|
+ v-model:currentPage="currentPage"
|
|
|
+ :page-sizes="[15, 20, 25, 30]"
|
|
|
+ :page-size="pageSize"
|
|
|
+ layout="total, sizes, prev, pager, next, jumper"
|
|
|
+ :total="total"
|
|
|
+ @size-change="handleSizeChange"
|
|
|
+ @current-change="handleCurrentChange"
|
|
|
+ background
|
|
|
+ ></el-pagination>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
|
|
|
<div class="firstContent" v-if="deviceNumData.length != ''">
|
|
@@ -154,6 +170,9 @@ export default defineComponent({
|
|
|
setup() {
|
|
|
const store = useStore()
|
|
|
const tableData = ref([])
|
|
|
+ const total = ref(0)
|
|
|
+ const pageSize = ref(15)
|
|
|
+ const currentPage = ref(1)
|
|
|
const deviceNumData = ref('') //判断设备列表详情是否显示
|
|
|
const refresh = ref(false) //设备列表详情table 是否重新调用
|
|
|
const activeName = ref('powerEquip')
|
|
@@ -218,14 +237,20 @@ export default defineComponent({
|
|
|
}
|
|
|
//电力监测设备列表
|
|
|
function monitorDeviceList() {
|
|
|
- api.monitorDeviceList({}).then((requset) => {
|
|
|
- if (requset.status === 'SUCCESS') {
|
|
|
- tableData.value = requset.data
|
|
|
- store.state.siteList = tableData
|
|
|
- } else {
|
|
|
- ElMessage.error(requset.msg)
|
|
|
- }
|
|
|
- })
|
|
|
+ api
|
|
|
+ .monitorDeviceList({
|
|
|
+ size: pageSize.value,
|
|
|
+ current: currentPage.value,
|
|
|
+ })
|
|
|
+ .then((requset) => {
|
|
|
+ if (requset.status === 'SUCCESS') {
|
|
|
+ tableData.value = requset.data.records
|
|
|
+ total.value = requset.data.total
|
|
|
+ store.state.siteList = tableData
|
|
|
+ } else {
|
|
|
+ ElMessage.error(requset.msg)
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
//新增弹窗控制
|
|
|
const showValue = (value) => {
|
|
@@ -237,6 +262,16 @@ export default defineComponent({
|
|
|
deviceNumData.value = ''
|
|
|
monitorDeviceList()
|
|
|
}
|
|
|
+
|
|
|
+ const handleSizeChange = (val) => {
|
|
|
+ pageSize.value = val
|
|
|
+ monitorDeviceList()
|
|
|
+ }
|
|
|
+ const handleCurrentChange = (val) => {
|
|
|
+ currentPage.value = val
|
|
|
+ monitorDeviceList()
|
|
|
+ }
|
|
|
+
|
|
|
// 表头样式设置
|
|
|
const headClass = () => {
|
|
|
return 'background:#FAFAFA !important;color: black;'
|
|
@@ -246,7 +281,6 @@ export default defineComponent({
|
|
|
window.addEventListener('resize', () => {
|
|
|
Height.value = window.innerHeight - 300 + 'px'
|
|
|
})
|
|
|
-
|
|
|
onMounted(() => {
|
|
|
monitorDeviceList()
|
|
|
})
|
|
@@ -266,6 +300,12 @@ export default defineComponent({
|
|
|
updateTitle,
|
|
|
goBack,
|
|
|
headClass,
|
|
|
+
|
|
|
+ total,
|
|
|
+ pageSize,
|
|
|
+ currentPage,
|
|
|
+ handleSizeChange,
|
|
|
+ handleCurrentChange,
|
|
|
}
|
|
|
},
|
|
|
})
|
|
@@ -335,4 +375,9 @@ export default defineComponent({
|
|
|
.el-tabs--card > .el-tabs__header .el-tabs__nav {
|
|
|
border: none;
|
|
|
}
|
|
|
+
|
|
|
+.listPagination1 {
|
|
|
+ margin-top: 15px;
|
|
|
+ float: right;
|
|
|
+}
|
|
|
</style>
|