constant.js 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  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. searchType:'MUSIC_PATROL_ITEM',
  60. conclusionStatus: '1',
  61. ...dates,
  62. },
  63. },
  64. HIGH_CLASS_STUDENT_LESS_THAN_THREE: {
  65. name: '基础技能班学员数量异常',
  66. isError: true,
  67. url: '/business/teamCLassList',
  68. always: true,
  69. query: {
  70. lessThenThreeHighOnline: '1',
  71. },
  72. },
  73. STUDENT_NOT_PAYMENT: {
  74. name: '未缴费学员数',
  75. isError: true,
  76. url: '/business/ArrearageStudents',
  77. always: true,
  78. },
  79. STUDENT_APPLY_FOR_QUIT_MUSIC_GROUP: {
  80. name: '申请退团学员数',
  81. isError: true,
  82. url: '/business/WithdrawalApplication',
  83. always: true,
  84. query: {
  85. visitFlag: '0',
  86. },
  87. },
  88. WAIT_CREATE_PAYMENT_CALENDER: {
  89. name: '待创建缴费项目',
  90. isError: true,
  91. url: '/business/teamDetail',
  92. resultKey: 'search',
  93. },
  94. COURSE_TRUANT_STUDENT_NUM: {
  95. name: '学员考勤异常旷课',
  96. isError: true,
  97. url: '/operateManager/stuRecodeManager',
  98. always: true,
  99. query: {
  100. visitFlag: '0',
  101. status: 'TRUANT',
  102. ...dates,
  103. }
  104. },
  105. COURSE_LEAVE_STUDENT_NUM: {
  106. name: '学员请假',
  107. isError: true,
  108. url: '/operateManager/stuRecodeManager',
  109. always: true,
  110. query: {
  111. visitFlag: 0,
  112. status: 'LEAVE',
  113. ...dates,
  114. }
  115. },
  116. TEACHER_EXCEPTION_ATTENDANCE: {
  117. name: '课程考勤异常',
  118. isError: true,
  119. always: true,
  120. url: '/business/teamCourseList',
  121. query: {
  122. searchType: 'ERR_ATTENDANCE',
  123. ...dates,
  124. start: '2021-02-01',
  125. },
  126. },
  127. TEACHER_NOT_A_CLASS: {
  128. name: '课程异常',
  129. isError: true,
  130. always: true,
  131. url: '/business/teamCourseList',
  132. query: {
  133. searchType: 'NO_ATTENDANCE',
  134. ...dates,
  135. start: '2021-02-01',
  136. },
  137. },
  138. TEACHER_LEAVE: {
  139. name: '老师请假',
  140. isError: false,
  141. url: '/journal/journal',
  142. resultKey: 'search',
  143. query: {
  144. tabrouter: 'LEAVE'
  145. }
  146. },
  147. TEACHER_EXPECT_SALARY_BE_LOW: {
  148. name: '预计课酬较低',
  149. isError: false,
  150. url: '/operateManager/operationalList',
  151. always: true,
  152. query: {
  153. lowSalary: 1
  154. }
  155. },
  156. INSPECTION_ITEM: {
  157. name: '乐团巡查任务未计划',
  158. isError: true,
  159. always: true,
  160. url: '/main/main',
  161. resultKey: 'ids',
  162. query: {
  163. tabrouter: 'teamSchedule',
  164. searchType: 'INSPECTION_ITEM',
  165. },
  166. },
  167. INSPECTION_ITEM_PLAN: {
  168. name: '乐团巡查任务未提交',
  169. isError: true,
  170. url: '/business/musicInspection',
  171. always: true,
  172. query: {
  173. searchType: 'INSPECTION_ITEM_PLAN',
  174. ...dates
  175. },
  176. },
  177. STUDENT_VISIT: {
  178. name: '回访任务未完成',
  179. isError: true,
  180. url: '/main/main',
  181. always: true,
  182. query: {
  183. tabrouter: 'teamSchedule',
  184. searchType: 'STUDENT_VISIT',
  185. ...dates
  186. },
  187. },
  188. TEACHER_SERVE_ERROR: {
  189. name: '服务指标异常',
  190. isError: true,
  191. always: true,
  192. url: '/operateManager/serverDetail',
  193. query: {
  194. searchType: 'TEACHER_SERVE_ERROR',
  195. unDone:1
  196. },
  197. }
  198. }
  199. export const matterTypes = {
  200. INSPECT: '下校巡查',
  201. VISIT: '学员回访',
  202. }
  203. export const chioseNum = 31