roadshowApi.js 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331
  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. * 研究员统计
  182. * @param {*} params DataType StartDate EndDate
  183. * @returns
  184. */
  185. researcherStatistic: params => {
  186. return http.get('/roadshow/report/researcher/list',params)
  187. },
  188. /**
  189. * 销售统计
  190. * @param {*} params DataType StartDate EndDate
  191. * @returns
  192. */
  193. sellerStatistic: params => {
  194. return http.get('/roadshow/report/seller/list',params)
  195. },
  196. /**
  197. * 统计详情列表
  198. * @param {} params DataType StartDate EndDate AdminId AdminType
  199. * @returns
  200. */
  201. statisticDetailList: params => {
  202. return http.get('/roadshow/report/calendar/list',params)
  203. },
  204. /**
  205. * 选择的研究员接口
  206. * @param {AdminIds} params DataType StartDate EndDate AdminId AdminType
  207. * @returns
  208. */
  209. roadshowChoiceResearcher: params => {
  210. return http.post('/roadshow/report/choice/researcher',params)
  211. },
  212. /**
  213. * 公开会议日历详情
  214. * @param {} params StartDate EndDate
  215. * @returns
  216. */
  217. meetCalendarDetail: params => {
  218. return http.get('/roadshow/public_meeting/detail',params)
  219. },
  220. /**
  221. * 获取选择的研究员列表
  222. * @param {} params DataType StartDate EndDate AdminId AdminType
  223. * @returns
  224. */
  225. roadshowAdminList: params => {
  226. return http.get('/roadshow/report/admin/list',params)
  227. },
  228. /**
  229. * 专项路演统计接口
  230. * @param {} params DataType StartDate EndDate AdminId AdminType
  231. * @returns
  232. */
  233. roadshowSpecialList: params => {
  234. return http.get('/roadshow/report/special/list',params)
  235. },
  236. /**
  237. * 路演反馈列表
  238. * @param {} params PageSize CurrentIndex FeedbackType 0:不显示(默认),1:显示 ResearcherId
  239. * @returns
  240. */
  241. feedbackList: params => {
  242. return http.get('/roadshow/feedback/list',params)
  243. },
  244. /**
  245. * 发送路演反馈
  246. * @param {*} params List [{"RsCalendarResearcherId": 0}
  247. ]
  248. * @returns
  249. */
  250. sendFeedback: params => {
  251. return http.post('/roadshow/send/feedback',params)
  252. },
  253. /**
  254. * 待反馈列表
  255. * @param {*} params [{"RsCalendarResearcherId": 0}
  256. ]
  257. * @returns
  258. */
  259. toFeedbacklist: params => {
  260. return http.get('/roadshow/submit/feedback/list',params)
  261. },
  262. /**
  263. * 填写路演反馈
  264. * @param {*} params RsCalendarResearcherId FeedbackContent
  265. ]
  266. * @returns
  267. */
  268. writeFeedback: params => {
  269. return http.post('/roadshow/write/feedback',params)
  270. },
  271. /**
  272. * 提交反馈
  273. * @param {*} params [{RsCalendarResearcherId}]
  274. ]
  275. * @returns
  276. */
  277. submitFeedback: params => {
  278. return http.post('/roadshow/submit/feedback',params)
  279. },
  280. /**
  281. * 报告电话会活动类别
  282. * @param {*} params
  283. */
  284. getTelList:params=>{
  285. return http.get('/yb/activity/type/tel_list',params)
  286. },
  287. // -------------------------------------出差表模块
  288. /**
  289. * 获取研究员的出差表
  290. * @param {*} params.AdminId - 研究员的AdminId
  291. * @returns
  292. */
  293. getResearcherBusinessTrip: params => {
  294. return http.get('/roadshow/report/researcher/business_trip',params)
  295. },
  296. }
  297. export {
  298. roadshowInterence
  299. }