项目结构

12114
  1. └─ 18-lms-exam
  2. ├─ .autod.conf.js
  3. ├─ README.md
  4. ├─ app
  5. │ ├─ common
  6. │ │ └─ README.md
  7. │ ├─ constant
  8. │ │ ├─ README.md
  9. │ │ └─ error.js
  10. │ ├─ controller
  11. │ │ └─ README.md
  12. │ ├─ public
  13. │ │ ├─ README.md
  14. │ │ ├─ img
  15. │ │ │ └─ logo.svg
  16. │ │ ├─ js
  17. │ │ │ └─ xlsx.full.min.js
  18. │ │ ├─ lib
  19. │ │ │ ├─ axios
  20. │ │ │ │ ├─ axios.js
  21. │ │ │ │ └─ axios.min.js
  22. │ │ │ ├─ dayjs
  23. │ │ │ │ └─ dayjs.min.js
  24. │ │ │ ├─ jquery
  25. │ │ │ │ ├─ jquery.cookie.js
  26. │ │ │ │ ├─ jquery.cookie.min.js
  27. │ │ │ │ ├─ jquery.js
  28. │ │ │ │ └─ jquery.min.js
  29. │ │ │ ├─ lodash
  30. │ │ │ │ ├─ lodash.js
  31. │ │ │ │ └─ lodash.min.js
  32. │ │ │ ├─ socket
  33. │ │ │ │ ├─ socket.io.js
  34. │ │ │ │ └─ socket.io.min.js
  35. │ │ │ ├─ sortable
  36. │ │ │ │ ├─ Sortable.js
  37. │ │ │ │ └─ Sortable.min.js
  38. │ │ │ ├─ spark-md5
  39. │ │ │ │ ├─ spark-md5.js
  40. │ │ │ │ └─ spark-md5.min.js
  41. │ │ │ ├─ vue
  42. │ │ │ │ ├─ vue.js
  43. │ │ │ │ └─ vue.min.js
  44. │ │ │ ├─ vuedraggable
  45. │ │ │ │ ├─ vuedraggable.umd.js
  46. │ │ │ │ └─ vuedraggable.umd.min.js
  47. │ │ │ └─ vuetify
  48. │ │ │ ├─ materialdesignicons-webfont.eot
  49. │ │ │ ├─ materialdesignicons-webfont.ttf
  50. │ │ │ ├─ materialdesignicons-webfont.woff
  51. │ │ │ ├─ materialdesignicons-webfont.woff2
  52. │ │ │ ├─ materialdesignicons.css
  53. │ │ │ ├─ materialdesignicons.min.css
  54. │ │ │ ├─ vuetify.css
  55. │ │ │ ├─ vuetify.js
  56. │ │ │ ├─ vuetify.min.css
  57. │ │ │ └─ vuetify.min.js
  58. │ │ └─ plugin
  59. │ │ ├─ docdiff
  60. │ │ │ ├─ codemirror.css
  61. │ │ │ ├─ codemirror.js
  62. │ │ │ ├─ diff_match_patch.js
  63. │ │ │ ├─ markdown.js
  64. │ │ │ ├─ merge.css
  65. │ │ │ └─ merge.js
  66. │ │ ├─ editor.md
  67. │ │ │ ├─ css
  68. │ │ │ │ ├─ editormd.min.css
  69. │ │ │ │ ├─ editormd.preview.min.css
  70. │ │ │ │ └─ font-awesome.min.css
  71. │ │ │ ├─ editormd.js
  72. │ │ │ ├─ editormd.min.js
  73. │ │ │ ├─ fonts
  74. │ │ │ │ ├─ FontAwesome.otf
  75. │ │ │ │ ├─ fontawesome-webfont.eot
  76. │ │ │ │ ├─ fontawesome-webfont.svg
  77. │ │ │ │ ├─ fontawesome-webfont.ttf
  78. │ │ │ │ ├─ fontawesome-webfont.woff
  79. │ │ │ │ └─ fontawesome-webfont.woff2
  80. │ │ │ ├─ images
  81. │ │ │ │ ├─ loading.gif
  82. │ │ │ │ ├─ loading@2x.gif
  83. │ │ │ │ └─ loading@3x.gif
  84. │ │ │ ├─ lib
  85. │ │ │ │ ├─ codemirror
  86. │ │ │ │ │ ├─ addon
  87. │ │ │ │ │ │ ├─ dialog
  88. │ │ │ │ │ │ │ └─ dialog.css
  89. │ │ │ │ │ │ ├─ hint
  90. │ │ │ │ │ │ │ └─ show-hint.css
  91. │ │ │ │ │ │ └─ search
  92. │ │ │ │ │ │ ├─ jump-to-line.js
  93. │ │ │ │ │ │ ├─ match-highlighter.js
  94. │ │ │ │ │ │ ├─ matchesonscrollbar.css
  95. │ │ │ │ │ │ ├─ matchesonscrollbar.js
  96. │ │ │ │ │ │ ├─ search.js
  97. │ │ │ │ │ │ └─ searchcursor.js
  98. │ │ │ │ │ ├─ addons.js
  99. │ │ │ │ │ ├─ addons.min.js
  100. │ │ │ │ │ ├─ bower.json
  101. │ │ │ │ │ ├─ codemirror.min.css
  102. │ │ │ │ │ ├─ codemirror.min.js
  103. │ │ │ │ │ ├─ diff_match_patch.js
  104. │ │ │ │ │ ├─ lib
  105. │ │ │ │ │ │ ├─ codemirror.css
  106. │ │ │ │ │ │ └─ codemirror.js
  107. │ │ │ │ │ ├─ modes.js
  108. │ │ │ │ │ ├─ modes.min.js
  109. │ │ │ │ │ └─ rollup.config.js
  110. │ │ │ │ ├─ marked.min.js
  111. │ │ │ │ ├─ prettify.min.js
  112. │ │ │ │ └─ purify.min.js
  113. │ │ │ └─ plugins
  114. │ │ │ └─ link-dialog
  115. │ │ │ └─ link-dialog.js
  116. │ │ ├─ iconFont
  117. │ │ │ ├─ iconfont.css
  118. │ │ │ ├─ iconfont.eot
  119. │ │ │ ├─ iconfont.js
  120. │ │ │ ├─ iconfont.svg
  121. │ │ │ ├─ iconfont.ttf
  122. │ │ │ ├─ iconfont.woff
  123. │ │ │ └─ iconfont.woff2
  124. │ │ ├─ imageViewer
  125. │ │ │ ├─ viewer.css
  126. │ │ │ ├─ viewer.js
  127. │ │ │ ├─ viewer.min.css
  128. │ │ │ └─ viewer.min.js
  129. │ │ ├─ jsoneditor
  130. │ │ │ ├─ img
  131. │ │ │ │ └─ jsoneditor-icons.svg
  132. │ │ │ ├─ jsoneditor.css
  133. │ │ │ └─ jsoneditor.js
  134. │ │ └─ qrcodejs
  135. │ │ └─ qrcode.min.js
  136. │ ├─ service
  137. │ │ ├─ README.md
  138. │ │ ├─ exam.js
  139. │ │ ├─ notice.js
  140. │ │ └─ student.js
  141. │ └─ view
  142. │ ├─ component
  143. │ │ └─ templateManagement.html
  144. │ ├─ page
  145. │ │ ├─ examManagement.html
  146. │ │ ├─ examManagementV1.html
  147. │ │ ├─ studentManagement.html
  148. │ │ ├─ studentResultListByExam.html
  149. │ │ ├─ studentResultListByExamV2.html
  150. │ │ └─ studentResultListByStudent.html
  151. │ └─ pageDoc
  152. │ ├─ _sidebar.md
  153. │ ├─ examManagement.md
  154. │ └─ upload
  155. │ └─ protocol.jpeg
  156. ├─ app.js
  157. ├─ config
  158. │ ├─ config.default.js
  159. │ ├─ config.env.example.js
  160. │ ├─ config.local.example.js
  161. │ ├─ config.local.js
  162. │ ├─ config.prod.example.js
  163. │ └─ plugin.js
  164. ├─ jsconfig.json
  165. ├─ logs
  166. │ ├─ common-error.json.log
  167. │ ├─ common-error.log
  168. │ ├─ egg-agent.json.log
  169. │ ├─ egg-agent.log
  170. │ ├─ egg-knex.json.log
  171. │ ├─ egg-knex.log
  172. │ ├─ egg-schedule.json.log
  173. │ ├─ egg-schedule.log
  174. │ ├─ egg-web.json.log
  175. │ ├─ egg-web.log
  176. │ ├─ lms-exam-web.json.log
  177. │ ├─ lms-exam-web.log
  178. │ ├─ lms-exam.html.json.log
  179. │ ├─ lms-exam.html.log
  180. │ ├─ lms-exam.page.json.log
  181. │ ├─ lms-exam.page.log
  182. │ ├─ lms-exam.resource.json.log
  183. │ └─ lms-exam.resource.log
  184. ├─ package-lock.json
  185. ├─ package.json
  186. ├─ run
  187. │ ├─ agent_config.json
  188. │ ├─ agent_config_meta.json
  189. │ ├─ agent_timing_4711.json
  190. │ ├─ application_config.json
  191. │ ├─ application_config_meta.json
  192. │ ├─ application_timing_4751.json
  193. │ └─ router.json
  194. ├─ sampleExcelData
  195. │ ├─ 考试成绩示例.xlsx
  196. │ └─ 考试数据示例.json
  197. ├─ sql
  198. │ ├─ _constant.sql
  199. │ ├─ db_change_20230428.sql
  200. │ ├─ init.sql
  201. │ ├─ mock.sql
  202. │ └─ zhiyuan_exam_v1.sql
  203. ├─ typings
  204. │ ├─ app
  205. │ │ ├─ index.d.ts
  206. │ │ └─ service
  207. │ │ └─ index.d.ts
  208. │ └─ config
  209. │ ├─ index.d.ts
  210. │ └─ plugin.d.ts
  211. └─ upload