common.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. // 研究员
  2. export const RESEARCHLIST = ['ficc_researcher', 'researcher', 'rai_researcher','ficc_admin', 'rai_admin',];
  3. // 销售/组长
  4. const SELLERLIST = ['ficc_seller', 'rai_seller', 'ficc_group', 'rai_group','ficc_team'];
  5. // admin
  6. const ADMINLIST = ['admin'];
  7. /* 获取默认选中活动类型和 活动类型数组 默认时间 fromType: 1 点击日历表格添加 2点击添加活动按钮 */
  8. export const getDefaultOption = (role,fromType) => {
  9. const defaultStartTime = () => {
  10. let date = new Date();
  11. date = new Date(date.toLocaleDateString() + " 15:30");
  12. return new Date(date.setDate(date.getDate() + 1)).getTime();
  13. }
  14. // 默认结束时间为当前第二天的16.00
  15. const defaultEndTime = () => {
  16. let date = new Date();
  17. date = new Date(date.toLocaleDateString() + " 16:00");
  18. return new Date(date.setDate(date.getDate() + 1)).getTime();
  19. }
  20. let type = RESEARCHLIST.includes(role) ? 1 : SELLERLIST.includes(role) ? 2 : 3;
  21. let res;
  22. switch(type) {
  23. case 1:
  24. res = {
  25. defaultActivityType: '内部会议',
  26. activityTypeList:['内部会议'],
  27. startTime: defaultStartTime(),
  28. endTime: defaultEndTime()
  29. }
  30. break;
  31. case 2:
  32. res = {
  33. defaultActivityType: fromType === 1 ? '路演' : '内部会议',
  34. activityTypeList:['路演','内部会议','公开会议'],
  35. startTime: defaultStartTime(),
  36. endTime: defaultEndTime()
  37. }
  38. break;
  39. case 3:
  40. res = {
  41. defaultActivityType: '报告电话会',
  42. activityTypeList:['报告电话会','内部会议'],
  43. startTime: defaultStartTime(),
  44. endTime: defaultEndTime()
  45. }
  46. break;
  47. }
  48. return res;
  49. }