user.js 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339
  1. import axios from '../axios'
  2. /*
  3. * 用户管理模块
  4. */
  5. // 管理页面分页查询
  6. export const findPage = (data) => {
  7. return axios({
  8. url: '/user/findPage',
  9. method: 'post',
  10. data
  11. })
  12. }
  13. // 管理页面查询某个人信息
  14. export const findById = (data) => {
  15. return axios({
  16. url: '/esmUserInternal/findById?id=' + data,
  17. method: 'get'
  18. })
  19. }
  20. // 管理页面实现人员的存储
  21. export const saveUser = (data) => {
  22. return axios({
  23. url: '/user/saveEditUserInternal',
  24. method: 'post',
  25. data
  26. })
  27. }
  28. // 管理页面提交审核
  29. export const checkUser = (data) => {
  30. return axios({
  31. url: '/user/approval?userId='+data.userId+'&status='+data.status,
  32. method: 'get'
  33. })
  34. }
  35. // 审核页面分页查询
  36. export const findCheckPage = (data) => {
  37. return axios({
  38. url: '/esmUserInternalcheck/findPage',
  39. method: 'post',
  40. data
  41. })
  42. }
  43. // 审核页面查询单个人员信息
  44. export const findCheckById = (data) => {
  45. return axios({
  46. url: '/esmUserInternalcheck/findById?checkid=' + data,
  47. method: 'get'
  48. })
  49. }
  50. export const findPersonByDeptid = (data) => {
  51. return axios({
  52. url: '/esmUserInternal/queryRecommender?comcode=' + data,
  53. method: 'post'
  54. })
  55. }
  56. // 血缘查询列表
  57. export const referrerFindPage = (data) => {
  58. return axios({
  59. url: '/user/referrerFindPage',
  60. method: 'post',
  61. data
  62. })
  63. }
  64. // 查询代理推荐人信息
  65. export const findBasePersonById = (data) => {
  66. return axios({
  67. url: '/user/findById?id=' + data,
  68. method: 'get'
  69. })
  70. }
  71. //保存人员影像信息
  72. export const savePersonImage = (data) => {
  73. return axios({
  74. url: '/insTaskImage/save',
  75. method: 'post',
  76. data
  77. })
  78. }
  79. //查询人员影像信息
  80. export const findPersonImage = (data) => {
  81. return axios({
  82. url: '/insTaskImage/findById?imgtype='+data.imgtype+'&taskid='+data.taskid,
  83. method: 'get'
  84. })
  85. }
  86. //通过部门Id查询团队长
  87. export const selectByDeptId = (data) => {
  88. return axios({
  89. url: '/user/selectByDeptId?deptId='+data,
  90. method: 'get'
  91. })
  92. }
  93. //通过部门Id查询团队长
  94. export const queryTeamNum = (data) => {
  95. return axios({
  96. url: '/esmUserInternal/queryTeamNum',
  97. method: 'post',
  98. data
  99. })
  100. }
  101. //替换通过部门Id查询团队长
  102. export const newQueryTeamNum = (data) => {
  103. return axios({
  104. url: '/esm/user/queryTeamNum',
  105. method: 'post',
  106. data
  107. })
  108. }
  109. // 管理页面暂时存储
  110. export const shortTimeSave = (data) => {
  111. return axios({
  112. url: '/esmUserInternal/saveUser',
  113. method: 'post',
  114. data
  115. })
  116. }
  117. // 管理页面提交审核
  118. export const save = (data) => {
  119. return axios({
  120. url: '/esmUserInternalcheck/saveUser',
  121. method: 'post',
  122. data
  123. })
  124. }
  125. // 审核页面人员审批
  126. export const userCheckExamine = (params) => {
  127. return axios({
  128. url: '/esmUserInternalcheck/check?id='+params.id+"&status="+params.status,
  129. method: 'get'
  130. })
  131. }
  132. // 删除 ->这个放在esmUserInternal下,需要删除关联表
  133. export const batchDelete = (data) => {
  134. return axios({
  135. url: '/esmUserInternal/delete',
  136. method: 'post',
  137. data
  138. })
  139. }
  140. // 离司 ->这个放在user下,只要更新下标志就可以
  141. export const deleteFlag = (data) => {
  142. return axios({
  143. url: '/user/deleteFlag',
  144. method: 'post',
  145. data
  146. })
  147. }
  148. // 查找用户的菜单权限标识集合
  149. export const findPermissions = (params) => {
  150. return axios({
  151. url: '/user/findPermissions',
  152. method: 'get',
  153. params
  154. })
  155. }
  156. // 后线人员审核
  157. export const userExamine = (params) => {
  158. return axios({
  159. url: '/esmUserInternal/check?id='+params.id+"&staus="+params.status,
  160. method: 'get'
  161. })
  162. }
  163. //用户角色分页查询
  164. export const userQueryPage = (data) => {
  165. return axios({
  166. url: '/user/queryPage',
  167. method: 'post',
  168. data
  169. })
  170. }
  171. // 配置用户角色
  172. export const saveUserRole = (params) => {
  173. return axios({
  174. url: '/user/saveUserRole?roleId='+params.roleId+'&userId='+params.userId,
  175. method: 'post'
  176. })
  177. }
  178. // 修改用户密码
  179. export const updatePwd = (params) => {
  180. return axios({
  181. url: '/user/updatePwd?id='+params.id+'&password='+params.password,
  182. method: 'post'
  183. })
  184. }
  185. //获取用户综合信息
  186. export const gainUserSynthesisInfo = (params) => {
  187. return axios({
  188. url: '/user/gainUserSynthesisInfo/'+params,
  189. method: 'post'
  190. })
  191. }
  192. // 保存用户信息接口
  193. export const saveOrUpdate = (data) => {
  194. return axios({
  195. url: '/user/saveOrUpdate',
  196. method: 'post',
  197. data
  198. })
  199. }
  200. // 保存用户信息接口详细信息
  201. export const saveUserInfo = (data) => {
  202. return axios({
  203. url: '/user/saveUserInfo',
  204. method: 'post',
  205. data
  206. })
  207. }
  208. // 详情回显接口详细信息
  209. export const findUserInfoDetail = (params) => {
  210. return axios({
  211. url: '/user/findUserInfo/'+params,
  212. method: 'get',
  213. })
  214. }
  215. // 详情回显接口
  216. export const getUserDatail = (params) => {
  217. return axios({
  218. url: '/user/'+params,
  219. method: 'get',
  220. })
  221. }
  222. // 删除后线人员接口
  223. export const getDeleteBatch = (data) => {
  224. return axios({
  225. url: '/user/logicDeleteBatch',
  226. method: 'post',
  227. data
  228. })
  229. }
  230. // 获取登陆用户信息
  231. export const getLoginUser= () => {
  232. return axios({
  233. url: '/user/loginUser',
  234. method: 'get',
  235. })
  236. }
  237. // 获取可选业务员列表
  238. export const getAllUserInfo= (userId) => {
  239. return axios({
  240. url: '/user/getAllUsers?userId='+userId,
  241. method: 'get',
  242. })
  243. }
  244. //用户审核通过接口
  245. export const getApprovalPass= (id) => {
  246. return axios({
  247. url: '/user/approvalPass?userId='+id,
  248. method: 'get',
  249. })
  250. }
  251. export const getApprovalNotPass= (params) => {
  252. return axios({
  253. url: '/user/approvalNotPass',
  254. method: 'get',
  255. params
  256. })
  257. }
  258. //获取推荐人
  259. export const selectfindByreferrerId= (params) => {
  260. return axios({
  261. url: 'user/selectfindByreferrerId',
  262. method: 'get',
  263. params
  264. })
  265. }
  266. // 编辑保存用户信息
  267. export const updateUserInfo = (userId,data) => {
  268. return axios({
  269. url: '/user/updateUserInfo/'+userId,
  270. method: 'post',
  271. data
  272. })
  273. }
  274. //获取闪电增员用户权限
  275. export const recruitinQqueryType= (params) => {
  276. return axios({
  277. url: '/recruiting/queryType',
  278. method: 'get',
  279. params
  280. })
  281. }
  282. // 查询渠道管理列表
  283. export const findUserList = (data) => {
  284. return axios({
  285. url: '/user/findUserList',
  286. method: 'post',
  287. data
  288. })
  289. }
  290. // 渠道数据统计
  291. export const quTeamNum = (data) => {
  292. return axios({
  293. url: '/user/quTeamNum',
  294. method: 'post',
  295. data
  296. })
  297. }
  298. // 查询渠道人数
  299. export const queryChannelNum = (data) => {
  300. return axios({
  301. url: '/esm/user/queryChannelNum',
  302. method: 'post',
  303. data
  304. })
  305. }