courseDetail.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. // 课程详情 mock 数据
  2. export const mockCourseDetail = {
  3. id: 1,
  4. name: '课程名称',
  5. status: '正常',
  6. teacher: '赵小刚',
  7. category: '起步小班',
  8. type: '航空理论类-初级飞行训练',
  9. duration: 16,
  10. views: 10000,
  11. updateTime: '05-22 10:49',
  12. sections: [
  13. {
  14. id: 1,
  15. title: '第一章 课程导学',
  16. lessons: [
  17. {
  18. id: 11,
  19. title: '1-1 课程简介',
  20. duration: '02:30',
  21. size: '300MB',
  22. publishTime: '2025-07-01 10:23:59',
  23. author: '张三'
  24. },
  25. {
  26. id: 12,
  27. title: '1-2 课程前瞻',
  28. duration: '02:30',
  29. size: '300MB',
  30. publishTime: '2025-07-01 10:23:59',
  31. author: '张三'
  32. }
  33. ]
  34. },
  35. {
  36. id: 2,
  37. title: '第二章 课程XX',
  38. lessons: [
  39. {
  40. id: 21,
  41. title: '2-1 课程对题',
  42. duration: '02:30',
  43. size: '300MB',
  44. publishTime: '2025-07-01 10:23:59',
  45. author: '张三'
  46. },
  47. {
  48. id: 22,
  49. title: '2-2 课程对题',
  50. duration: '02:30',
  51. size: '300MB',
  52. publishTime: '2025-07-01 10:23:59',
  53. author: '张三'
  54. },
  55. {
  56. id: 23,
  57. title: '2-3 课程对题',
  58. duration: '02:30',
  59. size: '300MB',
  60. publishTime: '2025-07-01 10:23:59',
  61. author: '张三'
  62. }
  63. ]
  64. }
  65. ]
  66. }
  67. // 获取课程详情的 mock 方法
  68. export function getCourseDetail() {
  69. return Promise.resolve(mockCourseDetail)
  70. }
  71. // 部门与成员 mock 数据
  72. export const mockDepartments = [
  73. {
  74. id: 1,
  75. name: '总裁办',
  76. members: [
  77. { id: 101, name: '张小刚' },
  78. { id: 102, name: '李小红' },
  79. { id: 103, name: '王小明' },
  80. { id: 104, name: '周小伟' }
  81. ]
  82. },
  83. {
  84. id: 2,
  85. name: '技术部',
  86. members: [
  87. { id: 201, name: '技术A' },
  88. { id: 202, name: '技术B' }
  89. ]
  90. },
  91. {
  92. id: 3,
  93. name: '销售部',
  94. members: [
  95. { id: 301, name: '销售A' },
  96. { id: 302, name: '销售B' }
  97. ]
  98. },
  99. {
  100. id: 4,
  101. name: '人事部',
  102. members: [
  103. { id: 401, name: '人事A' },
  104. { id: 402, name: '人事B' }
  105. ]
  106. },
  107. {
  108. id: 5,
  109. name: '财务部',
  110. members: [
  111. { id: 501, name: '财务A' },
  112. { id: 502, name: '财务B' }
  113. ]
  114. },
  115. {
  116. id: 6,
  117. name: '市场部',
  118. members: [
  119. { id: 601, name: '市场A' },
  120. { id: 602, name: '市场B' }
  121. ]
  122. }
  123. ]
  124. // 获取部门与成员的 mock 方法
  125. export function getDepartmentMembers() {
  126. return Promise.resolve(mockDepartments)
  127. }
  128. // 学生详情 mock 数据
  129. export const mockStudentDetail = {
  130. id: '20208447466',
  131. name: '张三',
  132. phone: '18088889999',
  133. gender: '男',
  134. college: '院系名称',
  135. className: '班级名称',
  136. birthday: '1984年6月22日',
  137. city: '黑龙江省哈尔滨市',
  138. educationStatus: '正常',
  139. onlineStatus: '离线',
  140. registerTime: '2017-07-24 17:25:38',
  141. lastLogin: '2020-11-24 10:00:00'
  142. }
  143. // 获取学生详情的 mock 方法
  144. export function getStudentDetail() {
  145. return Promise.resolve(mockStudentDetail)
  146. }