meeting.js 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323
  1. import request from '@/utils/request'
  2. import download from '@/utils/download'
  3. //添加会议
  4. export function addMeeting(data){
  5. return request({
  6. url: '/meeting/add',
  7. method: 'post',
  8. data: data
  9. })
  10. }
  11. /**
  12. * 分页查询会议信息
  13. * @param data
  14. * @returns {*}
  15. */
  16. export function getMeetingsByPage(data){
  17. return request({
  18. url: '/meeting/getMeetingsByPage',
  19. method: 'post',
  20. data:data
  21. })
  22. }
  23. /**
  24. * 删除会议信息
  25. * @param id
  26. * @returns {*}
  27. */
  28. export function deleteMeeting(id){
  29. return request({
  30. url: '/meeting/delete?id='+id,
  31. method: 'get'
  32. })
  33. }
  34. /**
  35. * 获取会议类型为周例会列表
  36. * @returns {*}
  37. */
  38. export function list(){
  39. return request({
  40. url: '/meeting/list',
  41. method: 'get'
  42. })
  43. }
  44. /**
  45. * 根据id获取会议明细
  46. * @param id
  47. * @returns {*}
  48. */
  49. export function getMeetingDetailsById(id){
  50. return request({
  51. url: '/meeting/getMeetingDetailsById?id='+id,
  52. method: 'get'
  53. })
  54. }
  55. /**
  56. * 根据id 删除会议内容
  57. * @param id
  58. * @returns {*}
  59. */
  60. export function deleteMeetingContentById(id){
  61. return request({
  62. url: '/meeting/deleteMeetingContentById?id='+id,
  63. method: 'get'
  64. })
  65. }
  66. /**
  67. * 保存会议建议
  68. * @param data
  69. * @returns {*}
  70. */
  71. export function saveMeetingOptionss(data){
  72. return request({
  73. url: '/meeting/saveMeetingOptionss',
  74. method: 'post',
  75. data: data
  76. })
  77. }
  78. /**
  79. * 点击确认会议--生成任务报告
  80. * @param id
  81. * @returns {*}
  82. */
  83. export function confirmMeetings(id){
  84. return request({
  85. url: '/meeting/confirmMeeting?id=' + id,
  86. method: 'get'
  87. })
  88. }
  89. /**
  90. * 获取待办会议列表
  91. * @returns {AxiosPromise}
  92. */
  93. export function getTodoMeetings(){
  94. return request({
  95. url: '/meeting/getTodoMeetings',
  96. method: 'get'
  97. })
  98. }
  99. export function downloadPdf(meetingId,weeks){
  100. return download({
  101. url: '/meeting/download?meetingId='+meetingId+'&weeks='+weeks,
  102. method: 'get',
  103. responseType: 'blob',
  104. })
  105. }
  106. /**
  107. * 通过所属周 查询周报记录信息
  108. * @param meetingId
  109. * @param weeks
  110. * @returns {*}
  111. */
  112. export function getWeeksRecordsByWeeks(meetingId,weeks){
  113. return request({
  114. url: '/meeting/getWeeksRecordsByWeeks?meetingId='+meetingId+'&weeks='+weeks,
  115. method : 'get'
  116. })
  117. }
  118. /**
  119. * 工作评分评论
  120. * @param data
  121. * @returns {*}
  122. */
  123. export function workComments(data){
  124. return request({
  125. url: '/meeting/workComment',
  126. method: 'post',
  127. data: data
  128. })
  129. }
  130. /**
  131. * 会议信息更改
  132. * @param data
  133. * @returns {*}
  134. */
  135. export function workMeetingsUpdates(data){
  136. return request({
  137. url: '/meeting/workMeetingsUpdate',
  138. method: 'post',
  139. data: data
  140. })
  141. }
  142. /**
  143. * 获取周会会议信息
  144. * @returns {*}
  145. */
  146. export function getMeetingByWeekss(){
  147. return request({
  148. url: '/meeting/getMeetingByWeeks',
  149. method: 'get'
  150. })
  151. }
  152. /**
  153. * 根据任务id 获取任务反馈备注
  154. * @param id
  155. * @returns {*}
  156. */
  157. export function getTaskScheduleRemark(id){
  158. return request({
  159. url: '/workPlan/getTaskScheduleRemark?taskId='+id,
  160. method: 'get'
  161. })
  162. }
  163. /**
  164. * 周会确认
  165. * @param meetingId
  166. * @param weeks
  167. * @returns {*}
  168. */
  169. export function weekMeetingConfirms(meetingId,weeks){
  170. return request({
  171. url: '/meeting/weekMeetingConfirm?meetingId='+meetingId+"&weeks="+weeks,
  172. method: 'get'
  173. })
  174. }
  175. /**
  176. * 开启会议
  177. * @param id
  178. * @returns {*}
  179. */
  180. export function startMeetingById(id){
  181. return request({
  182. url: '/meeting/startMeeting?meetingId='+id,
  183. method: 'get'
  184. })
  185. }
  186. /**
  187. * 会议权限查询
  188. * @param id
  189. * @returns {*}
  190. */
  191. export function meetingAuthById(id){
  192. return request({
  193. url: '/meeting/meetingAuth?meetingId='+id,
  194. method: 'get'
  195. })
  196. }
  197. /**
  198. * 验证会议删除权限
  199. * @param id
  200. * @returns {*}
  201. */
  202. export function meetingDeleteAuth(id){
  203. return request({
  204. url: '/meeting/meetingDeleteAuth?meetingId='+id,
  205. method: 'get'
  206. })
  207. }
  208. //查看会议数量
  209. export function getTodoMeetinStatistics(){
  210. return request({
  211. url: '/meeting/getTodoMeetinStatistics',
  212. method: 'get'
  213. })
  214. }
  215. /**
  216. * 手动结束会议功能
  217. * @param id
  218. * @returns {*}
  219. */
  220. export function endMeeting(id){
  221. return request({
  222. url: '/meeting/endMeeting?meetingId='+id,
  223. method: 'get'
  224. })
  225. }
  226. /**
  227. * 编辑会议内容
  228. * @param data
  229. * @returns {*}
  230. */
  231. export function editMeetingContent(data){
  232. return request({
  233. url: '/meeting/editMeetingContent',
  234. method: 'post',
  235. data: data
  236. })
  237. }
  238. /**
  239. * 根据会议ID获取会议内容
  240. * @param id
  241. * @returns {*}
  242. */
  243. export function getMeetingContentsByMeetingId(id){
  244. return request({
  245. url: '/meeting/getMeetingContentsByMeetingId?meetingId='+id,
  246. method: 'get'
  247. })
  248. }
  249. /**
  250. * 根据id导出会议通知
  251. * @param id
  252. */
  253. export function exportOutMeetingNotice(id){
  254. return download({
  255. url: '/meeting/exportOutMeetingNotice?meetingId='+id,
  256. method: 'get',
  257. responseType: 'blob',
  258. })
  259. }
  260. /**
  261. * 编辑会议基础信息
  262. * @param data
  263. * @returns {*}
  264. */
  265. export function editMeeting(data){
  266. return request({
  267. url: '/meeting/editMeeting',
  268. method: 'post',
  269. data: data
  270. })
  271. }
  272. /**
  273. * 确认其他会议、实施会议方法--扩展
  274. * @param data
  275. * @returns {*}
  276. */
  277. export function confirmOthersMeeting(data){
  278. return request({
  279. url: '/meeting/confirmOtherMeeting',
  280. method: 'post',
  281. data: data
  282. })
  283. }
  284. /**
  285. * 增加获取按钮会议结果权限是否展示
  286. * @param data
  287. * @returns {*}
  288. */
  289. export function getMeetingConfirmBtnFlag(data){
  290. return request({
  291. url: '/meeting/getMeetingConfirmBtnFlag',
  292. method: 'post',
  293. data: data
  294. })
  295. }