├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── META-INF └── MANIFEST.MF ├── README.md ├── lib ├── aliyun-java-sdk-core-3.2.3.jar ├── aliyun-java-sdk-dysmsapi-1.0.0.jar ├── learn(最终).sql └── learn.sql ├── mvnw ├── mvnw.cmd ├── out └── artifacts │ └── learn │ └── learn.war ├── picture ├── 1.png ├── 10.png ├── 11.png ├── 12.png ├── 13.png ├── 14.png ├── 15.png ├── 16.png ├── 17.png ├── 18.png ├── 19.png ├── 2.png ├── 20.jpg ├── 3.png ├── 4.png ├── 5.png ├── 6.png ├── 7.png ├── 8.png └── 9.png ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── learn │ │ ├── LearnApplication.java │ │ ├── config │ │ ├── UserLoginInterceptor.java │ │ ├── WebFileUploadConfig.java │ │ ├── WebMvcConfig.java │ │ └── WebSecurityConfig.java │ │ ├── dto │ │ ├── CourseDTO.java │ │ ├── CourseExperimentDTO.java │ │ ├── QiNiuPutRet.java │ │ ├── QuestionDTO.java │ │ ├── UserCourseDTO.java │ │ ├── UserDTO.java │ │ ├── UserExperimentDTO.java │ │ └── UserTaskDTO.java │ │ ├── enums │ │ ├── AnnounceStatus.java │ │ ├── CourseExperimentStatus.java │ │ ├── CourseStatus.java │ │ ├── CourseTaskStatus.java │ │ ├── QuestionStatus.java │ │ ├── UserExperimentStatus.java │ │ ├── UserStatus.java │ │ ├── UserSuperStatus.java │ │ └── UserTaskStatus.java │ │ ├── mapper │ │ ├── AnnounceMapper.java │ │ ├── CourseExperimentMapper.java │ │ ├── CourseMapper.java │ │ ├── CourseTaskMapper.java │ │ ├── CourseTypeMapper.java │ │ ├── DeptMapper.java │ │ ├── QuestionMapper.java │ │ ├── SchoolMapper.java │ │ ├── SystemLogMapper.java │ │ ├── UserCourseMapper.java │ │ ├── UserExperimentMapper.java │ │ ├── UserMapper.java │ │ ├── UserSuperMapper.java │ │ └── UserTaskMapper.java │ │ ├── pojo │ │ ├── Announce.java │ │ ├── Course.java │ │ ├── CourseExperiment.java │ │ ├── CourseTask.java │ │ ├── CourseType.java │ │ ├── Dept.java │ │ ├── Question.java │ │ ├── School.java │ │ ├── SystemLog.java │ │ ├── User.java │ │ ├── UserCourse.java │ │ ├── UserExperiment.java │ │ ├── UserSuper.java │ │ └── UserTask.java │ │ ├── security │ │ ├── AuthFilter.java │ │ ├── AuthProvider.java │ │ ├── LoginAuthFailHandler.java │ │ └── LoginUrlEntryPoint.java │ │ ├── service │ │ ├── CourseExperimentService.java │ │ ├── CourseService.java │ │ ├── CourseTaskService.java │ │ ├── CourseTypeService.java │ │ ├── DeptService.java │ │ ├── Impl │ │ │ ├── CourseExperimentServiceImpl.java │ │ │ ├── CourseServiceImpl.java │ │ │ ├── CourseTaskServiceImpl.java │ │ │ ├── CourseTypeServiceImpl.java │ │ │ ├── DeptServiceImpl.java │ │ │ ├── QiNiuServiceImpl.java │ │ │ ├── QuestionServiceImpl.java │ │ │ ├── SmsServiceImpl.java │ │ │ ├── SystemServiceImpl.java │ │ │ ├── UserCourseServiceImpl.java │ │ │ ├── UserExperimentServiceImpl.java │ │ │ ├── UserServiceImpl.java │ │ │ ├── UserSuperServiceImpl.java │ │ │ └── UserTaskServiceImpl.java │ │ ├── QiNiuService.java │ │ ├── QuestionService.java │ │ ├── SmsService.java │ │ ├── SystemLogService.java │ │ ├── UserCourseService.java │ │ ├── UserExperimentService.java │ │ ├── UserService.java │ │ ├── UserSuperService.java │ │ └── UserTaskService.java │ │ ├── task │ │ └── ScheduledController.java │ │ ├── utils │ │ ├── ApiResponse.java │ │ ├── ExcelUtil.java │ │ ├── IDUtils.java │ │ ├── LoginUserUtil.java │ │ ├── MD5Utils.java │ │ ├── MailUtil.java │ │ ├── MyMapper.java │ │ ├── ServiceResult.java │ │ └── UrlFilesToZip.java │ │ └── web │ │ ├── controller │ │ ├── AppErrorController.java │ │ ├── MainController.java │ │ ├── admin │ │ │ ├── AdminController.java │ │ │ ├── CategoryController.java │ │ │ ├── ChartController.java │ │ │ ├── CourseController.java │ │ │ ├── FeedbackController.java │ │ │ ├── QuestionController.java │ │ │ ├── SystemController.java │ │ │ ├── UserController.java │ │ │ └── UserSuperController.java │ │ └── user │ │ │ ├── QiniuController.java │ │ │ ├── UserCreateController.java │ │ │ ├── UserJoinController.java │ │ │ └── UserLoginController.java │ │ └── form │ │ └── QuestionFrom.java └── resources │ ├── application.properties │ ├── mapper │ ├── AnnounceMapper.xml │ ├── CourseExperimentMapper.xml │ ├── CourseMapper.xml │ ├── CourseTaskMapper.xml │ ├── CourseTypeMapper.xml │ ├── DeptMapper.xml │ ├── QuestionMapper.xml │ ├── SchoolMapper.xml │ ├── SystemLogMapper.xml │ ├── UserCourseMapper.xml │ ├── UserExperimentMapper.xml │ ├── UserMapper.xml │ ├── UserSuperMapper.xml │ └── UserTaskMapper(1).xml │ ├── static │ ├── css │ │ ├── admin │ │ │ └── login.css │ │ ├── bootstrap.css │ │ ├── index.css │ │ ├── main.css │ │ └── user │ │ │ ├── course-list.css │ │ │ ├── head_img.jpg │ │ │ └── login.css │ ├── favicon.ico │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ ├── glyphicons-halflings-regular.woff2 │ │ ├── icomoon.eot │ │ ├── icomoon.svg │ │ ├── icomoon.ttf │ │ └── icomoon.woff │ ├── images │ │ ├── 404.png │ │ ├── admin │ │ │ ├── admin-login-bg.jpg │ │ │ ├── admin-loginform-bg.png │ │ │ ├── bg.jpg │ │ │ ├── checkbox-off-hover.png │ │ │ ├── checkbox-off.png │ │ │ ├── checkbox-on-hover.png │ │ │ ├── checkbox-on.png │ │ │ ├── cn.gif │ │ │ ├── file │ │ │ │ ├── excel.png │ │ │ │ ├── file.png │ │ │ │ ├── point.png │ │ │ │ ├── un.png │ │ │ │ └── word.png │ │ │ ├── footer-bg.png │ │ │ ├── form-bg.png │ │ │ ├── go-hover.png │ │ │ ├── iconpic-arrow.png │ │ │ ├── loading.gif │ │ │ ├── login │ │ │ │ ├── 712.png │ │ │ │ ├── bg.jpg │ │ │ │ ├── bgm.jpg │ │ │ │ └── pencil.png │ │ │ ├── logo.png │ │ │ ├── password-field-hover.png │ │ │ ├── password-field.png │ │ │ ├── portait.png │ │ │ ├── right_arrow.png │ │ │ ├── um.gif │ │ │ ├── username-field-hover.png │ │ │ └── username-field.png │ │ ├── btn-bg.png │ │ ├── error.jpg │ │ ├── footer-bg.jpg │ │ ├── ico.png │ │ ├── isRemove.png │ │ ├── list404.png │ │ ├── loading.gif │ │ ├── logo.png │ │ ├── logo │ │ │ ├── 16.ico │ │ │ ├── 32.ico │ │ │ ├── 8.ico │ │ │ ├── favicon.png │ │ │ └── 学习.psd │ │ ├── logo_bg.jpg │ │ ├── mes.png │ │ ├── pic-ico.png │ │ ├── save-bg.png │ │ ├── search-btn-side.png │ │ ├── sprite@2x.png │ │ ├── sprite_lb.png │ │ ├── spritesheet.png │ │ ├── tips-bg.jpg │ │ ├── user │ │ │ └── default-avatar.png │ │ ├── wali_logo.gif │ │ ├── zf-icon2.png │ │ └── zf-icon2@2x.png │ ├── js │ │ ├── admin │ │ │ ├── de_DE.txt │ │ │ └── question │ │ │ │ └── single-choice-list.js │ │ ├── bootstrap.js │ │ ├── center.js │ │ ├── common.js │ │ ├── index.js │ │ ├── jquery-ui.js │ │ ├── npm.js │ │ ├── rent-map.js │ │ └── user │ │ │ └── upload.js │ └── lib │ │ ├── DD_belatedPNG_0.0.8a-min.js │ │ ├── Hui-iconfont │ │ └── 1.0.8 │ │ │ ├── demo.html │ │ │ ├── iconfont.css │ │ │ ├── iconfont.eot │ │ │ ├── iconfont.min.css │ │ │ ├── iconfont.svg │ │ │ ├── iconfont.ttf │ │ │ └── iconfont.woff │ │ ├── My97DatePicker │ │ └── 4.8 │ │ │ ├── WdatePicker.js │ │ │ ├── calendar.js │ │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── zh-cn.js │ │ │ └── zh-tw.js │ │ │ └── skin │ │ │ ├── WdatePicker.css │ │ │ ├── datePicker.gif │ │ │ ├── default │ │ │ ├── datepicker.css │ │ │ └── img.gif │ │ │ ├── twoer │ │ │ ├── datepicker-dev.css │ │ │ ├── datepicker.css │ │ │ ├── img.gif │ │ │ └── img.png │ │ │ └── whyGreen │ │ │ ├── bg.jpg │ │ │ ├── datepicker.css │ │ │ └── img.gif │ │ ├── datatables │ │ ├── 1.10.0 │ │ │ └── jquery.dataTables.min.js │ │ ├── 1.10.15 │ │ │ ├── jquery.dataTables.css │ │ │ └── jquery.dataTables.js │ │ └── images │ │ │ ├── Sorting icons.psd │ │ │ ├── sort_asc.png │ │ │ ├── sort_asc_disabled.png │ │ │ ├── sort_both.png │ │ │ ├── sort_desc.png │ │ │ └── sort_desc_disabled.png │ │ ├── echarts │ │ └── 3.4.0 │ │ │ └── echarts.common.min.js │ │ ├── expressInstall.swf │ │ ├── font │ │ └── iconfont.woff │ │ ├── h-ui.admin │ │ ├── css │ │ │ ├── H-ui.admin.css │ │ │ ├── H-ui.login.css │ │ │ └── style.css │ │ ├── images │ │ │ ├── acrossTab │ │ │ │ └── acrossTab-2.png │ │ │ ├── admin-login-bg.jpg │ │ │ ├── admin-loginform-bg.png │ │ │ ├── cn.gif │ │ │ ├── loading.gif │ │ │ ├── logo.png │ │ │ └── um.gif │ │ ├── js │ │ │ ├── H-ui.admin.js │ │ │ └── de_DE.txt │ │ └── skin │ │ │ ├── blue │ │ │ ├── acrossTab-bg.png │ │ │ ├── acrossTab.png │ │ │ ├── icon_arrow.png │ │ │ └── skin.css │ │ │ ├── default-black │ │ │ ├── acrossTab-bg.png │ │ │ ├── acrossTab.png │ │ │ ├── icon_arrow.png │ │ │ └── skin.css │ │ │ ├── default │ │ │ ├── acrossTab-bg.png │ │ │ ├── acrossTab.png │ │ │ ├── icon_arrow.png │ │ │ └── skin.css │ │ │ ├── green │ │ │ ├── acrossTab-bg.png │ │ │ ├── acrossTab.png │ │ │ ├── icon_arrow.png │ │ │ └── skin.css │ │ │ ├── orange │ │ │ ├── acrossTab-bg.png │ │ │ ├── acrossTab.png │ │ │ ├── icon_arrow.png │ │ │ └── skin.css │ │ │ ├── red │ │ │ ├── acrossTab-bg.png │ │ │ ├── acrossTab.png │ │ │ ├── icon_arrow.png │ │ │ └── skin.css │ │ │ └── yellow │ │ │ ├── acrossTab-bg.png │ │ │ ├── acrossTab.png │ │ │ ├── icon_arrow.png │ │ │ └── skin.css │ │ ├── h-ui │ │ ├── css │ │ │ ├── H-ui.css │ │ │ ├── H-ui.ie.css │ │ │ ├── H-ui.min.css │ │ │ └── H-ui.reset.css │ │ ├── images │ │ │ ├── Hui-tags │ │ │ │ └── empty.png │ │ │ ├── acrossTab │ │ │ │ ├── acrossTab-bg.png │ │ │ │ ├── acrossTab-close.png │ │ │ │ └── acrossTab.png │ │ │ ├── dataTable │ │ │ │ ├── sort_asc.png │ │ │ │ ├── sort_both.png │ │ │ │ └── sort_desc.png │ │ │ ├── dropDown │ │ │ │ └── icon-jt.png │ │ │ ├── face │ │ │ │ ├── 201.gif │ │ │ │ ├── 202.gif │ │ │ │ ├── 203.gif │ │ │ │ ├── 204.gif │ │ │ │ ├── 205.gif │ │ │ │ ├── 206.gif │ │ │ │ ├── 207.gif │ │ │ │ ├── 208.gif │ │ │ │ ├── 209.gif │ │ │ │ ├── 210.gif │ │ │ │ └── QQ │ │ │ │ │ ├── 0.gif │ │ │ │ │ ├── 1.gif │ │ │ │ │ ├── 10.gif │ │ │ │ │ ├── 100.gif │ │ │ │ │ ├── 101.gif │ │ │ │ │ ├── 102.gif │ │ │ │ │ ├── 103.gif │ │ │ │ │ ├── 104.gif │ │ │ │ │ ├── 105.gif │ │ │ │ │ ├── 106.gif │ │ │ │ │ ├── 11.gif │ │ │ │ │ ├── 12.gif │ │ │ │ │ ├── 13.gif │ │ │ │ │ ├── 14.gif │ │ │ │ │ ├── 15.gif │ │ │ │ │ ├── 16.gif │ │ │ │ │ ├── 18.gif │ │ │ │ │ ├── 19.gif │ │ │ │ │ ├── 2.gif │ │ │ │ │ ├── 20.gif │ │ │ │ │ ├── 21.gif │ │ │ │ │ ├── 22.gif │ │ │ │ │ ├── 23.gif │ │ │ │ │ ├── 24.gif │ │ │ │ │ ├── 25.gif │ │ │ │ │ ├── 26.gif │ │ │ │ │ ├── 27.gif │ │ │ │ │ ├── 28.gif │ │ │ │ │ ├── 29.gif │ │ │ │ │ ├── 3.gif │ │ │ │ │ ├── 30.gif │ │ │ │ │ ├── 31.gif │ │ │ │ │ ├── 32.gif │ │ │ │ │ ├── 33.gif │ │ │ │ │ ├── 34.gif │ │ │ │ │ ├── 35.gif │ │ │ │ │ ├── 36.gif │ │ │ │ │ ├── 37.gif │ │ │ │ │ ├── 38.gif │ │ │ │ │ ├── 39.gif │ │ │ │ │ ├── 4.gif │ │ │ │ │ ├── 40.gif │ │ │ │ │ ├── 41.gif │ │ │ │ │ ├── 42.gif │ │ │ │ │ ├── 43.gif │ │ │ │ │ ├── 44.gif │ │ │ │ │ ├── 45.gif │ │ │ │ │ ├── 46.gif │ │ │ │ │ ├── 47.gif │ │ │ │ │ ├── 48.gif │ │ │ │ │ ├── 49.gif │ │ │ │ │ ├── 5.gif │ │ │ │ │ ├── 50.gif │ │ │ │ │ ├── 51.gif │ │ │ │ │ ├── 52.gif │ │ │ │ │ ├── 53.gif │ │ │ │ │ ├── 54.gif │ │ │ │ │ ├── 55.gif │ │ │ │ │ ├── 56.gif │ │ │ │ │ ├── 57.gif │ │ │ │ │ ├── 58.gif │ │ │ │ │ ├── 59.gif │ │ │ │ │ ├── 6.gif │ │ │ │ │ ├── 60.gif │ │ │ │ │ ├── 61.gif │ │ │ │ │ ├── 62.gif │ │ │ │ │ ├── 63.gif │ │ │ │ │ ├── 64.gif │ │ │ │ │ ├── 65.gif │ │ │ │ │ ├── 66.gif │ │ │ │ │ ├── 67.gif │ │ │ │ │ ├── 68.gif │ │ │ │ │ ├── 69.gif │ │ │ │ │ ├── 7.gif │ │ │ │ │ ├── 70.gif │ │ │ │ │ ├── 71.gif │ │ │ │ │ ├── 72.gif │ │ │ │ │ ├── 73.gif │ │ │ │ │ ├── 74.gif │ │ │ │ │ ├── 75.gif │ │ │ │ │ ├── 76.gif │ │ │ │ │ ├── 77.gif │ │ │ │ │ ├── 78.gif │ │ │ │ │ ├── 79.gif │ │ │ │ │ ├── 8.gif │ │ │ │ │ ├── 80.gif │ │ │ │ │ ├── 81.gif │ │ │ │ │ ├── 82.gif │ │ │ │ │ ├── 83.gif │ │ │ │ │ ├── 84.gif │ │ │ │ │ ├── 85.gif │ │ │ │ │ ├── 86.gif │ │ │ │ │ ├── 87.gif │ │ │ │ │ ├── 88.gif │ │ │ │ │ ├── 89.gif │ │ │ │ │ ├── 9.gif │ │ │ │ │ ├── 90.gif │ │ │ │ │ ├── 91.gif │ │ │ │ │ ├── 92.gif │ │ │ │ │ ├── 93.gif │ │ │ │ │ ├── 94.gif │ │ │ │ │ ├── 95.gif │ │ │ │ │ ├── 96.gif │ │ │ │ │ ├── 97.gif │ │ │ │ │ ├── 98.gif │ │ │ │ │ └── 99.gif │ │ │ ├── iCheck │ │ │ │ ├── aero.png │ │ │ │ ├── aero@2x.png │ │ │ │ ├── blue.png │ │ │ │ ├── blue@2x.png │ │ │ │ ├── green.png │ │ │ │ ├── green@2x.png │ │ │ │ ├── grey.png │ │ │ │ ├── grey@2x.png │ │ │ │ ├── minimal.png │ │ │ │ ├── minimal@2x.png │ │ │ │ ├── orange.png │ │ │ │ ├── orange@2x.png │ │ │ │ ├── pink.png │ │ │ │ ├── pink@2x.png │ │ │ │ ├── purple.png │ │ │ │ ├── purple@2x.png │ │ │ │ ├── red.png │ │ │ │ ├── red@2x.png │ │ │ │ ├── yellow.png │ │ │ │ └── yellow@2x.png │ │ │ ├── iconpic-arrow.png │ │ │ ├── jselect │ │ │ │ └── iconpic-arrow-down2.png │ │ │ ├── loading │ │ │ │ ├── loading-b.gif │ │ │ │ └── loading-s.gif │ │ │ ├── rollpic │ │ │ │ └── unslider-arrow.png │ │ │ ├── star │ │ │ │ ├── iconpic-star-S-default.png │ │ │ │ └── iconpic-star-S.png │ │ │ ├── steps │ │ │ │ ├── step_arrow-active.png │ │ │ │ ├── step_arrow.png │ │ │ │ ├── step_bg-active.png │ │ │ │ └── step_bg.png │ │ │ ├── ucnter │ │ │ │ ├── avatar-default-S.gif │ │ │ │ ├── avatar-default.jpg │ │ │ │ ├── avatar.png │ │ │ │ └── noavatar_small.gif │ │ │ ├── validform │ │ │ │ ├── iconpic-error.png │ │ │ │ ├── iconpic-right.png │ │ │ │ └── iconpic-warning.png │ │ │ └── verticalTab │ │ │ │ ├── tabNav-active.png │ │ │ │ ├── tabNav-hover.png │ │ │ │ ├── tabNav.png │ │ │ │ ├── tabNav_right-active.png │ │ │ │ ├── tabNav_right-hover.png │ │ │ │ ├── tabNav_right.png │ │ │ │ └── tab_bg.png │ │ └── js │ │ │ ├── H-ui.js │ │ │ └── H-ui.min.js │ │ ├── hcharts │ │ └── Highcharts │ │ │ └── 5.0.6 │ │ │ ├── js │ │ │ ├── highcharts-3d.js │ │ │ ├── highcharts-more.js │ │ │ ├── highcharts.js │ │ │ ├── modules │ │ │ │ ├── accessibility.js │ │ │ │ ├── accessibility.src.js │ │ │ │ ├── annotations.js │ │ │ │ ├── annotations.src.js │ │ │ │ ├── boost.js │ │ │ │ ├── boost.src.js │ │ │ │ ├── broken-axis.js │ │ │ │ ├── broken-axis.src.js │ │ │ │ ├── data.js │ │ │ │ ├── data.src.js │ │ │ │ ├── drilldown.js │ │ │ │ ├── drilldown.src.js │ │ │ │ ├── exporting.js │ │ │ │ ├── exporting.src.js │ │ │ │ ├── funnel.js │ │ │ │ ├── funnel.src.js │ │ │ │ ├── gantt.js │ │ │ │ ├── gantt.src.js │ │ │ │ ├── grid-axis.js │ │ │ │ ├── grid-axis.src.js │ │ │ │ ├── heatmap.js │ │ │ │ ├── heatmap.src.js │ │ │ │ ├── no-data-to-display.js │ │ │ │ ├── no-data-to-display.src.js │ │ │ │ ├── offline-exporting.js │ │ │ │ ├── offline-exporting.src.js │ │ │ │ ├── overlapping-datalabels.js │ │ │ │ ├── overlapping-datalabels.src.js │ │ │ │ ├── series-label.js │ │ │ │ ├── series-label.src.js │ │ │ │ ├── solid-gauge.js │ │ │ │ ├── solid-gauge.src.js │ │ │ │ ├── treemap.js │ │ │ │ ├── treemap.src.js │ │ │ │ ├── xrange-series.js │ │ │ │ └── xrange-series.src.js │ │ │ └── themes │ │ │ │ ├── dark-blue.js │ │ │ │ ├── dark-green.js │ │ │ │ ├── dark-unica.js │ │ │ │ ├── gray.js │ │ │ │ ├── grid-light.js │ │ │ │ ├── grid.js │ │ │ │ ├── sand-signika.js │ │ │ │ └── skies.js │ │ │ ├── license.pdf │ │ │ └── readme.txt │ │ ├── html5shiv.js │ │ ├── jquery-ui-1.12.1 │ │ ├── jquery-ui.css │ │ ├── jquery-ui.js │ │ ├── jquery-ui.min.css │ │ └── jquery-ui.min.js │ │ ├── jquery.contextmenu │ │ └── jquery.contextmenu.r2.js │ │ ├── jquery.validation │ │ └── 1.14.0 │ │ │ ├── additional-methods.js │ │ │ ├── jquery.validate.js │ │ │ ├── messages_zh.js │ │ │ └── validate-methods.js │ │ ├── jquery │ │ └── 1.9.1 │ │ │ ├── jquery.js │ │ │ └── jquery.min.js │ │ ├── jselect-1.0.js │ │ ├── layer │ │ └── 2.4 │ │ │ ├── layer.js │ │ │ └── skin │ │ │ ├── default │ │ │ ├── icon-ext.png │ │ │ ├── icon.png │ │ │ ├── loading-0.gif │ │ │ ├── loading-1.gif │ │ │ └── loading-2.gif │ │ │ └── layer.css │ │ ├── laypage │ │ └── 1.2 │ │ │ ├── laypage.js │ │ │ └── skin │ │ │ └── laypage.css │ │ ├── layui │ │ ├── lay │ │ │ └── modules │ │ │ │ ├── carousel.js │ │ │ │ ├── code.js │ │ │ │ ├── element.js │ │ │ │ ├── flow.js │ │ │ │ ├── form.js │ │ │ │ ├── jquery.js │ │ │ │ ├── laydate.js │ │ │ │ ├── layedit.js │ │ │ │ ├── layer.js │ │ │ │ ├── laypage.js │ │ │ │ ├── laytpl.js │ │ │ │ ├── mobile.js │ │ │ │ ├── table.js │ │ │ │ ├── tree.js │ │ │ │ ├── upload.js │ │ │ │ └── util.js │ │ ├── layui.css │ │ └── layui.js │ │ ├── lightbox2 │ │ └── 2.8.1 │ │ │ ├── css │ │ │ └── lightbox.css │ │ │ ├── examples.html │ │ │ ├── images │ │ │ ├── close.png │ │ │ ├── loading.gif │ │ │ ├── next.png │ │ │ └── prev.png │ │ │ └── js │ │ │ ├── lightbox-plus-jquery.js │ │ │ ├── lightbox-plus-jquery.min.js │ │ │ ├── lightbox-plus-jquery.min.map │ │ │ ├── lightbox.js │ │ │ ├── lightbox.min.js │ │ │ └── lightbox.min.map │ │ ├── nprogress │ │ └── 0.2.0 │ │ │ ├── nprogress.css │ │ │ ├── nprogress.js │ │ │ ├── nprogress.min.css │ │ │ └── nprogress.min.js │ │ ├── respond.min.js │ │ ├── squid.js │ │ ├── swfobject.js │ │ ├── webuploader │ │ └── 0.1.5 │ │ │ ├── README.md │ │ │ ├── Uploader.swf │ │ │ ├── cropper │ │ │ ├── cropper.js │ │ │ ├── index.html │ │ │ └── uploader.js │ │ │ ├── expressInstall.swf │ │ │ ├── image-upload │ │ │ ├── index.html │ │ │ └── upload.js │ │ │ ├── images │ │ │ ├── bg.png │ │ │ ├── icons.png │ │ │ ├── icons.psd │ │ │ ├── image.png │ │ │ ├── progress.png │ │ │ ├── progress.psd │ │ │ └── success.png │ │ │ ├── md5-demo │ │ │ ├── index.html │ │ │ └── script.js │ │ │ ├── requirejs │ │ │ ├── app.js │ │ │ ├── index.html │ │ │ └── require.js │ │ │ ├── server │ │ │ ├── crossdomain.xml │ │ │ ├── fileupload.php │ │ │ ├── fileupload2.php │ │ │ └── preview.php │ │ │ ├── webuploader.css │ │ │ ├── webuploader.custom.js │ │ │ ├── webuploader.custom.min.js │ │ │ ├── webuploader.fis.js │ │ │ ├── webuploader.flashonly.js │ │ │ ├── webuploader.flashonly.min.js │ │ │ ├── webuploader.html5only.js │ │ │ ├── webuploader.html5only.min.js │ │ │ ├── webuploader.js │ │ │ ├── webuploader.min.js │ │ │ ├── webuploader.noimage.js │ │ │ ├── webuploader.noimage.min.js │ │ │ ├── webuploader.nolog.js │ │ │ ├── webuploader.nolog.min.js │ │ │ ├── webuploader.withoutimage.js │ │ │ └── webuploader.withoutimage.min.js │ │ └── zTree │ │ └── v3 │ │ ├── api │ │ ├── API_cn.html │ │ ├── API_en.html │ │ ├── apiCss │ │ │ ├── api.js │ │ │ ├── common.css │ │ │ ├── common_ie6.css │ │ │ ├── img │ │ │ │ ├── apiMenu.gif │ │ │ │ ├── apiMenu.png │ │ │ │ ├── background.jpg │ │ │ │ ├── chinese.png │ │ │ │ ├── close.png │ │ │ │ ├── contact-bg.png │ │ │ │ ├── english.png │ │ │ │ ├── header-bg.png │ │ │ │ ├── lightbulb.png │ │ │ │ ├── overlay_arrow.gif │ │ │ │ ├── overlay_arrow.png │ │ │ │ ├── overlay_bg.png │ │ │ │ ├── overlay_close_IE6.gif │ │ │ │ ├── zTreeStandard.gif │ │ │ │ └── zTreeStandard.png │ │ │ ├── jquery-1.6.2.min.js │ │ │ ├── jquery.ztree.core-3.5.js │ │ │ └── zTreeStyleForApi.css │ │ ├── cn │ │ │ ├── fn.zTree._z.html │ │ │ ├── fn.zTree.destroy.html │ │ │ ├── fn.zTree.getZTreeObj.html │ │ │ ├── fn.zTree.init.html │ │ │ ├── setting.async.autoParam.html │ │ │ ├── setting.async.contentType.html │ │ │ ├── setting.async.dataFilter.html │ │ │ ├── setting.async.dataType.html │ │ │ ├── setting.async.enable.html │ │ │ ├── setting.async.otherParam.html │ │ │ ├── setting.async.type.html │ │ │ ├── setting.async.url.html │ │ │ ├── setting.callback.beforeAsync.html │ │ │ ├── setting.callback.beforeCheck.html │ │ │ ├── setting.callback.beforeClick.html │ │ │ ├── setting.callback.beforeCollapse.html │ │ │ ├── setting.callback.beforeDblClick.html │ │ │ ├── setting.callback.beforeDrag.html │ │ │ ├── setting.callback.beforeDragOpen.html │ │ │ ├── setting.callback.beforeDrop.html │ │ │ ├── setting.callback.beforeEditName.html │ │ │ ├── setting.callback.beforeExpand.html │ │ │ ├── setting.callback.beforeMouseDown.html │ │ │ ├── setting.callback.beforeMouseUp.html │ │ │ ├── setting.callback.beforeRemove.html │ │ │ ├── setting.callback.beforeRename.html │ │ │ ├── setting.callback.beforeRightClick.html │ │ │ ├── setting.callback.onAsyncError.html │ │ │ ├── setting.callback.onAsyncSuccess.html │ │ │ ├── setting.callback.onCheck.html │ │ │ ├── setting.callback.onClick.html │ │ │ ├── setting.callback.onCollapse.html │ │ │ ├── setting.callback.onDblClick.html │ │ │ ├── setting.callback.onDrag.html │ │ │ ├── setting.callback.onDragMove.html │ │ │ ├── setting.callback.onDrop.html │ │ │ ├── setting.callback.onExpand.html │ │ │ ├── setting.callback.onMouseDown.html │ │ │ ├── setting.callback.onMouseUp.html │ │ │ ├── setting.callback.onNodeCreated.html │ │ │ ├── setting.callback.onRemove.html │ │ │ ├── setting.callback.onRename.html │ │ │ ├── setting.callback.onRightClick.html │ │ │ ├── setting.check.autoCheckTrigger.html │ │ │ ├── setting.check.chkDisabledInherit.html │ │ │ ├── setting.check.chkStyle.html │ │ │ ├── setting.check.chkboxType.html │ │ │ ├── setting.check.enable.html │ │ │ ├── setting.check.nocheckInherit.html │ │ │ ├── setting.check.radioType.html │ │ │ ├── setting.data.keep.leaf.html │ │ │ ├── setting.data.keep.parent.html │ │ │ ├── setting.data.key.checked.html │ │ │ ├── setting.data.key.children.html │ │ │ ├── setting.data.key.name.html │ │ │ ├── setting.data.key.title.html │ │ │ ├── setting.data.key.url.html │ │ │ ├── setting.data.simpleData.enable.html │ │ │ ├── setting.data.simpleData.idKey.html │ │ │ ├── setting.data.simpleData.pIdKey.html │ │ │ ├── setting.data.simpleData.rootPId.html │ │ │ ├── setting.edit.drag.autoExpandTrigger.html │ │ │ ├── setting.edit.drag.autoOpenTime.html │ │ │ ├── setting.edit.drag.borderMax.html │ │ │ ├── setting.edit.drag.borderMin.html │ │ │ ├── setting.edit.drag.inner.html │ │ │ ├── setting.edit.drag.isCopy.html │ │ │ ├── setting.edit.drag.isMove.html │ │ │ ├── setting.edit.drag.maxShowNodeNum.html │ │ │ ├── setting.edit.drag.minMoveSize.html │ │ │ ├── setting.edit.drag.next.html │ │ │ ├── setting.edit.drag.prev.html │ │ │ ├── setting.edit.editNameSelectAll.html │ │ │ ├── setting.edit.enable.html │ │ │ ├── setting.edit.removeTitle.html │ │ │ ├── setting.edit.renameTitle.html │ │ │ ├── setting.edit.showRemoveBtn.html │ │ │ ├── setting.edit.showRenameBtn.html │ │ │ ├── setting.treeId.html │ │ │ ├── setting.treeObj.html │ │ │ ├── setting.view.addDiyDom.html │ │ │ ├── setting.view.addHoverDom.html │ │ │ ├── setting.view.autoCancelSelected.html │ │ │ ├── setting.view.dblClickExpand.html │ │ │ ├── setting.view.expandSpeed.html │ │ │ ├── setting.view.fontCss.html │ │ │ ├── setting.view.nameIsHTML.html │ │ │ ├── setting.view.removeHoverDom.html │ │ │ ├── setting.view.selectedMulti.html │ │ │ ├── setting.view.showIcon.html │ │ │ ├── setting.view.showLine.html │ │ │ ├── setting.view.showTitle.html │ │ │ ├── setting.view.txtSelectedEnable.html │ │ │ ├── treeNode.check_Child_State.html │ │ │ ├── treeNode.check_Focus.html │ │ │ ├── treeNode.checked.html │ │ │ ├── treeNode.checkedOld.html │ │ │ ├── treeNode.children.html │ │ │ ├── treeNode.chkDisabled.html │ │ │ ├── treeNode.click.html │ │ │ ├── treeNode.diy.html │ │ │ ├── treeNode.editNameFlag.html │ │ │ ├── treeNode.getCheckStatus.html │ │ │ ├── treeNode.getNextNode.html │ │ │ ├── treeNode.getParentNode.html │ │ │ ├── treeNode.getPreNode.html │ │ │ ├── treeNode.halfCheck.html │ │ │ ├── treeNode.icon.html │ │ │ ├── treeNode.iconClose.html │ │ │ ├── treeNode.iconOpen.html │ │ │ ├── treeNode.iconSkin.html │ │ │ ├── treeNode.isAjaxing.html │ │ │ ├── treeNode.isFirstNode.html │ │ │ ├── treeNode.isHidden.html │ │ │ ├── treeNode.isHover.html │ │ │ ├── treeNode.isLastNode.html │ │ │ ├── treeNode.isParent.html │ │ │ ├── treeNode.level.html │ │ │ ├── treeNode.name.html │ │ │ ├── treeNode.nocheck.html │ │ │ ├── treeNode.open.html │ │ │ ├── treeNode.parentTId.html │ │ │ ├── treeNode.tId.html │ │ │ ├── treeNode.target.html │ │ │ ├── treeNode.url.html │ │ │ ├── treeNode.zAsync.html │ │ │ ├── zTreeObj.addNodes.html │ │ │ ├── zTreeObj.cancelEditName.html │ │ │ ├── zTreeObj.cancelSelectedNode.html │ │ │ ├── zTreeObj.checkAllNodes.html │ │ │ ├── zTreeObj.checkNode.html │ │ │ ├── zTreeObj.copyNode.html │ │ │ ├── zTreeObj.destroy.html │ │ │ ├── zTreeObj.editName.html │ │ │ ├── zTreeObj.expandAll.html │ │ │ ├── zTreeObj.expandNode.html │ │ │ ├── zTreeObj.getChangeCheckedNodes.html │ │ │ ├── zTreeObj.getCheckedNodes.html │ │ │ ├── zTreeObj.getNodeByParam.html │ │ │ ├── zTreeObj.getNodeByTId.html │ │ │ ├── zTreeObj.getNodeIndex.html │ │ │ ├── zTreeObj.getNodes.html │ │ │ ├── zTreeObj.getNodesByFilter.html │ │ │ ├── zTreeObj.getNodesByParam.html │ │ │ ├── zTreeObj.getNodesByParamFuzzy.html │ │ │ ├── zTreeObj.getSelectedNodes.html │ │ │ ├── zTreeObj.hideNode.html │ │ │ ├── zTreeObj.hideNodes.html │ │ │ ├── zTreeObj.moveNode.html │ │ │ ├── zTreeObj.reAsyncChildNodes.html │ │ │ ├── zTreeObj.refresh.html │ │ │ ├── zTreeObj.removeChildNodes.html │ │ │ ├── zTreeObj.removeNode.html │ │ │ ├── zTreeObj.selectNode.html │ │ │ ├── zTreeObj.setChkDisabled.html │ │ │ ├── zTreeObj.setEditable.html │ │ │ ├── zTreeObj.setting.html │ │ │ ├── zTreeObj.showNode.html │ │ │ ├── zTreeObj.showNodes.html │ │ │ ├── zTreeObj.transformToArray.html │ │ │ ├── zTreeObj.transformTozTreeNodes.html │ │ │ └── zTreeObj.updateNode.html │ │ └── en │ │ │ ├── fn.zTree._z.html │ │ │ ├── fn.zTree.destroy.html │ │ │ ├── fn.zTree.getZTreeObj.html │ │ │ ├── fn.zTree.init.html │ │ │ ├── setting.async.autoParam.html │ │ │ ├── setting.async.contentType.html │ │ │ ├── setting.async.dataFilter.html │ │ │ ├── setting.async.dataType.html │ │ │ ├── setting.async.enable.html │ │ │ ├── setting.async.otherParam.html │ │ │ ├── setting.async.type.html │ │ │ ├── setting.async.url.html │ │ │ ├── setting.callback.beforeAsync.html │ │ │ ├── setting.callback.beforeCheck.html │ │ │ ├── setting.callback.beforeClick.html │ │ │ ├── setting.callback.beforeCollapse.html │ │ │ ├── setting.callback.beforeDblClick.html │ │ │ ├── setting.callback.beforeDrag.html │ │ │ ├── setting.callback.beforeDragOpen.html │ │ │ ├── setting.callback.beforeDrop.html │ │ │ ├── setting.callback.beforeEditName.html │ │ │ ├── setting.callback.beforeExpand.html │ │ │ ├── setting.callback.beforeMouseDown.html │ │ │ ├── setting.callback.beforeMouseUp.html │ │ │ ├── setting.callback.beforeRemove.html │ │ │ ├── setting.callback.beforeRename.html │ │ │ ├── setting.callback.beforeRightClick.html │ │ │ ├── setting.callback.onAsyncError.html │ │ │ ├── setting.callback.onAsyncSuccess.html │ │ │ ├── setting.callback.onCheck.html │ │ │ ├── setting.callback.onClick.html │ │ │ ├── setting.callback.onCollapse.html │ │ │ ├── setting.callback.onDblClick.html │ │ │ ├── setting.callback.onDrag.html │ │ │ ├── setting.callback.onDragMove.html │ │ │ ├── setting.callback.onDrop.html │ │ │ ├── setting.callback.onExpand.html │ │ │ ├── setting.callback.onMouseDown.html │ │ │ ├── setting.callback.onMouseUp.html │ │ │ ├── setting.callback.onNodeCreated.html │ │ │ ├── setting.callback.onRemove.html │ │ │ ├── setting.callback.onRename.html │ │ │ ├── setting.callback.onRightClick.html │ │ │ ├── setting.check.autoCheckTrigger.html │ │ │ ├── setting.check.chkDisabledInherit.html │ │ │ ├── setting.check.chkStyle.html │ │ │ ├── setting.check.chkboxType.html │ │ │ ├── setting.check.enable.html │ │ │ ├── setting.check.nocheckInherit.html │ │ │ ├── setting.check.radioType.html │ │ │ ├── setting.data.keep.leaf.html │ │ │ ├── setting.data.keep.parent.html │ │ │ ├── setting.data.key.checked.html │ │ │ ├── setting.data.key.children.html │ │ │ ├── setting.data.key.name.html │ │ │ ├── setting.data.key.title.html │ │ │ ├── setting.data.key.url.html │ │ │ ├── setting.data.simpleData.enable.html │ │ │ ├── setting.data.simpleData.idKey.html │ │ │ ├── setting.data.simpleData.pIdKey.html │ │ │ ├── setting.data.simpleData.rootPId.html │ │ │ ├── setting.edit.drag.autoExpandTrigger.html │ │ │ ├── setting.edit.drag.autoOpenTime.html │ │ │ ├── setting.edit.drag.borderMax.html │ │ │ ├── setting.edit.drag.borderMin.html │ │ │ ├── setting.edit.drag.inner.html │ │ │ ├── setting.edit.drag.isCopy.html │ │ │ ├── setting.edit.drag.isMove.html │ │ │ ├── setting.edit.drag.maxShowNodeNum.html │ │ │ ├── setting.edit.drag.minMoveSize.html │ │ │ ├── setting.edit.drag.next.html │ │ │ ├── setting.edit.drag.prev.html │ │ │ ├── setting.edit.editNameSelectAll.html │ │ │ ├── setting.edit.enable.html │ │ │ ├── setting.edit.removeTitle.html │ │ │ ├── setting.edit.renameTitle.html │ │ │ ├── setting.edit.showRemoveBtn.html │ │ │ ├── setting.edit.showRenameBtn.html │ │ │ ├── setting.treeId.html │ │ │ ├── setting.treeObj.html │ │ │ ├── setting.view.addDiyDom.html │ │ │ ├── setting.view.addHoverDom.html │ │ │ ├── setting.view.autoCancelSelected.html │ │ │ ├── setting.view.dblClickExpand.html │ │ │ ├── setting.view.expandSpeed.html │ │ │ ├── setting.view.fontCss.html │ │ │ ├── setting.view.nameIsHTML.html │ │ │ ├── setting.view.removeHoverDom.html │ │ │ ├── setting.view.selectedMulti.html │ │ │ ├── setting.view.showIcon.html │ │ │ ├── setting.view.showLine.html │ │ │ ├── setting.view.showTitle.html │ │ │ ├── setting.view.txtSelectedEnable.html │ │ │ ├── treeNode.check_Child_State.html │ │ │ ├── treeNode.check_Focus.html │ │ │ ├── treeNode.checked.html │ │ │ ├── treeNode.checkedOld.html │ │ │ ├── treeNode.children.html │ │ │ ├── treeNode.chkDisabled.html │ │ │ ├── treeNode.click.html │ │ │ ├── treeNode.diy.html │ │ │ ├── treeNode.editNameFlag.html │ │ │ ├── treeNode.getCheckStatus.html │ │ │ ├── treeNode.getNextNode.html │ │ │ ├── treeNode.getParentNode.html │ │ │ ├── treeNode.getPreNode.html │ │ │ ├── treeNode.halfCheck.html │ │ │ ├── treeNode.icon.html │ │ │ ├── treeNode.iconClose.html │ │ │ ├── treeNode.iconOpen.html │ │ │ ├── treeNode.iconSkin.html │ │ │ ├── treeNode.isAjaxing.html │ │ │ ├── treeNode.isFirstNode.html │ │ │ ├── treeNode.isHidden.html │ │ │ ├── treeNode.isHover.html │ │ │ ├── treeNode.isLastNode.html │ │ │ ├── treeNode.isParent.html │ │ │ ├── treeNode.level.html │ │ │ ├── treeNode.name.html │ │ │ ├── treeNode.nocheck.html │ │ │ ├── treeNode.open.html │ │ │ ├── treeNode.parentTId.html │ │ │ ├── treeNode.tId.html │ │ │ ├── treeNode.target.html │ │ │ ├── treeNode.url.html │ │ │ ├── treeNode.zAsync.html │ │ │ ├── zTreeObj.addNodes.html │ │ │ ├── zTreeObj.cancelEditName.html │ │ │ ├── zTreeObj.cancelSelectedNode.html │ │ │ ├── zTreeObj.checkAllNodes.html │ │ │ ├── zTreeObj.checkNode.html │ │ │ ├── zTreeObj.copyNode.html │ │ │ ├── zTreeObj.destroy.html │ │ │ ├── zTreeObj.editName.html │ │ │ ├── zTreeObj.expandAll.html │ │ │ ├── zTreeObj.expandNode.html │ │ │ ├── zTreeObj.getChangeCheckedNodes.html │ │ │ ├── zTreeObj.getCheckedNodes.html │ │ │ ├── zTreeObj.getNodeByParam.html │ │ │ ├── zTreeObj.getNodeByTId.html │ │ │ ├── zTreeObj.getNodeIndex.html │ │ │ ├── zTreeObj.getNodes.html │ │ │ ├── zTreeObj.getNodesByFilter.html │ │ │ ├── zTreeObj.getNodesByParam.html │ │ │ ├── zTreeObj.getNodesByParamFuzzy.html │ │ │ ├── zTreeObj.getSelectedNodes.html │ │ │ ├── zTreeObj.hideNode.html │ │ │ ├── zTreeObj.hideNodes.html │ │ │ ├── zTreeObj.moveNode.html │ │ │ ├── zTreeObj.reAsyncChildNodes.html │ │ │ ├── zTreeObj.refresh.html │ │ │ ├── zTreeObj.removeChildNodes.html │ │ │ ├── zTreeObj.removeNode.html │ │ │ ├── zTreeObj.selectNode.html │ │ │ ├── zTreeObj.setChkDisabled.html │ │ │ ├── zTreeObj.setEditable.html │ │ │ ├── zTreeObj.setting.html │ │ │ ├── zTreeObj.showNode.html │ │ │ ├── zTreeObj.showNodes.html │ │ │ ├── zTreeObj.transformToArray.html │ │ │ ├── zTreeObj.transformTozTreeNodes.html │ │ │ └── zTreeObj.updateNode.html │ │ ├── css │ │ ├── metroStyle │ │ │ ├── img │ │ │ │ ├── line_conn.png │ │ │ │ ├── loading.gif │ │ │ │ ├── metro.gif │ │ │ │ └── metro.png │ │ │ └── metroStyle.css │ │ └── zTreeStyle │ │ │ ├── img │ │ │ ├── diy │ │ │ │ ├── 1_close.png │ │ │ │ ├── 1_open.png │ │ │ │ ├── 2.png │ │ │ │ ├── 3.png │ │ │ │ ├── 4.png │ │ │ │ ├── 5.png │ │ │ │ ├── 6.png │ │ │ │ ├── 7.png │ │ │ │ ├── 8.png │ │ │ │ └── 9.png │ │ │ ├── line_conn.gif │ │ │ ├── loading.gif │ │ │ ├── zTreeStandard.gif │ │ │ └── zTreeStandard.png │ │ │ └── zTreeStyle.css │ │ └── js │ │ ├── jquery.ztree.all-3.5.js │ │ ├── jquery.ztree.all-3.5.min.js │ │ ├── jquery.ztree.core-3.5.js │ │ ├── jquery.ztree.core-3.5.min.js │ │ ├── jquery.ztree.excheck-3.5.js │ │ ├── jquery.ztree.excheck-3.5.min.js │ │ ├── jquery.ztree.exedit-3.5.js │ │ ├── jquery.ztree.exedit-3.5.min.js │ │ ├── jquery.ztree.exedit.js │ │ ├── jquery.ztree.exhide-3.5.js │ │ └── jquery.ztree.exhide-3.5.min.js │ └── templates │ ├── 403.html │ ├── 404.html │ ├── 500.html │ ├── admin │ ├── category │ │ ├── category-coursetype-list.html │ │ ├── category-dept-list.html │ │ ├── courseType-add.html │ │ └── dept-add.html │ ├── center.html │ ├── chart │ │ ├── chart-01.html │ │ ├── chart-02.html │ │ └── chart-03.html │ ├── common.html │ ├── course │ │ ├── course-delete-list.html │ │ ├── course-detail.html │ │ ├── course-doing-list.html │ │ ├── course-end-list.html │ │ ├── course-experiment-detail.html │ │ ├── course-task-detail.html │ │ ├── experiment-analysis-detail.html │ │ ├── experiment-question-detail.html │ │ ├── experiment-user-detail.html │ │ ├── task-analysis-detail.html │ │ ├── task-question-detail.html │ │ └── task-user-detail.html │ ├── feedback │ │ └── feedback-list.html │ ├── login.html │ ├── question │ │ ├── essay-question-list.html │ │ ├── fill-blank-list.html │ │ ├── multiple-choice-list.html │ │ ├── question-add.html │ │ ├── question-detail.html │ │ ├── question-edit.html │ │ └── single-choice-list.html │ ├── system │ │ └── systemLog-List.html │ ├── user │ │ ├── user-createcourse-detail.html │ │ ├── user-detail.html │ │ ├── user-joincourse-detail.html │ │ └── user-list.html │ ├── user_super │ │ ├── change-password.html │ │ ├── user-super-add.html │ │ ├── user-super-edit.html │ │ └── user-super-list.html │ └── welcome.html │ ├── index.html │ ├── logout.html │ └── user │ ├── course-list.html │ ├── createCourse │ ├── course-detail.html │ ├── course-experiment-list.html │ ├── course-user-list.html │ ├── course.html │ ├── experiment-add.html │ ├── experiment-detail.html │ ├── experiment-user.html │ └── mail-page.html │ ├── index.html │ └── joinCourse │ ├── course-detail.html │ ├── course-experiment-list.html │ ├── course-user-list.html │ ├── course.html │ └── experiment-detail.html └── test └── java └── com └── learn ├── LearnApplicationTests.java └── Test.java /.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Main-Class: com.learn.LearnApplication 3 | 4 | -------------------------------------------------------------------------------- /lib/aliyun-java-sdk-core-3.2.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/lib/aliyun-java-sdk-core-3.2.3.jar -------------------------------------------------------------------------------- /lib/aliyun-java-sdk-dysmsapi-1.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/lib/aliyun-java-sdk-dysmsapi-1.0.0.jar -------------------------------------------------------------------------------- /out/artifacts/learn/learn.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/out/artifacts/learn/learn.war -------------------------------------------------------------------------------- /picture/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/picture/1.png -------------------------------------------------------------------------------- /picture/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/picture/10.png -------------------------------------------------------------------------------- /picture/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/picture/11.png -------------------------------------------------------------------------------- /picture/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/picture/12.png -------------------------------------------------------------------------------- /picture/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/picture/13.png -------------------------------------------------------------------------------- /picture/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/picture/14.png -------------------------------------------------------------------------------- /picture/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/picture/15.png -------------------------------------------------------------------------------- /picture/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/picture/16.png -------------------------------------------------------------------------------- /picture/17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/picture/17.png -------------------------------------------------------------------------------- /picture/18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/picture/18.png -------------------------------------------------------------------------------- /picture/19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/picture/19.png -------------------------------------------------------------------------------- /picture/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/picture/2.png -------------------------------------------------------------------------------- /picture/20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/picture/20.jpg -------------------------------------------------------------------------------- /picture/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/picture/3.png -------------------------------------------------------------------------------- /picture/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/picture/4.png -------------------------------------------------------------------------------- /picture/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/picture/5.png -------------------------------------------------------------------------------- /picture/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/picture/6.png -------------------------------------------------------------------------------- /picture/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/picture/7.png -------------------------------------------------------------------------------- /picture/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/picture/8.png -------------------------------------------------------------------------------- /picture/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/picture/9.png -------------------------------------------------------------------------------- /src/main/java/com/learn/LearnApplication.java: -------------------------------------------------------------------------------- 1 | package com.learn; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class LearnApplication { 8 | //test 9 | public static void main(String[] args) { 10 | SpringApplication.run(LearnApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/com/learn/dto/QiNiuPutRet.java: -------------------------------------------------------------------------------- 1 | package com.learn.dto; 2 | 3 | import lombok.Data; 4 | 5 | /** 6 | * @Author: XO 7 | * @Description: 8 | * @Date: 2019/4/12 13:28 9 | */ 10 | 11 | @Data 12 | public final class QiNiuPutRet { 13 | public String key; 14 | public String hash; 15 | public String bucket; 16 | public int width; 17 | public int height; 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/learn/dto/QuestionDTO.java: -------------------------------------------------------------------------------- 1 | package com.learn.dto; 2 | 3 | import com.fasterxml.jackson.annotation.JsonProperty; 4 | import com.learn.pojo.CourseType; 5 | import lombok.Data; 6 | 7 | import java.io.Serializable; 8 | 9 | /** 10 | * @Author: XO 11 | * @Description: 实体类扩充属性,用户前端显示连表内容 12 | * @Date: 2019/4/3 20:14 13 | */ 14 | 15 | @Data 16 | public class QuestionDTO implements Serializable { 17 | 18 | @JsonProperty("questionId") 19 | private Integer questionId; 20 | 21 | private Integer questionType; 22 | 23 | private Integer status; 24 | 25 | private String questionSource; 26 | 27 | private Integer questionListId; 28 | 29 | private Integer questionGrade; 30 | 31 | private String answer; 32 | 33 | private Integer type; 34 | 35 | private String questionDesc; 36 | 37 | private String choice; 38 | 39 | //新加属性 40 | private CourseType courseType; 41 | } 42 | -------------------------------------------------------------------------------- /src/main/java/com/learn/enums/AnnounceStatus.java: -------------------------------------------------------------------------------- 1 | package com.learn.enums; 2 | 3 | 4 | 5 | public enum AnnounceStatus { 6 | 7 | CANCEL_YES(0),//系统撤销发布 8 | CANCEL_NO(1),//系统正常发布,默认-1 9 | 10 | REMOVE_YES(0),//用户逻辑删除 11 | REMOVE_NO(1),//用户正常接收,默认-1 12 | 13 | SEE_YES(1),//用户已经阅读 14 | SEE_NO(0)//用户还没阅读,默认-0 15 | ;// 16 | 17 | private int value; 18 | 19 | AnnounceStatus(int value) { 20 | this.value = value; 21 | } 22 | 23 | public int getValue() { 24 | return value; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/learn/enums/CourseExperimentStatus.java: -------------------------------------------------------------------------------- 1 | package com.learn.enums; 2 | 3 | public enum CourseExperimentStatus { 4 | 5 | TYPE_DOC(0),//上次类型:.doc 6 | TYPE_PPT(1),//上次类型:.ppt 7 | TYPE_PNG(2),//上次类型:.png 8 | 9 | OVER_SUBMIT_NO(0),//不允许超时提交 10 | OVER_SUBMIT_YES(1),//允许超时间提交,默认-1 11 | 12 | //STATUS_NO(0),//未发布 默认-0 13 | STATUS_YES(0),//已经截止的实验 14 | STATUS_END(1)//进行中的实验 15 | ; 16 | 17 | private int value; 18 | 19 | CourseExperimentStatus(int value) { 20 | this.value = value; 21 | } 22 | 23 | public int getValue() { 24 | return value; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/learn/enums/CourseStatus.java: -------------------------------------------------------------------------------- 1 | package com.learn.enums; 2 | 3 | public enum CourseStatus { 4 | 5 | 6 | ADDED_YES(1),//可以加入课程 默认-0 7 | ADDED_NO(0),//不能加入课程 8 | 9 | 10 | STATUS_ADMIN_DELETE(0),//管理员逻辑删除课程/用户删除了课程 11 | STATUS_NORMAL(1),//正常进行中课程 默认-1 12 | STATUS_END(2),//结束了的课程 13 | STATUS_USER_DELETE(3)//用户删除了课程,(小程序暂时没有这个功能) 14 | ;// 15 | 16 | private int value; 17 | 18 | CourseStatus(int value) { 19 | this.value = value; 20 | } 21 | 22 | public int getValue() { 23 | return value; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/learn/enums/CourseTaskStatus.java: -------------------------------------------------------------------------------- 1 | package com.learn.enums; 2 | 3 | /** 4 | * @Author: XO 5 | * @Description: 6 | * @Date: 2019/4/5 22:36 7 | */ 8 | 9 | public enum CourseTaskStatus { 10 | 11 | STATUS_NO(0),//未发布 默认-null 12 | STATUS_YES(1),//已经发布了 13 | STATUS_END(2)//已经截止 14 | ; 15 | 16 | private int value; 17 | 18 | CourseTaskStatus(int value) { 19 | this.value = value; 20 | } 21 | 22 | public int getValue() { 23 | return value; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/learn/enums/QuestionStatus.java: -------------------------------------------------------------------------------- 1 | package com.learn.enums; 2 | 3 | public enum QuestionStatus { 4 | 5 | QUESTION_TYPE_SINGLE(1),//单选题 6 | QUESTION_TYPE_MULTIPLE(2),//多选题 7 | QUESTION_TYPE_FILLBLACK(3),//填空 8 | QUESTION_TYPE_ESSAY(4),//简答 9 | 10 | STATUS_DELETE(0),//题目不可用 11 | STATUS_NORMAL(1),//题目可以正常使用 默认-1 12 | STATUS_LOGIC_DELETE(2)//题目逻辑删除 13 | ; 14 | 15 | private int value; 16 | 17 | QuestionStatus(int value) { 18 | this.value = value; 19 | } 20 | 21 | public int getValue() { 22 | return value; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/com/learn/enums/UserExperimentStatus.java: -------------------------------------------------------------------------------- 1 | package com.learn.enums; 2 | 3 | import org.springframework.scripting.support.StaticScriptSource; 4 | 5 | public enum UserExperimentStatus { 6 | 7 | TYPE_DOC(0),//上次类型:.doc 8 | TYPE_PPT(1),//上次类型:.ppt 9 | TYPE_PNG(2),//上次类型:.png 10 | 11 | STATUS_NO(0),//未提交 默认-0 12 | STATUS_YES(1),//已经提交了 13 | 14 | ;// 15 | 16 | private int value; 17 | 18 | UserExperimentStatus(int value) { 19 | this.value = value; 20 | } 21 | 22 | public int getValue() { 23 | return value; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/learn/enums/UserStatus.java: -------------------------------------------------------------------------------- 1 | package com.learn.enums; 2 | 3 | public enum UserStatus { 4 | 5 | DELETESTATUS_NO(0),//逻辑删除 6 | DELETESTATUS_YES(1);//正常 默认-1 7 | 8 | private int value; 9 | 10 | UserStatus(int value) { 11 | this.value = value; 12 | } 13 | 14 | public int getValue() { 15 | return value; 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/com/learn/enums/UserSuperStatus.java: -------------------------------------------------------------------------------- 1 | package com.learn.enums; 2 | 3 | /** 4 | * @Author: XO 5 | * @Description: 6 | * @Date: 2019/4/4 18:04 7 | */ 8 | 9 | public enum UserSuperStatus { 10 | 11 | STATUS_NO(0),//停用超级管理员 12 | STATUS_YES(1),//正常超级管理员 默认-1 13 | STATUS_SUPER(2)//最超级的管理员 14 | ;// 15 | 16 | private int value; 17 | 18 | UserSuperStatus(int value) { 19 | this.value = value; 20 | } 21 | 22 | public int getValue() { 23 | return value; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/learn/enums/UserTaskStatus.java: -------------------------------------------------------------------------------- 1 | package com.learn.enums; 2 | 3 | public enum UserTaskStatus { 4 | 5 | STATUS_NO("0"),//未提交 默认-0 6 | STATUS_YES("1");//已经提交了 7 | 8 | private String value; 9 | 10 | UserTaskStatus(String value) { 11 | this.value = value; 12 | } 13 | 14 | public String getValue() { 15 | return value; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/com/learn/mapper/AnnounceMapper.java: -------------------------------------------------------------------------------- 1 | package com.learn.mapper; 2 | 3 | import com.learn.pojo.Announce; 4 | import com.learn.utils.MyMapper; 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | @Mapper 8 | public interface AnnounceMapper extends MyMapper { 9 | } -------------------------------------------------------------------------------- /src/main/java/com/learn/mapper/CourseExperimentMapper.java: -------------------------------------------------------------------------------- 1 | package com.learn.mapper; 2 | 3 | import com.learn.pojo.CourseExperiment; 4 | import com.learn.utils.MyMapper; 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | @Mapper 8 | public interface CourseExperimentMapper extends MyMapper { 9 | 10 | 11 | //通过courseid查询最新插入的courExperimentId,也就是最大 12 | public Integer selectMaxCourExperimentIdByCourseId(String courseId); 13 | } -------------------------------------------------------------------------------- /src/main/java/com/learn/mapper/CourseMapper.java: -------------------------------------------------------------------------------- 1 | package com.learn.mapper; 2 | 3 | import com.learn.pojo.Course; 4 | import com.learn.utils.MyMapper; 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | import java.util.List; 8 | 9 | @Mapper 10 | public interface CourseMapper extends MyMapper { 11 | 12 | 13 | //通过courseIds查询课程list 14 | List getCourseListByCourseIds(List courseIds); 15 | } -------------------------------------------------------------------------------- /src/main/java/com/learn/mapper/CourseTaskMapper.java: -------------------------------------------------------------------------------- 1 | package com.learn.mapper; 2 | 3 | import com.learn.pojo.CourseTask; 4 | import com.learn.utils.MyMapper; 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | @Mapper 8 | public interface CourseTaskMapper extends MyMapper { 9 | } -------------------------------------------------------------------------------- /src/main/java/com/learn/mapper/CourseTypeMapper.java: -------------------------------------------------------------------------------- 1 | package com.learn.mapper; 2 | 3 | import com.learn.pojo.CourseType; 4 | import com.learn.utils.MyMapper; 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | @Mapper 8 | public interface CourseTypeMapper extends MyMapper { 9 | } -------------------------------------------------------------------------------- /src/main/java/com/learn/mapper/DeptMapper.java: -------------------------------------------------------------------------------- 1 | package com.learn.mapper; 2 | 3 | import com.learn.pojo.Dept; 4 | import com.learn.utils.MyMapper; 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | @Mapper 8 | public interface DeptMapper extends MyMapper { 9 | } -------------------------------------------------------------------------------- /src/main/java/com/learn/mapper/QuestionMapper.java: -------------------------------------------------------------------------------- 1 | package com.learn.mapper; 2 | 3 | import com.learn.pojo.Question; 4 | import com.learn.utils.MyMapper; 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | @Mapper 8 | public interface QuestionMapper extends MyMapper { 9 | 10 | //查到questionListId最大值,进行叠加题目 11 | public Integer queryMaxQuestionListId(); 12 | 13 | } -------------------------------------------------------------------------------- /src/main/java/com/learn/mapper/SchoolMapper.java: -------------------------------------------------------------------------------- 1 | package com.learn.mapper; 2 | 3 | import com.learn.pojo.School; 4 | import com.learn.utils.MyMapper; 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | @Mapper 8 | public interface SchoolMapper extends MyMapper { 9 | } -------------------------------------------------------------------------------- /src/main/java/com/learn/mapper/SystemLogMapper.java: -------------------------------------------------------------------------------- 1 | package com.learn.mapper; 2 | 3 | import com.learn.pojo.SystemLog; 4 | import com.learn.utils.MyMapper; 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | @Mapper 8 | public interface SystemLogMapper extends MyMapper { 9 | } -------------------------------------------------------------------------------- /src/main/java/com/learn/mapper/UserCourseMapper.java: -------------------------------------------------------------------------------- 1 | package com.learn.mapper; 2 | 3 | import com.learn.pojo.UserCourse; 4 | import com.learn.utils.MyMapper; 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | @Mapper 8 | public interface UserCourseMapper extends MyMapper { 9 | } -------------------------------------------------------------------------------- /src/main/java/com/learn/mapper/UserExperimentMapper.java: -------------------------------------------------------------------------------- 1 | package com.learn.mapper; 2 | 3 | import com.learn.pojo.UserExperiment; 4 | import com.learn.utils.MyMapper; 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | @Mapper 8 | public interface UserExperimentMapper extends MyMapper { 9 | } -------------------------------------------------------------------------------- /src/main/java/com/learn/mapper/UserMapper.java: -------------------------------------------------------------------------------- 1 | package com.learn.mapper; 2 | 3 | import com.learn.pojo.User; 4 | import com.learn.utils.MyMapper; 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | import java.util.List; 8 | 9 | @Mapper 10 | public interface UserMapper extends MyMapper { 11 | 12 | //通过userIds查询用户list 13 | List getUserListByUserIds(List userIds); 14 | 15 | } -------------------------------------------------------------------------------- /src/main/java/com/learn/mapper/UserSuperMapper.java: -------------------------------------------------------------------------------- 1 | package com.learn.mapper; 2 | 3 | import com.learn.pojo.UserSuper; 4 | import com.learn.utils.MyMapper; 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | @Mapper 8 | public interface UserSuperMapper extends MyMapper { 9 | } -------------------------------------------------------------------------------- /src/main/java/com/learn/mapper/UserTaskMapper.java: -------------------------------------------------------------------------------- 1 | package com.learn.mapper; 2 | 3 | import com.learn.pojo.UserTask; 4 | import com.learn.utils.MyMapper; 5 | import org.apache.ibatis.annotations.Mapper; 6 | 7 | @Mapper 8 | public interface UserTaskMapper extends MyMapper { 9 | } -------------------------------------------------------------------------------- /src/main/java/com/learn/pojo/Dept.java: -------------------------------------------------------------------------------- 1 | package com.learn.pojo; 2 | 3 | import lombok.Data; 4 | 5 | import javax.persistence.*; 6 | 7 | @Data 8 | public class Dept { 9 | @Id 10 | private Integer id; 11 | 12 | private String name; 13 | 14 | /** 15 | * @return id 16 | */ 17 | public Integer getId() { 18 | return id; 19 | } 20 | 21 | /** 22 | * @param id 23 | */ 24 | public void setId(Integer id) { 25 | this.id = id; 26 | } 27 | 28 | /** 29 | * @return name 30 | */ 31 | public String getName() { 32 | return name; 33 | } 34 | 35 | /** 36 | * @param name 37 | */ 38 | public void setName(String name) { 39 | this.name = name; 40 | } 41 | } -------------------------------------------------------------------------------- /src/main/java/com/learn/service/CourseTaskService.java: -------------------------------------------------------------------------------- 1 | package com.learn.service; 2 | 3 | import com.learn.pojo.CourseTask; 4 | import org.apache.xmlbeans.impl.xb.xsdschema.Public; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * @Author: XO 10 | * @Description: 11 | * @Date: 2019/4/5 18:33 12 | */ 13 | 14 | public interface CourseTaskService { 15 | 16 | //查询所有CourseTaskService 17 | public List findAllCourseTask(); 18 | 19 | //通过CourseId查询所有课程作业 20 | public List findCourseTaskByCourseId(String courseId); 21 | 22 | //通过courseTaskid查询一门课程 23 | public CourseTask findCourseTaskByCourseTaskId(String courseTaskId); 24 | 25 | //通过CourseTask更新 26 | public void updateCourseTask(CourseTask courseTask); 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/com/learn/service/CourseTypeService.java: -------------------------------------------------------------------------------- 1 | package com.learn.service; 2 | 3 | import com.learn.pojo.CourseType; 4 | 5 | import java.util.List; 6 | 7 | /** 8 | * @Author: XO 9 | * @Description: 10 | * @Date: 2019/4/3 21:57 11 | */ 12 | 13 | public interface CourseTypeService { 14 | 15 | //查询所有课程题目分类 16 | public List findAllCourseType(); 17 | 18 | //通过课程分类id查询课程类别 19 | public CourseType findCourseTypeById(Integer courseType); 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/com/learn/service/DeptService.java: -------------------------------------------------------------------------------- 1 | package com.learn.service; 2 | 3 | import com.learn.pojo.Dept; 4 | 5 | import java.util.List; 6 | 7 | /** 8 | * @Author: XO 9 | * @Description: 10 | * @Date: 2019/5/13 18:32 11 | */ 12 | 13 | public interface DeptService { 14 | 15 | 16 | public List findAllDept(); 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/com/learn/service/Impl/DeptServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.learn.service.Impl; 2 | 3 | import com.learn.mapper.DeptMapper; 4 | import com.learn.pojo.Dept; 5 | import com.learn.service.DeptService; 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | import org.springframework.stereotype.Service; 8 | 9 | import java.util.List; 10 | 11 | /** 12 | * @Author: XO 13 | * @Description: 14 | * @Date: 2019/5/13 18:33 15 | */ 16 | 17 | @Service 18 | public class DeptServiceImpl implements DeptService { 19 | 20 | @Autowired 21 | public DeptMapper deptMapper; 22 | 23 | 24 | @Override 25 | public List findAllDept() { 26 | return deptMapper.selectAll(); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/com/learn/service/Impl/SystemServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.learn.service.Impl; 2 | 3 | import com.learn.mapper.SystemLogMapper; 4 | import com.learn.pojo.SystemLog; 5 | import com.learn.service.SystemLogService; 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | import org.springframework.stereotype.Service; 8 | 9 | import java.util.List; 10 | 11 | /** 12 | * @Author: XO 13 | * @Description: 14 | * @Date: 2019/5/13 20:46 15 | */ 16 | 17 | @Service 18 | public class SystemServiceImpl implements SystemLogService { 19 | 20 | 21 | @Autowired 22 | public SystemLogMapper systemLogMapper; 23 | 24 | @Override 25 | public List findAllSystemLog() { 26 | return systemLogMapper.selectAll(); 27 | } 28 | 29 | @Override 30 | public void saveSystemLog(SystemLog systemLog) { 31 | systemLogMapper.insert(systemLog); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/main/java/com/learn/service/QiNiuService.java: -------------------------------------------------------------------------------- 1 | package com.learn.service; 2 | 3 | import com.qiniu.common.QiniuException; 4 | import com.qiniu.http.Response; 5 | 6 | import java.io.File; 7 | import java.io.InputStream; 8 | 9 | /** 10 | * @Author: XO 11 | * @Description: 12 | * @Date: 2018/11/23 15:20 13 | */ 14 | 15 | public interface QiNiuService { 16 | 17 | //上传文件 18 | Response uploadFile(File file) throws QiniuException; 19 | 20 | //上传文件 21 | Response uploadFile(InputStream inputStream,String fileName) throws QiniuException; 22 | 23 | //删除文件 24 | Response delete(String key) throws QiniuException; 25 | 26 | 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/com/learn/service/SmsService.java: -------------------------------------------------------------------------------- 1 | package com.learn.service; 2 | 3 | import com.learn.utils.ServiceResult; 4 | 5 | /** 6 | * @Author: XO 7 | * @Description: 短信验证服务 8 | * @Date: 2019/5/20 11:49 9 | */ 10 | 11 | public interface SmsService { 12 | 13 | /** 14 | * 发送验证码到指定手机 并 缓存验证码 10分钟 及 请求间隔时间1分钟 15 | * @param telephone 16 | * @return 17 | */ 18 | ServiceResult sendSms(String telephone); 19 | 20 | /** 21 | * 获取缓存中的验证码 22 | * @param telephone 23 | * @return 24 | */ 25 | String getSmsCode(String telephone); 26 | 27 | /** 28 | * 移除指定手机号的验证码缓存 29 | */ 30 | void remove(String telephone); 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/com/learn/service/SystemLogService.java: -------------------------------------------------------------------------------- 1 | package com.learn.service; 2 | 3 | import com.learn.pojo.SystemLog; 4 | import org.springframework.beans.factory.annotation.Autowired; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * @Author: XO 10 | * @Description: 11 | * @Date: 2019/5/13 20:45 12 | */ 13 | 14 | public interface SystemLogService { 15 | 16 | //查询所有systemlog 17 | public List findAllSystemLog(); 18 | 19 | //添加日志 20 | public void saveSystemLog(SystemLog systemLog); 21 | 22 | 23 | 24 | 25 | 26 | 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/com/learn/service/UserCourseService.java: -------------------------------------------------------------------------------- 1 | package com.learn.service; 2 | 3 | import com.learn.dto.UserCourseDTO; 4 | import com.learn.pojo.UserCourse; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * @Author: XO 10 | * @Description: 11 | * @Date: 2019/4/5 18:34 12 | */ 13 | 14 | public interface UserCourseService { 15 | 16 | //通过CourseId查询课程用户信息表 17 | public List findUserCourseByCourseId(String courseId); 18 | 19 | //通过userId查询用户课程信息表 20 | public List findUserCourseByUserId(String userId); 21 | 22 | //通过courseId查询一门课程下的所有学生,返回usercourseDTO包含学生集合 23 | public List findUserCourseDTOByCourseId(String courseId); 24 | 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/learn/service/UserExperimentService.java: -------------------------------------------------------------------------------- 1 | package com.learn.service; 2 | 3 | import com.learn.dto.UserExperimentDTO; 4 | import com.learn.pojo.UserExperiment; 5 | 6 | import javax.servlet.http.HttpServletResponse; 7 | import java.util.List; 8 | 9 | /** 10 | * @Author: XO 11 | * @Description: 12 | * @Date: 2019/5/8 22:49 13 | */ 14 | 15 | public interface UserExperimentService { 16 | 17 | //通过一个courExperimentId查询一次实验下的所有UserExperimentDTO(包含UserExperiment,user信息) 18 | public List findUserExperimentDTOByCourExperimentId(String courExperimentId); 19 | 20 | //通过userId和courExperimentId查询一次实验 21 | public UserExperiment findUserExperiment(String userId,Integer courExperimentId); 22 | 23 | //通过courExperimentId,courseId循环插入学生实验(courseId可以查出所有userId) 24 | public void addUserExperiment(Integer courExperimentId,String courseId); 25 | 26 | //跟新学生实验上交情况 27 | public void updateUserExperiment(UserExperiment userExperiment); 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/com/learn/service/UserService.java: -------------------------------------------------------------------------------- 1 | package com.learn.service; 2 | 3 | import com.learn.dto.UserDTO; 4 | import com.learn.pojo.User; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * @Author: XO 10 | * @Description: 11 | * @Date: 2019/4/5 18:34 12 | */ 13 | 14 | public interface UserService { 15 | 16 | 17 | //查询所有学生基本信息 18 | public List findAllUser(); 19 | 20 | //查询一个学生信息包括schoool,dept 21 | public UserDTO findUserDTOByUserId(String userId); 22 | 23 | //通过courseId查询一门课程下面的所有学生 24 | // 也就是通过CourseId查询usercourse下所有用户ids,在通过ids查询一门课程下面的所有学生 25 | public List findUserByCourseId(String courseId); 26 | 27 | //通过userid查询用户 28 | public User findUserByUserId(String userId); 29 | 30 | //通过username查询用户 31 | public User findUserByUsername(String username); 32 | 33 | //通过number学号查询用户 34 | public User findUserByNumber(String number); 35 | 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/learn/service/UserTaskService.java: -------------------------------------------------------------------------------- 1 | package com.learn.service; 2 | 3 | 4 | import com.learn.dto.UserTaskDTO; 5 | import com.learn.pojo.CourseTask; 6 | import com.learn.pojo.UserTask; 7 | 8 | import java.util.List; 9 | 10 | /** 11 | * @Author: XO 12 | * @Description: 13 | * @Date: 2019/4/7 9:29 14 | */ 15 | 16 | public interface UserTaskService { 17 | 18 | 19 | //通过courseTaskid集合查询一门课程作业的所有userTask,也就是查询一门课程下面的所有作业 20 | //public List findUserTaskByCourseTask(List courseTaskId); 21 | 22 | //通过一个courseTaskId查询一次作业下的所有UserTaskDTO(包含userTask,user信息) 23 | public List findUserTaskDTOByCourseTaskId(String courseTaskId); 24 | 25 | 26 | 27 | 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/com/learn/utils/MD5Utils.java: -------------------------------------------------------------------------------- 1 | package com.learn.utils; 2 | 3 | import java.security.MessageDigest; 4 | 5 | import org.apache.commons.codec.binary.Base64; 6 | 7 | public class MD5Utils { 8 | 9 | /** 10 | * @Description: 对字符串进行md5加密 11 | */ 12 | public static String getMD5Str(String strValue) throws Exception { 13 | MessageDigest md5 = MessageDigest.getInstance("MD5"); 14 | String newstr = Base64.encodeBase64String(md5.digest(strValue.getBytes())); 15 | return newstr; 16 | } 17 | 18 | public static void main(String[] args) { 19 | try { 20 | String md5 = getMD5Str("123456"); 21 | System.out.println(md5); 22 | } catch (Exception e) { 23 | e.printStackTrace(); 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/learn/web/controller/admin/FeedbackController.java: -------------------------------------------------------------------------------- 1 | package com.learn.web.controller.admin; 2 | 3 | import org.springframework.stereotype.Controller; 4 | import org.springframework.web.bind.annotation.GetMapping; 5 | 6 | /** 7 | * @Author: XO 8 | * @Description: 9 | * @Date: 2019/5/27 17:50 10 | */ 11 | 12 | @Controller 13 | public class FeedbackController { 14 | 15 | 16 | @GetMapping("admin/feedback/feedbackList") 17 | public String questionListPage(){ 18 | 19 | return "admin/feedback/feedback-list"; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/com/learn/web/form/QuestionFrom.java: -------------------------------------------------------------------------------- 1 | package com.learn.web.form; 2 | 3 | import com.fasterxml.jackson.annotation.JsonProperty; 4 | import com.learn.pojo.CourseType; 5 | import lombok.Data; 6 | 7 | /** 8 | * @Author: XO 9 | * @Description: 前台提交的表达验证 10 | * @Date: 2019/4/4 11:18 11 | */ 12 | 13 | @Data 14 | public class QuestionFrom { 15 | 16 | private Integer questionId; 17 | 18 | private Integer questionType; 19 | 20 | private Integer status; 21 | 22 | private String questionSource; 23 | 24 | private Integer questionListId; 25 | 26 | private Integer questionGrade; 27 | 28 | private String answer; 29 | 30 | private Integer type; 31 | 32 | private String questionDesc; 33 | 34 | private String choice; 35 | 36 | //新加属性 37 | private CourseType courseType; 38 | } 39 | -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/mapper/CourseTypeMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/main/resources/mapper/DeptMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/main/resources/mapper/SchoolMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/main/resources/mapper/SystemLogMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/main/resources/mapper/UserTaskMapper(1).xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/main/resources/static/css/user/head_img.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/css/user/head_img.jpg -------------------------------------------------------------------------------- /src/main/resources/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/favicon.ico -------------------------------------------------------------------------------- /src/main/resources/static/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /src/main/resources/static/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /src/main/resources/static/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /src/main/resources/static/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /src/main/resources/static/fonts/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/fonts/icomoon.eot -------------------------------------------------------------------------------- /src/main/resources/static/fonts/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/fonts/icomoon.ttf -------------------------------------------------------------------------------- /src/main/resources/static/fonts/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/fonts/icomoon.woff -------------------------------------------------------------------------------- /src/main/resources/static/images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/404.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/admin-login-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/admin-login-bg.jpg -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/admin-loginform-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/admin-loginform-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/bg.jpg -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/checkbox-off-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/checkbox-off-hover.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/checkbox-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/checkbox-off.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/checkbox-on-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/checkbox-on-hover.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/checkbox-on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/checkbox-on.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/cn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/cn.gif -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/file/excel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/file/excel.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/file/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/file/file.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/file/point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/file/point.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/file/un.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/file/un.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/file/word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/file/word.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/footer-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/footer-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/form-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/form-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/go-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/go-hover.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/iconpic-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/iconpic-arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/login/712.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/login/712.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/login/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/login/bg.jpg -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/login/bgm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/login/bgm.jpg -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/login/pencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/login/pencil.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/logo.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/password-field-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/password-field-hover.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/password-field.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/password-field.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/portait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/portait.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/right_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/right_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/um.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/um.gif -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/username-field-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/username-field-hover.png -------------------------------------------------------------------------------- /src/main/resources/static/images/admin/username-field.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/admin/username-field.png -------------------------------------------------------------------------------- /src/main/resources/static/images/btn-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/btn-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/images/error.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/error.jpg -------------------------------------------------------------------------------- /src/main/resources/static/images/footer-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/footer-bg.jpg -------------------------------------------------------------------------------- /src/main/resources/static/images/ico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/ico.png -------------------------------------------------------------------------------- /src/main/resources/static/images/isRemove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/isRemove.png -------------------------------------------------------------------------------- /src/main/resources/static/images/list404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/list404.png -------------------------------------------------------------------------------- /src/main/resources/static/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/logo.png -------------------------------------------------------------------------------- /src/main/resources/static/images/logo/16.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/logo/16.ico -------------------------------------------------------------------------------- /src/main/resources/static/images/logo/32.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/logo/32.ico -------------------------------------------------------------------------------- /src/main/resources/static/images/logo/8.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/logo/8.ico -------------------------------------------------------------------------------- /src/main/resources/static/images/logo/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/logo/favicon.png -------------------------------------------------------------------------------- /src/main/resources/static/images/logo/学习.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/logo/学习.psd -------------------------------------------------------------------------------- /src/main/resources/static/images/logo_bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/logo_bg.jpg -------------------------------------------------------------------------------- /src/main/resources/static/images/mes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/mes.png -------------------------------------------------------------------------------- /src/main/resources/static/images/pic-ico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/pic-ico.png -------------------------------------------------------------------------------- /src/main/resources/static/images/save-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/save-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/images/search-btn-side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/search-btn-side.png -------------------------------------------------------------------------------- /src/main/resources/static/images/sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/sprite@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/images/sprite_lb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/sprite_lb.png -------------------------------------------------------------------------------- /src/main/resources/static/images/spritesheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/spritesheet.png -------------------------------------------------------------------------------- /src/main/resources/static/images/tips-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/tips-bg.jpg -------------------------------------------------------------------------------- /src/main/resources/static/images/user/default-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/user/default-avatar.png -------------------------------------------------------------------------------- /src/main/resources/static/images/wali_logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/wali_logo.gif -------------------------------------------------------------------------------- /src/main/resources/static/images/zf-icon2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/zf-icon2.png -------------------------------------------------------------------------------- /src/main/resources/static/images/zf-icon2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/images/zf-icon2@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/js/admin/de_DE.txt: -------------------------------------------------------------------------------- 1 | { 2 | "processing": "处理中...", 3 | "lengthMenu": "每页显示 _MENU_ 条", 4 | "zeroRecords": "没有找到匹配的记录", 5 | "sProcessing": "<img src=’./loading.gif’ />", 6 | "info": "显示 _START_ 到 _END_ ,共 _TOTAL_ 条", 7 | "infoEmpty": "0条", 8 | "infoFiltered": "(从 _MAX_ 条中过滤)", 9 | "infoPostFix": "", 10 | "search": "当前检索", 11 | "url": "", 12 | "paginate": { 13 | "first": "第一页", 14 | "previous": "上一页", 15 | "next": "下一页", 16 | "last": "最后一页" 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/resources/static/js/admin/question/single-choice-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/js/admin/question/single-choice-list.js -------------------------------------------------------------------------------- /src/main/resources/static/js/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created by 瓦力. 3 | */ 4 | -------------------------------------------------------------------------------- /src/main/resources/static/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /src/main/resources/static/lib/Hui-iconfont/1.0.8/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/Hui-iconfont/1.0.8/iconfont.eot -------------------------------------------------------------------------------- /src/main/resources/static/lib/Hui-iconfont/1.0.8/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/Hui-iconfont/1.0.8/iconfont.ttf -------------------------------------------------------------------------------- /src/main/resources/static/lib/Hui-iconfont/1.0.8/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/Hui-iconfont/1.0.8/iconfont.woff -------------------------------------------------------------------------------- /src/main/resources/static/lib/My97DatePicker/4.8/lang/en.js: -------------------------------------------------------------------------------- 1 | var $lang={ 2 | errAlertMsg: "Invalid date or the date out of range,redo or not?", 3 | aWeekStr: ["wk", "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], 4 | aLongWeekStr:["wk","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"], 5 | aMonStr: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], 6 | aLongMonStr: ["January","February","March","April","May","June","July","August","September","October","November","December"], 7 | clearStr: "Clear", 8 | todayStr: "Today", 9 | okStr: "OK", 10 | updateStr: "OK", 11 | timeStr: "Time", 12 | quickStr: "Quick Selection", 13 | err_1: 'MinDate Cannot be bigger than MaxDate!' 14 | } -------------------------------------------------------------------------------- /src/main/resources/static/lib/My97DatePicker/4.8/skin/WdatePicker.css: -------------------------------------------------------------------------------- 1 | .Wdate{ 2 | border:#999 1px solid; 3 | height:20px; 4 | background:#fff url(datePicker.gif) no-repeat right; 5 | } 6 | .Wdate::-ms-clear{display:none;} 7 | 8 | .WdateFmtErr{ 9 | font-weight:bold; 10 | color:red; 11 | } -------------------------------------------------------------------------------- /src/main/resources/static/lib/My97DatePicker/4.8/skin/datePicker.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/My97DatePicker/4.8/skin/datePicker.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/My97DatePicker/4.8/skin/default/img.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/My97DatePicker/4.8/skin/default/img.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/My97DatePicker/4.8/skin/twoer/img.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/My97DatePicker/4.8/skin/twoer/img.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/My97DatePicker/4.8/skin/twoer/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/My97DatePicker/4.8/skin/twoer/img.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/My97DatePicker/4.8/skin/whyGreen/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/My97DatePicker/4.8/skin/whyGreen/bg.jpg -------------------------------------------------------------------------------- /src/main/resources/static/lib/My97DatePicker/4.8/skin/whyGreen/img.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/My97DatePicker/4.8/skin/whyGreen/img.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/datatables/images/Sorting icons.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/datatables/images/Sorting icons.psd -------------------------------------------------------------------------------- /src/main/resources/static/lib/datatables/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/datatables/images/sort_asc.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/datatables/images/sort_asc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/datatables/images/sort_asc_disabled.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/datatables/images/sort_both.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/datatables/images/sort_both.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/datatables/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/datatables/images/sort_desc.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/datatables/images/sort_desc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/datatables/images/sort_desc_disabled.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/expressInstall.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/expressInstall.swf -------------------------------------------------------------------------------- /src/main/resources/static/lib/font/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/font/iconfont.woff -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/css/style.css: -------------------------------------------------------------------------------- 1 | @charset "utf-8"; 2 | /* 你自己的样式 */ 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/images/acrossTab/acrossTab-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/images/acrossTab/acrossTab-2.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/images/admin-login-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/images/admin-login-bg.jpg -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/images/admin-loginform-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/images/admin-loginform-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/images/cn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/images/cn.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/images/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/images/logo.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/images/um.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/images/um.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/js/de_DE.txt: -------------------------------------------------------------------------------- 1 | { 2 | "processing": "处理中...", 3 | "lengthMenu": "每页显示 _MENU_ 条", 4 | "zeroRecords": "没有找到匹配的记录", 5 | "sProcessing": "<img src=’./loading.gif’ />", 6 | "info": "显示 _START_ 到 _END_ ,共 _TOTAL_ 条", 7 | "infoEmpty": "0条", 8 | "infoFiltered": "(从 _MAX_ 条中过滤)", 9 | "infoPostFix": "", 10 | "search": "当前检索", 11 | "url": "", 12 | "paginate": { 13 | "first": "第一页", 14 | "previous": "上一页", 15 | "next": "下一页", 16 | "last": "最后一页" 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/skin/blue/acrossTab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/skin/blue/acrossTab-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/skin/blue/acrossTab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/skin/blue/acrossTab.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/skin/blue/icon_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/skin/blue/icon_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/skin/default-black/acrossTab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/skin/default-black/acrossTab-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/skin/default-black/acrossTab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/skin/default-black/acrossTab.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/skin/default-black/icon_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/skin/default-black/icon_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/skin/default/acrossTab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/skin/default/acrossTab-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/skin/default/acrossTab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/skin/default/acrossTab.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/skin/default/icon_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/skin/default/icon_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/skin/green/acrossTab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/skin/green/acrossTab-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/skin/green/acrossTab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/skin/green/acrossTab.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/skin/green/icon_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/skin/green/icon_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/skin/orange/acrossTab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/skin/orange/acrossTab-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/skin/orange/acrossTab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/skin/orange/acrossTab.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/skin/orange/icon_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/skin/orange/icon_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/skin/red/acrossTab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/skin/red/acrossTab-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/skin/red/acrossTab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/skin/red/acrossTab.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/skin/red/icon_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/skin/red/icon_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/skin/yellow/acrossTab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/skin/yellow/acrossTab-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/skin/yellow/acrossTab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/skin/yellow/acrossTab.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui.admin/skin/yellow/icon_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui.admin/skin/yellow/icon_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/Hui-tags/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/Hui-tags/empty.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/acrossTab/acrossTab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/acrossTab/acrossTab-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/acrossTab/acrossTab-close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/acrossTab/acrossTab-close.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/acrossTab/acrossTab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/acrossTab/acrossTab.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/dataTable/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/dataTable/sort_asc.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/dataTable/sort_both.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/dataTable/sort_both.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/dataTable/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/dataTable/sort_desc.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/dropDown/icon-jt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/dropDown/icon-jt.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/201.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/201.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/202.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/202.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/203.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/203.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/204.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/204.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/205.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/205.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/206.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/206.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/207.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/207.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/208.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/208.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/209.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/209.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/210.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/210.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/0.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/1.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/10.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/100.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/100.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/101.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/101.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/102.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/102.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/103.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/103.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/104.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/104.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/105.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/105.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/106.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/106.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/11.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/12.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/13.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/13.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/14.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/14.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/15.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/15.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/16.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/18.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/18.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/19.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/19.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/2.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/20.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/20.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/21.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/21.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/22.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/22.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/23.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/23.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/24.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/25.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/25.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/26.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/26.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/27.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/27.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/28.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/28.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/29.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/29.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/3.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/30.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/30.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/31.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/31.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/32.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/33.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/33.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/34.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/34.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/35.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/35.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/36.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/37.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/37.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/38.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/38.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/39.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/39.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/4.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/40.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/40.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/41.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/41.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/42.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/42.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/43.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/43.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/44.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/44.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/45.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/45.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/46.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/46.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/47.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/47.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/48.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/48.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/49.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/49.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/5.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/50.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/50.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/51.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/51.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/52.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/52.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/53.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/53.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/54.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/54.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/55.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/55.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/56.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/56.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/57.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/57.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/58.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/58.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/59.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/59.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/6.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/60.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/60.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/61.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/61.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/62.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/62.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/63.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/63.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/64.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/64.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/65.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/65.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/66.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/66.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/67.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/67.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/68.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/68.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/69.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/69.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/7.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/70.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/70.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/71.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/71.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/72.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/72.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/73.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/73.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/74.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/74.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/75.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/75.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/76.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/76.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/77.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/77.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/78.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/78.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/79.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/79.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/8.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/80.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/80.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/81.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/81.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/82.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/82.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/83.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/83.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/84.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/84.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/85.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/85.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/86.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/86.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/87.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/87.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/88.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/88.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/89.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/89.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/9.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/90.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/90.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/91.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/91.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/92.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/92.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/93.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/93.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/94.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/94.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/95.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/95.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/96.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/96.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/97.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/97.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/98.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/98.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/face/QQ/99.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/face/QQ/99.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/iCheck/aero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/iCheck/aero.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/iCheck/aero@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/iCheck/aero@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/iCheck/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/iCheck/blue.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/iCheck/blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/iCheck/blue@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/iCheck/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/iCheck/green.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/iCheck/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/iCheck/green@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/iCheck/grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/iCheck/grey.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/iCheck/grey@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/iCheck/grey@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/iCheck/minimal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/iCheck/minimal.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/iCheck/minimal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/iCheck/minimal@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/iCheck/orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/iCheck/orange.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/iCheck/orange@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/iCheck/orange@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/iCheck/pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/iCheck/pink.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/iCheck/pink@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/iCheck/pink@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/iCheck/purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/iCheck/purple.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/iCheck/purple@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/iCheck/purple@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/iCheck/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/iCheck/red.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/iCheck/red@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/iCheck/red@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/iCheck/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/iCheck/yellow.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/iCheck/yellow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/iCheck/yellow@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/iconpic-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/iconpic-arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/jselect/iconpic-arrow-down2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/jselect/iconpic-arrow-down2.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/loading/loading-b.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/loading/loading-b.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/loading/loading-s.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/loading/loading-s.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/rollpic/unslider-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/rollpic/unslider-arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/star/iconpic-star-S-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/star/iconpic-star-S-default.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/star/iconpic-star-S.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/star/iconpic-star-S.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/steps/step_arrow-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/steps/step_arrow-active.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/steps/step_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/steps/step_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/steps/step_bg-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/steps/step_bg-active.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/steps/step_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/steps/step_bg.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/ucnter/avatar-default-S.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/ucnter/avatar-default-S.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/ucnter/avatar-default.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/ucnter/avatar-default.jpg -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/ucnter/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/ucnter/avatar.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/ucnter/noavatar_small.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/ucnter/noavatar_small.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/validform/iconpic-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/validform/iconpic-error.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/validform/iconpic-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/validform/iconpic-right.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/validform/iconpic-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/validform/iconpic-warning.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/verticalTab/tabNav-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/verticalTab/tabNav-active.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/verticalTab/tabNav-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/verticalTab/tabNav-hover.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/verticalTab/tabNav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/verticalTab/tabNav.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/verticalTab/tabNav_right-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/verticalTab/tabNav_right-active.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/verticalTab/tabNav_right-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/verticalTab/tabNav_right-hover.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/verticalTab/tabNav_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/verticalTab/tabNav_right.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/h-ui/images/verticalTab/tab_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/h-ui/images/verticalTab/tab_bg.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/hcharts/Highcharts/5.0.6/license.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/hcharts/Highcharts/5.0.6/license.pdf -------------------------------------------------------------------------------- /src/main/resources/static/lib/hcharts/Highcharts/5.0.6/readme.txt: -------------------------------------------------------------------------------- 1 | Highcharts JS v5.0.6 (2016-12-07) 2 | 3 | License: http://www.highcharts.com.cn/license 4 | 5 | Changelog: http://www.hcharts.cn/docs/changelog 6 | 7 | Demos: http://www.hcharts.cn/demos/highcharts 8 | 9 | Docs: http://www.hcharts.cn/docs 10 | 11 | API: http://api.hcharts.cn/highcharts 12 | 13 | Copyright @ 2016 Highsoft AS (http://highsoft.com) 14 | 15 | 中国地区由杭州简数科技有限公司提供服务(http://jianshukeji.com) -------------------------------------------------------------------------------- /src/main/resources/static/lib/layer/2.4/skin/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/layer/2.4/skin/default/icon-ext.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/layer/2.4/skin/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/layer/2.4/skin/default/icon.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/layer/2.4/skin/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/layer/2.4/skin/default/loading-0.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/layer/2.4/skin/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/layer/2.4/skin/default/loading-1.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/layer/2.4/skin/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/layer/2.4/skin/default/loading-2.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/lightbox2/2.8.1/images/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/lightbox2/2.8.1/images/close.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/lightbox2/2.8.1/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/lightbox2/2.8.1/images/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/lightbox2/2.8.1/images/next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/lightbox2/2.8.1/images/next.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/lightbox2/2.8.1/images/prev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/lightbox2/2.8.1/images/prev.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/webuploader/0.1.5/README.md: -------------------------------------------------------------------------------- 1 | 目录说明 2 | ======================== 3 | 4 | ```bash 5 | ├── Uploader.swf # SWF文件,当使用Flash运行时需要引入。 6 | ├ 7 | ├── webuploader.js # 完全版本。 8 | ├── webuploader.min.js # min版本 9 | ├ 10 | ├── webuploader.flashonly.js # 只有Flash实现的版本。 11 | ├── webuploader.flashonly.min.js # min版本 12 | ├ 13 | ├── webuploader.html5only.js # 只有Html5实现的版本。 14 | ├── webuploader.html5only.min.js # min版本 15 | ├ 16 | ├── webuploader.noimage.js # 去除图片处理的版本,包括HTML5和FLASH. 17 | ├── webuploader.noimage.min.js # min版本 18 | ├ 19 | ├── webuploader.custom.js # 自定义打包方案,请查看 Gruntfile.js,满足移动端使用。 20 | └── webuploader.custom.min.js # min版本 21 | ``` 22 | 23 | ## 示例 24 | 25 | 请把整个 Git 包下载下来放在 php 服务器下,因为默认提供的文件接受是用 php 编写的,打开 examples 页面便能查看示例效果。 -------------------------------------------------------------------------------- /src/main/resources/static/lib/webuploader/0.1.5/Uploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/webuploader/0.1.5/Uploader.swf -------------------------------------------------------------------------------- /src/main/resources/static/lib/webuploader/0.1.5/cropper/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | WebUploader演示 - 带裁剪功能 6 | 7 | 8 | 9 |
10 |
11 |
选择文件
12 |
13 | 14 | 15 |
16 |
17 |
上传所选区域
18 |
19 |
20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/webuploader/0.1.5/expressInstall.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/webuploader/0.1.5/expressInstall.swf -------------------------------------------------------------------------------- /src/main/resources/static/lib/webuploader/0.1.5/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/webuploader/0.1.5/images/bg.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/webuploader/0.1.5/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/webuploader/0.1.5/images/icons.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/webuploader/0.1.5/images/icons.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/webuploader/0.1.5/images/icons.psd -------------------------------------------------------------------------------- /src/main/resources/static/lib/webuploader/0.1.5/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/webuploader/0.1.5/images/image.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/webuploader/0.1.5/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/webuploader/0.1.5/images/progress.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/webuploader/0.1.5/images/progress.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/webuploader/0.1.5/images/progress.psd -------------------------------------------------------------------------------- /src/main/resources/static/lib/webuploader/0.1.5/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/webuploader/0.1.5/images/success.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/webuploader/0.1.5/md5-demo/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | WebUploader演示 - 带裁剪功能 6 | 7 | 8 | 9 |
10 |
11 |
html5版本
12 |
flash版本
13 |
14 |
console 会影响 md5 时间的计算,所以在测试 md5 速度的时候,把 console 关了
15 |
16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/webuploader/0.1.5/server/crossdomain.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/apiCss/img/apiMenu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/api/apiCss/img/apiMenu.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/apiCss/img/apiMenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/api/apiCss/img/apiMenu.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/apiCss/img/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/api/apiCss/img/background.jpg -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/apiCss/img/chinese.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/api/apiCss/img/chinese.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/apiCss/img/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/api/apiCss/img/close.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/apiCss/img/contact-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/api/apiCss/img/contact-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/apiCss/img/english.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/api/apiCss/img/english.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/apiCss/img/header-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/api/apiCss/img/header-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/apiCss/img/lightbulb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/api/apiCss/img/lightbulb.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/apiCss/img/overlay_arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/api/apiCss/img/overlay_arrow.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/apiCss/img/overlay_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/api/apiCss/img/overlay_arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/apiCss/img/overlay_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/api/apiCss/img/overlay_bg.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/apiCss/img/overlay_close_IE6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/api/apiCss/img/overlay_close_IE6.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/apiCss/img/zTreeStandard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/api/apiCss/img/zTreeStandard.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/apiCss/img/zTreeStandard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/api/apiCss/img/zTreeStandard.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/fn.zTree._z.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

JSON$.fn.zTree._z

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

zTree v3.x 内部的全部方法都可以通过 $.fn.zTree._z 进行调用,开放出来是为了更便于大家开发制作自己的 zTree 插件。

9 |

如无特殊需求请勿使用此对象,以及修改此对象内部的各个函数。

10 |
11 |
12 |
13 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.async.dataType.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.async.dataType

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

Ajax 获取的数据类型。[setting.async.enable = true 时生效]

9 |

默认值:"text"

10 |
11 |
12 |

String 格式说明

13 |
14 |

dataType = "text" 可以满足绝大部分请求

15 |

其余 dataType 类型请参考 jQuery ajax 中的 dataType 参数

16 |
17 |

setting 举例

18 |

1. 设置 Ajax 获取的数据类型为 纯文本

19 |
var setting = {
20 | 	async: {
21 | 		enable: true,
22 | 		dataType: "text",
23 | 		url: "http://host/getNode.php",
24 | 		autoParam: ["id", "name"]
25 | 	}
26 | };
27 | ......
28 |
29 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.async.enable.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.async.enable

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

设置 zTree 是否开启异步加载模式

9 |

默认值:false

10 |
11 |
12 |

Boolean 格式说明

13 |
14 |

true 表示 开启 异步加载模式

15 |

false 表示 关闭 异步加载模式

16 |

如果设置为 true,请务必设置 setting.async 内的其它参数。

17 |

如果需要根节点也异步加载,初始化时 treeNodes 参数设置为 null 即可。

18 |
19 |

setting 举例

20 |

1. 需要开启异步加载模式

21 |
var setting = {
22 | 	async: {
23 | 		enable: true,
24 | 		url: "http://host/getNode.php",
25 | 		autoParam: ["id", "name"]
26 | 	}
27 | };
28 | ......
29 |
30 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.check.enable.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.check.enable

4 |

概述[ 依赖 jquery.ztree.excheck 扩展 js ]

5 |
6 |

7 |
8 |

设置 zTree 的节点上是否显示 checkbox / radio

9 |

默认值: false

10 |
11 |
12 |

Boolean 格式说明

13 |
14 |

true / false 分别表示 显示 / 不显示 复选框或单选框

15 |
16 |

setting 举例

17 |

1. 需要显示 checkbox

18 |
var setting = {
19 | 	check: {
20 | 		enable: true
21 | 	}
22 | };
23 | ......
24 |
25 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.data.keep.leaf.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.data.keep.leaf

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

zTree 的节点叶子节点属性锁,是否始终保持 isParent = false

9 |

默认值:false

10 |
11 |
12 |

Boolean 格式说明

13 |
14 |

true / false 分别表示 锁定 / 不锁定 叶子节点属性

15 |

如果设置为 true,则所有 isParent = false 的节点,都无法添加子节点。

16 |
17 |

setting 举例

18 |

1. 需要锁定叶子节点状态

19 |
var setting = {
20 | 	data: {
21 | 		keep: {
22 | 			leaf: true
23 | 		}
24 | 	}
25 | };
26 | ......
27 |
28 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.data.keep.parent.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.data.keep.parent

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

zTree 的节点父节点属性锁,是否始终保持 isParent = true

9 |

默认值:false

10 |
11 |
12 |

Boolean 格式说明

13 |
14 |

true / false 分别表示 锁定 / 不锁定 父节点属性

15 |

如果设置为 true,则所有 isParent = true 的节点,即使该节点的子节点被全部删除或移走,依旧保持父节点状态。

16 |
17 |

setting 举例

18 |

1. 需要锁定父节点状态

19 |
var setting = {
20 | 	data: {
21 | 		keep: {
22 | 			parent: true
23 | 		}
24 | 	}
25 | };
26 | ......
27 |
28 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.data.key.checked.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.data.key.checked

4 |

概述[ 依赖 jquery.ztree.excheck 扩展 js ]

5 |
6 |

7 |
8 |

zTree 节点数据中保存 check 状态的属性名称。

9 |

默认值:"checked"

10 |

请勿与 zTree 节点数据的其他参数冲突,例如:checkedOld

11 |
12 |
13 |

setting 举例

14 |

1. 设置 zTree 显示节点时,将 treeNode 的 isChecked 属性当做节点名称

15 |
var setting = {
16 | 	data: {
17 | 		key: {
18 | 			checked: "isChecked"
19 | 		}
20 | 	}
21 | };
22 | ......
23 |
24 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.data.key.children.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.data.key.children

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

zTree 节点数据中保存子节点数据的属性名称。

9 |

默认值:"children"

10 |
11 |
12 |

setting 举例

13 |

1. 设置 zTree 显示节点时,将 treeNode 的 nodes 属性当做节点名称

14 |
var setting = {
15 | 	data: {
16 | 		key: {
17 | 			children: "nodes"
18 | 		}
19 | 	}
20 | };
21 | ......
22 |
23 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.data.key.name.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.data.key.name

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

zTree 节点数据保存节点名称的属性名称。

9 |

默认值:"name"

10 |
11 |
12 |

setting 举例

13 |

1. 设置 zTree 显示节点时,将 treeNode 的 ename 属性当做节点名称

14 |
var setting = {
15 | 	data: {
16 | 		key: {
17 | 			name: "ename"
18 | 		}
19 | 	}
20 | };
21 | ......
22 |
23 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.data.key.title.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.data.key.title

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

zTree 节点数据保存节点提示信息的属性名称。[setting.view.showTitle = true 时生效]

9 |

如果设置为 "" ,则自动与 setting.data.key.name 保持一致,避免用户反复设置

10 |

默认值:""

11 |
12 |
13 |

setting 举例

14 |

1. 设置 zTree 显示节点时,将 treeNode 的 fullName 属性当做节点名称

15 |
var setting = {
16 | 	data: {
17 | 		key: {
18 | 			title: "fullName"
19 | 		}
20 | 	}
21 | };
22 | ......
23 |
24 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.data.key.url.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.data.key.url

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

zTree 节点数据保存节点链接的目标 URL 的属性名称。

9 |

特殊用途:当后台数据只能生成 url 属性,又不想实现点击节点跳转的功能时,可以直接修改此属性为其他不存在的属性名称

10 |

默认值:"url"

11 |
12 |
13 |

setting 举例

14 |

1. 设置 zTree 显示节点时,将 treeNode 的 xUrl 属性当做节点链接的目标 URL

15 |
var setting = {
16 | 	data: {
17 | 		key: {
18 | 			url: "xUrl"
19 | 		}
20 | 	}
21 | };
22 | ......
23 |
24 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.edit.drag.autoExpandTrigger.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.edit.drag.autoExpandTrigger

4 |

概述[ 依赖 jquery.ztree.exedit 扩展 js ]

5 |
6 |

7 |
8 |

拖拽时父节点自动展开是否触发 onExpand 事件回调函数。[setting.edit.enable = true 时生效]

9 |

默认值:false

10 |
11 |
12 |

Boolean 格式说明

13 |
14 |

true / false 分别表示 触发 / 不触发 onExpand 事件回调函数。

15 |
16 |

setting 举例

17 |

1. 设置拖拽时父节点自动展开触发 onExpand 事件回调函数

18 |
var setting = {
19 | 	edit: {
20 | 		enable: true,
21 | 		drag: {
22 | 			autoExpandTrigger: true
23 | 		}
24 | 	}
25 | };
26 | ......
27 |
28 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.edit.drag.autoOpenTime.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Numbersetting.edit.drag.autoOpenTime

4 |

概述[ 依赖 jquery.ztree.exedit 扩展 js ]

5 |
6 |

7 |
8 |

拖拽时父节点自动展开的延时间隔。 (单位:ms)[setting.edit.enable = true 时生效]

9 |

默认值:500

10 |

请根据自己的需求适当调整此值

11 |
12 |
13 |

setting 举例

14 |

1. 设置拖拽到父节点上立刻自动展开

15 |
var setting = {
16 | 	edit: {
17 | 		enable: true,
18 | 		drag: {
19 | 			autoOpenTime: 0
20 | 		}
21 | 	}
22 | };
23 | ......
24 |
25 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.edit.drag.borderMax.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Numbersetting.edit.drag.borderMax

4 |

概述[ 依赖 jquery.ztree.exedit 扩展 js ]

5 |
6 |

7 |
8 |

拖拽节点成为根节点时的 Tree 内边界范围 (单位:px)。[setting.edit.enable = true 时生效]

9 |

默认值:10

10 |

请根据自己的需求适当调整此值

11 |
12 |
13 |

setting 举例

14 |

1. 更改拖拽操作节点成为根节点时的 Tree 内边界范围为20px

15 |
var setting = {
16 | 	edit: {
17 | 		enable: true,
18 | 		drag: {
19 | 			borderMax: 20
20 | 		}
21 | 	}
22 | };
23 | ......
24 |
25 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.edit.drag.borderMin.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Numbersetting.edit.drag.borderMin

4 |

概述[ 依赖 jquery.ztree.exedit 扩展 js ]

5 |
6 |

7 |
8 |

拖拽节点成为根节点时的 Tree 外边界范围 (单位:px)。[setting.edit.enable = true 时生效]

9 |

默认值:-5

10 |

请根据自己的需求适当调整此值

11 |
12 |
13 |

setting 举例

14 |

1. 更改拖拽操作节点成为根节点时的 Tree 外边界范围为10px

15 |
var setting = {
16 | 	edit: {
17 | 		enable: true,
18 | 		drag: {
19 | 			borderMin: -10
20 | 		}
21 | 	}
22 | };
23 | ......
24 |
25 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.edit.drag.maxShowNodeNum.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Numbersetting.edit.drag.maxShowNodeNum

4 |

概述[ 依赖 jquery.ztree.exedit 扩展 js ]

5 |
6 |

7 |
8 |

拖拽多个兄弟节点时,浮动图层中显示的最大节点数。 多余的节点用...代替。[setting.edit.enable = true 时生效]

9 |

默认值:5

10 |

请根据自己的需求适当调整此值

11 |
12 |
13 |

setting 举例

14 |

1. 设置拖拽时最多可显示10个节点

15 |
var setting = {
16 | 	edit: {
17 | 		enable: true,
18 | 		drag: {
19 | 			maxShowNodeNum: 10
20 | 		}
21 | 	}
22 | };
23 | ......
24 |
25 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.edit.drag.minMoveSize.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Numbersetting.edit.drag.minMoveSize

4 |

概述[ 依赖 jquery.ztree.exedit 扩展 js ]

5 |
6 |

7 |
8 |

判定是否拖拽操作的最小位移值 (单位:px)。[setting.edit.enable = true 时生效]

9 |

根据自己的需求可适当调整此值,如果太小容易导致点击鼠标时误操作进行拖拽

10 |

默认值:5

11 |
12 |
13 |

setting 举例

14 |

1. 更改拖拽操作启动位移值为10px

15 |
var setting = {
16 | 	edit: {
17 | 		enable: true,
18 | 		drag: {
19 | 			minMoveSize: 10
20 | 		}
21 | 	}
22 | };
23 | ......
24 |
25 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.edit.editNameSelectAll.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.edit.editNameSelectAll

4 |

概述[ 依赖 jquery.ztree.exedit 扩展 js ]

5 |
6 |

7 |
8 |

节点编辑名称 input 初次显示时,设置 txt 内容是否为全选状态。 [setting.edit.enable = true 时生效]

9 |

默认值: false

10 |
11 |
12 |

Boolean 格式说明

13 |
14 |

true 表示 全选状态

15 |

false 表示 不是全选状态,光标默认在最后

16 |
17 |

setting 举例

18 |

1. 设置节点编辑名称 input 初次显示时,txt内容为全选状态

19 |
var setting = {
20 | 	edit: {
21 | 		enable: true,
22 | 		editNameSelectAll: true
23 | 	}
24 | };
25 | ......
26 |
27 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.treeId.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.treeId

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

zTree 的唯一标识,初始化后,等于 用户定义的 zTree 容器的 id 属性值。

9 |

请勿进行初始化 或 修改,属于内部参数。

10 |
11 |
12 | 13 |
14 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.treeObj.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Objectsetting.treeObj

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

zTree 容器的 jQuery 对象,主要功能:便于操作。

9 |

请勿进行初始化 或 修改,属于内部参数。

10 |
11 |
12 | 13 |
14 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.view.autoCancelSelected.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.view.autoCancelSelected

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

点击节点时,按下 Ctrl 或 Cmd 键是否允许取消选择操作。

9 |

如果不需要此功能,请设置为 false。

10 |

默认值: true

11 |
12 |
13 |

Boolean 格式说明

14 |
15 |

true / false 分别表示 支持 / 不支持 配合 Ctrl 或 Cmd 键进行取消节点选择的操作

16 |
17 |

setting 举例

18 |

1. 禁止配合 Ctrl 或 Cmd 键进行取消节点选择的操作

19 |
var setting = {
20 | 	view: {
21 | 		autoCancelSelected: false
22 | 	}
23 | };
24 | ......
25 |
26 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.view.nameIsHTML.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.view.nameIsHTML

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

设置 name 属性是否支持 HTML 脚本

9 |

如果允许 HTML 脚本,请根据自己的需求做校验,避免出现 js 注入等安全问题。

10 |

默认值: false

11 |
12 |
13 |

Boolean 格式说明

14 |
15 |

true / false 分别表示 支持 / 不支持 HTML 脚本

16 |
17 |

setting 举例

18 |

1. 设置 name 属性支持 HTML 脚本

19 |
var setting = {
20 | 	view: {
21 | 		nameIsHTML: true
22 | 	}
23 | };
24 | var node = {"name":"<font color='red'>test</font>"};
25 | ......
26 |
27 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.view.selectedMulti.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.view.selectedMulti

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

设置是否允许同时选中多个节点。

9 |

默认值: true

10 |
11 |
12 |

Boolean 格式说明

13 |
14 |

true / false 分别表示 支持 / 不支持 同时选中多个节点

15 |

1、设置为 true时,按下 Ctrl 或 Cmd 键可以选中多个节点

16 |

2、设置为 true / false 都不影响按下 Ctrl 或 Cmd 键可以让已选中的节点取消选中状态( 取消选中状态可以参考 setting.view.autoCancelSelected )

17 |
18 |

setting 举例

19 |

1. 禁止多点同时选中的功能

20 |
var setting = {
21 | 	view: {
22 | 		selectedMulti: false
23 | 	}
24 | };
25 | ......
26 |
27 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.view.showLine.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.view.showLine

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

设置 zTree 是否显示节点之间的连线。

9 |

默认值:true

10 |
11 |
12 |

Boolean 格式说明

13 |
14 |

true / false 分别表示 显示 / 不显示 连线

15 |
16 |

setting 举例

17 |

1. 设置 zTree 不显示节点之间的连线

18 |
var setting = {
19 | 	view: {
20 | 		showLine: false
21 | 	}
22 | };
23 | ......
24 |
25 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/setting.view.txtSelectedEnable.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.view.txtSelectedEnable

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

设置 zTree 是否允许可以选择 zTree DOM 内的文本。

9 |

默认值:false

10 |
11 |
12 |

Boolean 格式说明

13 |
14 |

true / false 分别表示 允许 / 不允许 选择 zTree Dom 内的文本

15 |
16 |

setting & function 举例

17 |

1. 设置 zTree 允许选择文本

18 |
var setting = {
19 | 	view: {
20 | 		txtSelectedEnable: true
21 | 	}
22 | };
23 | ......
24 |
25 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/treeNode.check_Focus.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

BooleantreeNode.check_Focus

4 |

概述[ 依赖 jquery.ztree.excheck 扩展 js ]

5 |
6 |

7 |
8 |

用于设置节点的 checkBox / radio 的 focus 状态。[setting.check.enable = true 时有效]

9 |

zTree 内部使用,请勿进行初始化 或 随意修改

10 |

默认值:false

11 |
12 |
13 |

Boolean 格式说明

14 |
15 |

true 表示当前鼠标移动到输入框内

16 |

false 表示当前鼠标移动到输入框外

17 |
18 |
19 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/treeNode.diy.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

?treeNode.* DIY *

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

用于保存节点的其他自定义数据信息,不要与 zTree 使用的属性相同即可,用户可随意设定。

9 |
10 |
11 |

treeNode 举例

12 |

1. 设置节点的备用英文名称

13 |
var node = { "id":1, "name":"test1", "ename":"test eName"};
14 |
15 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/treeNode.editNameFlag.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

BooleantreeNode.editNameFlag

4 |

概述[ 依赖 jquery.ztree.exedit 扩展 js ]

5 |
6 |

7 |
8 |

用于记录节点是否处于编辑名称状态。[setting.edit.enable = true 时有效]

9 |

zTree 内部使用,请勿进行初始化 或 随意修改

10 |

默认值:false

11 |
12 |
13 |

Boolean 格式说明

14 |
15 |

true 表示节点处于编辑名称状态

16 |

false 表示节点未处于编辑名称状态

17 |
18 |
19 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/treeNode.getNextNode.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Function()treeNode.getNextNode

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

获取与 treeNode 节点相邻的后一个节点。

9 |

初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

10 |
11 |
12 |

Function 参数说明

13 |
14 |

返回值JSON

15 |

与 treeNode 节点相邻的后一个节点。

16 |

如果 treeNode 是最后一个节点,返回 null 。

17 |
18 |

treeNode 举例

19 |

1. 获取当前被选中的节点的下一个节点

20 |
var treeObj = $.fn.zTree.getZTreeObj("tree");
21 | var sNodes = treeObj.getSelectedNodes();
22 | if (sNodes.length > 0) {
23 | 	var node = sNodes[0].getNextNode();
24 | }
25 | 
26 |
27 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/treeNode.getParentNode.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Function()treeNode.getParentNode

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

获取 treeNode 节点的父节点。

9 |

初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

10 |
11 |
12 |

Function 参数说明

13 |
14 |

返回值JSON

15 |

treeNode 节点的父节点 JSON 数据对象。

16 |

如果 treeNode 是根节点,返回 null 。

17 |
18 |

treeNode 举例

19 |

1. 获取当前被选中的节点的父节点

20 |
var treeObj = $.fn.zTree.getZTreeObj("tree");
21 | var sNodes = treeObj.getSelectedNodes();
22 | if (sNodes.length > 0) {
23 | 	var node = sNodes[0].getParentNode();
24 | }
25 | 
26 |
27 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/treeNode.getPreNode.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Function()treeNode.getPreNode

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

获取与 treeNode 节点相邻的前一个节点。

9 |

初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

10 |
11 |
12 |

Function 参数说明

13 |
14 |

返回值JSON

15 |

与 treeNode 节点相邻的前一个节点。

16 |

如果 treeNode 是第一个节点,返回 null 。

17 |
18 |

treeNode 举例

19 |

1. 获取当前被选中的节点的前一个节点

20 |
var treeObj = $.fn.zTree.getZTreeObj("tree");
21 | var sNodes = treeObj.getSelectedNodes();
22 | if (sNodes.length > 0) {
23 | 	var node = sNodes[0].getPreNode();
24 | }
25 | 
26 |
27 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/treeNode.isAjaxing.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

BooleantreeNode.isAjaxing

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

记录 treeNode 节点是否正在进行异步加载。

9 |

初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

10 |
11 |
12 |

Boolean 格式说明

13 |
14 |

true 表示节点正在进行异步加载

15 |

false 表示节点没有进行异步加载

16 |
17 |

treeNode 举例

18 |

1. 查看当前被选中的节点是否节点正在进行异步加载

19 |
var treeObj = $.fn.zTree.getZTreeObj("tree");
20 | var sNodes = treeObj.getSelectedNodes();
21 | if (sNodes.length > 0) {
22 | 	var isAjaxing = sNodes[0].isAjaxing;
23 | }
24 | 
25 |
26 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/treeNode.isHover.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

BooleantreeNode.isHover

4 |

概述[ 依赖 jquery.ztree.exedit 扩展 js ]

5 |
6 |

7 |
8 |

记录节点 的 hover 状态,主要用于 setting.view.addHoverDom / removeHoverDom 。

9 |

zTree 内部使用,请勿进行初始化 或 随意修改

10 |

默认值:false

11 |
12 |
13 |

Boolean 格式说明

14 |
15 |

true 表示节点处于 hover 状态

16 |

false 表示节点未处于 hover 状态

17 |
18 |
19 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/treeNode.level.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

NumbertreeNode.level

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

记录节点的层级

9 |

初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

10 |
11 |
12 |

Number 格式说明

13 |
14 |

根节点 level = 0,依次递增

15 |
16 |

treeNode 举例

17 |

1. 查看当前被选中的节点的级数

18 |
var treeObj = $.fn.zTree.getZTreeObj("tree");
19 | var sNodes = treeObj.getSelectedNodes();
20 | if (sNodes.length > 0) {
21 | 	var level = sNodes[0].level;
22 | }
23 | 
24 |
25 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/treeNode.name.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

StringtreeNode.name

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

节点名称。

9 |

1、如果不使用 name 属性保存节点名称,请修改 setting.data.key.name

10 |

默认值:无

11 |
12 |
13 |

String 格式说明

14 |
15 |

节点显示的名称字符串,标准 String 即可,所有特殊字符都会被自动转义

16 |
17 |

treeNode 举例

18 |

1. 设置节点的名称为 test1、test2、test3

19 |
var nodes = [
20 | 	{ "id":1, "name":"test1"},
21 | 	{ "id":2, "name":"test2"},
22 | 	{ "id":3, "name":"test3"}
23 | ]
24 |
25 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/treeNode.tId.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

StringtreeNode.tId

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

treeNode 节点的唯一标识 tId。

9 |

初始化节点数据时,由 zTree 增加此属性,请勿提前赋值

10 |
11 |
12 |

String 格式说明

13 |
14 |

生成规则:setting.treeId + "_" + 内部计数

15 |
16 |

treeNode 举例

17 |

1. 查看当前被选中的节点的 tId

18 |
var treeObj = $.fn.zTree.getZTreeObj("tree");
19 | var sNodes = treeObj.getSelectedNodes();
20 | if (sNodes.length > 0) {
21 | 	var tId = sNodes[0].tId;
22 | }
23 | 
24 |
25 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/treeNode.target.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

StringtreeNode.target

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

设置点击节点后在何处打开 url。[treeNode.url 存在时有效]

9 |

默认值:无

10 |
11 |
12 |

String 格式说明

13 |
14 |

同超链接 target 属性: "_blank", "_self" 或 其他指定窗口名称

15 |

省略此属性,则默认为 "_blank"

16 |
17 |

treeNode 举例

18 |

1. 设置点击某节点时,弹出新页面

19 |
var nodes = [
20 | 	{ "id":1, "name":"test1", "url":"http://myTest.com", "target":"_blank"},
21 | 	......
22 | ]
23 |
24 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/treeNode.url.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

StringtreeNode.url

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

节点链接的目标 URL

9 |

1、编辑模式 (setting.edit.enable = true) 下此属性功能失效,如果必须使用类似功能,请利用 onClick 事件回调函数自行控制。

10 |

2、如果需要在 onClick 事件回调函数中进行跳转控制,那么请将 URL 地址保存在其他自定义的属性内,请勿使用 url

11 |

默认值:无

12 |
13 |
14 |

String 格式说明

15 |
16 |

同超链接 href 属性

17 |
18 |

treeNode 举例

19 |

1. 设置某节点点击时,跳转到 g.cn

20 |
var nodes = [
21 | 	{ "id":1, "name":"Google CN", "url":"http://g.cn"},
22 | 	......
23 | ]
24 |
25 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/zTreeObj.destroy.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Function(treeId)zTreeObj.destroy

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

从 zTree v3.4 开始提供销毁 zTree 的方法。

9 |

1、用此方法可以销毁 zTreeObj 代表的 zTree。

10 |

2、销毁当前页面全部的 zTree,也可以使用 $.fn.zTree.destroy() 方法。

11 |

3、重新使用已经被销毁的树,必须要使用 init 方法进行初始化。

12 |
13 |
14 |

Function Parameter Descriptions

15 |
16 |

返回值

17 |

目前无任何返回值

18 |
19 |

function 举例

20 |

1. 销毁 id 为 "treeDemo" 的 zTree

21 |
var zTreeObj = $.fn.zTree.getZTreeObj("treeDemo");
22 | zTreeObj.destroy();
23 | 
24 |
25 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/zTreeObj.getSelectedNodes.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Function()zTreeObj.getSelectedNodes

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

获取 zTree 当前被选中的节点数据集合

9 |

请通过 zTree 对象执行此方法。

10 |
11 |
12 |

Function 参数说明

13 |
14 |

返回值Array(JSON)

15 |

当前被选中的节点数据集合

16 |
17 |

function 举例

18 |

1. 获取当前被选中的节点数据集合

19 |
var treeObj = $.fn.zTree.getZTreeObj("tree");
20 | var nodes = treeObj.getSelectedNodes();
21 | 
22 |
23 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/zTreeObj.refresh.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Function()zTreeObj.refresh

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

刷新 zTree 。

9 |

没有特殊必要,尽量不要使用此方法。单个节点更新请使用 updateNode 方法,异步加载模式下请使用 reAsyncChildNodes 方法。

10 |

请通过 zTree 对象执行此方法。

11 |
12 |
13 |

Function 参数说明

14 |
15 |

返回值

16 |

目前无任何返回值

17 |
18 |

function 举例

19 |

1. 刷新 zTree

20 |
var treeObj = $.fn.zTree.getZTreeObj("tree");
21 | treeObj.refresh();
22 | 
23 |
24 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/cn/zTreeObj.setting.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

JSONzTreeObj.setting

4 |

概述[ 依赖 jquery.ztree.core 核心 js ]

5 |
6 |

7 |
8 |

zTree 对象使用的 setting 配置数据,详细请参考 “setting 配置详解”中的各个属性详细说明

9 |

v3.x 取消了原先操作 setting 的方法,让用户可以较自由的修改参数,但请注意,对于 zTree 初始化有影响的参数后期修改是不会起作用的,请对各个属性有较深入的了解以后再考虑进行修改。

10 |
11 |
12 |
13 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/en/fn.zTree._z.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

JSON$.fn.zTree._z

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

All of the internal methods in zTree v3.x are available through '$. fn.zTree._z', 9 | use this if you want to develop your own zTree plug-ins.

10 |

Unless you are writing a plugin, 11 | you should not use this object.

12 |
13 |
14 |
15 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/en/setting.check.enable.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.check.enable

4 |

Overview[ depends on jquery.ztree.excheck js ]

5 |
6 |

7 |
8 |

Set to use checkbox or radio in zTree

9 |

Default: false

10 |
11 |
12 |

Boolean Format

13 |
14 |

true means: use the checkbox or radio

15 |

false means: don't use the checkbox or radio

16 |
17 |

Examples of setting

18 |

1. use the checkbox

19 |
var setting = {
20 | 	check: {
21 | 		enable: true
22 | 	}
23 | };
24 | ......
25 |
26 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/en/setting.data.key.checked.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.data.key.checked

4 |

Overview[ depends on jquery.ztree.excheck js ]

5 |
6 |

7 |
8 |

The node data's attribute to save the checked state.

9 |

Default: "checked"

10 |

Please don't set the other node attribute which zTree used. (e.g., checkedOld)

11 |
12 |
13 |

Examples of setting

14 |

1. set the 'isChecked' attribute to save the checked state.

15 |
var setting = {
16 | 	data: {
17 | 		key: {
18 | 			checked: "isChecked"
19 | 		}
20 | 	}
21 | };
22 | ......
23 |
24 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/en/setting.data.key.children.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.data.key.children

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

The node data's attribute to save the child nodes.

9 |

Default: "children"

10 |
11 |
12 |

Examples of setting

13 |

1. Set the 'nodes' attribute to save the child nodes.

14 |
var setting = {
15 | 	data: {
16 | 		key: {
17 | 			children: "nodes"
18 | 		}
19 | 	}
20 | };
21 | ......
22 |
23 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/en/setting.data.key.name.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.data.key.name

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

The node data's attribute to save the node name.

9 |

Default: "name"

10 |
11 |
12 |

Examples of setting

13 |

1. Set the 'ename' attribute to save the node name.

14 |
var setting = {
15 | 	data: {
16 | 		key: {
17 | 			name: "ename"
18 | 		}
19 | 	}
20 | };
21 | ......
22 |
23 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/en/setting.data.key.title.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.data.key.title

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

The node data's attribute to save the 'title' attribute of node DOM. It is valid when [setting.view.showTitle = true]

9 |

If set it to "", the title of node DOM will be same as 'setting.data.key.name' attribute.

10 |

Default: ""

11 |
12 |
13 |

Examples of setting

14 |

1. Set the 'fullName' attribute to save the title of node DOM.

15 |
var setting = {
16 | 	data: {
17 | 		key: {
18 | 			title: "fullName"
19 | 		}
20 | 	}
21 | };
22 | ......
23 |
24 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/en/setting.data.key.url.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.data.key.url

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

The node data's attribute to save the node link's url.

9 |

Special: If the nodes's data can only use the 'url' attribute, and don't use the link to jump feature, you can modify this attribute to any nonexistent attribute.

10 |

Default: "url"

11 |
12 |
13 |

Examples of setting

14 |

1. Set the 'xUrl' attribute to save the node link's url.

15 |
var setting = {
16 | 	data: {
17 | 		key: {
18 | 			url: "xUrl"
19 | 		}
20 | 	}
21 | };
22 | ......
23 |
24 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/en/setting.edit.drag.autoOpenTime.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Numbersetting.edit.drag.autoOpenTime

4 |

Overview[ depends on jquery.ztree.exedit js ]

5 |
6 |

7 |
8 |

Drag to the parent node, the parent node auto expand time interval. (Unit: ms) It is valid when [setting.edit.enable = true]

9 |

Default: 500

10 |

Please adjust the value according to needs.

11 |
12 |
13 |

Examples of setting

14 |

1. When drag node to other parent node, expand it at once.

15 |
var setting = {
16 | 	edit: {
17 | 		enable: true,
18 | 		drag: {
19 | 			autoOpenTime: 0
20 | 		}
21 | 	}
22 | };
23 | ......
24 |
25 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/en/setting.edit.drag.borderMax.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Numbersetting.edit.drag.borderMax

4 |

Overview[ depends on jquery.ztree.exedit js ]

5 |
6 |

7 |
8 |

When drag a node to root, the zTree's inner border width. (Unit: px) It is valid when [setting.edit.enable = true]

9 |

Default: 10

10 |

Please adjust the value according to needs.

11 |
12 |
13 |

Examples of setting

14 |

1. adjust the inner border width is 20px

15 |
var setting = {
16 | 	edit: {
17 | 		enable: true,
18 | 		drag: {
19 | 			borderMax: 20
20 | 		}
21 | 	}
22 | };
23 | ......
24 |
25 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/en/setting.edit.drag.borderMin.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Numbersetting.edit.drag.borderMin

4 |

Overview[ depends on jquery.ztree.exedit js ]

5 |
6 |

7 |
8 |

When drag a node to root, the zTree's outer border width. (Unit: px) It is valid when [setting.edit.enable = true]

9 |

Default: -5

10 |

Please adjust the value according to needs.

11 |
12 |
13 |

Examples of setting

14 |

1. adjust the outer border width is 10px

15 |
var setting = {
16 | 	edit: {
17 | 		enable: true,
18 | 		drag: {
19 | 			borderMin: -10
20 | 		}
21 | 	}
22 | };
23 | ......
24 |
25 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/en/setting.treeId.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Stringsetting.treeId

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

zTree unique identifier. After the initialization, it equals to the id attribute value of the user-defined zTree container.

9 |

Do not initialize or modify it, it is an internal argument.

10 |
11 |
12 | 13 |
14 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/en/setting.treeObj.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Objectsetting.treeObj

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

zTree DOM's jQuery object, the main function: easy to internal operations.

9 |

Do not initialize or modify it, it is an internal argument.

10 |
11 |
12 | 13 |
14 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/en/setting.view.showLine.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.view.showLine

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

Set to show or hide line.

9 |

Default: true

10 |
11 |
12 |

Boolean Format

13 |
14 |

true means: show line.

15 |

false means: hide line.

16 |
17 |

Examples of setting

18 |

1. Hide line

19 |
var setting = {
20 | 	view: {
21 | 		showLine: false
22 | 	}
23 | };
24 | ......
25 |
26 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/en/setting.view.txtSelectedEnable.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Booleansetting.view.txtSelectedEnable

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

Set to allow or don't allow to select the text which in zTree's DOM.

9 |

Default: false

10 |
11 |
12 |

Boolean Format

13 |
14 |

true means: Allow to select the txt which in zTree's DOM.

15 |

false means: Don't allow to select the txt which in zTree's DOM.

16 |
17 |

Examples of setting & function

18 |

1. Allow to select the txt which in zTree's DOM.

19 |
var setting = {
20 | 	view: {
21 | 		txtSelectedEnable: true
22 | 	}
23 | };
24 | ......
25 |
26 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/en/treeNode.check_Focus.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

BooleantreeNode.check_Focus

4 |

Overview[ depends on jquery.ztree.excheck js ]

5 |
6 |

7 |
8 |

Used to record the status which the checkbox or radio get focus. It is valid when [setting.check.enable = true]

9 |

Do not initialize or modify it, it is an internal argument.

10 |

Default: false

11 |
12 |
13 |

Boolean Format

14 |
15 |

true means: mouse move over the checkbox

16 |

false means: mouse move out the checkbox

17 |
18 |
19 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/en/treeNode.diy.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

?treeNode.* DIY *

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

Used to save other custom data of node, do not use the same attribute name with ztree used, the user can freely set.

9 |
10 |
11 |

Examples of treeNode

12 |

1. Use 'ename' attribute to save more info

13 |
var node = { "id":1, "name":"test1", "ename":"test eName"};
14 |
15 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/en/treeNode.editNameFlag.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

BooleantreeNode.editNameFlag

4 |

Overview[ depends on jquery.ztree.exedit js ]

5 |
6 |

7 |
8 |

Used to save the node editing name status. It is valid when [setting.edit.enable = true]

9 |

Do not initialize or modify it, it is an internal argument.

10 |

Default: false

11 |
12 |
13 |

Boolean Format

14 |
15 |

true means: node is being edited.

16 |

false means: node is not being edited.

17 |
18 |
19 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/en/treeNode.isHover.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

BooleantreeNode.isHover

4 |

Overview[ depends on jquery.ztree.exedit js ]

5 |
6 |

7 |
8 |

Used to record the hover status of node's DOM. For 'setting.view.addHoverDom / removeHoverDom'.

9 |

Do not initialize or modify it, it is an internal argument.

10 |

Default: false

11 |
12 |
13 |

Boolean Format

14 |
15 |

true means: the node's DOM is in hover.

16 |

false means: the node's DOM is not in hover.

17 |
18 |
19 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/en/treeNode.level.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

NumbertreeNode.level

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

The level of node

9 |

Do not initialize or modify it, it is created by the zTree.

10 |
11 |
12 |

Number Format

13 |
14 |

The root node's level = 0, and next level = 1, ...

15 |
16 |

Examples of treeNode

17 |

1. Get the first selected node's level

18 |
var treeObj = $.fn.zTree.getZTreeObj("tree");
19 | var sNodes = treeObj.getSelectedNodes();
20 | if (sNodes.length > 0) {
21 | 	var level = sNodes[0].level;
22 | }
23 | 
24 |
25 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/en/treeNode.name.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

StringtreeNode.name

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

The node's name

9 |

1. If you want to change 'name' attribute, please modify the 'setting.data.key.name' attribute.

10 |

Default: undenfined

11 |
12 |
13 |

String Format

14 |
15 |

String object. The HTML special characters are escaped

16 |
17 |

Examples of treeNode

18 |

1. Set node's name to 'test1', 'test2', 'test3'

19 |
var nodes = [
20 | 	{ "id":1, "name":"test1"},
21 | 	{ "id":2, "name":"test2"},
22 | 	{ "id":3, "name":"test3"}
23 | ]
24 |
25 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/en/treeNode.tId.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

StringtreeNode.tId

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

The unique identifier of node.

9 |

Do not initialize or modify it, it is created by the zTree.

10 |
11 |
12 |

String Format

13 |
14 |

tId rules: setting.treeId + "_" + zTree counter

15 |
16 |

Examples of treeNode

17 |

1. Get the first selected node's tId

18 |
var treeObj = $.fn.zTree.getZTreeObj("tree");
19 | var sNodes = treeObj.getSelectedNodes();
20 | if (sNodes.length > 0) {
21 | 	var tId = sNodes[0].tId;
22 | }
23 | 
24 |
25 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/api/en/zTreeObj.setting.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

JSONzTreeObj.setting

4 |

Overview[ depends on jquery.ztree.core js ]

5 |
6 |

7 |
8 |

The configuration data of zTree, refer to "setting details"

9 |

zTree v3.x to cancel the original operation setting method, so users can modify.

10 |

Note: Modify the parameters which affect zTree initialization will not work, please first understand the different attributes.

11 |
12 |
13 |
14 |
-------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/css/metroStyle/img/line_conn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/css/metroStyle/img/line_conn.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/css/metroStyle/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/css/metroStyle/img/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/css/metroStyle/img/metro.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/css/metroStyle/img/metro.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/css/metroStyle/img/metro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/css/metroStyle/img/metro.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/diy/1_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/diy/1_close.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/diy/1_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/diy/1_open.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/diy/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/diy/2.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/diy/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/diy/3.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/diy/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/diy/4.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/diy/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/diy/5.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/diy/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/diy/6.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/diy/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/diy/7.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/diy/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/diy/8.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/diy/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/diy/9.png -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/line_conn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/line_conn.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/zTreeStandard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/zTreeStandard.gif -------------------------------------------------------------------------------- /src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/zTreeStandard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xieguocheng/learn/48effcd4e340a99bda918cffb78d7277da77f632/src/main/resources/static/lib/zTree/v3/css/zTreeStyle/img/zTreeStandard.png -------------------------------------------------------------------------------- /src/main/resources/templates/403.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Forbidden 6 | 7 | 8 |

Oops!!! Access Denied

9 |

你无权访问该页面

10 | 返回首页 11 | 12 | -------------------------------------------------------------------------------- /src/main/resources/templates/500.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Error 6 | 7 | 8 |

Internal Server Error

9 |

Sorry~发生了一些意想不到的问题

10 | 返回首页 11 | 12 | -------------------------------------------------------------------------------- /src/main/resources/templates/admin/user_super/change-password.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Title 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/main/resources/templates/admin/user_super/user-super-edit.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Title 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/main/resources/templates/admin/welcome.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 我的桌面 5 | 6 | 7 | 8 |
9 |

10 | 11 |

12 |
13 | 14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /src/main/resources/templates/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Title 6 | 7 | 8 | 9 |

首页

10 | 11 | 12 | -------------------------------------------------------------------------------- /src/main/resources/templates/logout.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 子鹿班课-注销 6 | 7 | 8 |

恭喜你 注销成功了

9 | 点击返回登录 10 | 11 | -------------------------------------------------------------------------------- /src/test/java/com/learn/LearnApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.learn; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.context.annotation.Configuration; 7 | import org.springframework.test.context.junit4.SpringRunner; 8 | 9 | @RunWith(SpringRunner.class) 10 | @SpringBootTest 11 | @Configuration 12 | public class LearnApplicationTests { 13 | 14 | @Test 15 | public void contextLoads() { 16 | } 17 | 18 | } 19 | --------------------------------------------------------------------------------