From 6971cc0b9ecfa9b2d999c174badcf295b05a1ac3 Mon Sep 17 00:00:00 2001 From: xy <271556543@qq.com> Date: Wed, 4 Dec 2024 16:50:05 +0800 Subject: [PATCH] 1 --- .env.staging | 4 +- src/api/attendance.js | 17 +++++ src/views/attendance/index.vue | 64 ++++++++++++++----- src/views/document/components/AddDocument.vue | 2 +- 4 files changed, 67 insertions(+), 20 deletions(-) diff --git a/.env.staging b/.env.staging index 54b7547..fa75d8e 100644 --- a/.env.staging +++ b/.env.staging @@ -4,7 +4,7 @@ NODE_ENV = production ENV = 'staging' # base api -VUE_APP_BASE_API='https://cz-hjjc.115.langye.net' -VUE_APP_UPLOAD_API='https://cz-hjjc.115.langye.net/api/upload-file' +VUE_APP_BASE_API='' +VUE_APP_UPLOAD_API='/api/upload-file' VUE_APP_PREVIEW=//view.langye.net/preview/onlinePreview VUE_APP_MODULE_NAME=oa diff --git a/src/api/attendance.js b/src/api/attendance.js index a36af07..53d6265 100644 --- a/src/api/attendance.js +++ b/src/api/attendance.js @@ -18,6 +18,23 @@ export function sign(params,isLoading = true) { }) } +export function signIp(params,isLoading = true) { + return request({ + method: 'get', + url: '/api/oa/attendance/sign-ip', + params, + isLoading + }) +} +export function preIp(params, isLoading = false) { + return request({ + method: 'get', + url: '/api/oa/attendance/pre-ip', + params, + isLoading + }) +} + export function statistics(params,isLoading= true) { return request({ method: 'get', diff --git a/src/views/attendance/index.vue b/src/views/attendance/index.vue index 8575fa3..075a729 100644 --- a/src/views/attendance/index.vue +++ b/src/views/attendance/index.vue @@ -8,10 +8,13 @@
-
打卡状态 {{ isGetLocation ? isOutSign ? '外勤打卡' : '可打卡' : '不可打卡' }}
-
当前位置: +
打卡状态 {{ (isGetLocation || isIpSign) ? (isOutSign ? '外勤打卡' : '可打卡') : '不可打卡' }}
+
当前位置: {{pos.address}} ({{pos.lng}},{{pos.lat}})
+
+ ip打卡 +
当前距离:{{ nowDistance }}千米
最大打卡范围:{{ maxDistance }}千米
@@ -62,7 +65,7 @@