index.js 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507
  1. export const feeType = {
  2. '1': "固定费用",
  3. '2': "变动费用",
  4. '3': "业务退费",
  5. }
  6. export const feeProject = {
  7. 1: '工资',
  8. 2: '社保公积金',
  9. 3: '房屋',
  10. 4: '办公',
  11. 5: '水电物业',
  12. 6: '差旅',
  13. 7: '服务',
  14. 8: '福利',
  15. 9: '活动',
  16. 10: '交通',
  17. 11: '考级',
  18. 12: '琴行',
  19. 13: '手续费',
  20. 14: '税金',
  21. 15: '通讯',
  22. 16: '邮递运输',
  23. 17: '招待费',
  24. 18: '网络教室成本',
  25. 19: '退费',
  26. }
  27. export const filterCourseType = {
  28. SINGLE: '声部课',
  29. MIX: '合奏课',
  30. HIGH: '基础训练课',
  31. COMPREHENSIVE: '综合课',
  32. TRAINING_SINGLE: '集训声部课',
  33. TRAINING_MIX: '集训合奏课',
  34. HIGH_ONLINE: '网络基础训练课',
  35. MUSIC_NETWORK: '乐团网管课',
  36. CLASSROOM: '课堂课',
  37. }
  38. export const courseType = {
  39. ...filterCourseType,
  40. ENLIGHTENMENT: '启蒙课',
  41. VIP: 'vip课',
  42. DEMO: '试听课',
  43. PRACTICE: '网管课',
  44. COMM: '对外课',
  45. MEMBER: '会员'
  46. }
  47. export const boolOptions = {
  48. true: '是',
  49. false: '否',
  50. }
  51. export const saleType = {
  52. INSTRUMENT: '乐器销售',
  53. ACCESSORIES: '配件销售',
  54. SCHOOL_BUY: '学校采购',
  55. OTHER: '其他',
  56. }
  57. export const genderType = {
  58. 1: '男',
  59. 0: '女',
  60. }
  61. export const paymentPatternType = {
  62. // 0: '按月',
  63. 1: '按学期',
  64. }
  65. export const payUserType = {
  66. STUDENT: '学员',
  67. SCHOOL: '学校',
  68. }
  69. export const paymentType = {
  70. 0: '续费',
  71. 1: '报名',
  72. }
  73. export const userPaymentType = {
  74. ADD_STUDENT: '新增学员',
  75. ADD_COURSE: '临时加课',
  76. MUSIC_APPLY: '乐团报名',
  77. MUSIC_RENEW: '乐团续费',
  78. SPAN_GROUP_CLASS_ADJUST: '跨团合班',
  79. }
  80. export const payStatus = {
  81. AUDITING: '审核中',
  82. REJECT: '拒绝',
  83. NO: '未开启缴费',
  84. OPEN: '开启缴费',
  85. OVER: '缴费已结束',
  86. PAID: '已缴费'
  87. }
  88. export const payOrderType = {
  89. STUDENT: '个人',
  90. SCHOOL: '学校'
  91. }
  92. export const auditType = {
  93. AUDITING: '审核中',
  94. REJECT: '拒绝',
  95. NO: '未开启缴费',
  96. OPEN: '开启缴费',
  97. OVER: '缴费已结束',
  98. PAID: '已缴费',
  99. DRAFT: '编辑中'
  100. }
  101. export const auditPaymentType = {
  102. ADD_STUDENT: '新增学员',
  103. ADD_COURSE: '临时加课',
  104. MUSIC_APPLY: '乐团报名',
  105. MUSIC_RENEW: '乐团续费',
  106. SPAN_GROUP_CLASS_ADJUST: '合班缴费',
  107. }
  108. export const orderServerType = {
  109. SERVICE: '服务收入',
  110. SELL: '销售收入'
  111. }
  112. export const orderAuditType = {
  113. ING: '审核中',
  114. REJECT: '审核驳回',
  115. PASS: '审核通过'
  116. }
  117. export const kitGroupPurchaseType = {
  118. OWN: '自有',
  119. COOPERATION: '合作',
  120. LEASE: '租赁',
  121. FREE: '赠送',
  122. GROUP: '团购'
  123. }
  124. export const songUseType = {
  125. PERSON: '个人',
  126. COMMON: '公用',
  127. }
  128. export const journalType = {
  129. SYSTEM: '系统通知',
  130. STUDENT: '学生申诉',
  131. MUSICGROUP: '退团退课',
  132. LEAVE: '请假处理',
  133. VIPAPPLY: 'VIP申请审核',
  134. }
  135. export const jobNature = {
  136. PART_TIME: "兼职",
  137. FULL_TIME: "全职",
  138. LABOUR: '劳务'
  139. // TEMPORARY: "临时工"
  140. }
  141. export const workType = {
  142. TEACHING: "助教",
  143. BISHOP: "主教"
  144. }
  145. export const rewardModeType = {
  146. PER: '累计奖励',
  147. STAIR: '阶梯奖励'
  148. }
  149. export const teachMode = {
  150. ONLINE: '线上课',
  151. OFFLINE: '线下课'
  152. }
  153. export const updateAttendanceEnum = {
  154. SIGN_IN: '修复签到',
  155. SIGN_OUT: '修复签退',
  156. ALL: '签到和签退',
  157. }
  158. export const classTime = {
  159. SINGLE: "90",
  160. MIX: "90",
  161. HIGH: "45",
  162. HIGH_ONLINE: "45",
  163. COMPREHENSIVE: "90",
  164. PRACTICE: "25",
  165. MUSIC_NETWORK: "25",
  166. TRAINING_SINGLE: '180',
  167. TRAINING_MIX: '180',
  168. CLASSROOM: '40'
  169. }
  170. export const mergeCourseType = {
  171. MASTER: '合并课',
  172. ASSIST: '被合并课',
  173. }
  174. export const mergeType = {
  175. 合并课: '合并课',
  176. 被合并课: '被合并课',
  177. }
  178. export const belongDaya = {
  179. 0: '其它课酬',
  180. 1: '基本课酬'
  181. }
  182. let tenantConfig = sessionStorage.getItem('tenantConfig')
  183. tenantConfig = tenantConfig ? JSON.parse(tenantConfig) : {}
  184. let tenantId = tenantConfig.tenantId
  185. let musicClassType = null
  186. if (tenantId == 1) {
  187. musicClassType = {
  188. NORMAL: "声部班",
  189. MIX: "合奏班",
  190. HIGH: "基础技能班",
  191. SNAP: "临时班",
  192. HIGH_ONLINE: '线上基础技能班',
  193. MUSIC_NETWORK: "乐团网管课"
  194. }
  195. } else {
  196. musicClassType = {
  197. NORMAL: "声部班",
  198. MIX: "合奏班",
  199. HIGH: "基础技能班",
  200. SNAP: "临时班",
  201. }
  202. }
  203. export {
  204. musicClassType
  205. }
  206. export const inspectionItem = {
  207. INSPECT: '下校巡查',
  208. VISIT: '学员回访'
  209. }
  210. export const complaintsStatus = {
  211. 0: '拒绝',
  212. 1: '通过',
  213. 2: '待处理',
  214. 3: '撤销'
  215. }
  216. export const packageStatus = {
  217. 0: '不可用',
  218. 1: '可用',
  219. 2: '已使用',
  220. }
  221. export const musicGroupType = {
  222. DRAFT: '编辑中',
  223. AUDIT: '审核中',
  224. PRE_APPLY: '预报名中',
  225. PRE_BUILD_FEE: '创建缴费中',
  226. FEE_AUDIT: '费用审核中',
  227. APPLY: "报名中",
  228. PAY: "缴费中",
  229. PREPARE: "筹备中",
  230. PROGRESS: "进行中",
  231. CANCELED: '取消',
  232. PAUSE: '暂停',
  233. AUDIT_FAILED: '审核失败',
  234. CLOSE: '关闭'
  235. }
  236. export const gradeType = {
  237. 0: '6+3',
  238. 1: '5+4'
  239. }
  240. export const ProbationPeriodStatus = {
  241. 0: '正式',
  242. 1: '试用',
  243. // 2: '离职',
  244. 3: '实习'
  245. }
  246. export const clientType = {
  247. STUDENT: '学生端',
  248. TEACHER: '老师端',
  249. EDUCATION: '教务端'
  250. }
  251. export const clientTypeFilter = {
  252. STUDENT: '学生端',
  253. TEACHER: '老师端',
  254. EDUCATION: '教务端',
  255. SYSTEM: '教务端'
  256. }
  257. // export const musicScoreCategoriesId = [
  258. // ''
  259. // ]
  260. export const downListType = {
  261. 0: '订单列表',
  262. 1: '课表列表',
  263. 2: '财务管理',
  264. 3: 'VIP网管课耗导出',
  265. 4: '网管课学员课程',
  266. 5: 'VIP课学员课程',
  267. 6: 'VIP学员课程管理',
  268. 7: '学员小课数据统计',
  269. 8: '订单汇总',
  270. 9: '乐团课表详情',
  271. 10: '乐团数据导出',
  272. 11: '活动资格导出'
  273. }
  274. export const withdrawalStatus = {
  275. APPROVED: '同意',
  276. DENIED: '拒绝',
  277. PROCESSING: '处理中',
  278. CANCELED: '取消'
  279. }
  280. export const clientStatus = {
  281. NETWORK_ROOM: '网络教室',
  282. SMART_PRACTICE: '云教练'
  283. }
  284. export const conclusion = {
  285. 0: '未提交',
  286. 1: '正常',
  287. 2: '异常'
  288. }
  289. export const vipResetType = {
  290. '1': '不限制',
  291. '0': '线上不可调为线下',
  292. '2': '线下不可调为线上',
  293. '3': '线上线下不可互调'
  294. }
  295. // 1: 'AMR收费',
  296. export const courseViewType = {
  297. 0: '课程收费',
  298. 2: '会员收费'
  299. }
  300. export const couponType = {
  301. FULL_REDUCTION: '满减',
  302. DISCOUNT: '折扣'
  303. }
  304. export const orderType = {
  305. APPLY: "报名",
  306. RENEW: "续费",
  307. MEMBER: "会员购买",
  308. SMALL_CLASS_TO_BUY: "VIP购买",
  309. SPORADIC: '零星收费',
  310. LUCK: "福袋活动",
  311. PRACTICE: '网管课',
  312. PRACTICE_GROUP_BUY: '网管课购买',
  313. PRACTICE_GROUP_RENEW: '网管课续费',
  314. REPAIR: '乐器维修',
  315. OUTORDER: '外部收入',
  316. GOODS_SELL: '商品销售',
  317. SUBJECT_CHANGE: '声部更换',
  318. DOUBLE_ELEVEN2020: '2020双十一活动',
  319. DOUBLE_ELEVEN2021: '2021双十一活动',
  320. DEGREE: '儿童节活动',
  321. DEGREE_REGISTRATION: '考级报名',
  322. MAINTENANCE: '乐器保养',
  323. REPLACEMENT: '乐器置换',
  324. ADD_STUDENT: '乐团报名',
  325. SCHOOL: "学校订单",
  326. PERSONAL: "个人订单",
  327. OTHER: "其他",
  328. ACTIVITY: "活动购买",
  329. LIVE_BUY:'直播购物'
  330. }
  331. export const backType = {
  332. VIP: 'VIP退学',
  333. PRACTICE: '网管课关闭',
  334. MUSIC: '乐团退团',
  335. GOODS: '商品退费',
  336. SUBJECT_CHANGE: '声部更换',
  337. CANCEL_ACTIVITY_COURSE: '取消活动资格'
  338. }
  339. export const paymentMode = {
  340. YEAR: '年',
  341. MONTH: '月'
  342. }
  343. export const organState = {
  344. 0: '草稿',
  345. 1: '启动',
  346. 2: '停用'
  347. }
  348. export const organPayState = {
  349. 0: '未缴费',
  350. 1: '已缴费'
  351. }
  352. // 机构交易类型
  353. export const tenantStatus = {
  354. "TENANT_OPEN": '机构开通缴费',
  355. "TENANT_RENEW": '机构续费',
  356. "CLOUD_TEACHER": '激活云教练',
  357. "TENANT_RECHARGE": '机构充值'
  358. }
  359. // "DAY": '天',
  360. export const memberEnum = {
  361. "MONTH": '月度',
  362. "QUARTERLY": '季度',
  363. "YEAR_HALF": '半年',
  364. "YEAR": '年'
  365. }
  366. export const cloudGroupActive = {
  367. 1: '固定天数',
  368. 2: '月度',
  369. 3: '季度',
  370. 4: '半年',
  371. 5: '年度'
  372. }
  373. // 扣费状态
  374. export const chargingStatus = {
  375. 0: '冻结',
  376. 1: '扣费',
  377. 2: '取消冻结'
  378. }
  379. export const coupontypeDetail = {
  380. FULLCOUPON: '全类券',
  381. OTHER: '其他',
  382. MUSICAL: '乐器',
  383. ACCESSORIES: '辅件',
  384. MAINTENANCE: '乐保服务',
  385. TEACHING: '教材',
  386. PRACTICE: '网管课',
  387. SINGLE: '声部课',
  388. MIX: '合奏课',
  389. VIP: 'VIP',
  390. MEMBER: '云教练'
  391. }
  392. // 发券方式
  393. export const issue = {
  394. 0: '主动领取',
  395. 1: '手动发放',
  396. 2: '交易获取'
  397. }
  398. // 小课回访状态
  399. export const feedbackType = {
  400. 'THINKING': '考虑中',
  401. 'PENDING_PAYMENT': '确认缴费待缴费',
  402. 'LOST': '回访流失',
  403. 'PAUSE': '暂停',
  404. 'OTHER': '其他'
  405. }
  406. export const feedbackTypeDesc = {
  407. 'PRICE': '价格原因',
  408. 'TIME': '时间原因',
  409. 'TEACHING': '教学不满意',
  410. 'OTHER': '其他'
  411. }
  412. export const campState = {
  413. 'READY':'筹备中',
  414. 'APPLY':'报名中',
  415. 'NOT_START':'未开始',
  416. 'ING':'进行中',
  417. 'END':'已结束'
  418. }
  419. export const catgGoupType = {
  420. NORMAL:'声部班',
  421. MIX:'合奏班',
  422. HIGH:'基础技能班',
  423. VIP:'VIP课',
  424. DEMO:'试听课',
  425. SNAP:'临时班',
  426. COMM:'对外课程',
  427. HIGH_ONLINE:'线上基础技能班',
  428. MUSIC_NETWORK:'乐团网管课',
  429. PARENT_MEETING:'家长会',
  430. TRAINING:'训练营',
  431. REPERTOIRE_PLAY:'曲目演奏课',
  432. }
  433. export const catType = {
  434. MUSIC:'乐团群',
  435. CLASS:'班级群',
  436. REPERTOIRE_PLAY:'曲目演奏课',
  437. TRAINING:'训练营',
  438. VIP:'VIP课群'
  439. }
  440. export const catDotType = {
  441. MUSIC:'乐团',
  442. CLASS:'班级',
  443. REPERTOIRE_PLAY:'演奏',
  444. TRAINING:'训练',
  445. VIP:'VIP'
  446. }
  447. export const catRole = {
  448. '指导老师':'指导老师',
  449. '乐队指导':'乐队指导',
  450. '乐团主管':'乐团主管',
  451. '运营主管':'运营主管',
  452. '衔接老师':'衔接老师',
  453. '学员':''
  454. }