mine.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  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 getMyTotalMonthCount({staffId,now_date}) {
  53. return request({
  54. url: preUrl,
  55. method: 'post',
  56. data: {
  57. serviceId: 'miniapp_getMyMonthCount',
  58. params: {
  59. staffId,
  60. now_date
  61. }
  62. }
  63. })
  64. }
  65. //考勤打卡
  66. export function createAttendance(params) {
  67. return request({
  68. url: preUrl,
  69. method: 'post',
  70. data: {
  71. serviceId: 'hr_2018V01CreateAttendance',
  72. params: params
  73. }
  74. })
  75. }
  76. // 经纬度转地址
  77. export function tranAddress(locationStr) {
  78. return request({
  79. baseUrl: 'https://apis.map.qq.com/ws/geocoder/v1/?location=' + locationStr + '&key=' + config.mapKey +
  80. '&get_poi=1',
  81. method: 'GET'
  82. })
  83. }
  84. //修改个人信息
  85. export function modifyMe(params) {
  86. return request({
  87. url: preUrl,
  88. method: 'post',
  89. data: {
  90. serviceId: 'eu_2013V01modifyMe',
  91. params: {
  92. staffId: params.staffId,
  93. qq: params.qq,
  94. msn: params.msn,
  95. // birthday: params.birthday,
  96. // sex: params.sex,
  97. // mail: params.mail,
  98. // desktopPhone: params.desktopPhone
  99. }
  100. }
  101. })
  102. }
  103. //修改密码
  104. export function changePWD(params) {
  105. return request({
  106. url: preUrl,
  107. method: 'post',
  108. data: {
  109. serviceId: 'eu_2013V01ChangePWD',
  110. params: {
  111. staffId: params.staffId,
  112. oldpassword: params.oldpassword,
  113. newpassword: params.newpassword,
  114. }
  115. }
  116. })
  117. }
  118. //打卡历史记录
  119. export function getMyQDQtAttendance(params) {
  120. return request({
  121. url: preUrl,
  122. method: 'post',
  123. data: {
  124. serviceId: 'hr_2018V01GetMyQDQtAttendance',
  125. params: {
  126. type: params.type,//1.不限时间2.限制时间
  127. universalid: params.universalid,
  128. ks_att_time: params.ks_att_time,
  129. js_att_time: params.js_att_time,
  130. pSize: params.pSize,
  131. p: params.p
  132. }
  133. }
  134. })
  135. }
  136. //头像文件上传
  137. export function uploadAvatarFile(data) {
  138. return upload({
  139. url: '/MiniAppUploadAvatarAction.do',
  140. name: data.name,
  141. filePath: data.filePath,
  142. isSession: true,
  143. })
  144. }
  145. //个人信息头像路径修改
  146. export function updateUserInfoHeaderFileId(params) {
  147. return request({
  148. url: preUrl,
  149. method: 'post',
  150. data: {
  151. serviceId: 'miniapp_updateUserInfoPhoto',
  152. params: {
  153. userid: params.userid,
  154. headerFileId: params.headerFileId
  155. }
  156. }
  157. })
  158. }
  159. //考勤班次获取
  160. export function getAttendanceSegment(unitId) {
  161. return request({
  162. url: preUrl,
  163. method: 'post',
  164. data: {
  165. serviceId: "miniapp_getAttendanceSegment",
  166. params: { unitId }
  167. }
  168. })
  169. }
  170. //考勤规则获取
  171. export function getAttendanceRule(unitId) {
  172. return request({
  173. url: preUrl,
  174. method: 'post',
  175. data: {
  176. serviceId: "miniapp_getAttendanceRule",
  177. params: { unitId }
  178. }
  179. })
  180. }
  181. //修改个人信息
  182. export function updateMyInfo({ userId,qqnum,sex,birthday,email }) {
  183. return request({
  184. url: preUrl,
  185. method: 'post',
  186. data: {
  187. serviceId: "miniapp_updateMyInfo",
  188. params: { userId,qqnum,sex,birthday,email }
  189. }
  190. })
  191. }