mine.js 3.2 KB

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