From a69996480207604766c757eef7f11842adb82be3 Mon Sep 17 00:00:00 2001
From: liutong <836164388@qq.com>
Date: Tue, 27 May 2025 15:05:43 +0800
Subject: [PATCH] =?UTF-8?q?feat(common):=20=E6=96=B0=E5=A2=9E=E8=AF=B7?=
=?UTF-8?q?=E5=81=87=E3=80=81=E6=89=93=E5=8D=A1=E3=80=81=E7=AD=BE=E9=80=80?=
=?UTF-8?q?=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 添加了请假、打卡、签退相关的 API 接口
- 实现了请假、打卡、签退的前端逻辑和界面
- 增加了用户信息获取和校区选择功能
- 优化了考勤列表的展示方式
---
api/apiRoute.js | 14 +
pages/common/my_attendance.vue | 495 ++++++++++++++++++++++++---------
2 files changed, 382 insertions(+), 127 deletions(-)
diff --git a/api/apiRoute.js b/api/apiRoute.js
index 1addf2f..76f946b 100644
--- a/api/apiRoute.js
+++ b/api/apiRoute.js
@@ -38,6 +38,20 @@ export default {
return res;
})
},
+ //教师/销售端请假/打卡/签退-编辑
+ common_attendanceEdit(data = {}) {
+ let url = '/attendance/edit'
+ return http.post(url, data).then(res => {
+ return res;
+ })
+ },
+ //教师/销售端请假/打卡/签退-列表
+ common_attendanceIndex(data = {}) {
+ let url = '/attendance/index'
+ return http.post(url, data).then(res => {
+ return res;
+ })
+ },
//获取字典数据
common_Dictionary(data = {}) {
let url = '/common/getDictionary'
diff --git a/pages/common/my_attendance.vue b/pages/common/my_attendance.vue
index fe56e8d..25468fd 100644
--- a/pages/common/my_attendance.vue
+++ b/pages/common/my_attendance.vue
@@ -3,7 +3,7 @@
-
-
-
+
-
+
- {{v.courses.name}}
+ 普通考勤
- {{v.status == 1 ? '考勤正常':'请假'}}
-
+ {{v.status_name}}
- {{v.add_time}} - {{v.end_time}}
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{v.courses.name}}
- {{v.status == 1 ? '考勤正常':'请假'}}
-
+ 校区:{{v.campus_id_name}}
- {{v.add_time}} - {{v.end_time}}
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{v.courses.name}}
- {{v.status == 1 ? '考勤正常':'请假'}}
-
+ 备注:{{v.remarks || ''}}
- {{v.add_time}} - {{v.end_time}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 普通考勤
- {{v.status == 1 ? '考勤正常':'请假'}}
+ {{v.attendance_date}} {{v.check_in_time}}
+ -
+ {{v.attendance_date}} {{v.check_out_time}}
- {{v.add_time}} - {{v.end_time}}
@@ -136,7 +54,7 @@
普通考勤
- {{v.status == 1 ? '考勤正常':'请假'}}
+ {{v.status_name}}
+
+
+ 校区:{{v.campus_id_name}}
+
+
+ 备注:{{v.remarks || ''}}
+
+
+ {{v.attendance_date}} {{v.check_in_time}}
+ -
+ {{v.attendance_date}} {{v.check_out_time}}
- {{v.add_time}} - {{v.end_time}}
-
普通考勤
- {{v.status == 1 ? '考勤正常':'请假'}}
+ {{v.status_name}}
+
+
+ 校区:{{v.campus_id_name}}
+
+
+ 备注:{{v.remarks || ''}}
+
+
+ {{v.attendance_date}} {{v.check_in_time}}
+ -
+ {{v.attendance_date}} {{v.check_out_time}}
- {{v.add_time}} - {{v.end_time}}
@@ -192,19 +129,100 @@
-
+
- 请假
+
+ 打卡
+
+
+ 请假
+
+
+ 签退
-
-
+
+
+ {{signIn_title}}
+ {{signIn_content}}
+
+
+
+
+
+
+ {{ (formData.campus_id) ? formData.campus_id_name : '点击选择' }}
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 确定
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+