checkRole.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. // 研究员
  2. const RESEARCHLIST = ['ficc_researcher', 'researcher', 'rai_researcher','ficc_admin'];
  3. // 销售/组长
  4. const SELLERLIST = ['ficc_seller', 'rai_seller', 'ficc_group', 'rai_group', 'ficc_team','rai_admin'];
  5. // admin
  6. const ADMINLIST = ['admin'];
  7. /* 获取角色类型 */
  8. export const getRole = (role) => {
  9. return RESEARCHLIST.includes(role) ? 'researcher' : SELLERLIST.includes(role) ? 'seller' : role;
  10. }
  11. /* 回显表单 type回显的研究员是[]还是'' 1路演/公开会议 2内部会议/电话会 */
  12. export const editInfoBack = ({ ActivityType,RoadshowType,RoadshowPlatform,City,Province,CompanyId,CompanyName,ResearcherId,Theme,CooperationName,ActivityCategory,StartDate,EndDate,StartTime,EndTime },type= 1) => {
  13. return {
  14. activityType: ActivityType, // 活动类型
  15. roadshowType: RoadshowType, // 路演形式
  16. roadshowPlatform: RoadshowPlatform, // 路演平台
  17. roadshowCity: Province ? [Province,City] : [], // 路演城市
  18. companyId: CompanyId, // 客户id
  19. companyName: CompanyName, // 客户名称
  20. meetingTheme: Theme, // 会议主题
  21. partnersName: CooperationName, // 合作方名称
  22. activityClass: ActivityCategory, // 活动类别
  23. selectResearchers: [
  24. // 选择的研究员
  25. {
  26. researcherId: type === 2 ? ResearcherId.split(',').map(item => Number(item)) : Number(ResearcherId),
  27. startTime: new Date(`${StartDate.replace(/-/g,'/')} ${StartTime}`).getTime(),
  28. endTime: new Date(`${EndDate.replace(/-/g,'/')} ${EndTime}`).getTime(),
  29. },
  30. ],
  31. };
  32. }