Project Structure

12123
└─ 404.jianghu-baofeng
  ├─ course-mgmt
  │ ├─ .autod.conf.js
  │ ├─ .env.example
  │ ├─ app
  │ │ ├─ common
  │ │ │ └─ README.md
  │ │ ├─ constant
  │ │ │ ├─ constant.js
  │ │ │ ├─ error.js
  │ │ │ └─ README.md
  │ │ ├─ controller
  │ │ │ └─ README.md
  │ │ ├─ schedule
  │ │ │ ├─ articleToQuestion.js
  │ │ │ ├─ importDoc.js
  │ │ │ └─ importDoc2.js
  │ │ ├─ service
  │ │ │ ├─ album.js
  │ │ │ ├─ article.js
  │ │ │ ├─ assignment.js
  │ │ │ ├─ constantUi.js
  │ │ │ ├─ course.js
  │ │ │ ├─ manager.js
  │ │ │ ├─ material.js
  │ │ │ └─ README.md
  │ │ └─ view
  │ │   ├─ common
  │ │   │ └─ assignmentUtil.html
  │ │   ├─ component
  │ │   │ ├─ articleViewer
  │ │   │ │ ├─ jianghuCommonCss.html
  │ │   │ │ ├─ jianghuDocCss.html
  │ │   │ │ ├─ jianghuDocDocsCss.html
  │ │   │ │ ├─ jianghuJs.html
  │ │   │ │ └─ jianghuUiCss.html
  │ │   │ ├─ assignment
  │ │   │ │ ├─ formItemListContent.html
  │ │   │ │ ├─ formItemListGenerator.html
  │ │   │ │ ├─ formItemListReview.html
  │ │   │ │ ├─ formItemMarkdown.html
  │ │   │ │ └─ questionSelectTable.html
  │ │   │ ├─ datetimePicker.html
  │ │   │ ├─ drawerForm.html
  │ │   │ ├─ drawerFormReadonly2.html
  │ │   │ ├─ fileBrowser
  │ │   │ │ ├─ Breadcrumbs.html
  │ │   │ │ ├─ Confirm.html
  │ │   │ │ ├─ FileBrowser.html
  │ │   │ │ ├─ List.html
  │ │   │ │ ├─ Toolbar.html
  │ │   │ │ └─ Upload.html
  │ │   │ ├─ globalHandler.html
  │ │   │ ├─ importMaterial
  │ │   │ │ ├─ Breadcrumbs.html
  │ │   │ │ ├─ FileBrowser.html
  │ │   │ │ ├─ List.html
  │ │   │ │ └─ Toolbar.html
  │ │   │ ├─ jhToast.html
  │ │   │ ├─ markdown2html
  │ │   │ │ ├─ articleMarkdownEngine.html
  │ │   │ │ ├─ articleQueryTemplate.html
  │ │   │ │ ├─ jhTagEngine.html
  │ │   │ │ ├─ md2html.html
  │ │   │ │ ├─ pdfViewerTemplate.html
  │ │   │ │ └─ toggleTemplate.html
  │ │   │ ├─ multiSelectDialog.html
  │ │   │ └─ singleSelectDialog.html
  │ │   └─ page
  │ │     ├─ albumList.html
  │ │     ├─ articleEdit.html
  │ │     ├─ articleList.html
  │ │     ├─ articleListByAlbum.html
  │ │     ├─ articleListByCourse.html
  │ │     ├─ articleViewer.html
  │ │     ├─ assignmentDesign.html
  │ │     ├─ courseList.html
  │ │     ├─ designArticleManagement.html
  │ │     ├─ examList.html
  │ │     ├─ examListByCourse.html
  │ │     └─ mediaLibrary.html
  │ ├─ app.js
  │ ├─ appMigration.js
  │ ├─ config
  │ │ ├─ config.default.js
  │ │ ├─ config.env.example.js
  │ │ ├─ config.local.example.js
  │ │ ├─ config.prod.example.js
  │ │ ├─ config.unittest.example.js
  │ │ ├─ jianghuConfigData
  │ │ │ ├─ _constant.json
  │ │ │ ├─ _page.json
  │ │ │ ├─ _resource.json
  │ │ │ ├─ _test_case.json
  │ │ │ └─ _ui.json
  │ │ └─ plugin.js
  │ ├─ jsconfig.json
  │ ├─ package.json
  │ ├─ README.md
  │ ├─ sql
  │ │ └─ init.sql
  │ └─ _util
  │   ├─ js
  │   │ ├─ bindCourseArticle.js
  │   │ ├─ bindExamArticle.js
  │   │ ├─ moxueyuanMaterialDownload.js
  │   │ ├─ parseExcel.js
  │   │ └─ parseWord.js
  │   ├─ package.json
  │   ├─ README.md
  │   └─ word
  │     ├─ paper 1.docx
  │     ├─ paper 2.docx
  │     ├─ paper 3.docx
  │     └─ paper 4.docx
  ├─ README.md
  ├─ student
  │ ├─ app
  │ │ ├─ common
  │ │ │ └─ README.md
  │ │ ├─ constant
  │ │ │ ├─ constant.js
  │ │ │ └─ error.js
  │ │ ├─ controller
  │ │ │ ├─ page.js
  │ │ │ └─ README.md
  │ │ ├─ schedule
  │ │ │ └─ assignmentAutomaticScoring.js
  │ │ ├─ service
  │ │ │ ├─ article.js
  │ │ │ ├─ assignment.js
  │ │ │ ├─ constantUi.js
  │ │ │ ├─ course.js
  │ │ │ ├─ exam.js
  │ │ │ ├─ note.js
  │ │ │ ├─ README.md
  │ │ │ ├─ special.js
  │ │ │ ├─ userCenter.js
  │ │ │ └─ userRecord.js
  │ │ └─ view
  │ │   ├─ common
  │ │   │ ├─ common.html
  │ │   │ ├─ userInfoDialog.html
  │ │   │ ├─ versionCheck.html
  │ │   │ └─ wap
  │ │   │   ├─ css
  │ │   │   │ ├─ base.html
  │ │   │   │ ├─ page.html
  │ │   │   │ ├─ reset.html
  │ │   │   │ └─ vantTheme.html
  │ │   │   ├─ prepareLazyload.html
  │ │   │   ├─ prepareLazyloadV2.html
  │ │   │   └─ prepareVantConfig.html
  │ │   ├─ component
  │ │   │ ├─ assignment
  │ │   │ │ └─ assignmentImpl.html
  │ │   │ ├─ assignmentFormItem.html
  │ │   │ ├─ crmeb
  │ │   │ │ ├─ audioPlayer.html
  │ │   │ │ ├─ divTextarea.html
  │ │   │ │ ├─ emptyImage.html
  │ │   │ │ ├─ jhNote.html
  │ │   │ │ ├─ md2html.html
  │ │   │ │ ├─ noteImpl.html
  │ │   │ │ └─ noteListRender.html
  │ │   │ ├─ examFormItem.html
  │ │   │ ├─ markdown2html
  │ │   │ │ ├─ articleMarkdownEngine.html
  │ │   │ │ ├─ articleQueryTemplate.html
  │ │   │ │ ├─ jhTagEngine.html
  │ │   │ │ ├─ pdfViewerTemplate.html
  │ │   │ │ └─ toggleTemplate.html
  │ │   │ ├─ wap
  │ │   │ │ ├─ article
  │ │   │ │ │ ├─ divTextarea.html
  │ │   │ │ │ ├─ emptyImage.html
  │ │   │ │ │ ├─ jhNote.html
  │ │   │ │ │ ├─ noteImpl.html
  │ │   │ │ │ └─ noteListRender.html
  │ │   │ │ ├─ assignment
  │ │   │ │ │ ├─ assignmentFormItem.html
  │ │   │ │ │ ├─ attachmentUpload.html
  │ │   │ │ │ └─ questionGuide.html
  │ │   │ │ ├─ common
  │ │   │ │ │ ├─ audioPlayer.html
  │ │   │ │ │ ├─ baseLogin.html
  │ │   │ │ │ ├─ orderPayDialog.html
  │ │   │ │ │ ├─ quickMenu.html
  │ │   │ │ │ ├─ shareDialog.html
  │ │   │ │ │ ├─ shareHintPopup.html
  │ │   │ │ │ └─ storeMenu.html
  │ │   │ │ ├─ course
  │ │   │ │ │ ├─ courseItem.html
  │ │   │ │ │ ├─ evaluateDialog.html
  │ │   │ │ │ ├─ evaluateList.html
  │ │   │ │ │ ├─ exchangeGuide.html
  │ │   │ │ │ ├─ rebateGuide.html
  │ │   │ │ │ └─ relatedLecturer.html
  │ │   │ │ ├─ index
  │ │   │ │ │ ├─ recommendActivity.html
  │ │   │ │ │ ├─ recommendAd.html
  │ │   │ │ │ ├─ recommendBanner.html
  │ │   │ │ │ ├─ recommendBulletin.html
  │ │   │ │ │ ├─ recommendDefault.html
  │ │   │ │ │ ├─ recommendExam.html
  │ │   │ │ │ ├─ recommendExercise.html
  │ │   │ │ │ ├─ recommendGroupBooking.html
  │ │   │ │ │ ├─ recommendLive.html
  │ │   │ │ │ ├─ recommendMaterial.html
  │ │   │ │ │ ├─ recommendNavIcon.html
  │ │   │ │ │ ├─ recommendNews.html
  │ │   │ │ │ ├─ recommendOfflineActivity.html
  │ │   │ │ │ └─ recommendTeacher.html
  │ │   │ │ ├─ markdown2html
  │ │   │ │ │ ├─ articleMarkdownEngine.html
  │ │   │ │ │ ├─ articleQueryTemplate.html
  │ │   │ │ │ ├─ jhTagEngine.html
  │ │   │ │ │ ├─ md2html.html
  │ │   │ │ │ ├─ pdfViewerTemplate.html
  │ │   │ │ │ └─ toggleTemplate.html
  │ │   │ │ └─ my
  │ │   │ │   └─ userCenterImpl.html
  │ │   │ └─ web
  │ │   │   ├─ menu.html
  │ │   │   └─ noData.html
  │ │   ├─ layout
  │ │   │ └─ jhLayoutV3.html
  │ │   ├─ page
  │ │   │ ├─ wap
  │ │   │ │ ├─ articleDetail.html
  │ │   │ │ ├─ assignmentIndex.html
  │ │   │ │ ├─ assignmentPaper.html
  │ │   │ │ ├─ courseArticleList.html
  │ │   │ │ ├─ courseList.html
  │ │   │ │ ├─ examIndex.html
  │ │   │ │ ├─ examPaper.html
  │ │   │ │ ├─ helpV4.html
  │ │   │ │ ├─ loginV4.html
  │ │   │ │ └─ my
  │ │   │ │   ├─ index.html
  │ │   │ │   ├─ info.html
  │ │   │ │   └─ studyRecord.html
  │ │   │ └─ web
  │ │   │   ├─ articleDetail.html
  │ │   │   ├─ assignmentPaper.html
  │ │   │   ├─ courseArticleList.html
  │ │   │   ├─ courseList.html
  │ │   │   ├─ examPaper.html
  │ │   │   └─ login.html
  │ │   ├─ template
  │ │   │ ├─ wapTemplate.html
  │ │   │ └─ webTemplate.html
  │ │   └─ utility
  │ │     └─ wap
  │ │       ├─ constant.html
  │ │       ├─ cookie.html
  │ │       ├─ device.html
  │ │       ├─ event.html
  │ │       ├─ jianghuJs
  │ │       │ └─ jianghuAxios.html
  │ │       ├─ math.html
  │ │       ├─ rewriteFontSize.html
  │ │       ├─ url.html
  │ │       └─ verify.html
  │ ├─ app.js
  │ ├─ appMigration.js
  │ ├─ config
  │ │ ├─ config.default.js
  │ │ ├─ config.env.example.js
  │ │ ├─ config.local.example.js
  │ │ ├─ config.prod.example.js
  │ │ ├─ config.unittest.example.js
  │ │ ├─ jianghuConfigData
  │ │ │ ├─ _constant.json
  │ │ │ ├─ _page.json
  │ │ │ ├─ _resource.json
  │ │ │ ├─ _test_case.json
  │ │ │ └─ _ui.json
  │ │ └─ plugin.js
  │ ├─ jsconfig.json
  │ ├─ package.json
  │ ├─ README.md
  │ └─ sql
  │   └─ init.sql
  ├─ sys-admin
  │ ├─ .autod.conf.js
  │ ├─ app
  │ │ ├─ common
  │ │ │ └─ README.md
  │ │ ├─ constant
  │ │ │ ├─ constant.js
  │ │ │ ├─ error.js
  │ │ │ └─ README.md
  │ │ ├─ controller
  │ │ │ └─ README.md
  │ │ ├─ service
  │ │ │ ├─ baofengGroup.js
  │ │ │ ├─ class.js
  │ │ │ ├─ README.md
  │ │ │ └─ userManagement.js
  │ │ └─ view
  │ │   ├─ component
  │ │   │ ├─ classSelectDialog.html
  │ │   │ ├─ drawerForm.html
  │ │   │ └─ globalHandler.html
  │ │   └─ page
  │ │     ├─ courseClassManagement.html
  │ │     ├─ courseClassMemberManagement.html
  │ │     ├─ courseManagement.html
  │ │     ├─ courseSeriesManagement.html
  │ │     ├─ memberManagement.html
  │ │     └─ userManagement.html
  │ ├─ app.js
  │ ├─ appMigration.js
  │ ├─ config
  │ │ ├─ config.default.js
  │ │ ├─ config.env.example.js
  │ │ ├─ config.local.example.js
  │ │ ├─ config.prod.example.js
  │ │ ├─ config.unittest.example.js
  │ │ ├─ jianghuConfigData
  │ │ │ ├─ _constant.json
  │ │ │ ├─ _page.json
  │ │ │ ├─ _resource.json
  │ │ │ ├─ _test_case.json
  │ │ │ └─ _ui.json
  │ │ └─ plugin.js
  │ ├─ jsconfig.json
  │ ├─ package.json
  │ ├─ README.md
  │ ├─ scripts
  │ │ └─ clearData.js
  │ └─ sql
  │   ├─ 1.init.sql
  │   ├─ 2.user.sql
  │   ├─ 3.mock.sql
  │   └─ init.sql
  └─ teacher
    ├─ app
    │ ├─ common
    │ │ └─ README.md
    │ ├─ constant
    │ │ ├─ constant.js
    │ │ ├─ error.js
    │ │ └─ README.md
    │ ├─ controller
    │ │ └─ README.md
    │ ├─ schedule
    │ │ └─ calculateAllStudentLearningRecord.js
    │ ├─ service
    │ │ ├─ assignment.js
    │ │ ├─ attendance.js
    │ │ ├─ group.js
    │ │ ├─ learningRecord.js
    │ │ ├─ note.js
    │ │ ├─ README.md
    │ │ └─ userCenter.js
    │ └─ view
    │   ├─ common
    │   │ └─ assignmentUtil.html
    │   ├─ component
    │   │ ├─ formItemListReview.html
    │   │ └─ markdown2html
    │   │   ├─ articleMarkdownEngine.html
    │   │   ├─ articleQueryTemplate.html
    │   │   ├─ jhTagEngine.html
    │   │   ├─ md2html.html
    │   │   ├─ pdfViewerTemplate.html
    │   │   └─ toggleTemplate.html
    │   ├─ page
    │   │ ├─ assignmentManagement.html
    │   │ ├─ assignmentReview.html
    │   │ ├─ attendanceRecord.html
    │   │ ├─ examManagement.html
    │   │ ├─ examReview.html
    │   │ ├─ manual.html
    │   │ ├─ myStudentList.html
    │   │ ├─ noteManagement.html
    │   │ ├─ noteReview.html
    │   │ ├─ studentWarn.html
    │   │ └─ teacherWarn.html
    │   └─ pageDoc
    │     ├─ assignmentManagement.md
    │     ├─ assignmentRevert.md
    │     ├─ attendanceRecord.md
    │     ├─ baofengGroup.md
    │     ├─ classList.md
    │     ├─ examManagement.md
    │     ├─ noteManagement.md
    │     ├─ studentClassAlbumRemark.md
    │     ├─ studentManagement.md
    │     ├─ studentWarn.md
    │     └─ teacherWarn.md
    ├─ app.js
    ├─ appMigration.js
    ├─ config
    │ ├─ config.default.js
    │ ├─ config.env.example.js
    │ ├─ config.local.example.js
    │ ├─ config.prod.example.js
    │ ├─ config.unittest.example.js
    │ ├─ jianghuConfigData
    │ │ ├─ _page.json
    │ │ ├─ _resource.json
    │ │ ├─ _test_case.json
    │ │ └─ _ui.json
    │ └─ plugin.js
    ├─ jsconfig.json
    ├─ package.json
    ├─ README.md
    └─ sql
      └─ init.sql