From fd0e3fd03817d6610c52b09fe27cccf0d3f96438 Mon Sep 17 00:00:00 2001 From: yaowanxin <3588231647@qq.com> Date: 星期二, 12 八月 2025 16:26:11 +0800 Subject: [PATCH] Merge branch 'dev_ai' of http://114.132.189.42:9002/r/product-inventory-management into ywx --- src/views/energyManagement/waterManagement/waterTrends.vue | 118 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 118 insertions(+), 0 deletions(-) diff --git a/src/views/energyManagement/waterManagement/waterTrends.vue b/src/views/energyManagement/waterManagement/waterTrends.vue new file mode 100644 index 0000000..12e45fc --- /dev/null +++ b/src/views/energyManagement/waterManagement/waterTrends.vue @@ -0,0 +1,118 @@ +<template> + <div class="app-container"> + <div class="search_form"> + <div> + <span class="search_title">璁惧鍚嶇О锛�</span> + <el-input + v-model="searchForm.name" + style="width: 240px" + placeholder="璇疯緭鍏�" + @change="handleQuery" + clearable + :prefix-icon="Search" + /> + <el-button type="primary" @click="handleQuery" style="margin-left: 10px" + >鎼滅储</el-button + > + </div> + </div> + <div class="table_list"> + <PIMTable + rowKey="id" + :column="tableColumn" + :tableData="tableData" + :page="page" + :isSelection="true" + @selection-change="handleSelectionChange" + :tableLoading="tableLoading" + @pagination="pagination" + ></PIMTable> + </div> + </div> +</template> + +<script setup> +import {Search} from "@element-plus/icons-vue"; +import {onMounted, ref, reactive} from "vue"; +import {listPageByWaterTrend} from "@/api/energyManagement/waterManagement.js"; + +const data = reactive({ + searchForm: { + name: "", + }, +}); +const { searchForm } = toRefs(data); + +const selectedRows = ref([]); +const tableColumn = ref([ + { + label: "璁惧鍚嶇О", + prop: "name", + width: 220, + }, + { + label: "瑙勬牸鍨嬪彿", + prop: "code", + width: 220, + }, + { + label: "杩愯鏃堕棿", + prop: "runDate", + width: 250, + }, + { + label: "鏄ㄦ棩鐢ㄦ按閲�", + prop: "toDayNum", + }, + { + label: "鏈湀骞冲潎姘撮噺", + prop: "avgNum", + width:150 + }, + { + label: "瓒嬪娍", + prop: "trend", + width: 220, + }, +]); +const tableData = ref([]); +const tableLoading = ref(false); +const page = reactive({ + current: 1, + size: 100, + total: 0, +}); +// 琛ㄦ牸閫夋嫨鏁版嵁 +const handleSelectionChange = (selection) => { + selectedRows.value = selection; +}; + +// 鏌ヨ鍒楄〃 +/** 鎼滅储鎸夐挳鎿嶄綔 */ +const handleQuery = () => { + page.current = 1; + getList(); +}; +const pagination = (obj) => { + page.current = obj.page; + page.size = obj.limit; + getList(); +}; + +const getList = () => { + tableLoading.value = true; + listPageByWaterTrend({ ...searchForm.value, ...page }).then((res) => { + tableLoading.value = false; + tableData.value = res.data.records; + page.total = res.data.total; + }); +}; + +onMounted(() => { + getList(); +}); +</script> + +<style scoped> + +</style> -- Gitblit v1.9.3