unit.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. import { HcApi } from '../../../../request/index'
  2. // 合同计量单元
  3. export default {
  4. //懒加载系统树
  5. async lazyTree(form, msg = true) {
  6. return HcApi({
  7. url: '/api/blade-meter/tree/contract/lazy',
  8. method: 'get',
  9. params: form,
  10. }, msg)
  11. },
  12. //合同段树初始化(新增、增量同步)
  13. async refresh(form, msg = true) {
  14. return HcApi({
  15. url: '/api/blade-meter/tree/contract/refresh',
  16. method: 'get',
  17. params: form,
  18. }, msg)
  19. },
  20. //获取节点详情
  21. async getNodeDetail(form, msg = true) {
  22. return HcApi({
  23. url: '/api/blade-meter/tree/contract/detail',
  24. method: 'get',
  25. params: form,
  26. }, msg)
  27. },
  28. //修改节点
  29. async updateForm(form, msg = true) {
  30. return HcApi({
  31. url: '/api/blade-meter/tree/contract/update',
  32. method: 'post',
  33. data: form,
  34. }, msg)
  35. },
  36. //新增节点
  37. async addNode(form, msg = true) {
  38. return HcApi({
  39. url: '/api/blade-meter/tree/contract/save',
  40. method: 'post',
  41. data: form,
  42. }, msg)
  43. },
  44. //删除节点
  45. async deleteNode(form, msg = true) {
  46. return HcApi({
  47. url: '/api/blade-meter/tree/contract/remove',
  48. method: 'get',
  49. params: form,
  50. }, msg)
  51. },
  52. //调整排序
  53. async sortForm(form, msg = true) {
  54. return HcApi({
  55. url: '/api/blade-meter/tree/contract/sort',
  56. method: 'post',
  57. params: form,
  58. }, msg)
  59. },
  60. //合同段树节点锁定-解锁
  61. async getLock(form, msg = true) {
  62. return HcApi({
  63. url: '/api/blade-meter/tree/contract/lock',
  64. method: 'get',
  65. params: form,
  66. }, msg)
  67. },
  68. //合同段-新增-增补单元-左边节点列表
  69. async getLeftList(form, msg = true) {
  70. return HcApi({
  71. url: '/api/blade-meter/tree/contract/left-list',
  72. method: 'get',
  73. params: form,
  74. }, msg)
  75. },
  76. }