项目结构

12123
  1. └─ 404.jianghu-baofeng
  2. ├─ course-mgmt
  3. │ ├─ .autod.conf.js
  4. │ ├─ .env.example
  5. │ ├─ app
  6. │ │ ├─ common
  7. │ │ │ └─ README.md
  8. │ │ ├─ constant
  9. │ │ │ ├─ constant.js
  10. │ │ │ ├─ error.js
  11. │ │ │ └─ README.md
  12. │ │ ├─ controller
  13. │ │ │ └─ README.md
  14. │ │ ├─ schedule
  15. │ │ │ ├─ articleToQuestion.js
  16. │ │ │ ├─ importDoc.js
  17. │ │ │ └─ importDoc2.js
  18. │ │ ├─ service
  19. │ │ │ ├─ album.js
  20. │ │ │ ├─ article.js
  21. │ │ │ ├─ assignment.js
  22. │ │ │ ├─ constantUi.js
  23. │ │ │ ├─ course.js
  24. │ │ │ ├─ manager.js
  25. │ │ │ ├─ material.js
  26. │ │ │ └─ README.md
  27. │ │ └─ view
  28. │ │ ├─ common
  29. │ │ │ └─ assignmentUtil.html
  30. │ │ ├─ component
  31. │ │ │ ├─ articleViewer
  32. │ │ │ │ ├─ jianghuCommonCss.html
  33. │ │ │ │ ├─ jianghuDocCss.html
  34. │ │ │ │ ├─ jianghuDocDocsCss.html
  35. │ │ │ │ ├─ jianghuJs.html
  36. │ │ │ │ └─ jianghuUiCss.html
  37. │ │ │ ├─ assignment
  38. │ │ │ │ ├─ formItemListContent.html
  39. │ │ │ │ ├─ formItemListGenerator.html
  40. │ │ │ │ ├─ formItemListReview.html
  41. │ │ │ │ ├─ formItemMarkdown.html
  42. │ │ │ │ └─ questionSelectTable.html
  43. │ │ │ ├─ datetimePicker.html
  44. │ │ │ ├─ drawerForm.html
  45. │ │ │ ├─ drawerFormReadonly2.html
  46. │ │ │ ├─ fileBrowser
  47. │ │ │ │ ├─ Breadcrumbs.html
  48. │ │ │ │ ├─ Confirm.html
  49. │ │ │ │ ├─ FileBrowser.html
  50. │ │ │ │ ├─ List.html
  51. │ │ │ │ ├─ Toolbar.html
  52. │ │ │ │ └─ Upload.html
  53. │ │ │ ├─ globalHandler.html
  54. │ │ │ ├─ importMaterial
  55. │ │ │ │ ├─ Breadcrumbs.html
  56. │ │ │ │ ├─ FileBrowser.html
  57. │ │ │ │ ├─ List.html
  58. │ │ │ │ └─ Toolbar.html
  59. │ │ │ ├─ jhToast.html
  60. │ │ │ ├─ markdown2html
  61. │ │ │ │ ├─ articleMarkdownEngine.html
  62. │ │ │ │ ├─ articleQueryTemplate.html
  63. │ │ │ │ ├─ jhTagEngine.html
  64. │ │ │ │ ├─ md2html.html
  65. │ │ │ │ ├─ pdfViewerTemplate.html
  66. │ │ │ │ └─ toggleTemplate.html
  67. │ │ │ ├─ multiSelectDialog.html
  68. │ │ │ └─ singleSelectDialog.html
  69. │ │ └─ page
  70. │ │ ├─ albumList.html
  71. │ │ ├─ articleEdit.html
  72. │ │ ├─ articleList.html
  73. │ │ ├─ articleListByAlbum.html
  74. │ │ ├─ articleListByCourse.html
  75. │ │ ├─ articleViewer.html
  76. │ │ ├─ assignmentDesign.html
  77. │ │ ├─ courseList.html
  78. │ │ ├─ designArticleManagement.html
  79. │ │ ├─ examList.html
  80. │ │ ├─ examListByCourse.html
  81. │ │ └─ mediaLibrary.html
  82. │ ├─ app.js
  83. │ ├─ appMigration.js
  84. │ ├─ config
  85. │ │ ├─ config.default.js
  86. │ │ ├─ config.env.example.js
  87. │ │ ├─ config.local.example.js
  88. │ │ ├─ config.prod.example.js
  89. │ │ ├─ config.unittest.example.js
  90. │ │ ├─ jianghuConfigData
  91. │ │ │ ├─ _constant.json
  92. │ │ │ ├─ _page.json
  93. │ │ │ ├─ _resource.json
  94. │ │ │ ├─ _test_case.json
  95. │ │ │ └─ _ui.json
  96. │ │ └─ plugin.js
  97. │ ├─ jsconfig.json
  98. │ ├─ package.json
  99. │ ├─ README.md
  100. │ ├─ sql
  101. │ │ └─ init.sql
  102. │ └─ _util
  103. │ ├─ js
  104. │ │ ├─ bindCourseArticle.js
  105. │ │ ├─ bindExamArticle.js
  106. │ │ ├─ moxueyuanMaterialDownload.js
  107. │ │ ├─ parseExcel.js
  108. │ │ └─ parseWord.js
  109. │ ├─ package.json
  110. │ ├─ README.md
  111. │ └─ word
  112. │ ├─ paper 1.docx
  113. │ ├─ paper 2.docx
  114. │ ├─ paper 3.docx
  115. │ └─ paper 4.docx
  116. ├─ README.md
  117. ├─ student
  118. │ ├─ app
  119. │ │ ├─ common
  120. │ │ │ └─ README.md
  121. │ │ ├─ constant
  122. │ │ │ ├─ constant.js
  123. │ │ │ └─ error.js
  124. │ │ ├─ controller
  125. │ │ │ ├─ page.js
  126. │ │ │ └─ README.md
  127. │ │ ├─ schedule
  128. │ │ │ └─ assignmentAutomaticScoring.js
  129. │ │ ├─ service
  130. │ │ │ ├─ article.js
  131. │ │ │ ├─ assignment.js
  132. │ │ │ ├─ constantUi.js
  133. │ │ │ ├─ course.js
  134. │ │ │ ├─ exam.js
  135. │ │ │ ├─ note.js
  136. │ │ │ ├─ README.md
  137. │ │ │ ├─ special.js
  138. │ │ │ ├─ userCenter.js
  139. │ │ │ └─ userRecord.js
  140. │ │ └─ view
  141. │ │ ├─ common
  142. │ │ │ ├─ common.html
  143. │ │ │ ├─ userInfoDialog.html
  144. │ │ │ ├─ versionCheck.html
  145. │ │ │ └─ wap
  146. │ │ │ ├─ css
  147. │ │ │ │ ├─ base.html
  148. │ │ │ │ ├─ page.html
  149. │ │ │ │ ├─ reset.html
  150. │ │ │ │ └─ vantTheme.html
  151. │ │ │ ├─ prepareLazyload.html
  152. │ │ │ ├─ prepareLazyloadV2.html
  153. │ │ │ └─ prepareVantConfig.html
  154. │ │ ├─ component
  155. │ │ │ ├─ assignment
  156. │ │ │ │ └─ assignmentImpl.html
  157. │ │ │ ├─ assignmentFormItem.html
  158. │ │ │ ├─ crmeb
  159. │ │ │ │ ├─ audioPlayer.html
  160. │ │ │ │ ├─ divTextarea.html
  161. │ │ │ │ ├─ emptyImage.html
  162. │ │ │ │ ├─ jhNote.html
  163. │ │ │ │ ├─ md2html.html
  164. │ │ │ │ ├─ noteImpl.html
  165. │ │ │ │ └─ noteListRender.html
  166. │ │ │ ├─ examFormItem.html
  167. │ │ │ ├─ markdown2html
  168. │ │ │ │ ├─ articleMarkdownEngine.html
  169. │ │ │ │ ├─ articleQueryTemplate.html
  170. │ │ │ │ ├─ jhTagEngine.html
  171. │ │ │ │ ├─ pdfViewerTemplate.html
  172. │ │ │ │ └─ toggleTemplate.html
  173. │ │ │ ├─ wap
  174. │ │ │ │ ├─ article
  175. │ │ │ │ │ ├─ divTextarea.html
  176. │ │ │ │ │ ├─ emptyImage.html
  177. │ │ │ │ │ ├─ jhNote.html
  178. │ │ │ │ │ ├─ noteImpl.html
  179. │ │ │ │ │ └─ noteListRender.html
  180. │ │ │ │ ├─ assignment
  181. │ │ │ │ │ ├─ assignmentFormItem.html
  182. │ │ │ │ │ ├─ attachmentUpload.html
  183. │ │ │ │ │ └─ questionGuide.html
  184. │ │ │ │ ├─ common
  185. │ │ │ │ │ ├─ audioPlayer.html
  186. │ │ │ │ │ ├─ baseLogin.html
  187. │ │ │ │ │ ├─ orderPayDialog.html
  188. │ │ │ │ │ ├─ quickMenu.html
  189. │ │ │ │ │ ├─ shareDialog.html
  190. │ │ │ │ │ ├─ shareHintPopup.html
  191. │ │ │ │ │ └─ storeMenu.html
  192. │ │ │ │ ├─ course
  193. │ │ │ │ │ ├─ courseItem.html
  194. │ │ │ │ │ ├─ evaluateDialog.html
  195. │ │ │ │ │ ├─ evaluateList.html
  196. │ │ │ │ │ ├─ exchangeGuide.html
  197. │ │ │ │ │ ├─ rebateGuide.html
  198. │ │ │ │ │ └─ relatedLecturer.html
  199. │ │ │ │ ├─ index
  200. │ │ │ │ │ ├─ recommendActivity.html
  201. │ │ │ │ │ ├─ recommendAd.html
  202. │ │ │ │ │ ├─ recommendBanner.html
  203. │ │ │ │ │ ├─ recommendBulletin.html
  204. │ │ │ │ │ ├─ recommendDefault.html
  205. │ │ │ │ │ ├─ recommendExam.html
  206. │ │ │ │ │ ├─ recommendExercise.html
  207. │ │ │ │ │ ├─ recommendGroupBooking.html
  208. │ │ │ │ │ ├─ recommendLive.html
  209. │ │ │ │ │ ├─ recommendMaterial.html
  210. │ │ │ │ │ ├─ recommendNavIcon.html
  211. │ │ │ │ │ ├─ recommendNews.html
  212. │ │ │ │ │ ├─ recommendOfflineActivity.html
  213. │ │ │ │ │ └─ recommendTeacher.html
  214. │ │ │ │ ├─ markdown2html
  215. │ │ │ │ │ ├─ articleMarkdownEngine.html
  216. │ │ │ │ │ ├─ articleQueryTemplate.html
  217. │ │ │ │ │ ├─ jhTagEngine.html
  218. │ │ │ │ │ ├─ md2html.html
  219. │ │ │ │ │ ├─ pdfViewerTemplate.html
  220. │ │ │ │ │ └─ toggleTemplate.html
  221. │ │ │ │ └─ my
  222. │ │ │ │ └─ userCenterImpl.html
  223. │ │ │ └─ web
  224. │ │ │ ├─ menu.html
  225. │ │ │ └─ noData.html
  226. │ │ ├─ layout
  227. │ │ │ └─ jhLayoutV3.html
  228. │ │ ├─ page
  229. │ │ │ ├─ wap
  230. │ │ │ │ ├─ articleDetail.html
  231. │ │ │ │ ├─ assignmentIndex.html
  232. │ │ │ │ ├─ assignmentPaper.html
  233. │ │ │ │ ├─ courseArticleList.html
  234. │ │ │ │ ├─ courseList.html
  235. │ │ │ │ ├─ examIndex.html
  236. │ │ │ │ ├─ examPaper.html
  237. │ │ │ │ ├─ helpV4.html
  238. │ │ │ │ ├─ loginV4.html
  239. │ │ │ │ └─ my
  240. │ │ │ │ ├─ index.html
  241. │ │ │ │ ├─ info.html
  242. │ │ │ │ └─ studyRecord.html
  243. │ │ │ └─ web
  244. │ │ │ ├─ articleDetail.html
  245. │ │ │ ├─ assignmentPaper.html
  246. │ │ │ ├─ courseArticleList.html
  247. │ │ │ ├─ courseList.html
  248. │ │ │ ├─ examPaper.html
  249. │ │ │ └─ login.html
  250. │ │ ├─ template
  251. │ │ │ ├─ wapTemplate.html
  252. │ │ │ └─ webTemplate.html
  253. │ │ └─ utility
  254. │ │ └─ wap
  255. │ │ ├─ constant.html
  256. │ │ ├─ cookie.html
  257. │ │ ├─ device.html
  258. │ │ ├─ event.html
  259. │ │ ├─ jianghuJs
  260. │ │ │ └─ jianghuAxios.html
  261. │ │ ├─ math.html
  262. │ │ ├─ rewriteFontSize.html
  263. │ │ ├─ url.html
  264. │ │ └─ verify.html
  265. │ ├─ app.js
  266. │ ├─ appMigration.js
  267. │ ├─ config
  268. │ │ ├─ config.default.js
  269. │ │ ├─ config.env.example.js
  270. │ │ ├─ config.local.example.js
  271. │ │ ├─ config.prod.example.js
  272. │ │ ├─ config.unittest.example.js
  273. │ │ ├─ jianghuConfigData
  274. │ │ │ ├─ _constant.json
  275. │ │ │ ├─ _page.json
  276. │ │ │ ├─ _resource.json
  277. │ │ │ ├─ _test_case.json
  278. │ │ │ └─ _ui.json
  279. │ │ └─ plugin.js
  280. │ ├─ jsconfig.json
  281. │ ├─ package.json
  282. │ ├─ README.md
  283. │ └─ sql
  284. │ └─ init.sql
  285. ├─ sys-admin
  286. │ ├─ .autod.conf.js
  287. │ ├─ app
  288. │ │ ├─ common
  289. │ │ │ └─ README.md
  290. │ │ ├─ constant
  291. │ │ │ ├─ constant.js
  292. │ │ │ ├─ error.js
  293. │ │ │ └─ README.md
  294. │ │ ├─ controller
  295. │ │ │ └─ README.md
  296. │ │ ├─ service
  297. │ │ │ ├─ baofengGroup.js
  298. │ │ │ ├─ class.js
  299. │ │ │ ├─ README.md
  300. │ │ │ └─ userManagement.js
  301. │ │ └─ view
  302. │ │ ├─ component
  303. │ │ │ ├─ classSelectDialog.html
  304. │ │ │ ├─ drawerForm.html
  305. │ │ │ └─ globalHandler.html
  306. │ │ └─ page
  307. │ │ ├─ courseClassManagement.html
  308. │ │ ├─ courseClassMemberManagement.html
  309. │ │ ├─ courseManagement.html
  310. │ │ ├─ courseSeriesManagement.html
  311. │ │ ├─ memberManagement.html
  312. │ │ └─ userManagement.html
  313. │ ├─ app.js
  314. │ ├─ appMigration.js
  315. │ ├─ config
  316. │ │ ├─ config.default.js
  317. │ │ ├─ config.env.example.js
  318. │ │ ├─ config.local.example.js
  319. │ │ ├─ config.prod.example.js
  320. │ │ ├─ config.unittest.example.js
  321. │ │ ├─ jianghuConfigData
  322. │ │ │ ├─ _constant.json
  323. │ │ │ ├─ _page.json
  324. │ │ │ ├─ _resource.json
  325. │ │ │ ├─ _test_case.json
  326. │ │ │ └─ _ui.json
  327. │ │ └─ plugin.js
  328. │ ├─ jsconfig.json
  329. │ ├─ package.json
  330. │ ├─ README.md
  331. │ ├─ scripts
  332. │ │ └─ clearData.js
  333. │ └─ sql
  334. │ ├─ 1.init.sql
  335. │ ├─ 2.user.sql
  336. │ ├─ 3.mock.sql
  337. │ └─ init.sql
  338. └─ teacher
  339. ├─ app
  340. │ ├─ common
  341. │ │ └─ README.md
  342. │ ├─ constant
  343. │ │ ├─ constant.js
  344. │ │ ├─ error.js
  345. │ │ └─ README.md
  346. │ ├─ controller
  347. │ │ └─ README.md
  348. │ ├─ schedule
  349. │ │ └─ calculateAllStudentLearningRecord.js
  350. │ ├─ service
  351. │ │ ├─ assignment.js
  352. │ │ ├─ attendance.js
  353. │ │ ├─ group.js
  354. │ │ ├─ learningRecord.js
  355. │ │ ├─ note.js
  356. │ │ ├─ README.md
  357. │ │ └─ userCenter.js
  358. │ └─ view
  359. │ ├─ common
  360. │ │ └─ assignmentUtil.html
  361. │ ├─ component
  362. │ │ ├─ formItemListReview.html
  363. │ │ └─ markdown2html
  364. │ │ ├─ articleMarkdownEngine.html
  365. │ │ ├─ articleQueryTemplate.html
  366. │ │ ├─ jhTagEngine.html
  367. │ │ ├─ md2html.html
  368. │ │ ├─ pdfViewerTemplate.html
  369. │ │ └─ toggleTemplate.html
  370. │ ├─ page
  371. │ │ ├─ assignmentManagement.html
  372. │ │ ├─ assignmentReview.html
  373. │ │ ├─ attendanceRecord.html
  374. │ │ ├─ examManagement.html
  375. │ │ ├─ examReview.html
  376. │ │ ├─ manual.html
  377. │ │ ├─ myStudentList.html
  378. │ │ ├─ noteManagement.html
  379. │ │ ├─ noteReview.html
  380. │ │ ├─ studentWarn.html
  381. │ │ └─ teacherWarn.html
  382. │ └─ pageDoc
  383. │ ├─ assignmentManagement.md
  384. │ ├─ assignmentRevert.md
  385. │ ├─ attendanceRecord.md
  386. │ ├─ baofengGroup.md
  387. │ ├─ classList.md
  388. │ ├─ examManagement.md
  389. │ ├─ noteManagement.md
  390. │ ├─ studentClassAlbumRemark.md
  391. │ ├─ studentManagement.md
  392. │ ├─ studentWarn.md
  393. │ └─ teacherWarn.md
  394. ├─ app.js
  395. ├─ appMigration.js
  396. ├─ config
  397. │ ├─ config.default.js
  398. │ ├─ config.env.example.js
  399. │ ├─ config.local.example.js
  400. │ ├─ config.prod.example.js
  401. │ ├─ config.unittest.example.js
  402. │ ├─ jianghuConfigData
  403. │ │ ├─ _page.json
  404. │ │ ├─ _resource.json
  405. │ │ ├─ _test_case.json
  406. │ │ └─ _ui.json
  407. │ └─ plugin.js
  408. ├─ jsconfig.json
  409. ├─ package.json
  410. ├─ README.md
  411. └─ sql
  412. └─ init.sql