clockIn.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. // clockIn.js
  2. // 打卡点击处理
  3. export function handleSignClick() {
  4. console.log(1);
  5. }
  6. // 本地存储打卡信息
  7. export function setSignInfo(info) {
  8. const signInfo = { main: [info] };
  9. uni.setStorageSync("signInfo", JSON.stringify(signInfo));
  10. }
  11. // 本地添加打卡信息
  12. export function addSignInfo(info, sign) {
  13. sign.main.push(info);
  14. uni.setStorageSync("signInfo", JSON.stringify(sign));
  15. }
  16. // 本地获取打卡信息
  17. export function getSignInfo() {
  18. const sign = uni.getStorageSync("signInfo");
  19. return sign ? JSON.parse(sign) : null;
  20. }
  21. // 本地打卡信息清理
  22. export function delSignInfo() {
  23. uni.removeStorage({
  24. key: 'signInfo',
  25. success() {
  26. uni.showToast({ title: "重置成功" });
  27. }
  28. });
  29. }
  30. // 打卡信息构造
  31. export function getInfo(signInfo) {
  32. const nowT = new Date();
  33. return {
  34. mode: signInfo.mode,
  35. nowT,
  36. address: signInfo.address,
  37. time: signInfo.time,
  38. latitude: signInfo.latitude,
  39. longitude: signInfo.longitude,
  40. remarks: signInfo.remarks
  41. };
  42. }
  43. // 腾讯位置服务key值
  44. export const key = "SOEBZ-J2BHS-7YSOI-64K33-6RO65-G2FEJ";