From 834a3df1473fe0aa7ae9097c82c4df84bd5fefa3 Mon Sep 17 00:00:00 2001
From: liugongyu <290219706@qq.com>
Date: Sat, 13 Dec 2025 20:55:52 +0800
Subject: [PATCH] 养护计划列表
---
api/maintain-manage/maintain-manage.js | 37 +++++++++++++++++++++++++++++++++++++
api/patrol-manage/patrol-plan.js | 11 -----------
pages-sub/daily/maintain-manage/index.vue | 378 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
pages-sub/daily/maintain-manage/road-detail-list.vue | 355 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
pages-sub/daily/patrol-manage/index.vue | 11 -----------
pages.json | 12 ++++++++----
6 files changed, 774 insertions(+), 30 deletions(-)
create mode 100644 api/maintain-manage/maintain-manage.js
create mode 100644 pages-sub/daily/maintain-manage/road-detail-list.vue
delete mode 100644 pages-sub/daily/patrol-manage/index.vue
diff --git a/api/maintain-manage/maintain-manage.js b/api/maintain-manage/maintain-manage.js
new file mode 100644
index 0000000..9d59be6
--- /dev/null
+++ b/api/maintain-manage/maintain-manage.js
@@ -0,0 +1,37 @@
+
+
+
+import { post, get } from '@/common/utils/request';
+
+
+/**
+ * 道路汇总
+ * @returns {Promise}
+ */
+export const roadPage = (params) => {
+ return get('/app-api/app/garden/maintain-plan/page/road',params);
+};
+
+/**
+ * 类型汇总
+ * @returns {Promise}
+ */
+export const planTypePage = (params) => {
+ return get('/app-api/app/garden/maintain-plan/page/plan-type-id',params);
+};
+
+/**
+ * 道路列表
+ * @returns {Promise}
+ */
+export const getRoadDetails = (params) => {
+ return get('/app-api/app/garden/maintain-plan-detail/get/details-road',params);
+};
+
+/**
+ * 巡查计划完成详情
+ * @returns {Promise}
+ */
+export const inspectionCreate = (data) => {
+ return get('/app-api/app/garden/inspection-plan-commit/create',data);
+};
diff --git a/api/patrol-manage/patrol-plan.js b/api/patrol-manage/patrol-plan.js
index 64149b3..38b15f7 100644
--- a/api/patrol-manage/patrol-plan.js
+++ b/api/patrol-manage/patrol-plan.js
@@ -1,16 +1,6 @@
-// api/user.js
import { post, get } from '@/common/utils/request';
/**
- * 登录接口
- * @param {Object} params {mobile, password, code}
- * @returns {Promise}
- */
-export const login = (params) => {
- return post('/admin-api/system/auth/login', params);
-};
-
-/**
* 巡检计划汇总
* @returns {Promise}
*/
@@ -27,7 +17,6 @@ export const inspectionPlanDetail = (data) => {
};
-// app-api/app/garden/inspection-plan-commit/get/by/plan_no?plan_no=P1765032669066674'
/**
* 巡查计划完成详情
* @returns {Promise}
diff --git a/pages-sub/daily/maintain-manage/index.vue b/pages-sub/daily/maintain-manage/index.vue
index 96c0baf..cc9581f 100644
--- a/pages-sub/daily/maintain-manage/index.vue
+++ b/pages-sub/daily/maintain-manage/index.vue
@@ -1,11 +1,381 @@
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 道路名称:{{ item.roadName || '-' }}
+
+
+ 所属街道:{{ item.streetName || '-' }}
+
+
+
+ 养护级别:{{uni.$dict.getDictLabel('conserve_level', item.levelId) || '-'}}
+
+ 计划明细
+
+
+
+ 计划时间:{{ timeFormat(item.beginTime,'yyyy-mm-dd') || '-'}} 至 {{ timeFormat(item.endTime,'yyyy-mm-dd') || '-'}}
+
+
+
+
+
+
+
+
+
+ {{ item.planName || '-' }}
+
+ 计划编码:{{ item.planNo || '-' }}
+
+
+ 养护周期:{{ item.rate || '-' }} {{ uni.$dict.getDictLabel('cycle_id_type', item.cycleId) }}
+
+
+ 计划完成次数:{{ item.planNum || 0 }}
+
+
+
+ 完成比较:{{ item.finishPercent || 0 }}%
+
+ 提交记录
+
+
+
+ 计划有效期: {{timeFormat(item.beginTime,'yy-mm-dd hh:MM:ss')}} 至 {{timeFormat(item.endTime,'yy-mm-dd hh:MM:ss')}}
+
+
+
+
+
+
+
-
\ No newline at end of file
diff --git a/pages-sub/daily/maintain-manage/road-detail-list.vue b/pages-sub/daily/maintain-manage/road-detail-list.vue
new file mode 100644
index 0000000..ae29df1
--- /dev/null
+++ b/pages-sub/daily/maintain-manage/road-detail-list.vue
@@ -0,0 +1,355 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 计划编码:
+ {{ item.planNo || '-' }}
+
+
+ 养护周期:
+ {{ item.rate || '-' }} {{ uni.$dict.getDictLabel('cycle_id_type', item.cycleId) }}
+
+
+ 计划完成次数:
+ {{ item.planNum || 0 }}
+
+
+ 已完成比例:
+ {{ item.finishPercent || 0 }}%
+
+
+ 计划有效期:
+ {{ timeFormat(item.beginTime,'yyyy-mm-dd') || '-'}} 至 {{ timeFormat(item.endTime,'yyyy-mm-dd') || '-'}}
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages-sub/daily/patrol-manage/index.vue b/pages-sub/daily/patrol-manage/index.vue
deleted file mode 100644
index 96c0baf..0000000
--- a/pages-sub/daily/patrol-manage/index.vue
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/pages.json b/pages.json
index 3a1c1bb..af9673a 100644
--- a/pages.json
+++ b/pages.json
@@ -83,14 +83,18 @@
"path": "12345-order/index",
"style": { "navigationBarTitleText": "12345工单" }
},
+
{
- "path": "patrol-manage/index",
- "style": { "navigationBarTitleText": "巡查管理" }
+ "path": "maintain-manage/index",
+ "style": { "navigationBarTitleText": "养护计划" }
},
+
{
- "path": "maintain-manage/index",
- "style": { "navigationBarTitleText": "养护管理" }
+ "path": "maintain-manage/road-detail-list",
+ "style": { "navigationBarTitleText": "道路明细列表" }
}
+
+
]
},
{
--
libgit2 0.21.4