meetingApply.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. import request from '@/utils/request'
  2. import qs from 'qs'
  3. export function getSignature(url) {
  4. return request({
  5. url: './api/meeting/wechat/share/getSignature',
  6. method: 'get',
  7. params: {
  8. url
  9. }
  10. });
  11. }
  12. export const getMeetingApplys = (params) => {
  13. return new request({
  14. url: './meeting/meetingApplys/',
  15. method: 'get',
  16. params: params
  17. });
  18. }
  19. export const get = (id) => {
  20. return new request({
  21. url: './meeting/meetingApplys/' + id,
  22. method: 'get',
  23. });
  24. }
  25. export function saveOrUpdate(meetingApply, approver, taskComment, token) {
  26. return new request({
  27. url: './meeting/meetingApplys',
  28. method: (meetingApply.id ? 'put' : 'post'),
  29. headers: {
  30. token
  31. },
  32. data: {
  33. meetingApply,
  34. approver,
  35. taskComment
  36. }
  37. });
  38. }
  39. export function saveActivityOrUpdate(formLabelAlign, approver, taskComment, token) {
  40. return new request({
  41. url: './meeting/meetingApplys/saveActivityOrUpdate',
  42. method: 'put',
  43. headers: {
  44. token
  45. },
  46. data: {
  47. formLabelAlign,
  48. approver,
  49. taskComment
  50. }
  51. });
  52. }
  53. export function del(id) {
  54. return new request({
  55. url: './meeting/meetingApplys/' + id,
  56. method: 'delete',
  57. });
  58. }
  59. export const getApproverId = (invitationCode) => {
  60.     return new request({
  61.       url: './meeting/meetingApplys/getApproverId?invitationCode='+invitationCode,
  62.       method: 'get',
  63.     });
  64. }
  65. export const getApplyHistory = (params) => {
  66.     return new request({
  67.       url: './meeting/meetingApplys/meetingApplyHistory',
  68.       method: 'get',
  69. params: params
  70.     });
  71. }
  72. export function getMeetingInfo() {
  73. return new request({
  74. url: './meeting/meetingBasicInfos/',
  75. method: 'get'
  76. });
  77. }
  78. //补录行程信息
  79. export function updateItineraryInfo(meetingApply, token) {
  80. return new request({
  81. url: './meeting/meetingApplys/updateItineraryInfo',
  82. method:'put',
  83. headers: {
  84. token
  85. },
  86. data: {
  87. meetingApply
  88. }
  89. });
  90. }
  91. //网络会议报名
  92. export function registerOnline(meetingApplyOnline, token, activityIds) {
  93. return new request({
  94. url: './meeting/meetingApplyOnlines',
  95. method: (meetingApplyOnline.id ? 'put' : 'post'),
  96. headers: {
  97. token
  98. },
  99. data: {
  100. meetingApplyOnline,
  101. activityIds
  102. }
  103. });
  104. }
  105. export const getMeetingApproveHistory = (businessKey) => {
  106. return new request({
  107. url: '/workflow/approval/history?processKey=MEETING_APPROVE&businessKey=' + businessKey,
  108. method: 'get'
  109. });
  110. }
  111. export const addSpeakMaterial = (speakMaterial, token) => {
  112. return new request({
  113. url: './meeting/meetingMaterials/addSpeakMaterial',
  114. method: 'post',
  115. headers: {
  116. token
  117. },
  118. data: {
  119. data: JSON.stringify(speakMaterial)
  120. }
  121. });
  122. }
  123. export const getOnlineApplyHistory = (params) => {
  124. return new request({
  125. url: './meeting/meetingApplyOnlines',
  126. method: 'get',
  127. params: params
  128. });
  129. }
  130. export const getActivityInfo = (meetingApplyId) => {
  131. return new request({
  132. url: './meeting/meetingApplys/getActivityInfo',
  133. method: 'get',
  134. params: {
  135. meetingApplyId
  136. }
  137. });
  138. }
  139. export function updateActivityInfo(meetingApplyId, travelPointIds, token) {
  140. return new request({
  141. url: './meeting/meetingApplys/updateActivityInfo',
  142. method: 'post',
  143. headers: {
  144. token
  145. },
  146. params: {
  147. meetingApplyId,
  148. travelPointIds
  149. }
  150. });
  151. }
  152. export const getMeetingApplyActivityInfos = (meetingId) => {
  153. return new request({
  154. url: './meeting/meetingApplyOnlines/getActivityInfo',
  155. method: 'get',
  156. params: {
  157. meetingId
  158. }
  159. });
  160. }