roadshowApi.js 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367
  1. // 路演管理模块
  2. import http from "@/api/http.js"
  3. const roadshowInterence={
  4. /**
  5. * 路演FICC销售列表
  6. */
  7. getSellerList:params=>{
  8. return http.get('/custom/seller/roadshow_ficc/list',params)
  9. },
  10. /**
  11. * 获取路演-研究员列表
  12. * @param {*} params
  13. * @returns
  14. */
  15. getResearcherList:params=>{
  16. return http.get('/roadshow/researcher/list',params)
  17. },
  18. /**
  19. * 获取日历列表
  20. * @param {PageSize} params
  21. * @param {CurrentIndex} params
  22. * @param {CalendarType} params 1:待处理申请,2:已处理申请,3:内部会议
  23. * @returns
  24. */
  25. getCalendarList:params=>{
  26. return http.get('/roadshow/calendar/list',params)
  27. },
  28. /**
  29. * 撤回路演活动
  30. * @param {*} params RsCalendarId RsCalendarResearcherId
  31. * @returns
  32. */
  33. revocationRoadshow:params=>{
  34. return http.post('/roadshow/back',params)
  35. },
  36. /**
  37. * 接受路演活动
  38. * @param {RsCalendarId} params
  39. * @param {RsCalendarResearcherId} params
  40. * @returns
  41. */
  42. acceptRoadshow:params=>{
  43. return http.post('/roadshow/accept',params)
  44. },
  45. /**
  46. * 拒绝路演
  47. * @param {*} params RsCalendarId RsCalendarResearcherId RefuseReason
  48. * @returns
  49. */
  50. refuseRoadshow:params=>{
  51. return http.post('/roadshow/refuse',params)
  52. },
  53. /**
  54. * 删除路演活动
  55. * @param {*} params RsCalendarId RsCalendarResearcherId DeleteReason
  56. * @returns
  57. */
  58. deleteRoadshow:params=>{
  59. return http.post('/roadshow/delete',params)
  60. },
  61. /**
  62. * 研究员日历
  63. * @param {DateType} params
  64. * @param {ResearcherId} params
  65. * @returns
  66. */
  67. getCalendarDetail:params=>{
  68. return http.get('/roadshow/researcher/calendar/detail',params)
  69. },
  70. /**
  71. * 销售员日历
  72. * @param {DateType} params
  73. * @param {SellerId} params
  74. * @returns
  75. */
  76. getSellerCalendarDetail:params=>{
  77. return http.get('/roadshow/seller/calendar/detail',params)
  78. },
  79. /**
  80. * 我的日历
  81. * @param {DateType} params
  82. * @returns
  83. */
  84. myCalendarDetail:params=>{
  85. return http.get('/roadshow/my/calendar/detail',params)
  86. },
  87. // 客户搜索 KeyWord
  88. searchRoadshowCompany:params=>{
  89. return http.get('/roadshow/company/search',params)
  90. },
  91. /**
  92. * 客户详情
  93. * @param {CompanyId} params
  94. * @returns
  95. */
  96. componyDetail:params=>{
  97. return http.get('/roadshow/company/detail',params)
  98. },
  99. /**
  100. * 新增路演活动
  101. * @param {*} params
  102. * "ActivityType": "路演",
  103. "RoadshowType": "线上",
  104. "RoadshowPlatform": "腾讯会议",
  105. "CompanyId": 16,
  106. "CompanyName": "弘则研究",
  107. "ResearcherList": [
  108. {
  109. "ResearcherId": 4,
  110. "ResearcherName": "章左昊",
  111. "StartDate": "2020-01-11",
  112. "EndDate": "2020-01-11",
  113. "StartTime": "10:00:00",
  114. "EndTime": "11:00:00",
  115. "Week": "周二"
  116. }
  117. ]
  118. * @returns
  119. */
  120. addRoadshow:params=>{
  121. return http.post('/roadshow/add',params)
  122. },
  123. /**
  124. * 活动编辑
  125. * @param {*} params RsCalendarId RsCalendarResearcherId EditType 1修改 2重提
  126. * @returns
  127. */
  128. editRoadshow: params=>{
  129. return http.post('/roadshow/edit',params)
  130. },
  131. /**
  132. * 新增事项
  133. * @param {*} params
  134. * "MatterContent": "休假",
  135. "StartDate": "2020-01-11",
  136. "EndDate": "2020-01-11",
  137. "StartTime": "10:00:00",
  138. "EndTime": "11:00:00",
  139. "StartWeek": "周二",
  140. "EndWeek": "周二"
  141. * @returns
  142. */
  143. addRoadshowMatters:params=>{
  144. return http.post('/roadshow/matters/add',params)
  145. },
  146. /**
  147. * 修改事项
  148. * @param {*} params
  149. * "RsMattersId": 1,
  150. "MatterContent": "休假了",
  151. "StartDate": "2020-01-11",
  152. "EndDate": "2020-01-11",
  153. "StartTime": "10:00:00",
  154. "EndTime": "11:00:00",
  155. "StartWeek": "周二",
  156. "EndWeek": "周二"
  157. * @returns
  158. */
  159. editMatters:params=>{
  160. return http.post('/roadshow/matters/update',params)
  161. },
  162. /**
  163. * 删除事项
  164. * @param {RsMattersId} params
  165. * @returns
  166. */
  167. delMatters:params=>{
  168. return http.post('/roadshow/matters/delete',params)
  169. },
  170. /**
  171. * 事项列表
  172. * @param {PageSize} params
  173. * @param {CurrentIndex} params
  174. * @returns
  175. */
  176. mattersList:params=>{
  177. return http.get('/roadshow/matters/list',params)
  178. },
  179. /**
  180. * 新增参会名单
  181. * @param {Object} params
  182. * @param {Number} params.RsCalendarId 日程ID
  183. * @param {Number[]} params.UserId 用户ID
  184. * @returns
  185. */
  186. addMeetingUser:params=>{
  187. return http.post('/roadshow/rs_calendar_meeting_user/add',params)
  188. },
  189. /**
  190. * 参会名单列表
  191. * @param {Object} params
  192. * @param {Number} params.RsCalendarId
  193. * @returns
  194. */
  195. getMeetingUserList:params=>{
  196. return http.get('/roadshow/rs_calendar_meeting_user/list',params)
  197. },
  198. /**
  199. * 删除参会名单
  200. * @param {Object} params
  201. * @param {Number} params.RsCalendarMeetingUserId
  202. * @returns
  203. */
  204. deleteMeetingUser:params=>{
  205. return http.post('/roadshow/rs_calendar_meeting_user/delete',params)
  206. },
  207. /* ================== 路演统计 ================= */
  208. /**
  209. * 研究员统计
  210. * @param {*} params DataType StartDate EndDate
  211. * @returns
  212. */
  213. researcherStatistic: params => {
  214. return http.get('/roadshow/report/researcher/list',params)
  215. },
  216. /**
  217. * 销售统计
  218. * @param {*} params DataType StartDate EndDate
  219. * @returns
  220. */
  221. sellerStatistic: params => {
  222. return http.get('/roadshow/report/seller/list',params)
  223. },
  224. /**
  225. * 统计详情列表
  226. * @param {} params DataType StartDate EndDate AdminId AdminType
  227. * @returns
  228. */
  229. statisticDetailList: params => {
  230. return http.get('/roadshow/report/calendar/list',params)
  231. },
  232. /**
  233. * 统计详情列表-海外路演
  234. * @param {} params DataType StartDate EndDate AdminIds AdminType
  235. * @returns
  236. */
  237. overseaStatisticDetailList: params => {
  238. return http.get('/roadshow/overseas/calendar/list',params)
  239. },
  240. /**
  241. * 选择的研究员接口
  242. * @param {AdminIds} params DataType StartDate EndDate AdminId AdminType
  243. * @returns
  244. */
  245. roadshowChoiceResearcher: params => {
  246. return http.post('/roadshow/report/choice/researcher',params)
  247. },
  248. /**
  249. * 公开会议日历详情
  250. * @param {} params StartDate EndDate
  251. * @returns
  252. */
  253. meetCalendarDetail: params => {
  254. return http.get('/roadshow/public_meeting/detail',params)
  255. },
  256. /**
  257. * 获取选择的研究员列表
  258. * @param {} params DataType StartDate EndDate AdminId AdminType
  259. * @returns
  260. */
  261. roadshowAdminList: params => {
  262. return http.get('/roadshow/report/admin/list',params)
  263. },
  264. /**
  265. * 专项路演统计接口
  266. * @param {} params DataType StartDate EndDate AdminId AdminType
  267. * @returns
  268. */
  269. roadshowSpecialList: params => {
  270. return http.get('/roadshow/report/special/list',params)
  271. },
  272. /**
  273. * 路演反馈列表
  274. * @param {} params PageSize CurrentIndex FeedbackType 0:不显示(默认),1:显示 ResearcherId
  275. * @returns
  276. */
  277. feedbackList: params => {
  278. return http.get('/roadshow/feedback/list',params)
  279. },
  280. /**
  281. * 发送路演反馈
  282. * @param {*} params List [{"RsCalendarResearcherId": 0}
  283. ]
  284. * @returns
  285. */
  286. sendFeedback: params => {
  287. return http.post('/roadshow/send/feedback',params)
  288. },
  289. /**
  290. * 待反馈列表
  291. * @param {*} params [{"RsCalendarResearcherId": 0}
  292. ]
  293. * @returns
  294. */
  295. toFeedbacklist: params => {
  296. return http.get('/roadshow/submit/feedback/list',params)
  297. },
  298. /**
  299. * 填写路演反馈
  300. * @param {*} params RsCalendarResearcherId FeedbackContent
  301. ]
  302. * @returns
  303. */
  304. writeFeedback: params => {
  305. return http.post('/roadshow/write/feedback',params)
  306. },
  307. /**
  308. * 提交反馈
  309. * @param {*} params [{RsCalendarResearcherId}]
  310. ]
  311. * @returns
  312. */
  313. submitFeedback: params => {
  314. return http.post('/roadshow/submit/feedback',params)
  315. },
  316. /**
  317. * 报告电话会活动类别
  318. * @param {*} params
  319. */
  320. getTelList:params=>{
  321. return http.get('/yb/activity/type/tel_list',params)
  322. },
  323. // -------------------------------------出差表模块
  324. /**
  325. * 获取研究员的出差表
  326. * @param {*} params.AdminId - 研究员的AdminId
  327. * @returns
  328. */
  329. getResearcherBusinessTrip: params => {
  330. return http.get('/roadshow/report/researcher/business_trip',params)
  331. },
  332. }
  333. export {
  334. roadshowInterence
  335. }