mine.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. import request from '@/utils/request.js'
  2. import config from '@/config'
  3. import upload from '@/utils/upload'
  4. import {
  5. getSession
  6. } from '@/utils/auth.js'
  7. const preUrl = '/clientServices.do?iscrypt=1'
  8. export function getUserInfo(useId) {
  9. return request({
  10. url: preUrl,
  11. method: 'post',
  12. data: {
  13. serviceId: 'eu_2013V01loadMe',
  14. params: {
  15. staffId: useId
  16. }
  17. }
  18. })
  19. }
  20. //检查今日考勤状况
  21. export function checkAttendance({universalid,rizi}) {
  22. return request({
  23. url: preUrl,
  24. method: 'post',
  25. data: {
  26. serviceId: 'hr_2018V01CheckAttendance',
  27. params: {
  28. universalid,
  29. rizi
  30. }
  31. }
  32. })
  33. }
  34. //获取我的考勤数据统计
  35. export function getMyTotalCount({
  36. staffId,
  37. start_date,
  38. end_date
  39. }) {
  40. return request({
  41. url: preUrl,
  42. method: 'post',
  43. data: {
  44. serviceId: 'hr_2015V01getMyTotalCount',
  45. params: {
  46. staffId,
  47. start_date,
  48. end_date
  49. }
  50. }
  51. })
  52. }
  53. //考勤打卡
  54. export function createAttendance(params) {
  55. return request({
  56. url: preUrl,
  57. method: 'post',
  58. data: {
  59. serviceId: 'hr_2018V01CreateAttendance',
  60. params: params
  61. }
  62. })
  63. }
  64. // 经纬度转地址
  65. export function tranAddress(locationStr) {
  66. return request({
  67. baseUrl: 'https://apis.map.qq.com/ws/geocoder/v1/?location=' + locationStr + '&key=' + config.mapKey +
  68. '&get_poi=1',
  69. method: 'GET'
  70. })
  71. }
  72. //修改个人信息
  73. export function modifyMe(params) {
  74. return request({
  75. url: preUrl,
  76. method: 'post',
  77. data: {
  78. serviceId: 'eu_2013V01modifyMe',
  79. params: {
  80. staffId: params.staffId,
  81. qq: params.qq,
  82. msn: params.msn,
  83. // birthday: params.birthday,
  84. // sex: params.sex,
  85. // mail: params.mail,
  86. // desktopPhone: params.desktopPhone
  87. }
  88. }
  89. })
  90. }
  91. //修改密码
  92. export function changePWD(params) {
  93. return request({
  94. url: preUrl,
  95. method: 'post',
  96. data: {
  97. serviceId: 'eu_2013V01ChangePWD',
  98. params: {
  99. staffId: params.staffId,
  100. oldpassword: params.oldpassword,
  101. newpassword: params.newpassword,
  102. }
  103. }
  104. })
  105. }
  106. //打卡历史记录
  107. export function getMyQDQtAttendance(params) {
  108. return request({
  109. url: preUrl,
  110. method: 'post',
  111. data: {
  112. serviceId: 'hr_2018V01GetMyQDQtAttendance',
  113. params: {
  114. type: params.type,//1.不限时间2.限制时间
  115. universalid: params.universalid,
  116. ks_att_time: params.ks_att_time,
  117. js_att_time: params.js_att_time,
  118. pSize: params.pSize,
  119. p: params.p
  120. }
  121. }
  122. })
  123. }
  124. //头像文件上传
  125. export function uploadAvatarFile(data) {
  126. return upload({
  127. url: '/MiniAppUploadAvatarAction.do',
  128. name: data.name,
  129. filePath: data.filePath,
  130. isSession:true,
  131. })
  132. }
  133. //个人信息头像路径修改
  134. export function updateUserInfoHeaderFileId(params) {
  135. return request({
  136. url: preUrl,
  137. method: 'post',
  138. data: {
  139. serviceId: 'ygoa_miniapp_updateUserInfoPhoto',
  140. params: {
  141. userid: params.userid,
  142. headerFileId: params.headerFileId
  143. }
  144. }
  145. })
  146. }