index.ts 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. /*
  2. * @Author: wanglj 471442253@qq.com
  3. * @Date: 2023-07-19 13:42:40
  4. * @LastEditors: wanglj wanglijie@dashoo.cn
  5. * @LastEditTime: 2025-03-24 14:52:11
  6. * @Description: file content
  7. * @FilePath: \labsop_backup\frontend\components\labsop-api\src\api\base\project\index.ts
  8. */
  9. import request from '/@/utils/micro_request';
  10. /**
  11. * @method addInstr 新增仪器
  12. */
  13. const basePath = import.meta.env.VITE_FINANCE;
  14. const adminPath = import.meta.env.VITE_ADMIN;
  15. // 课题组
  16. export function useProApi() {
  17. return {
  18. // 获取课题组下的所有余额信息
  19. getProjectGroupFinAcctAmt(query?: object) {
  20. return request.postRequest(basePath, 'ProjectGroup', 'GetProjectGroupFinAcctAmt', query);
  21. },
  22. // 部门、课题树
  23. getDeptAndGroupList(query?: object) {
  24. return request.postRequest(adminPath, 'ProjectGroup', 'GetDeptAndGroupList', query);
  25. },
  26. // 部门、课题树
  27. getPersonnelList(query?: object) {
  28. return request.postRequest(adminPath, 'Personnel', 'GetPersonnelList', query);
  29. },
  30. getRolePersonnel(query?: object) {
  31. return request.postRequest(adminPath, 'Personnel', 'GetRolePersonnel', query);
  32. },
  33. getPersonnelByUserId(query?: object) {
  34. return request.postRequest(adminPath, 'Personnel', 'GetPersonnelByUserId', query);
  35. },
  36. createPersonnel(query?: object) {
  37. return request.postRequest(adminPath, 'Personnel', 'CreatePersonnel', query);
  38. },
  39. getPersonnelById(query?: object) {
  40. return request.postRequest(adminPath, 'Personnel', 'GetPersonnelById', query);
  41. },
  42. projectManagerApprove(query?: object) {
  43. return request.postRequest(adminPath, 'Personnel', 'ProjectManagerApprove', query);
  44. },
  45. movePersonnelOutProjectGroup(query?: object) {
  46. return request.postRequest(adminPath, 'Personnel', 'MovePersonnelOutProjectGroup', query);
  47. },
  48. personnelRoleAuth(query?: object) {
  49. return request.postRequest(adminPath, 'Personnel', 'PersonnelRoleAuth', query);
  50. },
  51. sysManagerApprove(query?: object) {
  52. return request.postRequest(adminPath, 'Personnel', 'SysManagerApprove', query);
  53. },
  54. registerPersonnel(query?: object) {
  55. return request.postRequest(adminPath, 'Personnel', 'RegisterPersonnel', query);
  56. },
  57. checkPersonnelInProjectGroup(query?: object) {
  58. return request.postRequest(adminPath, 'Personnel', 'CheckPersonnelInProjectGroup', query);
  59. },
  60. personnelAddProjectGroup(query?: object) {
  61. return request.postRequest(adminPath, 'Personnel', 'PersonnelAddProjectGroup', query);
  62. },
  63. getProjectGroupByPersonnelId(query?: object) {
  64. return request.postRequest(adminPath, 'Personnel', 'GetProjectGroupByPersonnelId', query);
  65. },
  66. updatePersonnel(query?: object) {
  67. return request.postRequest(adminPath, 'Personnel', 'UpdatePersonnel', query);
  68. },
  69. // 创建
  70. createProjectGroup(query?: object) {
  71. return request.postRequest(adminPath, 'ProjectGroup', 'CreateProjectGroup', query);
  72. },
  73. // 删除
  74. deleteProjectGroup(query?: object) {
  75. return request.postRequest(adminPath, 'ProjectGroup', 'DeleteProjectGroupByIds', query);
  76. },
  77. // 详情
  78. getProjectGroup(query?: object) {
  79. return request.postRequest(adminPath, 'ProjectGroup', 'GetProjectGroupById', query);
  80. },
  81. // 当前用户课题详情
  82. getProjectGroupByUser(query?: object) {
  83. return request.postRequest(adminPath, 'ProjectGroup', 'GetProjectGroupByLeader', query);
  84. },
  85. // 列表
  86. getProjectGroupList(query?: object) {
  87. return request.postRequest(adminPath, 'ProjectGroup', 'GetProjectGroupList', query);
  88. },
  89. // 弹窗获取课题组列表
  90. getProjectGroupDict(query?: object) {
  91. return request.postRequest(adminPath, 'ProjectGroup', 'GetProjectGroupDict', query);
  92. },
  93. // 导出
  94. export(query?: object) {
  95. return request.postRequest(adminPath, 'ProjectGroup', 'Export', query);
  96. },
  97. // 更新
  98. updateProjectGroup(query?: object) {
  99. return request.postRequest(adminPath, 'ProjectGroup', 'UpdateProjectGroupById', query);
  100. },
  101. // 添加课题成员
  102. createProjectGroupMember(query?: object) {
  103. return request.postRequest(adminPath, 'ProjectGroup', 'CreateProjectGroupMember', query);
  104. },
  105. // 创建人员和账号
  106. createMemberAndAccount(query?: object) {
  107. return request.postRequest(adminPath, 'ProjectGroup', 'CreateMemberAndAccount', query);
  108. },
  109. // 删除课题成员
  110. deleteProjectGroupMember(query?: object) {
  111. return request.postRequest(adminPath, 'ProjectGroup', 'DeleteProjectGroupMemberByIds', query);
  112. },
  113. // 课题成员详情
  114. getProjectGroupMember(query?: object) {
  115. return request.postRequest(adminPath, 'ProjectGroup', 'GetProjectGroupMemberById', query);
  116. },
  117. // 课题成员列表
  118. getProjectGroupMemberList(query?: object) {
  119. return request.postRequest(adminPath, 'ProjectGroup', 'GetProjectGroupMemberList', query);
  120. },
  121. // 课题组所有成员列表
  122. getAllProjectGroupMemberList(query?: object) {
  123. return request.postRequest(adminPath, 'ProjectGroup', 'GetAllProjectGroupMemberList', query);
  124. },
  125. // 课题成员更新
  126. updateProjectGroupMember(query?: object) {
  127. return request.postRequest(adminPath, 'ProjectGroup', 'UpdateProjectGroupMemberById', query);
  128. },
  129. // 激活课题成员
  130. enableProjectGroupMember(query?: object) {
  131. return request.postRequest(adminPath, 'ProjectGroup', 'EnableProjectGroupMemberById', query);
  132. },
  133. // 修改课题成员状态
  134. updateProjectGroupMemberStatusById(query?: object) {
  135. return request.postRequest(adminPath, 'ProjectGroup', 'UpdateProjectGroupMemberStatusById', query);
  136. },
  137. // 当前用户课题详情
  138. getMySelfProjectGroup(query?: object) {
  139. return request.postRequest(adminPath, 'ProjectGroup', 'GetProjectGroupByUser', query);
  140. },
  141. // 课题成员详情
  142. getProjectGroupMemberByIdCode(query?: object) {
  143. return request.postRequest(adminPath, 'ProjectGroup', 'GetProjectGroupMemberByIdCode', query);
  144. },
  145. // 根据成员id获取人员课题组记录列表
  146. getProjectGroupMemberHistoryListById(query?: object) {
  147. return request.postRequest(adminPath, 'ProjectGroup', 'GetProjectGroupMemberHistoryListById', query);
  148. },
  149. // 根据成员id获取人员黑名单历史
  150. getProjectGroupMemberBlackListById(query?: object) {
  151. return request.postRequest(adminPath, 'ProjectGroup', 'GetProjectGroupMemberBlackListById', query);
  152. },
  153. // 列表
  154. getFinanceAccountList(query?: object) {
  155. return request.postRequest(basePath, 'Finance', 'GetFinanceAccountList', query);
  156. },
  157. };
  158. }