filters.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import Vue from "vue"
  2. // 乐团状态
  3. Vue.filter("formatLevel", value => {
  4. const seriesItems = {
  5. 0: "免考",
  6. 1: "一级",
  7. 2: "二级",
  8. 3: "三级",
  9. 4: "四级",
  10. 5: "五级",
  11. 6: "六级",
  12. 7: "七级",
  13. 8: "八级",
  14. 9: "九级",
  15. 10: "十级",
  16. }
  17. return seriesItems[value]
  18. })
  19. // 考试状态
  20. Vue.filter("examStatus", value => {
  21. let templateStatus = {
  22. SETTING: "设置中",
  23. NOT_START: "未开始报名",
  24. APPLYING: "报名中",
  25. APPLIED: "报名结束",
  26. EXAM_ING: "考试中",
  27. EXAM_END: "考试结束",
  28. RESULT_CONFIRM: "确认考试结果",
  29. CLOSE: "关闭"
  30. }
  31. return templateStatus[value]
  32. })
  33. // 考试结果
  34. Vue.filter("resultType", value => {
  35. const resultType = {
  36. EXCELLENT: '优秀',
  37. WELL: '良好',
  38. PASS: '及格',
  39. FAIL: '不及格',
  40. }
  41. return resultType[value]
  42. })
  43. // 考试状态
  44. Vue.filter("resultStatus", value => {
  45. const resultStatus = ["考试中", "呼叫中", "已签到", "未签到", "录播中", "已完成"]
  46. return resultStatus[value]
  47. })
  48. // 支付状态
  49. Vue.filter("studentPayStatus", value => {
  50. const template = {
  51. PAY_WAIT: '等待缴费',
  52. AUDIT_WAIT: '等待审核',
  53. AUDIT_PASS: '通过',
  54. AUDIT_REJECT: '拒绝',
  55. REFUNDED: '已退款'
  56. }
  57. return template[value]
  58. })