searchArray.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. // 搜索用的下拉数据列表
  2. // 课程类型
  3. const courseType = [
  4. { label: "单技课", value: "SINGLE" },
  5. { label: "合奏课", value: "MIX" },
  6. { label: "基础技能课", value: "HIGH" },
  7. { label: "基础技能课(线上)", value: "HIGH_ONLINE" },
  8. { label: "vip课", value: "VIP" },
  9. { label: "试听课", value: "DEMO" },
  10. { label: "综合课", value: "COMPREHENSIVE" },
  11. { label: "网管课", value: "PRACTICE" },
  12. { label: "启蒙课", value: "ENLIGHTENMENT" },
  13. { label: "集训单技课", value: "TRAINING_SINGLE" },
  14. { label: "集训合奏课", value: "TRAINING_MIX" },
  15. { label: "课堂课", value: "CLASSROOM" },
  16. { label: "对外课", value: "COMM" }
  17. ]
  18. const courseListType = [
  19. { label: "乐团课", value: "MUSIC" },
  20. { label: "VIP课", value: "VIP" },
  21. { label: "网管课", value: "PRACTICE" },
  22. ]
  23. // 考勤状态
  24. const attendance = [
  25. { label: '正常签到', value: 1 },
  26. { label: '异常签到', value: 0 },
  27. ]
  28. // 工作类型
  29. const jobNature = [
  30. { label: '兼职', value: 'PART_TIME' },
  31. { label: '全职', value: 'FULL_TIME' },
  32. { label: '临时工', value: 'TEMPORARY' }
  33. ]
  34. // 老师状态
  35. const teacherStatus = [
  36. { label: '正常', value: '0' },
  37. { label: '冻结', value: '1' },
  38. { label: '锁定', value: '9' }
  39. ]
  40. // 考勤状态
  41. const attendanceStatus = [
  42. { value: "NORMAL", label: "正常" },
  43. { value: "TRUANT", label: "旷课" },
  44. { value: "LEAVE", label: "请假" },
  45. { value: "QUIT_SCHOOL", label: "退学" },
  46. // { value: "DROP_OUT", label: "休学" }
  47. ]
  48. // 交易状态
  49. const orderStatus = [
  50. { value: "APPLY", label: "报名" },
  51. { value: "RENEW", label: "续费" },
  52. { value: "OTHER", label: "其他" },
  53. { value: "SMALL_CLASS_TO_BUY", label: "VIP购买" },
  54. { value: "SPORADIC", label: "零星收费" },
  55. { value: "LUCK", label: "福袋活动" },
  56. { value: "PRACTICE_GROUP_BUY", label: "网管课" },
  57. { value: 'PRACTICE_GROUP_RENEW', label: '网管课续费' },
  58. { value: 'REPAIR', label: '乐器维修' }
  59. ]
  60. // 交易状态
  61. const dealStatus = [
  62. { value: "ING", label: "交易中" },
  63. { value: "SUCCESS", label: "成功交易" },
  64. { value: "FAILED", label: "交易失败" },
  65. { value: "CLOSE", label: "交易关闭" }
  66. ]
  67. const musicGroupStatus = [
  68. { value: 'APPLY', text: '报名中' },
  69. { value: 'PAY', text: '缴费中' },
  70. { value: 'PREPARE', text: '筹备中' },
  71. { value: 'PROGRESS', text: '进行中' },
  72. { value: 'PAUSE', text: '暂停' },
  73. { value: 'DRAFT', text: '编辑中' },
  74. { value: 'AUDIT', text: '审核中' },
  75. { value: 'AUDIT_FAILED', text: '审核失败' },
  76. { value: 'CANCELED', text: '取消' },
  77. ]
  78. const vipGroupStatus = [
  79. { value: '0', text: '未开始' },
  80. { value: '1', text: '报名中' },
  81. { value: '5', text: '报名结束' },
  82. { value: '2', text: '进行中' },
  83. { value: '4', text: '已结束' },
  84. { value: '3', text: '取消' },
  85. { value: '6', text: '暂停' },
  86. ]
  87. // 课程状态
  88. const courseStatus = [
  89. { value: "NOT_START", label: "未开始" },
  90. { value: "UNDERWAY", label: "进行中" },
  91. { value: "OVER", label: "已结束" },
  92. ]
  93. const courseGroupStatus = [
  94. { value: "NORMAL", label: "正常" },
  95. { value: "LOCK", label: "锁定" },
  96. { value: "FINISH", label: "结束" },
  97. { value: "CANCEL", label: "取消" },
  98. ]
  99. const commGroupStatus = [
  100. { value: "NORMAL", label: "进行中" },
  101. { value: "FINISH", label: "结束" },
  102. { value: "CANCEL", label: "关闭" },
  103. ]
  104. // 老师时间充值状态
  105. const teacherTimeStatus = [
  106. { value: "RECHARGE", label: "充值" },
  107. { value: "CONSUME", label: "建课" },
  108. { value: "RETURN", label: "退课" },
  109. { value: "MANUAL_ADD", label: "系统充值" },
  110. { value: "MANUAL_SUB", label: "系统扣除" },
  111. ]
  112. const practiceGroupType = [
  113. { value: "FREE", label: "免费" },
  114. { value: "CHARGE", label: "收费" },
  115. { value: "TRIAL", label: "试听课" },
  116. ]
  117. export {
  118. courseType,
  119. attendance,
  120. jobNature,
  121. teacherStatus,
  122. attendanceStatus,
  123. orderStatus,
  124. dealStatus,
  125. musicGroupStatus,
  126. vipGroupStatus,
  127. courseStatus,
  128. teacherTimeStatus,
  129. courseGroupStatus,
  130. commGroupStatus,
  131. courseListType,
  132. practiceGroupType
  133. }