tree.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. /* eslint-disable import/no-extraneous-dependencies */
  2. /* eslint-disable @typescript-eslint/no-var-requires */
  3. const router = require('express').Router();
  4. const Mock = require('mockjs');
  5. const wrapper = require('../wrapper');
  6. const { Random } = Mock;
  7. router.post('/node', (req, res) => {
  8. res.json(wrapper('success'));
  9. });
  10. router.put('/node', (req, res) => {
  11. res.json(wrapper('success'));
  12. });
  13. router.delete('/node/:nodeId', (req, res) => {
  14. res.json(wrapper('success'));
  15. });
  16. router.post('/subNode/:parentId', (req, res) => {
  17. res.json(wrapper('success'));
  18. });
  19. router.get('/:projectId', (req, res) => {
  20. res.json(wrapper(
  21. Mock.mock([{
  22. deep: 1,
  23. description: Random.csentence(10, 40),
  24. endTime: Random.datetime(),
  25. groupId: 101,
  26. id: 1,
  27. leaf: false,
  28. parent: null,
  29. priority: 0,
  30. projectId: 101,
  31. startTime: Random.datetime(),
  32. 'state|1': ['已创建', '进行中', '已完成'],
  33. timeToTake: 10,
  34. title: Random.cname(),
  35. 'type|1': ['需求', '任务'],
  36. userId: 101,
  37. },
  38. {
  39. deep: 2,
  40. description: Random.csentence(10, 40),
  41. endTime: Random.datetime(),
  42. groupId: 101,
  43. id: 2,
  44. leaf: false,
  45. parent: 1,
  46. priority: 0,
  47. projectId: 101,
  48. startTime: Random.datetime(),
  49. 'state|1': ['已创建', '进行中', '已完成'],
  50. timeToTake: 10,
  51. title: Random.cname(),
  52. 'type|1': ['需求', '任务'],
  53. userId: 101,
  54. },
  55. {
  56. deep: 2,
  57. description: Random.csentence(10, 40),
  58. endTime: Random.datetime(),
  59. groupId: 101,
  60. id: 3,
  61. leaf: false,
  62. parent: 1,
  63. priority: 0,
  64. projectId: 101,
  65. startTime: Random.datetime(),
  66. 'state|1': ['已创建', '进行中', '已完成'],
  67. timeToTake: 10,
  68. title: Random.cname(),
  69. 'type|1': ['需求', '任务'],
  70. userId: 101,
  71. },
  72. {
  73. deep: 3,
  74. description: Random.csentence(10, 40),
  75. endTime: Random.datetime(),
  76. groupId: 101,
  77. id: 4,
  78. leaf: false,
  79. parent: 3,
  80. priority: 1,
  81. projectId: 101,
  82. startTime: Random.datetime(),
  83. 'state|1': ['已创建', '进行中', '已完成'],
  84. timeToTake: 10,
  85. title: Random.cname(),
  86. 'type|1': ['需求', '任务'],
  87. userId: 101,
  88. },
  89. {
  90. deep: 3,
  91. description: Random.csentence(10, 40),
  92. endTime: Random.datetime(),
  93. groupId: 101,
  94. id: 5,
  95. leaf: false,
  96. parent: 3,
  97. priority: 2,
  98. projectId: 101,
  99. startTime: Random.datetime(),
  100. 'state|1': ['已创建', '进行中', '已完成'],
  101. timeToTake: 10,
  102. title: Random.cname(),
  103. 'type|1': ['需求', '任务'],
  104. userId: 101,
  105. },
  106. {
  107. deep: 4,
  108. description: Random.csentence(10, 40),
  109. endTime: Random.datetime(),
  110. groupId: 101,
  111. id: 6,
  112. leaf: false,
  113. parent: 5,
  114. priority: 0,
  115. projectId: 101,
  116. startTime: Random.datetime(),
  117. 'state|1': ['已创建', '进行中', '已完成'],
  118. timeToTake: 10,
  119. title: Random.cname(),
  120. 'type|1': ['需求', '任务'],
  121. userId: 101,
  122. },
  123. {
  124. deep: 4,
  125. description: Random.csentence(10, 40),
  126. endTime: Random.datetime(),
  127. groupId: 101,
  128. id: 7,
  129. leaf: false,
  130. parent: 5,
  131. priority: 0,
  132. projectId: 101,
  133. startTime: Random.datetime(),
  134. 'state|1': ['已创建', '进行中', '已完成'],
  135. timeToTake: 10,
  136. title: Random.cname(),
  137. 'type|1': ['需求', '任务'],
  138. userId: 101,
  139. },
  140. {
  141. deep: 4,
  142. description: Random.csentence(10, 40),
  143. endTime: Random.datetime(),
  144. groupId: 101,
  145. id: 8,
  146. leaf: false,
  147. parent: 5,
  148. priority: 0,
  149. projectId: 101,
  150. startTime: Random.datetime(),
  151. 'state|1': ['已创建', '进行中', '已完成'],
  152. timeToTake: 10,
  153. title: Random.cname(),
  154. 'type|1': ['需求', '任务'],
  155. userId: 101,
  156. },
  157. ]),
  158. ));
  159. });
  160. module.exports = router;