|
@@ -154,8 +154,8 @@
|
|
<el-table
|
|
<el-table
|
|
:data="state.tableData"
|
|
:data="state.tableData"
|
|
stripe
|
|
stripe
|
|
- height="calc(100% - 30px)"
|
|
|
|
- style="height: calc(100% - 30px)"
|
|
|
|
|
|
+ height="calc(100% - 50px)"
|
|
|
|
+ style="height: calc(100% - 50px)"
|
|
@sort-change="handleSortChange"
|
|
@sort-change="handleSortChange"
|
|
>
|
|
>
|
|
<el-table-column
|
|
<el-table-column
|
|
@@ -216,6 +216,23 @@
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
|
|
+ <div class="pagination-wrapper">
|
|
|
|
+ <el-pagination
|
|
|
|
+ layout="total, sizes, prev, pager, next"
|
|
|
|
+ :current-page="query.page"
|
|
|
|
+ :page-size="query.limit"
|
|
|
|
+ :page-sizes="[21, 100, 500, 1000]"
|
|
|
|
+ :total="query.pageTotal"
|
|
|
|
+ @size-change="
|
|
|
|
+ (value) => {
|
|
|
|
+ query.page = 1;
|
|
|
|
+ query.limit = value;
|
|
|
|
+ getTableList();
|
|
|
|
+ }
|
|
|
|
+ "
|
|
|
|
+ @current-change="handlePageChange"
|
|
|
|
+ ></el-pagination>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
<el-dialog
|
|
<el-dialog
|
|
v-model="dialogVisible"
|
|
v-model="dialogVisible"
|
|
@@ -280,13 +297,17 @@ onMounted(() => {
|
|
getWpArray();
|
|
getWpArray();
|
|
getequipmentmodel_list();
|
|
getequipmentmodel_list();
|
|
getfetchRelatePart();
|
|
getfetchRelatePart();
|
|
-// state.tHeard = dataJson.data.data.title;
|
|
|
|
-// state.tableData = dataJson.data.data.dataList;
|
|
|
|
// getTableList();
|
|
// getTableList();
|
|
});
|
|
});
|
|
const pageTitle = "报警分析";
|
|
const pageTitle = "报警分析";
|
|
const store = useStore();
|
|
const store = useStore();
|
|
const changZhanArray = ref([]);
|
|
const changZhanArray = ref([]);
|
|
|
|
+
|
|
|
|
+const query = reactive({
|
|
|
|
+ page: 1,
|
|
|
|
+ limit: 21,
|
|
|
|
+ pageTotal: null,
|
|
|
|
+});
|
|
const state = reactive({
|
|
const state = reactive({
|
|
typeVal: "windturbine",
|
|
typeVal: "windturbine",
|
|
typeList: [
|
|
typeList: [
|
|
@@ -572,7 +593,7 @@ watch(
|
|
: arr[1]?.[0]?.nemCode
|
|
: arr[1]?.[0]?.nemCode
|
|
? (state.components = [arr[1]?.[0]?.nemCode])
|
|
? (state.components = [arr[1]?.[0]?.nemCode])
|
|
: (state.components = []);
|
|
: (state.components = []);
|
|
- getAlarmId();
|
|
|
|
|
|
+ // getAlarmId();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -617,10 +638,20 @@ function getAlarmId() {
|
|
];
|
|
];
|
|
getTableList();
|
|
getTableList();
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+// 分页导航
|
|
|
|
+const handlePageChange = (val) => {
|
|
|
|
+ query.page = val;
|
|
|
|
+ getTableList();
|
|
|
|
+};
|
|
|
|
+
|
|
// 获取列表数据 调用接口
|
|
// 获取列表数据 调用接口
|
|
function getTableList() {
|
|
function getTableList() {
|
|
if (state.components?.length) {
|
|
if (state.components?.length) {
|
|
|
|
+
|
|
getAlarmCountList({
|
|
getAlarmCountList({
|
|
|
|
+ pageNum: query.page,
|
|
|
|
+ pageSize: query.limit,
|
|
stationid: state.changZhan || "",
|
|
stationid: state.changZhan || "",
|
|
begin: state.starttime,
|
|
begin: state.starttime,
|
|
end: state.endtime,
|
|
end: state.endtime,
|
|
@@ -637,7 +668,7 @@ function getTableList() {
|
|
state.tableData = [];
|
|
state.tableData = [];
|
|
}
|
|
}
|
|
}).catch(() =>{
|
|
}).catch(() =>{
|
|
- changeTableData(dataJson.data.data.dataList)
|
|
|
|
|
|
+ changeTableData(dataJson)
|
|
});
|
|
});
|
|
} else {
|
|
} else {
|
|
BASE.showMsg({
|
|
BASE.showMsg({
|
|
@@ -647,6 +678,7 @@ function getTableList() {
|
|
}
|
|
}
|
|
|
|
|
|
const changeTableData = (res) => {
|
|
const changeTableData = (res) => {
|
|
|
|
+ query.pageTotal = res.length
|
|
if (res.length) {
|
|
if (res.length) {
|
|
let tableData = [];
|
|
let tableData = [];
|
|
let tHeard = [];
|
|
let tHeard = [];
|
|
@@ -832,6 +864,11 @@ const compare = function (property) {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ .pagination-wrapper :deep {
|
|
|
|
+ height: 30px;
|
|
|
|
+ text-align: right;
|
|
|
|
+ margin-top: 10px;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
.bar {
|
|
.bar {
|
|
display: flex;
|
|
display: flex;
|