index.js 885 B

12345678910111213141516171819202122232425262728293031323334353637
  1. // 该文件用于创建store实例
  2. import {
  3. action,
  4. observable
  5. } from 'mobx-miniprogram'
  6. export const store = observable({
  7. // 数据字段
  8. userInfo: {},
  9. // 阅读结果
  10. readDetail: {},
  11. //pk数据,包括被pk人的身份信息与录音得分
  12. pkData: {},
  13. // 计算属性
  14. get sum() {
  15. return this.numA + this.numB
  16. },
  17. // actions
  18. setUser: action(function (step) {
  19. let grade = step.grade
  20. var gradeObj = {
  21. "PRIMARY_FIRST_GRADE": "一年级",
  22. "PRIMARY_SECOND_GRADE": "二年级",
  23. "PRIMARY_THREE_GRADE": "三年级",
  24. "PRIMARY_SENIOR_GRADE": "四年级",
  25. "PRESCHOOL": "学前班",
  26. }
  27. step.gradeName = grade ? gradeObj[grade] : '请选择'
  28. this.userInfo = step
  29. }, ),
  30. setReadDetail: action(function (detail) {
  31. this.readDetail = detail
  32. }),
  33. setPkData: action(function (data) {
  34. this.pkData = data
  35. })
  36. })