下载地址:在线考试系统项目模板、毕业设计、项目学习-Web服务器文档类资源-CSDN下载
├── yf-exam-lite
│ ├── LICENSE
│ ├── README.md
│ ├── exam-api
│ │ ├── docs
│ │ │ ├── 运行包
│ │ │ │ ├── application.properties
│ │ │ │ ├── exam-api.jar
│ │ │ │ ├── start.bat
│ │ │ │ ├── start.sh
│ │ │ │ └── 运行说明.txt
│ │ │ ├── 安装资源
│ │ │ │ └── 数据库初始化.sql
│ │ │ ├── 源码说明.pdf
│ │ │ └── 部署手册.pdf
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── yf
│ │ │ │ └── exam
│ │ │ │ ├── ExamApplication.java
│ │ │ │ ├── aspect
│ │ │ │ │ ├── DictAspect.java
│ │ │ │ │ ├── mybatis
│ │ │ │ │ │ ├── QueryInterceptor.java
│ │ │ │ │ │ └── UpdateInterceptor.java
│ │ │ │ │ └── utils
│ │ │ │ │ └── InjectUtils.java
│ │ │ │ ├── config
│ │ │ │ │ ├── CorsConfig.java
│ │ │ │ │ ├── MybatisConfig.java
│ │ │ │ │ └── ShiroConfig.java
│ │ │ │ ├── core
│ │ │ │ │ ├── annon
│ │ │ │ │ │ ├── Dict.java
│ │ │ │ │ │ ├── LogInject.java
│ │ │ │ │ │ └── UserInject.java
│ │ │ │ │ ├── api
│ │ │ │ │ │ ├── ApiError.java
│ │ │ │ │ │ ├── ApiRest.java
│ │ │ │ │ │ ├── controller
│ │ │ │ │ │ │ └── BaseController.java
│ │ │ │ │ │ ├── dto
│ │ │ │ │ │ │ ├── BaseDTO.java
│ │ │ │ │ │ │ ├── BaseIdReqDTO.java
│ │ │ │ │ │ │ ├── BaseIdRespDTO.java
│ │ │ │ │ │ │ ├── BaseIdsReqDTO.java
│ │ │ │ │ │ │ ├── BaseIfReqDTO.java
│ │ │ │ │ │ │ ├── BaseListDTO.java
│ │ │ │ │ │ │ ├── BaseQueryReqDTO.java
│ │ │ │ │ │ │ ├── BaseStateReqDTO.java
│ │ │ │ │ │ │ ├── BaseUserReqDTO.java
│ │ │ │ │ │ │ ├── BooleanRespDTO.java
│ │ │ │ │ │ │ ├── PagingReqDTO.java
│ │ │ │ │ │ │ ├── PagingRespDTO.java
│ │ │ │ │ │ │ └── PayReqDTO.java
│ │ │ │ │ │ ├── enums
│ │ │ │ │ │ │ └── CommonState.java
│ │ │ │ │ │ └── utils
│ │ │ │ │ │ ├── JsonConverter.java
│ │ │ │ │ │ ├── MsgUtils.java
│ │ │ │ │ │ └── SignUtils.java
│ │ │ │ │ ├── exception
│ │ │ │ │ │ ├── ServiceException.java
│ │ │ │ │ │ └── ServiceExceptionHandler.java
│ │ │ │ │ └── utils
│ │ │ │ │ ├── BeanMapper.java
│ │ │ │ │ ├── DateUtils.java
│ │ │ │ │ ├── DecimalUtils.java
│ │ │ │ │ ├── IpUtils.java
│ │ │ │ │ ├── Md5Util.java
│ │ │ │ │ ├── Reflections.java
│ │ │ │ │ ├── SpringUtils.java
│ │ │ │ │ ├── StringUtils.java
│ │ │ │ │ ├── excel
│ │ │ │ │ │ ├── ExportExcel.java
│ │ │ │ │ │ ├── ImportExcel.java
│ │ │ │ │ │ ├── annotation
│ │ │ │ │ │ │ └── ExcelField.java
│ │ │ │ │ │ └── fieldtype
│ │ │ │ │ │ └── ListType.java
│ │ │ │ │ ├── file
│ │ │ │ │ │ ├── MD5Util.java
│ │ │ │ │ │ ├── StringUtils.java
│ │ │ │ │ │ ├── TextFileUtils.java
│ │ │ │ │ │ └── ZipUtils.java
│ │ │ │ │ └── passwd
│ │ │ │ │ ├── PassHandler.java
│ │ │ │ │ └── PassInfo.java
│ │ │ │ └── modules
│ │ │ │ ├── Constant.java
│ │ │ │ ├── enums
│ │ │ │ │ ├── JoinType.java
│ │ │ │ │ └── OpenType.java
│ │ │ │ ├── exam
│ │ │ │ │ ├── controller
│ │ │ │ │ │ └── ExamController.java
│ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── ExamDTO.java
│ │ │ │ │ │ ├── ExamDepartDTO.java
│ │ │ │ │ │ ├── ExamRepoDTO.java
│ │ │ │ │ │ ├── request
│ │ │ │ │ │ │ └── ExamSaveReqDTO.java
│ │ │ │ │ │ └── response
│ │ │ │ │ │ ├── ExamOnlineRespDTO.java
│ │ │ │ │ │ └── ExamReviewRespDTO.java
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── Exam.java
│ │ │ │ │ │ ├── ExamDepart.java
│ │ │ │ │ │ └── ExamRepo.java
│ │ │ │ │ ├── mapper
│ │ │ │ │ │ ├── ExamDepartMapper.java
│ │ │ │ │ │ ├── ExamMapper.java
│ │ │ │ │ │ └── ExamRepoMapper.java
│ │ │ │ │ └── service
│ │ │ │ │ ├── ExamDepartService.java
│ │ │ │ │ ├── ExamRepoService.java
│ │ │ │ │ ├── ExamService.java
│ │ │ │ │ └── impl
│ │ │ │ │ ├── ExamDepartServiceImpl.java
│ │ │ │ │ ├── ExamRepoServiceImpl.java
│ │ │ │ │ └── ExamServiceImpl.java
│ │ │ │ ├── paper
│ │ │ │ │ ├── controller
│ │ │ │ │ │ └── PaperController.java
│ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── PaperDTO.java
│ │ │ │ │ │ ├── PaperQuAnswerDTO.java
│ │ │ │ │ │ ├── PaperQuDTO.java
│ │ │ │ │ │ ├── ext
│ │ │ │ │ │ │ ├── PaperQuAnswerExtDTO.java
│ │ │ │ │ │ │ └── PaperQuDetailDTO.java
│ │ │ │ │ │ ├── request
│ │ │ │ │ │ │ ├── PaperAnswerDTO.java
│ │ │ │ │ │ │ ├── PaperCreateReqDTO.java
│ │ │ │ │ │ │ ├── PaperListReqDTO.java
│ │ │ │ │ │ │ └── PaperQuQueryDTO.java
│ │ │ │ │ │ └── response
│ │ │ │ │ │ ├── ExamDetailRespDTO.java
│ │ │ │ │ │ ├── ExamResultRespDTO.java
│ │ │ │ │ │ └── PaperListRespDTO.java
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── Paper.java
│ │ │ │ │ │ ├── PaperQu.java
│ │ │ │ │ │ └── PaperQuAnswer.java
│ │ │ │ │ ├── enums
│ │ │ │ │ │ ├── ExamState.java
│ │ │ │ │ │ └── PaperState.java
│ │ │ │ │ ├── mapper
│ │ │ │ │ │ ├── PaperMapper.java
│ │ │ │ │ │ ├── PaperQuAnswerMapper.java
│ │ │ │ │ │ └── PaperQuMapper.java
│ │ │ │ │ └── service
│ │ │ │ │ ├── PaperQuAnswerService.java
│ │ │ │ │ ├── PaperQuService.java
│ │ │ │ │ ├── PaperService.java
│ │ │ │ │ └── impl
│ │ │ │ │ ├── PaperQuAnswerServiceImpl.java
│ │ │ │ │ ├── PaperQuServiceImpl.java
│ │ │ │ │ └── PaperServiceImpl.java
│ │ │ │ ├── qu
│ │ │ │ │ ├── controller
│ │ │ │ │ │ └── QuController.java
│ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── QuAnswerDTO.java
│ │ │ │ │ │ ├── QuDTO.java
│ │ │ │ │ │ ├── QuRepoDTO.java
│ │ │ │ │ │ ├── export
│ │ │ │ │ │ │ ├── QuExportDTO.java
│ │ │ │ │ │ │ └── QuImportDTO.java
│ │ │ │ │ │ ├── ext
│ │ │ │ │ │ │ └── QuDetailDTO.java
│ │ │ │ │ │ └── request
│ │ │ │ │ │ ├── QuQueryReqDTO.java
│ │ │ │ │ │ └── QuRepoBatchReqDTO.java
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── Qu.java
│ │ │ │ │ │ ├── QuAnswer.java
│ │ │ │ │ │ └── QuRepo.java
│ │ │ │ │ ├── enums
│ │ │ │ │ │ └── QuType.java
│ │ │ │ │ ├── mapper
│ │ │ │ │ │ ├── QuAnswerMapper.java
│ │ │ │ │ │ ├── QuMapper.java
│ │ │ │ │ │ └── QuRepoMapper.java
│ │ │ │ │ └── service
│ │ │ │ │ ├── QuAnswerService.java
│ │ │ │ │ ├── QuRepoService.java
│ │ │ │ │ ├── QuService.java
│ │ │ │ │ └── impl
│ │ │ │ │ ├── QuAnswerServiceImpl.java
│ │ │ │ │ ├── QuRepoServiceImpl.java
│ │ │ │ │ └── QuServiceImpl.java
│ │ │ │ ├── repo
│ │ │ │ │ ├── controller
│ │ │ │ │ │ └── RepoController.java
│ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── RepoDTO.java
│ │ │ │ │ │ └── response
│ │ │ │ │ │ └── RepoRespDTO.java
│ │ │ │ │ ├── entity
│ │ │ │ │ │ └── Repo.java
│ │ │ │ │ ├── mapper
│ │ │ │ │ │ └── RepoMapper.java
│ │ │ │ │ └── service
│ │ │ │ │ ├── RepoService.java
│ │ │ │ │ └── impl
│ │ │ │ │ └── RepoServiceImpl.java
│ │ │ │ ├── shiro
│ │ │ │ │ ├── ShiroRealm.java
│ │ │ │ │ ├── aop
│ │ │ │ │ │ └── JwtFilter.java
│ │ │ │ │ └── jwt
│ │ │ │ │ ├── JwtToken.java
│ │ │ │ │ └── JwtUtils.java
│ │ │ │ ├── sys
│ │ │ │ │ ├── config
│ │ │ │ │ │ ├── controller
│ │ │ │ │ │ │ └── SysConfigController.java
│ │ │ │ │ │ ├── dto
│ │ │ │ │ │ │ └── SysConfigDTO.java
│ │ │ │ │ │ ├── entity
│ │ │ │ │ │ │ └── SysConfig.java
│ │ │ │ │ │ ├── mapper
│ │ │ │ │ │ │ └── SysConfigMapper.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── SysConfigService.java
│ │ │ │ │ │ └── impl
│ │ │ │ │ │ └── SysConfigServiceImpl.java
│ │ │ │ │ ├── depart
│ │ │ │ │ │ ├── controller
│ │ │ │ │ │ │ └── SysDepartController.java
│ │ │ │ │ │ ├── dto
│ │ │ │ │ │ │ ├── SysDepartDTO.java
│ │ │ │ │ │ │ ├── request
│ │ │ │ │ │ │ │ └── DepartSortReqDTO.java
│ │ │ │ │ │ │ └── response
│ │ │ │ │ │ │ └── SysDepartTreeDTO.java
│ │ │ │ │ │ ├── entity
│ │ │ │ │ │ │ └── SysDepart.java
│ │ │ │ │ │ ├── mapper
│ │ │ │ │ │ │ └── SysDepartMapper.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── SysDepartService.java
│ │ │ │ │ │ └── impl
│ │ │ │ │ │ └── SysDepartServiceImpl.java
│ │ │ │ │ ├── system
│ │ │ │ │ │ ├── mapper
│ │ │ │ │ │ │ └── SysDictMapper.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── SysDictService.java
│ │ │ │ │ │ └── impl
│ │ │ │ │ │ └── SysDictServiceImpl.java
│ │ │ │ │ └── user
│ │ │ │ │ ├── controller
│ │ │ │ │ │ ├── SysRoleController.java
│ │ │ │ │ │ └── SysUserController.java
│ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── SysRoleDTO.java
│ │ │ │ │ │ ├── SysUserDTO.java
│ │ │ │ │ │ ├── SysUserRoleDTO.java
│ │ │ │ │ │ ├── request
│ │ │ │ │ │ │ ├── SysUserLoginReqDTO.java
│ │ │ │ │ │ │ ├── SysUserSaveReqDTO.java
│ │ │ │ │ │ │ └── SysUserTokenReqDTO.java
│ │ │ │ │ │ └── response
│ │ │ │ │ │ └── SysUserLoginDTO.java
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── SysRole.java
│ │ │ │ │ │ ├── SysUser.java
│ │ │ │ │ │ └── SysUserRole.java
│ │ │ │ │ ├── mapper
│ │ │ │ │ │ ├── SysRoleMapper.java
│ │ │ │ │ │ ├── SysUserMapper.java
│ │ │ │ │ │ └── SysUserRoleMapper.java
│ │ │ │ │ └── service
│ │ │ │ │ ├── SysRoleService.java
│ │ │ │ │ ├── SysUserRoleService.java
│ │ │ │ │ ├── SysUserService.java
│ │ │ │ │ └── impl
│ │ │ │ │ ├── SysRoleServiceImpl.java
│ │ │ │ │ ├── SysUserRoleServiceImpl.java
│ │ │ │ │ └── SysUserServiceImpl.java
│ │ │ │ └── user
│ │ │ │ ├── UserUtils.java
│ │ │ │ ├── book
│ │ │ │ │ ├── controller
│ │ │ │ │ │ └── UserBookController.java
│ │ │ │ │ ├── dto
│ │ │ │ │ │ └── UserBookDTO.java
│ │ │ │ │ ├── entity
│ │ │ │ │ │ └── UserBook.java
│ │ │ │ │ ├── mapper
│ │ │ │ │ │ └── UserBookMapper.java
│ │ │ │ │ └── service
│ │ │ │ │ ├── UserBookService.java
│ │ │ │ │ └── impl
│ │ │ │ │ └── UserBookServiceImpl.java
│ │ │ │ └── exam
│ │ │ │ ├── controller
│ │ │ │ │ └── UserExamController.java
│ │ │ │ ├── dto
│ │ │ │ │ ├── UserExamDTO.java
│ │ │ │ │ ├── request
│ │ │ │ │ │ └── UserExamReqDTO.java
│ │ │ │ │ └── response
│ │ │ │ │ └── UserExamRespDTO.java
│ │ │ │ ├── entity
│ │ │ │ │ └── UserExam.java
│ │ │ │ ├── mapper
│ │ │ │ │ └── UserExamMapper.java
│ │ │ │ └── service
│ │ │ │ ├── UserExamService.java
│ │ │ │ └── impl
│ │ │ │ └── UserExamServiceImpl.java
│ │ │ └── resources
│ │ │ ├── application.properties
│ │ │ ├── mapper
│ │ │ │ ├── exam
│ │ │ │ │ ├── ExamDepartMapper.xml
│ │ │ │ │ ├── ExamMapper.xml
│ │ │ │ │ └── ExamRepoMapper.xml
│ │ │ │ ├── paper
│ │ │ │ │ ├── PaperMapper.xml
│ │ │ │ │ ├── PaperQuAnswerMapper.xml
│ │ │ │ │ └── PaperQuMapper.xml
│ │ │ │ ├── qu
│ │ │ │ │ ├── QuAnswerMapper.xml
│ │ │ │ │ ├── QuMapper.xml
│ │ │ │ │ └── QuRepoMapper.xml
│ │ │ │ ├── repo
│ │ │ │ │ └── RepoMapper.xml
│ │ │ │ ├── sys
│ │ │ │ │ ├── depart
│ │ │ │ │ │ └── SysDepartMapper.xml
│ │ │ │ │ ├── system
│ │ │ │ │ │ └── SysDictMapper.xml
│ │ │ │ │ └── user
│ │ │ │ │ ├── SysRoleMapper.xml
│ │ │ │ │ ├── SysUserMapper.xml
│ │ │ │ │ └── SysUserRoleMapper.xml
│ │ │ │ └── user
│ │ │ │ ├── UserBookMapper.xml
│ │ │ │ └── UserExamMapper.xml
│ │ │ └── static
│ │ │ ├── favicon.ico
│ │ │ ├── index.html
│ │ │ └── static
│ │ │ ├── css
│ │ │ │ ├── app.29f9c8e9.css
│ │ │ │ ├── chunk-11aeece2.df2997bb.css
│ │ │ │ ├── chunk-1fc6e879.0e8d89f6.css
│ │ │ │ ├── chunk-29be97b1.0b2c7de9.css
│ │ │ │ ├── chunk-30ca8599.d0296c60.css
│ │ │ │ ├── chunk-3f05a485.72886611.css
│ │ │ │ ├── chunk-4e97554c.2016041e.css
│ │ │ │ ├── chunk-527df50c.5be46457.css
│ │ │ │ ├── chunk-5fc77a43.29e7bbce.css
│ │ │ │ ├── chunk-7c80eb59.905a47aa.css
│ │ │ │ ├── chunk-88ffa5a0.25d4b7fe.css
│ │ │ │ ├── chunk-ab13d2fa.b043920c.css
│ │ │ │ ├── chunk-c09eb5c6.fb7634dd.css
│ │ │ │ ├── chunk-commons.3cbb8a09.css
│ │ │ │ ├── chunk-d0da5b72.5be46457.css
│ │ │ │ ├── chunk-elementUI.6e808e7d.css
│ │ │ │ ├── chunk-fd454600.5464b619.css
│ │ │ │ └── chunk-libs.3dfb7769.css
│ │ │ ├── fonts
│ │ │ │ ├── element-icons.535877f5.woff
│ │ │ │ └── element-icons.732389de.ttf
│ │ │ ├── img
│ │ │ │ ├── 401.089007e7.gif
│ │ │ │ ├── 404.a57b6f31.png
│ │ │ │ ├── 404_cloud.0f4bc32b.png
│ │ │ │ └── bg2.7dfac08d.jpg
│ │ │ └── js
│ │ │ ├── app.67d6e28c.js
│ │ │ ├── chunk-01e7d4a8.fe2a0a47.js
│ │ │ ├── chunk-11aeece2.ab5d890f.js
│ │ │ ├── chunk-121dc2b3.7097969c.js
│ │ │ ├── chunk-16a41be2.1173a7b4.js
│ │ │ ├── chunk-1fc6e879.7e9954d2.js
│ │ │ ├── chunk-29be97b1.4e4bdf54.js
│ │ │ ├── chunk-2a3c5153.594695fa.js
│ │ │ ├── chunk-2d0cf932.92df6ba2.js
│ │ │ ├── chunk-2d0e5357.eca512cc.js
│ │ │ ├── chunk-2d2105d3.68fb450b.js
│ │ │ ├── chunk-2d230fe7.193e48a7.js
│ │ │ ├── chunk-30ca8599.1ee478b5.js
│ │ │ ├── chunk-3f05a485.9f32a365.js
│ │ │ ├── chunk-41e2f83a.36dd8c4b.js
│ │ │ ├── chunk-4e97554c.3fff0dfc.js
│ │ │ ├── chunk-527df50c.03beceee.js
│ │ │ ├── chunk-56cbff0a.07acd1fc.js
│ │ │ ├── chunk-5c98060f.bcecbcbc.js
│ │ │ ├── chunk-5fc77a43.59b3141c.js
│ │ │ ├── chunk-7128370c.e5400f3e.js
│ │ │ ├── chunk-7c80eb59.d1d72560.js
│ │ │ ├── chunk-88ffa5a0.073ff7ac.js
│ │ │ ├── chunk-ab13d2fa.1e915cdf.js
│ │ │ ├── chunk-c09eb5c6.ecac29c2.js
│ │ │ ├── chunk-ce278c24.9e9265bd.js
│ │ │ ├── chunk-ce6546f8.bb148440.js
│ │ │ ├── chunk-commons.83515f74.js
│ │ │ ├── chunk-d0da5b72.cb727916.js
│ │ │ ├── chunk-elementUI.a46bb98f.js
│ │ │ ├── chunk-fd454600.0fdecd58.js
│ │ │ └── chunk-libs.270d4e39.js
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── yf
│ │ └── exam
│ │ ├── ExamTest.java
│ │ └── PaperTest.java
│ └── exam-vue
│ ├── LICENSE
│ ├── babel.config.js
│ ├── build
│ │ └── index.js
│ ├── jest.config.js
│ ├── jsconfig.json
│ ├── package.json
│ ├── plop-templates
│ │ ├── component
│ │ │ ├── index.hbs
│ │ │ └── prompt.js
│ │ ├── store
│ │ │ ├── index.hbs
│ │ │ └── prompt.js
│ │ ├── utils.js
│ │ └── view
│ │ ├── index.hbs
│ │ └── prompt.js
│ ├── plopfile.js
│ ├── public
│ │ ├── favicon.ico
│ │ └── index.html
│ ├── src
│ │ ├── App.vue
│ │ ├── api
│ │ │ ├── common.js
│ │ │ ├── exam
│ │ │ │ └── exam.js
│ │ │ ├── paper
│ │ │ │ ├── exam.js
│ │ │ │ └── paper.js
│ │ │ ├── qu
│ │ │ │ ├── qu.js
│ │ │ │ └── repo.js
│ │ │ ├── sys
│ │ │ │ ├── config
│ │ │ │ │ └── config.js
│ │ │ │ ├── depart
│ │ │ │ │ └── depart.js
│ │ │ │ ├── role
│ │ │ │ │ └── role.js
│ │ │ │ └── user
│ │ │ │ └── user.js
│ │ │ ├── user
│ │ │ │ ├── book.js
│ │ │ │ └── repo.js
│ │ │ └── user.js
│ │ ├── assets
│ │ │ ├── 401_images
│ │ │ │ └── 401.gif
│ │ │ ├── 404_images
│ │ │ │ ├── 404.png
│ │ │ │ └── 404_cloud.png
│ │ │ ├── bg2.jpg
│ │ │ ├── custom-theme
│ │ │ │ ├── fonts
│ │ │ │ │ ├── element-icons.ttf
│ │ │ │ │ └── element-icons.woff
│ │ │ │ └── index.css
│ │ │ ├── guide.pdf
│ │ │ ├── logo.png
│ │ │ └── system.png
│ │ ├── components
│ │ │ ├── BackToTop
│ │ │ │ └── index.vue
│ │ │ ├── Breadcrumb
│ │ │ │ └── index.vue
│ │ │ ├── DataTable
│ │ │ │ └── index.vue
│ │ │ ├── DepartTreeSelect
│ │ │ │ └── index.vue
│ │ │ ├── DndList
│ │ │ │ └── index.vue
│ │ │ ├── ErrorLog
│ │ │ │ └── index.vue
│ │ │ ├── ExamSelect
│ │ │ │ └── index.vue
│ │ │ ├── Hamburger
│ │ │ │ └── index.vue
│ │ │ ├── HeaderSearch
│ │ │ │ └── index.vue
│ │ │ ├── MeetRole
│ │ │ │ └── index.vue
│ │ │ ├── Pagination
│ │ │ │ └── index.vue
│ │ │ ├── PanThumb
│ │ │ │ └── index.vue
│ │ │ ├── RepoSelect
│ │ │ │ └── index.vue
│ │ │ ├── RightPanel
│ │ │ │ └── index.vue
│ │ │ ├── RuleSelect
│ │ │ │ └── index.vue
│ │ │ ├── Screenfull
│ │ │ │ └── index.vue
│ │ │ ├── Share
│ │ │ │ └── DropdownMenu.vue
│ │ │ ├── SizeSelect
│ │ │ │ └── index.vue
│ │ │ ├── Sticky
│ │ │ │ └── index.vue
│ │ │ ├── SvgIcon
│ │ │ │ └── index.vue
│ │ │ ├── TextHoverEffect
│ │ │ │ └── Mallki.vue
│ │ │ └── ThemePicker
│ │ │ └── index.vue
│ │ ├── directive
│ │ │ ├── clipboard
│ │ │ │ ├── clipboard.js
│ │ │ │ └── index.js
│ │ │ ├── el-drag-dialog
│ │ │ │ ├── drag.js
│ │ │ │ └── index.js
│ │ │ ├── el-table
│ │ │ │ ├── adaptive.js
│ │ │ │ └── index.js
│ │ │ ├── permission
│ │ │ │ ├── index.js
│ │ │ │ └── permission.js
│ │ │ ├── sticky.js
│ │ │ └── waves
│ │ │ ├── index.js
│ │ │ ├── waves.css
│ │ │ └── waves.js
│ │ ├── filters
│ │ │ └── index.js
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svg
│ │ │ │ ├── 404.svg
│ │ │ │ ├── admin.svg
│ │ │ │ ├── agreement.svg
│ │ │ │ ├── bug.svg
│ │ │ │ ├── chart.svg
│ │ │ │ ├── clipboard.svg
│ │ │ │ ├── component.svg
│ │ │ │ ├── configure.svg
│ │ │ │ ├── dashboard.svg
│ │ │ │ ├── documentation.svg
│ │ │ │ ├── drag.svg
│ │ │ │ ├── edit.svg
│ │ │ │ ├── education.svg
│ │ │ │ ├── email.svg
│ │ │ │ ├── example.svg
│ │ │ │ ├── excel.svg
│ │ │ │ ├── exit-fullscreen.svg
│ │ │ │ ├── eye-open.svg
│ │ │ │ ├── eye.svg
│ │ │ │ ├── fire.svg
│ │ │ │ ├── form.svg
│ │ │ │ ├── fullscreen.svg
│ │ │ │ ├── guide.svg
│ │ │ │ ├── hot.svg
│ │ │ │ ├── icon.svg
│ │ │ │ ├── international.svg
│ │ │ │ ├── language.svg
│ │ │ │ ├── link.svg
│ │ │ │ ├── list.svg
│ │ │ │ ├── lock.svg
│ │ │ │ ├── log.svg
│ │ │ │ ├── map.svg
│ │ │ │ ├── message.svg
│ │ │ │ ├── money.svg
│ │ │ │ ├── nested.svg
│ │ │ │ ├── notify.svg
│ │ │ │ ├── paper.svg
│ │ │ │ ├── password.svg
│ │ │ │ ├── pdf.svg
│ │ │ │ ├── people.svg
│ │ │ │ ├── peoples.svg
│ │ │ │ ├── qq.svg
│ │ │ │ ├── repo.svg
│ │ │ │ ├── results.svg
│ │ │ │ ├── review.svg
│ │ │ │ ├── role.svg
│ │ │ │ ├── search.svg
│ │ │ │ ├── settings .svg
│ │ │ │ ├── shopping.svg
│ │ │ │ ├── size.svg
│ │ │ │ ├── skill.svg
│ │ │ │ ├── star.svg
│ │ │ │ ├── statis.svg
│ │ │ │ ├── stats-dots.svg
│ │ │ │ ├── stats2.svg
│ │ │ │ ├── study.svg
│ │ │ │ ├── study1.svg
│ │ │ │ ├── support.svg
│ │ │ │ ├── tab.svg
│ │ │ │ ├── table.svg
│ │ │ │ ├── test.svg
│ │ │ │ ├── theme.svg
│ │ │ │ ├── topic.svg
│ │ │ │ ├── training.svg
│ │ │ │ ├── tree-table.svg
│ │ │ │ ├── tree.svg
│ │ │ │ ├── user.svg
│ │ │ │ ├── water.svg
│ │ │ │ ├── wechat.svg
│ │ │ │ └── zip.svg
│ │ │ └── svgo.yml
│ │ ├── layout
│ │ │ ├── components
│ │ │ │ ├── AppMain.vue
│ │ │ │ ├── Navbar.vue
│ │ │ │ ├── Settings
│ │ │ │ │ └── index.vue
│ │ │ │ ├── Sidebar
│ │ │ │ │ ├── FixiOSBug.js
│ │ │ │ │ ├── Item.vue
│ │ │ │ │ ├── Link.vue
│ │ │ │ │ ├── Logo.vue
│ │ │ │ │ ├── SidebarItem.vue
│ │ │ │ │ └── index.vue
│ │ │ │ ├── TagsView
│ │ │ │ │ ├── ScrollPane.vue
│ │ │ │ │ └── index.vue
│ │ │ │ └── index.js
│ │ │ ├── index.vue
│ │ │ └── mixin
│ │ │ └── ResizeHandler.js
│ │ ├── main.js
│ │ ├── permission.js
│ │ ├── router
│ │ │ └── index.js
│ │ ├── settings.js
│ │ ├── store
│ │ │ ├── getters.js
│ │ │ ├── index.js
│ │ │ └── modules
│ │ │ ├── app.js
│ │ │ ├── errorLog.js
│ │ │ ├── permission.js
│ │ │ ├── settings.js
│ │ │ ├── tagsView.js
│ │ │ └── user.js
│ │ ├── styles
│ │ │ ├── btn.scss
│ │ │ ├── element-ui.scss
│ │ │ ├── element-variables.scss
│ │ │ ├── index.scss
│ │ │ ├── meetboxs.scss
│ │ │ ├── mixin.scss
│ │ │ ├── sidebar.scss
│ │ │ ├── transition.scss
│ │ │ └── variables.scss
│ │ ├── utils
│ │ │ ├── auth.js
│ │ │ ├── clipboard.js
│ │ │ ├── error-log.js
│ │ │ ├── get-page-title.js
│ │ │ ├── index.js
│ │ │ ├── open-window.js
│ │ │ ├── permission.js
│ │ │ ├── request.js
│ │ │ ├── scroll-to.js
│ │ │ └── validate.js
│ │ └── views
│ │ ├── dashboard
│ │ │ └── index.vue
│ │ ├── error-log
│ │ │ ├── components
│ │ │ │ ├── ErrorTestA.vue
│ │ │ │ └── ErrorTestB.vue
│ │ │ └── index.vue
│ │ ├── error-page
│ │ │ ├── 401.vue
│ │ │ └── 404.vue
│ │ ├── exam
│ │ │ └── exam
│ │ │ ├── form.vue
│ │ │ └── index.vue
│ │ ├── login
│ │ │ ├── auth-redirect.vue
│ │ │ ├── components
│ │ │ │ └── SocialSignin.vue
│ │ │ ├── index.vue
│ │ │ └── register.vue
│ │ ├── paper
│ │ │ ├── exam
│ │ │ │ ├── exam.vue
│ │ │ │ ├── list.vue
│ │ │ │ ├── preview.vue
│ │ │ │ └── result.vue
│ │ │ └── paper
│ │ │ └── index.vue
│ │ ├── profile
│ │ │ ├── components
│ │ │ │ ├── Account.vue
│ │ │ │ └── UserCard.vue
│ │ │ └── index.vue
│ │ ├── qu
│ │ │ ├── qu
│ │ │ │ ├── form.vue
│ │ │ │ ├── index.vue
│ │ │ │ └── view.vue
│ │ │ └── repo
│ │ │ ├── form.vue
│ │ │ └── index.vue
│ │ ├── redirect
│ │ │ └── index.vue
│ │ ├── sys
│ │ │ ├── config
│ │ │ │ └── index.vue
│ │ │ ├── depart
│ │ │ │ └── index.vue
│ │ │ ├── log
│ │ │ │ └── index.vue
│ │ │ ├── role
│ │ │ │ └── index.vue
│ │ │ └── user
│ │ │ └── index.vue
│ │ └── user
│ │ ├── book
│ │ │ ├── index.vue
│ │ │ └── train.vue
│ │ └── exam
│ │ ├── index.vue
│ │ ├── my.vue
│ │ └── paper.vue
│ ├── tests
│ │ └── unit
│ │ ├── components
│ │ │ ├── Hamburger.spec.js
│ │ │ └── SvgIcon.spec.js
│ │ └── utils
│ │ ├── formatTime.spec.js
│ │ ├── parseTime.spec.js
│ │ └── validate.spec.js
│ └── vue.config.js