From 82e007cf912fcdaf9118b9a10fe6dc24b0e46c47 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=AE=B8=E5=85=81=E6=9E=9E?= <3422692813@qq.com>
Date: Mon, 10 Feb 2025 18:01:00 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=B7=A5=E4=BD=9C=E6=B1=87?=
=?UTF-8?q?=E6=8A=A5=E7=9B=B8=E5=85=B3=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages/manage/manage.vue | 9 +
pages/manage/workReport/workReport.vue | 257 ++++++++++++++++
pages/manage/workReport/workReportAdd.vue | 356 ++++++++++++++++++++++
utils/utils.js | 14 +
4 files changed, 636 insertions(+)
create mode 100644 pages/manage/workReport/workReport.vue
create mode 100644 pages/manage/workReport/workReportAdd.vue
diff --git a/pages/manage/manage.vue b/pages/manage/manage.vue
index 47369de..9e44f6d 100644
--- a/pages/manage/manage.vue
+++ b/pages/manage/manage.vue
@@ -29,6 +29,10 @@
资料管理({{ typeCount.get('file') }})
去查看
+
+ 工作汇报({{ typeCount.get('report') }})
+ 去查看
+
@@ -82,6 +86,11 @@ export default {
url: '/pages/manage/deviceManage'
})
},
+ goreport() {
+ uni.navigateTo({
+ url: '/pages/manage/workReport/workReport'
+ })
+ },
},
diff --git a/pages/manage/workReport/workReport.vue b/pages/manage/workReport/workReport.vue
new file mode 100644
index 0000000..ecd9f7d
--- /dev/null
+++ b/pages/manage/workReport/workReport.vue
@@ -0,0 +1,257 @@
+
+
+
+
+
+
+
+
+
+ 汇报列表
+
+
+
+
+
+
+
+
+
+ 搜索
+
+
+
+
+
+
+
+
+ {{ item.userName }}
+
+
+ 汇报时间:{{ formatDateTimeToMinute(item.reportTime) }}
+
+
+
+
+
+
+ 填写汇报
+
+
+
+
+
+
+
diff --git a/pages/manage/workReport/workReportAdd.vue b/pages/manage/workReport/workReportAdd.vue
new file mode 100644
index 0000000..a3d4ba1
--- /dev/null
+++ b/pages/manage/workReport/workReportAdd.vue
@@ -0,0 +1,356 @@
+
+
+
+
+
+
+
+ {{ title }}
+
+
+
+
+
+
+
+
+
+
+ {{ formatDateTimeToMinute(report.reportTime) }}
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ 保存
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/utils/utils.js b/utils/utils.js
index 73968ef..0ad4584 100644
--- a/utils/utils.js
+++ b/utils/utils.js
@@ -33,3 +33,17 @@ export function formatDate(timestamp) {
// 组合成日期时间字符串
return `${year}-${month}-${day}`;
}
+
+export function formatDateTimeToMinute(timestamp) {
+ // 将时间戳转换为 Date 对象
+ const date = new Date(timestamp);
+ // 获取年月日时分
+ const year = date.getFullYear();
+ const month = (date.getMonth() + 1).toString().padStart(2, '0');
+ const day = date.getDate().toString().padStart(2, '0');
+ const hours = date.getHours().toString().padStart(2, '0');
+ const minutes = date.getMinutes().toString().padStart(2, '0');
+ // 组合成日期时间字符串(格式:yyyy-MM-dd hh:mm)
+ return `${year}-${month}-${day} ${hours}:${minutes}`;
+}
+