diff --git a/src/api/coupon/index.js b/src/api/coupon/index.js index 044aa86..b713bf5 100644 --- a/src/api/coupon/index.js +++ b/src/api/coupon/index.js @@ -765,6 +765,44 @@ export function memberOrder(params) { }); } +// 考勤打卡数据 配置获取 +export function attendanceConfig(params) { + return request({ + url: `${Market_BaseUrl}/admin/attendance/config`, + method: 'get', + params + }); +} + +// 考勤打卡数据 修改配置 +export function attendanceConfigPut(data) { + return request({ + url: `${Market_BaseUrl}/admin/attendance/config`, + method: 'put', + data + }); +} + +// 考勤打卡数据 列表 +export function attendanceList(params) { + return request({ + url: `${Market_BaseUrl}/admin/attendance`, + method: 'get', + params + }); +} + +// 考勤打卡数据 用户打卡详情 +export function attendanceDetail(params) { + return request({ + url: `${Market_BaseUrl}/admin/attendance/detail`, + method: 'get', + params + }); +} + + + diff --git a/src/assets/dingding_img1.png b/src/assets/dingding_img1.png new file mode 100644 index 0000000..f5cb8e6 Binary files /dev/null and b/src/assets/dingding_img1.png differ diff --git a/src/assets/dingding_img2.png b/src/assets/dingding_img2.png new file mode 100644 index 0000000..72bf805 Binary files /dev/null and b/src/assets/dingding_img2.png differ diff --git a/src/assets/dingding_img3.png b/src/assets/dingding_img3.png new file mode 100644 index 0000000..e00cb7c Binary files /dev/null and b/src/assets/dingding_img3.png differ diff --git a/src/views/dingding/components/detailDialog.vue b/src/views/dingding/components/detailDialog.vue new file mode 100644 index 0000000..1fe23aa --- /dev/null +++ b/src/views/dingding/components/detailDialog.vue @@ -0,0 +1,146 @@ + + + + + + + 姓名:{{ detail.attendanceSummary.name }} + + + 休息天数:{{ detail.attendanceSummary.restDays || '-' }} + + + 出勤天数:{{ detail.attendanceSummary.attendDays || '-' }} + + + 工作时长(分钟):{{ detail.attendanceSummary.workDuration || '-' }} + + + + + 迟到次数:{{ detail.attendanceSummary.lateCount || '-' }} + + + 迟到时长(分钟):{{ detail.attendanceSummary.lateDuration || '-' }} + + + 旷工天数:{{ detail.attendanceSummary.absenceDays || '-' }} + + + 备注:无 + + + + + + 日期 + {{ item.week }} + + + + 1 + + {{ item }} + + + + + + + + + \ No newline at end of file diff --git a/src/views/dingding/components/settingDialog.vue b/src/views/dingding/components/settingDialog.vue new file mode 100644 index 0000000..a0b4374 --- /dev/null +++ b/src/views/dingding/components/settingDialog.vue @@ -0,0 +1,149 @@ + + + + + + + + + + + + + + + 如何获取Client ID和Client Secret + 1. 登录钉钉开发者后台。 + + + + 2.进入已创建的打卡应用的详情页 + + + + 3.在详情页找到《凭证与基础信息》,再复制如下红框的两个内容,复制粘贴过来即可 + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/dingding/index.vue b/src/views/dingding/index.vue new file mode 100644 index 0000000..c2e0793 --- /dev/null +++ b/src/views/dingding/index.vue @@ -0,0 +1,159 @@ + + + + + + + + + + + + + 搜索 + 重置 + 应用配置 + + + + + + + + + + + + + + + + 查看详情 + + + + + + + + + + + + + + \ No newline at end of file