project.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. import request from '@/utils/request'
  2. export function searchCategory(data) {
  3. return request({
  4. url: '/project/category/search',
  5. method: 'post',
  6. data
  7. })
  8. }
  9. export function createCategory(data) {
  10. return request({
  11. url: '/project/category/create',
  12. method: 'post',
  13. data
  14. })
  15. }
  16. export function updateCategory(data) {
  17. return request({
  18. url: '/project/category/update',
  19. method: 'post',
  20. data
  21. })
  22. }
  23. export function getCategoryInfo(data) {
  24. return request({
  25. url: '/project/category/info',
  26. method: 'post',
  27. data
  28. })
  29. }
  30. export function deleteCategory(data) {
  31. return request({
  32. url: '/project/category/delete',
  33. method: 'post',
  34. data
  35. })
  36. }
  37. // 项目相关
  38. export function searchProject(data) {
  39. return request({
  40. url: '/project/search',
  41. method: 'post',
  42. data
  43. })
  44. }
  45. export function createProject(data) {
  46. return request({
  47. url: '/project/create',
  48. method: 'post',
  49. data
  50. })
  51. }
  52. export function updateProject(data) {
  53. return request({
  54. url: '/project/update',
  55. method: 'post',
  56. data
  57. })
  58. }
  59. export function getProjectInfo(data) {
  60. return request({
  61. url: '/project/info',
  62. method: 'post',
  63. data
  64. })
  65. }
  66. export function deleteProject(data) {
  67. return request({
  68. url: '/project/delete',
  69. method: 'post',
  70. data
  71. })
  72. }
  73. /* 关联模版 */
  74. export function relate(data) {
  75. return request({
  76. url: '/project/relate',
  77. method: 'post',
  78. data
  79. })
  80. }
  81. /* 获取绑定数据内容 template/searchTemplateList*/
  82. export function searchTemplateList(data) {
  83. return request({
  84. url: '/template/searchTemplateList',
  85. method: 'post',
  86. data
  87. })
  88. }
  89. /* 获取绑定数据模板列表 template/seachTemplateListNoData*/
  90. export function searchTemplateListNoData(data) {
  91. return request({
  92. url: '/template/seachTemplateListNoData',
  93. method: 'post',
  94. data
  95. })
  96. }
  97. /* 阶段 project/getphases */
  98. export function getphases(data) {
  99. return request({
  100. url: '/project/getphases',
  101. method: 'post',
  102. data
  103. })
  104. }
  105. /* 目前状态 */
  106. export function getstatus(data) {
  107. return request({
  108. url: '/project/getstatus',
  109. method: 'post',
  110. data
  111. })
  112. }
  113. /* 完成度 */
  114. export function calculate(data) {
  115. return request({
  116. url: '/project/calculate',
  117. method: 'post',
  118. data
  119. })
  120. }
  121. /* 导出文献列表 */
  122. export function exportItems(data) {
  123. return request({
  124. url: '/project-input/export',
  125. method: 'post',
  126. data,
  127. responseType: 'blob' // 重要:需要设置responseType为blob以接收文件流
  128. })
  129. }