types.ts 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. import {TeacherItem} from "@/api/teacher/types";
  2. /**
  3. * 获取学生管理参数
  4. */
  5. export interface StudentParams {
  6. school_id: number;
  7. grade_id: number;
  8. page_no: number;
  9. page_size: number;
  10. // 学生名称/手机号
  11. search: string;
  12. }
  13. /**
  14. * 学生列表
  15. */
  16. export interface StudentList {
  17. // 学生id
  18. id: number;
  19. // 学生名称
  20. name: string;
  21. // 电话号码
  22. phone: number;
  23. // 训练次数
  24. count: number;
  25. }
  26. export interface StudentManage {
  27. lists: StudentItem[];
  28. // 数量
  29. count: number;
  30. }
  31. /**
  32. * 学生管理
  33. */
  34. export interface StudentItem extends StudentList {
  35. // 学生名称
  36. create_time: string;
  37. // 班级名称
  38. grade_name: string;
  39. }
  40. /**
  41. * 学生效果分析看板
  42. */
  43. export interface StudentBoard {
  44. // 学生名称
  45. name: string;
  46. // 电话号码
  47. phone: number;
  48. // 训练次数
  49. count: number;
  50. // 时间累计(分+秒)
  51. minute: number;
  52. second: number;
  53. // 排序
  54. sort: number;
  55. // 训练前雷达图
  56. front: number[];
  57. // 训练后雷达图
  58. after: number[];
  59. // 高专注力状态数据占比
  60. height: number;
  61. // 整体高专注力状态数据累计条数
  62. height_num: number;
  63. // 专注力区间分布统计
  64. percentage: number[];
  65. //专注力脑电维度数据分析第一个值为专注力均值顺序和雷达图一致
  66. eeg: StudentEEG[];
  67. }
  68. export interface StudentEEG {
  69. // 训练前
  70. front: number[];
  71. // 训练后
  72. after: number[];
  73. }