constant.js 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. import dayjs from 'dayjs'
  2. export const descs = {
  3. SCHOOL: '截止到当日,【进行中】乐团的【合作单位】总数', // 合作单位
  4. MUSIC_GROUP_NUM: '截止到当日,【进行中】乐团总数', // 乐团数量
  5. MUSIC_GROUP_STUDENT: '截止到当日,【进行中】乐团【在读】学员总数,分部下去重', // 乐团学员
  6. OTHER_STUDENT: '截止到当日,学员有剩余VIP/网管未上课时的人数总数,分部下去重', // 其他学员
  7. ACTIVATION_RATE: '截止到当日,筹备中/进行中乐团在读学员和VIP/网管有课学员激活率', // 激活率
  8. HOMEWORK_CREATE_RATE: '本月截止到当日服务指标的作业布置率', // 作业布置率
  9. HOMEWORK_SUBMIT_RATE: '本月截止到当日已布置的作业学员提交率', // 作业提交率
  10. HOMEWORK_COMMENT_RATE: '本月截止到当日学员已提交的作业老师点评率', // 作业点评率
  11. SHOULD_INCOME_MONEY: '所有缴费项目应收金额总和', // 应收金额
  12. ANTICIPATED_INCOME_MONEY: '已缴费但实际还未产生费用金额总和', // 预收金额
  13. SHOULD_EXPEND_MONEY: '预计支出费用总和(暂无此数据)', // 预付金额
  14. ANTICIPATED_EXPEND_MONEY: '应付金额总和(暂无此数据)', // 应付金额
  15. REVENUE_MONEY: '营收金额总和', // 营收金额
  16. TEACHER_NUM: '截止到当日,【非冻结】的老师总数', // 老师总数
  17. FULL_TIME_NUM: '截止到当日,【非冻结】且工作类型为【全职】的老师总数', // 全职人数
  18. PART_TIME_NUM: '截止到当日,【非冻结】且工作类型为【兼职】的老师总数', // 兼职人数
  19. DIMISSION_NUM: '截止到当日,已冻结或将【离职时间】到筛选时间段内的老师总数', // 离职人数
  20. NEWLY_STUDENT_NUM: '本年度截止到当日,新增的乐团【在读】学员总数(去重)', // 新增学员
  21. QUIT_MUSIC_GROUP_STUDENT_NUM: '本年度截止到当日,乐团退团学员总数(去重)', // 退团学员
  22. STUDENT_CONVERSION: '乐团预报名学员中正式报名缴费的学员购买VIP/网管课的转化率(不包括退团学员)', // 学员转化
  23. MUSIC_GROUP_COURSE: '筛选时间段内,【已结束】乐团课程总数', // 乐团课
  24. VIP_GROUP_COURSE: '筛选时间段内,【已结束】VIP课程总数', // VIP课
  25. PRACTICE_GROUP_COURSE: '筛选时间段内,【已结束】网管课程总数', // 网管课
  26. FINANCE_PAY: '筛选时间段内支出金额总和', // 财务支出
  27. FINANCE_BALANCE_AMOUNT: '筛选时间段内余额消耗总和', // 余额收入
  28. FINANCE_AMOUNT: '筛选时间段内现金收入总和', // 现金收入
  29. }
  30. export const errorType = {
  31. MUSIC_PATROL_ITEM: {
  32. name: '乐团巡查事项异常',
  33. isError: false,
  34. url: '/business/musicInspection',
  35. always: true,
  36. query: {
  37. tabrouter: 'teamSchedule',
  38. searchType: 'MUSIC_PATROL_ITEM',
  39. },
  40. },
  41. HIGH_CLASS_STUDENT_LESS_THAN_THREE: {
  42. name: '基础技能班学员数量异常',
  43. isError: true,
  44. url: '/business/teamCLassList',
  45. always: true,
  46. query: {
  47. lessThenThreeHighOnline: '1',
  48. type: 'HIGH_ONLINE',
  49. },
  50. },
  51. STUDENT_NOT_PAYMENT: {
  52. name: '学员未缴费',
  53. isError: true,
  54. url: '/business/teamDetail',
  55. resultKey: 'search',
  56. },
  57. STUDENT_APPLY_FOR_QUIT_MUSIC_GROUP: {
  58. name: '学员退团申请',
  59. isError: true,
  60. url: '/business/WithdrawalApplication',
  61. always: true,
  62. query: {
  63. visitFlag: '0',
  64. },
  65. },
  66. WAIT_CREATE_PAYMENT_CALENDER: {
  67. name: '待创建缴费项目',
  68. isError: true,
  69. url: '/business/teamDetail',
  70. resultKey: 'search',
  71. },
  72. COURSE_TRUANT_STUDENT_NUM: {
  73. name: '学员考勤异常旷课',
  74. isError: true,
  75. url: '/operateManager/stuRecodeManager',
  76. always: true,
  77. query: {
  78. visitFlag: '0',
  79. status: 'TRUANT',
  80. start: '2020-12-01',
  81. end: dayjs().format('YYYY-MM-DD'),
  82. }
  83. },
  84. COURSE_LEAVE_STUDENT_NUM: {
  85. name: '学员请假',
  86. isError: true,
  87. url: '/operateManager/stuRecodeManager',
  88. always: true,
  89. query: {
  90. visitFlag: 0,
  91. status: 'LEAVE',
  92. start: '2020-12-01',
  93. end: dayjs().format('YYYY-MM-DD'),
  94. }
  95. },
  96. TEACHER_EXCEPTION_ATTENDANCE: {
  97. name: '老师考勤异常',
  98. isError: true,
  99. always: true,
  100. url: '/operateManager/recodeList',
  101. query: {
  102. attendanceStatus: 'ERR_ATTENDANCE',
  103. visitFlag: 0,
  104. start: '2020-12-01',
  105. end: dayjs().format('YYYY-MM-DD'),
  106. },
  107. },
  108. TEACHER_NOT_A_CLASS: {
  109. name: '老师未签到签退',
  110. isError: true,
  111. always: true,
  112. url: '/operateManager/recodeList',
  113. query: {
  114. attendanceStatus: 'NO_ATTENDANCE',
  115. visitFlag: 0,
  116. start: '2020-12-01',
  117. end: dayjs().format('YYYY-MM-DD'),
  118. },
  119. },
  120. TEACHER_LEAVE: {
  121. name: '老师请假',
  122. isError: false,
  123. url: '/journal/journal',
  124. resultKey: 'search',
  125. query: {
  126. tabrouter: 'LEAVE'
  127. }
  128. },
  129. TEACHER_EXPECT_SALARY_BE_LOW: {
  130. name: '预计课酬较低',
  131. isError: false,
  132. url: '/operateManager/operationalList',
  133. always: true,
  134. query: {
  135. lowSalary: 1
  136. }
  137. },
  138. INSPECTION_ITEM: {
  139. name: '乐团巡查任务未计划',
  140. isError: true,
  141. always: true,
  142. url: '/main/main',
  143. resultKey: 'ids',
  144. query: {
  145. tabrouter: 'teamSchedule',
  146. searchType: 'INSPECTION_ITEM',
  147. },
  148. },
  149. INSPECTION_ITEM_PLAN: {
  150. name: '乐团巡查任务未提交',
  151. isError: true,
  152. url: '/business/musicInspection',
  153. always: true,
  154. query: {
  155. tabrouter: 'teamSchedule',
  156. searchType: 'INSPECTION_ITEM_PLAN',
  157. },
  158. },
  159. STUDENT_VISIT: {
  160. name: '回访任务未完成',
  161. isError: true,
  162. url: '/main/main',
  163. always: true,
  164. query: {
  165. tabrouter: 'teamSchedule',
  166. searchType: 'STUDENT_VISIT',
  167. },
  168. },
  169. }
  170. export const matterTypes = {
  171. INSPECT: '下校巡查',
  172. VISIT: '学员回访',
  173. }