前端转vue
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

department.js 2.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. import settings from '@/settings'
  2. import request from '@/utils/request'
  3. const systemPrefix = settings.systemPrefix
  4. /**
  5. * 获取机构树
  6. * @param data 请求参数
  7. */
  8. export function getDepartmentTree(data) {
  9. return request({
  10. url: `${systemPrefix}/sys/deparment/getDepartmentTree`,
  11. method: 'post',
  12. requestType: 'json',
  13. data,
  14. })
  15. }
  16. export function ComDepartSobTreeController(param){
  17. return request({
  18. url: `${systemPrefix}/im/dhc/zz/automake/zzmanage/accounting_manager/generalAccount_manager/ComDepartSobTreeController.do`,
  19. data:{
  20. tree_type:param,
  21. isParentType:"&&",
  22. isAsync:"true",
  23. isUseSts:"false",
  24. searchFlag:"02",
  25. optType:'modify'
  26. },
  27. method:'post',
  28. })
  29. }
  30. /**
  31. * 查询下级机构
  32. * @param data 请求参数
  33. */
  34. export function querySubDepartments(data) {
  35. return request({
  36. url: `${systemPrefix}/sys/deparment/queryLowerDepartments`,
  37. method: 'post',
  38. requestType: 'json',
  39. data,
  40. })
  41. }
  42. /**机构新增*/
  43. export function addDepartment(data) {
  44. return request({
  45. url: `${systemPrefix}/sys/deparment/addDepartment`,
  46. method: 'post',
  47. requestType: 'json',
  48. data,
  49. })
  50. }
  51. /**
  52. * 机构修改
  53. * @param data
  54. * @returns
  55. */
  56. export function updateDepartment(data) {
  57. return request({
  58. url: `${systemPrefix}/sys/deparment/updateDepartment`,
  59. method: 'post',
  60. requestType: 'json',
  61. data,
  62. })
  63. }
  64. /**机构删除,同时会将该机构下所有正常状态的用户一并删除 */
  65. export function deleteDepAndUser(data) {
  66. return request({
  67. url: `${systemPrefix}/sys/deparment/deleteDepAndUser`,
  68. method: 'post',
  69. requestType: 'json',
  70. params:data,
  71. })
  72. }
  73. /**通过机构编号获取部门信息 */
  74. export function getDepartmentByNo(data) {
  75. return request({
  76. url: `${systemPrefix}/sys/deparment/getDepartmentByNo`,
  77. method: 'post',
  78. data,
  79. })
  80. }
  81. /**机构启用停用 */
  82. export function changeUseSts(data) {
  83. return request({
  84. url: `${systemPrefix}/sys/deparment/changeUseSts`,
  85. method: 'post',
  86. data,
  87. })
  88. }
  89. /**机构恢复*/
  90. export function restoreDep(params) {
  91. return request({
  92. url: `${systemPrefix}/sys/deparment/restoreDep`,
  93. method: 'post',
  94. params,
  95. })
  96. }