|
@@ -1,252 +1,272 @@
|
|
|
-import dayjs from 'dayjs'
|
|
|
+import dayjs from "dayjs";
|
|
|
|
|
|
export const descs = {
|
|
|
- STUDENT_REGISTRATION_NUM: '截止到昨日,系统注册学员总数',
|
|
|
- CHARGE_STUDENT_CHANGE_RATE: '截止到昨日,注册学员现金付费率(有订单交易成功的都算,导入的也算)',
|
|
|
- ACTIVATION_RATE: '截止到昨日,筹备中或进行中乐团在读学员和有VIP或网管课学员激活率(VIP网管课最后一节课在6个月前则不纳入统计)',
|
|
|
- SCHOOL: '截止到昨日,存在【进行中】乐团的【合作单位】总数',
|
|
|
- PROGRESS_MUSIC_GROUP_NUM: '截止到昨日,【进行中】乐团总数',
|
|
|
- TEACHER_NUM: '截止到昨日,非冻结,且离职时间在昨日之后的老师总数',
|
|
|
- FULL_TIME_NUM: '截止到昨日,非冻结、离职时间在昨日之后,且工作类型为【全职】的老师总数',
|
|
|
- PART_TIME_NUM: '截止到昨日,非冻结、离职时间在昨日之后,且工作类型为【兼职】的老师总数',
|
|
|
- SURPLUS_COURSE_NUM: '截止到昨日,系统中【未开始】课程总数(乐团+VIP+网管)【不包括试听课】',
|
|
|
- SURPLUS_MUSIC_COURSE_NUM: '截止到昨日,系统乐团【未开始】课程总数',
|
|
|
- SURPLUS_VIP_COURSE_NUM: '截止到昨日,系统中【未开始】VIP课程总数',
|
|
|
- SURPLUS_PRACTICE_COURSE_NUM: '截止到昨日,系统中【未开始】网管课程总数',
|
|
|
- OVER_COURSE_NUM: '截止到昨日,系统中【已结束】课程总数(乐团+VIP+网管)【不包括试听课】',
|
|
|
- OVER_MUSIC_COURSE_NUM: '截止到昨日,系统中乐团【已结束】课程总数',
|
|
|
- OVER_VIP_COURSE_NUM: '截止到昨日,系统中【已结束】VIP课程总数',
|
|
|
- OVER_PRACTICE_COURSE_NUM: '截止到昨日,系统中【已结束】网管课程总数',
|
|
|
- FINANCE_PAY: '筛选时间段内支出金额总和',
|
|
|
- FINANCE_BALANCE_AMOUNT: '筛选时间段内余额消耗总和',
|
|
|
- FINANCE_AMOUNT: '筛选时间段内现金收入总和',
|
|
|
- HOMEWORK_CREATE_RATE: '筛选时间段内,服务指标训练总布置率',
|
|
|
- HOMEWORK_SUBMIT_RATE: '筛选时间段内,已布置的训练学员总提交率(包括服务指标外的训练)',
|
|
|
- HOMEWORK_COMMENT_RATE: '筛选时间段内,学员已提交的训练老师总点评率',
|
|
|
- MUSIC_GROUP_COURSE: '筛选时间段内,乐团课程总数',
|
|
|
- VIP_GROUP_COURSE: '筛选时间段内,VIP课程总数',
|
|
|
- PRACTICE_GROUP_COURSE: '筛选时间段内,网管课程总数',
|
|
|
- ADD_STUDENT_REGISTRATION_NUM: '筛选时间段内,新注册学员总数',
|
|
|
- MUSIC_GROUP_STUDENT: '筛选时间段中最后一日,【进行中】乐团【在读】学员总数,分部下去重',
|
|
|
- NEWLY_STUDENT_NUM: '筛选时间段内,新增的【进行中】乐团【在读】学员总数(学员当前无在读乐团则记为新增)',
|
|
|
- QUIT_MUSIC_GROUP_STUDENT_NUM: '筛选时间段内,乐团退团学员总数(学员无在读乐团,则记为退团)',
|
|
|
- VIP_PRACTICE_STUDENT_NUM: '筛选时间段中最后一日,学员有剩余VIP或网管未上课时的总人数(分部下去重)',
|
|
|
- VIP_PRACTICE_ADD_STUDENT_NUM: '筛选时间段内,新增的VIP/网管课付费学员总数',
|
|
|
- MUSIC_PATROL_ITEM: '乐团主管提交的巡查表中有未勾选事项',
|
|
|
- HIGH_CLASS_STUDENT_LESS_THAN_THREE: '基础技能班学员数量<3且没有备注',
|
|
|
- HIGH_CLASS_STUDENT_LESS_THAN_THREE_INFO:'基础技能班学员数量<3且有备注',
|
|
|
- STUDENT_NOT_PAYMENT: '已添加到缴费项目中,未排课且未缴费学员数量',
|
|
|
- STUDENT_APPLY_FOR_QUIT_MUSIC_GROUP: '未处理的学员退团申请数量',
|
|
|
- TEACHER_EXPECT_SALARY_BE_LOW: '本月预计课酬未达到系统设置的分部基本课酬标准的老师人数',
|
|
|
- INSPECTION_ITEM: '乐团主管未完成巡查计划安排',
|
|
|
- INSPECTION_ITEM_PLAN: '乐团主管已安排的巡查任务未提交',
|
|
|
- STUDENT_VISIT: '乐团主管未完成回访任务',
|
|
|
- TEACHER_EXCEPTION_ATTENDANCE: '有老师考勤的课程中,老师异常考勤的课程数量',
|
|
|
- STUDENT_EXCEPTION_ATTENDANCE:'有老师考勤的课程中,学员异常考勤的课程数量',
|
|
|
- TEACHER_NOT_A_CLASS: '课程无老师考勤',
|
|
|
- TEACHER_SERVE_ERROR: '服务指标生成的训练未布置',
|
|
|
- WAIT_CREATE_PAYMENT_CALENDER: '缴费项目有效期结束前7天',
|
|
|
- NO_CLASS_MUSIC_GROUP_STUDENT_INFO: '进行中且未开课乐团,未加入任何班级的学员数量',
|
|
|
- NO_CLASS_MUSIC_GROUP_STUDENT_ERROR:'进行中且已开课乐团,未加入任何班级的学员数量',
|
|
|
- COURSE_TIME_ERROR: '上课时间在21:00~06:00时间段内为时间安排异常',
|
|
|
- TOTAL_AMOUNT: '总收入:现金收入 + 余额收入',
|
|
|
- STUDENT_ERROR_LEAVE: '当月请假2次及以上',
|
|
|
- STUDENT_ARREARAGE: '已加入缴费项目,已排课且未缴费学员数量',
|
|
|
- NO_MEMBER_STUDENT_INFO: '进行中会员收费乐团中会员已过期在读学生数量',
|
|
|
+ STUDENT_REGISTRATION_NUM: "截止到昨日,系统注册学员总数",
|
|
|
+ CHARGE_STUDENT_CHANGE_RATE:
|
|
|
+ "截止到昨日,注册学员现金付费率(有订单交易成功的都算,导入的也算)",
|
|
|
+ ACTIVATION_RATE:
|
|
|
+ "截止到昨日,筹备中或进行中乐团在读学员和有VIP或网管课学员激活率(VIP网管课最后一节课在6个月前则不纳入统计)",
|
|
|
+ SCHOOL: "截止到昨日,存在【进行中】乐团的【合作单位】总数",
|
|
|
+ PROGRESS_MUSIC_GROUP_NUM: "截止到昨日,【进行中】乐团总数",
|
|
|
+ TEACHER_NUM: "截止到昨日,非冻结,且离职时间在昨日之后的老师总数",
|
|
|
+ FULL_TIME_NUM:
|
|
|
+ "截止到昨日,非冻结、离职时间在昨日之后,且工作类型为【全职】的老师总数",
|
|
|
+ PART_TIME_NUM:
|
|
|
+ "截止到昨日,非冻结、离职时间在昨日之后,且工作类型为【兼职】的老师总数",
|
|
|
+ SURPLUS_COURSE_NUM:
|
|
|
+ "截止到昨日,系统中【未开始】课程总数(乐团+VIP+网管)【不包括试听课】",
|
|
|
+ SURPLUS_MUSIC_COURSE_NUM: "截止到昨日,系统乐团【未开始】课程总数",
|
|
|
+ SURPLUS_VIP_COURSE_NUM: "截止到昨日,系统中【未开始】VIP课程总数",
|
|
|
+ SURPLUS_PRACTICE_COURSE_NUM: "截止到昨日,系统中【未开始】网管课程总数",
|
|
|
+ OVER_COURSE_NUM:
|
|
|
+ "截止到昨日,系统中【已结束】课程总数(乐团+VIP+网管)【不包括试听课】",
|
|
|
+ OVER_MUSIC_COURSE_NUM: "截止到昨日,系统中乐团【已结束】课程总数",
|
|
|
+ OVER_VIP_COURSE_NUM: "截止到昨日,系统中【已结束】VIP课程总数",
|
|
|
+ OVER_PRACTICE_COURSE_NUM: "截止到昨日,系统中【已结束】网管课程总数",
|
|
|
+ FINANCE_PAY: "筛选时间段内支出金额总和",
|
|
|
+ FINANCE_BALANCE_AMOUNT: "筛选时间段内余额消耗总和",
|
|
|
+ FINANCE_AMOUNT: "筛选时间段内现金收入总和",
|
|
|
+ HOMEWORK_CREATE_RATE: "筛选时间段内,服务指标训练总布置率",
|
|
|
+ HOMEWORK_SUBMIT_RATE:
|
|
|
+ "筛选时间段内,已布置的训练学员总提交率(包括服务指标外的训练)",
|
|
|
+ HOMEWORK_COMMENT_RATE: "筛选时间段内,学员已提交的训练老师总点评率",
|
|
|
+ MUSIC_GROUP_COURSE: "筛选时间段内,乐团课程总数",
|
|
|
+ VIP_GROUP_COURSE: "筛选时间段内,VIP课程总数",
|
|
|
+ PRACTICE_GROUP_COURSE: "筛选时间段内,网管课程总数",
|
|
|
+ ADD_STUDENT_REGISTRATION_NUM: "筛选时间段内,新注册学员总数",
|
|
|
+ MUSIC_GROUP_STUDENT:
|
|
|
+ "筛选时间段中最后一日,【进行中】乐团【在读】学员总数,分部下去重",
|
|
|
+ NEWLY_STUDENT_NUM:
|
|
|
+ "筛选时间段内,新增的【进行中】乐团【在读】学员总数(学员当前无在读乐团则记为新增)",
|
|
|
+ QUIT_MUSIC_GROUP_STUDENT_NUM:
|
|
|
+ "筛选时间段内,乐团退团学员总数(学员无在读乐团,则记为退团)",
|
|
|
+ VIP_PRACTICE_STUDENT_NUM:
|
|
|
+ "筛选时间段中最后一日,学员有剩余VIP或网管未上课时的总人数(分部下去重)",
|
|
|
+ VIP_PRACTICE_ADD_STUDENT_NUM: "筛选时间段内,新增的VIP/网管课付费学员总数",
|
|
|
+ MUSIC_PATROL_ITEM: "乐团主管提交的巡查表中有未勾选事项",
|
|
|
+ HIGH_CLASS_STUDENT_LESS_THAN_THREE: "基础技能班学员数量<3且没有备注",
|
|
|
+ HIGH_CLASS_STUDENT_LESS_THAN_THREE_INFO: "基础技能班学员数量<3且有备注",
|
|
|
+ STUDENT_NOT_PAYMENT: "已添加到缴费项目中,未排课且未缴费学员数量",
|
|
|
+ STUDENT_APPLY_FOR_QUIT_MUSIC_GROUP: "未处理的学员退团申请数量",
|
|
|
+ TEACHER_EXPECT_SALARY_BE_LOW:
|
|
|
+ "本月预计课酬未达到系统设置的分部基本课酬标准的老师人数",
|
|
|
+ INSPECTION_ITEM: "乐团主管未完成巡查计划安排",
|
|
|
+ INSPECTION_ITEM_PLAN: "乐团主管已安排的巡查任务未提交",
|
|
|
+ STUDENT_VISIT: "乐团主管未完成回访任务",
|
|
|
+ TEACHER_EXCEPTION_ATTENDANCE: "有老师考勤的课程中,老师异常考勤的课程数量",
|
|
|
+ STUDENT_EXCEPTION_ATTENDANCE: "有老师考勤的课程中,学员异常考勤的课程数量",
|
|
|
+ TEACHER_NOT_A_CLASS: "课程无老师考勤",
|
|
|
+ TEACHER_SERVE_ERROR: "服务指标生成的训练未布置",
|
|
|
+ WAIT_CREATE_PAYMENT_CALENDER: "缴费项目有效期结束前7天",
|
|
|
+ NO_CLASS_MUSIC_GROUP_STUDENT_INFO:
|
|
|
+ "进行中且未开课乐团,未加入任何班级的学员数量",
|
|
|
+ NO_CLASS_MUSIC_GROUP_STUDENT_ERROR:
|
|
|
+ "进行中且已开课乐团,未加入任何班级的学员数量",
|
|
|
+ COURSE_TIME_ERROR: "上课时间在21:00~06:00时间段内为时间安排异常",
|
|
|
+ TOTAL_AMOUNT: "总收入:现金收入 + 余额收入",
|
|
|
+ STUDENT_ERROR_LEAVE: "当月请假2次及以上",
|
|
|
+ STUDENT_ARREARAGE: "已加入缴费项目,已排课且未缴费学员数量",
|
|
|
+ NO_MEMBER_STUDENT_INFO: "进行中会员收费乐团中会员已过期在读学生数量",
|
|
|
MEMBER_STUDENT_INFO: "进行中会员收费乐团中会员有效期≤15天的在读学生数量",
|
|
|
APPLY_AMOUNT: "乐团报名缴费、新增学员缴费收入金额总和",
|
|
|
PRACTICE_AMOUNT: "网管课购买、续费金额总和",
|
|
|
OTHER_AMOUNT: "其他收入金额总和",
|
|
|
RENEW_AMOUNT: "乐团续费、临时加课、合班缴费金额总和",
|
|
|
VIP_AMOUNT: "VIP课购买、续费、复学、课程组新增学员收入金额总和",
|
|
|
- CURRENT_COURSE_ERROR:"剩余课时(未开始+排课资格)大于4的学员,本月排课节数少于4节",
|
|
|
- "vipStudentNum":'待激活及生效中的会员人数(去重)',
|
|
|
- "eVipStudentNum":'如果是试用会员又是付费会员,则不算试用会员数',
|
|
|
- "cloudStudyLivelyStudentNum":'过去四周内有三周及以上每周训练时长超过60分钟为活跃学员',
|
|
|
- "newCloudStudyStudentNum":'第一次使用云教练的人数',
|
|
|
- // "cloudStudyTodayUseStudentNum":'今日使用的总人数',
|
|
|
+ CURRENT_COURSE_ERROR:
|
|
|
+ "剩余课时(未开始+排课资格)大于4的学员,本月排课节数少于4节",
|
|
|
+ vipStudentNum: "待激活及生效中的会员人数(去重)",
|
|
|
+ eVipStudentNum: "如果是试用会员又是付费会员,则不算试用会员数",
|
|
|
+ cloudStudyLivelyStudentNum:
|
|
|
+ "过去四周内有三周及以上每周训练时长超过60分钟为活跃学员",
|
|
|
+ newCloudStudyStudentNum: "第一次使用云教练的人数",
|
|
|
+ cloudStudyTodayUseStudentNum: "今日有练习记录的学员人数",
|
|
|
// "cloudStudyUseStudentNum":'累计使用的总人数',
|
|
|
- "totalStudentNum":"进行中、暂停的乐团的在读学员总数",
|
|
|
- "againBuyRate":"在读学员且云教练生效或待激活学员中,有多次付费订单的学员数 / 乐团在读有云教练并且有付费订单的学员数",
|
|
|
- "buyRate":"在读学员中云教练生效或待激活学员占比",
|
|
|
- // "waitActivateVipStudentNum":'待激活会员人数',
|
|
|
- // "effectiveVipStudentNum":"生效中会员人数",
|
|
|
- "vipStudentRate":"会员总人数/有效学员数",
|
|
|
- "effectiveStudentNum":"(进行中乐团在读学员+有剩余课时的学员+有排课次数的学员)去重"
|
|
|
-}
|
|
|
+ totalStudentNum: "进行中、暂停的乐团的在读学员总数",
|
|
|
+ againBuyRate:
|
|
|
+ "在读学员且云教练生效或待激活学员中,有多次付费订单的学员数 / 乐团在读有云教练并且有付费订单的学员数",
|
|
|
+ buyRate: "在读学员中云教练生效或待激活学员占比",
|
|
|
+ waitActivateVipStudentNum: "待激活会员人数",
|
|
|
+ effectiveVipStudentNum: "在读学员中会员生效人数",
|
|
|
+ vipStudentRate: "会员总人数/有效学员数",
|
|
|
+ effectiveStudentNum:
|
|
|
+ "(进行中乐团在读学员+有剩余课时的学员+有排课次数的学员)去重"
|
|
|
+};
|
|
|
export const titles = {
|
|
|
- "waitActivateVipStudentNum":'待激活会员人数',
|
|
|
- "effectiveVipStudentNum":"生效中会员人数",
|
|
|
- "vipStudentNum":'会员总人数',
|
|
|
- "eVipStudentNum":'试用会员人数',
|
|
|
- "totalStudentNum":"在读学员总数",
|
|
|
- "cloudStudyLivelyStudentNum":'活跃学员人数 ',
|
|
|
- "newCloudStudyStudentNum":'今日新增使用人数',
|
|
|
- "cloudStudyTodayUseStudentNum":'今日使用人数',
|
|
|
- "cloudStudyUseStudentNum":'累计使用人数',
|
|
|
- "effectiveStudentNum":'有效学员数',
|
|
|
- "vipStudentRate":'会员人数占比',
|
|
|
- "againBuyRate":'重复购买率',
|
|
|
- "buyRate":'覆盖率'
|
|
|
-}
|
|
|
-
|
|
|
+ waitActivateVipStudentNum: "待激活",
|
|
|
+ effectiveVipStudentNum: "生效会员",
|
|
|
+ vipStudentNum: "生效待激活总人数",
|
|
|
+ eVipStudentNum: "试用会员人数",
|
|
|
+ totalStudentNum: "在读人数",
|
|
|
+ cloudStudyLivelyStudentNum: "近一月活跃人数",
|
|
|
+ newCloudStudyStudentNum: "今日新增使用人数",
|
|
|
+ cloudStudyTodayUseStudentNum: "今日使用人数",
|
|
|
+ cloudStudyUseStudentNum: "累计使用人数",
|
|
|
+ effectiveStudentNum: "有效学员数",
|
|
|
+ vipStudentRate: "会员人数占比",
|
|
|
+ againBuyRate: "复购率",
|
|
|
+ buyRate: "覆盖率"
|
|
|
+};
|
|
|
|
|
|
const dates = {
|
|
|
- start: dayjs().subtract(1, 'month').set('date', 1).format('YYYY-MM-DD'),
|
|
|
- end: dayjs().format('YYYY-MM-DD'),
|
|
|
-}
|
|
|
+ start: dayjs()
|
|
|
+ .subtract(1, "month")
|
|
|
+ .set("date", 1)
|
|
|
+ .format("YYYY-MM-DD"),
|
|
|
+ end: dayjs().format("YYYY-MM-DD")
|
|
|
+};
|
|
|
|
|
|
export const errorType = {
|
|
|
COURSE_TIME_ERROR: {
|
|
|
- name: '课程时间安排异常',
|
|
|
+ name: "课程时间安排异常",
|
|
|
isError: false,
|
|
|
- url: '/teamCourseList',
|
|
|
- permission: '/teamCourseList',
|
|
|
+ url: "/teamCourseList",
|
|
|
+ permission: "/teamCourseList",
|
|
|
always: true,
|
|
|
query: {
|
|
|
- searchType: 'COURSE_TIME_ERROR',
|
|
|
+ searchType: "COURSE_TIME_ERROR"
|
|
|
// ...dates
|
|
|
- },
|
|
|
+ }
|
|
|
},
|
|
|
MUSIC_PATROL_ITEM: {
|
|
|
- name: '乐团巡查事项异常',
|
|
|
+ name: "乐团巡查事项异常",
|
|
|
isError: false,
|
|
|
- url: '/musicInspection',
|
|
|
- permission: '/musicInspection',
|
|
|
+ url: "/musicInspection",
|
|
|
+ permission: "/musicInspection",
|
|
|
always: true,
|
|
|
query: {
|
|
|
- tabrouter: 'teamSchedule',
|
|
|
- searchType: 'MUSIC_PATROL_ITEM',
|
|
|
- ...dates,
|
|
|
- },
|
|
|
+ tabrouter: "teamSchedule",
|
|
|
+ searchType: "MUSIC_PATROL_ITEM",
|
|
|
+ ...dates
|
|
|
+ }
|
|
|
},
|
|
|
HIGH_CLASS_STUDENT_LESS_THAN_THREE: {
|
|
|
- name: '基础技能班学员数量异常',
|
|
|
+ name: "基础技能班学员数量异常",
|
|
|
isError: true,
|
|
|
- url: '/teamCLassList',
|
|
|
- permission: '/teamCLassList',
|
|
|
+ url: "/teamCLassList",
|
|
|
+ permission: "/teamCLassList",
|
|
|
always: true,
|
|
|
query: {
|
|
|
- lessThenThreeHighOnline: 'false',
|
|
|
- },
|
|
|
+ lessThenThreeHighOnline: "false"
|
|
|
+ }
|
|
|
},
|
|
|
HIGH_CLASS_STUDENT_LESS_THAN_THREE_INFO: {
|
|
|
- name: '基础技能班学员数量提醒',
|
|
|
+ name: "基础技能班学员数量提醒",
|
|
|
isError: true,
|
|
|
- url: '/teamCLassList',
|
|
|
- permission: '/teamCLassList',
|
|
|
+ url: "/teamCLassList",
|
|
|
+ permission: "/teamCLassList",
|
|
|
always: true,
|
|
|
query: {
|
|
|
- lessThenThreeHighOnline: 'true',
|
|
|
- },
|
|
|
+ lessThenThreeHighOnline: "true"
|
|
|
+ }
|
|
|
},
|
|
|
|
|
|
NO_MEMBER_STUDENT_INFO: {
|
|
|
- name: '当前共有{0}个乐团共{1}名学员会员已过期',
|
|
|
+ name: "当前共有{0}个乐团共{1}名学员会员已过期",
|
|
|
isError: true,
|
|
|
- url: '/main/teamMemberList',
|
|
|
- permission: '/teamMemberList',
|
|
|
+ url: "/main/teamMemberList",
|
|
|
+ permission: "/teamMemberList",
|
|
|
always: true,
|
|
|
query: {
|
|
|
- hasMember: '0'
|
|
|
+ hasMember: "0"
|
|
|
}
|
|
|
},
|
|
|
MUSIC_GROUP_PERFORMANCE: {
|
|
|
- name: '当前共有{0}个乐团共{1}次展演计划',
|
|
|
+ name: "当前共有{0}个乐团共{1}次展演计划",
|
|
|
isError: false,
|
|
|
- url: '/main/teamShowList',
|
|
|
- permission: '/teamShowList',
|
|
|
- always: true,
|
|
|
+ url: "/main/teamShowList",
|
|
|
+ permission: "/teamShowList",
|
|
|
+ always: true
|
|
|
},
|
|
|
MEMBER_STUDENT_INFO: {
|
|
|
- name: '当前共有{0}个乐团共{1}名学员会员即将过期',
|
|
|
+ name: "当前共有{0}个乐团共{1}名学员会员即将过期",
|
|
|
isError: true,
|
|
|
- url: '/main/teamMemberList',
|
|
|
- permission: '/teamMemberList',
|
|
|
+ url: "/main/teamMemberList",
|
|
|
+ permission: "/teamMemberList",
|
|
|
always: true,
|
|
|
query: {
|
|
|
- hasMember: '1'
|
|
|
+ hasMember: "1"
|
|
|
}
|
|
|
},
|
|
|
NO_CLASS_MUSIC_GROUP_STUDENT_INFO: {
|
|
|
- name: '当前有{0}个未开课乐团共{1}名学员未加入任何班级',
|
|
|
- filterName:'仅显示未开课乐团学员',
|
|
|
+ name: "当前有{0}个未开课乐团共{1}名学员未加入任何班级",
|
|
|
+ filterName: "仅显示未开课乐团学员",
|
|
|
isError: false,
|
|
|
- url: '/main/notClassStudent',
|
|
|
- permission: '/notClassStudent',
|
|
|
+ url: "/main/notClassStudent",
|
|
|
+ permission: "/notClassStudent",
|
|
|
always: true,
|
|
|
query: {
|
|
|
- hasCourse: 'false'
|
|
|
+ hasCourse: "false"
|
|
|
}
|
|
|
},
|
|
|
NO_CLASS_MUSIC_GROUP_STUDENT_ERROR: {
|
|
|
- name: '当前有{0}个已开课乐团共{1}名学员未加入任何班级',
|
|
|
- filterName:'仅显示已开课乐团学员',
|
|
|
+ name: "当前有{0}个已开课乐团共{1}名学员未加入任何班级",
|
|
|
+ filterName: "仅显示已开课乐团学员",
|
|
|
isError: true,
|
|
|
- url: '/main/notClassStudent',
|
|
|
- permission: '/notClassStudent',
|
|
|
+ url: "/main/notClassStudent",
|
|
|
+ permission: "/notClassStudent",
|
|
|
always: true,
|
|
|
query: {
|
|
|
- hasCourse: 'true'
|
|
|
+ hasCourse: "true"
|
|
|
}
|
|
|
},
|
|
|
|
|
|
STUDENT_ERROR_LEAVE: {
|
|
|
- name: '学员异常请假',
|
|
|
+ name: "学员异常请假",
|
|
|
isError: true,
|
|
|
- url: '/main/studentLeaveList',
|
|
|
- permission: '/studentLeaveList',
|
|
|
- always: true,
|
|
|
+ url: "/main/studentLeaveList",
|
|
|
+ permission: "/studentLeaveList",
|
|
|
+ always: true
|
|
|
},
|
|
|
STUDENT_ARREARAGE: {
|
|
|
- name: '已排课未缴费学员数',
|
|
|
+ name: "已排课未缴费学员数",
|
|
|
isError: true,
|
|
|
- url: '/studentManager/ArrearageStudents',
|
|
|
- permission: '/ArrearageStudents',
|
|
|
+ url: "/studentManager/ArrearageStudents",
|
|
|
+ permission: "/ArrearageStudents",
|
|
|
always: true,
|
|
|
query: {
|
|
|
- hasCourse: 'true'
|
|
|
+ hasCourse: "true"
|
|
|
}
|
|
|
},
|
|
|
STUDENT_NOT_PAYMENT: {
|
|
|
- name: '未排课未缴费学员数',
|
|
|
+ name: "未排课未缴费学员数",
|
|
|
isError: true,
|
|
|
- url: '/studentManager/ArrearageStudents',
|
|
|
- permission: '/ArrearageStudents',
|
|
|
+ url: "/studentManager/ArrearageStudents",
|
|
|
+ permission: "/ArrearageStudents",
|
|
|
always: true,
|
|
|
query: {
|
|
|
- hasCourse: 'false'
|
|
|
+ hasCourse: "false"
|
|
|
}
|
|
|
},
|
|
|
STUDENT_APPLY_FOR_QUIT_MUSIC_GROUP: {
|
|
|
- name: '申请退团学员数',
|
|
|
+ name: "申请退团学员数",
|
|
|
isError: true,
|
|
|
- url: '/journal/WithdrawalApplication',
|
|
|
- permission: '/WithdrawalApplication',
|
|
|
+ url: "/journal/WithdrawalApplication",
|
|
|
+ permission: "/WithdrawalApplication",
|
|
|
always: true,
|
|
|
query: {
|
|
|
- visitFlag: '0',
|
|
|
- },
|
|
|
+ visitFlag: "0"
|
|
|
+ }
|
|
|
},
|
|
|
COOPERATION_PAYMENT_ERROR: {
|
|
|
- name: '合作单位回款异常',
|
|
|
+ name: "合作单位回款异常",
|
|
|
isError: true,
|
|
|
- url: '/branchPayManager',
|
|
|
- permission: '/branchPayManager',
|
|
|
+ url: "/branchPayManager",
|
|
|
+ permission: "/branchPayManager",
|
|
|
always: true,
|
|
|
query: {
|
|
|
- searchType: 'COOPERATION_PAYMENT_ERROR',
|
|
|
- },
|
|
|
+ searchType: "COOPERATION_PAYMENT_ERROR"
|
|
|
+ }
|
|
|
},
|
|
|
COOPERATION_PAYMENT_ALERT: {
|
|
|
- name: '合作单位回款提醒',
|
|
|
+ name: "合作单位回款提醒",
|
|
|
isError: true,
|
|
|
- url: '/branchPayManager',
|
|
|
- permission: '/branchPayManager',
|
|
|
+ url: "/branchPayManager",
|
|
|
+ permission: "/branchPayManager",
|
|
|
always: true,
|
|
|
query: {
|
|
|
- searchType: 'COOPERATION_PAYMENT_ALERT',
|
|
|
- },
|
|
|
+ searchType: "COOPERATION_PAYMENT_ALERT"
|
|
|
+ }
|
|
|
},
|
|
|
// WAIT_CREATE_PAYMENT_CALENDER: {
|
|
|
// name: '待创建缴费项目',
|
|
@@ -258,182 +278,197 @@ export const errorType = {
|
|
|
// }
|
|
|
// },
|
|
|
COURSE_TRUANT_STUDENT_NUM: {
|
|
|
- name: '学员考勤异常旷课',
|
|
|
+ name: "学员考勤异常旷课",
|
|
|
isError: true,
|
|
|
- url: '/stuRecodeManager',
|
|
|
- permission: '/stuRecodeManager',
|
|
|
+ url: "/stuRecodeManager",
|
|
|
+ permission: "/stuRecodeManager",
|
|
|
always: true,
|
|
|
query: {
|
|
|
- visitFlag: '0',
|
|
|
- status: 'TRUANT',
|
|
|
- ...dates,
|
|
|
+ visitFlag: "0",
|
|
|
+ status: "TRUANT",
|
|
|
+ ...dates
|
|
|
}
|
|
|
},
|
|
|
COURSE_LEAVE_STUDENT_NUM: {
|
|
|
- name: '学员请假',
|
|
|
+ name: "学员请假",
|
|
|
isError: true,
|
|
|
- url: '/stuRecodeManager',
|
|
|
- permission: '/stuRecodeManager',
|
|
|
+ url: "/stuRecodeManager",
|
|
|
+ permission: "/stuRecodeManager",
|
|
|
always: true,
|
|
|
query: {
|
|
|
visitFlag: 0,
|
|
|
- status: 'LEAVE',
|
|
|
- ...dates,
|
|
|
+ status: "LEAVE",
|
|
|
+ ...dates
|
|
|
}
|
|
|
},
|
|
|
TEACHER_EXCEPTION_ATTENDANCE: {
|
|
|
- name: '老师考勤异常',
|
|
|
+ name: "老师考勤异常",
|
|
|
isError: true,
|
|
|
always: true,
|
|
|
- url: '/teamCourseList',
|
|
|
- permission: '/teamCourseList',
|
|
|
+ url: "/teamCourseList",
|
|
|
+ permission: "/teamCourseList",
|
|
|
query: {
|
|
|
- searchType: 'TEACHER_ERR_ATTENDANCE',
|
|
|
+ searchType: "TEACHER_ERR_ATTENDANCE",
|
|
|
...dates,
|
|
|
- start: dayjs().subtract(1, 'month').set('date', 1).format('YYYY-MM-DD'),
|
|
|
- },
|
|
|
+ start: dayjs()
|
|
|
+ .subtract(1, "month")
|
|
|
+ .set("date", 1)
|
|
|
+ .format("YYYY-MM-DD")
|
|
|
+ }
|
|
|
},
|
|
|
STUDENT_EXCEPTION_ATTENDANCE: {
|
|
|
- name: '学生考勤异常',
|
|
|
+ name: "学生考勤异常",
|
|
|
isError: true,
|
|
|
always: true,
|
|
|
- url: '/teamCourseList',
|
|
|
- permission: '/teamCourseList',
|
|
|
+ url: "/teamCourseList",
|
|
|
+ permission: "/teamCourseList",
|
|
|
query: {
|
|
|
- searchType: 'STUDENT_ERR_ATTENDANCE',
|
|
|
+ searchType: "STUDENT_ERR_ATTENDANCE",
|
|
|
...dates,
|
|
|
- start: dayjs().subtract(1, 'month').set('date', 1).format('YYYY-MM-DD'),
|
|
|
- },
|
|
|
+ start: dayjs()
|
|
|
+ .subtract(1, "month")
|
|
|
+ .set("date", 1)
|
|
|
+ .format("YYYY-MM-DD")
|
|
|
+ }
|
|
|
},
|
|
|
- CURRENT_COURSE_ERROR:{
|
|
|
- name: '当月排课异常',
|
|
|
+ CURRENT_COURSE_ERROR: {
|
|
|
+ name: "当月排课异常",
|
|
|
isError: true,
|
|
|
always: true,
|
|
|
- url: '/smallCourseConsumption',
|
|
|
- permission: '/smallCourseConsumption',
|
|
|
+ url: "/smallCourseConsumption",
|
|
|
+ permission: "/smallCourseConsumption",
|
|
|
query: {
|
|
|
- searchType: 'CURRENT_COURSE_ERROR',
|
|
|
+ searchType: "CURRENT_COURSE_ERROR",
|
|
|
...dates,
|
|
|
- tabrouter:'2'
|
|
|
- },
|
|
|
+ tabrouter: "2"
|
|
|
+ }
|
|
|
},
|
|
|
// start: '2021-02-01', start: '2021-02-01',
|
|
|
TEACHER_NOT_A_CLASS: {
|
|
|
- name: '课程异常',
|
|
|
+ name: "课程异常",
|
|
|
isError: true,
|
|
|
always: true,
|
|
|
- url: '/teamCourseList',
|
|
|
- permission: '/teamCourseList',
|
|
|
+ url: "/teamCourseList",
|
|
|
+ permission: "/teamCourseList",
|
|
|
query: {
|
|
|
- searchType: 'NO_ATTENDANCE',
|
|
|
+ searchType: "NO_ATTENDANCE",
|
|
|
...dates,
|
|
|
- start: dayjs().subtract(1, 'month').set('date', 1).format('YYYY-MM-DD'),
|
|
|
- },
|
|
|
+ start: dayjs()
|
|
|
+ .subtract(1, "month")
|
|
|
+ .set("date", 1)
|
|
|
+ .format("YYYY-MM-DD")
|
|
|
+ }
|
|
|
},
|
|
|
- WAIT_RENEW_INFO:{
|
|
|
- name: '待续费学员',
|
|
|
+ WAIT_RENEW_INFO: {
|
|
|
+ name: "待续费学员",
|
|
|
isError: false,
|
|
|
always: true,
|
|
|
- url: '/studentManager/smallStudentManager',
|
|
|
- permission: '/smallStudentManager',
|
|
|
+ url: "/studentManager/smallStudentManager",
|
|
|
+ permission: "/smallStudentManager",
|
|
|
|
|
|
query: {
|
|
|
...dates,
|
|
|
- start: dayjs().subtract(1, 'month').set('date', 1).format('YYYY-MM-DD'),
|
|
|
- subCourseMaxNum:3,
|
|
|
- studentStatus:'NORMAL'
|
|
|
- },
|
|
|
+ start: dayjs()
|
|
|
+ .subtract(1, "month")
|
|
|
+ .set("date", 1)
|
|
|
+ .format("YYYY-MM-DD"),
|
|
|
+ subCourseMaxNum: 3,
|
|
|
+ studentStatus: "NORMAL"
|
|
|
+ }
|
|
|
},
|
|
|
TEACHER_LEAVE: {
|
|
|
- name: '老师请假',
|
|
|
+ name: "老师请假",
|
|
|
isError: false,
|
|
|
- url: '/journal/journal',
|
|
|
- permission: '/leaveOperation',
|
|
|
- resultKey: 'search',
|
|
|
+ url: "/journal/journal",
|
|
|
+ permission: "/leaveOperation",
|
|
|
+ resultKey: "search",
|
|
|
query: {
|
|
|
- tabrouter: 'LEAVE'
|
|
|
+ tabrouter: "LEAVE"
|
|
|
}
|
|
|
},
|
|
|
TEACHER_EXPECT_SALARY_BE_LOW: {
|
|
|
- name: '预计课酬较低',
|
|
|
+ name: "预计课酬较低",
|
|
|
isError: false,
|
|
|
- url: '/operateManager/operationalList',
|
|
|
- permission: '/operationalList',
|
|
|
+ url: "/operateManager/operationalList",
|
|
|
+ permission: "/operationalList",
|
|
|
always: true,
|
|
|
query: {
|
|
|
lowSalary: 1
|
|
|
}
|
|
|
},
|
|
|
INSPECTION_ITEM: {
|
|
|
- name: '乐团巡查任务未计划',
|
|
|
+ name: "乐团巡查任务未计划",
|
|
|
isError: true,
|
|
|
always: true,
|
|
|
- url: '/workbench',
|
|
|
- permission: '/workbench',
|
|
|
- resultKey: 'ids',
|
|
|
+ url: "/workbench",
|
|
|
+ permission: "/workbench",
|
|
|
+ resultKey: "ids",
|
|
|
query: {
|
|
|
- tabrouter: 'teamSchedule',
|
|
|
- searchType: 'INSPECTION_ITEM',
|
|
|
- start:dayjs().subtract(1, 'month').set('date', 1).format('YYYY-MM'),
|
|
|
- end:dayjs().format('YYYY-MM')
|
|
|
- },
|
|
|
+ tabrouter: "teamSchedule",
|
|
|
+ searchType: "INSPECTION_ITEM",
|
|
|
+ start: dayjs()
|
|
|
+ .subtract(1, "month")
|
|
|
+ .set("date", 1)
|
|
|
+ .format("YYYY-MM"),
|
|
|
+ end: dayjs().format("YYYY-MM")
|
|
|
+ }
|
|
|
},
|
|
|
INSPECTION_ITEM_PLAN: {
|
|
|
- name: '乐团巡查任务未提交',
|
|
|
+ name: "乐团巡查任务未提交",
|
|
|
isError: true,
|
|
|
- url: '/musicInspection',
|
|
|
- permission: '/musicInspection',
|
|
|
+ url: "/musicInspection",
|
|
|
+ permission: "/musicInspection",
|
|
|
always: true,
|
|
|
query: {
|
|
|
- searchType: 'INSPECTION_ITEM_PLAN',
|
|
|
+ searchType: "INSPECTION_ITEM_PLAN",
|
|
|
...dates
|
|
|
- },
|
|
|
+ }
|
|
|
},
|
|
|
STUDENT_VISIT: {
|
|
|
- name: '回访任务未完成',
|
|
|
+ name: "回访任务未完成",
|
|
|
isError: true,
|
|
|
- url: '/workbench',
|
|
|
- permission: '/workbench',
|
|
|
+ url: "/workbench",
|
|
|
+ permission: "/workbench",
|
|
|
always: true,
|
|
|
query: {
|
|
|
- tabrouter: 'teamSchedule',
|
|
|
- searchType: 'STUDENT_VISIT',
|
|
|
+ tabrouter: "teamSchedule",
|
|
|
+ searchType: "STUDENT_VISIT",
|
|
|
...dates
|
|
|
- },
|
|
|
+ }
|
|
|
},
|
|
|
TEACHER_SERVE_ERROR: {
|
|
|
- name: '服务指标异常',
|
|
|
+ name: "服务指标异常",
|
|
|
isError: true,
|
|
|
always: true,
|
|
|
- url: '/serverIndexManager/serverDetail',
|
|
|
- permission: '/serverDetail',
|
|
|
+ url: "/serverIndexManager/serverDetail",
|
|
|
+ permission: "/serverDetail",
|
|
|
query: {
|
|
|
- searchType: 'TEACHER_SERVE_ERROR',
|
|
|
+ searchType: "TEACHER_SERVE_ERROR",
|
|
|
unDone: 1,
|
|
|
reminded: 0
|
|
|
- },
|
|
|
+ }
|
|
|
},
|
|
|
- MUSIC_GROUP_HAS_COURSE_TIMES:{
|
|
|
- name: '乐团剩余时长未排课',
|
|
|
+ MUSIC_GROUP_HAS_COURSE_TIMES: {
|
|
|
+ name: "乐团剩余时长未排课",
|
|
|
isError: true,
|
|
|
- url: '/teamList',
|
|
|
- permission: '/teamList',
|
|
|
+ url: "/teamList",
|
|
|
+ permission: "/teamList",
|
|
|
query: {
|
|
|
- searchType: 'MUSIC_GROUP_HAS_COURSE_TIMES'
|
|
|
+ searchType: "MUSIC_GROUP_HAS_COURSE_TIMES"
|
|
|
}
|
|
|
},
|
|
|
HAS_FREE_COURSE_TIMES: {
|
|
|
- name: '排课时长消耗异常',
|
|
|
+ name: "排课时长消耗异常",
|
|
|
isError: true,
|
|
|
- url: '/hasfreeCourse',
|
|
|
- permission: '/hasfreeCourse',
|
|
|
- always: true,
|
|
|
- },
|
|
|
-}
|
|
|
+ url: "/hasfreeCourse",
|
|
|
+ permission: "/hasfreeCourse",
|
|
|
+ always: true
|
|
|
+ }
|
|
|
+};
|
|
|
|
|
|
export const matterTypes = {
|
|
|
- INSPECT: '下校巡查',
|
|
|
- VISIT: '学员回访',
|
|
|
-}
|
|
|
+ INSPECT: "下校巡查",
|
|
|
+ VISIT: "学员回访"
|
|
|
+};
|
|
|
|
|
|
-export const chioseNum = 31
|
|
|
+export const chioseNum = 31;
|