From a744c3b2f04c2dc6db899b4d15224f1e4aae2423 Mon Sep 17 00:00:00 2001 From: panyuyi Date: Mon, 10 Mar 2025 19:53:36 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../overviewAnalysis/index.vue | 143 +++++++++++ .../patrolItemsManage/index.vue | 4 +- .../statisticsAnalysis/index.vue | 231 ++++++++++++++++++ 3 files changed, 376 insertions(+), 2 deletions(-) create mode 100644 src/views/dike/runManage/patrolMaintenance/statisticsAnalysis/index.vue diff --git a/src/views/dike/runManage/patrolMaintenance/overviewAnalysis/index.vue b/src/views/dike/runManage/patrolMaintenance/overviewAnalysis/index.vue index beec1ac..9db8245 100644 --- a/src/views/dike/runManage/patrolMaintenance/overviewAnalysis/index.vue +++ b/src/views/dike/runManage/patrolMaintenance/overviewAnalysis/index.vue @@ -30,6 +30,50 @@ > 重置 + +
+
+
+
巡查工程总数(个)
+
+ {{ projectSum == null ? "-" : projectSum }} +
+
+
+
巡查记录总数(个)
+
+ {{ xcRecordsSum == null ? "-" : xcRecordsSum }} +
+
+
+
巡查缺陷总数(个)
+
+ {{ flawSum == null ? "-" : flawSum }} +
+
+
+
缺陷养护总数(个)
+
+ {{ yhSum == null ? "-" : yhSum }} +
+
+
+ +
+
工程分布
+
+
+ +
+
巡查分析
+
+
+ +
+
缺陷和养护对比
+
+
+
@@ -37,12 +81,18 @@ import TopBackTitle from "@/components/TopBackTitle/index.vue"; import { cascaderLazyLoad } from "@/utils/elUtils"; +import { getV2PatrolStatisticChart } from "@/api/dike"; + export default { components: { TopBackTitle, }, data() { return { + projectSum: null, + xcRecordsSum: null, + flawSum: null, + yhSum: null, paramsData: { timeRange: [], adcd: [], @@ -58,6 +108,21 @@ export default { }, created() {}, methods: { + getTableData() { + getV2PatrolStatisticChart({ + startTime: this.paramsData.timeRange[0] + ? this.paramsData[0] + " 00:00:00" + : null, + endTime: this.paramsData.timeRange[1] + ? this.paramsData[1] + " 23:59:59" + : null, + adcd: this.paramsData.adcd.join(","), + }).then((res) => { + if (res.data) { + // 渲染图表和统计总数 + } + }); + }, handleSearch() {}, resetSearch() { this.paramsData.timeRange = []; @@ -68,5 +133,83 @@ export default { diff --git a/src/views/dike/runManage/patrolMaintenance/patrolItemsManage/index.vue b/src/views/dike/runManage/patrolMaintenance/patrolItemsManage/index.vue index 5aa3e72..e4a5b9b 100644 --- a/src/views/dike/runManage/patrolMaintenance/patrolItemsManage/index.vue +++ b/src/views/dike/runManage/patrolMaintenance/patrolItemsManage/index.vue @@ -104,7 +104,7 @@ export default { // 领单操作 handleGetInvoices(row) { this.$router.push({ - path: "/", + path: "inspectionRecordDetails", query: { id: row.id, }, @@ -172,7 +172,7 @@ export default { class="search-btn" style="float: right" type="success" - v-hasPermi="['df:run:checking:item:add']" + v-hasPermi="['df:run:patrol:checking:item:add']" @click="handleAddItem" >添加 diff --git a/src/views/dike/runManage/patrolMaintenance/statisticsAnalysis/index.vue b/src/views/dike/runManage/patrolMaintenance/statisticsAnalysis/index.vue new file mode 100644 index 0000000..b26870f --- /dev/null +++ b/src/views/dike/runManage/patrolMaintenance/statisticsAnalysis/index.vue @@ -0,0 +1,231 @@ + + +