constant.js 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. import dayjs from 'dayjs'
  2. export const descs = {
  3. STUDENT_REGISTRATION_NUM: '截止到昨日,系统注册学员总数',
  4. CHARGE_STUDENT_CHANGE_RATE: '截止到昨日,注册学员现金付费率(有订单交易成功的都算,导入的也算)',
  5. ACTIVATION_RATE: '截止到昨日,筹备中或进行中乐团在读学员和有VIP或网管课学员激活率',
  6. SCHOOL: '截止到昨日,存在【进行中】乐团的【合作单位】总数',
  7. PROGRESS_MUSIC_GROUP_NUM: '截止到昨日,【进行中】乐团总数',
  8. TEACHER_NUM: '截止到昨日,非冻结,且离职时间在昨日之后的老师总数',
  9. FULL_TIME_NUM: '截止到昨日,非冻结、离职时间在昨日之后,且工作类型为【全职】的老师总数',
  10. PART_TIME_NUM: '截止到昨日,非冻结、离职时间在昨日之后,且工作类型为【兼职】的老师总数',
  11. SURPLUS_COURSE_NUM: '截止到昨日,系统中【未开始】课程总数(乐团+VIP+网管)【不包括试听课】',
  12. SURPLUS_MUSIC_COURSE_NUM: '截止到昨日,系统乐团【未开始】课程总数',
  13. SURPLUS_VIP_COURSE_NUM: '截止到昨日,系统中【未开始】VIP课程总数',
  14. SURPLUS_PRACTICE_COURSE_NUM: '截止到昨日,系统中【未开始】网管课程总数',
  15. OVER_COURSE_NUM: '截止到昨日,系统中【已结束】课程总数(乐团+VIP+网管)【不包括试听课】',
  16. OVER_MUSIC_COURSE_NUM: '截止到昨日,系统中乐团【已结束】课程总数',
  17. OVER_VIP_COURSE_NUM: '截止到昨日,系统中【已结束】VIP课程总数',
  18. OVER_PRACTICE_COURSE_NUM: '截止到昨日,系统中【已结束】网管课程总数',
  19. FINANCE_PAY: '筛选时间段内支出金额总和',
  20. FINANCE_BALANCE_AMOUNT: '筛选时间段内余额消耗总和',
  21. FINANCE_AMOUNT: '筛选时间段内现金收入总和',
  22. HOMEWORK_CREATE_RATE: '筛选时间段内,服务指标作业总布置率',
  23. HOMEWORK_SUBMIT_RATE: '筛选时间段内,已布置的作业学员总提交率(包括服务指标外的作业)',
  24. HOMEWORK_COMMENT_RATE: '筛选时间段内,学员已提交的作业老师总点评率',
  25. MUSIC_GROUP_COURSE: '筛选时间段内,乐团课程总数',
  26. VIP_GROUP_COURSE: '筛选时间段内,VIP课程总数',
  27. PRACTICE_GROUP_COURSE: '筛选时间段内,网管课程总数',
  28. ADD_STUDENT_REGISTRATION_NUM: '筛选时间段内,新注册学员总数',
  29. MUSIC_GROUP_STUDENT: '筛选时间段中最后一日,【进行中】乐团【在读】学员总数,分部下去重',
  30. NEWLY_STUDENT_NUM: '筛选时间段内,新增的【进行中】乐团【在读】学员总数(学员当前无在读乐团则记为新增)',
  31. QUIT_MUSIC_GROUP_STUDENT_NUM: '筛选时间段内,乐团退团学员总数(学员无在读乐团,则记为退团)',
  32. VIP_PRACTICE_STUDENT_NUM: '筛选时间段中最后一日,学员有剩余VIP或网管未上课时的总人数(分部下去重)',
  33. VIP_PRACTICE_ADD_STUDENT_NUM: '筛选时间段内,新增的VIP/网管课付费学员总数',
  34. MUSIC_PATROL_ITEM:'乐团主管提交的巡查表中有未勾选事项',
  35. HIGH_CLASS_STUDENT_LESS_THAN_THREE:'基础技能班学员数量<3',
  36. STUDENT_NOT_PAYMENT:'当前时间以前的缴费项目中未缴费学员数量',
  37. STUDENT_APPLY_FOR_QUIT_MUSIC_GROUP:'未处理的学员退团申请数量',
  38. TEACHER_EXPECT_SALARY_BE_LOW:'本月预计课酬未达到系统设置的分部基本课酬标准的老师人数',
  39. INSPECTION_ITEM:'乐团主管未完成巡查计划安排',
  40. INSPECTION_ITEM_PLAN:'乐团主管已安排的巡查任务未提交',
  41. STUDENT_VISIT:'乐团主管未完成回访任务',
  42. TEACHER_EXCEPTION_ATTENDANCE:'课程上有老师或学员考勤异常',
  43. TEACHER_NOT_A_CLASS:'课程无老师考勤',
  44. TEACHER_SERVE_ERROR:'服务指标生成的作业未布置',
  45. WAIT_CREATE_PAYMENT_CALENDER:'缴费项目有效期结束前7天'
  46. }
  47. const dates = {
  48. start: dayjs().subtract(2, 'month').set('date', 1).format('YYYY-MM-DD'),
  49. end: dayjs().format('YYYY-MM-DD'),
  50. }
  51. export const errorType = {
  52. MUSIC_PATROL_ITEM: {
  53. name: '乐团巡查事项异常',
  54. isError: false,
  55. url: '/business/musicInspection',
  56. always: true,
  57. query: {
  58. tabrouter: 'teamSchedule',
  59. conclusionStatus: '1',
  60. ...dates,
  61. },
  62. },
  63. HIGH_CLASS_STUDENT_LESS_THAN_THREE: {
  64. name: '基础技能班学员数量异常',
  65. isError: true,
  66. url: '/business/teamCLassList',
  67. always: true,
  68. query: {
  69. lessThenThreeHighOnline: '1',
  70. },
  71. },
  72. STUDENT_NOT_PAYMENT: {
  73. name: '未缴费学员数',
  74. isError: true,
  75. url: '/business/ArrearageStudents',
  76. always: true,
  77. },
  78. STUDENT_APPLY_FOR_QUIT_MUSIC_GROUP: {
  79. name: '申请退团学员数',
  80. isError: true,
  81. url: '/business/WithdrawalApplication',
  82. always: true,
  83. query: {
  84. visitFlag: '0',
  85. },
  86. },
  87. WAIT_CREATE_PAYMENT_CALENDER: {
  88. name: '待创建缴费项目',
  89. isError: true,
  90. url: '/business/teamDetail',
  91. resultKey: 'search',
  92. },
  93. COURSE_TRUANT_STUDENT_NUM: {
  94. name: '学员考勤异常旷课',
  95. isError: true,
  96. url: '/operateManager/stuRecodeManager',
  97. always: true,
  98. query: {
  99. visitFlag: '0',
  100. status: 'TRUANT',
  101. ...dates,
  102. }
  103. },
  104. COURSE_LEAVE_STUDENT_NUM: {
  105. name: '学员请假',
  106. isError: true,
  107. url: '/operateManager/stuRecodeManager',
  108. always: true,
  109. query: {
  110. visitFlag: 0,
  111. status: 'LEAVE',
  112. ...dates,
  113. }
  114. },
  115. TEACHER_EXCEPTION_ATTENDANCE: {
  116. name: '课程考勤异常',
  117. isError: true,
  118. always: true,
  119. url: '/business/teamCourseList',
  120. query: {
  121. searchType: 'ERR_ATTENDANCE',
  122. ...dates,
  123. start: '2021-02-01',
  124. },
  125. },
  126. TEACHER_NOT_A_CLASS: {
  127. name: '课程异常',
  128. isError: true,
  129. always: true,
  130. url: '/business/teamCourseList',
  131. query: {
  132. searchType: 'NO_ATTENDANCE',
  133. ...dates,
  134. start: '2021-02-01',
  135. },
  136. },
  137. TEACHER_LEAVE: {
  138. name: '老师请假',
  139. isError: false,
  140. url: '/journal/journal',
  141. resultKey: 'search',
  142. query: {
  143. tabrouter: 'LEAVE'
  144. }
  145. },
  146. TEACHER_EXPECT_SALARY_BE_LOW: {
  147. name: '预计课酬较低',
  148. isError: false,
  149. url: '/operateManager/operationalList',
  150. always: true,
  151. query: {
  152. lowSalary: 1
  153. }
  154. },
  155. INSPECTION_ITEM: {
  156. name: '乐团巡查任务未计划',
  157. isError: true,
  158. always: true,
  159. url: '/main/main',
  160. resultKey: 'ids',
  161. query: {
  162. tabrouter: 'teamSchedule',
  163. searchType: 'INSPECTION_ITEM',
  164. },
  165. },
  166. INSPECTION_ITEM_PLAN: {
  167. name: '乐团巡查任务未提交',
  168. isError: true,
  169. url: '/business/musicInspection',
  170. always: true,
  171. query: {
  172. searchType: 'INSPECTION_ITEM_PLAN',
  173. ...dates
  174. },
  175. },
  176. STUDENT_VISIT: {
  177. name: '回访任务未完成',
  178. isError: true,
  179. url: '/main/main',
  180. always: true,
  181. query: {
  182. tabrouter: 'teamSchedule',
  183. searchType: 'STUDENT_VISIT',
  184. ...dates
  185. },
  186. },
  187. TEACHER_SERVE_ERROR: {
  188. name: '服务指标异常',
  189. isError: true,
  190. always: true,
  191. url: '/operateManager/serverDetail',
  192. query: {
  193. searchType: 'TEACHER_SERVE_ERROR',
  194. unDone:1
  195. },
  196. }
  197. }
  198. export const matterTypes = {
  199. INSPECT: '下校巡查',
  200. VISIT: '学员回访',
  201. }
  202. export const chioseNum = 31